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 October 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
- ⬛ Use webworker for Conda & Windows registry when discovering environments; issue; @karrtikr
- Write a wiki page for monorepo setups; issue; @luabud
Editing
N/A
Terminal
- Rollout Terminal env variable activation experiment; issue; @karrtikr @cwebster-99
- Investigate showing a notification when deactivate command is run in terminal; issue; @karrtikr
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
- Set up platform-specific VSIXs; issue @paulacamargo25
- ✋ 🏃♀️ Use Python Debugger in pre-release builds of the core extension; issue @paulacamargo25
- 🏃♀️ Support string inputs for numerical values; issue @paulacamargo25
- Investigate contributing a callout for automatic configuration in Debug Start View issue @paulacamargo25
Formatting
- Remove legacy settings support from formatting extensions; issue; @karthiknadig
- Remove formatting code from core extension; issue; @karthiknadig
Linting
- Remove legacy settings support from linting extensions; issue; @karthiknadig
- Remove linting code from core extension; issue; @karthiknadig
Testing
- 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
settings.json; issue @eleanorjboyd - 🏃 Adopt the proposed port attributes API in testing rewrite; 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
- 🏃♀️ ⬛ Implement a dependency resolver with a customizable API; @brettcannon
- 🏃♀️ Implement a
wasi.pybuild script for CPython; @brettcannon
Deferred Items
- 💪 Support
.python-versionfor pyenv; issue; @karrtikr - 🏃♀️ Pre-release of debugger extension using debugpy 1.5.1; issue @paulacamargo25
- ⬛ 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