summaryrefslogtreecommitdiff
path: root/ChangeLog
blob: 2b9160b348d2c4ac5baf9dcb07d3f92485bd73af (plain)
    1 * 5.16		26.06.2008	Johannes Winkelmann
    2 - don't loop forever when version= contains unsupported $() tokens
    3 - gcc 4.3 fixes (thanks Fredrik)
    4 - support path in install summary
    5 
    6 * 5.15		27.09.2006	Johannes Winkelmann
    7 - fix PKGMK_PACKAGE_DIR determination
    8 - add --depsort to 'listinst'
    9 
   10 * 5.14		13.09.2006	Johannes Winkelmann
   11 - Remove handling of external dependency list
   12 - make InstallTransaction::getPkgDest use pkgmk.conf from install-root
   13 - revert getPkgDest to ignore install-root
   14 - determine PKGMK_PACKAGE_DIR using fgrep without sourcing pkgmk.conf
   15 - fix bug in "undecided" output of diff (thanks treach)
   16 - fix bug in version comperator introduced in 5.13
   17 
   18 
   19 * 5.13		08.09.2006	Johannes Winkelmann
   20 - Show undecided versions in diff and sysup when using "prefer higher"
   21 - fix display bug in "dependent"
   22 - fix bug in version comparator
   23 - Simplify output of 'dup', suggested by maro (-v -> old format)
   24 
   25 * 0.5.12	00.04.2006  Johannes Winkelmann
   26 - Add 'depinst' in 'help' (thanks Simone)
   27 - Fix compilation on OpenBSD
   28 - Show alias info in depends
   29 - don't install alias file and deplist
   30 - unlock ports on remove
   31 - fix lock: previously locking would only work for ports in the ports tree
   32 - allow to remove log files of successful builds
   33 - print update summary right before running the addcommand
   34 - print full add command and PACKAGE_DIR info when using install/update -v
   35 - Make 'cat' and 'readme' use $PAGER if set
   36 - update default prt-get.conf to reflect new port hierarchy (core/opt/contrib)
   37 - add timestamps to log files
   38 - fix aliasing bug introduce earlier in the .12 session (thanks Mark)
   39 - add --recursive and --tree for dependent
   40 - add listorphans command
   41 
   42 * 0.5.11	29.05.2005  Johannes Winkelmann
   43 - add --path to 'ls'
   44 - initial regex support
   45 - replace `uname -r` and `date +...` in version strings
   46 - add 'useregex' config key and --regex command line argument
   47 - Add --full to fsearch
   48 - use regex in fsearch if requested
   49 - add leading slash to fsearch result
   50 - support both `` and $()
   51 - support date patterns like '+%Y'
   52 - add aliases and deplist to dist-tarball
   53 - support multiple shell patterns in version
   54 
   55 * 0.5.10	21.04.2005  Johannes Winkelmann
   56 - fix bugs #3735, #3836
   57 - implement --ignore=<port1>,<port2> feature
   58 - fix --path for list, search
   59 - add --path for depends
   60 - enable logfile and depfile in default prt-get.conf
   61 
   62 
   63 * 0.5.9         06.12.2005  Johannes Winkelmann
   64 - add alias support
   65 - use absolut pathes for commands (pkgmk et al)
   66 - add -v switch to 'info' to show the readme
   67 - fix 'keephigher' in default prt-get.conf
   68 - add deptree to 'help'
   69 - remove some debug test
   70 - prettify error message when packages are not found
   71 - change 'bash' to 'sh' in process.cpp
   72 - use 'Pkgfile' as default file for cat and edit if no second argument given
   73 
   74 * 0.5.8		31.10.2004  Johannes Winkelmann
   75 - re-enable version parseing; use --prefer-higher to make prt-get use
   76   it
   77 - implement shortcuts to frequentily used pkgmk/pkgadd options
   78 - make -f do 'pkgadd -f'
   79 - add new versioncomparator class
   80 - implement 'alpha' < 'beta' < 'gamma' < 'delta'
   81 
   82 * 0.5.7         16.07.2004  Johannes Winkelmann
   83 - add the --install-root argument to allow installation to a different root
   84 - add the --rargs switch to pass options to pkgmk in "prt-get remove"
   85 - add 'removecommand' configuration key
   86 - add 'runscriptcommand' configuration key
   87 - improve config parsing: options can now be in front of command
   88 
   89 * 0.5.6		06.01.2004  Johannes Winkelmann
   90 - add four new command line arguments:
   91   --no-std-config            Don't parse default configuration file
   92   --config-prepend=<string>  Prepend <string> to configuration
   93   --config-append=<string>   Append <string> to configuration
   94   --config-set=<string>      Set configuration data, overriding config file
   95 - add new command: dumpconfig
   96 - respect 'cachefile' setting in configuration (did anyone ever use this??)
   97 - add 'runscripts' configuration variable to (equivalent to --install-scripts)
   98 - dump readme and runscripts configuration in dumpConfig()
   99 - add 'makecommand' and 'addcommand' to config file to make prt-get use
  100   another command than pkgmk and pkgadd
  101 
  102 * 0.5.5p1       23.03.2004  Johannes Winkelmann
  103 - Let Pkgfile's dependencies take precedence over deplist
  104 
  105 * 0.5.5		05.03.2004  Johannes Winkelmann
  106 - Add new configuration option: depfile
  107 - add way to use external dependency file
  108 - Add some missing headers for compilation with gcc 2.95
  109 - update bash completion for isinst
  110 - add deptree command (--all for all deps)
  111 
  112 * 0.5.4p2       17.11.2003  Johannes Winkelmann
  113 - fix bug in "at least X arguments" after getting several complaints
  114 
  115 * 0.5.4p1       30.10.2003  Johannes Winkelmann
  116 - fix message when called without argument
  117 - Fix duplicate prtdir ignoring error (when using filters)
  118 
  119 * 0.5.4         04.10.2003  Johannes Winkelmann
  120 - introduce symbolic return values
  121 - code: introduce generic argument number checks
  122 - (re)introduce depinst command
  123 - fix problem with prt-get fsearch: symlink'ed files are found as well
  124 - print output while logging (Patch from Logan)
  125 - redirect output of InstallTransaction::installPackage to log file
  126 - add %v (version) and %r (release) patterns to the log file name
  127 - fix typo in man page: %d in printf used for desc and deps
  128 - check for pre-install and post-install
  129   - store in cache (-> cache version update)
  130   - show in prt-get info
  131   - enable in prt-get printf, using %E (prE) and %O (pOst)
  132 
  133 * 0.5.3p2       29.09.2003  Johannes Winkelmann
  134 - Fix little bug in prt-get printf: don't print out empty lines (even if
  135   there's a newline char)
  136 
  137 * 0.5.3p1       25.09.2003  Johannes Winkelmann
  138 - Adapt new patch naming
  139 - Be more clever when calling prt-get diff with a filter
  140 
  141 * 0.5.3         01.09.2003  Johannes Winkelmann
  142 - Add 'remove' feature
  143 - implement pre/post install execution
  144 - prt-get diff doesn't display locked; use --all if you want them
  145 - Fix bug in repository initialization when pkgdirs were specified twice
  146 
  147 * 0.5.2 not used ;-)
  148 
  149 * 0.5.1a	08.08.2003  Johannes Winkelmann
  150 - Fix for gcc 3.3
  151 
  152 * 0.5.1		09.07.2003  Johannes Winkelmann
  153 - use PKGMK_PACKAGE_DIR
  154 
  155 * 0.5.0		22.06.2003  Johannes Winkelmann
  156 - update to fit new CLC project
  157 (pre3)
  158 - made bash completion work with ls, cat and edit
  159 (pre2)
  160 - sort ls output
  161 (pre1)
  162 - introduced new commands: ls, cat, edit
  163 - fixed an empty error message in argparser
  164 
  165 * 0.4.4c        08.05.2003  Johannes Winkelmann
  166 - Fixed an ugly bug: no error messages shown when logging enabled
  167 
  168 
  169 * 0.4.4b        08.05.2003  Johannes Winkelmann
  170 - Change mode of created directories from 0711 to 0755
  171 
  172 * 0.4.4a        05.05.2003  Johannes Winkelmann
  173 - Change $PKGDEST to $PACKAGE_DIR
  174 
  175 * 0.4.4         01.05.2003  Johannes Winkelmann
  176 - add support for PKGDEST
  177 - add lock/unlock and listlocked commands
  178 - better parsing of arguments
  179 - small update of the argument parser
  180 
  181 * Reimported after disk crash; 07.04.2003
  182 
  183 * 0.4.3         18.02.2003  Johannes Winkelmann
  184 - fixed bug in dependent: it split the list wrongly
  185 - new command: fsearch: search for file names in ports tree 
  186 - speed fix in Package: don't load() in name() and path()
  187 - cosmetical changes to the help screen
  188 
  189 * 0.4.2a        06.02.2003  Johannes Winkelmann
  190 - fixed bug in dependent: it looked just for a substring, so pkgconfig whould
  191   also be a match for 'dependent gconf', as it contains gconf...
  192 
  193 * 0.4.2         06.02.2003  Johannes Winkelmann
  194 - Fixed a segfault when no pkg database file available
  195 
  196 * 0.4.1         20.01.2003  Johannes Winkelmann
  197 - added small speed fix to printDiff
  198 - added missing include in configuration.cpp
  199 - enable clc ports by default
  200 - added misc dir to DIST
  201 
  202 * 0.4.0pre2     14.01.2003  Johannes Winkelmann
  203 - fixed segfault when no m_currentTransaction
  204 
  205 * 0.4.0pre2     13.01.2003  Johannes Winkelmann
  206 - fixed --listall -> --all switch on help page
  207 - completed SignalDispatcher
  208 - made PrtGet a SubClass of SignalHandler
  209 - feedback on Ctrl-C
  210 - fixed performance problems by not copying lists
  211 
  212 * 0.4.0pre1     13.01.2003  Johannes Winkelmann
  213 - update man page
  214 
  215 
  216 * 0.4.0alpha4   13.01.2003  Johannes Winkelmann
  217 - removed find command
  218 - list can have a wildcard filter
  219 - renamed --listall switch to --all for dependent
  220 - implemented wildcards for listinst
  221 
  222 * 0.4.0alpha3   13.01.2003  Johannes Winkelmann
  223 - added --listall switch for dependent; don't show only installed ports
  224 - corrected help once more
  225 - added LockFile class
  226 - added check for Pkgfile in Port directory
  227 - added expandWildcard*() methods
  228 - enabled wildcards for diff 
  229 - implemented 'current' command
  230 
  231 * 0.4.0alpha2   05.01.2003  Johannes Winkelmann
  232 - added --filter="..." option used in printf
  233 - added sysup command (refactoring required)
  234 - updated help output
  235 - added signal dispatcher
  236 - new cache file format (newline separated)
  237 - cache file versioning
  238 - support for maintainer and packager in info and printf
  239 - support for hasReadme in printf
  240 - fixed bug in Pkgfile parser (whitespaces before version, name and rev)
  241 - better format for prt-get help 
  242 
  243 * 0.4.0alpha1   04.01.2003  Johannes Winkelmann
  244 - added find command (searching using wildcards),
  245 - Repository::getMatchingPackages() (wildcard match)
  246 - added data object for package
  247 
  248 
  249 * 0.3.5c    28.12.2002  Johannes Winkelmann
  250 - fixed bug: pkgadd was called even if pkgmk failed... there since 0.3.4
  251 
  252 * 0.3.5b    28.12.2002  Johannes Winkelmann
  253 - fixed bug in writeCache()
  254 
  255 * 0.3.5a    23.12.2002  Johannes Winkelmann
  256 - dependent -> help page
  257 
  258 
  259 * 0.3.5     04.12.2002  Johannes Winkelmann
  260 - added readme command
  261 - info shows whether there is a README file
  262 - added readme info to cache file (-> new format)
  263 - added (README) to install/update output
  264 - fixed a memory leak
  265 - introduced configuration object
  266 - exchanged result printing order ("Packages already installed" before
  267   "Packages installed now"
  268 - added dependent command: show which packages depend on argument
  269 - corrected ugly copy and paste errors in "<command> takes only one arg..."
  270 - added misc/prt-edit (not installed)
  271 - new manual format, not included anymore
  272 
  273 
  274 * 0.3.4c    02.12.2002  Johannes Winkelmann
  275 - corrected typo in manual
  276 - added logging options to default prt-get.conf
  277 - added --sort option for printf
  278 
  279 * 0.3.4b    02.12.2002  Johannes Winkelmann
  280 - printf replaces \t and \n
  281 - small change in StringHelper::replaceAll()
  282 - listinst -vv prints description
  283 - listinst documentation update
  284 - --log doc update
  285 - cleanups (using StringHelper::replaceAll())
  286 - add bash completion file
  287 
  288 * 0.3.4a    30.11.2002  Johannes Winkelmann
  289 - small change in printf (%i expands to "diff")
  290 
  291 * 0.3.4     10.11.2002  Johannes Winkelmann
  292 - implemented new printf function
  293 - corrected usage output (removed "," characters)
  294 - added StringHelper::replaceAll(..)
  295 - log feature
  296 - added %p in logfile
  297 
  298 * 0.3.3     27.08.2002  Johannes Winkelmann
  299 - implemented a returnValue() method in PrtGet
  300 - prt-get isinst no longer returns "... is not installed" to be more
  301   consistent with "pkginfo -i|grep ...", but returns 1 when a package is not
  302   installed (1 = general error).
  303 - allow dependencies to be commented out when starting with #. THINK ABOUT
  304   THIS SOME MORE
  305 
  306 * 0.3.2     15.07.2002  Johannes Winkelmann
  307 - changed example prt-get.conf again
  308 - added another example to the manual
  309 - added doxygen api documentation 
  310 - various code cleanups
  311 - output fix for prt-get diff (title not printed if no difference)
  312 - added tests for process and stringhelper class
  313 - added _very_ simple version checking in prt-get diff
  314 - return values on errors (=1)
  315 - no output for prt-get isinst if package not installed (to be consistent with
  316   pkginfo)
  317 - gcc 3.2 fixes
  318 
  319 
  320 * 0.3.1a    15.07.2002  Johannes Winkelmann
  321 - changed example prt-get.conf to meet the new format...
  322 
  323 * 0.3.1     13.07.2002  Johannes Winkelmann
  324 - Fixed some conditions where Valgrind reported errors
  325 
  326 * 0.3.1pre2 10.07.2002  Johannes Winkelmann
  327 - Fixed another bug in the process execution
  328 - proper implementation of process execution :-)
  329 - improved StringHelper::split()
  330 
  331 * 0.3.1pre1 08.07.2002  Johannes Winkelmann
  332 - listinst
  333 - new config file format (can use alternate location for cache)
  334 - removed depinst skeletion 
  335 
  336 * 0.3.0     05.07.2002  Johannes Winkelmann
  337 - added cache feature
  338 - moved string functions to stringhelper
  339 - Makefile.am includes code to create a symlink from prt-get to prt-cache
  340 - If prt-get is called as prt-cache, it uses the caching all the time
  341 - added man page for prt-cache
  342 - added package filter functionality in prt-get-conf
  343 - added man page for prt-get.conf
  344 - comments are removed in prt-get.conf
  345 - added check whether cache is outdated (config file changed after cache
  346   generated)
  347 - added check for 'prt-get diff <packagelist>' that the packages listed
  348   are really installed
  349 - added path command
  350 - print errors to stderr
  351 - always exit( -1 ) on error
  352 
  353 * 0.3.0pre2 03.07.2002  Johannes Winkelmann
  354 - Fixed bug when release or version had a comment on the same line
  355 
  356 * 0.3.0pre1 02.07.2002  Johannes Winkelman
  357 - Changed format of TODO, so others can understand it as well :-)
  358 - added version command 
  359 
  360 * 0.2.9     01.07.2002  Johannes Winkelmann
  361 - If files are rejected during update, prt-get no longer says "update failed"
  362 - implemented dsearch feature (to search descriptions)
  363 - Fixed a bug in prt-get depends (empty listing instead of warning when
  364   invalid package given)
  365 
  366 * 0.2.8     30.06.2002  Johannes Winkelmann
  367 - moved to autoconf/automake
  368 
  369 * 0.2.7     28.06.2002  Johannes Winkelmann
  370 - added a man page
  371 - adjusted message of install/update
  372 decided to go up to .7, as I made some errors in the release of .6
  373 
  374 
  375 * 0.2.6     28.06.2002  Johannes Winkelmann
  376 - added --test switch: doing no installation, just prints out the result
  377 - added quickdiff feature, printing out a list of installed packages to be
  378   updated: use it for prt-get update `prt-get quickdiff`
  379 
  380 
  381 * 0.2.5     28.06.2002  Johannes Winkelmann
  382 - removed depinst feature (maybe reimplemented soon)
  383 - it is now possible to pass a list of arguments to 
  384   prt-get install
  385   prt-get depends/quickdep
  386 - implemented -v and -vv in prt-get list
  387 - implemented -v for prt-get search (show description as well)
  388 - lazy initialization of repository -> speed improvement 
  389 - removed --args switch, added --margs and --aargs switches for pkgmk and
  390   pkgadd respectively
  391 
  392 * 0.2.4     24.06.2002  Johannes Winkelmann
  393 - fixed segfault when having cyclic dependecies
  394 
  395 * 0.2.3     24.06.2002  Johannes Winkelmann
  396 - added --config=<conffile> option
  397 - added prt-get update feature
  398 - added prt-get quickdep feature
  399 - added prt-get diff feature
  400 
  401 * 0.2.2     24.06.2002  Johannes Winkelmann
  402 - Fixed segfault in depends
  403 
  404 * 0.2.1     23.06.2002  Johannes Winkelmann
  405 - added config file /etc/prt-get.conf
  406 
  407 * 0.2       22.06.2002  Johannes Winkelmann
  408 - C++ port
  409 
  410 * 0.1.1     22.06.2002  Johannes Winkelmann
  411 - moved install to InstallTransaction
  412 
  413 * 0.1       21.06.2002  Johannes Winkelmann
  414 - First release

Generated by cgit