Το έργο Η UBports ανακοίνωσε τη μετάβαση σε ένα μοντέλο νέας γενιάς, αυτή η διαφήμιση δημιουργείται επειδή αντιμετωπίζει σημαντικές προκλήσεις που οδήγησε το έργο να επανεξετάσει την προσέγγιση εκκίνησης.
Και από τη γέννηση του έργου, ακολούθησε ένα μοντέλο ημι-κυλιόμενης απελευθέρωσης, όλο αυτό το διάστημα δεν υπήρχε πρόβλημα με τον τρόπο λειτουργίας του, αλλά αναφέρεται ότι τα προβλήματα άρχισαν να συνεχίζονται όταν προσπαθούσαμε να μεταφέρω τη βάση στο Ubuntu 20.04.
Κάνουμε αυτήν την αλλαγή για να μειώσουμε τις τριβές στη διαδικασία ανάπτυξης. Θα ανοίξει την ευκαιρία να παρέχουμε διαφορετικές μακροπρόθεσμες υποστηριζόμενες εκδόσεις του Ubuntu Touch στο μέλλον και να διασφαλίσουμε ότι μπορούμε να συνεχίσουμε να παρέχουμε ένα αξιόπιστο και ενημερωμένο λειτουργικό σύστημα για κινητά για όλους.
Τρέχουσες προκλήσεις
Με το τρέχον μοντέλο που εργάζεται η UBports, ένα από τα μεγαλύτερα προβλήματα αυτούς με τους οποίους έχεις να κάνεις Είναι η "απόκλιση κώδικα" που δημιουργήθηκε μεταξύ του Ubuntu 16.04 και του Ubuntu 20.04, το οποίο περιέπλεξε την ενσωμάτωση και δημιούργησε σύγχυση σχετικά με το ποια βάση κώδικα θα χρησιμοποιηθεί για την υλοποίηση αλλαγών.
Επιπλέον, το UBports το αναφέρει Η έλλειψη μεμονωμένων πακέτων κατέστησε δύσκολη την έκδοση επιδιορθώσεων σφαλμάτων και ενημερώσεων ασφαλείας με ευέλικτο τρόπο, με αποτέλεσμα καθυστερήσεις μεταξύ της επίλυσης προβλημάτων και της ανάπτυξής τους στους τελικούς χρήστες. Ενώ για αυτόν Η ανάπτυξη της έκδοσης ενημερώσεων έπρεπε να σταματήσει για να διασφαλιστεί η σταθερότητα, που περιόρισε τη δυνατότητα εισαγωγής νέων χαρακτηριστικών και βελτιώσεων.
Μοντέλο νέας κυκλοφορίας
Αντί να χρησιμοποιήσετε το σχήμα των εκτοξεύσεων με τη μορφή "ΟΤΑ Αριθμός κλάδου_όνομα", νέες εκδόσεις Υλικολογισμικό Ubuntu Touch Θα εμφανίζονται ακολουθώντας το σχήμα "year.month.update". Σε αυτό το σχήμα, το έτος και ο μήνας αντιστοιχούν στην ώρα μιας σημαντικής έκδοσης που βασίζεται σε ένα νέο υποκατάστημα του Ubuntu.
Ο αριθμός ενημέρωσης θα αντιπροσωπεύει μια δευτερεύουσα έκδοση που θα περιλαμβάνει μόνο μικρές διορθώσεις και βελτιώσεις. Οι σημαντικές εκδόσεις προγραμματίζονται να πραγματοποιούνται μία φορά κάθε έξι μήνες, ενώ οι ενδιάμεσες ή ενημερωμένες εκδόσεις θα πραγματοποιούνται κάθε δύο μήνες.
Αναφέρεται ότι το νέο αυτό σχήμα θα τεθεί σε ισχύ μετά την ενημέρωση του έργου στο βασικό πακέτο Ubuntu 24.04. Η πρώτη έκδοση του Ubuntu Touch που βασίζεται στο Ubuntu 24.04 αναμένεται να κυκλοφορήσει τον Ιούνιο και θα του εκχωρηθεί ο αριθμός 24.6.0.
Επιπλέον, όταν δημιουργούνται διορθωτικές ενημερώσεις, θα τους εκχωρηθεί ο αριθμός 24.6.1, 24.6.2 και ούτω καθεξής. Σε περίπου έξι μήνες μετά την κυκλοφορία του "Ubuntu Touch 24.6", (περίπου τον Δεκέμβριο του 2024), το Ubuntu Touch 24.12.0 θα κυκλοφορήσει, προσφέροντας νέες δυνατότητες και αλλαγές σε σχέση με το Ubuntu 24.10. Κάθε σημαντική κυκλοφορία θα διακοπεί ένα μήνα μετά τη δημιουργία της νέας μεγάλης κυκλοφορίας.
Δεδομένου ότι η μετάβαση από τον τρέχοντα κλάδο, που βασίζεται στο Ubuntu 20.04, στο βασικό πακέτο Ubuntu 24.04 απαιτεί πολλή δουλειά και πρόσθετη σταθεροποίηση, ο κλάδος Ubuntu Touch Focal αναμένεται να υποστηρίζεται για κάποιο χρονικό διάστημα παράλληλα με το νέο κλάδο Ubuntu Touch 24.6 .
ΕΙΔΙΚΑ, σχεδιάζεται η δημιουργία ενημερώσεων για το Ubuntu Touch OTA-5 Focal, OTA-6 Focal κ.λπ.., μέχρι να σταθεροποιηθεί πλήρως ο νέος κλάδος. Ταυτόχρονα, οι ενημερώσεις OTA για το Ubuntu Touch Focal θα περιλαμβάνουν μόνο διορθώσεις σφαλμάτων και ευπάθειας, ενώ νέες δυνατότητες θα αναπτυχθούν στον κλάδο Ubuntu Touch 24.6.
Από την άλλη πλευρά, η UBports αναφέρει ότι για να προσαρμοστεί σε αυτό το νέο μοντέλο, έχει αρχίσει να εργάζεται σε ορισμένες προσαρμογές στην οργάνωση των υποκαταστημάτων των αποθετηρίων Git και στη διαμόρφωση του CI:
- Ο κύριος κλάδος θα αντιπροσωπεύει τον κώδικα ανάπτυξης για την επόμενη κυκλοφορία χαρακτηριστικών, ενώ οι ubports/κλαδιά Θα περιέχουν κώδικα για τις εκδόσεις δυνατοτήτων και τις μικρές ενημερώσεις τους.
- Θα αφαιρέσουμε κλάδους που αντιπροσωπεύουν συγκεκριμένες εκδόσεις του Ubuntu για να αποφύγουμε τη σύγχυση και να απλοποιήσουμε τη διαδικασία ανάπτυξης.
- Οι αλλαγές και οι MR θα πρέπει να υποδεικνύονται στον κύριο κλάδο για ενεργό ανάπτυξη και θα ενσωματωθούν στους κατάλληλους κλάδους απελευθέρωσης, όπως απαιτείται.
τελικά αν είσαι ενδιαφέρεται να μάθει περισσότερα για αυτό, μπορείτε να ελέγξετε τις λεπτομέρειες στο παρακάτω σύνδεσμο.