Merge branch 'master' into master
diff --git a/distro/README.md b/distro/README.md
index 7e309ed..5671d3b 100644
--- a/distro/README.md
+++ b/distro/README.md
@@ -17,140 +17,30 @@
 
 ## Step 2: Update Bazel
 
-- Edit `WORKSPACE`
-- There are probably 7 places to edit
+- Edit `distdir_deps.bzl`
 - Merge the PR
 
 Sample diff:
 
 ```
-***************
-*** 161,167 ****
-          # bazelbuild/bazel-skylib
-          "bazel-skylib-1.0.3.tar.gz",
-          # bazelbuild/platforms
-!         "46993efdd33b73649796c5fc5c9efb193ae19d51.zip",
-          # bazelbuild/rules_java
-          "7cf3cefd652008d0a64a419c34c13bdca6c8f178.zip",
-          # bazelbuild/rules_cc
---- 161,167 ----
-          # bazelbuild/bazel-skylib
-          "bazel-skylib-1.0.3.tar.gz",
-          # bazelbuild/platforms
-!         "platforms-0.0.2.tar.gz",
-          # bazelbuild/rules_java
-          "7cf3cefd652008d0a64a419c34c13bdca6c8f178.zip",
-          # bazelbuild/rules_cc
-***************
-*** 203,209 ****
-          # bazelbuild/bazel-skylib
-          "bazel-skylib-1.0.3.tar.gz": "1c531376ac7e5a180e0237938a2536de0c54d93f5c278634818e0efc952dd56c",
-          # bazelbuild/platforms
-!         "46993efdd33b73649796c5fc5c9efb193ae19d51.zip": "66184688debeeefcc2a16a2f80b03f514deac8346fe888fb7e691a52c023dd88",
-          # bazelbuild/rules_java
-          "7cf3cefd652008d0a64a419c34c13bdca6c8f178.zip": "bc81f1ba47ef5cc68ad32225c3d0e70b8c6f6077663835438da8d5733f917598",
-          # bazelbuild/rules_cc
---- 203,209 ----
-          # bazelbuild/bazel-skylib
-          "bazel-skylib-1.0.3.tar.gz": "1c531376ac7e5a180e0237938a2536de0c54d93f5c278634818e0efc952dd56c",
-          # bazelbuild/platforms
-!         "platforms-0.0.2.tar.gz": "48a2d8d343863989c232843e01afc8a986eb8738766bfd8611420a7db8f6f0c3",
-          # bazelbuild/rules_java
-          "7cf3cefd652008d0a64a419c34c13bdca6c8f178.zip": "bc81f1ba47ef5cc68ad32225c3d0e70b8c6f6077663835438da8d5733f917598",
-          # bazelbuild/rules_cc
-***************
-*** 268,276 ****
-              "https://github.com/bazelbuild/bazel-skylib/releases/download/1.0.3/bazel-skylib-1.0.3.tar.gz",
-          ],
-          # bazelbuild/platforms
-!         "46993efdd33b73649796c5fc5c9efb193ae19d51.zip": [
-!             "https://mirror.bazel.build/github.com/bazelbuild/platforms/archive/46993efdd33b73649796c5fc5c9efb193ae19d51.zip",
-!             "https://github.com/bazelbuild/platforms/archive/46993efdd33b73649796c5fc5c9efb193ae19d51.zip",
-          ],
-          # bazelbuild/rules_java
-          "7cf3cefd652008d0a64a419c34c13bdca6c8f178.zip": [
---- 268,276 ----
-              "https://github.com/bazelbuild/bazel-skylib/releases/download/1.0.3/bazel-skylib-1.0.3.tar.gz",
-          ],
-          # bazelbuild/platforms
-!         "platforms-0.0.2.tar.gz": [
-!             "https://mirror.bazel.build/github.com/bazelbuild/platforms/releases/download/0.0.2/platforms-0.0.2.tar.gz",
-!             "https://github.com/bazelbuild/platforms/releases/download/0.0.2/platforms-0.0.2.tar.gz",
-          ],
-          # bazelbuild/rules_java
-          "7cf3cefd652008d0a64a419c34c13bdca6c8f178.zip": [
-***************
-*** 563,569 ****
-          # bazelbuild/bazel-skylib
-          "bazel-skylib-1.0.3.tar.gz",
-          # bazelbuild/platforms
-!         "46993efdd33b73649796c5fc5c9efb193ae19d51.zip",
-          # bazelbuild/rules_java
-          "7cf3cefd652008d0a64a419c34c13bdca6c8f178.zip",
-          # bazelbuild/rules_cc
---- 563,569 ----
-          # bazelbuild/bazel-skylib
-          "bazel-skylib-1.0.3.tar.gz",
-          # bazelbuild/platforms
-!         "platforms-0.0.2.tar.gz",
-          # bazelbuild/rules_java
-          "7cf3cefd652008d0a64a419c34c13bdca6c8f178.zip",
-          # bazelbuild/rules_cc
-***************
-*** 598,604 ****
-          # bazelbuild/bazel-skylib
-          "bazel-skylib-1.0.3.tar.gz": "1c531376ac7e5a180e0237938a2536de0c54d93f5c278634818e0efc952dd56c",
-          # bazelbuild/platforms
-!         "46993efdd33b73649796c5fc5c9efb193ae19d51.zip": "66184688debeeefcc2a16a2f80b03f514deac8346fe888fb7e691a52c023dd88",
-          # bazelbuild/rules_java
-          "7cf3cefd652008d0a64a419c34c13bdca6c8f178.zip": "bc81f1ba47ef5cc68ad32225c3d0e70b8c6f6077663835438da8d5733f917598",
-          # bazelbuild/rules_cc
---- 598,604 ----
-          # bazelbuild/bazel-skylib
-          "bazel-skylib-1.0.3.tar.gz": "1c531376ac7e5a180e0237938a2536de0c54d93f5c278634818e0efc952dd56c",
-          # bazelbuild/platforms
-!         "platforms-0.0.2.tar.gz": "48a2d8d343863989c232843e01afc8a986eb8738766bfd8611420a7db8f6f0c3",
-          # bazelbuild/rules_java
-          "7cf3cefd652008d0a64a419c34c13bdca6c8f178.zip": "bc81f1ba47ef5cc68ad32225c3d0e70b8c6f6077663835438da8d5733f917598",
-          # bazelbuild/rules_cc
-***************
-*** 637,643 ****
-              "https://github.com/bazelbuild/bazel-skylib/releases/download/1.0.3/bazel-skylib-1.0.3.tar.gz",
-          ],
-          # bazelbuild/platforms
-!         "46993efdd33b73649796c5fc5c9efb193ae19d51.zip": [
-              "https://mirror.bazel.build/github.com/bazelbuild/platforms/archive/46993efdd33b73649796c5fc5c9efb193ae19d51.zip",
-              "https://github.com/bazelbuild/platforms/archive/46993efdd33b73649796c5fc5c9efb193ae19d51.zip",
-          ],
---- 637,643 ----
-              "https://github.com/bazelbuild/bazel-skylib/releases/download/1.0.3/bazel-skylib-1.0.3.tar.gz",
-          ],
-          # bazelbuild/platforms
-!         "platforms-0.0.2.tar.gz": [
-              "https://mirror.bazel.build/github.com/bazelbuild/platforms/archive/46993efdd33b73649796c5fc5c9efb193ae19d51.zip",
-              "https://github.com/bazelbuild/platforms/archive/46993efdd33b73649796c5fc5c9efb193ae19d51.zip",
-          ],
-***************
-*** 747,757 ****
-  
-  http_archive(
-      name = "platforms",
-!     sha256 = "66184688debeeefcc2a16a2f80b03f514deac8346fe888fb7e691a52c023dd88",
-!     strip_prefix = "platforms-46993efdd33b73649796c5fc5c9efb193ae19d51",
-      urls = [
-!         "https://mirror.bazel.build/github.com/bazelbuild/platforms/archive/46993efdd33b73649796c5fc5c9efb193ae19d51.zip",
-!         "https://github.com/bazelbuild/platforms/archive/46993efdd33b73649796c5fc5c9efb193ae19d51.zip",
-      ],
-  )
-  
---- 747,756 ----
-  
-  http_archive(
-      name = "platforms",
-!     sha256 = "48a2d8d343863989c232843e01afc8a986eb8738766bfd8611420a7db8f6f0c3",
-      urls = [
-!         "https://mirror.bazel.build/github.com/bazelbuild/platforms/releases/download/0.0.2/platforms-0.0.2.tar.gz",
-!         "https://github.com/bazelbuild/platforms/releases/download/0.0.2/platforms-0.0.2.tar.gz",
-      ],
-  )
+diff --git a/distdir_deps.bzl b/distdir_deps.bzl
+index ed49a563bc..1739a25c2a 100644
+--- a/distdir_deps.bzl
++++ b/distdir_deps.bzl
+@@ -20,11 +20,11 @@ DIST_DEPS = {
+     #
+     ########################################
+     "platforms": {
+-        "archive": "platforms-0.0.2.tar.gz",
+-        "sha256": "48a2d8d343863989c232843e01afc8a986eb8738766bfd8611420a7db8f6f0c3",
++        "archive": "platforms-0.0.3.tar.gz",
++        "sha256": "460caee0fa583b908c622913334ec3c1b842572b9c23cf0d3da0c2543a1a157d",
+         "urls": [
+-            "https://mirror.bazel.build/github.com/bazelbuild/platforms/releases/download/0.0.2/platforms-0.0.2.tar.gz",
+-            "https://github.com/bazelbuild/platforms/releases/download/0.0.2/platforms-0.0.2.tar.gz",
++            "https://mirror.bazel.build/github.com/bazelbuild/platforms/releases/download/0.0.3/platforms-0.0.3.tar.gz",
++            "https://github.com/bazelbuild/platforms/releases/download/0.0.3/platforms-0.0.3.tar.gz",
+         ],
+         "used_in": [
+             "additional_distfiles",
 ```