GNU Stow 2.4.0 released

Adam Spiers <[email protected]> Mon, 8 Apr 2024 00:11:51 +0100
Newsgroups gmane.comp.gnu.stow.announce,gmane.comp.gnu.stow.devel
Message-ID <yrr6uvmz2eohd5xfrzyjxqqgnptfewcwlmzqqkul2qrt4o2gxx@blpb6hsvhduc>
--===============1299531742397461488==
Content-Type: multipart/signed; micalg=pgp-sha256;
	protocol="application/pgp-signature"; boundary="agenfcno6tjmtggq"
Content-Disposition: inline


--agenfcno6tjmtggq
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

Hi all,

GNU Stow 2.4.0 is now finally available for download from=20

    http://ftp.gnu.org/gnu/stow/

and also from the mirrors as soon as they catch up.=20

You can see a list of mirrors at http://www.gnu.org/prep/ftp.html=20
or use http://ftpmirror.gnu.org/stow/ which will automatically=20
redirect to a nearby mirror.=20

I would like to sincerely apologise to all Stow users for this=20
incredibly overdue release, the cadence of which is perhaps vaguely=20
reminiscent of releases by the great Donald Knuth, except with none of=20
the grace and deliberate planning.=20

Going forwards, I hope to avoid such long gaps between releases.=20
Two concrete actions have been taken towards this goal.=20

Firstly, I am putting out a call for a co-maintainer.  Details here:=20

    https://savannah.gnu.org/bugs/index.php?65569

Secondly, this latest release makes considerable efforts to make the=20
internals more understandable and easy to maintain.  Documentation,=20
comments, function and variable names, and the test suite structure=20
have all been improved in many places.=20


But what is Stow?
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

Stow is a symlink farm manager program which takes distinct sets=20
of software and/or data located in separate directories on the=20
filesystem, and makes them all appear to be installed in a single=20
directory tree.=20

While Stow has often been used to manage system-wide software=20
installations, it also provides a clean mechanism for managing=20
software and configuration files in users' home directories:=20

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

More information is available at the homepage:=20

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

Below is a summary of the changes since the previous release, but=20
please see NEWS and the git history for full details:=20

    https://git.savannah.gnu.org/cgit/stow.git/tree/NEWS
    https://git.savannah.gnu.org/cgit/stow.git/log/


Changes in v2.4.0
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

1. --dotfiles now works with directories
----------------------------------------

A long-standing bug preventing the --dotfiles option from working=20
correctly with directories has been fixed.=20

It should also works in combination with the --compat option.=20


2. Eliminated a spurious warning on unstowing
---------------------------------------------

Version 2.3.1 introduced a benign but annoying warning when unstowing=20
in certain circumstances.  It looked like this:=20

    BUG in find_stowed_path? Absolute/relative mismatch between Stow dir X =
and path Y

This was caused by erroneous logic, and has now been fixed.=20


3. Unstowing logic has been improved in other cases
---------------------------------------------------

Several other improvements have been made internally to the unstowing=20
logic.  These changes should all be either invisible (except for=20
changes to debug output) or improvements, but if you encounter any=20
unexpected behaviour, please report it as directed in the manual.=20


4. Improved debug output
------------------------

Extra output resulting from use of the -v / --verbose flag now appears=20
in a more logical and understandable way.=20


5. Janitorial tasks
-------------------

Users are not substantially affected by these changes, so the details=20
have been omitted from this announcement, but again please see NEWS=20
and the git history for full details via the above links.=20


6. Various maintainer tweaks
----------------------------

Further improved the release process and its documentation in various=20
minor ways.=20


Happy hacking,=20
Adam

--agenfcno6tjmtggq
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEElCuQdazKBOkDfHP+0xtVY9rB1PoFAmYTKDcACgkQ0xtVY9rB
1Po8eRAArHTXoYj8F1k9peMxopd/CkTj3VIknfeJEquo6Vu+yH/vDSx7dhsJM/CZ
tOMv/lRPe/IUzguJLrfgqdiyXR73EBUY8U7rLVeT+VBvT3bLBzsCbQsKDOEfmBZ+
+F6QJJoYx9WpvJ8Tb8LBV57u3b/ZL3PsDc2UcnJeXcbQU+jsaJg46GTEAj7DMXj5
efNuMwMU2eWSYp3V7LNzXo482W6lnY8yaz8czpOytuKiQG3F+QB96qp3V2tFAMjr
+ez9kMeXd3Z4YGuJcnUtSAshJg16ok5xGIX87IskyuTKaOE0TCxS+3UznPRrfaRf
OKLVudI1G85z6AKMkaFmoj9JKWNvmkaZOTU2RJkShreHUHAnucZ7a8z/sKqLUNbC
qAPwJrMYhwt14YXD+QBMiFyj6sSPUwGBFm4Rjs+acE4JnWnFvcTpJzZEmGLS4+0p
uB7XOZWk+oLWki++cVrLr4R9GGrVJmqDwnV/MB391oVWh4njrJXAVJ5mqHqFkYnR
1MWfquv+wA4UW/xCX8qwJEUx2h9/qMfLwZLiRvchf+/QWseSc4/rCE5A08rHJIpn
5w+QrfTFCd7gbs7f+cnsG9CUMh2ZuTaG4Jh3GlsKVlTd+SwYeSJ2fYAT3Qwkj0cG
JfhO3ePr51vVLEWTCzrf4RafRNQsElJxQHOtLqoN0yatt7FBeBQ=
=g9yK
-----END PGP SIGNATURE-----

--agenfcno6tjmtggq--


--===============1299531742397461488==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KSW5mby1zdG93
IG1haWxpbmcgbGlzdApJbmZvLXN0b3dAZ251Lm9yZwpodHRwczovL2xpc3RzLmdudS5vcmcvbWFp
bG1hbi9saXN0aW5mby9pbmZvLXN0b3cK

--===============1299531742397461488==--