Skip to content

Python: Iteration Plan for October 2022Β #19972

@kieferrm

Description

@kieferrm

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

  • Add a way to get PYTHONPATH (due to .env files) to the extension API for Pylance issue @karrtikr
  • βœ‹ Stabilize extension API (blocked on Jupyter feedback) issue @karrtikr

Editing

None

LSP

  • πŸƒβ€ βœ‹β¬› Design document for Jupyter <--> Python <--> [ Pylance, Jedi, etc] interaction; issue; @karthiknadig

Terminal

Debugging

  • Remove dependency injection from debugger code @paulacamargo25 @karthiknadig
    • πŸƒβ€ Remove DI from debug configuration resolvers. issue
    • Remove DI from debug adapter factory. issue
    • Remove DI from launch and attach classes for testing. issue
    • πŸ’ͺ Simplify launch and attach classes for testing. issue
  • βœ‹β¬› Isolate debugger code in core extension so it can be extracted easily; issue @paulacamargo25 @karthiknadig

Formatting

Linting

Testing

vscode.dev

None

Documentation

None

Engineering

Python community

  • πŸƒβ€β™€οΈ Find out the concerns blocking releasing packaging 22; @brettcannon
  • Get guidance from the Python steering council about what will be required to promote WASI support to tier 2; @brettcannon
  • πŸƒβ€β™€οΈ Decide whether creating a library crate for the Python Launcher is worth it or to have py support some JSON output; @brettcannon

Deferred Items

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