summaryrefslogtreecommitdiff
path: root/TODO
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?

Generated by cgit