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 April. 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
- πββ Create the WWBD extension w/ an opinionated flow for environment creation and requirements installation; @brettcannon
Environments
- Fix venv watcher tests; issue; @karrtikr @karthiknadig
-
python.selectInterpreter
not working on code-server; issue; @karrtikr - Don't inherit the environment in a dev container for conda; issue; @karrtikr
Editing
- Don't prompt to restart to load Pylance; issue; @kimadeline
- Move UI for module rename refactoring over to the core extension; @kimadeline
LSP
- πββοΈ Create a programmatic definition of LSP; issue; @karthiknadig
- β Explore pygls adopting programmatic definition of LSP (for notebook support); issue; @karthiknadig
Terminal
- πββοΈ π΅ Explore options for activated terminals and terminal profiles vscode-python#11039 @luabud @karrtikr
Debugging
-
${env:...}
variables are not being passed vialaunch.json
; issue; @paulacamargo25 - πββοΈ π΅ Investigate automatic debug configuration based on the open workspace; issue; @paulacamargo25
Formatting
- Create a
black
extension; issue; @karthiknadig - Create an
isort
extension; issue; @karthiknadig
Linting
None
Testing
- Rewrite test discovery for
unittest
vscode-python#17242; @kimadeline - π΄ β¬ Rewrite test execution for
unittest
; @kimadeline
(github|vscode).dev
None
Documentation
None
Engineering
- βπββοΈ Set up localization (desktop and web); issue; @paulacamargo25 @TylerLeonhardt
Python community
- set up collaboration space with LinkedIn for relocatable CPython binaries; @brettcannon
- Define tiered platform support for Python; @brettcannon
- πββοΈ Deprecate over 20 stdlib modules thanks to PEP 594; @brettcannon
- β Finalize Python Launcher plug-in design (blocked on conda's feedback; discussion; @brettcannon
- Get PEP 685 integrated into the packaging specs; PR; @brettcannon
Deferred Items
- Investigate environment detection in our overall environment UX to see if there are scenarios where discovery is unnecessary
- Separate environment discovery into a two phases, "raw" and "enriched", so Jupyter can consume the former ASAP
- β π΅ 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 @kimadeline
- Rewrite test execution for unittest
- Rewrite test execution for pytest
- Start work on implementing
packaging.metadata
; issue; @brettcannon
my-mastermy-master
Metadata
Metadata
Assignees
Labels
iteration-planPlan for the current iterationPlan for the current iteration