Auch dieses Jahr hat die elego Software Solutions GmbH Entwickler des Apache Subversion Projekts eingeladen, um gemeinsam in unseren Büroräumen zu arbeiten. Der Hackathon fand vom 10. bis 14. Oktober in Berlin statt.
7 SVN Entwickler und mehrere Gäste — einschließlich unserer Kollegen, die an Git arbeiten — waren anwesend. Ganztägig wurde diskutiert und am Source Code gearbeitet. An den Abenden konnte beim gemeinsammen Abendessen die große Vielfalt der Berliner Küche genossen werden.
Die Themen des Hackathon beinhalteten neue Funktionen wie die neue Konfliktauflösung, Performanzverbesserungen und Platzhalter für Zugriffsregeln, parallel PUT Pipelining, Performanz auf FSFSv7, Fehlerkorrekturen für die 1.9.x-Release Serie sowie die Implementierung eines SVN-Dateisystems auf Basis eines Git Repositoriums. Das Verhalten des SVN-Clients beim Checkout einer Arbeitskopie in ein bestehendes Verzeichnis führte zu einer lebendigen Debatte mit unseren Git-Entwicklern.
Eine Zusammenfassung der Diskussion über verbleibende offene Punkte für den neuen Konfliktauflöser ist zu finden unter: https://svn.apache.org/repos/asf/subversion/trunk/notes/meetings/berlin-16-minutes
Diese Diskussion erfolgte am ersten Tag des Hackathon und führte zu viel Aktivität im Konfliktauflöser-Code während der übrigen Tage. Neben vielen Fehlerbehebungen und einer besseren Testabdeckung erhielt der Konfliktauflöser zusätzliche Unterstützung beim Zusammenführen von Verzeichnissen verschiedener Entwicklungslinien sowie zur Erkennung verschobener Dateien oder Verzeichnisse in verschobenen übergeordneten Verzeichnissen.
Die Subversion-Gemeinschaft möchte elego und VisualSVN dafür danken, dass sie diese Veranstaltung ermöglichten durch die Übernahme von Kosten für Reise, Unterkunft, Nahrung und Getränken. Subversion-Entwickler und Hackathon-Teilnehmer Stefan Sperling stellte kostenlos T-Shirts für alle Teilnehmer zur Verfügung gestellt.
Apache™ Subversion® ist eine Handelsmarke der Apache Software Foundation.