Plone UI Sprint 2011 Writeup
This weekend Netsight hosted the Bristol Plone UI Sprint. It was a short notice event, with a small group of people in the Plone community invited to come along and break some ground on a new authoring/management UI for Plone. Martin Aspeli was the initial instigator and dropped me an email to ask if Netsight would be willing to host the sprint at our offices in Bristol... four weeks later we had developers from UK, USA, Norway, Germany and The Netherlands in our office working on the new UI system.
The sprint took place over a long weekend, starting Friday morning and running until Monday evening. One of the things that always amazes me is the energy created during a Plone developer sprint. On a number of occasions people were still coding at 1am and back in the office to start again the next day at 10am. My main role was to facilitate the sprint and provide the location, networking, and sustenance to keep everyone running at optimal speed -- which in the Plone world generally means plenty of food and beer!
The initial concept of the UI was started a number of months ago by Geir Bækholt as a number of wireframes in Balsamiq refined over time with feedback from various people in the community:
One of the goals of Plone 4 and the 'Sunburst' theme that comes with it, was to be a visual design that whilst being more modern (the old Plone 3 default theme being many years old and looking dated), also doesn't get in the way aesthetically with the design you want to do on the Plone site. This just takes that concept a bit further.
So after four days work, with 11 commiters making 421 commits, comprising of 19842 additions and 10069 deletions to the plone.app.cmsui package, we have a working alpha release of the work you can download from PyPI. I produced this simple screencast to give you a flavour of what is now there:
The package is on PyPI and we welcome people to have a play with it, there is a buildout.cfg file there you can use and install it on top of a vanilla 4.1rc3 site to have a play with it.
This sprint is probably one of the most focussed and high energy Plone sprints I think I have attended, and it is a testament to the people who came to Bristol to make it a reality:
- Nathan Van Gheem (Wildcard Corp, USA)
- Rob Gietema (Four Digits, Netherlands)
- Geir Bækholt (Jarn, Norway)
- Martin Aspeli (Deliotte, UK)
- Tom Lazar (Jarn, Germany)
- David Glick (Groundwire, USA)
- Eric Steele (Weblion Penn State University, USA)
- Laurence Rowe (Shuttle Thread, UK)
- Jamie Lentin (Shuttle Thread, UK)
- Matthew Wilkes (Jarn, UK)
- Matt Hamilton (Netsight, UK)
- Iain Claridge (Netsight, UK)
Plus we had Denys Mishunov and Alex Limi participating remotely.