Εξετάζεται το ενδεχόμενο αλλαγής της αρίθμησης και της μεθόδου δημιουργίας εκδόσεων του διακομιστή X.Org

Adam Jackson, υπεύθυνος για πολλές προηγούμενες εκδόσεις του X.Org Server, πρότεινε στην έκθεσή του στο συνέδριο XDC2019 μετάβαση σε ένα νέο σχήμα αρίθμησης εκδόσεων. Για να δούμε πιο ξεκάθαρα πριν από πόσο καιρό δημοσιεύτηκε μια συγκεκριμένη έκδοση, κατ' αναλογία με το Mesa, προτάθηκε να αντικατοπτρίζεται το έτος στον πρώτο αριθμό της έκδοσης. Ο δεύτερος αριθμός θα υποδεικνύει τον σειριακό αριθμό της σημαντικής κυκλοφορίας για το εν λόγω έτος και ο τρίτος αριθμός θα αντικατοπτρίζει διορθωτικές ενημερώσεις.

Επιπλέον, δεδομένου ότι οι εκδόσεις X.Org Server είναι πλέον αρκετά σπάνιες (ο X.Org Server 1.20 κυκλοφόρησε πριν από ενάμιση χρόνο) και μέχρι στιγμής μη ορατό δραστηριότητα για το σχηματισμό του X.Org Server 1.21, ενώ ορισμένες διορθώσεις και καινοτομίες έχουν συσσωρευτεί στον κώδικα, προτείνεται η μετάβαση σε ένα προγραμματισμένο μοντέλο για τη δημιουργία νέων εκδόσεων.

Η πρόταση συνοψίζεται στο γεγονός ότι η βάση κώδικα θα αναπτύσσεται συνεχώς χρησιμοποιώντας ένα σύστημα συνεχούς ολοκλήρωσης και η κυκλοφορία θα είναι ένα απλό στιγμιότυπο της κατάστασης σε ορισμένες προκαθορισμένες ημερομηνίες, υπό την προϋπόθεση ότι όλες οι δοκιμές CI θα περάσουν επιτυχώς.
Σημαντικές εκδόσεις, συμπεριλαμβανομένων νέων χαρακτηριστικών, σχεδιάζεται να δημιουργούνται μία φορά κάθε 6 μήνες. Καθώς προστίθενται νέες δυνατότητες, προτείνεται επίσης η δημιουργία ενδιάμεσων εκδόσεων που μπορούν να διακλαδίζονται αυτόματα, για παράδειγμα, μία φορά κάθε δύο εβδομάδες.

Hans de Goede, προγραμματιστής Fedora Linux στην Red Hat, σημείωσεότι η προτεινόμενη μέθοδος δεν είναι χωρίς μειονεκτήματα - δεδομένου ότι ο διακομιστής X.Org εξαρτάται πολύ από το υλικό, δεν θα είναι δυνατό να εντοπιστούν όλα τα προβλήματα μέσω ενός συστήματος συνεχούς ενοποίησης. Ως εκ τούτου, προτείνεται να εισαχθεί επιπλέον ένα σύστημα σφαλμάτων αποκλεισμού απελευθέρωσης, η παρουσία του οποίου θα καθυστερήσει την αυτόματη απελευθέρωση, καθώς και να οργανώσει τον σχηματισμό προκαταρκτικών εκδόσεων για δοκιμή πριν από την κυκλοφορία. Michael Dänzer, προγραμματιστής Mesa στην Red Hat, σημείωσεότι η προτεινόμενη μέθοδος είναι καλή για στιγμιότυπα και υποψήφιες κυκλοφορίες, αλλά όχι για τελικές σταθερές εκδόσεις, μεταξύ άλλων λόγω της πιθανότητας παραβίασης συμβατότητας ABI σε μια ενδιάμεση κυκλοφορία.

Πηγή: opennet.ru

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