1 |
Mike Frysinger posted on Wed, 18 Jan 2012 22:00:52 -0500 as excerpted: |
2 |
|
3 |
> On Wednesday 18 January 2012 21:42:14 Michael Weber wrote: |
4 |
>> Um, what happend to the policy to not f*** around with stable ebuilds? |
5 |
> |
6 |
> take a chill pill phil |
7 |
> |
8 |
>> I see a violation of this rule at least on [glibc-]2.13-r4, which |
9 |
>> leads to useless rebuilds on `emerge -avuND world` on every single |
10 |
>> gentoo install world-wide. |
11 |
> |
12 |
> i don't have too much compassion for -N. if people really care enough |
13 |
> about it, they'd read the ChangeLog and see that it is meaningless. |
14 |
|
15 |
Considering glibc was just one of some 200-ish packages I rebuilt early |
16 |
today due to -N, most of the rest being kde-4.7.97 (aka 4.8-rc2) which |
17 |
will be in-overlay for just a few more days as 4.8-release is due next |
18 |
week, because gentoo/kde just removed the long-masked kdeenablefinal USE |
19 |
flag, which because it was masked (and I didn't unmask it) did NOT affect |
20 |
my kde as installed so I basically did the rebuild for nothing... |
21 |
|
22 |
I'm not going to complain much about a mere single package, glibc, |
23 |
triggering a -N rebuild. |
24 |
|
25 |
But I'm not going to complain about gentoo/kde doing it with 200-ish, |
26 |
either (way more if I had all of kde installed, I don't), for several |
27 |
reasons: |
28 |
|
29 |
1) I'm not only running ~arch, I'm running the overlay. |
30 |
|
31 |
2) I'm not only running the overlay, I'm deliberately unmasking and |
32 |
running upstream prereleases. |
33 |
|
34 |
But more important than either of those... |
35 |
|
36 |
3) Mike's right. The -N is simply available to give users a way to be |
37 |
notified of such changes if they wish to be, presumably thru use of -p or |
38 |
-a. It DOESN'T mean they have to actually do the remerge, as they can |
39 |
either choose to ignore -N and not use it entirely, thus remaining |
40 |
blissfully unaware of such changes, or use it simply as notification, go |
41 |
look at the logs and see what the change was about, and decide based on |
42 |
that whether it's worth the remerge. |
43 |
|
44 |
I simply chose to do the 200+ package rebuild because I've learned that |
45 |
once I use -N to find out and investigate (which I do), after making any |
46 |
appropriate changes on my end, with a quad-core system, enough RAM to |
47 |
point PORTAGE_TMPDIR at tmpfs, and PORTAGE_NICENESS set to 19, it's |
48 |
simply easier to do the rebuild and not worry about it any more than it |
49 |
is to have to continue to mentally negate those changes every time I do |
50 |
the -N checks until I DO either rebuild or update. |
51 |
|
52 |
Plus, I look at it this way. It's winter here in Phoenix and while |
53 |
Phoenix isn't too cold, it was cold enough last nite that the extra |
54 |
computer heat from rebuilding a couple hundred packages didn't go to |
55 |
waste! =:^) If it were summer and I was having to run the AC to pump |
56 |
that heat outside, too, my decision may well have been different, |
57 |
especially since I'll already be updating to the full release when it |
58 |
comes out in a week or so. But then again maybe not, too, because I |
59 |
simply rest better when I know I'm all updated and my computer's all |
60 |
squared away with gentoo and the various overlays I follow. But either |
61 |
way, it's my decision, and I appreciate that Gentoo respects that and |
62 |
leaves the decision to me. =:^) |
63 |
|
64 |
That said, I also appreciate the care big projects like gentoo/kde |
65 |
normally take to synchronize such big changes to release, keywording and |
66 |
stabilization updates, as /either/ doing 200+ unnecessary rebuilds very |
67 |
often, or conversely, the constant tension of knowing I'm not fully |
68 |
synced if I continuously ignored -N packages, would get old rather fast. |
69 |
|
70 |
But for a single package, meh... |
71 |
|
72 |
-- |
73 |
Duncan - List replies preferred. No HTML msgs. |
74 |
"Every nonfree program has a lord, a master -- |
75 |
and if you use the program, he is your master." Richard Stallman |