Gentoo Archives: gentoo-dev

From: Patrick Lauer <patrick@g.o>
To: gentoo-dev@l.g.o
Subject: Re: [gentoo-dev] Things one could be upset about
Date: Sat, 17 Jan 2015 13:04:04
Message-Id: 1737035.0TDLj9qpqI@localhost
In Reply to: Re: [gentoo-dev] Things one could be upset about by Dirkjan Ochtman
1 On Saturday 17 January 2015 13:44:21 Dirkjan Ochtman wrote:
2 > On Sat, Jan 17, 2015 at 12:35 PM, Patrick Lauer <patrick@g.o> wrote:
3
4 > > * AutoRepoman catches issues, but no one but me seems to care
5 > >
6 > > Fix: Remind people of
7 > > http://packages.gentooexperimental.org/repoman-current-issues.txt
8 > > Fix: Make it yell louder? It currently reports on IRC to
9 > > #gentoo-{bugs,qa}
10 > I'll happily fix my repoman issues when I notice them. I try to always
11 > run repoman full on a package, but like you say, a tree-wide scan
12 > isn't really viable on a per-commit basis. Can we have AutoRepoman
13 > report open issues to gentoo-dev on a weekly basis? That seems like a
14 > fine idea to me. Per-maintainer and per-team/project/herd RSS/Atom
15 > feeds would also be pretty nice to have.
16
17 Most issues are transient, often fixed with either a keywording bug, or careful
18 masking of useflags / pruning of old versions. Per-maintainer doesn't really
19 make sense as most issues are indirect - things like "removing package.mask
20 entry for new version causes dependency breakage on ia64 to become visible",
21 or "dependency of dependency changed". In both cases it's often hard enough to
22 figure out what caused the issue.
23
24 > Also, I hate something like
25 > "['dev-python/restkit[python_targets_python2_7(-)?,-python_single_target_pyt
26 > hon2_7(-)]']". What the hell kind of warning is that? I guess maybe these
27 > are the results of USE_EXPAND trickery and what not, but it would sure be
28 > nice to have something more readable.
29
30 Indeed, portage output is quite complex and often hard to read. I'm not sure
31 what's the best way to improve it - I've filed a few small bugs for output
32 prettyfication, but I don't even know what I'd want to be displayed for these
33 useflag / blocker issues.
34
35 >
36 > > * Portage is too slow
37 > >
38 > > On 'small' hardware emerge -upNDv @world can take enough time
39 > > to make updates prohibitive - on an 800Mhz machine it took me
40 > > about 3 days to figure out a solution to some silly blockers due to
41 > > the
42 > > very slow change test cycle
43 > > Fix: Do some profiling and un-refactoring to remove useless code
44 > > Fix: Set up a reference system (CI) to catch future regressions
45 >
46 > Why not use paludis, or another package manager?
47
48 Last time I tested paludis it was slower (and building it OOMed on that
49 machine with default settings, so that's quite amusing)
50
51 Also it suffers from a hostile upstream, makes bugreports very tricky to handle
52 etc.etc.
53
54 Pkgcore is in hibernation, it needs a bit more work to become really useful
55 again. Possibly some ideas from pkgcore can be migrated to portage again, but
56 that'd need someone with lots of free time.
57
58
59 Thanks for your feedback,
60
61 Patrick

Replies

Subject Author
Re: [gentoo-dev] Things one could be upset about Dirkjan Ochtman <djc@g.o>
Re: [gentoo-dev] Things one could be upset about Ciaran McCreesh <ciaran.mccreesh@××××××××××.com>