Repository navigation
Python: Iteration Plan for September 2023 #21968
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 September 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
N/A
Environments
- Implement delete and re-create for
conda; issue; Karthik Nadig (@karthiknadig) - 🏃♂️ Implement implicit trigger points for
Create Environment; issue ; Karthik Nadig (@karthiknadig) - ⬛ 🏃♀️ Use webworker for Conda & Windows registry when discovering environments; issue; Kartik Raj (@karrtikr)
- Write a wiki page for monorepo setups; issue; Luciana Abud (@luabud)
Editing
N/A
LSP
- 🏃♂️ LSP support to 3rd-parties; issue; Karthik Nadig (@karthiknadig)
Terminal
- 🏃♀️ Rollout Terminal env variable activation experiment; issue; Kartik Raj (@karrtikr) Courtney Webster (@cwebster-99)
REPL
- 🏃♀️ Smarter next line move on
shift+enter; issue; Anthony Kim (@anthonykim1) - 💪 Investigate shell integration; issue; Anthony Kim (@anthonykim1)
Debugging
- ✋ 🏃♀️ Use the ports API to ignore all ports; issue Paula (@paulacamargo25)
- Pre-release of debugger extension using debugpy 1.5.1; issue Paula (@paulacamargo25)
- 🏃♀️ Support a global
justMyCodesetting; issue Paula (@paulacamargo25) - 🏃♀️ Set up platform-specific VSIXs; issue Paula (@paulacamargo25)
Formatting
N/A
Linting
N/A
Testing
- Increase test coverage for testing issue Eleanor Boyd (@eleanorjboyd)
- 🏃 Unifying test output to the test panel; issue Eleanor Boyd (@eleanorjboyd)
- Review external Django testing PR; issue Eleanor Boyd (@eleanorjboyd)
- 💪 Add launch support for test discovery and execution in
launch.json; 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
- Drop old settings support in tool extensions & supporting commands in core extension; issue; Karthik Nadig (@karthiknadig)
- Drop Python 3.7 support; issue; Anthony Kim (@anthonykim1)
Python community
- ✋ Document dev process for WASI for CPython; Brett Cannon (@brettcannon)
- 🏃♀️ ⬛ Implement a dependency resolver with a customizable API; 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)
- 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 - ✋ Make tests work with symlinks; issue Eleanor Boyd (@eleanorjboyd)
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
iteration-planPlan for the current iterationPlan for the current iteration
Activity
[-]Python: Iteration Plan for Septe,ber 2023 [DRAFT][/-][+]Python: Iteration Plan for September 2023 [DRAFT][/+][-]Python: Iteration Plan for September 2023 [DRAFT][/-][+]Python: Iteration Plan for September 2023[/+]