20/06/2025
El Beethoven Sprint, de 2025, se ha celebrado del 26 al 30 de mayo en Bonn, Alemania. Como todos los años, este sprint está organizado anualmente por la empresa Kitconcept y la Comunidad Plone, y para nosotros no es la primera vez: también estuvimos allí en 2017, 2018 y 2022. La idea del sprint surgido del mundo de Zope y Python es simple y potente: unir a los desarrolladores en un mismo lugar, trabajar cara a cara y tomar decisiones estratégicas como comunidad. Aquí tenéis un texto que explica mejor el origen del concepto de sprinting: https://agendaless.com/blog/origin_of_sprinting/

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).

BeethovenSprint2025-IonLizarazu.jpg

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.

BeethovenSprint2025-MikelLarreategi.jpg

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).

BeethovenSprint2025-TaldeArgazkia.jpg

Balance

En resumen, ha sido una semana fructífera e inspiradora. Creemos que la mayoría de la gente se ha acercado al sprint para ver en qué consiste "Seven" y participar en él. A pesar de estar en fase de inicio, es evidente que el proyecto está tomando un giro importante. El tiempo dirá qué dirección y qué ritmo toma, pero es evidente que se están abriendo nuevos caminos.

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.
 
 

 

 

Puede que le interesen estos otros artículos