Gentoo Archives: gentoo-dev

From: "Michał Górny" <mgorny@g.o>
To: gentoo-dev@l.g.o
Subject: Re: [gentoo-dev] A feedback about the CI bug reporting system
Date: Fri, 06 Nov 2020 09:14:40
Message-Id: 2b0ecad117d3f27e9250d22ffe9249ac67a59f7f.camel@gentoo.org
In Reply to: [gentoo-dev] A feedback about the CI bug reporting system by Agostino Sarubbo
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

Attachments

File name MIME type
signature.asc application/pgp-signature

Replies

Subject Author
Re: [gentoo-dev] A feedback about the CI bug reporting system Aaron Bauman <bman@g.o>