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

Release 25.0 #13103

Open
ichard26 opened this issue Dec 6, 2024 · 7 comments
Open

Release 25.0 #13103

ichard26 opened this issue Dec 6, 2024 · 7 comments
Assignees
Labels
type: maintenance Related to Development and Maintenance Processes
Milestone

Comments

@ichard26
Copy link
Member

ichard26 commented Dec 6, 2024

I'm filing this early, but given the current pace of development, it can't possibly hurt :)

Looking at the current state of the milestone, there are a handful of deprecated features scheduled for removal during this release cycle:

There's also the upgrade to vendoring 1.1.0 which will bring significant improvements.

@sbidoul, is setuptools any closer to being prepared for the removal of --build-option and --global-option?

@ichard26 ichard26 added the type: maintenance Related to Development and Maintenance Processes label Dec 6, 2024
@ichard26 ichard26 added this to the 25.0 milestone Dec 6, 2024
@ichard26 ichard26 pinned this issue Dec 6, 2024
@ichard26
Copy link
Member Author

ichard26 commented Dec 6, 2024

Oh! and how I could forgot the last major potential change: removal of Python 3.8 support. I haven't looked at the numbers recently, but we need to consider that as well.

@sbidoul
Copy link
Member

sbidoul commented Dec 7, 2024

is setuptools any closer to being prepared for the removal of --build-option and --global-option?

I don't think so. I filed #13106 accordingly.

@ichard26
Copy link
Member Author

ichard26 commented Dec 7, 2024

For whoever decides to be the next RM, just a heads-up: we'd like to switch to using an action to build (not prepare) and push the release, using Trusted Publishing and all of the new fancy stuff that comes with that. See #13048.

@ichard26
Copy link
Member Author

ichard26 commented Dec 9, 2024

Looking closer at my schedule, I will be too busy to be a RM right until January 30 next year, so if there is no one that is able to be the RM, I could do it on either a tight schedule (aka that weekend) or push the release by a week or two. Of course, I'm also new at this, so I'd definitely want to have a former RM available for questions :)

@sbidoul
Copy link
Member

sbidoul commented Dec 9, 2024

I'm happy to take on the RM hat for this release again. I'll take the opportunity to test and document the trusted publisher workflow.

@ichard26
Copy link
Member Author

I'm planning to spend time starting this Friday on the legacy editable install removal.

  • The actual PR removing support for legacy editables - I'm rather unfamiliar with this part of the codebase, so I'm probably going to need help, but I'd like to at least try to take a stab at this
    • Ensuring that the error messaging is crystal clear and provides user-friendly actionable advice
  • A bunch more communication work
    • Rewriting all of the things I've said about this deprecation into a single blog post that is focused on this deprecation for better SEO (over my pip 24.2/24.3 posts)
    • Write a StackOverflow Q&A for the eventual error
    • Write a documentation page for this...? (I may use this as an excuse to finally set up the error index we've been meaning to set up)

I'm still relatively unfamiliar with the codebase, so I've decided that I can best contribute by working through the admin and communication work needed to support this release. Historically, this project hasn't done the best w/ communication (barring the time we had a paid PM) and I'd like to improve that if I can :)

@ichard26
Copy link
Member Author

ichard26 commented Dec 16, 2024

I do want to take another look at the open PRs and see if there's anything else I'd love to see in the next release, but for now, maintainer eyes would be appreciated on the following issues/PRs targeting 25.0

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
type: maintenance Related to Development and Maintenance Processes
Projects
None yet
Development

No branches or pull requests

2 participants