Skip to content

Python: Iteration Plan for November 2022Β #20161

Closed
@kieferrm

Description

@kieferrm

This plan captures our work in November. 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 (blocked on Jupyter giving us the green flag) @karrtikr
  • Select an environment based on environment variables; issue; @karrtikr

Editing

None

LSP

Terminal

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

Debugging

Formatting

  • πŸ’ͺ Control rollout of notifying about migrating to the formatting extensions; issue; @luabud @karthiknadig
  • Rollout of enabling isort error by default ; @luabud

Linting

  • πŸƒβ€β™€οΈ Rollout for Pylint and flake8 extension suggestion notifications; @luabud

Testing

vscode.dev

None

Documentation

None

Engineering

  • βœ‹ Update localization to use l10n.t API (PR is still in draft); PR; @paulacamargo25
  • βœ‹πŸƒβ€ Drop Jupyter dependency; issue; @luabud
  • Housekeeping for those missing the December milestone; @karthiknadig
  • Housekeeping for those missing the December milestone; @karrtikr

Python community


Deferred Items
  • Select an environment based on VIRTUAL_ENV
  • βœ‹ 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 configuring running and debugging
  • βœ‹ Write web tests; issue; @karthiknadig
  • Create a mypy extension
  • Get guidance from the Python steering council about what will be required to promote WASI support to tier 2; @brettcannon

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