[LLVMdev] How to add builder info. Need advice

Tanya Lattner lattner at apple.com
Wed Oct 26 18:07:03 PDT 2011


Put it in the llvm/docs directory and link to the main documentation page? Maybe add a link the main buildbot page too.

-Tanya

On Oct 26, 2011, at 5:54 PM, Galina Kistanova wrote:

> Hello everybody,
> 
> I want to put some kind of instruction on how to add new slave to llvm master.
> I think it should be somewhere on llvm.org, but not sure on exact place.
> 
> Any comments/suggestions will be appreciated.
> 
> Thanks
> 
> Galina
> 
> 
> 
> 
> If you want to add your build configuration to the LLVM buildbot infrastructure.
> 
> 1.  Check the existing build configurations to make sure the one you
> are interested in is not covered yet or gets built on your computer
> much faster than existing one. We prefer faster builds so developers
> will get feedback sooner after changes get committed.
> 
> 2.  The computer you will be registering with the LLVM buildbot
> infrastructure should have all dependencies installed and you can
> actually build your configuration successfully. You can build multiple
> configurations on one computer.
> 
> 3.  Install buildslave (currently we are using buildbot version
> 0.8.5). Depending on the platform, buildslave could be available to
> download and install with your packet manager, or you can download it
> directly from http://trac.buildbot.net/ and install it manually.
> 
> 4.  Create a designated user account your buildslave will be running under.
> 
> 5.  Choose the buildslave root directory (all builds will be placed
> under it), buildslave access name and password the build master will
> be using to authenticate your build slave.
> 
> 6.  Then create a build slave in context of that buildslave account.
> Point it to the lab.llvm.org port 9990 (see
> http://buildbot.net/buildbot/docs/current/full.html#creating-a-slave
> for more details) by running the following command:
>            buildslave create-slave <buildslave-root-directory>
> lab.llvm.org: 9990 <buildslave-access-name> <
> buildslave-access-password>
> 
> 7.  Fill the build slave description and admin name/e-mail. Here is an
> example of the build slave description:
>            ----------------------------------------------------------------------------
>            Windows 7 x64
> 
>            Core i7 (2.66GHz), 16GB of RAM
> 
>            g++.exe (TDM-1 mingw32) 4.4.0
> 
>            GNU Binutils 2.19.1
> 
>            cmake version 2.8.4
> 
>            Microsoft(R) 32-bit C/C++ Optimizing Compiler Version
> 16.00.40219.01 for 80x86
>            ----------------------------------------------------------------------------
> 
> 8. Make sure you can actually start the buildslave successfully. Then
> set up your build slave to start automatically at the start up time.
> See buildbot manual for help.
> 
> 9. Send a patch which adds your build slave and builder to zorg.
> 
>            * slaves are added to
> http://llvm.org/svn/llvm-project/zorg/trunk/buildbot/osuosl/master/config/slaves.py
> 
>            * builders are added to
> http://llvm.org/svn/llvm-project/zorg/trunk/buildbot/osuosl/master/config/builders.py
> 
> 10. Then send the buildslave access name and password directly to
> Galina Kistanova <gkistanova at gmail.com>.
> _______________________________________________
> LLVM Developers mailing list
> LLVMdev at cs.uiuc.edu         http://llvm.cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev




More information about the llvm-dev mailing list