1 |
On Wed, 2006-09-06 at 21:19 -0600, Ryan Hill wrote: |
2 |
> Elfyn McBratney wrote: |
3 |
> |
4 |
> > I've been inspired by the local/global USE flag threads recently |
5 |
> > posted by Doug (Cardoe), and it got me to thinking... I've recently |
6 |
> > joined the pkgcore development effort, and was asked by Brian |
7 |
> > (ferringb) what I'd like to hack on/what my niggles with portage are. |
8 |
> > My personal one is why updates/ and binpkg mangling takes so long in |
9 |
> > portage-$current. But I'd like to know, what are everyone elses? |
10 |
> |
11 |
> I've been thinking about this lately too. I think it would be a good |
12 |
> idea to come up with as many different use cases as we can think of and |
13 |
> figure out what we can already do, what we would like to do, and the |
14 |
> best way to do it. |
15 |
> |
16 |
> > I know that this topic have been rehashed since the dawn of |
17 |
> > time^Wgentoo-dev, but these things get lost, opinions change... and |
18 |
> > since last year, new and viable alternate package managers have |
19 |
> > cropped up. So, basically I'd like to ask all on this list: - what |
20 |
> > package manager features would make *your* life easier? |
21 |
> |
22 |
> - current pet peeve is some way of dealing with SRC_URI's that use |
23 |
> dynamic redirects to the source files (eg. |
24 |
> http://nwvault.ign.com/fms/Download.php?id=57167 -> |
25 |
> http://someserver.com/randomlygeneratedhashthatchangeseveryhour/the_HeX_coda_01_v1.3.zip). |
26 |
> Since the name of the file fetched (the_HeX_coda_01_v1.3.zip) != the |
27 |
> one in SRC_URI (Download.php?id=57167) portage bombs. right now i have |
28 |
> to use RESTRICT="fetch" which sucks. |
29 |
|
30 |
There's also any SRC_URI that includes an "&"... |
31 |
|
32 |
There are some things that I would like to see from a Release |
33 |
Engineering standpoint. These are things that I would like some way to |
34 |
obtain, not necessarily from the normal user "front-end" to |
35 |
$package_manager, but somehow. |
36 |
|
37 |
#1. Ability to grab USE from the environment for a machine both before |
38 |
and after USE_EXPAND is calculated |
39 |
#2. Ability to ignore environment's USE when doing calculations, such as |
40 |
the easily grabbing the contents of the "system" target with the default |
41 |
USE for a profile |
42 |
#3. Ability to list the stable package versions for a given profile |
43 |
#4. Ability to list the testing package versions for a given profile |
44 |
#5. Ability to list the used USE flags in a given set of packages |
45 |
#6. Ability to list the licenses used in a given set of packages (this |
46 |
is especially important as we are seeing more and more packages that we |
47 |
are not allowed to redistribute being used accidentally) |
48 |
#7. Ability to list the packages that use a given set of licenses |
49 |
#8. Ability to list the dependency tree for packages, even if some of |
50 |
the dependencies are masked by keywords, rather than throwing up the |
51 |
"this package is masked by keywords" error for each one, allowing one to |
52 |
see *quickly* all of the packages that need keyword changes for a |
53 |
particular package to have its keywords changed... fex. "emerge |
54 |
--keywords =kde-base/kde-4.0" should list all of KDE 4.0's dependencies, |
55 |
and anything that is masked by keywords should show up as "~" or |
56 |
something... anything masked by package.mask should show up as "M"... |
57 |
this should have a way of choosing to ignore profile-level masks or not, |
58 |
also... this is just an example, how we actually get the information |
59 |
doesn't matter, so long as we can get it... |
60 |
#9. a standardized api to connect to the soft-serve ice cream machine in |
61 |
the developer lounge |
62 |
|
63 |
I'm sure there's more, but these would be a godsend to have. I'll be |
64 |
sure to let you guys know if I can think of anything else. |
65 |
|
66 |
-- |
67 |
Chris Gianelloni |
68 |
Release Engineering - Strategic Lead |
69 |
x86 Architecture Team |
70 |
Games - Developer |
71 |
Gentoo Linux |