Closed
Description
This plan captures our work in May 2023. 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
- β¬ Implement implicit triggers for the
Create Environment
command; issue; @karthiknadig- Investigate adding entries in problems window when requirements.txt has missing libraries; issue; @karthiknadig
- Investigate adding entries in problems window when pyproject.toml has missing libraries; issue; @karthiknadig
- πβImplement new getting started experience in the walkthrough; issue; @cwebster-99
- πβπ΅ Get better understanding of pain points related to Python mono repo experience; issue; @luabud @cwebster-99
Environments
Editing
N/A
LSP
- β¬ βAdd Rust support to lsprotocol; issue; @karrtikr @karthiknadig
- πββοΈ β¬ βAdd Dotnet support to lsprotocol; issue; @karthiknadig
- πͺ β¬ Notebook support for linting and formatting; issue; @karthiknadig
- πͺ Implement Notebook support in
pygls
; issue ; @karthiknadig
- πͺ Implement Notebook support in
Terminal
- Incorporate fixes from VS Code regarding Environment collection API; issue; @karrtikr
- β Rollout terminal auto-activation on Insiders; issue; @cwebster-99 @karrtikr
Debugging
- Hacky prototype VSIX of a debugpy extension; issue; @paulacamargo25
- Setup telemetry in the debugy extension; issue; @paulacamargo25
- Update localization in the debugy extension; issue; @paulacamargo25
- π Create a new extension for debugpy on the Marketplace; issue; @paulacamargo25
- πͺ Create platform-specific VSIXs for debugpy; vscode-python#17439 @paulacamargo25
Formatting
N/A
Linting
N/A
Testing
- Debugging support for pytest; vscode-python#21147 @eleanorjboyd
- β¬ πβ Dynamic run result in test explorer for pytest; vscode-python#21148 @eleanorjboyd
- β¬ πβ Dynamic run result in test explorer for unittest; vscode-python#21149 @eleanorjboyd
- Rollout discovery and execution for pytest and unittest; vscode-python#21150 @eleanorjboyd @cwebster-99
- Support multiroot and large scale testing repos in both unittest and pytest vscode-python#21309 and vscode-python21308 @eleanorjboyd
vscode.dev
N/A
Documentation
- π Freshen up docs; issue; @brettcannon @luabud @dawnwages
- Enhance Python tutorial and environments doc; issue; @cwebster-99
Engineering
- π Onboard ESRP Release pipelines; issue; @karthiknadig
Python community
- β¬ πβ Enriched/strict
package.metadata
parsing; PR; @brettcannon - πβ Write down build process for WASI in https://github.com/python/cpython/blob/main/Tools/wasm/README.md ; @brettcannon
- πβ Update CPython dev container definition; PR; @brettcannon
Deferred Items
- β 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 - Investigate how we configure running and debugging
- β Write web tests; issue; @karthiknadig
- Unify
venvPath
andvenvFolders
; issue - Write Pytest logic for
Run Test
; issue; @eleanorjboyd @karthiknadig - Write testing for pytest discovery; issues; @eleanorjboyd @karthiknadig