Κυλιόμενη κυκλοφορία

Από τη Βικιπαίδεια, την ελεύθερη εγκυκλοπαίδεια

Η κυλιόμενη κυκλοφορία, γνωστή και ως κυλιόμενη ενημέρωση ή συνεχής παράδοση, είναι μια έννοια στην ανάπτυξη λογισμικού για τη συχνή παράδοση ενημερώσεων σε εφαρμογές. [1] [2] [3] Αυτό έρχεται σε αντίθεση με το τυπικό μοντέλο ανάπτυξης έκδοσης ή σημειακής έκδοσης που χρησιμοποιεί εκδόσεις λογισμικού που πρέπει να επανεγκατασταθούν πάνω από την προηγούμενη έκδοση.  Ένα παράδειγμα αυτής της διαφοράς θα ήταν οι πολλαπλές εκδόσεις του Ubuntu Linux έναντι της μοναδικής και συνεχώς διατηρούμενης ενημερωμένης έκδοσης του Arch Linux.

Κυλιόμενη κυκλοφορία[Επεξεργασία | επεξεργασία κώδικα]

Τα μοντέλα ανάπτυξης κυλιόμενης κυκλοφορίας είναι ένας από τους πολλούς τύπους κύκλους κυκλοφορίας της ζωής λογισμικού. Αν και ένα μοντέλο κυλιόμενης κυκλοφορίας μπορεί να χρησιμοποιηθεί για την ανάπτυξη οποιουδήποτε κομματιού ή συλλογής λογισμικού, χρησιμοποιείται συχνά από διανομές Linux. Αξιοσημείωτα παραδείγματα είναι για παράδειγμα GNU Guix System, Arch Linux, Gentoo Linux, openSUSE Tumbleweed, PCLinuxOS, Solus, SparkyLinux και Void Linux. Ορισμένες σύγχρονες βάσεις δεδομένων Distributed SQL, όπως η YugabyteDB, μπορούν επίσης να υποστηρίξουν αυτήν τη δυνατότητα.

Μια κυλιόμενη κυκλοφορία συνήθως υλοποιείται χρησιμοποιώντας μικρές και συχνές ενημερώσεις. Ωστόσο, η απλή λήψη ενημερώσεων δεν σημαίνει αυτόματα ότι κάποιο λογισμικό χρησιμοποιεί κυλιόμενο κύκλο κυκλοφορίας. Για να συμβεί αυτό, η φιλοσοφία των προγραμματιστών πρέπει να είναι να εργάζονται με έναν κλάδο κώδικα, αντί διακριτών εκδόσεων. Όταν η κυλιόμενη κυκλοφορία χρησιμοποιείται ως μοντέλο ανάπτυξης, οι ενημερώσεις λογισμικού παραδίδονται συνήθως στους χρήστες από έναν διαχειριστή πακέτων στον προσωπικό υπολογιστή του χρήστη, έχοντας πρόσβαση μέσω του Διαδικτύου σε ένα απομακρυσμένο χώρο αποθήκευσης λογισμικού (συχνά μέσω ενός κατοπτρισμού λήψης) που είναι αποθηκευμένο σε έναν εξυπηρετητή αρχείων Διαδικτύου.

Δείτε επίσης[Επεξεργασία | επεξεργασία κώδικα]

  • Συνεχής παράδοση

Βιβλιογραφικές αναφορές[Επεξεργασία | επεξεργασία κώδικα]

  1. Alex Newth (9 Μαΐου 2015). «What Is a Rolling Release?». wiseGeek. Αρχειοθετήθηκε από το πρωτότυπο στις 23 Ιουνίου 2018. Ανακτήθηκε στις 21 Αυγούστου 2018. 
  2. Steven J. Vaughan-Nichols (3 Φεβρουαρίου 2015). «Rolling release vs. fixed release Linux». ZDNet. Αρχειοθετήθηκε από το πρωτότυπο στις 17 Δεκεμβρίου 2017. Ανακτήθηκε στις 21 Αυγούστου 2018. 
  3. «Continuous Delivery and Rolling Upgrades». Ansible Documentation. 21 Απριλίου 2016. Αρχειοθετήθηκε από το πρωτότυπο στις 22 Αυγούστου 2018. Ανακτήθηκε στις 21 Αυγούστου 2018.