Kernel

Linus ismét kiosztott egy programozót: szemét, hamisítatlan, teszteletlen szar

Címkék

A Linaro egyik programozója egy PR-t küldött Linusnak, amiben a Linux kernel multimédia card (MMC) alrendszerét célzó változtatások voltak. A kóder kérte Linus-t a beolvasztásra, de amit kapott, azt nem tette zsebre. A Linux első embere úgy lekapta a 10 körméről, hogy azóta is arról koldul.

Nem csoda, hogy Linus felpattintotta az agyát: a beküldött változtatásokkal a kernel le sem fordult, de egyébként is híg fos lehetett a minősége, ha ilyen jelzőket kapott: 

Those changes are complete garbage and don't even compile. It has apparently never been in linux-next or been build-tested in any way.

Már itt lehetett sejteni, hogy ez semmi jóra nem vezet, de a lényeg még csak ezután érkezett:

In other words, that commit ad314348ceb4 ("mux: Add helper functions for getting optional and selected mux-state") is pure unadulterated untested garbage.

Ha a kóder itt még nem semmisült volna meg teljes mértékben a szégyentől, kapott még egy gyomrost:

I do not want to see a "fixed" pull request from you. This was entirely unacceptable, and I will not be pulling anything more from you this merge window. Stop sending me untested crap that hasn't been in linux-next and doesn't even pass the most cursory smell test.

Miután alaposan megmosta a fejét, azért jelezte, hogy a következő ciklusban, ha elvégezte a kötelező házi feladatokat, elfogad majd tőle PR-t:

You can try again for 7.1, but only if it has been actually in linux-next and properly tested.

Itt és itt.

A következő Linux kernel release a 7.0 lesz

Címkék

Ezt maga Linus Torvalds közölte a 6.19-es kernel végleges verziójának bejelentésében. Az általa korábban hozott kvázi-szabály értelmében is a 7.0 következne, azaz számítottunk rá, de most hivatalosan is megerősítést nyert.

Ha a verziószám minor része elérné az ember kéz- és lábujjainak számát (gy.k.: 20), akkor ugrik a major verziószám. Linus 2015 februárjában szavaztatta meg a Google+-on, hogy mi legyen a verzióugrások mögötti logika és azóta nagyjából következetesen tartja magát hozzá. 

And as people have mostly figured out, I'm getting to the point where I'm being confused by large numbers (almost running out of fingers and toes again), so the next kernel is going to be called 7.0.

A Linux 7.0 hivatalosan lezárja a Rust-kísérletet

Címkék

Úgy fest, hogy a Linux kernel fejlesztői eljutottak a "kell-e a Rust a Linux kernelhez" kísérlet végére és a kísérlet a következőképpen zárult:

experiment is done, i.e. Rust is here to stay.

Vagyis "a kísérlet lezárult, a Rust marad itt". Ugyan ezt már decemberben kimondták, de most került a változtatás pull request-ként Linushoz beolvasztásra a (várhatóan) 7.0-s kernelhez:

Documentation:

 - Conclude the Rust experiment.

Részletek itt.

Megjelent a 6.19-es Linux kernel

Címkék

A megszokott hét helyett nyolc -rc után Linus végül kiadta a 6.19-es Linux kernel végleges verzióját:

Bejelentés:

Linus Torvalds: Linux 6.19-rc8

Címkék

Igen, -rc8. Igen, normál esetben csak hét release candidate szokott egy ciklusban, de Linus több alkalommal is jelezte, hogy az ünnepek miatt ebben a ciklusban nyolc lesz. Örült is, hogy így döntött, mert az -rc7 a szokottnál nagyobbra sikeredett. Mindenesetre, csak nem történik semmi váratlan, akkor a hét végén megérkezik a végleges 6.19-es kernel.

Dokumentálták végre, hogy mi lenne az eljárás, ha Linust "elütné egy busz"

Címkék

A Linux kernel fejlesztése erősen elosztott, de a mainline-ba történő végső beolvasztás továbbra is egy központi lépés; normál esetben ezt Linus Torvalds végzi. A forrásfában most megjelent egy rövid "project continuity" dokumentum, ami azt írja le, hogy mi történjen, ha a top-level repository fenntartói hirtelen nem tudják vagy nem akarják tovább vinni ezt a szerepet (ideértve az átmenet levezénylését is).

A dokumentum a "konklávé" eljárást rögzíti: a legutóbbi Kernel Maintainers Summit meghívottjait kell összehívni, és velük (a Linux Foundation Technical Advisory Board, TAB bevonásával) gyors döntést hozni a folytatásról.

  • $ORGANIZER: alapértelmezetten a legutóbbi Maintainers Summit szervezője, tartalékként a TAB aktuális elnöke.
  • 72 órán belül $ORGANIZER megnyitja a témát a legutóbbi Maintainers Summit meghívottjaival, és összehív egy online vagy személyes találkozót (TAB részvétellel) úgy, hogy a lehető legtöbben részt tudjanak venni.
  • Ha 15 hónapon belül nem volt Maintainers Summit, akkor a találkozó résztvevőinek körét a TAB határozza meg.
  • A meghívottak további maintainereket is bevonhatnak, ha szükséges.
  • A találkozó célja: olyan megoldást választani a top-level kernel repository működtetésére, ami a projekt és a közösség hosszú távú egészségét maximalizálja.
  • Két héten belül a csoport egy képviselője a ksummit@lists.linux.dev listán tájékoztatja a szélesebb közösséget a következő lépésekről.
  • A Linux Foundation (a TAB iránymutatásával) vállalja a szükséges támogatást és a terv végrehajtásának segítését.

Források:

Linus Torvalds: Linux 6.19-rc6

Címkék

Linus kiadta a 6.19-es kernel hatodik prepatchét tesztelésre:

 
From
Date
SubjectLinux 6.19-rc6
 
So we finally ended up with a slightly bigger rc than usual for this
stage in the release cycle, but it's not _that_ big, and things still
seem quite stable and civilized. IOW, I'm just chalking this all up to
some pent-up work from the holidays, although it might also just be
random fluctuations in the pull request timings. Things started out
pretty calm the last week, and a lot of the work came in over the
weekend. Which is not unusual, but it was perhaps even more pronounced
than it sometimes is.

Anyway, the slightly larger size does make me think that my plan to do
an extra rc8 remains reasonable, even if the whole "nothing looks odd
or scary" means that it probably isn't really a hard requirement.

The diffstat looks pretty normal, with drivers (all together now:
networking and gpu dominates) being about a third of it all, with the
rest being all the usual suspects: a fair amount of selftests, some
documentation, some arch updates, and various core kernel, mm and
filesystem updates.

Go forth and test, and report any issues you find. Thanks,

Linus

Linus Torvalds: Linux 6.19-rc5

Címkék

Linus kiadta tesztelésre a 6.19-es Linux kernel ötödik prepatchét:

Normal release, a couple of hours later than usual, but nothing
particularly odd going on the past week. As expected, we're pretty
much back to a normal schedule after the holidays, and the stats look
very regular, both in number of commits and in the patch.

Drivers dominate (being about two thirds of the rc patch), and gpu and
networking are the major  part of that. As is tradition. There's some
other driver updates too, but nothing that looks odd.

Outside of drivers it's the usual suspects: various filesystem fixes
(btrfs, nfsd, minor erofs fix and some generic vfs fixes), tooling
(mostly seltfests, and most of those are part of the networking and
gpu pulls), and some architecture fixes (arm64 and risc-v).

There's some other  minor fixes elsewhere, see the shortlog below for detai=
ls.

Nothing looks strange, and this could be a perfectly normal rc5. I'm
still planning on doing an rc8 this release due to the holidays, but
it all feels pretty regular.

                Linus

Bejelentés itt.