Διαφορετικά περιβάλλοντα δεν χρειάζονται πάντα την ίδια μορφή πακέτου ή την ίδια κυκλοφορία την ίδια στιγμή. Η Microwave Pie διαχωρίζει τον κοινό πηγαίο κώδικα εφαρμογής, τις επαναχρησιμοποιήσιμες κυκλοφορίες, τα πακέτα, τις άδειες και τις εγκατεστημένες παρουσίες, ώστε κάθε στοιχείο να μπορεί να εξελίσσεται ελεγχόμενα.
🌱Κοινός πηγαίος κώδικας
Ξεκινήστε από έναν κοινό πηγαίο κώδικα Git και διατηρήστε το ακριβές commit και τη φιλική προς τον χρήστη έκδοση που σχετίζεται με μια κυκλοφορία. Διαφορετικοί τύποι εγκατάστασης μπορούν να προχωρούν ανεξάρτητα παραμένοντας συνδεδεμένοι με το ίδιο ιστορικό πηγαίου κώδικα.
📦Πακέτα πηγαίου κώδικα
Παραδώστε την εφαρμογή ως πηγαίο κώδικα όταν η διαφάνεια, η άμεση εγκατάσταση στο περιβάλλον εκτέλεσης ή η εγκατάσταση Python ειδικά για την πλατφόρμα είναι η καλύτερη επιλογή. Τα πακέτα πηγαίου κώδικα διατηρούν το ίδιο μοντέλο κυκλοφορίας και αδειοδότησης με τα μεταγλωττισμένα πακέτα.
⚙️Μεταγλωττισμένα πακέτα
Παραδώστε ένα μεταγλωττισμένο πακέτο εφαρμογής όταν προτιμάται ένα πιο αυτόνομο περιβάλλον εκτέλεσης. Η μεταγλώττιση είναι επιλογή παράδοσης, όχι ξεχωριστή γραμμή προϊόντος, οπότε η προέλευση της κυκλοφορίας παραμένει συνεπής.
🔐Διαχείριση πακέτων και αδειών
Εκδώστε ένα πακέτο με την άδεια και το περιβάλλον στόχου της εγκατάστασης ήδη συσχετισμένα. Ο κύκλος ζωής πακέτου, η κατάσταση άδειας, οι λήψεις, οι εγκαταστάσεις, οι ενημερώσεις, η ανάκληση και το κλείσιμο μπορούν να διαχειρίζονται μαζί αντί να ανακατασκευάζονται αργότερα.
🧭Επιλογές κυκλοφορίας ανά στόχο
Οι τύποι εγκατάστασης Raspberry Pi, GCP, πηγαίου κώδικα και μεταγλωττισμένου πακέτου μπορούν να παραμένουν σε διαφορετικά επίπεδα κυκλοφορίας όταν υπάρχει λόγος. Τα Git commits που λείπουν μπορούν να εξετάζονται ανά τύπο εγκατάστασης αλλά και σε όλη την εφαρμογή.
🔄Ενημερώσεις διαχειριζόμενες από το UI
Οι διαχειριζόμενες εφαρμογές μπορούν να εμφανίζουν αυτόματα πότε υπάρχει εγκεκριμένη ενημέρωση χωρίς να την επιβάλλουν. Ο διαχειριστής επιλέγει πότε θα προετοιμάσει και θα εφαρμόσει την ενημέρωση στο UI της εφαρμογής· μετά την επανεκκίνηση, η εγκατεστημένη κυκλοφορία μπορεί να επιβεβαιωθεί στην κοινή υπηρεσία παράδοσης, διατηρώντας τη σχέση Πακέτου και Άδειας.