forked from DonJayamanne/pythonVSCode
-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Closed
Labels
iteration-planPlan for the current iterationPlan for the current iteration
Description
This plan captures our work on the Python Extension in March 2024. 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
- Explore adding support for Hatch and Pixi Environments; @karrtikr
- Explore supporting version constraints for various tools for automatic environment selection; @karrtikr
- Investigate API for workflow contributions; issue; @karthiknadig
Editing
N/A
Terminal
REPL
- Fix shell integration bugs; issue; issue; @anthonykim1
- 🏃♀️ Spike to find common ground between Python REPL and IW; issue; @anthonykim1 @amunger
- Remove Smart Send experiment in favor of setting; issue; @anthonykim1
- 💪 Unify Python REPL triggers; issue; @anthonykim1
Debugging
- ✋ Improve "Run and debug" button support; issue; @paulacamargo25
- Django and Flask startup script selection; issue @paulacamargo25
- Implement Report Issue API for vscode-python and python-debugger; issue @paulacamargo25
- 🏃♀️ Remove copy of debugpy from Python extension; issue; @paulacamargo25
Testing
- 💪 🏃♀️ Switch to named pipes for testing communication; issue; @eleanorjboyd @karthiknadig
- 💪 🏃♀️ Fix remaining issues to remove test rewrite experiment code; issue @eleanorjboyd
- 💪 🏃♀️ Plan custom args user study; issue; @eleanorjboyd @cwebster-99
vscode.dev
N/A
Documentation
N/A
API
N/A
Engineering
- Isolate Python code so it doesn't conflict with user code; issue; @karthiknadig
Python community
- Add WASI to CPython CI; discussion; @brettcannon
- Get CPython test suite passing under
wasmtime --wasi preview2
for wastmtime 18; issue; @brettcannon - 🏃♀️ PyCascades planning; @dawnwages @luabud
- 🏃♀️ PyCon US planning; @dawnwages
Deferred Items
- 🔵🏃♀️ Adopt proposed API for testing coverage feature; issue; @eleanorjboyd
- Investigate contributing a callout for automatic configuration in Debug Start View; issue; @paulacamargo25
- 💪 Start refactoring code for custom args; issue; @eleanorjboyd
- 🏃♀️ ⬛ Implement a dependency resolver with a customizable API; @brettcannon
- 🏃 Add launch support for test discovery and execution in
settings.json
; issue @eleanorjboyd - 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 - 🔴 💪 Investigate a contribution point for workflow extensions; @karthiknadig
Metadata
Metadata
Assignees
Labels
iteration-planPlan for the current iterationPlan for the current iteration