--
You received this message because you are subscribed to the Google Groups "bazel-discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email to bazel-discus...@googlegroups.com.
To post to this group, send email to bazel-...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/bazel-discuss/CAL%2B262mqVe96WxuxpDc-Q_q80%2BuOGEW44W%3DHDq-%2B%3D%3DT60OK%3D_g%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.
What platforms do you want to run on?
Do you want to build from source (including tools)?
Which rules do you want to use (i.e., C++, Java, ?)
What's your timeline?
Unfortunately, most of what you're describing is still an open problem. We have some ideas, but haven't decided yet on what our proposed full solution is going to be. Current thinking is to support multiple models depending on what exactly you want, while supporting migration between the models.- nothing checked in; instead, install tools to local machine and use --package_path (or some variant thereof) to make them show up in your build- partially checked in; same as above, but some tools are checked into source control- fully checked in; this needs a strategy for multi-platform - either build tools from source or, if that isn't possible, check in multiple binaries and use select()
Do you want to build from source (including tools)?I certainly want to build our project from source, but I don't particularly care about building the tools from source. I don't want to check in a full C++ or Java toolchain into our github repo, for instance.
--
You received this message because you are subscribed to the Google Groups "bazel-discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email to bazel-discus...@googlegroups.com.
To post to this group, send email to bazel-...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/bazel-discuss/CAFenBsYzRNhuhR22JPxP62QqD-%3DdMkhz4dbfTM%2BkOsNxLTF1Ow%40mail.gmail.com.
Thanks for update. But I have to say that's still sub-optimal in a
real deployment.
Having the installing process to update the .blazerc in the home is
going to yield inconsistent output across the users(in a corp
environment) and ends up being a support nightmare.
What's the recommendation if I'm willing to put a tools directory in a
source tree and just want to run compile.sh once and share the
generated bazle binary? Simply copying original tools directory to my
source tree doesn't work for java build because it needs
JavaBuilder_deploy.jar and SingleJar_deploy.jar to for java build, and
I don't like to put the jar in my source tree because it's generated
file and there should be some existing rule to generate these output
already, is there any easy way I can just use them?
It might be possible to have yet another mechanism to allow you to put a version id into your source control such that everyone who's checked out the same version also gets the same tools, but without having to actually check the tools into source control.