reorder WORKSPACE items
diff --git a/WORKSPACE b/WORKSPACE
index b8ab5cf..d4813e5 100644
--- a/WORKSPACE
+++ b/WORKSPACE
@@ -10,12 +10,6 @@
 #######################################################################
 load("@bazel_tools//tools/build_defs/repo:git.bzl", "git_repository")
 
-git_repository(
-    name = "com_google_protobuf",
-    commit = "7b28271a61a3da0a37f6fda399b0c4c86464e5b3",  # 2018-11-16
-    remote = "https://github.com/protocolbuffers/protobuf.git",
-)
-
 # Needed for generating the Stardoc release binary.
 git_repository(
     name = "io_bazel",
@@ -23,12 +17,6 @@
     remote = "https://github.com/bazelbuild/bazel.git",
 )
 
-git_repository(
-    name = "rules_python",
-    remote = "https://github.com/bazelbuild/rules_python.git",
-    commit = "4b84ad270387a7c439ebdccfd530e2339601ef27",
-)
-
 # Needed only because of java_tools.
 http_archive(
     name = "rules_cc",
@@ -41,6 +29,20 @@
 )
 
 # Needed as a transitive dependency of @io_bazel
+git_repository(
+    name = "com_google_protobuf",
+    commit = "7b28271a61a3da0a37f6fda399b0c4c86464e5b3",  # 2018-11-16
+    remote = "https://github.com/protocolbuffers/protobuf.git",
+)
+
+# Needed as a transitive dependency of @io_bazel
+git_repository(
+    name = "rules_python",
+    remote = "https://github.com/bazelbuild/rules_python.git",
+    commit = "4b84ad270387a7c439ebdccfd530e2339601ef27",
+)
+
+# Needed as a transitive dependency of @io_bazel
 http_archive(
     name = "rules_pkg",
     sha256 = "5bdc04987af79bd27bc5b00fe30f59a858f77ffa0bd2d8143d5b31ad8b1bd71c",