Plone Sauna Sprint mid-term report
Report of the first few days on the Plone Sauna Sprint.
The Sauna Sprint started on Tuesday, the 27th of July, 2010. On day 0, when sprinters were still arriving, some of us early-birds had a sightseeing tour of Helsinki. We saw the city museum, walked through the center, ate fish at the market, visited a nearby island and finally drank some beer in a bar 12 stories high with a nice view over Helsinki. In the evening we were introduced to the Finnish tradition of sauna.



There are around 20 sprinters in total. Normally we sprint in two classrooms on Technical University in Helsinki, but sometimes we just do it outside so we can have barbeque while coding.

During the first day we held an Introduction to Plone session for newcomers with Nejc followed by a presentation about Open Source and Free Software given by Chris.



Work done on Plone / Python
LDAP
Florian is leading a team to improve the situation with LDAP in plone. They started with an overview of the current packages stack, the targeted new stack and an overview of bda.ldap's current code base.


This was also used to introduce people to python, who have not used it before. Work on the code has started, mapping of attribute names is supported already and the details of group implementation have been layed out.
Yesterday Robert Niederreiter joined as remote sprinter from Innsbruck.
The team currently consists of Chris, Jovan, Domen, Robert and Florian.
Their plan is to finish reading users and groups from LDAP into Plone using the new stack by the end of the week.
Read more about their work at http://plone.293351.n2.nabble.com/Plone-PAS-and-LDAP-Saunasprint-td5350288.html.
AJAXifying PloneFormGen
Nenad worked on his GSOC project. He is now using JSLint to check the quality of his JavaScript scripts. He also added some AJAX calls to certaing views to make PFG run more smoothly for the end user. The code is now much more polished, tooltips have been added and required attributes UI is sorted out.
PyPI ebuilds
Domen also worked on his GSOC project. He mainly focused on cleaning up the code and making it more robust. He added a feature for creating ebuilds directly from source of python packages.
Till the end of the week he plans to clean up TODOs that are still left throughout the code itself.
Translations
Andrej started updating slovenian language files for Plone 4. After translating about 200 terms, David noticed he was doing it the wrong way and helped him do it correctly. In the next few days, Andrej will finish updating slovenian language files and then help others to update them for other languages (croatian, serbian, italian, albanian, hungarian, greek, etc.)
Work done on eestec.net
Email notifications
Adam and Arlind read documentation on content rules and collective.easytemplate followed by playing with them on a local Plone instance. Then Nejc helped them set it up on the server so they could start to add real rules that send notification emails. Notificiations are currently sent when new members register to the site or when they apply for an EESTEC event. More coming in the following days.
Forum
Vedran and Vilmos tested how PloneBoard works on Plone 3.3.5 and decided that it works good enough. So they installed it on the server and customized CSS a bit so it fits in with the rest of the site.
Content
Alexandra, Blerina, Nikoleta, Giannis, Ferenc and Bojan are the content team. They first got introduced to Plone and did some basic content management. Then they created a collection that lists all sprint participants along with a photo of a participant, fullname and IRC nickname.
Later they went through the whole eestec.net and did some QA; finding broken links, missing images and outdated text. They submitted more than 50 issues to EESTEC's issue tracked.
Bojan and Ferenc also worked on a map of EESTEC LCs. After some research they decided to use ATGoogleMaps as it will enable basic users to update the map (no need to know flash or programming).
Bugs
Nejc was mostly running around helping people. Meanwhile he manage to tackle a few smaller bugs in EESTEC's issue tracker. He manage to resolve the following:
- http://eestec.net/workspaces/it-team/it-team-issue-tracker/58
- http://eestec.net/workspaces/it-team/it-team-issue-tracker/57
- http://eestec.net/workspaces/it-team/it-team-issue-tracker/52
- http://eestec.net/workspaces/it-team/it-team-issue-tracker/49
- http://eestec.net/workspaces/it-team/it-team-issue-tracker/48
Beer tasting
On Thursday evening we had a beer tasting event. Joni Orponen introduced us to different types of commercial beers from different parts of the world. He also brewed some of his own beer: a pale ale named Alexander Limi and a stout named Geir Baekholt. Limi won the tasting as Geir should have matured for another 6 months or so. Out of commercial beers our favorite was Snake Dog IPA.


Our commercial sponsors mFabrik and Hexagon IT gave short presentation about who they are and what they do and answered some questions from sprinters.


The tasting developed into a party that lasted till the morning with lots of sauna, special local drinks from Finland, Slovenia and Hungary plus some demoing of what has been done during the first days of the sprint.



