Repository navigation
Python: Iteration Plan for August 2023 #21771
Copy link
Copy link
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; Courtney Webster (@cwebster-99)
Environments
- Investigate how to handle
Create Environmentwhen called with a pre-existing environment; issue; Karthik Nadig (@karthiknadig)- Implement delete and re-create for
venv; issue; Karthik Nadig (@karthiknadig) - Implement delete and re-create for
conda; issue; Karthik Nadig (@karthiknadig)
- Implement delete and re-create for
- Investigate using webworker for Python discovery; issue; Kartik Raj (@karrtikr)
- Investigate potential uses of the WASI build of CPython (and maybe MicroPython); issue; Courtney Webster (@cwebster-99)
- Missing packages diagnostic experimentation; issue; Karthik Nadig (@karthiknadig)
Editing
N/A
LSP
N/A
Terminal
- ⬛ Activate terminals using environment variables using shell integration and collection API; issue; Kartik Raj (@karrtikr)
REPL
- Smarter selection of statements when sending to REPL; issue; Anthony Kim (@anthonykim1)
- 🏃♀️ Smarter next line move on
shift+enter; issue; Anthony Kim (@anthonykim1)
Debugging
N/A
Formatting
N/A
Linting
- Linting on type; issue; Karthik Nadig (@karthiknadig)
- MyPy lint all files; issue; Karthik Nadig (@karthiknadig)
Testing
- 🏃♀️⬛ Triage open testing issues post-rewrite; issue Eleanor Boyd (@eleanorjboyd)
- Make tests work with symlinks; issue Eleanor Boyd (@eleanorjboyd)
- Increase test coverage for testing issue Eleanor Boyd (@eleanorjboyd)
vscode.dev
N/A
Documentation
- 🏃 FastAPI tutorial; issue; Luciana Abud (@luabud) Courtney Webster (@cwebster-99) Soojin (Min) Choi (@minsa110)
API
N/A
Engineering
N/A
Python community
- Document dev process for WASI for CPython; Brett Cannon (@brettcannon)
- ⬛ Enriched/strict
package.metadataparsing; PR; Brett Cannon (@brettcannon)
Deferred Items
- 🏃♀️ Pre-release of debugger extension using debugpy 1.5.1; issue Paula (@paulacamargo25)
- Support
.python-versionfor pyenv; issue; Kartik Raj (@karrtikr) - ⬛ Add Rust support to lsprotocol; issue; Kartik Raj (@karrtikr) Karthik Nadig (@karthiknadig)
- Familiarize with LSP and Rust plugin for lsprotocol; issue; Kartik Raj (@karrtikr)
- Rollout terminal auto-activation on Insiders; issue; Courtney Webster (@cwebster-99) Kartik Raj (@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); Paula (@paulacamargo25) - Investigate how we configure running and debugging
- ✋ Write web tests; issue; Karthik Nadig (@karthiknadig)
- Unify
venvPathandvenvFolders; issue
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
iteration-planPlan for the current iterationPlan for the current iteration
Activity
[-]Python: Iteration Plan for August 2023 [DRAFT][/-][+]Python: Iteration Plan for August 2023[/+]