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

Generated by cgit