summaryrefslogtreecommitdiff
path: root/TODO
blob: 321ec5903c6d41755f597fb76adcfb73efe0ca60 (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
Personal todo list:
===================

New items are added under "TODO", everything that is finished is moved under
"DONE", with the planned release version in brackets.
When a feature is officially released (no rc-ebuild!), it is removed.

------------
--- TODO ---
------------
These are mandatory for the next release cycle:
- ufed must not error out when USE in make.conf is exceptionally large. 

These are planned:
- Add package filter per command line argument
- Handle USE_EXPAND and USE_EXPAND_HIDDEN flags

These ideas for the (far far away) future
- Add an optional sqlite3 backend. This could then be used to have ufed parse
  the tree (metadata.xml!) and store the findings in a database file. Parsing
  the tree like that is too much for each startup. Therefore such a db caching
  would enable ufed to be no longer restricted to the profiles and /var/db/pkg.

------------
--- DONE ---
------------
These have been finished
- (0.90) Add Filter local/global.
- (0.90) Add Filter installed/all.
- (0.90) Add parsing of /etc/make.profile/package.use for command line
         packages.
- (0.90) Comment code.
- (0.90) Add profile /etc/portage/profile as last profile if not there.
         (User overrides)
- (0.90) Parse profiles: use.force and package.use.force.
    These are added as masked but enabled flags.
    Prefix '-' reverts the masking and the forced enabling
- (0.90) Parse profiles: use.mask and package.use.mask.
    These are added as masked but disabled flags.
    Prefix '-' reverts the masking
- (0.90) Remove obsolete file references.
- (0.90) Update documentation.
- (0.90) Do not break if FEATURES contain invalid values:
    Couldn't read FEATURES variable contains unknown value(s): inv
    /var/db/pkg
    Compilation failed in require at /usr/sbin/ufed line 9.
    BEGIN failed--compilation aborted at /usr/sbin/ufed line 9.
- (0.90) Filter masked flags reliably.
- (0.90) Add an option to re-show masked USE flags, but in parantheses.
- (0.90) Add toggling package list display.
- (0.90) Handle setups where /etc/portage/make.conf is a directory.
- (0.90) Read PORTDIR and PORTDIR_OVERLAY from portageq, too.
- (0.90) Make searching and cursor placement reliable.
- (0.91) Add line wrapping.
- (0.91) Make key help buttons dynamic (text, placement and width).
- (0.91) Replace status indicator with dynamic status line.