Skip to content

Python: Iteration Plan for April 2022Β #18850

@kieferrm

Description

@kieferrm

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

  • πŸƒβ€β™€ Create the WWBD extension w/ an opinionated flow for environment creation and requirements installation; @brettcannon

Environments

Editing

LSP

  • πŸƒβ€β™€οΈ Create a programmatic definition of LSP; issue; @karthiknadig
  • βœ‹ Explore pygls adopting programmatic definition of LSP (for notebook support); issue; @karthiknadig

Terminal

Debugging

  • ${env:...} variables are not being passed via launch.json; issue; @paulacamargo25
  • πŸƒβ€β™€οΈ πŸ”΅ Investigate automatic debug configuration based on the open workspace; issue; @paulacamargo25

Formatting

Linting

None

Testing

(github|vscode).dev

None

Documentation

None

Engineering

Python community


Deferred Items
  • Investigate environment detection in our overall environment UX to see if there are scenarios where discovery is unnecessary
  • Separate environment discovery into a two phases, "raw" and "enriched", so Jupyter can consume the former ASAP
  • βœ‹ πŸ”΅ 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 unittest
  • Rewrite test execution for pytest
  • Start work on implementing packaging.metadata; issue; @brettcannon

Metadata

Metadata

Assignees

Labels

iteration-planPlan for the current iteration

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions