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