[mapserver-dev] Rethinking our doc site build workflow (+vote)
Stephan Meißl
stephan at meissl.name
Sat Apr 5 03:13:30 PDT 2014
Read the Docs would support the automatic generation of pdfs [1]
triggered via GitHub webhooks.
cu
Stephan
[1]
http://read-the-docs.readthedocs.org/en/latest/features.html#pdf-generation
On 04/05/2014 12:08 PM, Yves Jacolin wrote:
> 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
> <mailto: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
> <http://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
> <http://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 <http://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 <http://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 <mailto:mapserver-dev at lists.osgeo.org>
> http://lists.osgeo.org/mailman/listinfo/mapserver-dev
>
More information about the mapserver-dev
mailing list