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 on the Python Extension in August 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
- Finalize packaging spec; issue; @cwebster-99
Environments
- Investigate how to handle
Create Environment
when called with a pre-existing environment; issue; @karthiknadig- Implement delete and re-create for
venv
; issue; @karthiknadig - Implement delete and re-create for
conda
; issue; @karthiknadig
- Implement delete and re-create for
- Investigate using webworker for Python discovery; issue; @karrtikr
- Investigate potential uses of the WASI build of CPython (and maybe MicroPython); issue; @cwebster-99
- Missing packages diagnostic experimentation; issue; @karthiknadig
Editing
N/A
LSP
N/A
Terminal
- ⬛ Activate terminals using environment variables using shell integration and collection API; issue; @karrtikr
REPL
- Smarter selection of statements when sending to REPL; issue; @anthonykim1
- 🏃♀️ Smarter next line move on
shift+enter
; issue; @anthonykim1
Debugging
N/A
Formatting
N/A
Linting
- Linting on type; issue; @karthiknadig
- MyPy lint all files; issue; @karthiknadig
Testing
- 🏃♀️⬛ Triage open testing issues post-rewrite; issue @eleanorjboyd
- Make tests work with symlinks; issue @eleanorjboyd
- Increase test coverage for testing issue @eleanorjboyd
vscode.dev
N/A
Documentation
- 🏃 FastAPI tutorial; issue; @luabud @cwebster-99 @minsa110
API
N/A
Engineering
N/A
Python community
- Document dev process for WASI for CPython; @brettcannon
- ⬛ Enriched/strict
package.metadata
parsing; PR; @brettcannon
Deferred Items
- 🏃♀️ Pre-release of debugger extension using debugpy 1.5.1; issue @paulacamargo25
- Support
.python-version
for pyenv; issue; @karrtikr - ⬛ Add Rust support to lsprotocol; issue; @karrtikr @karthiknadig
- Rollout terminal auto-activation on Insiders; issue; @cwebster-99 @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
Metadata
Metadata
Assignees
Labels
iteration-planPlan for the current iterationPlan for the current iteration