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
|