Release Notes: This release adds a "sudo" setting to tpkg.conf. It adds -H to sudo command line options. It removes -w from Ruby flags in all executables.
Release Notes: This release cleans up all of the query-related command line switches. It adds a --group switch so that the user can specify groups of servers rather than individual hostnames. It adds a --skip_remove_stop switch to skip running init scripts on package removal. It adds version inequality support on the command line. It now generally works under Cygwin on Windows. It adds the path to tar to the output of "tpkg --qenv". There are numerous other bugfixes and enhancements.
Release Notes: The --force option now covers ignoring failures related to running externals, which allows users to remove or upgrade packages with bad externals data. The profile.d functionality was enhanced. Users will now be warned about non-executable init scripts.
Release Notes: Permissions on symlinks are now set appropriately. Some harmless warnings were silenced from the library used to validate the syntax of the tpkg.yml file when making a package. An issue was fixed in the client Rakefile introduced in the last release (2.2.2) that led to client packages with an invalid directory structure. The package_toplevel_directory now only reads the necessary first few blocks of the package rather than reading the whole package. That change should speed up operations involving larger packages.
Release Notes: This release fixes a number of warnings that were seen when running under Ruby 1.9, and several issues associated with setting file permissions when installing packages containing symlinks.
Release Notes: Ruby 1.9 is now supported.
Release Notes: --base and --test-root options were added to the tpkg client. The base directory setting is now preserved when running tpkg via sudo or remotely by using the --base option rather than "env TPKG_HOME". This ensures that tpkg is still the command being executed, rather than env. This is important if sudo rules only allow the user to run tpkg. man pages were added for cpan2tpkg and gem2tpkg.
Release Notes: Handling of --use-ssh-key without an argument was fixed. A file path in the tpkgpkg rake task was fixed.
Release Notes: This release adds "status" as a standard init script option. It preserves TPKG_HOME when deploying to remote systems. It will warn instead of raising an exception if there is no init or crontab support for the platform. There are also some minor API changes and bugfixes.
Release Notes: This release fixes a bug that was resulting in the package filename not being displayed when tpkg --ql was run against a file. It improves the --no-sudo functionality. It adds a --qconf option to display tpkg configuration. It adds an external that allows assignment of users to supplemental user groups.