On Fri, 15 Nov 2024 at 13:30, Even Rouault <even.roua...@spatialys.com> wrote:
> Javier, > > I have the impression (maybe I misunderstood) that both the automatic > redirection and the robots should be pointing to "stable". (GDAL didn't have > "stable" url at the beginning, I know) > > That will make search engine indexers don't have to remake the index, with > the consequent degradation in the position. Also will not point somebody to > an old version of the software. It is good that the old versions are there in > case you need it, but search engines should point to "stable" (and IMHO not > to latest, with functionalities that are may not be released yet). > > > What do you think? > > The annoying thing with "stable" is that it points to the latest released > *tag*, not the head of the release branch, so bugfixes in the doc after the > release don't appear until the next one. > > There was a problem in PROJ after the last release. Maybe we can fix it to > be ready for the next release in a couple of weeks. > > Refresh our minds about which problem you're thinking too (don't we spend > our time solving problems) :-) ? > > One problem I've in mind with the "stable" RTD tag is that when you > prepare the release, you need in advance to update the doc to advertize the > release *before* creating the tag. For example > https://proj.org/en/stable/download.html doesn't point to the 9.5.0 > release, because the commit that advertizes it was done just after. For > GDAL, I've adjusted the release procedure so that step is done in advance. > > Bottom line: I would be in favor of pointing to "stable" if we could tweak > the RTD configuration to point to a branch of our choice, but I don't think > that's currently possible. > > Another thought: the GDAL user survey currently advertized on gdal.org > couldn't be advertized if the default was the stable RTD tag > > EDIT: actually looking at > https://docs.readthedocs.io/en/stable/versions.html, I do read "If you > want a custom stable version, create either a tag or branch in your > project with that name.". So maybe we should just create a git "stable" > branch, but that means we need to regularly resync it to the actual HEAD of > the active 9.x git branch > Looks like you found the proper and nice way to do it, right? Using a tag (or branch) called "stable". I think that the overhead of the release process is minimal. In PROJ it would replace the penultimate line from https://github.com/OSGeo/PROJ/blob/master/HOWTO-RELEASE.md if I understood correctly. Do not forget about robots.txt allowing only stable. I think it would make the indexing more stable (no pun intended initially. Now yes ;), and the user experience better (finding always "stable", and not an old branch) > -- http://www.spatialys.com > My software is free, but my time generally not. > Butcher of all kinds of standards, open or closed formats. At the end, this > is just about bytes. > >
_______________________________________________ PROJ mailing list PROJ@lists.osgeo.org https://lists.osgeo.org/mailman/listinfo/proj