info-gnu
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[ANNOUNCE] GNU Stow 2.1.0 released


From: Adam Spiers
Subject: [ANNOUNCE] GNU Stow 2.1.0 released
Date: Sat, 3 Dec 2011 17:31:12 +0000
User-agent: Mutt/1.5.21 (2010-09-15)

Hi all,

I'm very happy to announce that GNU Stow 2.1.0 is now available for
download from <ftp://ftp.gnu.org/gnu/stow/> and also from the
mirrors[1] as soon as they catch up.

This is the first official release of Stow since January 2002, and the
new version is a complete refresh of the entire codebase, with a
substantial number bugfixes and enhancements.

Stow is a tool for managing the installation of multiple software
packages to a shared run-time directory tree (e.g. /usr/local) via
symlinks, whilst keeping the files from each package separate.  Whilst
traditionally it has often been used to manage system-wide software
installations, it also provides a clean mechanism for managing
software and configuration files in users' home directories[2].
More information is available at the homepage:

    http://www.gnu.org/software/stow/

Many thanks to Kahlil (Kal) Hodgson for his excellent work on the
rewrite between 1.3.3 and 2.0.1.

Below are the headline changes since 1.3.3 (see the NEWS file and
ChangeLog for full details).

* Changes in version 2.1.0

** Major refactoring of code into separate Stow and Stow::Util Perl modules.
** Added support for ignore list files.
** Added support for CPAN-style installation and distribution via Module::Build.
** Introduced `make test' target and significantly tightened up test suite.
** Very large number of code and documentation fixes (over 80 commits since 
version 2.0.1).
** The '--conflicts' option has been removed.
** Improved debugging output.
** Converted man page to POD format.
** Include PDF, and both split- and single-page HTML versions of manual in the 
distribution.
** Fixed code style consistency issues.
** Running configure from outside the source tree now works.
** `make distcheck' now works.

* Changes in version 2.0.1

** Defer operations until all potential conflicts have been assessed.
** The above fixes the false conflict problem mentioned in the info file. 
** It also fixes the two bugs mentioned in the man page.
** Multiple stow directories will now cooperate in folding/unfolding.
** Conflict messages are more uniform and informative. 
** Verbosity and tracing is more extensive and uniform.
** Implemented option parsing via Getopt::Long.
** Default command line arguments set via '.stowrc' and '~/.stowrc' files.
** Support multiple actions per invocation.
** New (repeatable) command line arg: --ignore='<regex>'
** New (repeatable) command line arg: --defer='<regex>'
** New (repeatable) command line arg: --override='<regex>'
** The above gives the ability to manage packages with common content.
** By default, search less aggressively for invalid symlinks when unstowing.
** New chkstow utility for checking the integrity of the target directory.
** Implement a test suite and support code.  


Happy hacking,
Adam


[1] You can see a list of mirrors at <http://www.gnu.org/order/ftp.html>
    or use <http://ftpmirror.gnu.org/stow/> which will automatically
    redirect to a nearby mirror.

[2] http://lists.gnu.org/archive/html/info-stow/2011-12/msg00000.html

Attachment: pgpxlwUGwvCUS.pgp
Description: PGP signature


reply via email to

[Prev in Thread] Current Thread [Next in Thread]