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
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