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 September. 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
- Investigate
Create Environment
command for extensibility; issue; @karthiknadig; - Implement a
Create Environment
command; issue; @karthiknadig - Expose interpreter quickpick API with filtering; issue; @karrtikr
Environments
Editing
None
LSP
- ⬛ Help pygls migrate to lsprotocol; discussion, PR; @karthiknadig
Terminal
- Explore options for activated terminals and terminal profiles vscode-python#11039 @karrtikr @luabud
Debugging
- Remove dependency injection from debugger code @paulacamargo25 @karthiknadig
- ✋ Isolate debugger code in core extension so it can be extracted easily; issue @paulacamargo25 @karthiknadig
Formatting
- 💪 Control rollout of notifying about the Black extension; issue; @luabud @karthiknadig
- 💪 Control rollout of notifying about the isort extension; issue; @luabud @karthiknadig
- Publish an
autopep8
extension; issue; @karthiknadig
Linting
- 💪 Control rollout of notifying about the Pylint extension; issue; @luabud @karthiknadig
Testing
- 🏃♀️ ⬛ Rewrite pytest execution/discovery through a pytest plug-in; issue; @eleanorjboyd @karthiknadig
(github|vscode).dev
None
Documentation
None
Engineering
None
Python community
- Participate on GHC OSD; issue @luabud @karthiknadig
Deferred Items
- ✋ 🔵 Work w/ Pylance on automatic indentation vscode-python#481 @brettcannon (blocked on VS Code issue)
- ✋ Create platform-specific VSIXs (blocked on standardizing on extension pipelines supporting platform-specific VSIXs); vscode-python#17439 @paulacamargo25
- Infer environment variables for an activated conda environment vscode-python#17332 @karrtikr
- Rewrite test discovery for pytest vscode-python#17242 @kimadeline
- Rewrite test execution for pytest
- ✋ Start work on implementing
packaging.metadata
; issue; @brettcannon - ✋ Finalize Python Launcher plug-in design (blocked on conda's feedback); discussion; @brettcannon
- Support
.python-version
for pyenv; issue; @karrtikr - Investigate any remaining places we are not using
conda run
- 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 - Provide settings to control what environment details are displayed; @karrtikr
- Investigate configuring running and debugging
- Work out how best to install debugpy into a new debugger extension; issue @paulacamargo25 @karthiknadig
- ✋ Write web tests; issue; @karthiknadig
skilkis
Metadata
Metadata
Assignees
Labels
iteration-planPlan for the current iterationPlan for the current iteration