jupyterhub / repo2docker

Turn repositories into Jupyter-enabled Docker images
https://repo2docker.readthedocs.io
BSD 3-Clause "New" or "Revised" License
1.63k stars 362 forks source link

Bring our release practices in line with rest of JupyterHub org #1280

Open yuvipanda opened 1 year ago

yuvipanda commented 1 year ago

JupyterHub now has a very well thought out release system (https://github.com/jupyterhub/jupyterhub/blob/main/RELEASE.md). repo2docker has some documentation, but it's a bit out of date. We should update our docs to match rest of JupyterHub.

consideRatio commented 1 year ago

I looked at this to figure out details on the action points:

Input needed about...

release docs doesn't mention anything else like refreezing environments - should we do this before release and if so, linking to what docs on doing that?

manics commented 1 year ago

I don't think refreezing environments should be part of the release process:

I think it's fine to mention it as something to consider when planning a release though.

consideRatio commented 1 year ago

ideally we also want to test the refrozen environments by deploying to mybinder.org

Are we using repo2docker main there?

manics commented 1 year ago

Yes, e.g. https://github.com/jupyterhub/mybinder.org-deploy/pull/2643

That's why we need versioneer (or some other auto versioning tool)- so we can have the git sha as part of the version for repo2docker installed from main, and for the container image built from main.

minrk commented 1 year ago

Agree that freezing should not be part of making a release, but is a good thing to highlight early in preparation for a release. Generally releases should be relatively long after freezes.