1 |
Daniel Robbins <drobbins@g.o> writes: |
2 |
|
3 |
> Bad news: I found a significant bug in Portage 2.0.10 and earlier |
4 |
> that could cause masking to work improperly, particularly if a |
5 |
> package has a ~ entry in the profile's packages file. |
6 |
|
7 |
ick. this means users might have gotten masked packages |
8 |
installed? |
9 |
|
10 |
> Good news: I've fixed the problem in Portage 2.0.11 by rewriting |
11 |
> portage.py's portdbapi xmatch() and visible() methods. This has |
12 |
> resulted in a 44% speed-up in dependency calculations over Portage |
13 |
> 2.0.10. If you thought things were fast before... |
14 |
|
15 |
well, I've never really thought much about the time it takes to do |
16 |
dependency calculations. there are other issues I'd rather look at. |
17 |
|
18 |
> More good news: I've improved repoman to differentiate between |
19 |
> user-visible ebuilds with bad dependencies and masked ebuilds with |
20 |
> bad dependencies. When checking dependencies, user-visible ebuilds' |
21 |
> dependencies are only matched against user-visible ebuilds. But when |
22 |
> masked ebuilds are checked, deps are satisfied using *all* available |
23 |
> ebuilds. This should eliminate virtually all false positives in the |
24 |
> repoman DEPEND and RDEPEND QA tests. Type "repoman --help" for more |
25 |
> information on these new changes. |
26 |
|
27 |
hm. I haven't seen repoman before, seems nice. also, somone[tm] |
28 |
introduced the "mirror://sourceforge"-syntax. when was this done? |
29 |
|
30 |
I am trying to contribute ebuilds and fiddle with portage, but there |
31 |
doesn't seem to be to much information about internal changes coming |
32 |
down from gentoo-core. I've been trying to get the internals of |
33 |
portage into my head, but changes happen and I'm not totally sure |
34 |
what ends those changes are about, hence it is difficult to really |
35 |
contribute. |
36 |
|
37 |
and I can't really subscribe to gentoo-core now, can I? :-) |
38 |
|
39 |
-- |
40 |
Terje |