Re: documentation improvement request : mention the requirement for the /etc/shells file for proper user authentication
Simon Josefsson via Bug reports for the GNU Internet utilities <[email protected]> Sun, 09 Nov 2025 12:39:19 +0100
| Newsgroups | gmane.comp.gnu.inetutils.bugs |
|---|---|
| Message-ID | <[email protected]> |
Erik Auerswald <[email protected]> writes: > I concur that "standard shell" is a bit terse, as I would not have > understood this to mean "usually listed in /etc/shells" either. I intend > to push the attached patch soon, it expands point 3 of ftpd user > authentication to: +1 > While I can update the Texinfo documentation, and the online documentation > is created from this, AFAIK I cannot update the online documentation. It is usually done during the release process. Maybe we should prepare for a November/December release of inetutils? There is nothing urgent in git, I think, but a steady pace of releases seems to encourage review and contributions. We use www.gnu.org/s/inetutils/manual/ for distribution of manuals, but for about a month or so www.gnu.org is completely unreachable for me (my IP has probably been banned) and there are two things I would want to have improved: 1) use git instead of CVS 2) find a mechanism to provide versioned manual so that www.whatever/inetutils/manual/2.4/ www.whatever/inetutils/manual/2.5/ www.whatever/inetutils/manual/latest/ all work and points to the corresponding version. It sometimes helps to be able to reference documentation from earlier versions. I'm mixed between two ways of making that happen: A) Store generated versioned outputs in git in a sub-directory for each release, and then normally never touch those files. Pro: - Stable links - unless changed in git, everything stays the same. - Low CPU consumption Con: - Harder to achieve output format consistency between versions - The output does not gain fixes from newer toolchains (texinfo etc) - Bitrot - will we ever be able to re-generate the same outputs? B) Write scripts that check out all releases and re-generate the documentation tree. Pro: - Toolchain fixes ends up improving outputs - We defend against bitrot in the generation process - Easier to implement cross-version consistency Con: - Risk that URLs stops working if toolchain breaks URL stability guarantees - Waste of CPU re-generating the outputs all the time - Risk of having spend time debugging the scripts to generate documentation Of course, it would actually be possible to do both (regulary re-generate documentation but store the outputs statically in a git repo), which may mitigate some of the downsides with each approach. We could set this up to generate static manuals on codeberg, which would support the above more easily, and then keep uploading the latest version using CVS to www.gnu.org. Or just a HTTP redirect in CVS to codeberg pages to avoid having to support both publication methods. I think some of the guile/guix stuff recently started to use this. /Simon
signature.asc
(application/pgp-signature, 1.2 KB)
-----BEGIN PGP SIGNATURE----- iQNoBAEWCAMQFiEEo8ychwudMQq61M8vUXIrCP5HRaIFAmkQfWgUHHNpbW9uQGpv c2Vmc3Nvbi5vcmfCHCYAmDMEXJLOtBYJKwYBBAHaRw8BAQdACIcrZIvhrxDBkK9f V+QlTmXxo2naObDuGtw58YaxlOu0JVNpbW9uIEpvc2Vmc3NvbiA8c2ltb25Aam9z ZWZzc29uLm9yZz6IlgQTFggAPgIbAwULCQgHAgYVCAkKCwIEFgIDAQIeAQIXgBYh BLHSvRN1vst4TPT4xNc89jjFPAa+BQJn0XQkBQkNZGbwAAoJENc89jjFPAa+BtIA /iR73CfBurG9y8pASh3cbGOMHpDZfMAtosu6jbpO69GHAP4p7l57d+iVty2VQMsx +3TCSAvZkpr4P/FuTzZ8JZe8BrgzBFySz4EWCSsGAQQB2kcPAQEHQOxTCIOaeXAx I2hIX4HK9bQTpNVei708oNr1Klm8qCGKiPUEGBYIACYCGwIWIQSx0r0Tdb7LeEz0 +MTXPPY4xTwGvgUCZ9F0SgUJDWRmSQCBdiAEGRYIAB0WIQSjzJyHC50xCrrUzy9R cisI/kdFogUCXJLPgQAKCRBRcisI/kdFoqdMAQCgH45aseZgIrwKOvUOA9QfsmeE 8GZHYNuFHmM9FEQS6AD6A4x5aYvoY6lo98pgtw2HPDhmcCXFItjXCrV4A0GmJA4J ENc89jjFPAa+wUUBAO64fbZek6FPlRK0DrlWsrjCXuLi6PUxyzCAY6lG2nhUAQC6 qobB9mkZlZ0qihy1x4JRtflqFcqqT9n7iUZkCDIiDbg4BFySz2oSCisGAQQBl1UB BQEBB0AxlRumDW6nZY7A+VCfek9VpEx6PJmdJyYPt3lNHMd6HAMBCAeIfgQYFggA JgIbDBYhBLHSvRN1vst4TPT4xNc89jjFPAa+BQJn0XTSBQkNZGboAAoJENc89jjF PAa+0M0BAPPRq73kLnHYNDMniVBOzUdi2XeF32idjEWWfjvyIJUOAP4wZ+ALxIeh is3Uw2BzGZE6ttXQ2Q+DeCJO3TPpIqaXDAAKCRBRcisI/kdFoq/vAPwKuFBLZTOs 7Lsh9dXA0QjVtv0EjC5TnrWn8j8zPfdQ3QEAgy/rfmzQQTiiQckk6fLFF5MTZx1x esxvCpUFKFXKpA0= =y/c5 -----END PGP SIGNATURE-----