|
From: Jason H. <jh...@ap...> - 2011-12-14 14:38:33
|
New Features ------------ --qi/--ql/--qr/--qd now only query installed packages. Add --qis, --qls, --qds, --qXs switches to query packages on server. --qld removed since --qd now has that behavior. --ql now shows if files in uninstalled packages are relocatable. Cleaned up --qi formatting. Query switches now report errors to stderr instead of stdout. --qv becomes --qs, --qva becomes --qas, old switches are deprecated. Removed currently installed packages from --qs/--qas output. Add --group option so that the user can specify groups of servers rather than individual hostnames (as with --servers). Expanding the groups is up to a user-provided script defined in the config file via the host_group_script option. See tpkg(1) man page for more details. Add --skip_remove_stop option. tpkg normally runs any init scripts with a "stop" argument on package removal. This option prevents that behavior. The init script might be known to be broken, etc. Add version inequality support on the command line. Things like "tpkg -i foo>=2.4" will now work Tpkg now nearly passes its test suite under cygwin. The only two test failures are due to the facter library spitting out some warnings on stderr that trigger failures in the command line options testing due to unexpected output. Add the path to tar to the output of "tpkg --qenv". Users might want to check which copy of tar tpkg has found to use. Bug fixes and Enhancements -------------------------- Fix problem with MANPATH value introduced in 2.2.4 which excluded system man directories from the search. Fix encrypting and decrypting empty files. Thanks to vpkaihla for the patch. Apparently different versions of ruby have OpenSSL::CipherError or OpenSSL::Cipher::CipherError. Thanks to vpkaihla for the patch. cpan2tpkg now preserves permissions on files. Thanks to Erik S. Chang for the patch. When packaging gems that are dependencies of the gem that the user requested gem2tpkg will no longer add the user's extra dependencies. gem2tpkg will only add the extra dependencies to the gems the user requested. Provide a better error message if the user specifies a non-existent source directory or relative URI as a source. Tpkg will no longer be confused if you query for a package name and a directory with the same name exists in your current working directory. Fix bug where we were skipping externals when the user installed a package for the first time using the "upgrade" method. Reported by Erik S. Chang. Change specification of --compress switch to syntax that makes the equals sign optional when specifying an argument. Turn off sudo by default on Windows (cygwin or rubyinstaller). Modify the definition of the --no-sudo switch so that it can be called as --sudo to turn sudo back on for those platforms (Windows) where it is off by default. Suggested by Patrick O'Leary. Under cygwin File.chown raises Errno::EINVAL. Ignore it. Reported by Patrick O'Leary. Server no longer requires authentication by default. Thanks to Darren Dao for the change. |