summaryrefslogtreecommitdiff
path: root/TODO
blob: 8db748eacc80cde6d4350e1c1487b60fcfc96aa3 (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 upload
    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?

Generated by cgit