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