Η Microsoft ενισχύει τους κανόνες υποβολής των Windows Package Manager (winget)
- Κατηγορία: Λογισμικό Windows
Η Microsoft κυκλοφόρησε την τελική έκδοση του Windows Package Manager μόλις πρόσφατα. Το πρόγραμμα ανοιχτού κώδικα εισάγει τη διαχείριση πακέτων σε συσκευές Windows. Μπορεί να χρησιμοποιηθεί για εγκατάσταση, ενημέρωση ή απεγκατάσταση προγραμμάτων λογισμικού χρησιμοποιώντας την παρεχόμενη διεπαφή γραμμής εντολών, σενάρια PowerShell ή βοηθούς γραφικών διεπαφών χρήστη τρίτων κατασκευαστών.
Ένα από τα ενδιαφέροντα χαρακτηριστικά του προγράμματος είναι ότι μπορεί να χρησιμοποιηθεί για να ενημερώσετε ταυτόχρονα την πλειοψηφία των εγκατεστημένων προγραμμάτων στα Windows , ακόμη και αν ορισμένες ή ακόμη και όλες οι εφαρμογές δεν έχουν εγκατασταθεί χρησιμοποιώντας τη Διαχείριση πακέτων των Windows.
Το προεπιλεγμένο αποθετήριο του διαχειριστή πακέτων είναι ένα αποθετήριο κοινότητας που διαχειρίζεται και διατηρείται GitHub Το Η διαδικασία υποβολής αυτοματοποιήθηκε μέχρι τώρα, πράγμα που σήμαινε ότι ο καθένας θα μπορούσε να προωθήσει νέα προγράμματα ή εκδόσεις προγραμμάτων στο αποθετήριο. Η διαδικασία αποδείχθηκε πολύ προβληματική για την ποιότητα του αποθετηρίου.
Οι προγραμματιστές έθεσαν αυτοματοποιημένες εγγυήσεις, αλλά όχι ελέγχους για διπλότυπα, λανθασμένες υποβολές, υποβολές με ψευδείς πληροφορίες ή ακόμα και υποβολή προβληματικών προγραμμάτων. Ένα από τα κύρια ζητήματα που παρατήρησαν οι προγραμματιστές ήταν ότι υποβλήθηκαν διπλότυπα και ότι αυτά τα διπλά συχνά δεν θα είχαν τις κατάλληλες πληροφορίες μεταδεδομένων, θα ήταν εκδόσεις προγράμματος που δεν ήταν οι πιο πρόσφατες ή θα είχαν ανεπίσημες διαδρομές λήψης. Πολλά από τα θέματα συζητήθηκαν στην ενότητα σχολίων εδώ στον ιστότοπο όταν κυκλοφόρησε η έκδοση 1.0 του διαχειριστή πακέτων.
Η ομάδα ανάπτυξης πήρε την απόφαση να σταματήσει τη διαδικασία αυτόματης υποβολής υπέρ μιας διαδικασίας μη αυτόματης επανεξέτασης για τη «μείωση του αριθμού των διπλών υποβολών και εκδηλώσεων με μη βέλτιστα μεταδεδομένα». Οι συντονιστές της κοινότητας θα πρέπει να βοηθήσουν την ομάδα στη διαδικασία ανασκόπησης και τα κριτήρια για να γίνουν επόπτες συζητούνται επί του παρόντος στο αποθετήριο GitHub του έργου. Οι προτάσεις περιλαμβάνουν την επιλογή συντονιστών που συνέβαλαν στο αποθετήριο και βοήθησαν άλλους με τη συνεισφορά τους.
Μια άλλη ιδέα είναι να εμπλακούν οι εκδότες για να βελτιώσουν τη διαδικασία επαλήθευσης και να επιταχύνουν τη διαδικασία υποβολής νέων ή ενημερωμένων πακέτων.
Λέξεις κλεισίματος
Εάν θέλετε να έχετε τον πλήρη έλεγχο των υποβολών, πρέπει να τις ελέγξετε με μη αυτόματο τρόπο. Η Microsoft το αναγνώρισε και αποφάσισε να αλλάξει από αυτόματες σε μη αυτόματες υποβολές. Αυτό είναι καλό, παρόλο που μπορεί να σημαίνει ότι μπορεί να χρειαστεί περισσότερος χρόνος για να βρουν το δρόμο στο χώρο αποθήκευσης νέες υποβολές ή αλλαγές.
Τώρα εσύ: έχετε χρησιμοποιήσει το Package Manager στο παρελθόν; Ποια είναι η άποψή σας για την εξέλιξη;