Upgrade to Bazel 0.10.1 + sandbox revert

Change-Id: I359ab15f1fc94428acf2e1fd52fd1e0dd5428419
diff --git a/aos/build/queues/BUILD b/aos/build/queues/BUILD
index ec51451..b75d12f 100644
--- a/aos/build/queues/BUILD
+++ b/aos/build/queues/BUILD
@@ -1,4 +1,4 @@
-load('/tools/build_rules/ruby', 'ruby_library', 'ruby_binary')
+load('//tools/build_rules:ruby.bzl', 'ruby_library', 'ruby_binary')
 
 ruby_library(
   name = 'lib',
diff --git a/aos/common/BUILD b/aos/common/BUILD
index 0e109fb..2ee374d 100644
--- a/aos/common/BUILD
+++ b/aos/common/BUILD
@@ -1,6 +1,6 @@
 package(default_visibility = ['//visibility:public'])
 
-load('/aos/build/queues', 'queue_library')
+load('//aos/build:queues.bzl', 'queue_library')
 load("//tools:environments.bzl", "mcu_cpus")
 
 queue_library(
diff --git a/aos/common/actions/BUILD b/aos/common/actions/BUILD
index 9a86232..191d4cf 100644
--- a/aos/common/actions/BUILD
+++ b/aos/common/actions/BUILD
@@ -1,6 +1,6 @@
 package(default_visibility = ['//visibility:public'])
 
-load('/aos/build/queues', 'queue_library')
+load('//aos/build:queues.bzl', 'queue_library')
 
 cc_library(
   name = 'action_lib',
diff --git a/aos/common/controls/BUILD b/aos/common/controls/BUILD
index 2e7af21..456cf44 100644
--- a/aos/common/controls/BUILD
+++ b/aos/common/controls/BUILD
@@ -1,6 +1,6 @@
 package(default_visibility = ['//visibility:public'])
 
-load('/aos/build/queues', 'queue_library')
+load('//aos/build:queues.bzl', 'queue_library')
 
 cc_library(
   name = 'replay_control_loop',
diff --git a/aos/common/messages/BUILD b/aos/common/messages/BUILD
index dc125dd..e392c56 100644
--- a/aos/common/messages/BUILD
+++ b/aos/common/messages/BUILD
@@ -1,6 +1,6 @@
 package(default_visibility = ['//visibility:public'])
 
-load('/aos/build/queues', 'queue_library')
+load('//aos/build:queues.bzl', 'queue_library')
 
 queue_library(
   name = 'robot_state',
diff --git a/aos/vision/blob/BUILD b/aos/vision/blob/BUILD
index bfdd562..d7a39ad 100644
--- a/aos/vision/blob/BUILD
+++ b/aos/vision/blob/BUILD
@@ -1,4 +1,4 @@
-load('/tools/build_rules/gtk_dependent', 'gtk_dependent_cc_binary', 'gtk_dependent_cc_library')
+load('//tools/build_rules:gtk_dependent.bzl', 'gtk_dependent_cc_binary', 'gtk_dependent_cc_library')
 package(default_visibility = ['//visibility:public'])
 
 cc_library(
diff --git a/aos/vision/debug/BUILD b/aos/vision/debug/BUILD
index e9e45ad..ed26c69 100644
--- a/aos/vision/debug/BUILD
+++ b/aos/vision/debug/BUILD
@@ -1,4 +1,4 @@
-load('/tools/build_rules/gtk_dependent', 'gtk_dependent_cc_binary', 'gtk_dependent_cc_library')
+load('//tools/build_rules:gtk_dependent.bzl', 'gtk_dependent_cc_binary', 'gtk_dependent_cc_library')
 package(default_visibility = ["//visibility:public"])
 
 cc_library(
diff --git a/aos/vision/events/BUILD b/aos/vision/events/BUILD
index 9c55a1c..495c50a 100644
--- a/aos/vision/events/BUILD
+++ b/aos/vision/events/BUILD
@@ -1,4 +1,4 @@
-load('/tools/build_rules/gtk_dependent', 'gtk_dependent_cc_binary', 'gtk_dependent_cc_library')
+load('//tools/build_rules:gtk_dependent.bzl', 'gtk_dependent_cc_binary', 'gtk_dependent_cc_library')
 package(default_visibility = ['//visibility:public'])
 
 cc_library(
diff --git a/aos/vision/image/BUILD b/aos/vision/image/BUILD
index 27646a5..e41aabc 100644
--- a/aos/vision/image/BUILD
+++ b/aos/vision/image/BUILD
@@ -1,5 +1,5 @@
 package(default_visibility = ['//visibility:public'])
-load('/tools/build_rules/protobuf', 'proto_cc_library')
+load('//tools/build_rules:protobuf.bzl', 'proto_cc_library')
 
 cc_library(
   name = 'image_types',
diff --git a/aos/vision/tools/BUILD b/aos/vision/tools/BUILD
index ac6a6ff..09c2d55 100644
--- a/aos/vision/tools/BUILD
+++ b/aos/vision/tools/BUILD
@@ -1,4 +1,4 @@
-load('/tools/build_rules/gtk_dependent', 'gtk_dependent_cc_binary', 'gtk_dependent_cc_library')
+load('//tools/build_rules:gtk_dependent.bzl', 'gtk_dependent_cc_binary', 'gtk_dependent_cc_library')
 
 gtk_dependent_cc_binary(name = "jpeg_vision_test",
   srcs = ["jpeg_vision_test.cc"],
diff --git a/build_tests/BUILD b/build_tests/BUILD
index 72dc6da..81b7c8d 100644
--- a/build_tests/BUILD
+++ b/build_tests/BUILD
@@ -1,6 +1,6 @@
-load('/tools/build_rules/ruby', 'ruby_binary')
-load('/aos/build/queues', 'queue_library')
-load('/tools/build_rules/protobuf', 'proto_cc_library')
+load('//tools/build_rules:ruby.bzl', 'ruby_binary')
+load('//aos/build:queues.bzl', 'queue_library')
+load('//tools/build_rules:protobuf.bzl', 'proto_cc_library')
 
 cc_test(
   name = 'gflags_build_test',
diff --git a/debian/BUILD b/debian/BUILD
index a8b3e1f..26d0f8c 100644
--- a/debian/BUILD
+++ b/debian/BUILD
@@ -1,6 +1,6 @@
 package(default_visibility = ['//visibility:public'])
 
-load('/tools/build_rules/select', 'cpu_select')
+load('//tools/build_rules:select.bzl', 'cpu_select')
 
 [ cc_library(
   name = libname,
diff --git a/debian/slycot.BUILD b/debian/slycot.BUILD
index 39941b9..69ae570 100644
--- a/debian/slycot.BUILD
+++ b/debian/slycot.BUILD
@@ -1,7 +1,7 @@
 # TODO(austin): I bet this is wrong.
 licenses(['restricted'])
 
-load('/tools/build_rules/fortran', 'fortran_library')
+load('@//tools/build_rules:fortran.bzl', 'fortran_library')
 
 # We can't create _wrapper.so in the slycot folder, and can't move it.
 # The best way I found to do this is to modify _wrapper.pyf to instead generate
diff --git a/debian/usr.BUILD b/debian/usr.BUILD
index e34e933..f39f8bb 100644
--- a/debian/usr.BUILD
+++ b/debian/usr.BUILD
@@ -1,4 +1,4 @@
-load('/tools/build_rules/gtk_dependent', 'gtk_dependent_cc_binary', 'gtk_dependent_cc_library')
+load('@//tools/build_rules:gtk_dependent.bzl', 'gtk_dependent_cc_binary', 'gtk_dependent_cc_library')
 
 package(default_visibility = ['@//debian:__pkg__'])
 
diff --git a/doc/make_bazel_package.sh b/doc/make_bazel_package.sh
index ff79ce1..0184ce9 100755
--- a/doc/make_bazel_package.sh
+++ b/doc/make_bazel_package.sh
@@ -12,12 +12,11 @@
 VERSION="$(date +%Y%m%d%H%M)+$(GIT_DIR="${BAZEL_SOURCE}/.git" git rev-parse --short HEAD)"
 DEB="bazel_${VERSION}_amd64.deb"
 
-"${BAZEL_SOURCE}/compile.sh" compile
 (
 cd "${BAZEL_SOURCE}"
-./output/bazel build -c opt //scripts/packages:bazel-debian --embed_label="${VERSION}" --stamp=yes
+bazel build -c opt //scripts/packages/debian:bazel-debian --embed_label="${VERSION}" --stamp=yes --experimental_sandbox_base=/dev/shm
 )
 
-cp "${BAZEL_SOURCE}/bazel-bin/scripts/packages/bazel-debian.deb" "${DEB}"
+cp "${BAZEL_SOURCE}/bazel-bin/scripts/packages/debian/bazel-debian.deb" "${DEB}"
 
 echo "Output is at ${DEB}"
diff --git a/frc971/autonomous/BUILD b/frc971/autonomous/BUILD
index 3c88c4b..5fe1455 100644
--- a/frc971/autonomous/BUILD
+++ b/frc971/autonomous/BUILD
@@ -1,6 +1,6 @@
 package(default_visibility = ['//visibility:public'])
 
-load('/aos/build/queues', 'queue_library')
+load('//aos/build:queues.bzl', 'queue_library')
 
 queue_library(
   name = 'auto_queue',
diff --git a/frc971/control_loops/BUILD b/frc971/control_loops/BUILD
index 4737927..eccbb14 100644
--- a/frc971/control_loops/BUILD
+++ b/frc971/control_loops/BUILD
@@ -1,6 +1,6 @@
 package(default_visibility = ['//visibility:public'])
 
-load('/aos/build/queues', 'queue_library')
+load('//aos/build:queues.bzl', 'queue_library')
 
 cc_library(
   name = 'team_number_test_environment',
diff --git a/frc971/control_loops/drivetrain/BUILD b/frc971/control_loops/drivetrain/BUILD
index c499243..915f63d 100644
--- a/frc971/control_loops/drivetrain/BUILD
+++ b/frc971/control_loops/drivetrain/BUILD
@@ -1,6 +1,6 @@
 package(default_visibility = ['//visibility:public'])
 
-load('/aos/build/queues', 'queue_library')
+load('//aos/build:queues.bzl', 'queue_library')
 
 cc_binary(
   name = 'replay_drivetrain',
diff --git a/frc971/queues/BUILD b/frc971/queues/BUILD
index a48cb78..83ee252 100644
--- a/frc971/queues/BUILD
+++ b/frc971/queues/BUILD
@@ -1,6 +1,6 @@
 package(default_visibility = ['//visibility:public'])
 
-load('/aos/build/queues', 'queue_library')
+load('//aos/build:queues.bzl', 'queue_library')
 
 queue_library(
   name = 'gyro',
diff --git a/frc971/wpilib/BUILD b/frc971/wpilib/BUILD
index 7f6b8e0..1119286 100644
--- a/frc971/wpilib/BUILD
+++ b/frc971/wpilib/BUILD
@@ -1,6 +1,6 @@
 package(default_visibility = ['//visibility:public'])
 
-load('/aos/build/queues', 'queue_library')
+load('//aos/build:queues.bzl', 'queue_library')
 
 queue_library(
   name = 'logging_queue',
diff --git a/frc971/zeroing/BUILD b/frc971/zeroing/BUILD
index a5a0af6..5271cc2 100644
--- a/frc971/zeroing/BUILD
+++ b/frc971/zeroing/BUILD
@@ -1,6 +1,6 @@
 package(default_visibility = ['//visibility:public'])
 
-load('/aos/build/queues', 'queue_library')
+load('//aos/build:queues.bzl', 'queue_library')
 
 cc_library(
   name = 'averager',
diff --git a/third_party/cddlib/BUILD b/third_party/cddlib/BUILD
index 4db83dc..ad99b15 100644
--- a/third_party/cddlib/BUILD
+++ b/third_party/cddlib/BUILD
@@ -1,6 +1,6 @@
 licenses(['notice'])
 
-load('/tools/build_rules/select', 'compiler_select')
+load('//tools/build_rules:select.bzl', 'compiler_select')
 
 cc_library(
   name = 'cddlib',
diff --git a/third_party/googletest/BUILD b/third_party/googletest/BUILD
index fcec287..67ada7c 100644
--- a/third_party/googletest/BUILD
+++ b/third_party/googletest/BUILD
@@ -6,7 +6,7 @@
 # build targets here, the libraries are independent of their location in
 # a more straightforward way.
 
-load('/tools/build_rules/empty_main', 'empty_main_if_asan')
+load('//tools/build_rules:empty_main.bzl', 'empty_main_if_asan')
 
 licenses(["notice"])
 
diff --git a/third_party/gperftools/BUILD b/third_party/gperftools/BUILD
index b1e1f0f..3fa0ab3 100644
--- a/third_party/gperftools/BUILD
+++ b/third_party/gperftools/BUILD
@@ -1,7 +1,7 @@
 licenses(['notice'])
 
-load('/tools/build_rules/select', 'cpu_select', 'compiler_select')
-load('/tools/build_rules/empty_main', 'empty_main_if_asan')
+load('//tools/build_rules:select.bzl', 'cpu_select', 'compiler_select')
+load('//tools/build_rules:empty_main.bzl', 'empty_main_if_asan')
 
 common_copts = [
   # Stuff from their Makefile.
diff --git a/third_party/libevent/BUILD b/third_party/libevent/BUILD
index 0d35bd6..463b758 100644
--- a/third_party/libevent/BUILD
+++ b/third_party/libevent/BUILD
@@ -1,6 +1,6 @@
 licenses(['notice'])
 
-load('/tools/build_rules/select', 'compiler_select', 'address_size_select')
+load('//tools/build_rules:select.bzl', 'compiler_select', 'address_size_select')
 
 cc_library(
   name = 'libevent',
diff --git a/third_party/protobuf/BUILD b/third_party/protobuf/BUILD
index 6686800..ddeeb77 100644
--- a/third_party/protobuf/BUILD
+++ b/third_party/protobuf/BUILD
@@ -2,7 +2,7 @@
 
 licenses(["notice"])
 
-load("/tools/build_rules/select", "compiler_select")
+load("//tools/build_rules:select.bzl", "compiler_select")
 
 ################################################################################
 # Protobuf Runtime Library
@@ -35,7 +35,7 @@
 LINK_OPTS = ["-lpthread"]
 
 load(
-    "protobuf",
+    ":protobuf.bzl",
     "cc_proto_library",
     "py_proto_library",
     "internal_copied_filegroup",
diff --git a/tools/bazel b/tools/bazel
index 09e1cb5..41d2887 100755
--- a/tools/bazel
+++ b/tools/bazel
@@ -24,7 +24,7 @@
   exec "${BAZEL_OVERRIDE}" "$@"
 fi
 
-readonly VERSION="201711232100+e0fe5d9"
+readonly VERSION="201802152317+9b1b63c"
 
 readonly DOWNLOAD_DIR="$(dirname "${BASH_SOURCE[0]}")/../bazel-downloads"
 # Directory to unpack bazel into.  This must change whenever bazel changes.
diff --git a/tools/bazel.rc b/tools/bazel.rc
index 8fb26ae..a0dd7a2 100644
--- a/tools/bazel.rc
+++ b/tools/bazel.rc
@@ -58,7 +58,7 @@
 build --sandbox_fake_hostname=true
 build --sandbox_fake_username=true
 
-build --experimental_auto_cpu_environment_group=//tools:cpus
+build --auto_cpu_environment_group=//tools:cpus
 startup --host_jvm_args=-Dbazel.DigestFunction=SHA1
 
 common --watchfs
diff --git a/tools/build_rules/BUILD b/tools/build_rules/BUILD
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/tools/build_rules/BUILD
diff --git a/y2012/BUILD b/y2012/BUILD
index a0cdb4c..27ea143 100644
--- a/y2012/BUILD
+++ b/y2012/BUILD
@@ -1,4 +1,4 @@
-load('/aos/downloader/downloader', 'aos_downloader')
+load('//aos/downloader:downloader.bzl', 'aos_downloader')
 
 cc_binary(
   name = 'joystick_reader',
diff --git a/y2012/control_loops/accessories/BUILD b/y2012/control_loops/accessories/BUILD
index 7dde829..921d694 100644
--- a/y2012/control_loops/accessories/BUILD
+++ b/y2012/control_loops/accessories/BUILD
@@ -1,6 +1,6 @@
 package(default_visibility = ['//visibility:public'])
 
-load('/aos/build/queues', 'queue_library')
+load('//aos/build:queues.bzl', 'queue_library')
 
 cc_binary(
   name = 'accessories',
diff --git a/y2012/control_loops/drivetrain/BUILD b/y2012/control_loops/drivetrain/BUILD
index e285742..5a6fa50 100644
--- a/y2012/control_loops/drivetrain/BUILD
+++ b/y2012/control_loops/drivetrain/BUILD
@@ -1,6 +1,6 @@
 package(default_visibility = ['//visibility:public'])
 
-load('/aos/build/queues', 'queue_library')
+load('//aos/build:queues.bzl', 'queue_library')
 
 genrule(
   name = 'genrule_drivetrain',
diff --git a/y2014/BUILD b/y2014/BUILD
index 47bbbe0..9b27015 100644
--- a/y2014/BUILD
+++ b/y2014/BUILD
@@ -1,4 +1,4 @@
-load('/aos/downloader/downloader', 'aos_downloader')
+load('//aos/downloader:downloader.bzl', 'aos_downloader')
 
 cc_library(
   name = 'constants',
diff --git a/y2014/actors/BUILD b/y2014/actors/BUILD
index ef94367..eb9e0f9 100644
--- a/y2014/actors/BUILD
+++ b/y2014/actors/BUILD
@@ -1,6 +1,6 @@
 package(default_visibility = ['//visibility:public'])
 
-load('/aos/build/queues', 'queue_library')
+load('//aos/build:queues.bzl', 'queue_library')
 
 filegroup(
   name = 'binaries',
diff --git a/y2014/control_loops/claw/BUILD b/y2014/control_loops/claw/BUILD
index 45a77b0..a3a0d5c 100644
--- a/y2014/control_loops/claw/BUILD
+++ b/y2014/control_loops/claw/BUILD
@@ -1,6 +1,6 @@
 package(default_visibility = ['//visibility:public'])
 
-load('/aos/build/queues', 'queue_library')
+load('//aos/build:queues.bzl', 'queue_library')
 
 cc_binary(
   name = 'replay_claw',
diff --git a/y2014/control_loops/drivetrain/BUILD b/y2014/control_loops/drivetrain/BUILD
index 9d7edb6..842fe0b 100644
--- a/y2014/control_loops/drivetrain/BUILD
+++ b/y2014/control_loops/drivetrain/BUILD
@@ -1,6 +1,6 @@
 package(default_visibility = ['//visibility:public'])
 
-load('/aos/build/queues', 'queue_library')
+load('//aos/build:queues.bzl', 'queue_library')
 
 genrule(
   name = 'genrule_drivetrain',
diff --git a/y2014/control_loops/shooter/BUILD b/y2014/control_loops/shooter/BUILD
index 8195060..9f92f17 100644
--- a/y2014/control_loops/shooter/BUILD
+++ b/y2014/control_loops/shooter/BUILD
@@ -1,6 +1,6 @@
 package(default_visibility = ['//visibility:public'])
 
-load('/aos/build/queues', 'queue_library')
+load('//aos/build:queues.bzl', 'queue_library')
 
 cc_binary(
   name = 'replay_shooter',
diff --git a/y2014/queues/BUILD b/y2014/queues/BUILD
index 7bb8c5e..182ab7d 100644
--- a/y2014/queues/BUILD
+++ b/y2014/queues/BUILD
@@ -1,6 +1,6 @@
 package(default_visibility = ['//visibility:public'])
 
-load('/aos/build/queues', 'queue_library')
+load('//aos/build:queues.bzl', 'queue_library')
 
 queue_library(
   name = 'profile_params',
diff --git a/y2014_bot3/BUILD b/y2014_bot3/BUILD
index 16466b6..4065357 100644
--- a/y2014_bot3/BUILD
+++ b/y2014_bot3/BUILD
@@ -1,4 +1,4 @@
-load('/aos/downloader/downloader', 'aos_downloader')
+load('//aos/downloader:downloader.bzl', 'aos_downloader')
 
 cc_binary(
   name = 'joystick_reader',
diff --git a/y2014_bot3/autonomous/BUILD b/y2014_bot3/autonomous/BUILD
index bfd7f34..77a168a 100644
--- a/y2014_bot3/autonomous/BUILD
+++ b/y2014_bot3/autonomous/BUILD
@@ -1,6 +1,6 @@
 package(default_visibility = ['//visibility:public'])
 
-load('/aos/build/queues', 'queue_library')
+load('//aos/build:queues.bzl', 'queue_library')
 
 queue_library(
   name = 'auto_queue',
diff --git a/y2014_bot3/control_loops/drivetrain/BUILD b/y2014_bot3/control_loops/drivetrain/BUILD
index 6bd7e33..1f50a53 100644
--- a/y2014_bot3/control_loops/drivetrain/BUILD
+++ b/y2014_bot3/control_loops/drivetrain/BUILD
@@ -1,6 +1,6 @@
 package(default_visibility = ['//visibility:public'])
 
-load('/aos/build/queues', 'queue_library')
+load('//aos/build:queues.bzl', 'queue_library')
 
 genrule(
   name = 'genrule_drivetrain',
diff --git a/y2014_bot3/control_loops/rollers/BUILD b/y2014_bot3/control_loops/rollers/BUILD
index e3526ac..548b375 100644
--- a/y2014_bot3/control_loops/rollers/BUILD
+++ b/y2014_bot3/control_loops/rollers/BUILD
@@ -1,6 +1,6 @@
 package(default_visibility = ['//visibility:public'])
 
-load('/aos/build/queues', 'queue_library')
+load('//aos/build:queues.bzl', 'queue_library')
 
 queue_library(
   name = 'rollers_queue',
diff --git a/y2016/BUILD b/y2016/BUILD
index 163f90b..aaab30b 100644
--- a/y2016/BUILD
+++ b/y2016/BUILD
@@ -1,4 +1,4 @@
-load('/aos/downloader/downloader', 'aos_downloader')
+load('//aos/downloader:downloader.bzl', 'aos_downloader')
 
 cc_library(
   name = 'constants',
diff --git a/y2016/actors/BUILD b/y2016/actors/BUILD
index 6e7db6e..b21722a 100644
--- a/y2016/actors/BUILD
+++ b/y2016/actors/BUILD
@@ -1,6 +1,6 @@
 package(default_visibility = ['//visibility:public'])
 
-load('/aos/build/queues', 'queue_library')
+load('//aos/build:queues.bzl', 'queue_library')
 
 filegroup(
   name = 'binaries',
diff --git a/y2016/control_loops/drivetrain/BUILD b/y2016/control_loops/drivetrain/BUILD
index cfdcf42..13c1ba3 100644
--- a/y2016/control_loops/drivetrain/BUILD
+++ b/y2016/control_loops/drivetrain/BUILD
@@ -1,6 +1,6 @@
 package(default_visibility = ['//visibility:public'])
 
-load('/aos/build/queues', 'queue_library')
+load('//aos/build:queues.bzl', 'queue_library')
 
 genrule(
   name = 'genrule_drivetrain',
diff --git a/y2016/control_loops/shooter/BUILD b/y2016/control_loops/shooter/BUILD
index c641a7d..ad967d3 100644
--- a/y2016/control_loops/shooter/BUILD
+++ b/y2016/control_loops/shooter/BUILD
@@ -1,6 +1,6 @@
 package(default_visibility = ['//visibility:public'])
 
-load('/aos/build/queues', 'queue_library')
+load('//aos/build:queues.bzl', 'queue_library')
 
 queue_library(
   name = 'shooter_queue',
diff --git a/y2016/control_loops/superstructure/BUILD b/y2016/control_loops/superstructure/BUILD
index af02d14..fb0750b 100644
--- a/y2016/control_loops/superstructure/BUILD
+++ b/y2016/control_loops/superstructure/BUILD
@@ -1,6 +1,6 @@
 package(default_visibility = ['//visibility:public'])
 
-load('/aos/build/queues', 'queue_library')
+load('//aos/build:queues.bzl', 'queue_library')
 
 queue_library(
   name = 'superstructure_queue',
diff --git a/y2016/dashboard/BUILD b/y2016/dashboard/BUILD
index ce3df07..a926350 100644
--- a/y2016/dashboard/BUILD
+++ b/y2016/dashboard/BUILD
@@ -1,5 +1,5 @@
-load('/aos/externals/seasocks/gen_embedded', 'gen_embedded')
-load('/aos/downloader/downloader', 'aos_downloader_dir')
+load('//aos/externals/seasocks:gen_embedded.bzl', 'gen_embedded')
+load('//aos/downloader:downloader.bzl', 'aos_downloader_dir')
 
 gen_embedded(
   name = 'gen_embedded',
diff --git a/y2016/queues/BUILD b/y2016/queues/BUILD
index 81f75d4..0c5d97b 100644
--- a/y2016/queues/BUILD
+++ b/y2016/queues/BUILD
@@ -1,6 +1,6 @@
 package(default_visibility = ['//visibility:public'])
 
-load('/aos/build/queues', 'queue_library')
+load('//aos/build:queues.bzl', 'queue_library')
 
 queue_library(
   name = 'ball_detector',
diff --git a/y2016/vision/BUILD b/y2016/vision/BUILD
index 136cdee..3ba7786 100644
--- a/y2016/vision/BUILD
+++ b/y2016/vision/BUILD
@@ -1,6 +1,6 @@
-load('/tools/build_rules/protobuf', 'proto_cc_library')
-load('/aos/build/queues', 'queue_library')
-load('/tools/build_rules/gtk_dependent', 'gtk_dependent_cc_binary', 'gtk_dependent_cc_library')
+load('//tools/build_rules:protobuf.bzl', 'proto_cc_library')
+load('//aos/build:queues.bzl', 'queue_library')
+load('//tools/build_rules:gtk_dependent.bzl', 'gtk_dependent_cc_binary', 'gtk_dependent_cc_library')
 
 queue_library(
   name = 'vision_queue',
diff --git a/y2016/vision/tools/BUILD b/y2016/vision/tools/BUILD
index a7824c7..763328d 100644
--- a/y2016/vision/tools/BUILD
+++ b/y2016/vision/tools/BUILD
@@ -1,4 +1,4 @@
-load('/tools/build_rules/gtk_dependent', 'gtk_dependent_cc_binary', 'gtk_dependent_cc_library')
+load('//tools/build_rules:gtk_dependent.bzl', 'gtk_dependent_cc_binary', 'gtk_dependent_cc_library')
 
 gtk_dependent_cc_binary(name = "blob_stream_replay",
   srcs = ["blob_stream_replay.cc"],
diff --git a/y2017/actors/BUILD b/y2017/actors/BUILD
index 35dbe01..95dc87a 100644
--- a/y2017/actors/BUILD
+++ b/y2017/actors/BUILD
@@ -1,6 +1,6 @@
 package(default_visibility = ['//visibility:public'])
 
-load('/aos/build/queues', 'queue_library')
+load('//aos/build:queues.bzl', 'queue_library')
 
 filegroup(
   name = 'binaries',
diff --git a/y2017/control_loops/superstructure/BUILD b/y2017/control_loops/superstructure/BUILD
index 307b8c5..37136c8 100644
--- a/y2017/control_loops/superstructure/BUILD
+++ b/y2017/control_loops/superstructure/BUILD
@@ -1,6 +1,6 @@
 package(default_visibility = ['//visibility:public'])
 
-load('/aos/build/queues', 'queue_library')
+load('//aos/build:queues.bzl', 'queue_library')
 
 queue_library(
   name = 'superstructure_queue',
diff --git a/y2017/vision/BUILD b/y2017/vision/BUILD
index 14811d9..2cb41ed 100644
--- a/y2017/vision/BUILD
+++ b/y2017/vision/BUILD
@@ -1,6 +1,6 @@
-load('/aos/build/queues', 'queue_library')
-load('/tools/build_rules/gtk_dependent', 'gtk_dependent_cc_binary', 'gtk_dependent_cc_library')
-load('/tools/build_rules/protobuf', 'proto_cc_library')
+load('//aos/build:queues.bzl', 'queue_library')
+load('//tools/build_rules:gtk_dependent.bzl', 'gtk_dependent_cc_binary', 'gtk_dependent_cc_library')
+load('//tools/build_rules:protobuf.bzl', 'proto_cc_library')
 
 package(default_visibility = ["//visibility:public"])
 
diff --git a/y2017_bot3/control_loops/drivetrain/BUILD b/y2017_bot3/control_loops/drivetrain/BUILD
index 9f37ffc..0a9465a 100644
--- a/y2017_bot3/control_loops/drivetrain/BUILD
+++ b/y2017_bot3/control_loops/drivetrain/BUILD
@@ -1,6 +1,6 @@
 package(default_visibility = ['//visibility:public'])
 
-load('/aos/build/queues', 'queue_library')
+load('//aos/build:queues.bzl', 'queue_library')
 
 genrule(
   name = 'genrule_drivetrain',
diff --git a/y2017_bot3/control_loops/superstructure/BUILD b/y2017_bot3/control_loops/superstructure/BUILD
index 82b5d7a..8f8de13 100644
--- a/y2017_bot3/control_loops/superstructure/BUILD
+++ b/y2017_bot3/control_loops/superstructure/BUILD
@@ -1,6 +1,6 @@
 package(default_visibility = ['//visibility:public'])
 
-load('/aos/build/queues', 'queue_library')
+load('//aos/build:queues.bzl', 'queue_library')
 
 queue_library(
   name = 'superstructure_queue',
diff --git a/y2018/BUILD b/y2018/BUILD
index 088cdfe..d1ad135 100644
--- a/y2018/BUILD
+++ b/y2018/BUILD
@@ -1,4 +1,4 @@
-load('/aos/downloader/downloader', 'aos_downloader')
+load('//aos/downloader:downloader.bzl', 'aos_downloader')
 
 
 aos_downloader(