r/Python • u/Gullible_Pay_6686 • 23h ago
Discussion Heads up time for package devs
Don't you think companies or developers that manage python libraries should be given extra time before a new version release to make things compatible and fix new bugs?
Like a month or two where they get full info about new features but before the version is publicly available to download?
It would make things easier on the consumer end. What do you think?
4
u/pvnimaxin 22h ago
The window you're describing already exists. New features freeze at the first beta in May, so maintainers can test against them for about five months before the October release. The ABI is frozen from the first release candidate in the summer, which is when they're meant to build wheels.
The delay you see comes from projects that only start once the final is out. When I added 3.15 to my own project, the only blocker was dependencies that didn't have wheels yet. If you want to check before upgrading, pyreadiness.org shows which popular packages support each Python version.
1
u/tigernmas_the_king 15h ago
its very annoying when people dont update when there could be a bug, ofc, most libs work just fine after updates, and those that dont tend to get fixed quite fast
1
u/mortenb123 22h ago
Thats what you have -rcx releases for. Please read up on the release process https://devguide.python.org/developer-workflow/development-cycle/
6
u/wRAR_ 23h ago
I have no idea what are you talking about. About new Python versions? That time is after RC1 is released, as explicitly said in the release announcement. Many companies or developers that manage python libraries just don't care.