Hackathon

Hackathon 2021

Datum: 5-7. März 2021

Ort: Online auf Big Blue Button: https://bbb.ch-open.ch/b/oli-3c7-rdm
Anmeldung: https://puzzle.hitobito.com/de/groups/1/public_events/20

Programm

Das Programm beinhaltet einige Session. Diese können bei Interesse besucht werden. Alle zwei Stunden treffen wir uns für einen kurzen Austausch wieder im BBB Raum.

Freitag 5. März 2021

19:30 Uhr - Setup Entwicklungsumgebung, FAQ zur Dev-Setup (Pascal)

Die Erfahrung der letzten Hackathons zeigt, dass das Aufsetzen der Entwicklungsumgebung einen grossen Teil der Zeit beanspruchen kann. Für einen schnellen Programmierstart ist es daher von Vorteil, bereits vorgängig erste Vorkehrungen zu treffen. Wir empfiehlen die Verwendung von Docker zum Aufsetzen der Entwicklungsumgebung, weil wir selber damit gute Erfahrungen machen und die benötigten Programmiertools in Docker-Containern bereitgestellt werden können, anstatt sie manuell zu installieren.

Die Anleitung in diesem GitHub-Repository hilft euch bei den ersten Schritten mit hitobito und Docker: https://github.com/hitobito/development/.

Achtung: In der Anleitung wird der Wagon hitobito_generic geklont. Je nach gewünschten Wagons muss der dritte Schritt der Anleitung entsprechend angepasst werden:

Beispiel für die PBS Wagon project(s)

(cd app && git clone https://github.com/hitobito/hitobito_youth.git && git clone https://github.com/hitobito/hitobito_pbs.git)

Die Anleitung ist für Ubuntu (eine Linux-Distribution) geschrieben. Für Mac OS sollten die gleichen Schritte auch zum Ziel führen. Für Windows ist die Sache etwas komplizierter: An vergangenen Hackathons sind Versuche, hitobito mittels Docker auf Windows zum Laufen zu bringen, regelmässig gescheitert. Mit dem Release von Windows Subsystem for Linux 2 sollte sich die Situation verbessern, jedoch haben wir dies selbst noch nicht überprüft. Alternativ könnte man eine virtuelle Ubuntu-Maschine via virtualisierungssoftware wie VirtualBox oder Hyper-V erstellen, aber auch dies ohne Gewähr.

Wir empfehlen Linux oder Mac, falls irgendwie verfügbar.

Samstag 6. März 2021

09:30 Uhr - Eintrudeln, Zmorgen :-)
10:00 Uhr - Offizieller Start, Austausch, Ideen
10:30 Uhr - Session: Codebase, Wagons, technische Besonderheiten hitobito (Carlo)
11:45 Uhr - Vor dem Mittag Austausch
14:00 Uhr - Session: Neuste Features in hitobito (Olivier)
16:00 Uhr - Session: Konzept Haushalte (Safari)
18:00 Uhr - Session: Familien/Gruppenmanagement? (Tobias)

Sonntag 7. März 2021

09:30 Uhr - Eintrudeln, Zmorgen :-)
10:00 Uhr - Refinement
11:00 Uhr - Session: hitobito 2.0 (Vento)
11:45 Uhr - Vor dem Mittag Austausch
14:00 Uhr - Final-Session, Retro

Natürlich kann sich dieses Programm kurzfristig und nach Bedarf noch ändern.