Koha/Entwicklung: Unterschied zwischen den Versionen

Aus Admin Kuhn GmbH
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
Da die <b>Entwicklung</b> des Bibliothekssystems [[Koha]] von Programmierern auf der ganzen Welt geleistet wird, muss ihre gemeinsame Arbeit gut organisiert sein. Dies wird durch eine klare Zuweisung von Rollen und der damit verbundenen Kompetenzen gewährleistet. Die Rollen werden in einem öffentlichen Wahlverfahren besetzt - dabei gibt es die folgenden Rollen.
Da die <b>Entwicklung</b> des Bibliothekssystems [[Koha]] von Programmierern auf der ganzen Welt geleistet wird, muss ihre gemeinsame Arbeit gut organisiert sein. Dies wird durch eine klare Zuweisung von Rollen und der damit verbundenen Kompetenzen gewährleistet. Die Rollen werden in einem öffentlichen Wahlverfahren besetzt - dabei gibt es unter anderem die folgenden Rollen.


{| class=wiki
{| class=wiki
Zeile 7: Zeile 7:
|-
|-
! Release Manager
! Release Manager
|  
| Jared Camins-Esakov
| Koordination der jeweils kommenden Freigabe. Die Freigabeversionen sind zeitgesteuert (time based) - es wird also regelmässig alle sechs Monate eine Freigabe veröffentlicht, welche die verfügbaren und getesteten Erweiterungen enthält. Der Release Manager ist im Fall von Differenzen auch für die Klärung und Entscheidung verantwortlich.
| Koordination der jeweils kommenden Freigabe. Die Freigabeversionen sind zeitgesteuert (time based) - es wird also regelmässig alle sechs Monate eine Freigabe veröffentlicht, welche die verfügbaren und getesteten Erweiterungen enthält. Der Release Manager ist im Fall von Differenzen auch für die Klärung und Entscheidung verantwortlich.
|-
|-
! Release Maintainer
! Release Maintainer
|  
| Chris Cormack
| Pflege der letzten stabilen Version. Dazu werden ausgewählte Erweiterungen übernommen und Korrekturen in dieser Version eingepflegt.
| Pflege der letzten stabilen Version. Dazu werden ausgewählte Erweiterungen übernommen und Korrekturen in dieser Version eingepflegt.
|-
|-
! QA Manager
! Quality Assurance Manager
|  
| Katrin Fischer
| Qualitätskontrolle des Programmcodes, der ins System aufgenommen wird. Unterstützung durch mehrere "QA Assistants".
| Qualitätskontrolle des Programmcodes, der ins System aufgenommen wird. Unterstützung durch mehrere "QA Assistants".
|-
|-
! Documentation Manager
! Documentation Manager
|
| Nicole C. Engard
| Erstellung der englischsprachigen Originaldokumentation.
| Erstellung der englischsprachigen Originaldokumentation.
|-
|-
! Translation Manager
! Translation Manager
|  
| D. Ruth Bavousett
| Bereitstellung der Infrastruktur für Übersetzungen in andere Sprachen.
| Bereitstellung der Infrastruktur für Übersetzungen in andere Sprachen.
|-
|-
! Packaging Manager
! Packaging Manager
|  
| Robin Sheat
| Erstellung der DEB-Softwarepakete, welche unter der Linux-Distribution Debian installiert werden können.
| Erstellung der DEB-Softwarepakete, welche unter der Linux-Distribution Debian installiert werden können.
|}
|}

Version vom 7. September 2013, 17:15 Uhr

Da die Entwicklung des Bibliothekssystems Koha von Programmierern auf der ganzen Welt geleistet wird, muss ihre gemeinsame Arbeit gut organisiert sein. Dies wird durch eine klare Zuweisung von Rollen und der damit verbundenen Kompetenzen gewährleistet. Die Rollen werden in einem öffentlichen Wahlverfahren besetzt - dabei gibt es unter anderem die folgenden Rollen.

Rolle Person (3.12) Aufgabe
Release Manager Jared Camins-Esakov Koordination der jeweils kommenden Freigabe. Die Freigabeversionen sind zeitgesteuert (time based) - es wird also regelmässig alle sechs Monate eine Freigabe veröffentlicht, welche die verfügbaren und getesteten Erweiterungen enthält. Der Release Manager ist im Fall von Differenzen auch für die Klärung und Entscheidung verantwortlich.
Release Maintainer Chris Cormack Pflege der letzten stabilen Version. Dazu werden ausgewählte Erweiterungen übernommen und Korrekturen in dieser Version eingepflegt.
Quality Assurance Manager Katrin Fischer Qualitätskontrolle des Programmcodes, der ins System aufgenommen wird. Unterstützung durch mehrere "QA Assistants".
Documentation Manager Nicole C. Engard Erstellung der englischsprachigen Originaldokumentation.
Translation Manager D. Ruth Bavousett Bereitstellung der Infrastruktur für Übersetzungen in andere Sprachen.
Packaging Manager Robin Sheat Erstellung der DEB-Softwarepakete, welche unter der Linux-Distribution Debian installiert werden können.

Die Kommunikation der Entwickler untereinander findet hauptsächlich über Mailinglisten, Chat, Wikis und Blogs statt.

Als Fehlermeldesystem wird Bugzilla verwendet. Dort können Fehler und Erweiterungswünsche gemeldet werden, ebenso ist eine Suche nach Sponsoren und Entwicklern möglich.

Als Versionskontrollsystem dient GIT, bei der Verwaltung der Übersetzungen kommt Pootle zum Einsatz.

Weblinks

Herausgeber Sprache Webseitentitel Anmerkungen
Koha Community eng Roles for 3.12wbm Die Rollenverteilung für Koha 3.12
Koha Community eng Roles for 3.14wbm Die Rollenverteilung für Koha 3.14