<div dir="auto"><div>Some of what ebn is doing in terms of linting c/c++ code would be better moved to clazy/clang-tidy plugins. The current scan for functions such open false positives for strings and comments. This is just open example of the limits imposed by not having a compilers eye view of the code. I personally don't care for having an extra place to check for errors. Clazy can run automatically on each build so warnings show up in your ide not just on some website.<br><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sat, Nov 9, 2019, 10:28 AM Elvis Angelaccio <<a href="mailto:elvis.angelaccio@kde.org">elvis.angelaccio@kde.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
<br>
On 09/11/19 01:33, Ben Cooksley wrote:<br>
> Hi all,<br>
<br>
Hi Ben<br>
<br>
> <br>
> Over the past number of years one of the tasks the Sysadmin team has<br>
> worked on has been improving the overall maintainability of our<br>
> systems, with a significant number of specialised cronjobs, exceptions<br>
> and hidden linkages being eliminated.<br>
> <br>
> That is with one great exception: <a href="http://api.kde.org" rel="noreferrer noreferrer" target="_blank">api.kde.org</a> and <a href="http://ebn.kde.org" rel="noreferrer noreferrer" target="_blank">ebn.kde.org</a>.<br>
> <br>
> Both of these are suffering from an extreme amount of digital bitrot<br>
> and special casing and in general are now in a condition where I<br>
> cannot say for certain whether it would be possible to replicate the<br>
> setup on a new system without us experiencing some degree of breakage<br>
> (some of which we may not discover until weeks/months afterwards).<br>
> <br>
> In addition, the current setup relies on an old-fashioned overnight<br>
> reprocessing of all repositories, which is inefficient and resource<br>
> expensive. A more modern approach would have the various projects api<br>
> documentation generated on a delayed cycle from relevant branches as<br>
> part of something like a CI job (but not part of the actual CI<br>
> workflow itself).<br>
> <br>
> For this one, i'm not certain on the best path forward at this stage,<br>
> however the current state of affairs cannot continue. We have tried<br>
> over the past few years to find people to work on a replacement for<br>
> the tooling involved, but alas we've yet to have success here.<br>
> <br>
> Thoughts anyone?<br>
<br>
I'd say <a href="http://api.kde.org" rel="noreferrer noreferrer" target="_blank">api.kde.org</a> is too important to let it go. The EBN is less<br>
important but still useful, I still see people pushing EBN-based fixes<br>
once in a while.<br>
<br>
Have we ever tried to use a GSoC project to modernize either of them? If<br>
not, would it make sense to try next year?<br>
<br>
> <br>
> Regards,<br>
> Ben<br>
<br>
Cheers,<br>
Elvis<br>
<br>
</blockquote></div></div></div>