aboutsummaryrefslogtreecommitdiffhomepage
Commit message (Collapse)AuthorAge
* Add Hazelcast 3.6.4 to third_partyGravatar Philipp Wollermann2016-07-13
|
* Extract CppLinkAction.Builder to its own top level class.Gravatar Cal Peyser2016-07-13
| | | | | -- MOS_MIGRATED_REVID=127221256
* Fix native.existing_rule() when argument is an existing fileGravatar Laurent Le Brun2016-07-13
| | | | | -- MOS_MIGRATED_REVID=127218963
* Remove a TODO for a closed bug.Gravatar Dmitry Shevchenko2016-07-13
| | | | | | | RELNOTES: -- MOS_MIGRATED_REVID=127208093
* Use canonical Java 7 javacopts in JavaProtoAspectGravatar Liam Miller-Cushon2016-07-13
| | | | | -- MOS_MIGRATED_REVID=127203325
* Rollback of commit feb1321044e3b7be34f9c1d7dacf9881d99a7327.Gravatar Klaus Aehlig2016-07-13
| | | | | | | | | | | | | | | | | | | | | | | | | | | *** Reason for rollback *** Underlying issue fixed in commit 5b12f6e759c1f3137a7149d3026ff96686d07696 *** Original change description *** Automated [] rollback of commit a3381b6ac136a0cab3ba86020c739fe16b42cee9. *** Reason for rollback *** Broke bazel_rules_test See https://github.com/bazelbuild/bazel/issues/1501. *** Original change description *** Fix default for temporary directories to honor TMPDIR ...and only use the hard-coded "/tmp" as default for the default. Note that is unchanged that blaze.rpcserver.tmpdir still overrides. -- MOS_MIGRATED_REVID=127201018
* support sh besides bashGravatar Yue Gan2016-07-13
| | | | | -- MOS_MIGRATED_REVID=127198779
* Fix TMPDIR in test_genrule_default_envGravatar Klaus Aehlig2016-07-13
| | | | | | | | | | | | | | | | | | TMPDIR is not just an arbitrary environment variable that we expect to be passed to tests; it is the place where we temporary files may be stored. This semantic rule also applies to bazel itself. So TMPDIR has to point to a directory where we can write to. Unfortunately, the only way we have to find out a directory to write to is TMPDIR itself. So, create a fresh directory there and pass that directory on as new value for TMPDIR to see if it is passed through to the action. Also, fix up the resetting of TMPDIR: do not assume unset is the same as set to the empty string. -- Change-Id: I378ae9196c33d988686e8a2a6d3c142238fe8aab Reviewed-on: https://bazel-review.googlesource.com/#/c/4030 MOS_MIGRATED_REVID=127196634
* Glob arguments 'exclude' and 'exclude_directories' must be namedGravatar Laurent Le Brun2016-07-13
| | | | | | | | | | | Unamed arguments are confusing, e.g. glob(["*.java"], ["testing/*.java"]) The second list is actually excluded. RELNOTES: Glob arguments 'exclude' and 'exclude_directories' must be named -- MOS_MIGRATED_REVID=127190991
* Autoconfigure MSVC CROSSTOOLGravatar Yun Peng2016-07-13
| | | | | | | -- Change-Id: I55b2c567a3fc6be15f29d03c5c6e9891ef540072 Reviewed-on: https://bazel-review.googlesource.com/#/c/4012 MOS_MIGRATED_REVID=127184463
* Rollback of commit a3381b6ac136a0cab3ba86020c739fe16b42cee9.Gravatar Kristina Chodorow2016-07-12
| | | | | | | | | | | | | | | | | | | *** Reason for rollback *** Broke bazel_rules_test See https://github.com/bazelbuild/bazel/issues/1501. *** Original change description *** Fix default for temporary directories to honor TMPDIR ...and only use the hard-coded "/tmp" as default for the default. Note that is unchanged that blaze.rpcserver.tmpdir still overrides. -- MOS_MIGRATED_REVID=127179462
* * Standardize attribute storage in the protoGravatar Googler2016-07-12
| | | | | | | * Add attributes to PluralXmlResourceValue -- MOS_MIGRATED_REVID=127147486
* Open-source java_proto_library.Gravatar Carmi Grushko2016-07-12
| | | | | | | RELNOTES: New rule, java_proto_library, to generate Java bindings for protocol-buffers. -- MOS_MIGRATED_REVID=127136894
* In keep-going mode, don't fail-fast on the evaluation of an individual ↵Gravatar Janak Ramakrishnan2016-07-12
| | | | | | | SkyFunction if it throws an exception but still has missing deps. Instead, pretend it didn't throw, and restart it when its known deps are all done, presumably to throw the same exception. This removes a basic source of non-determinism. -- MOS_MIGRATED_REVID=127129202
* Fix internal documentationGravatar Dmitry Lomov2016-07-12
| | | | | -- MOS_MIGRATED_REVID=127126897
* Centralize the creation of the XmlInputFactoryGravatar Googler2016-07-12
| | | | | | | | Properly handle unary tags in AttrXmlResourceValue Handle CData for string content. -- MOS_MIGRATED_REVID=127118005
* --Gravatar Carmi Grushko2016-07-12
| | | | MOS_MIGRATED_REVID=127108931
* Rephrase Fingerprint in terms of guava HashFunction.Gravatar Eric Fellheimer2016-07-12
| | | | | | | This minimizes API divergence and allows us to make use of performance enhancements in guava, such as https://github.com/google/guava/issues/1197. -- MOS_MIGRATED_REVID=127108107
* RELNOTES: Improve Android split transition handling.Gravatar Googler2016-07-12
| | | | | -- MOS_MIGRATED_REVID=127099896
* scripts/ci/ci.sh: Prefer COMMIT_RANGE from the environment, if defined.Gravatar Ivan Vucica2016-07-12
| | | | | | | | | This should let the users wrap around ci.sh if they want to use the instructions from the comments (those related to Gerrit and Travis-CI), as opposed to having to edit the script. -- MOS_MIGRATED_REVID=127093626
* --Gravatar Googler2016-07-12
| | | | MOS_MIGRATED_REVID=127091947
* scripts/ci/ci.sh: Fix typo in comment 'origina/master' -> 'origin/master'.Gravatar Ivan Vucica2016-07-12
| | | | | -- MOS_MIGRATED_REVID=127086608
* Global cleanup change.Gravatar Googler2016-07-12
| | | | | -- MOS_MIGRATED_REVID=127084529
* Tag all the six java test targets that shouldn't run on WindowsGravatar Yun Peng2016-07-12
| | | | | | | | | | | | | Now, we can use: bazel query 'tests(//src/test/java/...) - attr(tags, no_windows, tests(//src/test/java/...))' to find all the tests passing on Windows. -- Change-Id: I5c7f05fbf9718bc335e19fd17916a14c286bedbf Reviewed-on: https://bazel-review.googlesource.com/#/c/3970 MOS_MIGRATED_REVID=127078158
* Omit native code from default build for IDE setup.Gravatar Janak Ramakrishnan2016-07-11
| | | | | | | -- Change-Id: I12ae7bdf6b7fe5340843bc1750313556970f4c90 Reviewed-on: https://bazel-review.googlesource.com/c/4020 MOS_MIGRATED_REVID=127076309
* Fix default for temporary directories to honor TMPDIRGravatar Klaus Aehlig2016-07-11
| | | | | | | | | | ...and only use the hard-coded "/tmp" as default for the default. Note that is unchanged that blaze.rpcserver.tmpdir still overrides. -- Change-Id: I2ad6b9904b7cde3917968090e85cf2d6c8ad88ab Reviewed-on: https://bazel-review.googlesource.com/#/c/3962 MOS_MIGRATED_REVID=127076270
* Make bootstrapping support a designated work dirGravatar Klaus Aehlig2016-07-11
| | | | | | | | | | | | | Change the bootstrapping process so that setting the BAZEL_WRKDIR environment variable will tell the bootstrap process to mostly write to that directory---apart from adding the symlinks next to the WORKSPACE file. So setting this variable will avoid the usual writes to random places in the file system (like /tmp and the user's home directory). -- Change-Id: I9d1af747e75cc2a7bb1af08308acc9dfd927e920 Reviewed-on: https://bazel-review.googlesource.com/#/c/3963 MOS_MIGRATED_REVID=127075535
* Fix incorrect merged of https://bazel-review.googlesource.com/#/c/3921/Gravatar Damien Martin-Guillerez2016-07-11
| | | | | | | -- Change-Id: I4c9d749d2b4acb1254cd65efbabf4e6515924414 Reviewed-on: https://bazel-review.googlesource.com/#/c/3921/ MOS_MIGRATED_REVID=127074886
* Expose ios_simulator_device/version to Skylark.Gravatar Googler2016-07-11
| | | | | | | | These are needed to add `blaze run` support to skylark_ios_application so that they can be passed in as parameters to the ios_runner script. -- MOS_MIGRATED_REVID=126955658
* Fix android manifest merger from using only one mergee manifest.Gravatar Andrew Pellegrini2016-07-11
| | | | | | | Mergee manifests are pre-processed and written to a temp directory, based on their original path, before the final merge. Previously only the filename was used, resulting in each mergee overwriting the previous, all of which were <temp_dir>/AndroidManifest.xml. Using the full path of each manifest ensures this overwriting cannot occur. -- MOS_MIGRATED_REVID=126942789
* Global cleanup change.Gravatar Chris Povirk2016-07-11
| | | | | -- MOS_MIGRATED_REVID=126939078
* Use fast-path compiler for android_binary R.classesGravatar Googler2016-07-11
| | | | | | | | | | | | | Hook up the RClassGeneratorAction to blaze code. This is currently only used for android_binary targets to build the final R classes of the binary + all of its libraries. Behind a flag and off by default (flip on later). -- MOS_MIGRATED_REVID=126935165
* Replace QueryableGraph#getBatch with #getBatchWithFieldHints. This allows ↵Gravatar Janak Ramakrishnan2016-07-11
| | | | | | | alternate graph implementations to optimize how they construct node entries. -- MOS_MIGRATED_REVID=126932020
* Enable @testable import in swift_libraryGravatar Dmitry Shevchenko2016-07-11
| | | | | | | * Debug and fastbuild compilation modes now pass -enable-testing flag enabling internal symbol imports in test code. -- MOS_MIGRATED_REVID=126925229
* Refactor QueryableGraph and ThinNodeQueryableGraph to be independent ↵Gravatar Janak Ramakrishnan2016-07-11
| | | | | | | interfaces, in preparation for further changes. -- MOS_MIGRATED_REVID=126924789
* Remove hard-coded android and java7-compatible javacoptsGravatar Liam Miller-Cushon2016-07-11
| | | | | -- MOS_MIGRATED_REVID=126923745
* Make swift_library explicitly specify the module maps it is using.Gravatar Dmitry Shevchenko2016-07-11
| | | | | | | * This seems to fix an issue with Clang loading the same header twice when it's discovering module maps implicitly. Also makes the command line cleaner. -- MOS_MIGRATED_REVID=126922449
* Fix capturing stdin/stdout on Windows.Gravatar Dmitry Lomov2016-07-11
| | | | | | | | | | | 1. Return EOF for streams representing Windows process pipes. 2. Fix the timing of process.close() 3. Un-synchronized reading of stderr and stdout. -- Change-Id: Iec98f45db9984be2c2b066962801cbd3ca60da3f Reviewed-on: https://bazel-review.googlesource.com/#/c/4000/ MOS_MIGRATED_REVID=126910063
* Add a final event on the event busGravatar Klaus Aehlig2016-07-11
| | | | | | | | | | | | | Add an event to the event bus that is guaranteed to come after the completion of the command. Listeners can use this event to clean up any resources that still need to be cleaned up. As first customer, add the ExperimentalEventHandler so that it is guaranteed not to leak the update thread. -- Change-Id: Ia20bae8a00541aa1338e49f74a7320ac098ab71d Reviewed-on: https://bazel-review.googlesource.com/#/c/4011 MOS_MIGRATED_REVID=126909844
* ExperimentalEventHandler: remove deadlock in update threadGravatar Klaus Aehlig2016-07-08
| | | | | | | | | | | | | | | | | When the progress bar has to be updated, but we cannot do so immediately, e.g., due to rate limiting, we start a thread to do this eventually (the "update thread"). That thread gets stopped if either we realize during an update of the progress bar that it is no longer needed, or if we get informed about the completion of the build. Now, since the update thread does updates of the progress bar (that is its whole purpose) it can get the duty to stop itself. To avoid the deadlock when the thread there blockingly waits for itself to terminate, just skip that termination and let the update thread run till the end of the build. -- Change-Id: Iba08806f5e416f1fa1825969eceaf6cf54c24e6c Reviewed-on: https://bazel-review.googlesource.com/#/c/4010 MOS_MIGRATED_REVID=126906395
* Move the verification of the JVM earlier in the client so that less time ↵Gravatar Lukacs Berki2016-07-08
| | | | | | | | | | | passes between the Ping() and Run() calls and make Ping() and Cancel() calls restart the server timeout interval. This "fixes" a race condition where the client would call Ping(), the server would time out and then the Run() call would fail. Of course, this is not an principled fix because in theory, the timeout can still happen between the two calls, but now there are only simple file system operations and a tiny bit of CPU use between the two so it should be vanishingly unlikely. We use ->Ping() to verify server liveness after we start it up, so in theory, the timeout could strike between those two calls, too... TESTED=By running "bazel --max_timeout_secs=2 info install_base" 100 times in a test and running the test 200 times. This procedure triggered the bug pretty reliably. -- MOS_MIGRATED_REVID=126902519
* Open-source ProtoSupportDataProvider.Gravatar Carmi Grushko2016-07-08
| | | | | -- MOS_MIGRATED_REVID=126850134
* Enhance AndroidResourceProcessingAction's split detection.Gravatar Michael Staib2016-07-08
| | | | | | | | | | | | | | The --splits flag is now --split, since I remembered about how allowMultiple exists. More importantly, split APKs are now correctly moved to filenames which are fairly trivially constructed from the input split flags, allowing Bazel to just do a simple one-character replace on the split flags and know what files the resource processing action is going to output. One more step in the quest for world domination, or rather, split APKs for resources. Next: Actually supporting this in android_binary. -- MOS_MIGRATED_REVID=126838431
* RELNOTES: use xcrun simctl instead of iossim to launch the app for "blaze run".Gravatar Googler2016-07-08
| | | | | -- MOS_MIGRATED_REVID=126837234
* More pieces of RClassGeneratorActionGravatar Googler2016-07-08
| | | | | | | | | | | | Add the rclass_generator.sh, and fill in the boiler-plate for mock tools, etc. Mostly cargo- culting references to resources_processor.sh. Rename earlier pieces to use RClassGenerator prefix instead of AndroidResourceCompilation. -- MOS_MIGRATED_REVID=126831848
* Use serverInit or globalInit where possible.Gravatar Ulf Adams2016-07-08
| | | | | -- MOS_MIGRATED_REVID=126813515
* Switch swift_library to using swiftc instead of swift -frontend.Gravatar Dmitry Shevchenko2016-07-08
| | | | | | | | | * Adds output file map support, to handle compiler outputs with multiple inputs such as Whole Module Optimization compilation. * Properly archives object file outputs into a static library. -- MOS_MIGRATED_REVID=126811405
* Fix a couple of links in documentationGravatar Googler2016-07-07
| | | | | -- MOS_MIGRATED_REVID=126803908
* Rollback of commit 1e37a5375f918376c132fa537e25695f673f41b8.Gravatar Dmitry Lomov2016-07-07
| | | | | | | | | | | | | *** Reason for rollback *** Apparently we now try to open output files for the process twice: once when we are constructing the output streams, and the second time when we tell the process to redirect its outputs. This causes the outputs to be empty on Windows *** Original change description *** Do redirection of stdout / stderr in Java instead of reimplementing it in every process wrapper again. -- MOS_MIGRATED_REVID=126801016
* Add a ServerBuilder, and use that in the module API.Gravatar Ulf Adams2016-07-07
| | | | | | | This change is similar to a previous change that introduced WorkspaceBuilder. -- MOS_MIGRATED_REVID=126799657