blob: 86ebbd75e3ae4bd609c622de9f17a3509c6d00ba (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
|
# Common
- unify match behavior:
- default *foo*
- -e foo
- -r (-R ?) regexp foo.*
- disable color when tty = NULL; may break less?
- multiline reads don't yet work for quse/qsearch
- standardize/unify/clean up misc handling of colors
- speed up queue structure ... append walks the whole list
- equiv of `equery m` (metadata)
- env vars only get expanded once, so this fails:<br>
`ACCEPT_LICENSE="foo"`<br>
`ACCEPT_LICENSE="${ACCEPT_LICENSE} bar"`<br>
we end up getting just:<br>
`ACCEPT_LICENSE=" bar"`
# Atoms
- only 32bit values are supported for revision (-r#)
- only 64bit values are supported in any individual version component
foo-(1234)_alpha(56789)
- these limits should not be an issue for all practical purposes
- need to handle USE deps like: cat/pkg-123[foo(+)]
- show support slots like: qmerge -U automake:1.12
# qmerge
- dep resolver needs spanktastic love.
- needs safe deleting (merge in place rather than unmerge;merge)
- multiple binary repos (talk to zmedico)
- handle compressed Packages file (talk to zmedico)
- handle binary Packages file (talk to zmedico)
- gpg sign the packages file (before compression)
- binary vdb (sqlite) ... talk to zmedico
- remote vdb
- don't bother emitting any "DIR" entries to CONTENTS ?
- auto rmdir any empty dirs
- avoid Packages fetching all the damned time
- parallel fetch tbz2s
- check order of pkg_{pre,post}{inst,rm} during install, unmerge, and upgrade
- env is not saved/restored between pkg_{pre,post}inst (see portage and REPO_LAYOUT_CONF_WARN)
- support installing via path to tbz2 package
- support TTL field in binpkgs file
- merge duplicate atoms on the CLI (`qmerge -Uq nano nano nano`)
- unmerging should clean out @world set
# qcache
- need to convert it to new metadata/md5 style
# qdepends
- support querying uninstalled packages (via metadata/md5 cache)
- support atoms like `qdepends -rQ qtsql:4` (should match unslotted deps)
- add -S/-v/-R behavior like qlist #574934
# qpkg
- fix "would be freed" message when --pretend is *not* active
- add a verbose output that describes why a package is cleaned
- newer binpkgs available
- newer installed version available
# qsync
- rewrite to use new repos.conf standard
# qlist
- support atoms instead of exact matches
|