-
Notifications
You must be signed in to change notification settings - Fork 26
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Manuals for old versions of packages #105
Comments
For the sake of preventing people from using google to search for a manual, and accidentally ending up with an old version, I'd be radical and remove all the old manuals. But this then would break existing bookmarks and links left and right (even on our own pages if we are not careful), so it is a bit too radical... One "solution" for this would be to add redirect from the old dirs to the new ones. Another would be to normalize the director names: don't use the name from the archive or whatever, just use the bare package name, converted to all-lowercase. I am tempted to suggest we combine the two: for future additions, we normalize the dir names. For existing dirs only, we add a (Incidentally: I notice that these file are not in the |
That solution may break cross-references from one package manual to another package manual, but that's probably a lesser evil in this case... |
OK, so if we add suitable redirects (resp wildcard redirects), it won't break any references |
When a new release is published, the main GAP manuals are replaced by their newer versions (it would be nice to have something like readthedocs which would allow to access older versions in some consistent way, but that's the today's reality).
However, we handle packages differently: at the moment, under www.gap-system.org/Manuals/pkg we have:
etc.
As one can guess from directory names, when the name of the package directory in a new package release includes its version, then a new directory will appear. When name of the package directory coincides with the name of a package, then the manual from the new release will overwrite the old version of the manual. The name of the directory is case-sensitive, so if the spelling was changed at some point, you will see both variants, like in
browse
andBrowse
.Keeping older older package manuals is useful in case anyone shared a link to them elsewhere. However, it may cause problems like the one reported in gap-system/gap#1305.
OTOH, package websites (can't speak for all packages, but at least those using ReleaseTools and GitHubPagesForGAP) do not keep former versions of their manuals. Their website provide the manual from the latest release, and the URL is not version-dependent, e.g. http://gap-packages.github.io/example/doc/chap0.html.
The current setup is not consistent. Shall we remove directories for old package releases and packages that are not redistributed with GAP any more (should anyone require their manuals, they could do this by downloading the archive with the corresponding release)?
The text was updated successfully, but these errors were encountered: