Das Unternehmen GitLab plant im September Ănderungen an den Nutzungsrichtlinien des Dienstes, wonach Projekte, die kostenlos auf GitLab.com gehostet werden, automatisch gelöscht werden, wenn ihre Repositories ĂŒber einen Zeitraum von 12 Monaten inaktiv bleiben. Die Ănderungen der Richtlinien wurden bislang nicht offiziell bekannt gegeben und befinden sich in der internen Planungsphase.
Die Ănderung zielt darauf ab, die Kosten fĂŒr die Wartung des Hostings zu senken, indem Ressourcen fĂŒr die Speicherung und Verarbeitung von aufgegebenen Projekten und nicht weiterentwickelten Forks freigegeben werden. Es wird angenommen, dass bis zu ein Viertel aller Ausgaben fĂŒr den Betrieb der Infrastruktur auf die Wartung dieser aufgegebenen Projekte entfĂ€llt. Hosting Die automatische Bereinigung solcher Projekte auf GitLab.com könnte jĂ€hrlich bis zu eine Million Dollar einsparen.
Vor der tatsĂ€chlichen Löschung werden den EigentĂŒmern der zur Löschung vorgesehenen Repositories einige Wochen oder Monate lang Benachrichtigungen gesendet, die sie darauf hinweisen, dass sie die AktualitĂ€t ihres Projekts bestĂ€tigen mĂŒssen. Geplant ist die Löschung ausschlieĂlich von aufgegebenen Projekten, deren Autoren nicht auf die Warnungen reagieren, bei denen im Repository ĂŒber ein Jahr lang keine Ănderungen vorgenommen wurden, keine neuen Issues veröffentlicht wurden und keine Kommentare abgegeben wurden.
Dennoch halten einige Community-Mitglieder die vorgeschlagene Löschung fĂŒr eine problematische Praxis, da der Code aus inaktiven Repositories als AbhĂ€ngigkeit in anderen aktiven Projekten verwendet werden könnte. Es wird auch angemerkt, dass stĂ€ndige Ănderungen nicht das Ziel mancher Autoren sind, die durchaus der Meinung sein können, dass der aktuelle Stand ihres Projekts ein optimales Niveau erreicht hat und der Code gut genug ist und keine Verbesserungen benötigt, oder dass sie ursprĂŒnglich fertige Entwicklungen vorstellen, die nicht weiterentwickelt werden sollen, aber fĂŒr andere nĂŒtzlich sein könnten.
DarĂŒber hinaus können auf den Code inaktiver Projekte externe Ressourcen verweisen, und seine Löschung wĂŒrde zum Verlust der bestĂ€tigten Referenzkopie fĂŒhren, auf die verwiesen werden kann (in inoffiziellen Kopien kann nicht garantiert werden, dass keine schĂ€dliche AktivitĂ€t vorhanden ist). Daher wĂ€re es wahrscheinlich optimaler, stattdessen in den Archivmodus zu wechseln, um den Zugriff auf den Code im Nur-Lese-Modus zu erhalten. Zur Einsparung von Speicherplatz fĂŒr die Speicherung von unnötigen Forks können effektivere Methoden zur Duplikatbehandlung eingesetzt werden. Beispielsweise speichert GitHub zur Vermeidung von Datenverdopplungen alle Objekte aus dem Hauptrepository und den damit verbundenen Forks zusammen und trennt logisch die Zugehörigkeit zu den Commits.
Quelle: opennet.ru
