You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Maintenance: Create a development release versions in pypi #4506
Development releases allow customers to preview upcoming changes in advance. Although these releases should not be used in production, this allows customers to test bug fixes, new features, and other changes in advance.
yup, this would be technically a pre-release in PyPi.
What I love about this is that customers would have to intentionally want to install a pre-release version, allowing bugfixes to land quicker for those who can't wait w/o impacting stability for the majority of customers.
If it is, I might need an extra day to think of a non-fragile way of letting Poetry resolve a newer pre-release version, parse it, then replace pyproject.toml and shared/version.py with the .alpha suffix.
Activity
heitorlessa commentedon Jun 13, 2024
yup, this would be technically a pre-release in PyPi.
What I love about this is that customers would have to intentionally want to install a pre-release version, allowing bugfixes to land quicker for those who can't wait w/o impacting stability for the majority of customers.
leandrodamascena commentedon Jun 13, 2024
Assinging to @heitorlessa!
BTW, I prefer to use the
.alphaname as suffix.heitorlessa commentedon Jun 17, 2024
@leandrodamascena how much of a deal breaker it is if we can't have
.alphasuffix? I asked poetry a question as they hard codeasuffix: https://github.com/orgs/python-poetry/discussions/9496If it is, I might need an extra day to think of a non-fragile way of letting Poetry resolve a newer pre-release version, parse it, then replace
pyproject.tomlandshared/version.pywith the.alphasuffix.Listing out requirements in the meantime shortly
leandrodamascena commentedon Jun 17, 2024
Let's keep the standard and not complicate things, Heitor.
If they follow the specification, we will also follow and use
a. 🚀heitorlessa commentedon Jun 17, 2024
Perfect, figured as much.. tks for confirming!
List of requirements - lemme know if I missed anything.
.alphaover poetry default.ais a deal breaker (nope)CHANGELOG(avoid spam, doesn't affect stable release on what's in it)pyproject.tomlandshared/version.py(ensure deterministic for next release)developcovers it, avoid dropdown UX issue)dispatchpending-releaseissues (no post-release prod tasks)Separate PR
github-actions commentedon Jun 20, 2024
This issue is now closed. Please be mindful that future comments are hard for our team to see.
If you need more assistance, please either tag a team member or open a new issue that references this one.
If you wish to keep having a conversation with other community members under this issue feel free to do so.
github-actions commentedon Jun 27, 2024
This is now released under 2.40.0 version!