1 |
On Fri, 2020-11-06 at 08:21 +0100, Agostino Sarubbo wrote: |
2 |
> Hello all, |
3 |
> |
4 |
> 6 months have been passed after the CI system started to file bug reports. |
5 |
> ~ 4700 bugs have been submitted |
6 |
> |
7 |
> We _know_ that atm is not possible to set a specific summary, instead a |
8 |
> generic summary is used in case of compile failures and test failures. |
9 |
> There are also some documented limitations. |
10 |
|
11 |
I do disagree with your presumption that this needs to be automated. |
12 |
The whole point behind providing a service is that you should be ready |
13 |
to dedicate *your* time into the service. However, we keep feeling that |
14 |
you assume that your time is too precious, and it is better to waste |
15 |
a little bit of everybody else's time. This is why Toralf's effort is |
16 |
much more appreciated. |
17 |
|
18 |
> If there aren't much commits, usually you get the bug after 30 minutes after |
19 |
> the commit and this looks to be nice. |
20 |
> |
21 |
> Since there are conflicting opinions I would like to know if you find it |
22 |
> useful or not. |
23 |
> |
24 |
|
25 |
I am concerned about new test scenarios being run and QA warnings being |
26 |
reported without proper research and documentation. It's not exactly |
27 |
helpful to spam people with hundreds of bugs without a single proper |
28 |
document explaining how to resolve issues. This just provokes people to |
29 |
do apply bad workarounds, not to mention wasting everyone's time. |
30 |
|
31 |
The compiler-rt bugs were one example of both of my points being valid. |
32 |
You've started running a specific scenario without researching |
33 |
the underlying problems first, and you have missed entirely that you're |
34 |
reporting a lots of bugs for the same root issue. People have gotten |
35 |
hundreds of bugs with no clear explanation how to fix them. The only |
36 |
reason we didn't get hundreds of horrible 'fixes' is that the problem |
37 |
was probably too hard to workaround. |
38 |
|
39 |
DISTUTILS_USE_SETUPTOOLS is yet another example of a minor catastrophe. |
40 |
Sure, I could've added more information to the check message. However, |
41 |
there is a major difference between people slowly getting QA warnings |
42 |
from a new check and people getting hundreds of bugs telling them to fix |
43 |
these warnings. This is a difference between involving a thinking |
44 |
person, and a semi-automated process that doesn't account for obvious |
45 |
mistakes. |
46 |
|
47 |
AR bugs is another class of controversy. There is one thing to ensure |
48 |
that build systems respect AR for toolchain work, there is another to |
49 |
assume that it's fine not to have 'ar' archiver on the system. And yes, |
50 |
I do realize there are other people involved in this bad idea that |
51 |
apparently now you need an arch-specific toolchain to unpack |
52 |
the archives inside Debian packages. |
53 |
|
54 |
I am also concerned about the sheer number of bugs caused by missing |
55 |
dependencies. Sure, I do find it valuable to get reports of missing |
56 |
dependencies and fix them in my free time. But I disagree that |
57 |
stabilizations and keywordings should keep being blocked on problems |
58 |
that are unlikely to ever hit real user systems. |
59 |
|
60 |
To summarize, what your tinderboxing effort lacks is really a human |
61 |
touch. You seem to have set the goal to file as many bugs as possible |
62 |
automatically. I disagree with that, as I would like this effort to |
63 |
focus on helping developers, not pursuing them. This requires a human |
64 |
touch, not a machine lord. |
65 |
|
66 |
-- |
67 |
Best regards, |
68 |
Michał Górny |