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
