Currently only people in wheels experiment get the new debugger.
Proposed changes
These changes proposed based on spike here: #8419
Telemetry 1 and Telemetry 2 should be enough to correlate that a given user in wheels experiment, got the path to the wheels version of ptvsd and python used the wheels while loading ptvsd.
Currently only people in wheels experiment get the new debugger.
Proposed changes
These changes proposed based on spike here: #8419
Ensure that telemetry is generated in
ptvsdAdd telemetry event when debugger binaries are used ptvsd#1859 . This guarantees that we get a telemetry event saying debugger has loaded the wheels. This is true for the case where the user has manually installed ptvsd. (Telemetry 1)Ensure we can use experiments for wheels: The proposal is to move source only version of
ptvsdand the source with wheels version ofptvsdto separate directories. This way if users are NOT in experiment they get Group A, if they are in experiment they get Group B.ptvsdto:./pythonFiles/lib/python/new_ptvsd/no_wheels/(group A). This can be installed via.ymlfiles.install_ptvsd.pyto install wheels to:./pythonFiles/lib/python/new_ptvsd/wheels/(group B)test_install_ptvsd.pyto point to the Group B directory.Telemetry 1andTelemetry 2should be enough to correlate that a given user in wheels experiment, got the path to the wheels version ofptvsdand python used the wheels while loadingptvsd.