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 |