ΑΥΤΗ Η ΔΗΜΟΣΙΕΥΣΗ ΕΧΕΙ ΓΙΝΕΙ ΠΑΝΩ ΑΠΟ ΕΝΑ ΧΡΟΝΟ ΠΡΙΝ!
Το Merge Window για την έκδοση πυρήνα Linux v4.12 άνοιξε την 1η Μάη. Έκτοτε, περίπου 4.300 αλλαγές (changesets) έχουν «τραβηχτεί» στο mainline αποθετήριο (χωρίς αυτό να σημαίνει ότι θα γίνουν όλες merge).
Ο λόγος που ασχολούμαι και γράφω αυτή τη δημοσίευση, διότι συνήθως δεν γράφω για Merge Windows του πυρήνα, είναι ένα commit το οποίο για μερικούς από εμάς είναι σαν «dream has come true».
Στο πρώτο άνοιγμα της ανάπτυξης του νέου πυρήνα ενσωματώθηκε ο BFQ I/O Scheduler. Ενσωματώθηκε σε ένα νέο Scheduling Framework που ονομάζεται blk-mq.
Αυτό αποτελεί μια μικρή αλλαγή για τον πυρήνα τον ίδιο, αλλά θρίαμβο για τη μικρή ομάδα ανάπτυξης του BFQ Scheduler. Βασικά ένα άτομο ξεκίνησε και συνέχισε την ανάπτυξη, ο Paolo Valente. Όπως συνήθως γίνεται όμως, ενεπλάκησαν Developers/Testers και άλλοι που βοήθησαν ο καθένας με τον τρόπο του.
Με τον BFQ πρωτοήρθα σε επαφή το 2013 με τον τότε πυρήνα v3.2. Τότε φάνταζε όνειρο να ενσωματωθεί ο Scheduler στον mainline. Ούτε καν request δεν είχε γίνει.
Έκτοτε συνέχισα να χτίζω πυρήνες μέσω του Launchpad σε διάφορα PPAs που δημιουργούσα για τις εκάστοτε εκδόσεις του Ubuntu.
Φτάνουμε στο σήμερα όπου τα πράγματα έχουν αλλάξει κατά πολύ, διότι πλέον οι πυρήνες που φιλοξενούνται στα PPAs δεν είναι Ubuntu Specific αλλά λαμβάνονται και χτίζονται απευθείας από το Linux Tree (git). Και όχι από το Ubuntu Tree.
Το τελευταίο Update που είχα κάνει βρίσκεται εδώ. Πιθανόν το επόμενο θα αφορά την ολοκληρωτική αφαίρεση των PPAs που έχουν σχέση μόνο με τον BFQ. Θα μείνουν τα υπόλοιπα που οι πυρήνες τους έχουν ενσωματωμένο τον MuQSS. Όλες τις δημοσιεύσεις σχετικά με τον bfq μπορείτε να τις δείτε στο: https://nicktux.com/tag/bfq
Σε αυτό το Merge Window όμως συνέβη και άλλο ένα ιστορικό γεγονός. Αυτό είναι όμως πραγματικά ιστορικό γεγονός. Αφαιρέθηκε ο hd driver. Αυτός είναι ο driver που είχε γράψει ο ίδιος ο Linus Torvalds από την έκδοση πυρήνα 0.01.
Συγκεκριμένα το commit αναφέρει:
This driver is for pre-IDE hardisk that are only found in PC from the
stoneage of personal computing, and which we don’t support elsewhere
in the kernel these days.It’s also been marked broken forever.
Το Merge Window θα παραμείνει ανοιχτό, πιθανότατα, μέχρι τις 14 Μαΐου. Η κυκλοφορία του 4.12 αναμένεται στις αρχές Ιουλίου, εάν όλα πάνε σύμφωνα με το σύνηθες πρόγραμμα.