Post Plone Conference 2025 Sprint -Report
The traditional Plone Conference sprint took place on October 18 and 19, 2025, with 40 Plonistas attending, and a very warm welcome to newcomers.

Post Plone Conference 2025 Sprint -Report

Following the Plone Conference 2025, a lively and productive sprint took place on Saturday, October 17th, and Sunday, October 18th, in Jyväskylä, Finland. Over 40 Plonistas gathered in person at the Lähde building and online via the Plone Discord. On Saturday the Sprint moved over to Sohwi Restaurant for beers and further sprinting from 16h, and on Sunday a late lunch at Restaurant Fujia ended this post conference sprint on a delicious note. 

A huge thank you to the Plone Conf Organisers for hosting the sprint and arranging facilities (rooms, drinks, snacks, power cords), and the daily sprint coordinators, Fred van Dijk, Asko Soukka and Rikupekka Oksanen, for organizing a great event.

Teams tackled everything from the future of Plone 7 to core Python contributions. Here’s a summary of the incredible work accomplished.

Major Push for Plone 7 (Seven)

A primary focus of the sprint was Plone 7. The team made significant progress on implementing new views and ensuring parity with classic Plone features.

  • Content Type Views: Pull requests were created for many core content type views, including Image, News Item, File, and Event.

  • Block Views: Work was completed on vital block views, such as the Video block and the Table of Contents block.

Core Improvements and Plone 6.2

Momentum continued for Plone 6.2 and other critical backend systems.

  • Plone 6.2 / Volto 19: Several pull requests were merged, and work was done on the prefix path, Node 20 support, and multipart file uploads in plone.restapi.

  • Store Blobs on S3 (PLIP 4088): A team discussed various use cases for S3 storage. The group agreed that the best path forward is to abstract plone.namedfile to make blob creation and use pluggable.

  • RestrictedPython: Work was done to add type-annotations and ensure support for the upcoming Python 3.14.

  • Typing in Plone: The plone-stubs package is now online, and work has begun on properly adding typing to plone.api.

  • Native Caching (PLIP 4114): The team continued work on tag-based caching, focusing on a proof-of-concept and Volto middleware for passing headers.

Plone and the Python Ecosystem

The sprint wasn't just about Plone! A dedicated team worked on CPython docs and core. Participants reviewed pull requests, fixed typos in the developer guide, and even contributed PRs to CPython, including updates to timeit and mmap documentation.

Community, Marketing, and Documentation

A sprint isn't just code; it's about the people and resources that support it.

  • plone.org: The website team was rebooted, with members getting local instances running and planning future content structure, including provider case studies.

  • Marketing & Content: The marketing team worked on the concept of "customer avatars" to better target Plone's messaging.

  • New Marketing Tool: Jörg Zell created and shared the "Plone Community Marketing Manager GPT," a custom GPT for all Plonistas to use for marketing inspiration and content creation.

  • Documentation: Teams updated awesome-plone and awesome-volto and worked on improving Plone's installation documentation.

  • Plone Foundation: two community members were assisted with writing and submitting their Plone Foundation membership applications

Ecosystem and Future Planning

  • Workflow Manager for Volto: A bug causing overlapping transition edges in the new workflow manager was fixed.

  • Luna Distribution: The team worked on rendering the Luna website in Plone 7 and modularizing the Luna editor into a separate Volto addon.

  • Sprint Planning 2026: The community is already looking ahead! Initial planning began for future sprints, with discussions for events in Stellenbosch, South Africa (January 2026) and Bucharest, Romania (March 2026).

Thank you to everyone who participated, both in-person and online, for dedicating your time and talent. Your contributions are what make Plone and its community so powerful.

Participants:

(in the order of registration in the sprint document)

  • Fred van Dijk (sa)
  • Philip Bauer (sa)
  • Astrid Beyers (sa, su)
  • Steve Piercy (sa)
  • Johannes Raggam (sa)
  • Hugo van Kemenade (sa)
  • Alex Zeeman (sa)
  • Alexander Loechel (sa)
  • Alin Voinea (sa)
  • Ana Oprea (sa)
  • Teodor Voicu (sa)
  • Ionut Dobricean (sa)
  • Alec Ghica (sa)
  • Valentina Balan (sa)
  • Martin Peeters (sa, su)
  • Érico Andrei (sa)
  • Johan Beyers (sa, su)
  • Katrin Zaks (sa)
  • Alexander Rybakov (sa)
  • Jörg Zell (sa)
  • Benoît Suttor (sa)
  • Mauro Amico (sa)
  • Antti Haapala (sa)
  • Stefano Marchetti (sa)
  • Christophe Boulanger (sa)
  • Mack Palomäki (sa, su)
  • Rikupekka Oksanen (sa, su)
  • Asko Soukka (sa, su)
  • Mike Metcalfe (sa, su)
  • Manas Kenge (sa, su)
  • David Glick (sa)
  • Eric Bréhault (sa)
  • Timo Stollenwerk (sa)
  • Piero Nicolli (sa)
  • Paul Grunewald (sa, su)
  • Dante Alvarez (sa)
  • Tisha Soumya (sa)
  • Rohit Kumar (sa)
  • Alok Kumar(sa)
  • Miikka Koskinen (sa)

This content is based on a draft created using Gemini 2.5