Pārlūkot izejas kodu

Update versions of archives in WORKSPACE (#775)

The m4/flex/bison commits are in, unreleased, but we can still go back to the canonical repo. Also updates the python version.

This pulls out the version statement mainly because it's typically repeated, not due to the m4/flex/bison verbosity. Pulling it out makes it more obvious and easier to change.
Jon Meow 4 gadi atpakaļ
vecāks
revīzija
952d2c0aed
1 mainītis faili ar 35 papildinājumiem un 27 dzēšanām
  1. 35 27
      WORKSPACE

+ 35 - 27
WORKSPACE

@@ -6,11 +6,16 @@ workspace(name = "carbon")
 
 load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
 
+rules_python_version = "0.3.0"
+
 # Add Bazel's python rules and set up pip.
 http_archive(
     name = "rules_python",
-    sha256 = "b6d46438523a3ec0f3cead544190ee13223a52f6a6765a29eae7b7cc24cc83a0",
-    url = "https://github.com/bazelbuild/rules_python/releases/download/0.1.0/rules_python-0.1.0.tar.gz",
+    sha256 = "934c9ceb552e84577b0faf1e5a2f0450314985b4d8712b2b70717dc679fdc01b",
+    url = "https://github.com/bazelbuild/rules_python/releases/download/%s/rules_python-%s.tar.gz" % (
+        rules_python_version,
+        rules_python_version,
+    ),
 )
 
 load("@rules_python//python:pip.bzl", "pip_install")
@@ -22,7 +27,10 @@ pip_install(
 )
 
 # Configure the bootstrapped Clang and LLVM toolchain for Bazel.
-load("//bazel/cc_toolchains:clang_configuration.bzl", "configure_clang_toolchain")
+load(
+    "//bazel/cc_toolchains:clang_configuration.bzl",
+    "configure_clang_toolchain",
+)
 
 configure_clang_toolchain(name = "bazel_cc_toolchain")
 
@@ -53,16 +61,16 @@ load("@llvm_bazel//:zlib.bzl", "llvm_zlib_system")
 # We require successful detection and use of a system zlib library.
 llvm_zlib_system(name = "llvm_zlib")
 
-# TODO(chandlerc): Replace this with an upstream release once the pull request
-# with our needed functionality lands:
-# https://github.com/jmillikin/rules_m4/pull/7
-#
-# Until then, this is pulling from that pull request's commit.
+# TODO: Can switch to a normal release version when it includes:
+# https://github.com/jmillikin/rules_m4/commit/b504241407916d1d6d72c66a766daacf9603cf8b
+rules_m4_version = "b504241407916d1d6d72c66a766daacf9603cf8b"
+
 http_archive(
     name = "rules_m4",
-    sha256 = "4d34917214e8890ad770bdf0c319c41c9201fffd770938b41a1d641d4b27e05c",
-    strip_prefix = "rules_m4-add-extra-copts",
-    urls = ["https://github.com/chandlerc/rules_m4/archive/add-extra-copts.zip"],
+    sha256 = "e6003c5f45746a2ad01335a8526044591f2b6c5c68852cee1bcd28adc2cf452b",
+    strip_prefix = "rules_m4-%s" % rules_m4_version,
+    urls = ["https://github.com/jmillikin/rules_m4/archive/%s.zip" %
+            rules_m4_version],
 )
 
 load("@rules_m4//m4:m4.bzl", "m4_register_toolchains")
@@ -71,16 +79,16 @@ load("@rules_m4//m4:m4.bzl", "m4_register_toolchains")
 # them anyways.
 m4_register_toolchains(extra_copts = ["-w"])
 
-# TODO(chandlerc): Replace this with an upstream release once the pull request
-# with our needed functionality lands:
-# https://github.com/jmillikin/rules_flex/pull/5
-#
-# Until then, this is pulling from that pull request's commit.
+# TODO: Can switch to a normal release version when it includes:
+# https://github.com/jmillikin/rules_flex/commit/1f1d9c306c2b4b8be2cb899a3364b84302124e77
+rules_flex_version = "1f1d9c306c2b4b8be2cb899a3364b84302124e77"
+
 http_archive(
     name = "rules_flex",
-    sha256 = "fd97c3ae23926507be1b95158a683cd41c628d201e852a325d38b5e9f821b752",
-    strip_prefix = "rules_flex-add-extra-copts",
-    urls = ["https://github.com/chandlerc/rules_flex/archive/add-extra-copts.zip"],
+    sha256 = "ad1c3a1a9bdd6254df857f84f3ab4c052df6e21ce4af5d32710f2feff2abf4dd",
+    strip_prefix = "rules_flex-%s" % rules_flex_version,
+    urls = ["https://github.com/jmillikin/rules_flex/archive/%s.zip" %
+            rules_flex_version],
 )
 
 load("@rules_flex//flex:flex.bzl", "flex_register_toolchains")
@@ -89,16 +97,16 @@ load("@rules_flex//flex:flex.bzl", "flex_register_toolchains")
 # fix them anyways.
 flex_register_toolchains(extra_copts = ["-w"])
 
-# TODO(chandlerc): Replace this with an upstream release once the pull request
-# with our needed functionality lands:
-# https://github.com/jmillikin/rules_bison/pull/7
-#
-# Until then, this is pulling from that pull request's commit.
+# TODO: Can switch to a normal release version when it includes:
+# https://github.com/jmillikin/rules_bison/commit/478079b28605a38000eaf83719568d756b3383a0
+rules_bison_version = "478079b28605a38000eaf83719568d756b3383a0"
+
 http_archive(
     name = "rules_bison",
-    sha256 = "c6e926f15214d903966dc950d759ec69116db67f148be114c119e4def0551eaa",
-    strip_prefix = "rules_bison-add-extra-copts",
-    urls = ["https://github.com/chandlerc/rules_bison/archive/add-extra-copts.zip"],
+    sha256 = "d662d200f4e2a868f6873d666402fa4d413f07ba1a433591c5f60ac601157fb9",
+    strip_prefix = "rules_bison-%s" % rules_bison_version,
+    urls = ["https://github.com/jmillikin/rules_bison/archive/%s.zip" %
+            rules_bison_version],
 )
 
 load("@rules_bison//bison:bison.bzl", "bison_register_toolchains")