Opennet DEV: Unterschied zwischen den Versionen
Aus Opennet
(→Komponenten: SVN EoL) |
(→Funktionen: SVN EoL) |
||
Zeile 33: | Zeile 33: | ||
* Browser: https://dev.opennet-initiative.de/browser | * Browser: https://dev.opennet-initiative.de/browser | ||
− | :: Hier kann der Quellcode der einzelnen Projekte eingesehen werden oder auch auf die URLs für das Herunterladen der Quellen ( | + | :: Hier kann der Quellcode der einzelnen Projekte eingesehen werden oder auch auf die URLs für das Herunterladen der Quellen (GIT) zurückgegriffen werden. |
* Prefs: https://dev.opennet-initiative.de/prefs | * Prefs: https://dev.opennet-initiative.de/prefs |
Version vom 23. November 2017, 15:34 Uhr
Team |
[[Image:|90px]] Opennet DEV |
Treffen: nur bei Bedarf |
Opennet Development |
Mitglieder: Mathias M. |
Kontakt: dev@opennet-initiative.de |
Inhaltsverzeichnis |
Einleitung
Für die Koordinierung der Softwarentwicklung gibt es eine "Opennet Development" Umgebung. Dies ist die Nutzerdokumentation für diesen Opennet Dienst.
Zugang
Webseite: https://dev.opennet-initiative.de/
Mailingliste: https://list.opennet-initiative.de/listinfo/dev
Dort findet ihr alle derzeit betrieben Projekte sowie deren Status und Verweise zu den Wiki Projektseiten. Das Erstellen von Tickets ist öffentlich. Für die Mitarbeit bei der Softwareentwicklung - z.B. zum Abarbeiten von Tickets oder dem Änderung von Quellcode - ist ein Opennet Account (Zertifikat bzw. SSH-Key) erforderlich.
Komponenten
- Trac, siehe Server Installation/trac - Webinterface, Sourcecode Browser, Ticketverwaltung
- Trac-Bitten, siehe Server Installation/trac - Continuous Integration, automatisierte Tests
- GIT, siehe Server Installation/gitolite - Versionsverwaltung
Funktionen
- Hier werden alle Änderungen an den Softwarequellen angezeigt sowie die Statusänderungen von Tickets. Um jede Ticketaktualisierung einzublenden bitte rechts im Filtermenü den Punkt "Ticketaktualisierungen" auswählen und auf "Aktualisieren" klicken.
- Hier werden alle Tickets passend zu den Projekten und ihren Meilensteien angezeigt. Unter den Fortschrittsbalken findest du vorbereitete Suchen, unter anderem die noch offenen Tickets zu einem Meilenstein.
- Hier kann der Quellcode der einzelnen Projekte eingesehen werden oder auch auf die URLs für das Herunterladen der Quellen (GIT) zurückgegriffen werden.
- Hier werden die persönlichen Einstellungen nach der erfolgten Anmeldung konfiguriert. Unter anderem können hier Benachrichtungen über die Bereiche "Benachrichtigungen" und "Abonnements" gesteuert werden.
- Watch/Unwatch:
- Auf Wiki- und Ticketseiten kann man sich per "Watch" bzw. "Unwatch" eine Benachrichtigung schalten oder entfernen. Diese Funktion steht ebenfalls nur angemeldeten Benutzern zur Verfügung.
- Buildstatus: https://dev.opennet-initiative.de/build
- Hier werden automatische Bau- und Testabläufe für die Softwareprojekte sowie deren Status/Erfolg angezeigt. Es kommt bitten' zum Einsatz. Fehlgeschlagene Builds können durch Build-Admins per "Invalidate Build" zurückgesetzt werden und werden damit beim nächsten 'Bitten-Lauf wieder berücksichtigt.
- Buildrecipes: https://dev.opennet-initiative.de/builds
- Wird verwendet für bitten-slave Ausführung. Kommunikation erfolgt über POST Kommandos.
- Externe Schnittstelle basierend auf XML-RPC bzw. JSON zur Einbindung in Drittanwendungen. Ermöglicht Zugriff auf Trac Core, Wiki und Ticket Funktionen.