-
Notifications
You must be signed in to change notification settings - Fork 5
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
Initial release of pytest-jupyterhub
#45
Comments
The RELEASE.md file in the jupyterhub-python-repo-template provides a great guide for making a release. |
Quick question @GeorgianaElena and @minrk |
You can wait, or you can make further PRs to the changelog if an initial changelog has been merged already. Often, we open a work-in-progress PR to the changelog, and update it in-place a few times as preparation for a release. For example, this one. |
Great work on this project @Sheila-nk! I figure we can go directly to an initial release versioned 0.1.0 rather than an alpha release like 0.1.0a1. Then we can do Overall, we have used preview releases like |
Thanks @consideRatio |
There is Alpha releases, Beta releases, and release candidates. To my knowledge, the difference is not described in definite terms, but I have an expectation on an alpha release to be less mature than a beta release, and a beta release to be less mature than a release candidate. Check out the pre-releases of jupyterlab 4, they have worked a long time on jupyterlab 4 and provided alpha releases for a long time, but are now transitioning to beta releases: https://pypi.org/project/jupyterlab/#history. Maybe they will also provide a release candidate - I'm not sure. I figure before a project has become a bit mature and become adopted by a group of users, its less relevant to provide alpha/beta/rc pre-releases. But when there is a group of users adopting something, a subset of the group may want to trial the latest bugfixes and features earlier than others - and by doing so accept a possible regression or similar. In the case for a new project like this, i figure its either something you trial at all or not anyhow. |
Speaking of versions, I think the text in https://semver.org/ is great and provides guidance on when to change the version number and to what (The introduction and the FAQ section especially). The FAQ part for example describes when it may make sense to publish 1.0.0. |
I also think it's fine to go straight to 0.1.0. Anything less than 1.0.0 is generally assumed to be in development, unless there's evidence to the contrary, e.g. packages which are used in production but no-ones ever gotten round to bumping it to 1.0.0. |
pytest-jupyterhub
pytest-jupyterhub
pytest-jupyterhub
pytest-jupyterhub
Thanks, @consideRatio for the in-depth explanation and resources to help me understand versioning. I am currently working to update the changelog. Once merged, I will go ahead with the release. |
In preparation for the alpha release of
pytest-jupyterhub
, this issue will help us keep track of things we need to do to prepare for the release. Feel free to let me know if I have missed any steps.release.yml
workflow file #46The text was updated successfully, but these errors were encountered: