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 March 2023. 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
- β¬ Implement implicit triggers for the
Create Environment
command; issue; @karthiknadig- Add create environment button to
requirement.txt
andpyproject.toml
; issue; @karthiknadig
- Add create environment button to
- Clean up settings in various repo templates; issue; @brettcannon
- Investigate getting started flow in walkthrough; issue; @cwebster-99
Environments
- Stabilize extension API issue @karrtikr
- Provide a quicker way to update conda env after python is installed in it; issue; @karrtikr
- β Leverage quick pick hover support to explain conda environment lacking a Python interpreter (blocked on Jupyter for better wording); issue @karrtikr
- π΄ Investigate how to handle dev containers lacking pip and venv; @luabud @cwebster-99
Editing
N/A
LSP
- Python: Client options and telemetry client-side middleware; issue; @karthiknadig
- Add telemetry for LSP start failure; issue; @karthiknadig
- ββ¬ βAdd Rust support to lsprotocol; 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
- Fix configuration bug affecting Docker users; issue; @paulacamargo25
- Add testing for separation into standalone extension;issue @paulacamargo25
- πββοΈ Hacky prototype VSIX of a debugpy extension; issue; @paulacamargo25
- πͺ Create a new extension for debugpy on the Marketplace; issue; @paulacamargo25
Formatting
- Rollout of notifying about migrating to the formatting extensions; issue; @karthiknadig
Linting
- Rollout for Pylint and flake8 extension suggestion notifications; issue; @luabud
- Create a mypy extension; issue; @karthiknadig
Testing
- πββοΈ Finalize Pytest Discovery Logic issue; @eleanorjboyd @karthiknadig
- πβ Write Pytest logic for
Run Test
; issue; @eleanorjboyd @karthiknadig - πβ Write testing for pytest discovery; issues; @eleanorjboyd @karthiknadig
vscode.dev
N/A
Documentation
- πβ Freshen up docs; issue; @brettcannon @luabud
Engineering
- Direct people to the Jupyter extension when using
runFileInteractive
; issue; @karrtikr - πβ Drop Jupyter dependency; issue; @luabud
Python community
- β¬ πβ PyCon US WebAssembly summit planning @brettcannon
- πͺ πβ Enriched/strict
package.metadata
parsing; issue; @brettcannon - PyCascades talk slides @brettcannon
- Create
microvenv
@brettcannon
Deferred Items
- β Incorporate fixes from VSCode regarding Environment collection API (blocked on VSCode); issue; @karrtikr
- Use submenus for related
Run
menus; 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-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 how we configure running and debugging
- β Write web tests; issue; @karthiknadig
- Unify
venvPath
andvenvFolders
; issue
Metadata
Metadata
Assignees
Labels
iteration-planPlan for the current iterationPlan for the current iteration