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