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 January. 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
N/A
Environments
- β Stabilize extension API issue (blocked on Jupyter giving us the green flag) @karrtikr
- Select an environment based on environment variables; issue; @karrtikr
- Have
Create Environmentprovide a multi-select for potential requirements files to install; issue; @karthiknadig - Have
Create Environmentprovide a multi-select for potential optional dependencies/extras to install; issue; @karthiknadig
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; issue @karrtikr
Debugging
- πβ 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
Linting
- βπββοΈ Rollout for Pylint and flake8 extension suggestion notifications; @luabud
Testing
- πββοΈ Review and Commit Pytest Plugin (without enabling) issue; @eleanorjboyd @karthiknadig
- πββοΈ Finalize Pytest Discovery Logic issue; @eleanorjboyd @karthiknadig
- Create Pytest plugin call for
Run Test; issue; @eleanorjboyd
vscode.dev
None
Documentation
- πβ Freshen up docs; issue; @brettcannon @luabud
Engineering
- Update localization to use
l10n.tAPI (PR is still in draft); PR; @paulacamargo25 - βπβ Drop Jupyter dependency (blocked on Jupyter/core for better extension recommendation); issue; @luabud
Python community
- New release of mousebender for PEP 691; @brettcannon
Deferred Items
- Call the right API to determine if someone is in treatment/control; issue;
- Clean up various repos that set up the Python extension; issue
- Use submenus for related
Runmenus; issue - Select an environment based on
VIRTUAL_ENV; issue - β 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-versionfor pyenv; issue; @karrtikr - Implement a Python traceback problem matcher in core
- β π΄ Use
conda runwhen debugging (waiting on the conda team to give us the go-ahead to rely onconda runso fundamentally); @paulacamargo25 - Provide settings to control what environment details are displayed; @karrtikr
- Investigate how we configure running and debugging
- β Write web tests; issue; @karthiknadig
- Create a mypy extension
- Unify
venvPathandvenvFolders; issue
Metadata
Metadata
Assignees
Labels
iteration-planPlan for the current iterationPlan for the current iteration