Hello all,
We just found out that Bazel's network sandboxing feature on macOS has been broken for an unknown period of time (as
#10068 explains). Sandboxing is enabled by default in Bazel.
Now, fixing this specific issue seems pretty easy and we can get a fix ready soon. However, fixing this bug can break builds: if a user's build has gained a rule that performs network access and they are still building with sandboxing enabled (the default), then such build will break after the fix.
I think this specific type of breakage is unlikely to be a problem in the wild: I can imagine most users building on Mac will also be building on Linux, so this restriction will have already been enforced; and many other users currently disable sandboxing on Mac due to its poor performance.
But... any thoughts on how we should handle this specific issue?
And more importantly: any guidance on how to handle similar issues regarding the breaking changes policy?
Thanks