Skip to content

Opt Out of A/B Experiments #12484

Description

@ddurham2

I believe I'm seeing the effects of an A/B experiment. I've containerized my application which involves an install of the vscode-python extension. After installing I make a modification to the debugger launcher script.

Initially it was ptvsd_launcher.py, then it switched to debugpy's built-in launcher and I had to completely rework the launcher patch.. but recently it seems to have switched back to ptvsd_launcher.py despite pulling the exact same versions of vscode, and the plugin. Digging into the extension's code a bit, I believe I'm seeing it do this due to a A/B experiment.

That was quite disappointing to learn as I've wasted a lot of time, and it probably explains why I've gotten inconsistent behavior in other environments which I've yet to investigate.

Is there any way to disable the experiments so that the internals stay the same until I'm ready to have them change (as version locking is supposed to allow)?

And/or is there a way to make it choose debugpy's launcher specifically? .. since that seems to be the future anyhow.

TIA

Metadata

Metadata

Assignees

Labels

bugIssue identified by VS Code Team member as probable bug

Type

No type

Fields

No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions