I would love gdal to be a projct where I can still use AI/LLM to fix the issues that annoy me in the same way I do elsewhere. How about reworking this policy change from "no AI" to "need to solve maintainer capacity problem". I think the "Peer review first" policy from the above may actually adjust it better. Just allow to put any PR into this mode, maybe via a tag or comment, and don't look at it until there are some reveiws and their results are fixed. People who have coded something for the project are likely using it, can test, it should not be annoying for them as it's not them doing the local build nowadays, just their llm, and they also likely will be ok to spend some tokens for the automated review in addition to testing. After there are like five of them approving without complaints, maybe it's time to merge.
You over-estimate the size of the GDAL reviewing community. Unless I miss something, I'm aware of: -  3 main "vocal"  (in the sense they write comments, or explicitly approve a PR) reviewers in the developer category: myself, Dan and Alessandro - Jukka with his "power user" hat commenting on functionality, documentation, etc.
- Paul Harwood on C# issues
- and to a lesser extent a few other people (Michael Sumner, Chris Toney, ...) who might occasionally comment on particular topics of interest
(sorry if I missed someone. definitely not intentional!)

There has  *never* been >= 5 people approving a PR. When we get at least one explicit approval, that's already an achievement. I regularly have to self-approve my own most ancient PRs when the queue of pending ones grows too much.


It may also be a good idea to issue something like call for maintainers.

Can that actually work ? Anyone is certainly welcome to review in their own capacity, but maintainers don't grow spontaneously. On a software large like GDAL, it is a many years process (took me 5-7 years to feel comfortable claiming that role). And you only go into that position by also making changes (bug fixes, enhancements, refactoring), and doing it the hard way so that you actually *learn* something in the process about the code base, its written and unwritten oddities and habits. Learning requires effort. I don't buy a single second that anyone can become a (competent) maintainer by only contributing vibe coded pull requests. Unless you're OK with your code base becoming progressively a LLM-only territory.

That LLM are super convenient for creating likely/plausible code is a fact. That this is a good thing for the long term viability of both the code base and the community is much more arguable.

Even


--
http://www.spatialys.com
My software is free, but my time generally not.

_______________________________________________
gdal-dev mailing list
[email protected]
https://lists.osgeo.org/mailman/listinfo/gdal-dev

Reply via email to