Re: what's going on with lapwing? - Mailing list pgsql-hackers
From | Robert Haas |
---|---|
Subject | Re: what's going on with lapwing? |
Date | |
Msg-id | CA+TgmoanwZjE8pi4vYLcKR-D1+u=k3m=2gp=cEe0r-C9CmR84A@mail.gmail.com Whole thread Raw |
In response to | Re: what's going on with lapwing? (Julien Rouhaud <rjuju123@gmail.com>) |
Responses |
Re: what's going on with lapwing?
Re: what's going on with lapwing? |
List | pgsql-hackers |
On Thu, Mar 6, 2025 at 7:03 PM Julien Rouhaud <rjuju123@gmail.com> wrote: > Honestly, it's been years of people complaining on one thing or another about > lapwing without ever asking for a change. Was it really hard to ask "can you > remove the -Werror it's not useful anymore" the first time it caused extra > work? Instead I have to guess what people want. So after a few complaints I > removed that flag. And now after a few more complaints I turned it off. If > that's not what you want, well too bad but that's on you, not me. This is actually much harder for me as a committer than you might guess. How is an individual committer working on an individual issue supposed to know that removing -Wall is the right thing vs. fixing the warning in some way? As Melanie also mentions in her reply, committers are not born knowing or understanding which machines are chronic problems, and sometimes it's very difficult to figure that out. If you read every message on the mailing list you're probably going to have more idea than if you don't, but that's more than most people can do these days, and you can still miss things. But I think your complaint here is actually getting at another problem with the way that we do the buildfarm as a project: it's completely unplanned. People show up and run random buildfarm machines and nobody knows why they are running those machines: was it because they care about support for that platform, or was it just to be nice, or where they testing some unusual configuration, or just because they set it up a long time ago and have never turned it off? And then other buildfarm members that maybe we ought to have are missing and nobody knows if anyone else is working on that, or maybe they don't even know about it. And then, to your point, nobody ever shows up and tells a buildfarm member owner what we'd like them to do. There is no "what we'd like them to do" -- we have no policy or preference or anything as a group. Everybody's just guessing what other people want and care about, and then sometimes we're all grumpy at each other. But notice that with CI, it's the other way around. Some small group of people decide what our CI setup should do and then they configure it to do that thing. You can agree with those decisions or not, but they are intentional. The platforms and OS versions that are being tested are what somebody decided was best from among the available options. Now I'm not saying that sort of centralized planning is without flaws -- and the fact that only a handful of people seem to understand how to keep this CI stuff working is definitely one of them -- but it also has some strengths, namely that you remove a lot of this guesswork around what the other people involved actually want. I'm not sure exactly where I'm going with this line of thought, but I do wonder if we ought to find a way to be more intentional about the buildfarm instead of just letting things happen and then being sad that we didn't get what we wanted. -- Robert Haas EDB: http://www.enterprisedb.com
pgsql-hackers by date: