Carsten Volmer  
  •  
  •  

Blog » Zikula-Entwicklungen und GitHub

Zikula-Entwicklungen und GitHub

Montag, 22. November 2010
Bild 0 für Zikula-Entwicklungen und GitHub

Einen wunderschönen guten Tag. So ruhig es momentan auch scheint - der Schein trügt. Auch wenn es schon seit einigen Tagen nur noch selten Zikula-News gegeben hat, hinter den Kulissen wird fleissig gearbeitet. So sind wir beispielsweise vor einiger Zeit mit diversen Repositories zu GitHub gewandert.

Unter https://github.com/zikula/core befindet sich der Core in der zukünftigen Version 1.3 und unter https://github.com/zikula-modules sind diverse Module enthalten, die später - bei Fertigstellung - in die unterschiedlichen Distributionen eingebunden werden. Vor einiger Zeit starteten wir eine Umfrage, mit welchen Modulen vorwiegend gearbeitet wird. Die Favoriten befinden sich nun auf GitHub. Zwecks offener Weiterentwicklung mit allen Vorteilen (Forks, Branching, etc.) der Git-Versionsverwaltung. 

Anfangs hatte ich selbst ganz große Probleme, mich an GitHub zu gewöhnen. Ich habe ellenlange Diskussionen geführt, da ich mit den gewohnten grafischen Tools (z.B. TortoiseGit) eher einen Rückschritt gesehen habe. Doch mittlerweile bin ich vollständig überzeugt und GitHub hat mir schon sehr viel Zeit gespart. Natürlich ist die Web-Oberfläche bzw. der Source-Browser erst einmal komplett anders und solche elementaren Features, wie ein Vor/Zurück-Pager fehlen. Doch versteht man die nicht-lineare Vorgehensweise in Git erst einmal, dann versteht man auch den Grund des Fehlens. Weiterhin konnten wir schon sehr viel Zeit einsparen, wenn Patches bzw. Forks von Entwicklern eingefügt werden sollten, die keine unmittelbaren Schreibrechte auf die Repositories haben. Das Thema ist komplex - aber sinnvoll.

Unser geliebtes CoZi, welches auf Trac basiert, ist und bleibt jedoch weiterhin die primäre Anlaufstelle für Tickets und die Wikis. Die System sind über diverse Schnittstellen miteinander verzahnt, so dass z.B. in den Timelines auch die Git-Commits angezeigt werden.

Wie bereits erwähnt findet der Schwerpunkt der Entwicklung im Hintergrund statt. Der Core in der Version 1.3 wird tagtäglich weiterentwickelt und es sind mit der Zeit schon sehr viele nette Gimmicks dazugekommen. Und das natürlich unter Berücksichtigung der Rückwärtskompatibilität. Mir macht es jetzt schon keinen Spaß mehr, mit den Vorgängerversionen zu arbeiten. Doch es fehlen noch zu viele Module.

Und das ist der nächste Schwerpunkt der diversen Entwickler. An Content, News, EZComments, PostCalendar, Multisites, Clip (ehem. PageMaster), Scribite usw. wird ordentlich gearbeitet. Zwischendurch fällt noch ein Release für den Core 1.2-Zweig ab, aber eigentlich herrscht volle Konzentration auf Zikula 1.3-Module. Wir wollen schließlich später nicht mit leeren Händen dastehen. Und sicherlich gibt der - irgendwann erscheinende - neue Core auch viel Motivation für die Entwickler, die gerade ein Päuschen einlegen. Und bitte nicht falsch verstehen: Die neuen Gettext-Versionen der Module für Zikula 1.2 laufen natürlich zu 99% auch unter Zikula 1.3.

 

Kommentar hinzufügen