From The Document Foundation Wiki

    Note pin.svg

    The German Community Meeting takes place at the same time: https://wiki.documentfoundation.org/DE/Community-Treffen2018

    The LibreOffice Hamburg HackFest 2018 will take place on the weekend of April 6th-8th 2018, at freiheit.com, Budapester Strasse 45, Hamburg.

    About the location


    From last years description:

    The city of Hamburg has throughout history taken its freedom and independance as a high treasure -- as can be seen from the motto: "LibertatemWikipedia logo v3.svg quam peperere maiores digne studeat servare posteritas". It is also the closest major city to the birthplace of the codebase that later became LibreOffice. We will meet at freiheit.com, Budapester Strasse 45, Hamburg . Hamburg is rumored to have one of the worst climates of Germany (constant low-intensity rain), but in April the weather could be nice and warmy - or it could be all cold and rainy. We will see ;-)


    If there is a pet bug/feature you are interested to solve/create on the Hackfest add it here and we will try to find a mentor giving you guidance. Also if there is a general topic you want to cover/have a short talk about, add it here.

    "topic/bug/feature interested hacker(s) mentor/speaker
    Make LibreOffice able to use the <draw:layer-set> element directly from all three possible locations in content.xml and styles.xml, without using application specific information in settings.xml.

    (Thereby learning more, what happens on the way from file open to rendering.)

    Regina Henschel Armin Le Grand
    Integrate New Help in gbuild main stream for build.
    Ideally have the New help as package for distribution, so we can drop the old help
    Olivier Hallot (remote from Rio de Janeiro)
    Hacking on the Qt5 VCL backend (too many bugs), eventually fixing font support for good. Jan-Marek Glogowski Jan-Marek Glogowski
    Discuss possible way to integrate floating tables into LO Writer (maybe a funding strategy?) See, e.g.,
    This is a huge lack in docx compatibility.
    Patrick Jaap
    In addition to floating tables: I really want to step deeper into the Writer layout code with floating objects. See, e.g.,
    Patrick Jaap
    tdf#114523 Make inline tooltips for changes optional
    Patch https://gerrit.libreoffice.org/#/c/46971/ is merged but not well working (comments on ticket and from Michael S on Gerrit); want to understand how configuration values are loaded correctly and discuss a better solution
    Heiko Tietze
    tdf#101302 Deleted files visible as recent documents in menu and start center You? Miklos Vajna
    tdf#60909 Out of space warning You? Miklos Vajna
    tdf#47065 Notification about document closure for locked readonly opened document You? Miklos Vajna
    tdf#96563 Display embedded graphics via system viewer optionally You? Miklos Vajna
    your topic here ... you

    Accompanying Program

    Poster HH-Hackfest 2018-V1.png

    Friday: Meet and Greet

    19:30 CEST Meeting at the Groeninger Privatbrauerei, Willy-Brandt-Strasse 47. We will used this great opportunity to meet the German community. To reach the Groeninger take the blue subway line "U1" to Messberg and then walk 50m west on the Willy-Brandt-Strasse (that's the huge street). The Groeninger is on the southside of the street (your left hand, when you approach from Messberg).

    Alternatively, if you are confident navigating the city, you can walk ~500m south from "Rathausmarkt" (City Hall), which is a stop on almost all subways one way or the other.


    We will start around 11:00 am

    Around noon, participants will have the opportunity to give a lightning talk. The topics are all open:

    • Helpful introductions to hacking on LibreOffice are welcome!
    • Show you favourite EasyHack!
    • Show your idea for a new feature or bugfix that you care about and want to work on! Its a great way to find someone who can help you out with expertise and knowhow.
    • "Jugend hackt Libo"


    Around noon, participants will have an opportunity to present some of the work done, progress made and lessons learned at the Hackfest.

    How to get there

    Location at OpenStreetMap: https://www.openstreetmap.org/node/5252500308#map=19/53.55529/9.96426

    Street address: Budapester Strasse 45, Hamburg

    Public transport

    • from Hamburg airport:

    Take the subway S1 (green line) to Barmbek. In Barmbek change to U3 (yellow line) direction Schlump. Exit at "U Feldstrasse". Walk to Budapester Strasse 45. Note the U3 (yellow line) is running a circular track from Barmbek to Barmbek. The downside is choosing the right direction might be a bit more confusing, the upside is, even if you pick the wrong direction, you will likely arrive at your destination -- if only on a bit of a detour.

    • from Hamburg central station:

    Take U3 (yellow line) direction Barmbek (via Schlump). Exit at "U Feldstrasse". Walk to Budapester Strasse 45.

    If you plan more than 2 rides a day, buy a 9 o'clock day pass (9-Uhr-Tageskarte) after 9:00 for the Greater Hamburg Area (Hamburg AB or Rings AB or Großbereich). This also is already cheaper for a non-short distance for only two rides. Also available as 9:00 group tickets on which up to 5 persons can travel. Note that with single tickets (Einzelkarte), round or return trips are not permitted. See also the HVV ticket overview. For city areas you will only need ring AB tickets.

    Subway and light railroad runs every 20 minutes the entire night during weekends.

    See the Hamburg public transport pages for details.

    • StadtRAD Hamburg (public bicycle system)

    If you are already a customer of the Deutsche Bahn Connect / Call-a-Bike system, you can use the red StadtRAD bicycles. The first 30 minutes of each ride are free (regardless whether you have a BahnCard or not), which is plenty of time to reach the next 5 bike stations and switch bike.. or pay 8ct/min after that.

    See the StadtRAD Hamburg website for stations and conditions. It may even be worth to register as a new customer, it costs 5€ (serving as deposit) by SEPA direct debit, or credit card. Having registered with StadtRAD you'll also be entitled to use the Call-a-Bike system in other German cities (though they don't have the "first 30 minutes free" regulation).

    By car

    It's a downtown area with very little if any parking space at evenings, so plan for some time to find a spot (and walk back). Be advised that Hamburg authorities are rather strict in towing away cars not properly parked, they're especially quick if fire exits or access roads are blocked.


    We would like to thank our following sponsors and supporters for making the Hamburg Hackfest possible:

    • freiheit.com technologies for generously hosting us!
    • Hamburg-based LibreOffice hackers, for offering couch surfing
    • The Document Foundation, for providing travel sponsoring


    Many folks booked at:

    consider that place too if possible, as it might make planning the evening easier.

    Other recommended Hotels close to the location:

    Please contact the Hackfest organizers before booking: It is much better to have us share one hotel (e.g. for the evening) instead of being distributed over many!

    Local LibreOffice hackers will provide (limited) couch surfing capabilities, which will be handed out on a first-come-first-served basis. Please contact the organizers if you're interested - both for offering and requesting couch surfing.

    Travel Bursaries

    The Document Foundation may be able to refund tickets to and from the Hamburg Hackfest, after prior approval by the organizers, under the following conditions:

    • transportation-only, please sign-up for couch surfing if you need free accommodation
    • volunteer-first - people affiliated with a company involved in LibreOffice work will come last
    • first-come-first-served - participants will get reimbursed in order of their sign-up on the wiki attendance list, until budget runs out.
    • ask the organizers as soon as possible (ideally right before booking) if budget is still available. Be aware of the fact that tax law requires us to collect original receipts, so please keep them (or hand them in right there in Hamburg)

    Please be economic and pick cheap travel - that said, flights to Hamburg might still be available at a reasonable price.

    For those who attended: If you'd like to request a travel reimbursal, please follow the HowTo at TDF/Policies/Refunding for the SPI refunding, and mail treasurer@documentfoundation.org with your documents.


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

    1. Thorsten Behrens, LibreOffice hacker, thorsten.behrens@cib.de
    2. Bjoern Michaelsen (@Sweet5hark), LibreOffice hacker
    3. Miklos Vajna
    4. Armin Le Grand (alg)
    5. Regina Henschel, rb.henschel@t-online.de
    6. Eike Rathke (erAck)
    7. Xisco Fauli (x1sc0)
    8. Stephan Bergmann
    9. Patrick Jaap, patrick.jaap@tu-dresden.de
    10. Marina Latini (deneb_alpha)
    11. Nithin nithinrao@gmail.com
    12. Michael Meeks
    13. Fabian Neuschmidt, GitMate (Saturday only)
    14. Linus Behrens
    15. Markus Mohrhard
    16. Silva Arapi (Silva.arapi)
    17. Lothar Becker (Friday evening & Saturday) lothar.becker@riess-app.de
    18. Michael Stahl
    19. Tamás Bunth
    20. Zdeněk Crhonek
    21. Jan-Marek Glogowski
    22. Tim Janik (User:Timj)

    (if you're without a hotel still, consider adding yourself to this list here: DE/Community-Treffen2018#Noch_ohne_Unterkunft_.2F_gemeinsames_Hotel_gesucht


    • Miklos Vajna: mostly mentored Patrick, Nithin, Linus and Zdeněk.
    • Michael Stahl:
      • mentored Nithin and remote participant Heiko
      • poked Cloph to make the Hackfest VM more newbie-friendly by installing a GUI text editor since newbies aren't often experts in EMACS or VIM
      • reviewed some old gerrit patches
      • resurrected ancient gerrit patch by kadertarlan that converts a JunitTest to CppUnit and finally figured out why it failed [1]
      • investigated regression tdf#77919, was already fixed on master actually but it wasn't obvious how
    • Regina Henschel: I have worked on the topic "Make drawing layers ODF conform", mentored by Armin Le Grand. Find a detailed report on Make drawing layers ODF conform
    • Tamás Bunth: Mostly worked on HSQLDB migration. Also picked a random Firebird related bug.
    • Heiko Tietze: Solved (remotely) issues on inline tooltips on tracked changes with help from Michael Stahl [2]
    • Michael Meeks: tweaked, reviewed and merged patch(es) for a 5-10x speedup for vlookup (and hlookup I guess).
    • Xisco Fauli: Spent most of the time trying to make LibreOffice Viewer work on Android Emulator in my computer ( Cloph helped me with this ) / Show Marina how to create a bisect repository from scratch / Investigate a PGP problem with Marina
    • Markus Mohrhard: Patch review for Zdeněk and analysing a Calc memory corruption
    • Linus and Jan Niklas worked on improving Writer uitests to be more pythonic, and give more fine-granular errors
    • Linus removed a bunch of unused includes

    After Action Reports