Beethoven Sprint 2025

Here is a text that better explains the origin of the sprinting concept: https://agendaless.com/blog/origin_of_sprinting/
This year's focus: Plone 7 and Seven
This year's sprint has focused on taking the first steps to prepare Plone 7. To this end, the community is immersed in the rewrite of Volto frond-end, a project we know for the time being under the name "Seven".
The choice is not a trivial one. It has been 8 years since the first version of Volto was launched, and JavaScript, surprised by the speed of the world, has had to revise many technological bases. Among others:
- Vite will be the new bundler (instead of Webpack).
- React Router 7 will be used for URL management.
- Redux will be rejected and more modern frameworks will be adopted.
- SemanticUI will be ditched and more customisable styling based on basic components (with Tailwind CSS) will be used.
Work done during the Sprint
The Beethoven Sprint always has spectacular results, and this year was no exception. Some of the most significant work done is:
- First widget and components of Seven in the warehouse@plone/componets: Link, Datetime, Recurrence, Date, Image, Menu, ObjectBrowser, ButtonWidget, AlignWidget, SizeWidget...
- We have started to study how to configure and customize these components with Tailwind CSS.
- Improvements in tools to create new projects and add features to them: cookieplone, plonecli, bobtempletes.plone, copier.
- Discussions on creating srcset of Classic UI images.
- First changes to language settings from Volto.
- Tag-based caching system for classic sites.
- Work on keyword manager integration with Volto.
- Updated Guillotine API to be compatible with Plone API.
- Improvements to the forms and folder contents of the classic interface.
- Prepare packages for Plone development using pip.
- Plone docker images.
- Start preparing the Plone Tagung website (German Plone Conference).
- Modification of several web pages of the Foundation's hosting: plone.org, tagung and others.
Interesting Lightning Talk
Within the sprint, we also had a lightning talk session. The following topics were discussed:
- Challenges and solutions around translations.
- Possibility of making the Volto footer fully customisable through blocks.
- Using and experimenting with MPC LLM (Large Language Model).
Balance
All in all, it has been a fruitful and inspiring week. We believe that most people have come to the sprint to see what "Seven" is all about and to participate in it. Despite being in the early stages, it is clear that the project is taking an important turn. Time will tell what direction and pace it takes, but it is clear that it is breaking new ground.
Participating in such sprints is a unique way to become part of the community and to become more popular in it. From our side, the experience has been very positive, and we are sure we will be back next time.
Thanks to Kitconcept and the whole Plone community for making such an initiative possible, for the excellent reception and for giving us the opportunity to build together the foundations of the future Plone.
You may be interested in these other articles
Applications for Local Governments
Feb 18, 2025
How to show hiking routes on the web?
Jan 12, 2025