|
|
Subscribe / Log in / New account

Extra work?

Extra work?

Posted Jan 31, 2025 10:59 UTC (Fri) by gioele (subscriber, #61675)
In reply to: Rambling by LtWorf
Parent article: Resistance to Rust abstractions for DMA mapping

> He's rejecting more work for himself. How is this so hard for you guys to understand?

What extra work does this patch (and similar ones) impose on the maintainer?

(Sincere question from an external observer.)

That patch adds (what amounts to) a new client of one of the APIs that the maintainer manages, with the additional explicit reassurance that the API is free to evolve in any way, and the patch submitter will bear the costs of adapting their client to the new API. No code in the API or in the subsystem managed by the maintainer is or will be changed.

The only work for the maintainer is asked to do is to do a final check to ensure that the patch submitter got the finer details of the API correct (the patch was already on its 8th revision, so most of the checks have already been done by other developers). Answering such a request from client of your API does not count as "more work", does it?

(Please correct me if I got any of these details wrong.)


to post comments

Extra work?

Posted Jan 31, 2025 15:47 UTC (Fri) by LtWorf (subscriber, #124958) [Link] (2 responses)

In theory you're 100% right.

But in practice he can't really change API and break Rust and leave it at that. The whole change will be held back for release, so in practice he can't do it.

Extra work?

Posted Jan 31, 2025 18:09 UTC (Fri) by pbonzini (subscriber, #60935) [Link]

linux-next exists for that reason. Such breaking change would be noticed quickly.

Extra work?

Posted Feb 5, 2025 5:23 UTC (Wed) by ssmith32 (subscriber, #72404) [Link]

Eh?

Code, not maintained by him, breaks, and holds up a release.

This really shouldn't hold up anything on his end at all.

If Linus, who is responsible for releases, complains, that makes sense to me. But not Hellwig.

Per the article, he said he is blocking it because he doesn't want a multi-language kernel. We should take him at his word.


Copyright © 2025, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds