Interested in sponsoring the event with money or supplies? Contact the organizers!

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.

Parking lot for transportation

The LiMux team has reserved two parking lots over the weekend near Sonnenstraße that can be used for people who have to transport goods to the venue. In case you need one of these parking lots, please contact the organizers in advance, as special keys are required.

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 ping Florian in advance, and do not just add your name to the list. 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.

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 Setting up, people can start to arrive at Sonnenstraße (LiMux project office)
About 19:00/20:00 Official start with meeting at the LiMux project office, socializing, and going out for dinner
Open End: We will stay at Sonnenstraße, or move on to Café Netzwerk

Saturday
09:00 Breakfast at Sonnenstraße sponsored by LiMux
10:00 Official start of Hackfest day one
Approx. 13:00 Pasta Hacking with Italo
Thereafter Ongoing Hackfest
Open End: We will stay at Sonnenstraße, or move on to Café Netzwerk

Sunday
09:00 Breakfast at Sonnenstraße sponsored by LiMux
10:00 Official start of Hackfest day two
Approx. 13:00 Lunch sponsored by DBI
Approx. 14:00 End of Hackfest

Rigatoni alla GriciaIngredients (servings 4)
300 grams maccheroni
3 tablespoons of extra virgin olive oil
40 grams jowl bacon
60 grams grated Pecorino cheesePreparation (10 minutes preparation + 10 minutes cooking)
Place a frying pan over medium heat. Add the olive oil and, as soon as it is hot, add the chopped bacon (or guanciale). Reduce the heat and cook until the fat in the bacon starts melting. In the meanwhile, cook maccheroni in abundant salted water. Drain when "al dente" and toss with the previously prepared sauce. Add grated pecorino according to taste.Food History
Pasta alla gricia is a fairly old preparation that uses ingredients found in the mountains of Lazio and Abruzzo: guanciale, or pork jowl, and pecorino. Considered to be the ancestor of pasta all’amatriciana, pasta alla gricia is a symbol of the sheepherding culture in the area.

Ideas

Any need for: Short talk about UX and usability? Who are the users we hack(fest) for?

I (=Regina) do not have any ready presentation, but I suggest to do some work together that weekend. I can imagine the following subjects. Do you have interest in any of them?

Tools ▸ Options is a muddle of user settings and document settings, and settings which are likely corporate specific. We can sort this out and bring a proposal to the Wiki for further discussions of a better way for settings.

Draw has a powerful 3D engine, but the dialog for 3D-properties is ancient and confusing. We need a totally new one. In addition a live preview should be implemented. We can discuss this and write a proposal of needed dialogs and features.

Rendering of 3D-charts is so slow, that you can not use them for larger data series. We can try to figure out the reasons.

Lots of people complain about the mail merge wizard. We try to sort out the user requests and bring a proposal for a better wizard to the community.

There are lot of problems for novice and casual developers. We gather those problems and provide solutions and instructions for beginners. For example I personally are interested in how to make Git like patches when using tarballs and how to use MSVC for debugging.

better handling of formula error messages in calc

get rid of messages like Err:502 for illegal argument

provide some feedback what is wrong like a pop-up or a icon similar to the notes icon

some tips for "beginners" about build system e.g.

how to do fast builds,

packaging options (so that other people can test my builds)

I'd like to discuss some problems around numbering / outline indents in writer (see tdf#32781). I'm going to do some worke on that, but the mentioned defaultnumberingproder does not seem to be the right place.

Concrete Hacks

Module

Topic

Remarks

Issue #

Mentor

Participants
Interested

Multiple instances of soffice.exe

At launch soffice.bin tries to connect to another process already running. If the first process allows the connection, but never answers after that, the second process can get stuck in an endless loop. Every soffice.bin started after that, will also get blocked.

Our template management system WollMux heavily relies on XDocumentInsertable::InsertDocumentFromUrl. There are several issues with this function, where the format of the inserted document is destroyed.

An unfinished patch has been received a long time ago and someone in the french community made a mockup... It would be nice to try to approach that mockup as much as possible during the hackfest to get it bootstrapped.

Cedric Bosdonnat

Implement an Unhosted store backend

The unhosted spec defines a way to have peer-to-peer web storage, building on top of standards like webdav. Goal: attempt to have a working prototype, using the demo site. Example app e.g. here.

Thorsten Behrens

Writer

Header / Footers edition improvements

A new UI for editing header / footers has been started a while ago and still needs quite a lot of improvements. The goal here is to progress quickly on this feature and pack it ASAP.

Cedric Bosdonnat

Achievements

Visio Import filter (Fridrich Strba)

Initial text support implementation the LO Draw side

Approximation of Uniform Bezier Splines the libvisio side. Reusing the code we had for Non-Uniform Bezier Splines already in libvisio

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.

Food and beverages

The LiMux project team will try to organize breakfast for Saturday and Sunday. In case you do not want to participate, please let us know in advance, so we can buy accordingly. Otherwise, feel free to skip breakfast at the hotel, and eat together with us. ;-) The LiMux team will also try to organize some snacks and drinks.

Italo Vignoli will cook pasta for lunch on Saturday. There will be three different pastas, easy enough for casual hackers to learn but good enough for everyone to enjoy. Recipes have been chosen based on the chef's family heritage, so they will be a mix from the center of Italy: penne "cacio e pepe" (pecorino cheese and black pepper) from Rome, spaghetti "ajo ojo e peperoncino" (garlic, oil and red paprika) from the surrounding countryside, and rigatoni alla "gricia" (guanciale and pecorino cheese) from Amatrice (this is the original recipe of the more famous "amatriciana", because tomato arrived in Europe from the Americas while people in Italy were already eating pasta some 3.000 years ago).

On Friday evening, we will go out for dinner. Saturday's dinner will be determined on the fly, based on what we are hungry for. ;-) Please note that participants have to pay for food on their own, it is not paid for by the organizers. For Sunday's lunch, the kind folks from DBI team will sponsor a round of food and beverages for all participants, up to 250 €. Thanks a lot for this generous support, that is really appreciated!

Please note that all contributions to The Document Foundation Wiki are considered to be released under the [http://creativecommons.org/licenses/by-sa/3.0/ Creative Commons Attribution-ShareAlike 3.0 Unported License], unless otherwise specified. This does not include the source code of LibreOffice, which is licensed under the GNU Lesser General Public License ([http://www.libreoffice.org/download/license/ LGPLv3]). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our [[TradeMark Policy|trademark policy]] (see [[Project:Copyrights]] for details). LibreOffice was based on OpenOffice.org.If you do not want your writing to be edited mercilessly and redistributed at will, then do not submit it here.