Re: [MAINTAINERS SUMMIT] Time to call it quits for the maintainer summit?
Mark Brown <[email protected]>
| Newsgroups | dev.linux.lists.ksummit |
|---|---|
| Message-ID | <[email protected]> |
On Tue, Aug 11, 2026 at 01:29:37PM +1000, Dave Airlie wrote: > > It's not even all of DRM, it's specifically the AMD and Intel driver > > stacks which as far as I can tell just routinely cherry pick all their > > fixes between their development and fixes branches without even > > considering the possibility of either merging up the fixes branch or > > just waiting and letting the fixes propagate back. None of the rest of > > the DRM trees ever seems to cause these issues. > AMD and Intel are just the two largest teams with the longest > pipelines of internal engineers and teams. There are between 50 and > 100 people in those groups, across multiple disjoint teams feeding > into a single driver. It just doesn't scale for all 50-100 people to > understand the cycle of the upstream Linus tree at all times for all > patches. > Which means for CI reasons and pipeline reasons, things go into -next > is the default, our -next trees are always open, and get disconnected > from upstream next from rc6->rc1 so not to mess things up. > Then there are people who understand the upstream cycle dealing with > fixes, because they know what goes into rc2 isn't what goes into rc4 > isn't what goes into rc7, and that knowledge is hard to disseminate. > Having fixes be a free for all has usually meant me refusing trees in > rc6/rc7 because there are inappropriate patches for that time of the > cycle. Having everything be a complete free for all does sound like a bad idea but there's a fairly big gap of processes between there and what's done currently which is probably worth exploring. Having a more limited set of people who can apply things to the fixes branches, having a flow for getting fixes integrated into the branches that CI looks at and so on. It strains credibility that it's not possible for people to work out that a commit clearly labeled as a bug or erratum fix might want to be routed as a fix, and that with such large teams it's not possible to arrange for anyone who might be able to confirm this to take a look and apply to the right place in a reasonably prompt fashion. Some things it might be less obvious and some cherry picking might be a sensible way of dealing with those after the fact but there's a lot of cases where that's clearly not the case. Possibly just always merge the fixes branch into the development branch immediately (or after going through a pile of fixes), it'd result in a large number of merge commits which would annoy Linus but perhaps he's not reading the DRM pull requests in enormous detail anyway? Even just labelling the cherry picks as cherry picks of the original would be an improvement, right now the cherry picks are completely silent which really doesn't help anything. IIRC the stable people have mentioned that that's one of the things that causes trouble for them.
signature.asc
(application/pgp-signature, 488 B)
-----BEGIN PGP SIGNATURE----- iQEzBAABCgAdFiEEreZoqmdXGLWf4p/qJNaLcl1Uh9AFAmp7MP4ACgkQJNaLcl1U h9DacQf9HyQsEiMALEoprIePr17C8FTK8v7M1sqi1nqhYKpn7pu8rbX4IS9XIdeL bImlz7FkDQ9j7vq8U17PDzYQ4+kAwiq0sIjqWbvmcOkbBmzybyIou7m74Af5ebNE ggYSF2mwS/bkI6hS2+Jw/F5wve0SfwKvHC4Mz9V3Js+fNYaRULBo67DjXHupL8pF HgLyQd/58VtZoeHBmyaPdt4oTyfuAY7QKwrTyXltbFfpGGZMx1izvduUk3qJtiyd 4iBvlEXVTt6UQ3BJtiqcbUIZtKMkND0jgOhGUM9coaQ8hYgJP/CR1inEcaS1xvUF x3Z97c6GPdmqugu8kvaPOz5mqEJ47A== =k5TD -----END PGP SIGNATURE-----