Das KDE-Projekt hat die erste Phase der Migration zu GitLab abgeschlossen.

Ankündigung über den Abschluss der ersten Phase der Übersetzung der KDE-Entwicklung auf GitLab und den Beginn der Nutzung dieser Plattform in der täglichen Praxis auf der Webseite invent.kde.org. Die erste Phase der Migration umfasste die Übersetzung aller KDE-Code-Repositories und des Review-Prozesses. In der zweiten Phase sollen die Möglichkeiten der kontinuierlichen Integration genutzt werden, und in der dritten wird auf GitLab umgeschwenkt, um das Management von Problemen und die Planung von Aufgaben zu übernehmen.

Es wird angenommen, dass die Nutzung von GitLab die Einstiegshürden für neue Mitwirkende senken, die Teilnahme an der KDE-Entwicklung vertrauter machen und die Möglichkeiten der Entwicklungswerkzeuge, des Entwicklungszyklus, der kontinuierlichen Integration und der Überprüfung von Änderungen erweitern wird. Zuvor wurde eine Kombination aus Phabricator und cgit, die von vielen neuen Entwicklern als ungewohnt empfunden wird, verwendet. GitLab bietet Möglichkeiten, die GitHub ähnlich sind, ist freie Software und wird bereits in vielen verwandten Open-Source-Projekten wie GNOME, Wayland, Debian und FreeDesktop.org eingesetzt.

Die Migration wurde schrittweise durchgeführt – zunächst wurden die Möglichkeiten von GitLab mit den Bedürfnissen der Entwickler abgeglichen und eine Testumgebung eingerichtet, in der einige kleine und aktive KDE-Projekte, die an dem Experiment teilnahmen, die neue Infrastruktur testen konnten. Basierend auf den erhaltenen Rückmeldungen wurde an der Behebung von festgestellten Mängeln und der Vorbereitung der Infrastruktur für den Transfer größerer Repositories und Entwicklerteams gearbeitet. In Zusammenarbeit mit GitLab wurde wurden durchgeführt an der Ergänzung der kostenlosen Version der Plattform (Community Edition) gearbeitet, um die Bedürfnisse der KDE-Community besser zu erfüllen.

Das Projekt umfasst etwa 1200 Repositories mit spezifischen Eigenschaften, für deren Automatisierung von den Entwicklern von KDE Tools zur Migration von Daten mit Erhaltung von Beschreibungen, Avataren und individuellen Einstellungen (z. B. die Verwendung von geschützten Branches und spezifischen Merge-Methoden) entwickelt wurden. Außerdem wurden bestehende Git-Handler (Hooks) portiert, die zur Überprüfung der Übereinstimmung von Dateikodierungen und anderen Parametern mit den in KDE festgelegten Anforderungen sowie zur Automatisierung der Schließung von Fehlermeldungen in Bugzilla eingesetzt werden. Um die Navigation durch mehr als tausend Repositories zu erleichtern, wurden die Repositories und Teams in GitLab in Neue Version 1.2.0 von PyTorch veröffentlicht. und nach ihren Kategorien (Desktop, Utilities, Grafiken, Sound, Bibliotheken, Spiele, Systemkomponenten, PIM, Frameworks usw.) verteilt.

Quelle: opennet.ru

Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen 🔥 Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster