[all-commits] [llvm/llvm-project] deb510: [libc++] Rework buildbot configuration for the gre...

Eric via All-commits all-commits at lists.llvm.org
Sat Mar 21 07:02:58 PDT 2020


  Branch: refs/heads/master
  Home:   https://github.com/llvm/llvm-project
  Commit: deb51033784090de8176cf95871ba928e44951ba
      https://github.com/llvm/llvm-project/commit/deb51033784090de8176cf95871ba928e44951ba
  Author: Eric Fiselier <eric at efcs.ca>
  Date:   2020-03-21 (Sat, 21 Mar 2020)

  Changed paths:
    A libcxx/utils/docker/debian9/buildbot/Dockerfile
    A libcxx/utils/docker/debian9/buildbot/buildbot-auth.json
    A libcxx/utils/docker/debian9/buildbot/docker-compose.yml
    A libcxx/utils/docker/debian9/buildbot/install-gcloud-agents.sh
    A libcxx/utils/docker/debian9/buildbot/install-packages.sh
    A libcxx/utils/docker/debian9/buildbot/run_buildbot.sh
    R libcxx/utils/docker/debian9/compilers.yml
    R libcxx/utils/docker/debian9/compilers/clang.Dockerfile
    R libcxx/utils/docker/debian9/compilers/compiler-zoo.Dockerfile
    R libcxx/utils/docker/debian9/compilers/gcc.Dockerfile
    R libcxx/utils/docker/debian9/docker-compose.yml
    R libcxx/utils/docker/debian9/llvm-buildbot-worker.Dockerfile
    R libcxx/utils/docker/debian9/llvm-builder-base.Dockerfile
    R libcxx/utils/docker/debian9/scripts/build_gcc_version.sh
    R libcxx/utils/docker/debian9/scripts/build_llvm_version.sh
    R libcxx/utils/docker/debian9/scripts/buildbot/docker_start_buildbots.sh
    R libcxx/utils/docker/debian9/scripts/buildbot/run_buildbot.sh
    R libcxx/utils/docker/debian9/scripts/install_clang_packages.sh

  Log Message:
  -----------
  [libc++] Rework buildbot configuration for the greater good.

This commit rewrites/removes the docker files used to create
the libc++ buildbots.

The major changes in this patch are:

1. Delete Dockerfiles used to build compilers. These have moved to
   github.com/efcs/compiler-images

2. Minimize the llvm-buildbot docker image. Instead of running the
buildbots from a committed docker image, the builders now build the
image on startup. This means changes to the docker file automatically
propogate to the builders (within ~24 hours without restart).

3. Version the compilers used by the builders. This means the bots
won't start failing because the apt.llvm.org clang package updated.




More information about the All-commits mailing list