-
-
Notifications
You must be signed in to change notification settings - Fork 200
Release checklist Plone 6.1.1 #4140
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
Comments
I want to make a 6.1.1 release in the second half of next week. This time I actually first want to make a release candidate, maybe already tomorrow. Reason: it would be useful to have people test all those bloody |
@mauritsvanrees I released plone.restapi 9.13.0 and plone.volto 5.0.4. The dists are named plone_restapi-9.13.0.tar.gz and |
This one should be updated for 6.1.x releases as follows. We no longer have a replacement variable for bugfix releases.
For a future major or minor version release, we will need to update |
@mauritsvanrees the release should be from the branch where we have implemented the native namespaces? |
@erral No, that would be for 6.2, and coredev is not yet ready to handle native namespaces. |
Yes, for support of Plone 5.2 on Python 3.8 that sounds good. For clarity: the underscores in the tarball are fine for 3.8, they have been generated that way since setuptools 69.0.3. |
Released plone.app.locales = 6.0.30 |
@mauritsvanrees I released plone.restapi 9.13.1 with a backwards-compatible wheel name. Is it possible to backport the fix in buildout to a version that supports Python 3.8? I can imagine it will continue to come up with other packages...
This was a really helpful clarification, otherwise I would have gone down a rabbit hole trying to figure out why the sdist name was still wrong :) |
I don't see myself doing that. |
I have released Plone 6.1.1rc1. Please test it on your projects. Please read the "Distribution not found" section carefully. We can rephrase this for the 6.1.1 final release next week. |
@mauritsvanrees I released plone.restapi 9.13.2 with fixes for several regressions. We should include it in 6.1.1 and 6.0.15 if possible. |
I've released plone.staticresources = 2.2.5 @plone/mockup = 5.3.4 |
We will need a second release candidate for both 6.1 and 6.0 because some |
I have made all package releases for 6.1.1 final. https://dist.plone.org/release/6.1.1/ is live. plone-backend Docker PR needs an approving review: plone/plone-backend#185 |
Announcement has been done: |
Demo-Sites PR: plone/demo.plone.org#70 |
Then we are done. Thank you all! |
Release packages, update versions
bin/manage report --interactive
. This is less needed now that we havemr.roboto
to add packages to the checkouts. Usebin/versioncheck
to see if any new PyPI releases are worth adding, or check the artifact of the versioncheck GitHub Action.checkouts.cfg
.CMFPlone metadata.xml
and latestupgrade step
are in sync, and that they are higher than in the previous Plone release.plonetheme.barceloneta
andplone.staticresources
need a release on PyPI and npmjs. Maybeplone.classicui
. Ask Peter Mathis (petschki), Johannes (thet) or Maik (MrTango).plone.restapi
and maybeplone.volto
. Ask David (davisagli) or Timo (tisto).plone.app.locales
. Ask Mikel (erral).plone.app.upgrade
,Plone
andProducts.CMFPlone
yourself.versions.cfg
. This is done automatically if you are in a checkout of the package withinbuildout.coredev
and run../../bin/fullrelease
. Or runbin/manage set-package-version package-name new-version
.Release notes, constraints, dist.plone.org
release/6.1-dev
. Most importantly, theauto-checkout
list incheckouts.cfg
should be empty, and theversions.cfg
andrequirements.txt
should be the same. One way that works for me:git switch release/6.1-dev; git reset --hard 6.1; git reset origin/release/6.1-dev; git checkout .package_ignores checkouts.cfg last_commit.txt mxcheckouts.ini
. Then check which remaining changes you want to commit.6.1-dev
directory on dist.plone.org, and gather files to put there:bin/manage changelog --start=6.1.0a1 > release/changelog.txt
. Remove the uninteresting top lines. You may want to link to the Zope changelog with a specific tag.release/RELEASE-NOTES.md
. It may be enough to look through the changelog and copy interesting changes.versions*.cfg
file and any other versions files from coredev.make install
. This usesmxdev
to install packages and generate some files. Most importantly this generatesconstraints-mxdev.txt
. This contains all constraints, and makes sure no constraints are in there twice (provided thatmx.ini
is correct). This is really the only constraints file that is needed and that is correct. So for now I will only ship this one and call itconstraints.txt
on dist.plone.org. This may need some more thought and updates in next releases.tox -c release/tox.ini
to copy these files torelease/dist
.rsync
) these files to the pending release directory:scp release/dist/* dist.plone.org:release/6.1-dev/
Final release, Docker
release/6.1-dev
branch, e.g. 6.1.0a1, and push to GitHub.ln -sfT 6.1.0a1 6.1-latest
plone-backend
Docker image with the new version number. Get this reviewed, merged, tagged, released.Announcements
You probably want to wait until the Docker images are there, but don't wait long.
changelog.txt
in the other field.plonerelease
tonew version number
.docs.plone.org
, search and replace the previous bugfix or minor release number. Currently nothing to do in a bugfix release.The text was updated successfully, but these errors were encountered: