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: "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.
|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.
||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.
|In addition to floating tables: I really want to step deeper into the Writer layout code with floating objects. See, e.g.,
|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
|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|
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
- 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).
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:
- MyPlace, Lippmannstrasse 5
- Mecure, Schroederstiftstrasse 3
- Hotel HN Hamburg Mitte, Schaeferkampsalle 49
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.
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 firstname.lastname@example.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.
- Thorsten Behrens, LibreOffice hacker, thorsten.behrenscib.de
- Bjoern Michaelsen (@Sweet5hark), LibreOffice hacker
- Miklos Vajna
- Armin Le Grand (alg)
- Regina Henschel, rb.henschelt-online.de
- Eike Rathke (erAck)
- Xisco Fauli (x1sc0)
- Stephan Bergmann
- Patrick Jaap, patrick.jaaptu-dresden.de
- Marina Latini (deneb_alpha)
- Nithin nithinraogmail.com
- Michael Meeks
- Fabian Neuschmidt, GitMate (Saturday only)
- Linus Behrens
- Markus Mohrhard
- Silva Arapi (Silva.arapi)
- Lothar Becker (Friday evening & Saturday) lothar.beckerriess-app.de
- Michael Stahl
- Tamás Bunth
- Zdeněk Crhonek
- Jan-Marek Glogowski
- 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 
- 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 
- 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