[PROJ] proj manual, versioning, download location

Even Rouault even.rouault at spatialys.com
Sun Jan 5 10:30:42 PST 2020


Greg,

> I wondered how it was versioned, and see that it is freshly generated
> for 6.3.0.

It is actually generated as part of the continuous integration:

https://github.com/OSGeo/PROJ/blob/master/travis/build_docs.sh
https://github.com/OSGeo/PROJ/blob/master/travis/deploy_website.sh

and the later stage is only applied for the current stable branch:
https://github.com/OSGeo/PROJ/blob/6.3/travis/after_success.sh#L14

> 
> It would be really nice if this were at
> 
>   https://download.osgeo.org/proj/
> 
> as
> 
>   proj-manual-6.3.0.pdf
> 
> or something like that.   This would make it easier to include in binary
> packages, because:
> 
>   The file would be versioned, so that someone with e.g. 6.2.1 package
>   control files could still build that package with the 6.2.1 manual.
>   (In general, packaging systems aim to be reproducible, which leads to
>   a ddislike of URLs with variable contents.)
> 
>   It would be downloadable from the same base URL, which makes life
>   easier.

If you want a manual of 6.3.0, you can replicate that with something along the 
following lines:
- checkout the 6.3.0 git tag
- install doxygen & graphviz packages
- pip3 install sphinxcontrib-bibtex
- cd docs; make .doxygen_up_to_date latexpdf
- results is in docs/build/latex/proj.pdf

We could indeed include that as part of the release process to create a 
snapshot

Even

-- 
Spatialys - Geospatial professional services
http://www.spatialys.com


More information about the PROJ mailing list