Η Python εισέρχεται σε νέο μεγάλο κύκλο κυκλοφορίας

Προγραμματιστές γλωσσών Python πήρε μια απόφαση Παω σε νέο καθεστώς προετοιμασία εκδόσεων. Νέες σημαντικές εκδόσεις της γλώσσας θα κυκλοφορούν τώρα μία φορά το χρόνο, αντί μία φορά κάθε ενάμιση χρόνο, όπως συνέβαινε στο παρελθόν. Έτσι, η κυκλοφορία της Python 3.9 αναμένεται τον Οκτώβριο του 2020. Ο συνολικός χρόνος ανάπτυξης για μια σημαντική κυκλοφορία θα είναι 17 μήνες.

Οι εργασίες για ένα νέο υποκατάστημα θα ξεκινήσουν πέντε μήνες πριν από την κυκλοφορία του επόμενου κλάδου, κατά τη μετάβασή του στο στάδιο της δοκιμής beta. Στη συνέχεια, ο νέος κλάδος θα είναι σε κυκλοφορία alpha για επτά μήνες, προσθέτοντας νέες δυνατότητες και διορθώνοντας σφάλματα. Μετά από αυτό, οι εκδόσεις beta θα δοκιμαστούν για τρεις μήνες, κατά τους οποίους θα απαγορεύεται η προσθήκη νέων χαρακτηριστικών και θα δοθεί όλη η προσοχή στη διόρθωση σφαλμάτων. Τους τελευταίους δύο μήνες πριν από την κυκλοφορία το κλαδί θα βρίσκεται στο στάδιο της υποψήφιας κυκλοφορίας, στο οποίο θα πραγματοποιηθεί η τελική σταθεροποίηση.

Για παράδειγμα, η ανάπτυξη του κλάδου 3.9 ξεκίνησε στις 4 Ιουνίου 2019. Η πρώτη έκδοση alpha δημοσιεύτηκε στις 14 Οκτωβρίου 2019 και η πρώτη έκδοση beta αναμένεται στις 18 Μαΐου 2020. Ένας υποψήφιος απελευθέρωσης θα σχηματιστεί τον Αύγουστο και η κυκλοφορία θα γίνει στις 5 Οκτωβρίου.

Η Python εισέρχεται σε νέο μεγάλο κύκλο κυκλοφορίας

Μετά την κυκλοφορία, το υποκατάστημα θα υποστηρίζεται πλήρως για ενάμιση χρόνο και μετά για άλλα τρεισήμισι χρόνια, θα δημιουργηθούν διορθώσεις για την εξάλειψη των τρωτών σημείων. Ως αποτέλεσμα, ο συνολικός χρόνος υποστήριξης θα είναι πέντε χρόνια. Στο πρώτο στάδιο της υποστήριξης, τα σφάλματα θα διορθώνονται και οι ενημερώσεις θα κυκλοφορούν περίπου κάθε δύο μήνες με την προετοιμασία των προγραμμάτων εγκατάστασης για Windows και macOS. Στο δεύτερο στάδιο, θα δημιουργηθούν εκδόσεις όπως απαιτείται για την εξάλειψη των τρωτών σημείων και θα δημοσιεύονται μόνο σε μορφή κειμένου πηγής.

Σημειώνεται ότι ο νέος κύκλος ανάπτυξης θα εξασφαλίσει μια προβλέψιμη μετάβαση στα στάδια δοκιμών άλφα και βήτα, καθώς και ακριβή γνώση του χρόνου κυκλοφορίας, γεγονός που θα επιτρέψει τον συγχρονισμό της ανάπτυξης των προϊόντων τους με νέους κλάδους της Python. Ένας προβλέψιμος κύκλος ανάπτυξης θα διευκολύνει επίσης τον προγραμματισμό ανάπτυξης Python και η συχνότερη κυκλοφορία νέων υποκαταστημάτων θα επιταχύνει την παράδοση νέων δυνατοτήτων στους χρήστες και θα μειώσει τον όγκο των αλλαγών ανά κλάδο (κυκλοφορεί συχνότερα, αλλά λιγότερες νέες δυνατότητες ανά κυκλοφορία) . Η επέκταση και ο κατακερματισμός της φάσης δοκιμών άλφα θα επιτρέψει την πιο ομαλή παρακολούθηση της δυναμικής ανάπτυξης και την ενσωμάτωση καινοτομιών, αποφεύγοντας τη βιασύνη πριν από την έκδοση beta, κατά την οποία οι προγραμματιστές προσπάθησαν να ολοκληρώσουν την ανάπτυξη καινοτομιών την τελευταία στιγμή, ώστε να μην καθυστερήσουν για 18 μήνες μέχρι τον επόμενο κλάδο.

Πηγή: opennet.ru

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