Hey All,

I've done some research and I do not think Heron's Bazel configuration is
hermetic.  What I mean by this is that to build Heron we are relying on the
JDK on the host platform.  If JDK versions change across host platforms it
will create build issues for the developers.  I think we could reduce the
amount of issues that occur by relying on a tool chain to provide the
needed versions of our build tools through Bazel.  I imagine this could be
a bit of a task, so I think tackling Java first would be a good start to
resolving this issue and allowing for cleaner builds.

Any thoughts? Comments? Concerns?

See below for a toolchains explanation:
https://docs.bazel.build/versions/master/remote-execution-rules.html#invoking-build-tools-through-toolchain-rules

-Josh

Reply via email to