forked from DonJayamanne/pythonVSCode
-
Notifications
You must be signed in to change notification settings - Fork 1.3k
Closed
Labels
iteration-planPlan for the current iterationPlan for the current iteration
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 Environmentcommand; 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.metadataparsing; 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-versionfor pyenv; issue; @karrtikr - Implement a Python traceback problem matcher in core
- β π΄ Use
conda runwhen debugging (waiting on the conda team to give us the go-ahead to rely onconda runso fundamentally); @paulacamargo25 - Investigate how we configure running and debugging
- β Write web tests; issue; @karthiknadig
- Unify
venvPathandvenvFolders; issue - Write Pytest logic for
Run Test; issue; @eleanorjboyd @karthiknadig - Write testing for pytest discovery; issues; @eleanorjboyd @karthiknadig
Metadata
Metadata
Assignees
Labels
iteration-planPlan for the current iterationPlan for the current iteration