ISP Blog - Fachbereich Informatik

Technische Infos über den ISP Betrieb

Beta: Nachfolger scm.rbg

Lange hat es gedauert aber endlich kann ich mit Freude den Nachfolger von scm.rbg.informatik.tu-darmstadt.de vorstellen :-): scm.informatik.tu-darmstadt.delogo_openproject_foundation_cropped-300x137

Dazu ein paar Hintergrundinformationen:

Anfang letzten Jahres habe ich eine Mail verfasst, die vor allem an Mitarbeiter und Admins gerichtet war:

[…]
Also, ich bekomme langfristig ein recht großes Problem, bzw. mehrere Probleme:

* Die Datenbank von Chili wächst und wächst -> Es ist bei Redmine / Chili kein Benutzerlöschen vorgesehen, wegen der Abhängigkeiten .. dazu später mehr
* Wie es aussieht hat Chili ein Problem: Während der ersten Jahre seit dem Fork von Redmine sind mehr und mehr Entwickler abhanden gekommen und die Verbliebenen haben auch andere Dinge zu tun. Ich weiß also nicht, wie lang es Chili noch gibt. Zwar kommen hier rund da noch Commits rein, aber eben nicht mehr so viele wie früher.
* Das Scrumbler Plugin lässt sich (derzeit) nicht in das neue Chili integrieren … ich hoffe aber, dass ich dafür noch eine Lösung finde.
[…]

Man könnte auch sagen: ich wurde schlicht von dem „Erfolg“ etwas überrannt, doch der guten Hardware ist es zu verdanken, dass trotz der zig tausenden Projekte alles weitestgehend performant lief und auch noch läuft.
Wenn man bedenkt, dass alles damit begonnen hat ssh+svn im $HOME zu ersetzen ….

Leider gab es auch hier und da schon kleinere Macken in Chiliproject, die sich nicht fixen ließen … .

Da ich nicht sonderlich viele Rückmeldungen bekam, musste ich mich selbst auf die Suche nach einer Alternative machen, die eine Menge an UseCases mitbringen musste, um die vorangegangenen Probleme zu vermeiden. Ganz oben auf der Liste stand: Benutzer löschen können, gefolgt von CAS Authentifizierung.
Ein paar schlaflose Nächte und Google Suchen später, stieß ich auf ein noch junges Projekt und setzte noch am Abend auf der Couch eine Mail an die Inhaber (www.Finn.de) ab. Es folge eine positive Rückmeldung, die ich sogleich weiter kommunizierte. 🙂

Am 28.01.2014 schrieb ich eine weitere interne E-Mail über Anregungen und Ideen:

[…]
Leider ist Chiliprojekt eingeschlafen und es muss zeitnah eine neue Lösung her. Diese Lösung heißt OpenProject(*) und ist wiederum ein Fork von Chiliproject.

Hinter OpenProject steckt eine Firma, die auch für Chiliproject sehr viel implementiert hat.
[…]

Es hätte an dieser Stelle kaum besser laufen können 🙂

Nach nun über einem Jahr entstand zwischen uns und der Finn GmbH eine enge Kooperation die es uns ermöglicht hat, UseCases nach unseren Anforderungen einbringen zu können. Dazu gehört nicht nur eine bessere Integration in den TU-Alltag, sondern vor allem die CAS Authentifizierung die mittels QSL Kommission zu einem Teil finanziert wurde.
An dieser Stelle muss vor allem die unermüdliche Arbeit unseres ehemaligen Hiwis Oliver Günther erwähnt werden, der nahe zu alles umsetzen konnte, was ich mir gewünscht habe -> Danke Oliver !
Ihm habt ihr es auch zu verdanken, dass es nun möglich ist Git Repos mittels SSH Schlüssel zu verwenden 😉 Auch sollte ich natürlich der Finn GmbH und damit Niels Lindenthal Danke sagen, weil sie auf vieles eingegangen sind, was ich benötige und dies auch in Zukunft tun wollen.

Es ist natürlich noch nicht alles perfekt und es gibt noch eine Menge zu tun. Einer der wichtigsten Kernfunktionen bedarf einer erheblichen Umbauaktion von OpenProject: Herauslösen der SCM Verwaltung aus dem „Core“.
Derzeit ist es nur mit Patches möglich SVN/Git und Cas Authentifizierung unter einem Hut zu bringen, da Redmine (der Ursprung) vieles hardcodiert hat und die Implementierung von weiteren Authentifizierung- und Autorisierungmöglichkeiten nie vorgesehen wurde. Auch Schnittstellen zu anderen Projekten gab es nicht, weil Redmine / Chiliprojekt keine vernünftige API besitzt/besaß.
Diese Probleme werden gerade angegangen und werden im Laufe des Jahres – ebenfalls hoffentlich mittels der QSL Kommission – beseitigt 🙂

Ich hoffe, dass wir als Fachbereich eine Vorbildfunktion einnehmen können und weitere Hochschulen etc. mit an Bord begrüßen können, um OpenProjekt noch besser zu machen.

Ein erheblichen Anteil (sowas sollte man nicht unter den Tisch fallen lassen) was die Bedienung angeht (barrierefrei), haben wir im übrigen der Telekom zu verdanken, sodass OpenProjekt auch für die Menschen besser zugänglich ist, die nicht am regulären Monitor arbeiten 🙂

Ich werde nun die nächste Zeit damit verbringen ein paar Wiki Seiten anzulegen, die im groben die ersten Schritte für SVN und Git aufzeigen. Wer allerdings etwas fitter ist, dürfte sehr schnell von selbst drauf kommen, wie OP „tickt“ 😉

Also, loggt euch (auf „TU-ID CAS“ Logo klicken) ein, schaut euch um und testet 🙂

Was noch nicht funktioniert !

 

  • Inhalt des Repos innerhalb von OpenProject anzeigen
ISP Blog - Fachbereich Informatik © 2017 Frontier Theme