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
Milestone
Description
This plan captures our work on the Python Extension in November 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
- Investigate a "Create Project" command; issue; @cwebster-99
Environments
- πββοΈ β¬ Use webworker for Conda & Windows registry when discovering environments; issue; @karrtikr
- πͺ Support
.python-versionfor pyenv; issue; @karrtikr
Editing
N/A
Terminal
- Fix deactivate support and existing issues with Terminal env variable activation experiment; issue; @karrtikr @cwebster-99
REPL
- Detect when smart send won't work and provide a setting to turn off smart REPL send; issue; @anthonykim1
- Use shell integration to denote success/failure; issue; @anthonykim1
- πͺ Use shell integration to support previous command; issue; @anthonykim1
Debugging
- πββοΈ Use the ports API to ignore all ports; issue @paulacamargo25
- πββοΈ Use Python Debugger in pre-release builds of the core extension; issue @paulacamargo25
- Support string inputs for numerical values; issue @paulacamargo25
- Have the Run button when used to trigger debugging to use
launch.json;issue @paulacamargo25 - Investigate contributing a callout for automatic configuration in Debug Start View issue @paulacamargo25
Formatting
N/A
Linting
N/A
Testing
N/A
vscode.dev
N/A
Documentation
N/A
API
N/A
Engineering
- Adopt the "Report issue" integration; issue; @paulacamargo25
- New release of lsprotocol; issue; @karthiknadig
- Update lsprotocol to implement new LSP 3.18 features: issue; @karthiknadig
Python community
- β Document dev process for WASI for CPython; @brettcannon
- πββοΈ Implement a
wasi.pybuild script for CPython; @brettcannon - Get a new buildbot up and running for WASI; @brettcannon
Deferred Items
- πββοΈ β¬ Implement a dependency resolver with a customizable API; @brettcannon
- π Add launch support for test discovery and execution in
settings.json; issue @eleanorjboyd - π Adopt the proposed port attributes API in testing rewrite; issue @eleanorjboyd
- πββοΈ Pre-release of debugger extension using debugpy 1.5.1; issue @paulacamargo25
- β¬ βAdd Rust support to lsprotocol; issue; @karrtikr @karthiknadig
- 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 - β Make tests work with symlinks; issue @eleanorjboyd
meli-lewis and StrawBoi
Metadata
Metadata
Assignees
Labels
iteration-planPlan for the current iterationPlan for the current iteration