A new policy is born...
A new policy is born...
Posted Oct 10, 2024 16:57 UTC (Thu) by jhoblitt (subscriber, #77733)Parent article: On Rust in enterprise kernels
Posted Oct 10, 2024 17:51 UTC (Thu)
by jgg (subscriber, #55211)
[Link] (3 responses)
In general you shouldn't be making coding changes to accomodate backporting. That is severely frowned upon, but does ocassionally happen regardless.
But, there is a whole set of other grey areas where things get murky. The gcc toolchain has been kept back for alot of different reasons, including backporting.
People tend to think carefully before renaming files or moving code around. I've seen patches pushed back on because of code motion harming backporting. For instance if you send a patch to reorder functions to avoid forward declarations then there is a chance that will be refused as being too trival and too harmful. It depends on the maintainer.
I would say the basic informal agreement we seem to have is that people have to do the best technical work upstream but that with enough patches the backporting will succeed. Rust is a big, big step up of the backport requirement and I think nobody with customers and timelines funding their projects wants to be forced to be the first one that pipe cleans this. Nobody knows what this looks like, or what is possible, and there is a real fear that the project would end up useless for the real world if backporting fails.
Posted Oct 10, 2024 18:30 UTC (Thu)
by raven667 (subscriber, #5198)
[Link]
Posted Oct 12, 2024 17:26 UTC (Sat)
by marcH (subscriber, #57642)
[Link]
An example that trivial and harmful should really not depend on the maintainer. Do some maintainers want to get rid of stable kernel branches?
Posted Oct 13, 2024 0:28 UTC (Sun)
by marcH (subscriber, #57642)
[Link]
Major exaggeration to get the point across, apologies but the idea stands.
A new policy is born...
A new policy is born...
A new policy is born...
A new policy is born...