Beethoven Sprint 2025

Aquí tenéis un texto que explica mejor el origen del concepto de sprinting: https://agendaless.com/blog/origin_of_sprinting/
Tema central de este año: Plone 7 y Seven
El sprint de este año se ha centrado en dar los primeros pasos para preparar Plone 7. Para ello, la comunidad está inmersa en la reescritura de Volto front-end, un proyecto que de momento conocemos en la denominación "Seven".
La elección no es baladí. Han pasado 8 años desde que se lanzó la primera versión de Volto, y JavaScript, sorprendido por la velocidad que tiene el mundo, ha sido necesario revisar muchas bases tecnológicas. Entre otros:
- Vite será el nuevo bundler (en lugar de Webpack).
- React Router 7 se utilizará para la gestión de las URL.
- Se rechazará el Redux y se adoptarán estructuras más modernas.
- Se prescindirá de SemanticUI y se utilizará un estilismo más personalizable basado en componentes básicos (con Tailwind CSS).
Trabajos realizados durante el Sprint
El Beethoven Sprint siempre tiene resultados espectaculares, y este año no ha sido una excepción. Algunos de los trabajos más significativos realizados son:
- Primer widget y componentes de Seven en el almacén@plone/componets: Link, Datetime, Recurrence, Date, Image, Menu, ObjectBrowser, ButtonWidget, AlignWidget, SizeWidget...
- Hemos empezado a estudiar cómo configurar y personalizar estos componentes con Tailwind CSS.
- Mejoras en herramientas para crear nuevos proyectos y añadirles características: cookieplone, plonecli, bobtempletes.plone, copier.
- Debates sobre la creación de srcset de imágenes de Classic UI.
- Primeros cambios en el ajustes del lenguaje desde Volto.
- Sistema caché basado en tag para sitios classic.
- Trabajos de integración del keyword manager con Volto.
- Actualización de la API Guillotine para compatibilizarla con la de Plone.
- Mejoras de los formularios y folder contents de la interfaz classic.
- Preparar paquetes para el desarrollo de Plone mediante pip.
- Imágenes docker de Plone.
- Comenzar a preparar la página web Plone Tagung (Conferencia Plone alemana).
- Modificación de varias páginas web del alojamiento de la Fundación: plone.org, tagung y otras.
Lightning Talk interesantes
Dentro del sprint, también hicimos una sesión de lightning talk. En él se trataron los siguientes temas:
- Retos y soluciones en torno a las traducciones.
- Posibilidad de hacer totalmente personalizable el footer de Volto a través de bloques.
- Uso y experimentos con MPC LLM (Large Language Model).
Balance
La participación en este tipo de sprints es una forma única de formar parte de la comunidad y de hacerse más popular en ella. Por nuestra parte, la experiencia ha sido muy positiva y estamos seguros de que la próxima vez volveremos.
Gracias a Kitconcept y a toda la comunidad Plone por hacer posible una iniciativa de este tipo, por la excelente acogida y por dar la oportunidad de construir juntos los cimientos de la futura Plone.