Hi, I've been spending a bit of time fixing up building and installation of the Doxygen and Sphinx documentation for CMake. There are more fixes in the pipeline (none for autconf/make system, I'm not interested in fixing that) but I started wondering if any testing was done to check that documentation builds correctly for LLVM and its various subprojects. I'm not particularly familiar with buildbot but if people think its a good idea I would be happy to invest some time in setting up a buildbot slave who's job it is to build the documentation. Maybe the slave could also be setup to deploy the documentation as well? Thanks, -- Dan Liew PhD Student - Imperial College London
On Mon, Apr 28, 2014 at 12:03 PM, Dan Liew <dan at su-root.co.uk> wrote:> Hi, > > I've been spending a bit of time fixing up building and installation > of the Doxygen and Sphinx documentation for CMake. There are more > fixes in the pipeline (none for autconf/make system, I'm not > interested in fixing that) but I started wondering if any testing was > done to check that documentation builds correctly for LLVM and its > various subprojects. > > I'm not particularly familiar with buildbot but if people think its a > good idea I would be happy to invest some time in setting up a > buildbot slave who's job it is to build the documentation. Maybe the > slave could also be setup to deploy the documentation as well?Please go ahead. We can host the buildbot here: http://lab.llvm.org:8011/buildslaves/gribozavr4 Dmitri -- main(i,j){for(i=2;;i++){for(j=2;j<i;j++){if(!(i%j)){j=0;break;}}if (j){printf("%d\n",i);}}} /*Dmitri Gribenko <gribozavr at gmail.com>*/
> Please go ahead. We can host the buildbot here: > > http://lab.llvm.org:8011/buildslaves/gribozavr4Thanks. I guess I'll have to do some reading because I don't have a good high level understanding of how the build bot works. For gribozavr4 does that mean running a new buildbot slave process on the machine or can slaves build multiple configurations (is this the same as what buildbot calls a "builder")? Also is it the master or slave that chooses which configurations a slave should build?>From reading http://llvm.org/docs/HowToAddABuilder.html it wasn'tcompletely clear to me as this documentation seems to add a slave and builder at the same time, whereas you are suggesting we use an existing slave. Thanks, -- Dan Liew PhD Student - Imperial College London