+1 Sounds good. World add a step though, asking in mailing list if someone feels like fixing it if I cannot do myself (eg my Smalltalk is a bit rusty). If still nothing happens, disable. And announce it.
If there is no maintainer for sth then maybe we should consider removing that language target altogether. Current policy ... nothing written, nothing explicitly agreed upon. But its a pain point, thats for sure. Your work is much appreciated. Have fun, JensG Sent from mobile device. You know what that means... ________________________________ From: Mario Emmenlauer <ma...@emmenlauer.de> Sent: Thursday, September 2, 2021 10:17:02 AM To: Thrift-Dev <dev@thrift.apache.org> Subject: Disable failing bindings early? Hi all, Since a while there are a number of failing Travis builds. As far as I can see, they are due to issues with certain bindings that do not compile any more, or broken installers of some dependencies. The problem that I see with the current situation is that the failing builds "hide" other problems. For the better part of the year, half of the Travis builds failed. But merge requests where still merged. I tried my best to only merge when the failing builds where unrelated. But of course that is more guesswork than knowing. So is there a good policy how to deal with failing compilation? My recommendation would be to disable failing bindings, if: - nobody is working towards a fix on that binding, and - latest a _few_weeks_ have passed so that the rest of the project can move forward. I can see one advantage and one disadvantage of this policy: Pro: The rest of the project can move forward, unperturbed and in high quality (with all builds and tests working). Con: The failing bindings may not receive updates or testing any more, so it will become harder to resurrect them after a while. What do others think? Or is there a policy already? All the best, Mario Emmenlauer