Gentoo Archives: gentoo-dev

From: Markos Chandras <hwoarang@g.o>
To: gentoo-dev@l.g.o
Subject: Re: [gentoo-dev] Re: [gentoo-commits] gentoo-x86 commit in media-libs/mlt: ChangeLog mlt-0.5.4-r1.ebuild
Date: Sat, 14 Aug 2010 16:59:08
Message-Id: 20100814170040.GA17432@Mystical
In Reply to: Re: [gentoo-dev] Re: [gentoo-commits] gentoo-x86 commit in media-libs/mlt: ChangeLog mlt-0.5.4-r1.ebuild by Alex Alexander
1 On Sat, Aug 14, 2010 at 07:16:26PM +0300, Alex Alexander wrote:
2 > On Sat, Aug 14, 2010 at 04:47:39PM +0300, Markos Chandras wrote:
3 > > On Sat, Aug 14, 2010 at 04:10:13PM +0300, Alex Alexander wrote:
4 > > > On Sat, Aug 14, 2010 at 03:50:53PM +0300, Markos Chandras wrote:
5 > > > > > - If you are not in cc of the gentoo bug nor in the herd alias, please cc
6 > > > > > yourself on the bug.
7 > > > > > - Please close the bugs, even the dupes (and apply previous point to the dupes
8 > > > > > too).
9 > > > > > - That way you'll be able to quickly fix (apparently, I didn't check) obvious
10 > > > > > mistakes [1].
11 > > > > > - You'll have to do a rev. bump for *FLAGS respect, please also check if you
12 > > > > > can avoid it by doing a version bump instead.
13 > > > > Well not always. If something is on ~testing then I don't think I should
14 > > > > "spam" the tree with revbumps. Stable users are my first priority so
15 > > >
16 > > > Stable may be more critical, but we support ~testing as well. How do you
17 > > > expect your changes to be tested before landing on stable if you don't
18 > > > revbump the packages, allowing them to reach our users?
19 > > I expect arch testers to do a pretty good testing before they mark them
20 > > stable. Seems like I am the only one who fixes such issues without revbump.
21 > > Strange, cvs log must be lying...
22 > >
23 > > Now lets see
24 > >
25 > > http://devmanual.gentoo.org/general-concepts/ebuild-revisions/index.html
26 > >
27 > > "Ebuilds should have their -rX incremented whenever a change is made which will
28 > > make a **substantial** difference to what gets installed by the package — by
29 > > substantial, we generally mean "something for which many users would want to
30 > > upgrade". This is usually for bugfixes."
31 > >
32 > > Seems like it is up to maintainer's discretion to decide what it is
33 > > substantial change and what it is not. Many users wont be directly affected from my changes. It is not like not
34 > > respect CXX, CXXFLAGS after all.
35 > >
36 > > "Simple compile fixes do not warrant a revision bump; this is because they do
37 > > not affect the installed package for users who already managed to compile it.
38 > > Small documentation fixes are also usually not grounds for a new revision."
39 > >
40 > > So you want me to force everyone to update the package just to respect the
41 > > LDFLAGS. Why, since until recently, nobody gave a crap about this kind of QA
42 > > issues?
43 > >
44 > >
45 > > Please provide a patch for devmanual to make it more clear. If it is
46 > > already clear maybe I am that stupid after all.
47 > >
48 > > In any case, I will keep doing what I do because you didn't convince me so far
49 > > that my changes need a revbump. If arch testers fail to do proper testing
50 > > thats really *REALLY* not my fault. Testing is testing and I can't do a
51 > > revbump for every little piece of shit I fix everytime.
52 >
53 > Does respecting LDFLAGS change the installed files in any way? yes.
54 > Will users benefit from your change if you don't revbump? No.
55 >
56 > I think that chain of logic is enough to warrant a revbump and it is
57 > covered by the devmanual since the change affects the installed package.
58 No it doesn't. If it was that clear we wouldn't debated over this over and
59 over. The cvs logs and you will see that other devs are fixing the package
60 without revbump.
61 >
62 > It's merely a cp, why are you making such a fuss about it? You're doing
63 > a good job already, we're just pointing out ways to make it even better
64 >
65 Cause I don't like users to compile the same damn package over and over. -r1
66 for docs on ${PF}, -r2 for CFLGAS, -r3 for LDFLAGS, -r4 for ... Is that a good
67 reason or not? It is not like I introduce huge patches with bugfixes etc. My
68 fixes are QA fixes not *serious* bugfixes anyway.
69 Furthermore the QA fixes I do ( CC,CFLAGS,LDFLAGS ) are easily spotted and
70 there isn't much for users to test anyway. Either you respect the bloody flags
71 or not. I don't do blindly commits. I try to test the packages in multiple
72 chroots anyway.
73
74 > :)
75 >
76 > BTW, archs do the final testing, but much testing is done by the users
77 > themselves, who report the bugs that get fixed before the packages get a
78 > STABLEREQ bug ;)
79 Most of these bugs don't come from users but from Diego. Why? Because users
80 don't bother reading the build.log and see if all their flags are respected or
81 not. I wouldn't do it either. This
82 >
83 > > >
84 > > > Please, don't skip revbumps to avoid "tree spamming", thats why we have
85 > > > revbumps in the first place ;)
86 I am not convinced yet that this kind of QA fixes require a revbump. As I
87 said, commit an actual patch, assigned to QA and if the rest of the members
88 agree on that I am willing to change my policy.
89 > > >
90 > > > > unless something is on stable branch, I fix it as it is. I don't want to
91 > > > > version bump anything because I don't want to mess with anyones
92 > > > > packages. I only do QA fixing. If you have problem touching your
93 > > > > packages just say it
94 > > > > >
95 > > > > > A.
96 > > > > >
97 > > > > > [1] https://bugs.gentoo.org/show_bug.cgi?id=332523
98 > > > >
99 > > > > --
100 > > > > Markos Chandras (hwoarang)
101 > > > > Gentoo Linux Developer
102 > > > > Web: http://hwoarang.silverarrow.org
103 > > >
104 > > > --
105 > > > Alex Alexander -=- wired
106 > > > Gentoo Linux Developer -=- Council / Qt / KDE / more
107 > > > www.linuxized.com
108 > >
109 > >
110 > >
111 > > --
112 > > Markos Chandras (hwoarang)
113 > > Gentoo Linux Developer
114 > > Web: http://hwoarang.silverarrow.org
115 > > Key ID: 441AC410
116 > > Key FP: AAD0 8591 E3CD 445D 6411 3477 F7F7 1E8E 441A C410
117 >
118 >
119 >
120 > --
121 > Alex Alexander -=- wired
122 > Gentoo Linux Developer -=- Council / Qt / KDE / more
123 > www.linuxized.com
124
125
126
127 --
128 Markos Chandras (hwoarang)
129 Gentoo Linux Developer
130 Web: http://hwoarang.silverarrow.org
131 Key ID: 441AC410
132 Key FP: AAD0 8591 E3CD 445D 6411 3477 F7F7 1E8E 441A C410

Replies