plone / Products.CMFPlone

The core of the Plone content management system
https://plone.org
GNU General Public License v2.0
245 stars 188 forks source link

Release checklist Plone 6.0.6 (June 2023) #3803

Closed mauritsvanrees closed 1 year ago

mauritsvanrees commented 1 year ago

See the release schedule.

Release packages, update versions

Release notes, constraints, dist.plone.org

Final release, Docker

Announcements

You probably want to wait until the Docker images are there, but don't wait long.

mauritsvanrees commented 1 year ago

Let's look at the timing. There are two weeks left in June. Last week of June has two sprints: MidSummer and Cerrado. First week of July I am on vacation. Second week of July is the ArtSprint. So it would be good to prepare Plone 6.0.6 next week, and have it ready in the last week of June.

Note: in July I want to skip Plone 6.0, and only do a 5.2 release. In August we will do a 6.0.7.

cc @tisto @sneridagh @erral @petschki @thet @gforcada

mauritsvanrees commented 1 year ago

I want to point out one upcoming major change that I want to include in this release: update plone.staticresources/mockup/plonetheme.barceloneta/mosaic to Bootstrap 5.3. See my comments on the coredev PR, starting here. There is a problem with custom themes, but I have seen that this already is a problem with existing or new custom themes simply because Bootstrap 5.3 is available, and will be pulled in automatically if you have no package-lock.json yet. As far as I see, an existing theme can continue to use Bootstrap 5.2, even when Plone 6.0.6 uses Bootstrap 5.3. We need to document the needed changes, but this is needed regardless of whether we update Plone Classic UI to Bootstrap 5.3 or not. In the end, it is no breaking change, just a new feature release, like we do new features in Volto and plone.restapi as well.

If you have any thoughts about this, best add them to the coredev PR.

erral commented 1 year ago

I'll be off during the weekend, so I have just released plone.app.locales = 6.0.15

petschki commented 1 year ago

As far as I see, an existing theme can continue to use Bootstrap 5.2, even when Plone 6.0.6 uses Bootstrap 5.3.

That's correct. Though it's very simple to upgrade to newest @plone/plonetheme-barceloneta-base with BS 5.3 if you generated a custom theme based on Barceloneta... see this commit which only adds the new dark variable files and you're good to go: https://github.com/plone/bobtemplates.plone/pull/550/commits/e61c34439582eac2b52fab15327c849a69e6da05

Everything else is basically only color mode features which does not interfere with your Bootstrap 5.2 theme. I'm preparing PRs in bobtemplate.plone and plonetheme.barceloneta right now which will document this.

mauritsvanrees commented 1 year ago

Plone 6.0.6rc1 is available. Announcement: https://community.plone.org/t/plone-6-0-6-soft-released/17595

mauritsvanrees commented 1 year ago

Plone 6.0.6 is available: https://dist.plone.org/release/6.0.6/

mauritsvanrees commented 1 year ago

All done. Thanks!