forked from DonJayamanne/pythonVSCode
-
Notifications
You must be signed in to change notification settings - Fork 1.3k
Closed
Labels
iteration-planPlan for the current iterationPlan for the current iteration
Milestone
Description
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
- Rollout of
Create Environment
tile in walkthrough issue; @cwebster-99
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
- β Jupyter: Mapping between notebook and python ; issue ; jupyter ; @karthiknadig
- β Jupyter: De-deduplication of completions in notebooks ; issue; jupyter ; @karthiknadig
- πͺ Python: Client options and telemetry client-side middleware ; issue; @karthiknadig
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
- Remove dependency injection from debugger code @paulacamargo25 @karthiknadig
- Isolate debugger code in core extension so it can be extracted easily; issue @paulacamargo25 @karthiknadig
- Hacky prototype VSIX of a debugpy extension; issue; @paulacamargo25
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
- πββοΈ Finalize Pytest Discovery Logic issue; @eleanorjboyd @karthiknadig
- πββοΈ Review and Commit Pytest Plugin (without enabling) issue; @eleanorjboyd @karthiknadig
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
- Fix
test_marshal
for wasmtime 2; issue; @brettcannon - Fix
make clean
for out-of-tree builds; issue; @brettcannon - πββοΈ Have unofficial WASI builds include build artifacts for official Python releases; PR; @brettcannon
- Talk proposal for PyCascades 2023; @brettcannon
- Review PoC: Metadata implementationΒ pypa/packaging#574 for
packaging.metadata
; review; @brettcannon
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 onconda 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 iterationPlan for the current iteration