Το έργο KDE υλοποιεί το GitLab. Η ανάπτυξη GitLab EE και CE έχει μεταφερθεί σε ένα κοινό αποθετήριο

Έργο KDE τεθεί σε λειτουργία υποδομή συνεργατικής ανάπτυξης που βασίζεται σε ανοιχτή πλατφόρμα GitLab, που θα μειώσει το εμπόδιο εισόδου για νέους συμμετέχοντες, θα κάνει τη συμμετοχή στην ανάπτυξη του KDE πιο κοινή και θα διευρύνει τις δυνατότητες των εργαλείων για ανάπτυξη, διατήρηση του κύκλου ανάπτυξης, συνεχή ενσωμάτωση και επανεξέταση αλλαγών. Προηγουμένως, το έργο χρησιμοποιούσε την πλατφόρμα Διευθυντής (και cgit), το οποίο εκλαμβάνεται από πολλούς νέους προγραμματιστές ως ασυνήθιστο. Το GitLab είναι αρκετά κοντά σε δυνατότητες με το GitHub, είναι ελεύθερο λογισμικό και χρησιμοποιείται ήδη σε πολλά σχετικά έργα ανοιχτού κώδικα, όπως το GNOME, το Wayland, το Debian και το FreeDesktop.org.

Η υποστήριξη Phabricator παραμένει λειτουργική προς το παρόν και έχει ξεκινήσει μια ξεχωριστή υπηρεσία για τους υποστηρικτές του GitLab invent.kde.org. Πλατφόρμα Διευθυντής επικεντρώνεται κυρίως στη διαχείριση έργων και την αναθεώρηση κώδικα, αλλά υστερεί σε τομείς όπως η συνεχής ενοποίηση, η εργασία με αποθετήρια και η διεπαφή ιστού. Το GitLab είναι γραμμένο σε Ruby and Go και το Phabricator σε PHP. Για τη μετάβαση στο GitLab, οι προγραμματιστές του KDE έλειπαν κάποιες δυνατότητες, τα οποία είναι ήδη εν μέρει εφαρμόστηκε ως απάντηση στο αίτημά τους.

Επιπλέον, μπορούμε να σημειώσουμε αυτό που πραγματοποιήθηκε από το GitLab εργασία επί συγχώνευση εμπορικοί και κοινοτικοί κλάδοι του έργου, που θα απλοποιήσουν σημαντικά την ανάπτυξη, θα καταστήσουν τις διαδικασίες πιο διαφανείς και θα διαχωρίσουν σαφώς τον ιδιόκτητο κώδικα σε ξεχωριστές ενότητες. Αντί για διαφορετικά αποθετήρια gitlab-ee и gitlab-se, που οδήγησε σε διπλή εργασία για συντήρηση, η βάση κώδικα και των δύο εκδόσεων θα αναπτυχθεί τώρα σε ένα κοινό αποθετήριο και τα προϊόντα Enterprise Edition (EE) και Community Edition (CE) θα κατασκευαστούν από την ίδια βάση κωδικών. Ο ιδιόκτητος κώδικας διαχωρίζεται από τον ανοιχτό κώδικα και μετακινείται στον κατάλογο "εε/".

Το αποθετήριο gitlab-ce, το οποίο δεν περιέχει αποκλειστικό κώδικα, θα παραμείνει διαθέσιμο ως καθρέφτης gitlab-fossλειτουργεί σε λειτουργία μόνο για ανάγνωση. Το νέο ενιαίο αποθετήριο για ενεργή ανάπτυξη είναι χτισμένο πάνω από το τρέχον αποθετήριο gitlab-ee, το οποίο έχει μετονομαστεί σε αποθετήριο "gitlab". Επί του παρόντος, η μετεγκατάσταση βρίσκεται στο τελικό στάδιο - τα αποθετήρια έχουν μετονομαστεί, η συγχώνευση έχει πραγματοποιηθεί και σχεδόν όλες οι εργασίες που σχετίζονται με αυτήν έχουν ήδη ολοκληρωθεί. επιλυθεί.

Προγραμματιστές GitLab επίσης παρουσιάζονται διορθωτικές εκδόσεις 12.3.2, 12.2.6 και 12.1.12, οι οποίες εξάλειψαν 14 ευπάθειες, συμπεριλαμβανομένης της δυνατότητας αντικατάστασης αυθαίρετων εντολών git μέσω του API, παράκαμψης επιβεβαίωσης email κατά τη χρήση της μονάδας ελέγχου ταυτότητας μέσω Salesforce, αντικατάσταση JavaScript στη διεπαφή προεπισκόπησης σήμανσης , κατακτήστε τον έλεγχο των λογαριασμών άλλων ατόμων κατά τη χρήση της μονάδας SAML, παρακάμπτοντας τον αποκλεισμό χρηστών, την άρνηση υπηρεσίας και τις διαρροές εμπιστευτικών πληροφοριών σχετικά με το έργο.

Πηγή: opennet.ru

Προσθέστε ένα σχόλιο