Closed
Description
This plan captures our work in November. We follow the same iteration cycle as VS Code. Although we plan for a whole iteration, we may not only ship at the end of an iteration but throughout.
Legend of annotations
Mark | Description |
---|---|
πββοΈ | work in progress |
β | blocked task |
πͺ | stretch goal for this iteration |
π΄ | missing issue reference |
π΅ | more investigation required to remove uncertainty |
β« | under discussion within the team |
β¬ | a large work item, larger than one iteration |
Getting started
- Rollout of
Create Environment
tile in walkthrough issue; @cwebster-99
Environments
- β Stabilize extension API issue (blocked on Jupyter giving us the green flag) @karrtikr
- Select an environment based on environment variables; issue; @karrtikr
Editing
None
LSP
- β Jupyter: Mapping between notebook and python ; issue ; jupyter ; @karthiknadig
- β Jupyter: De-deduplication of completions in notebooks ; issue; jupyter ; @karthiknadig
- πͺ Python: Client options and telemetry client-side middleware ; issue; @karthiknadig
Terminal
- Extract environment variables from an "activated" conda environment via
conda run
; issue; @karrtikr - π΄ Prototype activated terminal for conda using environment context API; @karrtikr
Debugging
- Remove dependency injection from debugger code @paulacamargo25 @karthiknadig
- Isolate debugger code in core extension so it can be extracted easily; issue @paulacamargo25 @karthiknadig
- Hacky prototype VSIX of a debugpy extension; issue; @paulacamargo25
Formatting
- πͺ Control rollout of notifying about migrating to the formatting extensions; issue; @luabud @karthiknadig
- Rollout of enabling isort error by default ; @luabud
Linting
- πββοΈ Rollout for Pylint and flake8 extension suggestion notifications; @luabud
Testing
- πββοΈ Finalize Pytest Discovery Logic issue; @eleanorjboyd @karthiknadig
- πββοΈ Review and Commit Pytest Plugin (without enabling) issue; @eleanorjboyd @karthiknadig
vscode.dev
None
Documentation
None
Engineering
- β Update localization to use
l10n.t
API (PR is still in draft); PR; @paulacamargo25 - βπβ Drop Jupyter dependency; issue; @luabud
- Housekeeping for those missing the December milestone; @karthiknadig
- Housekeeping for those missing the December milestone; @karrtikr
Python community
- Fix
test_marshal
for wasmtime 2; issue; @brettcannon - Fix
make clean
for out-of-tree builds; issue; @brettcannon - πββοΈ Have unofficial WASI builds include build artifacts for official Python releases; PR; @brettcannon
- Talk proposal for PyCascades 2023; @brettcannon
- Review PoC: Metadata implementationΒ pypa/packaging#574 for
packaging.metadata
; review; @brettcannon
Deferred Items
- Select an environment based on
VIRTUAL_ENV
- β Create platform-specific VSIXs for debugpy (blocked on standardizing on extension pipelines supporting platform-specific VSIXs); vscode-python#17439 @paulacamargo25
- β Finalize Python Launcher plug-in design (blocked on conda's feedback); discussion; @brettcannon
- Support
.python-version
for pyenv; issue; @karrtikr - Implement a Python traceback problem matcher in core
- β π΄ Use
conda run
when debugging (waiting on the conda team to give us the go-ahead to rely onconda run
so fundamentally); @paulacamargo25 - Provide settings to control what environment details are displayed; @karrtikr
- Investigate configuring running and debugging
- β Write web tests; issue; @karthiknadig
- Create a mypy extension
- Get guidance from the Python steering council about what will be required to promote WASI support to tier 2; @brettcannon