aboutsummaryrefslogtreecommitdiffhomepage
path: root/site/faq.md
diff options
context:
space:
mode:
authorGravatar Han-Wen Nienhuys <hanwen@google.com>2016-10-25 20:18:38 +0000
committerGravatar John Cater <jcater@google.com>2016-10-26 11:10:42 +0000
commit0cd6d15a5d6f47b25c98995923d0c3f077f5d202 (patch)
treee1d0164ed4a89cc44824f339488ac33a04bc4195 /site/faq.md
parente08f11c37cfe349c8b687d97100bf4a3af21719a (diff)
Update some FAQ questions.
-- Change-Id: I218ae41da9a139ac1a613e0fcef0adf062845ef5 Reviewed-on: https://bazel-review.googlesource.com/6891 MOS_MIGRATED_REVID=137193672
Diffstat (limited to 'site/faq.md')
-rw-r--r--site/faq.md37
1 files changed, 16 insertions, 21 deletions
diff --git a/site/faq.md b/site/faq.md
index ff9939ae96..3df6033f26 100644
--- a/site/faq.md
+++ b/site/faq.md
@@ -105,7 +105,9 @@ so Bazel does have hooks in the code base to plug in a remote build
cache or a remote execution system.
The open source Bazel code runs build operations locally. We believe
-that this is fast enough for most of our users.
+that this is fast enough for most of our users, but work is underway
+to provide [distributed caching](https://github.com/bazelbuild/bazel/issues/904).
+
How does the Google development process work?
----------------------------------------------
@@ -186,8 +188,9 @@ Due to its UNIX heritage, porting Bazel to Windows is significant work. For
example, Bazel uses symlinks extensively, which has varying levels of support
across Windows versions.
-We are currently actively working on improving Windows support, but it's still
-ways from being usable.
+We are currently actively working on improving Windows support. See
+our [blog post](https://bazel.io/blog/2016/09/07/bazel-windows.html)
+for more information.
What should I not use Bazel for?
--------------------------------
@@ -295,21 +298,18 @@ Yes, you can find the latest release binaries
[here](https://github.com/bazelbuild/bazel/releases/latest). Our release
policy is documented [here](http://bazel.io/support.html).
-I use Eclipse/IntelliJ. How does Bazel interoperate with IDEs?
---------------------------------------------------------------
+I use Eclipse/IntelliJ/XCode. How does Bazel interoperate with IDEs?
+--------------------------------------------------------------------
-We currently have no IDE integration API as such but the iOS rules generate
-Xcode projects based on Bazel BUILD targets (see below).
+For IntelliJ, check out the [IntelliJ with Bazel plugin](https://ij.bazel.io).
-How does Bazel interact with Xcode?
------------------------------------
+For XCode, check out [Tulsi](http://tulsi.bazel.io/).
+
+For Eclipse, check out [E4B plugin](https://github.com/bazelbuild/e4b).
-Bazel generates Xcode projects that you can use to work with any inputs and
-dependencies for the target, to build apps from Xcode directly and to deploy to
-an iOS simulator and devices. Simply open the project file whose path is printed
-by Bazel after building any iOS target. There is no support to invoke Bazel from
-Xcode (for example to re-generate generated sources such as Objective-C files
-based on protos), nor to open Xcode from Bazel directly.
+For other IDEs, check out the [blog
+post](https://bazel.io/blog/2016/06/10/ide-support.html) on how these
+plugins work.
I use Jenkins/CircleCI/TravisCI. How does Bazel interoperate with CI systems?
-----------------------------------------------------------------------------
@@ -350,13 +350,8 @@ Simplistic support for PEX-style binaries is at
What about Go?
--------------
-If your codebase is 100% Go, the `go` tool has excellent support for
-building and testing, and Bazel will not bring you much benefit.
+Bazel supports Go through an [external rule set](https://github.com/bazelbuild/rules_go)
-The server code written in Go at Google is built with Bazel. However, the rules
-that accomplish this are rather complex due to their interactions with our C++
-libraries, and are incompatible with the conventions of the `go` tool. We are
-working on improving this situation.
Can I use Bazel for my [INSERT LANGUAGE HERE] project?
------------------------------------------------------