Hackfest/Munich2012



From November 23-25, the second LibreOffice Hackfest 2012 will take place in the. This event is kindly supported by the LiMux migration project of the Bavarian capital city, and it will be jointly organized with the Debian community's Bug Squashing Party.

Venues
We have two venues. The main venue is the LiMux project's office, where most of the activities will take place:

Project LiMux Sonnenstraße 25, 7th floor 80331 Munich

From Hauptbahnhof (main station) take the U1/U2 to Sendlinger Tor or the U4/U5 to Stachus (Karlsplatz). Follow the Sonnenstraße until you see the green sign of the Goethe Institut. Enter the passage. The entry is on the right-hand side.

Café Netzwerk, located about 10-15 minutes by feet from the main venue, is just a fallback in case we need a second room, or want to stay longer than the employees of the city of Munich. It can also be used for depositing stuff and sleeping (more on that later).

Café Netzwerk Luisenstraße 11 80333 München

From Hauptbahnhof (main station) take the U2 to Königsplatz and use the exit Karlstraße/Luisenstraße. Alternatively, you can use the tram 20 or 21 to Karlstraße.

In a nutshell: We meet at Sonnenstraße, not at Café Netzwerk.

Notes for car drivers
If you don't have a German car with a positive eco zone registration, you're not allowed to drive in the city center of Munich. Even with a eco zone registration, parking space in the city center is quite hard to get. Christian summarized the parking and park+ride situation in Munich. The LiMux office has parking space for two card. If you really want to park at the venue and are allowed to drive in the city center (see p+r email), please contact the organizers.

Sleeping at Café Netzwerk
It is possible to sleep at Café Netzwerk, although we try to organize couchsurfing instead. If you want to sleep at Café Netzwerk, please state so in the list of participants below; Florian will follow-up in November with details. For those who plan to sleep at Café Netzwerk: You need a sleeping bag and a mattress, because we have to sleep on the plain floor, there are no beds. Be aware that Café Netzwerk has no showers, just normal restrooms. The LiMux office has showers we could use, however.

Participants
Please add your name and e-mail address to this list in case you want to participate. We will use this list for planning and logistics.

Hacking on LibreOffice community (making it a nice place for non-hackers as well) ;o))
 * 1) [mailto:floeff@documentfoundation.org Effenberger, Florian] Organizer Mobile Phone: +49 151 14424108
 * 2) [mailto:thb@documentfoundation.org Behrens, Thorsten] Organizer
 * 3) [mailto:limux@muenchen.de Project LiMux] Organizer
 * 4) [mailto:italo@documentfoundation.org Vignoli, Italo] Pasta (and possibly Help) Hacker Mobile Phone: +39 348 5653829
 * 5) [mailto:vesic@linux.com Aleksandar, Vesic] Participant
 * 6) David Ostrovsky Hacking
 * 7) Michael Meeks Misc. coding assistance / hacking.
 * 8) [mailto:sbergman@redhat.com Stephan Bergmann]
 * 9) [mailto:r.einsle@documentfoundation.org Robert Einsle]
 * 10) Miklos Vajna
 * 11) Jan Holesovsky Hacking, helping, bootstrapping.
 * 12) Andras Timar
 * 13) [mailto:erack@redhat.com Eike Rathke]
 * 14) Lionel Elie Mamane
 * 15) Ivana Nepalová
 * 16) [mailto:bitsfritz@documentfoundation.org Friedrich Strohmaier] sleeping at Café Netzwerk
 * 1) [mailto:bjoern.michaelsen@documentfoundation.org Bjoern Michaelsen]
 * 2) Markus Mohrhard
 * 3) Peter Baumgarten
 * 4) [mailto:cbosdonnat@suse.com Cédric Bosdonnat] Hacking, helping on writer code
 * 5) [mailto:nemeth@numbertext.org László Németh] Hacking Sleeping at Café Netzwerk
 * 6) Rene Engelhard
 * 7) [mailto:libreoffice@ertai.nl Rob Snelders] Hacking on BugzillaAssistant CouchSurfing/Sleeping at Café Netzwerk
 * 8) Christian (chabermu) Habermueller IT Expert & Blogger
 * 9) [mailto:eilidh@lanedo.com Eilidh McAdam] Hacking
 * 10) [mailto:thomas.krumbein@documentfoundation.org Thomas Krumbein]
 * 11) [mailto:h.kagerer@frodev.org Harald Kagerer]
 * 12) Michael Stahl
 * 13) Alexander Werner
 * 14) Christina Roßmanith Hacking (SVG related)
 * 15) Christian Lohmaier
 * 16) [mailto:christian.kellner@lanedo.com Christian Kellner]

Agenda
As the Hackfest is some sort of unconference, there is no fixed agenda with items to be worked on. On this wiki page, we have compiled a list of topics and issues to work on, the rest will be decided on the fly and ad hoc at the venue. This sounds rather chaotic, but usually works out quite well. ;-)

Timetable
Friday
 * 14:00- LiMux will start preparing the venue. People can start to arrive at the venue. There might not be internet access yet.
 * 15:00-17:00 Q&A Session with Munich based journalists (for the available members of the Board of Directors)
 * 18:00 Official start, socializing, agenda, dinner...
 * ~2:00 Last LiMux person leaves to get the last subways to find his bed => everybody else move on to Café Netzwerk or your sleeping location.

Saturday
 * 9:30- A LiMux person will be at the venue, so hacking can continue; small breakfast.
 * ~13:00 Lunch
 * ~20:00 Going out for dinner.
 * ~2:00 - see Friday

Current agenda:
 * Keysigning party
 * Hands-on sessions
 * hands-on gerrit / git (any takers?)
 * hands-on gdb (any takers?)

Sunday
 * 9:30- A LiMux person will be at the venue, so hacking can continue.
 * ~13:00 Lunch
 * ~18:00 Venue cleanup

Catering
We're stacked with a bunch of different non-alcoholic beverages. Coffee and tea can be prepared on demand. The following is the list of meals


 * Fr. evening (sponsored): cold buffet from a local caterer (Meat, Salats, Quiches, mixed desserts) + soup (probably pumpkin)
 * Sa. lunch (sponsored): pasta + pecorino canestrato (seasoned in a straw basket) + dessert (see next topic)
 * Sa. evening: we'll go out; typically a Bavarian restaurant in the area.
 * So. lunch (sponsored): some family-size pizzas

There'll be a small breakfast available, some rolls, hazelnut spread, 1-2 jams, a bit of cheese and ham.

Pasta Hacking
Pasta Hacking is an established tradition of LibreOffice Hackfests, and this should not be an exception over the previous ones.

The official Pasta Hacker will travel with 4 kilos of freshly made strangozzi (hand made pasta, typical of Regione Umbria, where the largest migration to LibreOffice has just been launched), 3.5 kilos of Pecorino Canestrato and 1 kilo of sausage mix for the two recipees: Strangozzi alla Norcina and Strangozzi Cacio e Pepe (good for vegetarians). We will source locally black pepper, sour cream and bread.

Ideas

 * Minimalize the amount of Java used
 * Upstream from http://is.gd/LibreOfficeOnAndroid
 * Set up sites similar to arewefastyet.com && areweslimyet.com
 * Robert/David/Bjoern/Norbert(remote): gerrit server side hackups

The efforts are underway to migrate gerrit 2.4.2 to gerrit 2.5. The highlights of gerrit 2.5:


 * 1) plugin architecture
 * 2) includeDiffs in notification mail
 * 3) alternate row colours on overview page
 * 4) custom gerrit help footer
 * 5) replacement gitweb with cgit


 * Migration path to gerrit 2.5
 * drop jenkins installation on VM2 => done
 * set up VM4 => done
 * duplicate VM2 to VM4 => done
 * upgrade gerrit 2.4.2 to gerrit 2.5 GA on VM4 + install custom gerrit footer on VM4 => done
 * test replication: it was externalized as a plugin
 * after successful test, migration the productive system to gerrit 2.5


 * Set up of VM4 with new Gerrit Puppet Plugin
 * Gerrit puppet plugin is currently under active development: https://github.com/reinsle/puppet-gerrit
 * Once done, drop manuelly installed gerrit and reinstall it with gerrit puppet plugin and test


 * Testbed for Gerrit Buildbot Plugin
 * Gerrit Buildbot Plugin is currently under development: https://github.com/davido/gerrit-buildbot-plugin


 * Friedrich/Thomas: Making "sellers" and "customers" happy - view at the other end of the universe

Achievements

 * RTF support (Miklos Vajna)
 * speed up loading documents with lots of substreams (footnotes, etc.) (commit)
 * direct formatting after style usage is now imported faster
 * the new RTF filter is now ~usable for copy&paste as well (review)


 * WW8 (binary doc) support (Miklos Vajna)
 * mso-dumper now has some initial testsuite for doc (commit)


 * Robert/David/Bjoern/Norbert(remote)
 * gerit test site is up and running (gerrit-test.libreoffice.org)
 * gitweb is replaced with cgit (gerrit-test.libreoffice.org/cgit)
 * special thank to Christian and Rene for helping out with it
 * replication tests underway
 * Upgrade productive gerrit in the next weeks


 * Writer "Apply Style" combo box UX improvement (Kendy)
 * http://artax.karlin.mff.cuni.cz/~kendy/blog/archives/permalinks/2012-11-24T21_03_58.html


 * Hiding styles in "Styles & Formatting" (Cedric Bosdonnat)
 * Some huge progress done: able to hide in all applications including Writer, but not yet committed
 * Discovered the way Writer styles are stored in the code, see diagram in User:Cbosdo


 * CMIS unit testing (Cedric Bosdonnat)
 * Started to add curl mockup to ease unit libcmis testing (commit)


 * Finished fixing click in objects and frames in Header/Footer (Cedric Bosdonnat)


 * Turn PDF import from bundled extension to plain code User:Sb


 * Added a recorded terminal session of how to build Libreoffice
 * Availible here http://playterm.org/r/libreoffice-build-demo-1353844132


 * Continued with LanguageTag work and breaking builds (Eike Rathke)


 * Improving and bugfixing on the BugzillaAssistant (Rob Snelders, Christine Koppelt)


 * Several bugfixes around conditional formatting (Markus Mohrhard)
 * Conditional formats are correctly used in undo/redo
 * Conditional formats are correctly used in undo/redo


 * Fix crash in xlsx import, (Markus Mohrhard)


 * add support for building Python 3.3.0 on Mac - https://gerrit.libreoffice.org/1091 (Christian Lohmaier)
 * fixed pyuno and Python Scripting Provider to work on Python 3 (commit, commit) (Michael Stahl with some help from László Németh)


 * progress on the HSQLDB performance problems introduced during 3.6 cycle (Lionel Elie Mamane)


 * Reproduced (David Ostrovsky)
 * Confirmed as as IBM DB2 ODBC driver bug (Lionel Elie Mamane)
 * Confirmed as as IBM DB2 ODBC driver bug (Lionel Elie Mamane)


 * enhanced Table Data View Navigator Bar, especially when default/system font is "large" (Lionel Elie Mamane)
 * with help from Cédric Bosdonnat and Thorsten Behrens


 * Progress on internal connectivity::ORowSetValue cleanup (David Ostrovsky)
 * https://gerrit.libreoffice.org/1164


 * Session installer integration (Bjoern/Stephan)
 * some work on the Tools->Bibliography case (Bjoern)
 * preparation for a 'restart office after install' thingie (Stephan)


 * Impress Android Remote
 * use Impress html export for the speaker notes (in progress) (Thorsten
 * debug DBUS / bluetooth suspend problem on Linux (Michael)
 * lots of race & crash fixes on both sides of the code (Thorsten)


 * German comment cleanups (Peter, Markus)


 * Android SDK version skew ant fixage (Michael M)
 * should build out of the box more cleanly now independent of SDK version.


 * Debugged and dissected Java XError handler crash (Michael M)

Hotels and lodging
There are many hotels in the vicinity of Hauptbahnhof (main station). There are several youth hostels around the city also. The A&O Hostel Hackerbrücke is about 15 minutes from the city center and is reasonably cheap.

Other options include EuroYouth hostel and CVJM Munich, for a bit more upscale accomodation very close to the venue, there's MotelOne.

There's an offer for couchsurfing for up to 4 people in Unterhaching, about 30 minutes from the venue. Contact [mailto:floeff@documentfoundation.org floeff] for further information.