1 |
Hello, |
2 |
|
3 |
As you have seen multiple times, I'm running a minimalistic CI service |
4 |
for Gentoo that checks the repository for major issues using pkgcheck. |
5 |
So far it's automation is limited to sending a mail to dedicated |
6 |
gentoo-automated-testing@l.g.o mailing list on breakage |
7 |
changes. From there, I compare the results to recent git log and mail |
8 |
the developers at fault, pointing out the bad commit. |
9 |
|
10 |
A few developers have already subscribed to the mailing list to check |
11 |
if they haven't caused any new breakages and fix them quickly. For |
12 |
others, it's pretty much just me caring to check, which also means that |
13 |
when I'm not around things are left broken. |
14 |
|
15 |
Automating the blaming process has been suggested multiple times |
16 |
already but I so far considered it not worth the effort. Mostly because |
17 |
many of the issues are indirect, and trying to automatically figure |
18 |
them out from combination of the pkgcheck report and recent commits |
19 |
would be hard, and could cause false positives. For example, some of |
20 |
the depgraph breakages happen because of package.mask changes -- |
21 |
figuring that out automatically wouldn't be easy, and the script could |
22 |
blame an irrelevant commit in the package. |
23 |
|
24 |
However, it was suggested recently that I could make it mail |
25 |
the maintainers of the affected packages. Even though most often it's |
26 |
not them who are at fault, it was suggested that they'd prefer to know |
27 |
that their packages are broken. |
28 |
|
29 |
So what do you think? Would it be fine to mail the package maintainers |
30 |
whenever their packages break? Would it be a problem if I just CC-ed |
31 |
all the maintainers on the gentoo-automated-testing mails? Please note |
32 |
that the breakages are catched per-package, and the script wouldn't be |
33 |
able to respect restrict="" or hand-written maintainer descriptions ;-). |
34 |
|
35 |
-- |
36 |
Best regards, |
37 |
Michał Górny |
38 |
<http://dev.gentoo.org/~mgorny/> |