Ο Linus Torvalds επικρίνει την Paragon Software και στη διαδικασία του GitHub δημιουργεί περιττές συγχωνεύσεις

Ο Linus Torvalds περίμενε για πολύ καιρό να να αποστείλει η Paragon Software τον οδηγό της NTFS για να το προσθέσετε στον πυρήνα Linux και αυτό έχει ήδη γίνει και ο Torvalds τελικά συγχώνευσε το νέο πρόγραμμα οδήγησης με την πηγή πυρήνα Linux 5.15.

Αλλά πριν από αυτό διαμαρτυρήθηκε για τη χρήση της δυνατότητας συγχώνευσης του GitHub στην ανάρτηση, λέγοντας ότι το GitHub "δημιουργεί απολύτως περιττές συγχωνεύσεις". Προφανώς στον δημιουργό του πυρήνα Linux δεν αρέσει πολύ η συγχώνευση του GitHub, αν τους αρέσει. Επίσης, οι προειδοποιήσεις μεταγλωττιστή αντιμετωπίζονται πλέον ως προεπιλεγμένα σφάλματα στις κατασκευές πυρήνα.

Στις αρχές Αυγούστου, Ο Torvalds έδωσε ώθηση στην Paragon Software για να κάνει το αίτημα έλξης»Μια πραγματική αποστολή κώδικα που θα συγχωνευθεί με τις πηγές πυρήνα, έτσι ώστε το πρόγραμμα οδήγησης ανάγνωσης / εγγραφής NTFS να συμπεριληφθεί στην επόμενη έκδοση 5.15, για την οποία το παράθυρο συγχώνευσης είναι προς το παρόν ανοιχτό.

Η Paragon υπέβαλε δεόντως το "αίτημα απόσυρσης", λέγοντας:

"Η τρέχουσα έκδοση λειτουργεί με κανονικά / συμπιεσμένα / spars αρχεία και υποστηρίζει αναπαραγωγή αρχείων καταγραφής acl και NTFS." Τούτου λεχθέντος, η εταιρεία εξακολουθεί να εξοικειώνεται με τη διαδικασία υποβολής και ο Torvalds είχε πολλά σχόλια να κάνει, με σκοπό να βελτιώσει τα μελλοντικά αιτήματα έλξης. Πρώτα απ 'όλα, ο δημιουργός του πυρήνα Linux είπε ότι το αίτημα έλξης έπρεπε να έχει υπογραφεί. "Σε έναν τέλειο κόσμο, αυτό θα ήταν μια υπογραφή PGP που μπορώ να εντοπίσω απευθείας σε εσάς μέσω της αλυσίδας εμπιστοσύνης, αλλά ποτέ δεν το ζήτησα πραγματικά", είπε.

Τότε παρατήρησε ότι ο κώδικας στο αίτημα έλξης περιελάμβανε δεσμούς συγχώνευσης που έγιναν με τη διεπαφή χρήστη ιστού GitHub.

"Είναι ένα άλλο από αυτά που * δεν * θέλω να δω: το GitHub δημιουργεί περιττές συγχωνεύσεις και δεν πρέπει ποτέ να χρησιμοποιείτε διεπαφές GitHub για να συγχωνεύσετε οτιδήποτε." Οι συγχωνεύσεις δεν είναι ένα από αυτά τα πράγματα. Στο παρελθόν, ειδικά το 2012, ο Torvalds είχε διαμαρτυρηθεί για ορισμένες πτυχές του GitHub.

«Δεν κάνω αιτήματα έλξης GitHub. Το GitHub απορρίπτει όλες τις σχετικές πληροφορίες, όπως ακόμη και μια έγκυρη διεύθυνση ηλεκτρονικού ταχυδρομείου για το άτομο που κάνει το αίτημα έλξης. Το diffstat επίσης λείπει και δεν είναι απαραίτητο », είπε τότε. Σημειώστε ότι η εντολή git request-pull είναι διαφορετική από τη συνάρτηση αιτήματος έλξης από το GitHub. Επίσης, το αποθετήριο Paragon έχει μηνύματα δέσμευσης που λείπουν πληροφορίες, όπως »Συγχώνευση κλάδου« torvalds: master »σε master«. Μιλώντας για αυτό, ο Torvalds είπε το Σάββατο ότι "οι συγχωνεύσεις του πυρήνα Linux πρέπει να γίνουν * σωστά *".

Εκτός από την προσθήκη του χειριστηρίου Paragon NTFS σε Linux πυρήνα 5.15, Το Torvalds έχει επίσης ενεργοποιήσει την επιλογή δημιουργίας "-Werror", που είναι η προεπιλογή για όλες τις κατασκευές πυρήνα.

Η σημαία μεταγλώττισης »-Λάθος«αντιμετωπίστε όλες τις προειδοποιήσεις ως σφάλματα κατά τη σύνταξηΤο Προωθώντας όλες τις προειδοποιήσεις ως σφάλματα, το Torvalds αναγκάζει τους προγραμματιστές να διασφαλίσουν ότι οι προειδοποιήσεις δημιουργίας που θα μπορούσαν διαφορετικά να περάσουν απαρατήρητες ή να επηρεαστούν ελάχιστα από τους προγραμματιστές, έχουν πλέον προτεραιότητα καθώς διακόπτουν τη διαδικασία κατασκευής.

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

Βεβαιωθείτε ότι χειρίζονται τις προειδοποιήσεις, αλλά τα περισσότερα από αυτά τα έργα δεν έχουν το μέγεθος του πυρήνα Linux. Από την άλλη πλευρά, WERROR ως διακόπτης Kconfig. Αυτό θα απενεργοποιήσει τη σημαία »-Werror» εάν οι νεότερες εκδόσεις του μεταγλωττιστή εισάγουν νέες προειδοποιήσεις που ο πυρήνας δεν μπορεί να διορθώσει αμέσως ή άλλα επιλεκτικά προβλήματα για τα οποία δεν είναι δυνατή η δημιουργία πυρήνα χωρίς προειδοποιήσεις. Η επιλογή WERROR είναι ενεργοποιημένη από προεπιλογή για όλες τις κατασκευές πυρήνα.

Ο Λίνους τελείωσε το μήνυμα του επιθέματος με:

"Ας ελπίσουμε ότι αυτό θα σημαίνει ότι θα λάβω λιγότερα αιτήματα έλξης που περιέχουν νέες προειδοποιήσεις που δεν έγιναν αντιληπτές από τους διάφορους αυτοματισμούς που εφαρμόσαμε." Χτυπάω ξύλο.


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.