So I figured out how to generate the outputs in the correct way so
that we don't need an artificial name; we must construct the outputs
field in the rule using a helper function.
We can move the gzip & sha steps from the makefile to bazel. This not
only simplifies the makefile, it should enable more parallelism and
better caching.
We can continue to support platforms that have either shasum or
sha1sum / sha256sum. but we can move that logic to a helper so that
our makefile is simpler, and also so that we can use the same helper
in bazel in future.
See https://github.com/bazelbuild/bazel/issues/6319
The default bazelrc location is changing. So that we don't break
during the transition, we set up an alias so that bazel versions that
load from the new location are redirected to the old location.
Also add a TODO to move to the new location once bazel 0.18 is
prevalent.
We bumped the version in the Makefile, but I did not understand that we
have to bump the version in the workplace status script. I added a note
in the Makefile, and bumped the version in the script.