Die von der Community unterstĂŒtzte Entwicklungsinfrastruktur von FreeDesktop, die auf der GitLab-Plattform (gitlab.freedesktop.org) basiert, war aufgrund des Ausfalls von gleich zwei SSD-Laufwerken in einem verteilten Speichersystem auf Ceph-Basis nicht verfĂŒgbar. Derzeit gibt es keine Prognosen darĂŒber, ob es möglich sein wird, alle aktuellen Daten der internen GitLab-Dienste wiederherzustellen (fĂŒr die Git-Repositories wurden Spiegel bereitgestellt, aber die Daten zu Fehlerverfolgung und Code-Review könnten teilweise verloren gehen).
Es gelang nicht, den Speicher fĂŒr das Kubernetes-Cluster beim ersten Versuch wieder online zu bringen, woraufhin die Administratoren schlafen gingen, um die Wiederherstellung mit frischem Kopf fortzusetzen. Die Arbeit beschrĂ€nkt sich vorerst auf die Absicht, den Speicher mit den Möglichkeiten des Ceph-Dateisystems zur GewĂ€hrleistung der Fehlertoleranz und zur Speicherung redundanter Daten mit deren Replikation auf verschiedene Knoten wiederherzustellen. Ăber die VerfĂŒgbarkeit und AktualitĂ€t einzelner Backups wurde in der Diskussion bisher nicht gesprochen.
Das FreeDesktop-Projekt wechselte 2018 zu GitLab als Hauptplattform fĂŒr die gemeinsame Entwicklung und nutzte sie nicht nur fĂŒr den Zugriff auf Repositories, sondern auch zur Fehlerverfolgung, zur Code-ĂberprĂŒfung, zur Erstellung von Dokumentationen und fĂŒr Tests in Continuous-Integration-Systemen. Die Spiegel der Repositories sind weiterhin auf GitHub verfĂŒgbar.
Die Infrastruktur von Freedesktop.org verwaltet mehr als 1200 Repositories offener Projekte. Als primĂ€re Plattform wird GitLab verwendet Servern Freedesktop wird von Projekten wie Mesa, Wayland, X.Org Server, D-Bus, Pipewire, PulseAudio, GStreamer, NetworkManager, libinput, PolKit und FreeType genutzt. Das Projekt systemd gehört formal zu FreeDesktop, verwendet jedoch GitHub als primĂ€re Entwicklungsplattform. FĂŒr das Projekt LibreOffice, das ebenfalls teilweise die Infrastruktur von FreeDesktop nutzt, wird eine eigene Server basierend auf Gerrit.
Quelle: opennet.ru
