Add clang revision info in autoconfig target doc. (#196)
diff --git a/configs/debian8_clang/BUILD b/configs/debian8_clang/BUILD
index 419ef89..58845e5 100644
--- a/configs/debian8_clang/BUILD
+++ b/configs/debian8_clang/BUILD
@@ -53,6 +53,7 @@
# Created on 2018.01.10
# Container: gcr.io/cloud-marketplace/google/clang-debian8@sha256:62ad7c44890792fdb2c2593fc24cfab7132e3a112d55bd453e09387906ae5e2f
+# Clang revision: r319946
docker_toolchain_autoconfig(
name = "debian8-clang-0.2.0-bazel_0.9.0-autoconfig",
additional_repos = debian8_clang_default_repos(),
@@ -67,6 +68,7 @@
# Created on 2018.02.05
# Container: gcr.io/cloud-marketplace/google/clang-debian8@sha256:e57978199c9eb156bd7f63773387f3a238adf61acd71c4942ad91da50b4f241f
+# Clang revision: r319946
docker_toolchain_autoconfig(
name = "debian8-clang-0.2.0-bazel_0.10.0-autoconfig",
additional_repos = debian8_clang_default_repos(),
@@ -81,6 +83,7 @@
# Created on 2018.02.13
# Container: gcr.io/cloud-marketplace/google/clang-debian8@sha256:ac3b1fdc22c0f2b95abe67f2daf33788425fab52d4e6845900bfe1a42443098f
+# Clang revision: r322167
docker_toolchain_autoconfig(
name = "debian8-clang-0.3.0-bazel_0.10.0-autoconfig",
additional_repos = debian8_clang_default_repos(),
@@ -95,6 +98,7 @@
# Created on 2018.04.06
# Container: gcr.io/cloud-marketplace/google/clang-debian8@sha256:ac3b1fdc22c0f2b95abe67f2daf33788425fab52d4e6845900bfe1a42443098f
+# Clang revision: r322167
docker_toolchain_autoconfig(
name = "msan-debian8-clang-0.3.0-bazel_0.11.0-autoconfig",
additional_repos = debian8_clang_default_repos(),
@@ -111,6 +115,7 @@
# Created on 2018.04.23
# Container: gcr.io/cloud-marketplace/google/clang-debian8@sha256:213da2494bb763f55363213db45d9bfa5eb906039fc02e6cb2e6637dc4917caf
+# Clang revision: r327695
docker_toolchain_autoconfig(
name = "debian8-clang-0.3.0-bazel_0.12.0-autoconfig",
additional_repos = debian8_clang_default_repos(),
@@ -125,6 +130,7 @@
# Created on 2018.04.23
# Container: gcr.io/cloud-marketplace/google/clang-debian8@sha256:213da2494bb763f55363213db45d9bfa5eb906039fc02e6cb2e6637dc4917caf
+# Clang revision: r327695
docker_toolchain_autoconfig(
name = "msan-debian8-clang-0.3.0-bazel_0.12.0-autoconfig",
additional_repos = debian8_clang_default_repos(),
@@ -141,6 +147,7 @@
# Created on 2018.04.30
# Container: gcr.io/cloud-marketplace/google/clang-debian8@sha256:213da2494bb763f55363213db45d9bfa5eb906039fc02e6cb2e6637dc4917caf
+# Clang revision: r327695
docker_toolchain_autoconfig(
name = "debian8-clang-0.3.0-bazel_0.13.0-autoconfig",
additional_repos = debian8_clang_default_repos(),
@@ -155,6 +162,7 @@
# Created on 2018.04.30
# Container: gcr.io/cloud-marketplace/google/clang-debian8@sha256:213da2494bb763f55363213db45d9bfa5eb906039fc02e6cb2e6637dc4917caf
+# Clang revision: r327695
docker_toolchain_autoconfig(
name = "msan-debian8-clang-0.3.0-bazel_0.13.0-autoconfig",
additional_repos = debian8_clang_default_repos(),
@@ -171,6 +179,7 @@
# Created on 2018.06.08
# Container: gcr.io/cloud-marketplace/google/clang-debian8@sha256:8bb65bf0a0da8be48bbac07ebe743805f3dc5259203e19517098162bd23a768f
+# Clang revision: r328903
docker_toolchain_autoconfig(
name = "debian8-clang-0.3.0-bazel_0.14.1-autoconfig",
additional_repos = debian8_clang_default_repos(),
@@ -185,6 +194,7 @@
# Created on 2018.06.08
# Container: gcr.io/cloud-marketplace/google/clang-debian8@sha256:8bb65bf0a0da8be48bbac07ebe743805f3dc5259203e19517098162bd23a768f
+# Clang revision: r328903
docker_toolchain_autoconfig(
name = "msan-debian8-clang-0.3.0-bazel_0.14.1-autoconfig",
additional_repos = debian8_clang_default_repos(),
@@ -201,6 +211,7 @@
# Created on 2018.06.27
# Container: gcr.io/cloud-marketplace/google/clang-debian8@sha256:8bb65bf0a0da8be48bbac07ebe743805f3dc5259203e19517098162bd23a768f
+# Clang revision: r328903
docker_toolchain_autoconfig(
name = "debian8-clang-0.3.0-bazel_0.15.0-autoconfig",
additional_repos = debian8_clang_default_repos(),
@@ -215,6 +226,7 @@
# Created on 2018.06.27
# Container: gcr.io/cloud-marketplace/google/clang-debian8@sha256:8bb65bf0a0da8be48bbac07ebe743805f3dc5259203e19517098162bd23a768f
+# Clang revision: r328903
docker_toolchain_autoconfig(
name = "msan-debian8-clang-0.3.0-bazel_0.15.0-autoconfig",
additional_repos = debian8_clang_default_repos(),
@@ -233,6 +245,7 @@
# modified directly.
# Created on 2018.8.13
# Container: gcr.io/cloud-marketplace/google/clang-debian8@sha256:de1116d36eafe16890afd64b6bc6809a3ed5b3597ed7bc857980749270894677
+# Clang revision: r337145
docker_toolchain_autoconfig(
name = "default-debian8-clang-0.3.0-bazel_0.16.1-autoconfig",
additional_repos = debian8_clang_default_repos(),
@@ -249,6 +262,7 @@
# modified directly.
# Created on 2018.8.13
# Container: gcr.io/cloud-marketplace/google/clang-debian8@sha256:de1116d36eafe16890afd64b6bc6809a3ed5b3597ed7bc857980749270894677
+# Clang revision: r337145
docker_toolchain_autoconfig(
name = "msan-debian8-clang-0.3.0-bazel_0.16.1-autoconfig",
additional_repos = debian8_clang_default_repos(),
@@ -267,6 +281,7 @@
# modified directly.
# Created on 2018.9.6
# Container: gcr.io/cloud-marketplace/google/clang-debian8@sha256:0946899544c00537b2af06790e72ba86aa39b16e0e05aef8f53ed79d1f89f2a0
+# Clang revision: r340178
docker_toolchain_autoconfig(
name = "default-debian8-clang-0.4.0-bazel_0.16.1-autoconfig",
additional_repos = debian8_clang_default_repos(),
@@ -283,6 +298,7 @@
# modified directly.
# Created on 2018.9.6
# Container: gcr.io/cloud-marketplace/google/clang-debian8@sha256:0946899544c00537b2af06790e72ba86aa39b16e0e05aef8f53ed79d1f89f2a0
+# Clang revision: r340178
docker_toolchain_autoconfig(
name = "msan-debian8-clang-0.4.0-bazel_0.16.1-autoconfig",
additional_repos = debian8_clang_default_repos(),
@@ -301,6 +317,7 @@
# modified directly.
# Created on 2018.9.17
# Container: gcr.io/cloud-marketplace/google/clang-debian8@sha256:0946899544c00537b2af06790e72ba86aa39b16e0e05aef8f53ed79d1f89f2a0
+# Clang revision: r340178
docker_toolchain_autoconfig(
name = "default-debian8-clang-0.4.0-bazel_0.17.1-autoconfig",
additional_repos = debian8_clang_default_repos(),
@@ -317,6 +334,7 @@
# modified directly.
# Created on 2018.9.17
# Container: gcr.io/cloud-marketplace/google/clang-debian8@sha256:0946899544c00537b2af06790e72ba86aa39b16e0e05aef8f53ed79d1f89f2a0
+# Clang revision: r340178
docker_toolchain_autoconfig(
name = "msan-debian8-clang-0.4.0-bazel_0.17.1-autoconfig",
additional_repos = debian8_clang_default_repos(),
diff --git a/configs/ubuntu16_04_clang/BUILD b/configs/ubuntu16_04_clang/BUILD
index 72aa7f9..875da97 100644
--- a/configs/ubuntu16_04_clang/BUILD
+++ b/configs/ubuntu16_04_clang/BUILD
@@ -27,6 +27,7 @@
# Created on 2018.05.09
# Container: gcr.io/cloud-marketplace/google/clang-ubuntu@sha256:d553634f23f7c437ca35bbc4b6f1f38bb81be32b9ef2df4329dcd36762277bf7
+# Clang revision: r328903
docker_toolchain_autoconfig(
name = "ubuntu16_04-clang-1.0-bazel_0.13.0-autoconfig",
additional_repos = ubuntu16_04_clang_default_repos(),
@@ -41,6 +42,7 @@
# Created on 2018.05.09
# Container: gcr.io/cloud-marketplace/google/clang-ubuntu@sha256:d553634f23f7c437ca35bbc4b6f1f38bb81be32b9ef2df4329dcd36762277bf7
+# Clang revision: r328903
docker_toolchain_autoconfig(
name = "msan-ubuntu16_04-clang-1.0-bazel_0.13.0-autoconfig",
additional_repos = ubuntu16_04_clang_default_repos(),
@@ -57,6 +59,7 @@
# Created on 2018.06.08
# Container: gcr.io/cloud-marketplace/google/clang-ubuntu@sha256:d553634f23f7c437ca35bbc4b6f1f38bb81be32b9ef2df4329dcd36762277bf7
+# Clang revision: r328903
docker_toolchain_autoconfig(
name = "ubuntu16_04-clang-1.0-bazel_0.14.1-autoconfig",
additional_repos = ubuntu16_04_clang_default_repos(),
@@ -71,6 +74,7 @@
# Created on 2018.06.08
# Container: gcr.io/cloud-marketplace/google/clang-ubuntu@sha256:d553634f23f7c437ca35bbc4b6f1f38bb81be32b9ef2df4329dcd36762277bf7
+# Clang revision: r328903
docker_toolchain_autoconfig(
name = "msan-ubuntu16_04-clang-1.0-bazel_0.14.1-autoconfig",
additional_repos = ubuntu16_04_clang_default_repos(),
@@ -87,6 +91,7 @@
# Created on 2018.06.27
# Container: gcr.io/cloud-marketplace/google/clang-ubuntu@sha256:d553634f23f7c437ca35bbc4b6f1f38bb81be32b9ef2df4329dcd36762277bf7
+# Clang revision: r328903
docker_toolchain_autoconfig(
name = "ubuntu16_04-clang-1.0-bazel_0.15.0-autoconfig",
additional_repos = ubuntu16_04_clang_default_repos(),
@@ -101,6 +106,7 @@
# Created on 2018.06.27
# Container: gcr.io/cloud-marketplace/google/clang-ubuntu@sha256:d553634f23f7c437ca35bbc4b6f1f38bb81be32b9ef2df4329dcd36762277bf7
+# Clang revision: r328903
docker_toolchain_autoconfig(
name = "msan-ubuntu16_04-clang-1.0-bazel_0.15.0-autoconfig",
additional_repos = ubuntu16_04_clang_default_repos(),
@@ -119,6 +125,7 @@
# modified directly.
# Created on 2018.8.13
# Container: gcr.io/cloud-marketplace/google/clang-ubuntu@sha256:fbf123ca7c7696f53864da4f7d1d9470f9ef4ebfabc4344f44173d1951faee6f
+# Clang revision: r337145
docker_toolchain_autoconfig(
name = "default-ubuntu16_04-clang-1.0-bazel_0.16.1-autoconfig",
additional_repos = ubuntu16_04_clang_default_repos(),
@@ -135,6 +142,7 @@
# modified directly.
# Created on 2018.8.13
# Container: gcr.io/cloud-marketplace/google/clang-ubuntu@sha256:fbf123ca7c7696f53864da4f7d1d9470f9ef4ebfabc4344f44173d1951faee6f
+# Clang revision: r337145
docker_toolchain_autoconfig(
name = "msan-ubuntu16_04-clang-1.0-bazel_0.16.1-autoconfig",
additional_repos = ubuntu16_04_clang_default_repos(),
@@ -153,6 +161,7 @@
# modified directly.
# Created on 2018.9.6
# Container: gcr.io/cloud-marketplace/google/clang-ubuntu@sha256:79a24c15949bd5770acac41b444c5c0b7f9723dcbc708c67d87ecf71e32c9126
+# Clang revision: r340178
docker_toolchain_autoconfig(
name = "default-ubuntu16_04-clang-1.1-bazel_0.16.1-autoconfig",
additional_repos = ubuntu16_04_clang_default_repos(),
@@ -169,6 +178,7 @@
# modified directly.
# Created on 2018.9.6
# Container: gcr.io/cloud-marketplace/google/clang-ubuntu@sha256:79a24c15949bd5770acac41b444c5c0b7f9723dcbc708c67d87ecf71e32c9126
+# Clang revision: r340178
docker_toolchain_autoconfig(
name = "msan-ubuntu16_04-clang-1.1-bazel_0.16.1-autoconfig",
additional_repos = ubuntu16_04_clang_default_repos(),
@@ -187,6 +197,7 @@
# modified directly.
# Created on 2018.9.17
# Container: gcr.io/cloud-marketplace/google/clang-ubuntu@sha256:79a24c15949bd5770acac41b444c5c0b7f9723dcbc708c67d87ecf71e32c9126
+# Clang revision: r340178
docker_toolchain_autoconfig(
name = "default-ubuntu16_04-clang-1.1-bazel_0.17.1-autoconfig",
additional_repos = ubuntu16_04_clang_default_repos(),
@@ -203,6 +214,7 @@
# modified directly.
# Created on 2018.9.17
# Container: gcr.io/cloud-marketplace/google/clang-ubuntu@sha256:79a24c15949bd5770acac41b444c5c0b7f9723dcbc708c67d87ecf71e32c9126
+# Clang revision: r340178
docker_toolchain_autoconfig(
name = "msan-ubuntu16_04-clang-1.1-bazel_0.17.1-autoconfig",
additional_repos = ubuntu16_04_clang_default_repos(),
diff --git a/release/cc/create_artifacts.py b/release/cc/create_artifacts.py
index bb89598..d56382d 100644
--- a/release/cc/create_artifacts.py
+++ b/release/cc/create_artifacts.py
@@ -34,6 +34,7 @@
LICENCE_TPL = os.path.join(GIT_ROOT, "release", "license.tpl")
CPP_TPL = os.path.join(GIT_ROOT, "release", "cc", "cpp.tpl")
SHA_MAP_FILE = os.path.join(GIT_ROOT, "rules/toolchain_containers.bzl")
+CLANG_REVISION_FILE = os.path.join(GIT_ROOT, "third_party/clang/revision.bzl")
def create_targets(container_configs_list, bazel_version):
@@ -56,6 +57,8 @@
"""
container_sha_map = imp.load_source("toolchain_containers", SHA_MAP_FILE)
+ clang_revision_map = imp.load_source("clang_revision", CLANG_REVISION_FILE)
+ clang_revision = clang_revision_map.CLANG_REVISION
for container_configs in container_configs_list:
@@ -83,7 +86,8 @@
CONFIG_VERSION=container_configs.version,
BAZEL_VERSION=bazel_version,
NAME=container_configs.image,
- SHA=sha)
+ SHA=sha,
+ CLANG_REVISION=clang_revision)
build_file.write(tpl)
diff --git a/release/cc/default.tpl b/release/cc/default.tpl
index 67b79be..a7638b8 100644
--- a/release/cc/default.tpl
+++ b/release/cc/default.tpl
@@ -3,6 +3,7 @@
# modified directly.
# Created on ${DATE}
# Container: ${NAME}@${SHA}
+# Clang revision: ${CLANG_REVISION}
docker_toolchain_autoconfig(
name = "default-${DISTRO}-clang-${CONFIG_VERSION}-bazel_${BAZEL_VERSION}-autoconfig",
additional_repos = ${DISTRO}_clang_default_repos(),
diff --git a/release/cc/msan.tpl b/release/cc/msan.tpl
index c7e9d6a..10b4f1b 100644
--- a/release/cc/msan.tpl
+++ b/release/cc/msan.tpl
@@ -3,6 +3,7 @@
# modified directly.
# Created on ${DATE}
# Container: ${NAME}@${SHA}
+# Clang revision: ${CLANG_REVISION}
docker_toolchain_autoconfig(
name = "msan-${DISTRO}-clang-${CONFIG_VERSION}-bazel_${BAZEL_VERSION}-autoconfig",
additional_repos = ${DISTRO}_clang_default_repos(),