blob: b596cd890c9cd50ec49bbe2f361cd95686b17fa6 (
plain)
1 - add --rebuild-set to dependent
2 - allow dependency injection for sysup, with previews
3 - prefer toolchain (patch in trac)
4 - logging: check for non-root owned symlinks
5 - logging: reject relative logfile names
6 - parallel build and download
7 - download command
8 - rewrite arg parser
9
10 CONSIDER:
11
12 - default formats for printf and dup
13 - add update-footprint, update-md5sum commands (patch in trac)
14 - sysup
15 - allow injecting of new (uninstalled) dependencies
16 - allow to prohibit recompilation of packages when a dependency failed
17 to be updated in this sysup run
18 - big command consolidation
19
20 prt-get dep|depends [--tree|-T] [--recursive|-R] [--quick|-Q]
21 so
22 depends -> dep
23 current depends -> dep -R
24 quickdep -> dep -Q
25 deptree -> dep -T
26
27 Similar for other commands
28
29
30 OLD NOTES:
31
32 - --quiet mode; suppress output of pkgmk and pkgadd
33 - prt-get diff stats: "100 Packages with differences"
34 - Make InstallTransaction a real install transaction:
35 - rollback pre-install if package building failed
36 - needs heavy refactoring to be easier to understand/maintain
37 - Test mode: global (is duplicated right now)
38 - remove should be in a transaction as well
39 - remove transaction
40 - install transaction
41 - etc.
42 - Transaction handler
43 - better examples for man page
44 - reorder message to avoid losing the important bits when installing
45 _lots_ of packages; maybe also think about forgeting not so
46 important things like packages installed before etc
47
48 - interrupt handler (ctrl-c) kill pkgmk/pkgadd, delete lock files, say
49 "prt-get: action cancelled"; warn when cancel during download ->
50 STATE variable, separate download and build.
51 - move command name out of execTransaction (would be wrong for e.g.
52 sysup)
53
54 - symbolic exit codes
55
56 * questions:
57 - should there be a install/update mixed to mode, to install and update,
58 which ever method is needed?
59 - namespace prtget ?
60 - remove the path:package1, package2 filter functionality from the
61 config file again. This could be done by creating another ports
62 directories an creation symlinks there to. Could improve performance
63 - might people like ansi colors?
|