Skip to content

Python: Iteration Plan for March 2023Β #20796

@kieferrm

Description

@kieferrm

This plan captures our work in March 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

Environments

  • Stabilize extension API issue @karrtikr
  • Provide a quicker way to update conda env after python is installed in it; issue; @karrtikr
  • βœ‹ Leverage quick pick hover support to explain conda environment lacking a Python interpreter (blocked on Jupyter for better wording); issue @karrtikr
  • πŸ”΄ Investigate how to handle dev containers lacking pip and venv; @luabud @cwebster-99

Editing

N/A

LSP

Terminal

  • Extract environment variables from an "activated" conda environment via conda run; issue; @karrtikr
  • Prototype activated terminal for conda using environment context API; issue; @karrtikr

Debugging

Formatting

Linting

Testing

vscode.dev

N/A

Documentation

Engineering

  • Direct people to the Jupyter extension when using runFileInteractive; issue; @karrtikr
  • πŸƒβ€ Drop Jupyter dependency; issue; @luabud

Python community


Deferred Items
  • βœ‹ Incorporate fixes from VSCode regarding Environment collection API (blocked on VSCode); issue; @karrtikr
  • Use submenus for related Run menus; issue
  • βœ‹ Create platform-specific VSIXs for debugpy (blocked on standardizing on extension pipelines supporting platform-specific VSIXs); vscode-python#17439 @paulacamargo25
  • βœ‹ 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 on conda run so fundamentally); @paulacamargo25
  • Provide settings to control what environment details are displayed; @karrtikr
  • Investigate how we configure running and debugging
  • βœ‹ Write web tests; issue; @karthiknadig
  • Unify venvPath and venvFolders; issue

Metadata

Metadata

Assignees

Labels

iteration-planPlan for the current iteration

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions