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 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; @karthiknadig - 🏃♂️ Implement implicit trigger points for
Create Environment; issue ; @karthiknadig - ⬛ 🏃♀️ Use webworker for Conda & Windows registry when discovering environments; issue; @karrtikr
- Write a wiki page for monorepo setups; issue; @luabud
Editing
N/A
LSP
- 🏃♂️ LSP support to 3rd-parties; issue; @karthiknadig
Terminal
- 🏃♀️ Rollout Terminal env variable activation experiment; issue; @karrtikr @cwebster-99
REPL
- 🏃♀️ Smarter next line move on
shift+enter; issue; @anthonykim1 - 💪 Investigate shell integration; issue; @anthonykim1
Debugging
- ✋ 🏃♀️ Use the ports API to ignore all ports; issue @paulacamargo25
- Pre-release of debugger extension using debugpy 1.5.1; issue @paulacamargo25
- 🏃♀️ Support a global
justMyCodesetting; issue @paulacamargo25 - 🏃♀️ Set up platform-specific VSIXs; issue @paulacamargo25
Formatting
N/A
Linting
N/A
Testing
- Increase test coverage for testing issue @eleanorjboyd
- 🏃 Unifying test output to the test panel; issue @eleanorjboyd
- Review external Django testing PR; issue @eleanorjboyd
- 💪 Add launch support for test discovery and execution in
launch.json; issue @eleanorjboyd
vscode.dev
N/A
Documentation
- 🏃 FastAPI tutorial; issue; @luabud @cwebster-99 @minsa110
API
N/A
Engineering
- Drop old settings support in tool extensions & supporting commands in core extension; issue; @karthiknadig
- Drop Python 3.7 support; issue; @anthonykim1
Python community
- ✋ Document dev process for WASI for CPython; @brettcannon
- 🏃♀️ ⬛ Implement a dependency resolver with a customizable API; @brettcannon
Deferred Items
- 🏃♀️ Pre-release of debugger extension using debugpy 1.5.1; issue @paulacamargo25
- Support
.python-versionfor pyenv; issue; @karrtikr - ⬛ Add Rust support to lsprotocol; issue; @karrtikr @karthiknadig
- Familiarize with LSP and Rust plugin for lsprotocol; 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 - ✋ Make tests work with symlinks; issue @eleanorjboyd
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
iteration-planPlan for the current iterationPlan for the current iteration