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
Description
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
- Update walkthrough to mention
Create Environment
issue @cwebster-99 @karrtikr @karthiknadig
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
- πβ Explore options for activated terminals and terminal profiles vscode-python#11039 @karrtikr @luabud
Debugging
- Remove dependency injection from debugger code @paulacamargo25 @karthiknadig
- ββ¬ Isolate debugger code in core extension so it can be extracted easily; issue @paulacamargo25 @karthiknadig
Formatting
- Control rollout of notifying about migrating to the formatting extensions; issue; @luabud @karthiknadig
- πβ Control rollout of notifying about migrating to the isort extension; issue; @luabud @karthiknadig
Linting
- πβ Control rollout of notifying about migrating to the linting extensions; issue; @luabud @karthiknadig
Testing
- πββοΈ β¬ Rewrite pytest execution/discovery through a pytest plug-in; issue; @eleanorjboyd @karthiknadig
vscode.dev
None
Documentation
None
Engineering
- Update localization to use
l10n.t
API; PR; @paulacamargo25
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
- Select an environment based on
VIRTUAL_ENV
- Select an environment based on
CONDA_EXE
- β π΅ 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
- β Finalize Python Launcher plug-in design (blocked on conda's feedback); discussion; @brettcannon
- Support
.python-version
for pyenv; issue; @karrtikr - Investigate any remaining places we are not using
conda run
- 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
- Work out how best to install debugpy into a new debugger extension; issue @paulacamargo25 @karthiknadig
- β Write web tests; issue; @karthiknadig
Metadata
Metadata
Assignees
Labels
iteration-planPlan for the current iterationPlan for the current iteration