[mapserver-dev] Rethinking our doc site build workflow (+vote)

Yves Jacolin yves.jacolin at camptocamp.com
Sat Apr 5 03:08:09 PDT 2014


Hello

The main concern is the build of pdf. May be we can build them outside the
server when we update po files and push it to git or somewhere else.

This will not an automatic build so I am not fan of this solution but the
pdf build is the one that cause so much trouble.

Y.
Le 5 avr. 2014 11:44, "Stephan Meißl" <stephan at meissl.name> a écrit :

> +1
>
> We could even investigate using "Read the Docs" [1] which offers a nice
> service for building and hosting documentation.
>
> cu
> Stephan
>
> [1] https://readthedocs.org/
>
>
> On 04/04/2014 10:55 PM, thomas bonfort wrote:
> > PSC,
> >
> > In light of the recent projectsvm downtime and the (increasing, given
> > the new translations) load we are putting on that server while
> > building our docs, I would like to propose that we transition our
> > build process to use travis-ci for the compilation part.
> >
> > In clear, docs would be automatically built on travis-ci.org once a
> > commit is pushed on the stable or master branch, and would then be
> > scp'd/rsync'd to the public projectvm directory on success.
> >
> > Advantages:
> > - no need to maintain build scripts on the projectsvm
> > - the actual travis config files are simple and minimal:
> >
> https://github.com/tbonfort/docs/commit/1d178ab6e6d0765adfbb0fea40404a6a1803a969
> > (without the logic to publish to mapserver.org yet, though)
> >
> > Inconveniences:
> > - we rely on an external service we have no control on. we can always
> > switch back to the current solution if needed (no www.mapserver.org
> > downtime, the docs would just not be in sync while we transitioned).
> > - building the PDFs has a non-negligeable impact on build times and
> > apt packages needed to be installed on the travis instances. They
> > would therefore be disabled by default, but might be enabled on a
> > case-by-case basis if the commit message contains a magic keyword.
> > - it might seem we are loosing control as to what is published on the
> > mapserver.org website (given the resulting website is automatically
> > published). In practice this is more or less already the case with the
> > automatic builds happening on the projectsvm.
> >
> > I've had confirmation from the travis team that we are not abusing
> > their system by implementing this:
> >
> > ===================================================================
> > Hey Thomas,
> >
> > Thanks for getting in touch and checking with us!
> >
> > We absolutely don't mind you using our service to build and push your
> > documentation site, quite the opposite.
> >
> > We're always happy to see people adopt Travis CI in unexpected and new
> > ways, so by all means, ship it!
> >
> > Cheers, Mathias
> >
> > --
> > Mathias Meyer
> > =====================================================================
> >
> > Before investing more time on this, I will need a go from the PSC. I'm
> > going to be offline next week and unable to respond, but will start
> > the transition at my return if no -1s are casted.
> >
> > +1 Use Travis-ci platform to build and publish mapserver website
> >
> > best regards,
> > thomas
>
> _______________________________________________
> mapserver-dev mailing list
> mapserver-dev at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/mapserver-dev
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/mapserver-dev/attachments/20140405/6cdd59a8/attachment-0001.html>


More information about the mapserver-dev mailing list