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 June. 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
- Detect when VS Code is launched from an activated virtual environment in WWBD; discussion; @brettcannon
- πββοΈ Explore how to notify the user they don't have Python installed when installing the Python extension for the first time (part of ππ Getting Started v-team); issue; @karrtikr @luabud @brettcannon
Environments
- πββοΈ Work on finalizing design of proposed API for environments; issue; @karrtikr
- Finalize on the UX for environment details in the status bar; related issue; @brettcannon @luabud
Editing
None
LSP
- πββοΈ Complete MVP of generated LSP types, take the repo public, and publish to PyPI; 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
- πββοΈ Investigate automatic debug configuration based on the open workspace for Django, Flask, and FastAPI; issue; @paulacamargo25 @karthiknadig
- β Implement automatic debug configuration for Django; issue @paulacamargo25
Formatting
- β Create a autopep8 extension from the new template; issue; !@karthiknadig
Linting
- β Create a flake8 extension from the new template; issue; !@karthiknadig
Testing
- Become familiar w/ testing support code; issue; @ksy7588 @karthiknadig
- Rewrite
unittestexecution code; issue; @ksy7588 @karthiknadig
(github|vscode).dev
None
Documentation
None
Engineering
- πββοΈ Write web tests; issue; @karthiknadig
- πββοΈ Create an extension template; issue; @karthiknadig
- πββοΈ Investigate using in-box copies of packages in tools extensions by default; issue; @karthiknadig
- πͺ Expose settings in tools extensions for specifying the interpreter command for the server; issue; @karthiknadig
Python community
- πββοΈ Figure out how to communicate w/ LinkedIn to start looking into self-contained, relocatable builds of CPython; @brettcannon
- πββοΈ Add tier support labels to the buildbots; @brettcannon
- Reach out to Hatch about environment discovery proposal; @brettcannon
- πββοΈ Implement
packaging.metadataas a pure data class; issue, PR; @brettcannon
Deferred Items
- β π΅ 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 pytest
- β Start work on implementing
packaging.metadata; issue; @brettcannon - β Move the environment details to the language status menu (waiting for users to adjust to the info being on the right-hand side); @karrtikr
- β Set up a buildbot for WebAssembly (blocked on buildbot changes); @brettcannon
- β Finalize Python Launcher plug-in design (blocked on conda's feedback); discussion; @brettcannon
- Support
.python-versionfor pyenv; issue; @karrtikr
Metadata
Metadata
Assignees
Labels
iteration-planPlan for the current iterationPlan for the current iteration