MyCoRe-Community

MyCoRe

MyCoRe ist ein Open-Source-Projekt, welches aus dem MILESS-Projekt der Universität Duisburg-Essen hervorgegangen ist. Es ist ein Zusammenschluss von Entwicklern verschiedener deutscher Universitäten und bibliothekarischer Einrichtungen mit dem Ziel der gemeinsamen Weiterentwicklung des Frameworks. Dieses Team bildet die MyCoRe-Entwickler-Community.

Wie ist die MyCoRe-Community organisiert?

Als professionelles Open-Source-Projekt mit einer großen Verantwortung für die erstellten Anwendungen ist es hilfreich, entsprechende Werkzeuge zur Team-getriebenen Entwicklung einzusetzen. Die folgende Abbildung zeigt eine Übersicht der Organisationsstruktur und die genutzten Werkzeuge.

Übersicht der MyCoRe-Organisation

Abbildung 1: Übersicht der MyCoRe-Organisation

Geschäftsstelle

Die MyCoRe-Entwickler-Community hat sich dazu entschlossen, zur Verbesserung der Kommunikation mit den Anwendern, zur Koordinierung der Arbeiten und zur Außendarstellung des Projektes eine Geschäftsstelle einzurichten. Diese soll für alle Interessierten eine erste Anlaufstelle sein.

Zum Aufgabenbereich der Geschäftsstelle gehört u.a. die Organisation der mehrfach im Jahr stattfindenden Entwicklertreffen und des einmal im Jahr durchgeführten Anwender-Workshops, zu dem alle MyCoRe-Nutzer recht herzlich eingeladen sind. Wie die Geschäftsstelle zu erreichen ist erfahren Sie unter Kontakt.

Kommunikation mit den Entwicklern

Neben dem hier vorliegenden Internetauftritt von MyCoRe wurden für verschiedene Mailinglisten eingerichtet. Daneben wird zur ergänzenden Information der Nutzer, zur Entwicklerplanung und zur Diskussion ein Wiki genutzt, auf der auch viele How to?-Anleitungen abgelegt sind. Fehlermeldungen können durch die Nutzer oder Entwickler direkt in unser Ticket-System Atlassian JIRA abgesetzt werden.

Werkzeuge zur Entwicklung von MyCoRe

Im Einzelnen wird folgende Software eingesetzt:

  • Als Entwickler-Plattform wird vorrangig Eclipse eingesetzt.
  • Der MyCoRe-Code wird auf GitHub gehostet und versioniert.
  • Werden Änderungen und Weiterentwicklungen in das GitHub-System commited, werden automatisch die Kommentare in das entsprechende Ticket übernommen. Hier haben wir Atlassian JIRA im Einsatz.
  • In zyklischen Abständen werden mittels Atlassian Bamboo Integrationstest durchgefüht.
  • Erfolgreiche Builds von Snapshots des Codes werden nach Prüfung durch Travis und Codacy im Sonatype MyCoRe-Artifactory zur Nutzung via Maven bereitgestellt. Analog dazu werden die Releases im Maven-Central eingestellt.