Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Python: Iteration Plan for November 2024 #24380

Open
6 of 31 tasks
kieferrm opened this issue Nov 3, 2024 · 0 comments
Open
6 of 31 tasks

Python: Iteration Plan for November 2024 #24380

kieferrm opened this issue Nov 3, 2024 · 0 comments
Assignees
Labels
iteration-plan Plan for the current iteration
Milestone

Comments

@kieferrm
Copy link
Member

kieferrm commented Nov 3, 2024

This plan captures our work on the Python Extension in November 2024. 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

Progress summary (dev week 1):

  • Finished required features for the environments extension. @karthiknadig
  • Working on the Python extension side to consume environments extension; @karthiknadig
  • Fixed normalization bug in Python 3.13 in python extension. An upstream (cpython) fix is still needed for Python 3.13; @anthonykim1
  • Working on addressing issues with REPL after VS Code reload; @anthonykim1
  • Added support for pytest-describe; merged fifo communication long standing fix; Other bug fixes; @eleanorjboyd;
  • Working on supporting other top known pytest pluggins.
Summary for plan reading
  • Continue work on the Python Environments extension; @karthiknadig
  • Addressing bugs and incorporating feedback on Terminal and REPL; @anthonykim1
  • Addressing bugs and improvements for testing, investigate pytest plugin compatibility, enhance coverage features; @eleanorjboyd
  • Addressing bugs in the debugger repo; @eleanorjboyd

Environments

  • ⬛ Finish up environment manager extension required features; issue; @karthiknadig
  • 🏃‍♀️ Replace selection, create, get and set environments in pyhton extension with new behavior; issue; @karthiknadig

Terminal

  • 🏃‍♀️ Python 3.13 bug fixes for REPL and Smart send; @anthonykim1
  • Properly differentiate Windows, Linux, and WSL for Python Shell Integration; issue; @anthonykim1
  • Ensure Python Terminal Shell Integration setting is effective without reloading; issue; @anthonykim1
  • Gitbash terminal not opening to desired workspace folder. issue; @anthonykim1

REPL

  • 🏃‍♀️ Python REPL doesn't handle window reload; issue; @anthonykim1
  • Show notification to suggest Native REPL when "python" is typed in terminal; issue; @anthonykim1
  • Leave focus on editor after smart-send to Native REPL; issue; @anthonykim1
  • 💪 Show "install Jupyter extension" only if users have rich output in REPL; issue; @anthonykim1

Testing

Debugger

  • 🏃‍♀️ add support for interpreter paths with spaces in the debugpy extension; issue; @eleanorjboyd
  • Fix bug on debugger restart testing running all tests in workspace; issue; @eleanorjboyd

Engineering

N/A


Deferred Items
@kieferrm kieferrm added the iteration-plan-draft Proposed plan for the upcoming iteration label Nov 3, 2024
@kieferrm kieferrm added this to the November 2024 milestone Nov 3, 2024
@kieferrm kieferrm pinned this issue Nov 3, 2024
@kieferrm kieferrm changed the title Python: Iteration Plan for November 2024 [DRAFT] Python: Iteration Plan for November 2024 Nov 6, 2024
@kieferrm kieferrm added iteration-plan Plan for the current iteration and removed iteration-plan-draft Proposed plan for the upcoming iteration labels Nov 6, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
iteration-plan Plan for the current iteration
Projects
None yet
Development

No branches or pull requests

2 participants