Gentoo Archives: gentoo-dev

From: Duncan <1i5t5.duncan@×××.net>
To: gentoo-dev@l.g.o
Subject: [gentoo-dev] Re: Gentoo Bugzilla HOWTO (your input please)
Date: Mon, 27 Sep 2004 19:51:51
Message-Id: pan.2004.09.27.19.51.44.951521@cox.net
In Reply to: Re: [gentoo-dev] Gentoo Bugzilla HOWTO (your input please) by Paul de Vrieze
1 Paul de Vrieze posted <200409271113.17794.pauldv@g.o>, excerpted
2 below, on Mon, 27 Sep 2004 11:13:17 +0200:
3
4 > - Keep your hands of the priority settings that increase priority, when a
5 > compilation fails for you it does not mean that it is a blocker.
6
7 In this case, the description for "blocker" needs changed. It says
8 if it prevents development or use of the app, it's a blocker. Obviously,
9 if it doesn't compile, you can't use it, which makes it a blocker by the
10 existing definition.
11
12 I ran into this just yesterday on a bug I posted
13 (http://bugs.gentoo.org/show_bug.cgi?id=65495 ). Currently, the install
14 step of the libsdl ebuild won't complete on AMD64, due to lib/lib64 issues
15 with a sed fix for a previous bug (34804) specifying lib when the compile
16 and rest of the install step uses lib64. It's a fairly new problem as I
17 was remerging the same ebuild I'd had merged previously, due to a use
18 flag change. While this is indeed a "blocker" on current gentoo-amd64 as
19 the bug is certain to occur, and the description said I should /make/ it
20 blocker, I debated between major/critical/blocker, and settled for
21 critical (as well as assigning to amd64 so it wouldn't bother legacy x86),
22 because I recognize the 32-bit majority won't find it "blocker".
23
24 Actually, the existing descriptions seem more fitted for a binary
25 distribution than from-source, particularly a bug record system primarily
26 purposed to catch errors in what are after-all from-source ebuild scripts,
27 as the descriptions seem to pre-suppose the errors will be run-time, not
28 build-time, in their wording.
29
30 * Blocker: Blocks development and/or testing work.
31
32 If it can't be merged, that fits, regardless of why.
33
34 * Critical: Crashes, loss of data, severe memory leak.
35
36 Obvious run-time bias, no guidance about build-time issues at all. (I'd
37 certainly rate loss of existing system data while compiling a new app,
38 /regardless/ of what it was, blocker, not just critical, but somehow I
39 don't think that's what's being described here. =:^# )
40
41 * Major: Major loss of function.
42
43 Again, total run-time bias. Logic dictates that if it can't even be
44 installed, it /must/ be rated higher than this, since that's
45 definitely worse than "major loss of function", because it's loss of ALL
46 function!
47
48 * Minor: Minor loss of function or other problem where easy workaround is
49 present.
50
51 Except with packages where upstream /is/ Gentoo, like portage (on which I
52 did file a "minor" bug and had it fixed, earlier this year), or where the
53 problem is likely upstream anyway, how often could "minor loss of
54 function" apply to Gentoo's system /at/ /all/? Granted, the "easy
55 workaround" part could logically apply, but if it's blocker by definition
56 because the package can't even be installed because the ebuild fails, then
57 "easy workaround" or not, it's blocker!
58
59 * Trivial: Cosmetic problem like misspelled words or misaligned text.
60
61 * Enhancement: Request for enhancement.
62
63 OK, these two apply as is.
64
65 I'm not so good at proposing concise definitions, but I'd suggest that
66 "Minor" be defined in the context of ebuilds as merging OK, but loss of
67 some expected functionality. "Major" would be failure to merge but where
68 it's likely corner-case (as in depending on a non-standard merge order,
69 unusual USE flags, or aggressive CFLAGS) or not widespread.
70
71 "Critical" would then be (as I used it) failure to merge cases where it
72 applies to most or all of a current arch, possibly excluding
73 legacy/majority x86_32 which would be "Blocker". "Blocker" would also
74 include bad toolchain failure2merges likely to affect a significant
75 amount of people, and common (including arch default) USE or CFLAG
76 problems affecting a significant amount of people using an ebuild,
77 regardless of arch.
78
79 Am I on target here, and should this be bugged under bugzilla, or will the
80 discussion result in this being changed on its own so no need?
81
82 --
83 Duncan - List replies preferred. No HTML msgs.
84 "They that can give up essential liberty to obtain a little
85 temporary safety, deserve neither liberty nor safety." --
86 Benjamin Franklin
87
88
89
90 --
91 gentoo-dev@g.o mailing list

Replies