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==--