It's been two weeks, and the merge window is thus closed.
I actually anticipated more problems during the merge window than we
hit - I was traveling with a laptop for a few days early on in the
merge window, and that's usually fairly painful. But - knock wood - it
all worked out fine. Partly thanks to a lot of people sending in their
pull requests fairly early, so that I could get a bit of a head start
before travels. But partly also because I didn't end up having any
"uhhuh, things aren't working and now I need to bisect where they
broke" events for me on any of my machines. At least yet.
So who knows? Maybe this will be one of those painless releases where
everything just works.
Sure.
Anyway, it's not a huge release, although it's also not a remarkably
small one like 5.15 was (ok, "remarkably small" is relative, when even
such small releases have 10k+ commits).. There's a bit of everything
in here, and you can look to the appended mergelog for some kind of
flavor, but I guess the folio work is worth mentioning, since it's an
unusually core thing that we don't tend to see most releases. The
intent is to have a more efficient and type-safe way to specify "head
of a group of pages", rather than the page pointers and
"compound_head()" and friends.
That said, the folio changes may be unusually core, but they certainly
aren't the bulk of the changes. Pretty small in the end, with the real
meat and potatoes being all the usual stuff. As always, most of the
changes are to drivers (gpu, networking, sound and staging stand out,
but it's all over) and architecture code. Hardware support is the bulk
of the code, it gets the bulk of the changes. But we obviously have
all the normal other updates, with filesystem, networking, and core
kernel code. With documentation and tooling support filling the gaps.
And somewhat unusually, our library code stands out in the diffstat,
thanks to the big update to a more recent version of upstream libzstd.
Anyway, the merge window may have gone about as smoothly as I could
hope for, but let's get the whole stabilization phase started with
some serious testing, shall we?
Please?
Linus
|