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 in April 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
- β¬ Implement implicit triggers for the
Create Environment
command; issue; @karthiknadig - Use
microvenv
andpip.pyz
for Debian users; issue; @karthiknadig - πβ Implement new getting started experience in the walkthrough; issue; @cwebster-99
- Localize the walkthrough; issue; @karthiknadig @cwebster-99
Environments
- Leverage quick pick hover support to explain conda environment lacking a Python interpreter; issue @karrtikr
- Create an npm types package for public extension API; issue @karrtikr
Editing
- Use submenus for related
Run
menus; issue; @karthiknadig
LSP
- πββοΈ β¬ βAdd Rust support to lsprotocol; issue; @karthiknadig
- Add replayability tests to lsprotocol; issue; @karthiknadig
Terminal
- β Incorporate fixes from VS Code regarding Environment collection API (blocked on VS Code); issue; @karrtikr
- Rollout terminal auto-activation on Insiders; issue; @cwebster-99 @karrtikr
Debugging
- πββοΈ Hacky prototype VSIX of a debugpy extension; issue; @paulacamargo25
- π βSetup telemetry in the debugy extension; issue; @paulacamargo25
- Create a new extension for debugpy on the Marketplace; issue; @paulacamargo25
- πͺ π΄ Create platform-specific VSIXs for debugpy; vscode-python#17439 @paulacamargo25
- Fix debugging when using internalConsole; issue @karrtikr
Formatting
- πβ Roll out notification for formatting extensions; @luabud
Linting
- Release mypy extension; issue; @karthiknadig
Testing
- Finalize Pytest Discovery Logic issue; @eleanorjboyd @karthiknadig
- Clean debt like tests, UUID checking, server comms issue and issue; @eleanorjboyd @karthiknadig
- Create dummy test run suites; issue; @eleanorjboyd @karthiknadig
- Write test handler for pytest and unittest run; issue and issue; @eleanorjboyd @karthiknadig
vscode.dev
N/A
Documentation
- πβ Freshen up docs; issue; @brettcannon @luabud
Engineering
- Direct people to the Jupyter extension when using
runFileInteractive
; issue; @karrtikr - Drop Jupyter dependency; issue; @luabud
- Create Environment proposed API; issue; @karthiknadig
- Switch to logging support for VS Code; issue; @karthiknadig
Python community
- β¬ πβ PyCon US WebAssembly summit planning @brettcannon
- Slides for Python language summit talk; @brettcannon
- Slides for PyCon US talk; @brettcannon
- Dev container for python/cpython; @brettcannon
- β¬ πβ Enriched/strict
package.metadata
parsing; PR; @brettcannon
Deferred Items
- β Finalize Python Launcher plug-in design (blocked on conda's feedback); discussion; @brettcannon
- Support
.python-version
for pyenv; issue; @karrtikr - 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 - πβ Write Pytest logic for
Run Test
; issue; @eleanorjboyd @karthiknadig - πβ Write testing for pytest discovery; issues; @eleanorjboyd @karthiknadig
Metadata
Metadata
Assignees
Labels
iteration-planPlan for the current iterationPlan for the current iteration