forked from DonJayamanne/pythonVSCode
-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Closed
Labels
iteration-planPlan for the current iterationPlan for the current iteration
Description
This plan captures our work in February 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
- Investigate where to have implicit triggers for the
Create Environment
command; issue @cwebster-99 - 🏃♀️ Clean up settings in various repo templates; issue; @brettcannon
Environments
- ✋ Stabilize extension API issue (blocked on Jupyter giving us the green flag) @karrtikr
- Add a 🔙 button to the environment quickpick; issue; @karthiknadig
- Private API for Jupyter to install a Python interpreter into an empty conda environment; issue; @karrtikr @DonJayamanne
Editing
N/A
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
- 🏃 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
- 🏃 Isolate debugger code in core extension so it can be extracted easily; issue @paulacamargo25
- Hacky prototype VSIX of a debugpy extension; issue; @paulacamargo25
Formatting
- 💪 Rollout of notifying about migrating to the formatting extensions; issue; @
@karthiknadig - Stop shipping the isort with the extension; issue; @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 @karthiknadig - 🏃 Write Pytest logic for
Run Test
; issue; @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 (blocked on Jupyter/core for better extension recommendation); issue; @luabud
- Call the right API to determine if someone is in treatment/control; issue; @karrtikr
Python community
- 🏃 PyCon US WebAssembly summit planning @brettcannon
- 💪 🏃 Enriched/strict
package.metadata
parsing; issue; @brettcannon - 💪 PyCascades talk slides @brettcannon
Deferred Items
- Clean up various repos that set up the Python extension; issue
- Use submenus for related
Run
menus; 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-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
- Create a mypy extension
- Unify
venvPath
andvenvFolders
; issue
Metadata
Metadata
Assignees
Labels
iteration-planPlan for the current iterationPlan for the current iteration