Το έργο CentOS προχωρά στην ανάπτυξη χρησιμοποιώντας το GitLab

Το έργο CentOS ανακοίνωσε την έναρξη μιας υπηρεσίας συνεργατικής ανάπτυξης που βασίζεται στην πλατφόρμα GitLab. Η απόφαση να χρησιμοποιηθεί το GitLab ως η κύρια πλατφόρμα φιλοξενίας για έργα CentOS και Fedora ελήφθη πέρυσι. Αξιοσημείωτο είναι ότι η υποδομή δεν αναπτύσσεται στους δικούς της διακομιστές, αλλά στη βάση της υπηρεσίας gitlab.com, στην οποία παρέχεται η ενότητα gitlab.com/CentOS για έργα που σχετίζονται με το CentOS.

Επί του παρόντος, βρίσκονται σε εξέλιξη εργασίες για την ενοποίηση της ενότητας με τη βάση χρηστών του έργου CentOS, το οποίο θα επιτρέψει στους προγραμματιστές να συνδεθούν με την υπηρεσία Gitlab χρησιμοποιώντας υπάρχοντες λογαριασμούς. Ξεχωριστά, σημειώνεται ότι το git.centos.org που βασίζεται στην πλατφόρμα Pagure θα συνεχίσει να θεωρείται ως χώρος φιλοξενίας των πηγών πακέτων που μεταφέρονται από τη RHEL, καθώς και ως βάση για τη δημιουργία του κλάδου CentOS Stream 8. Όμως ο κλάδος CentOS Stream 9 αναπτύσσεται ήδη με βάση το νέο αποθετήριο στο GitLab και διακρίνεται από την ικανότητα σύνδεσης με την ανάπτυξη μελών από την κοινότητα. Άλλα έργα που φιλοξενούνται στο git.centos.org παραμένουν σε ισχύ προς το παρόν και δεν αναγκάζονται να μεταναστεύσουν.

Οι αντίπαλοι της μετάβασης στο μοντέλο SaaS στη διαδικασία συζήτησης της απόφασης σημείωσαν ότι η χρήση μιας έτοιμης υπηρεσίας που παρέχεται από το GitLab δεν σας επιτρέπει να ελέγχετε πλήρως την υποδομή, για παράδειγμα, είναι αδύνατο να είστε σίγουροι ότι ο διακομιστής Οι υποδομές συντηρούνται σωστά, τα τρωτά σημεία εξαλείφονται αμέσως, η τηλεμετρία και το περιβάλλον δεν θα αρχίσει να επιβάλλεται δεν διακυβεύτηκε ως αποτέλεσμα εξωτερικής επίθεσης ή ενεργειών ανέντιμων υπαλλήλων.

Κατά την επιλογή μιας πλατφόρμας, εκτός από τυπικές λειτουργίες με αποθετήρια (συγχώνευση, δημιουργία πιρουνιών, προσθήκη κώδικα κ.λπ.), υπήρχαν απαιτήσεις όπως η δυνατότητα αποστολής αιτημάτων push μέσω HTTPS, μέσα περιορισμού της πρόσβασης σε υποκαταστήματα, υποστήριξη για ιδιωτικά υποκαταστήματα , διαχωρισμός της πρόσβασης από εξωτερικούς και εσωτερικούς χρήστες (για παράδειγμα, για εργασία για την επιδιόρθωση ευπαθειών κατά τη διάρκεια ενός εμπάργκο αποκάλυψης), εξοικείωση της διεπαφής, ενοποίηση υποσυστημάτων για εργασία με αναφορές προβλημάτων, κώδικα, τεκμηρίωση και σχεδιασμός για νέες δυνατότητες, διαθεσιμότητα εργαλείων για Ενσωμάτωση IDE, υποστήριξη για κοινές ροές εργασίας, δυνατότητα χρήσης bot για αυτόματες συγχωνεύσεις (απαιτεί το CentOS Stream για τη διατήρηση των πακέτων πυρήνα).

Πηγή: opennet.ru

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