[llvm-dev] Help needed setting up a new buildbot for linux-sparcv9 and other targets

John Paul Adrian Glaubitz via llvm-dev llvm-dev at lists.llvm.org
Thu Oct 22 00:44:08 PDT 2020


Hi Galina!

On 10/22/20 7:41 AM, Galina Kistanova wrote:
> Any distinct unused yet name which represents the build worker you are
> about to introduce is fine. For example, "linux-sparcv9", "linux-ppc32",
> "linux-mips", and "linux-m68k" look good. You could specify builddir to be
> the same as the worker name. This would keep things simple.

Is there any naming scheme that the other buildbot-workers are using or are the
names just random?

And why does the buildddir have to be unique? Isn't that local on the buildbot-
worker?

> I can assign passwords to your workers or you can choose whatever password
> you want and send directly to me. Please let me know if you need my public
> pgp key for secure communication.

Yes, your GPG key would be appreciated although I guess I can find it on the
public servers assigned to your email?

> We do not accept changes to zorg at this time because of the upgrade to a
> newer version of buildbot. The repository is locked and I'm in the middle
> of preparing a set of patches you will need to base your changes on. I hope
> this will be done early next week.

OK, noted.

> Anyway, once the llvm-zorg has all the changes for the new buildbot, you
> will need to propose a patch. Please note that the below explanation is
> based on the new file names which are not available yet in the github.
> 
> To add your workers to LLVM buildbot, you will need to propose a patch for
> buildbot/osuosl/master/config/workers.py which adds the workers, and for
> buildbot/osuosl/master/config/builders.py to add your build configurations
> which use your workers. If you are up to building self hosting clang and
> llvm, then please use UnifiedTreeBuilder.

OK.

> If you will elaborate what build configuration you are after for your bots,
> I might give you a good example to follow or will help you with the patch.

Selfhosting LLVM and clang would be my goal on 64-bit SPARC on Linux.

The machine has 64 vCPUs and 32 GiB of RAM. Running Debian unstable with
the latest versions of GCC, CMake and Binutils. Ninja is available, too.

> I assume you already made sure you can build locally on each of those
> workers what you are after.
Yep. That works fine. Although there is currently one regression on SPARC
which I already reported to the list.

Adrian

-- 
 .''`.  John Paul Adrian Glaubitz
: :' :  Debian Developer - glaubitz at debian.org
`. `'   Freie Universitaet Berlin - glaubitz at physik.fu-berlin.de
  `-    GPG: 62FF 8A75 84E0 2956 9546  0006 7426 3B37 F5B5 F913


More information about the llvm-dev mailing list