aboutsummaryrefslogtreecommitdiffhomepage
Commit message (Collapse)AuthorAge
* Don't allow subclasses of AQV to treat Errors as non-critical. Also update ↵Gravatar Nathan Harmata2015-09-16
| | | | | | | the documentation for AQV#work to reflect the semantics of critical errors. -- MOS_MIGRATED_REVID=103140100
* Increase the size of ijar_testGravatar Damien Martin-Guillerez2015-09-16
| | | | | | | It is timingout on our Darwin CI machine, see http://ci.bazel.io/job/Bazel/PLATFORM_NAME=darwin-x86_64/110/console -- MOS_MIGRATED_REVID=103130707
* Fix very minor concurrency issue in AQV. 'unhandled' doesn't have memory ↵Gravatar Nathan Harmata2015-09-16
| | | | | | | visibility from other threads, so we may end up storing the non-first unhandled exception and/or decline to not run new tasks because we don't realize there already is an unhandled exception. -- MOS_MIGRATED_REVID=103127733
* Get rid of transient errors during preprocessing and throw IOExceptions ↵Gravatar Janak Ramakrishnan2015-09-16
| | | | | | | instead. Transient errors were only detected on IOExceptions, but preprocessing doesn't actually throw IOExceptions except if it fails before it even opens the main file, so there's no sense in trying to construct a package in that case. -- MOS_MIGRATED_REVID=103119445
* Clean up J2ObjC support in Bazel, removing an unused dependency and linting ↵Gravatar Michael Thvedt2015-09-15
| | | | | | | the relevant files. -- MOS_MIGRATED_REVID=103100493
* Removed attribute 'generator_location' from rules created by Skylark macros.Gravatar Florian Weikert2015-09-15
| | | | | -- MOS_MIGRATED_REVID=103090380
* Add a test for FileSystem#resolveSymbolicLinks for dangling symlinks.Gravatar Nathan Harmata2015-09-15
| | | | | -- MOS_MIGRATED_REVID=103090211
* Only collect source files from attributes that don't have instrumentation data.Gravatar Ulf Adams2015-09-15
| | | | | | | | This fixes a recent regression in coverage; it's currently collecting too many files for instrumentation for non-compiled languages. -- MOS_MIGRATED_REVID=103089788
* Support java_test and java_binary in AndroidStudioInfoAspect.Gravatar Dmitry Lomov2015-09-15
| | | | | -- MOS_MIGRATED_REVID=103089400
* Parse the label syntax "@//a:b" so that eventually we can make that the ↵Gravatar Lukacs Berki2015-09-15
| | | | | | | | | syntax that means "refer to the main repository". There isn't an overarching plan for what we are going to do with the cmdline package, which seems to be separated from the .syntax one in all sorts of awkward ways. -- MOS_MIGRATED_REVID=103088960
* Some minor updates to the BUILD files.Gravatar Ulf Adams2015-09-15
| | | | | -- MOS_MIGRATED_REVID=103087492
* Add self-time relative to total time in HTML profiling output, enables ↵Gravatar Klaas Boesche2015-09-15
| | | | | | | finding optimizable functions faster. -- MOS_MIGRATED_REVID=103081207
* Add a paragraph to the Build Encyclopedia that tells how to use the ↵Gravatar Lukacs Berki2015-09-15
| | | | | | | appcompat library. -- MOS_MIGRATED_REVID=103080967
* Introduce CommandEnvironment and pass it instead of BlazeRuntime.Gravatar Ulf Adams2015-09-15
| | | | | | | | The very long term plan is to make BlazeRuntime immutable, so that we can run multiple commands in the same server. -- MOS_MIGRATED_REVID=103080946
* Support java_import in AndroidStudioIdeInfoAspectGravatar Dmitry Lomov2015-09-15
| | | | | -- MOS_MIGRATED_REVID=103079877
* refactor usage of ProfilePhaseStatistics, no need to hand it around via ChartGravatar Klaas Boesche2015-09-15
| | | | | -- MOS_MIGRATED_REVID=103079475
* Parses the correct values of SDK, Platform and XCode version numbers when ↵Gravatar Anastasios Kakalis2015-09-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | generating the environment's plist. The script no longer parses the values from the Platform's Info.plist, which contained the values used to compile the Platform's library *itself*, rather than the values of the actual running environment. Also the BuildMachineOSBuild is being read from the sw_version, rather than the Xcode's plist, and the DTSDKBuild is determined by the plist under sdk-path. An example environment.plist: { BuildMachineOSBuild = 14F27; DTCompiler = "com.apple.compilers.llvm.clang.1_0"; DTPlatformBuild = 12H141; DTPlatformVersion = "8.4"; DTSDKBuild = 12H141; DTXCodeBuild = 6E35b; DTXcode = 0640; } -- MOS_MIGRATED_REVID=103079006
* Fixes ijar tests on OSXGravatar Damien Martin-Guillerez2015-09-15
| | | | | | | | | Two things were broken: - Paths to zip/unzip when in the PATH by latest change - md5sum was broken by FreeBSD change -- MOS_MIGRATED_REVID=103077733
* Remove a line accidentally left in from debugging.Gravatar Lukacs Berki2015-09-15
| | | | | -- MOS_MIGRATED_REVID=103076612
* Requires JDK 8Gravatar Damien Martin-Guillerez2015-09-15
| | | | | | | | | | | | This change deprecate JDK 7 as JavaBuilder follow changes in Java 9 and might use Java 8 features. We will maintain a build with the JDK 7 as long as possible but this build won't include updates in JavaBuilder. RELNOTES[INC]: Bazel requires JDK 8 to run. -- MOS_MIGRATED_REVID=103069207
* Make ijar appropriately prune InnerClasses, at the cost of a lot of unholy ↵Gravatar Lukacs Berki2015-09-15
| | | | | | | hacks. -- MOS_MIGRATED_REVID=103068956
* Fix small typo in exampleGravatar Roland Huß2015-09-15
| | | | | | -- Reviewed-on: https://github.com/bazelbuild/bazel/pull/455 MOS_MIGRATED_REVID=103068929
* Make --split_apk mobile-install work with a pristine device.Gravatar Lukacs Berki2015-09-15
| | | | | -- MOS_MIGRATED_REVID=103068396
* Generate module maps for each objc_* target with compilation support.Gravatar Googler2015-09-15
| | | | | | | | | This uses CppModuleMap and CppModuleMapAction to generate clang module maps for the target and its transitive dependencies. To enable this feature, you must pass -experimental_objc_enable_module_maps to bazel. For objc_* targets that need to use the "modules" language features (@import, Swift interop, etc), set the "enable_modules" attribute to 1. -- MOS_MIGRATED_REVID=103045673
* Fail fast on a crash in an InvalidatingNodeVisitor worker thread, just like ↵Gravatar Nathan Harmata2015-09-15
| | | | | | | we do in ParallelEvaluator. -- MOS_MIGRATED_REVID=103031770
* Hack serialization of Environment$Extension so that it deserializes, ↵Gravatar Janak Ramakrishnan2015-09-15
| | | | | | | although not correctly. Attempts to use it will still most likely fail, but won't crash. -- MOS_MIGRATED_REVID=103029603
* Have clang output .d dependency files during ObjcCompile.Gravatar Googler2015-09-15
| | | | | | | | | These are not currently used by anything. The next step is for bazel to read these files and use them to check the declared dependencies for correctness. RELNOTES: -- MOS_MIGRATED_REVID=103023531
* Support multiarchitecture objc libraries for both simulator and device ↵Gravatar Chris Parsons2015-09-15
| | | | | | | architectures in a single build, refining the multiarchitecture device restriction only to rules which require bundling. -- MOS_MIGRATED_REVID=103016981
* Support data and resource attributes in Groovy testsGravatar Erik Kuefler2015-09-15
| | | | | | | -- Change-Id: If79677c963f4991d1ffca2a0878c845df59a6a64 Reviewed-on: https://bazel-review.googlesource.com/#/c/1970/ MOS_MIGRATED_REVID=103016420
* Use the BUILD file location instead of location inside the macro.Gravatar Laurent Le Brun2015-09-15
| | | | | -- MOS_MIGRATED_REVID=103004059
* Fix and test SyntaxTreeVisitorGravatar Laurent Le Brun2015-09-15
| | | | | -- MOS_MIGRATED_REVID=103003770
* Package that is dependency of genquery cannot be null when genquery is being ↵Gravatar Janak Ramakrishnan2015-09-15
| | | | | | | analyzed. -- MOS_MIGRATED_REVID=103003180
* Allow CI to run the build script without storing the output artifactsGravatar Damien Martin-Guillerez2015-09-15
| | | | | | | | This a first step toward supporting platform that does not requires to generate released artifacts. -- MOS_MIGRATED_REVID=102999025
* When generating Xcode projects, remove -I options from copts and instead add ↵Gravatar Rumou Duan2015-09-14
| | | | | | | the -I include paths as non-propagated header search paths. If the paths are relative, prepend $(WORKSPACE_ROOT) to them. -- MOS_MIGRATED_REVID=102994196
* Fix typos in "Packages" description and MethodLibrary docGravatar Mark Schaller2015-09-14
| | | | | -- MOS_MIGRATED_REVID=102991839
* Configured Java logging for BazelGravatar Damien Martin-Guillerez2015-09-14
| | | | | | | | | Previously the logger output was sent out to the console, leading to garbage information in batch mode. Now, the log are sent to a log file in the output base. -- MOS_MIGRATED_REVID=102989990
* Prevented catching/wrapping of InterruptedExceptions, especially in ↵Gravatar Florian Weikert2015-09-14
| | | | | | | BaseFunction. -- MOS_MIGRATED_REVID=102988766
* Remove dead code, set private visibilityGravatar Laurent Le Brun2015-09-14
| | | | | -- MOS_MIGRATED_REVID=102986851
* Skylark doc: clarify that new_file takes argument is relative to packageGravatar Laurent Le Brun2015-09-14
| | | | | -- MOS_MIGRATED_REVID=102984840
* workers: A multitude of bug fixes and improved logging.Gravatar Philipp Wollermann2015-09-14
| | | | | | | | | | | | | | | | | | | | | | | I know this should have been split up, but I was a bit on fire today and did it all in one go ^^; Fixes spurious "Stream closed: Stream closed" errors, by noticing dead workers and retrying with a fresh one. (Configurable with the --worker_max_retries flag.) Fixes an "IllegalArgumentException" when a non-worker compatible Spawn is given to the strategy. We fall back to StandaloneSpawnStrategy now. Redirect the stderr of worker processes to separate log files in a common sub-directory and print a message that tells you about the location on worker start-up for easier debugging. The log can be found in <output_base>/worker-logs/*.log. Adds the mnemonic of the Spawn to log messages and the log filename. Adds verbose messages on worker start-up and shutdown. (Enable it with --worker_verbose!) Shuts down the worker pool after a build finished by default, until we sort out one last remaining correctness issue. This also conserves resources, though makes incremental builds a bit slower. Want the maximum performance anyway? Try --experimental_workers_keep_running. Adds stack traces to errors that are caused by buggy workers to aid development. Fixes weird dupli..tripli..quadruple error messages ("Compiling failed: Stream closed: Stream closed: Stream closed: Stream closed."). -- MOS_MIGRATED_REVID=102983853
* Improve documentation for macrosGravatar Laurent Le Brun2015-09-14
| | | | | -- MOS_MIGRATED_REVID=102978812
* Fix genrule documentation, outputs may be in different directories.Gravatar Laurent Le Brun2015-09-14
| | | | | -- MOS_MIGRATED_REVID=102977296
* Add unit tests for AndroidStudioInfoAspect and implement dependency collection.Gravatar Dmitry Lomov2015-09-14
| | | | | -- MOS_MIGRATED_REVID=102976551
* Skip the constraints check for :run_under.Gravatar Ulf Adams2015-09-14
| | | | | | | | It's an implementation artifact that we declare this as a late bound dependency, and having checks here doesn't make a lot of sense. -- MOS_MIGRATED_REVID=102976439
* Fix a bug, when we have dependency from one aspect to another ↵Gravatar Marian Lobur2015-09-14
| | | | | | | aspect1->aspect2 and aspect2 fails then aspect1 throws IllegalStateException. -- MOS_MIGRATED_REVID=102976139
* Rollforward of [], which was rolled back in []. Cleans up support for ↵Gravatar Michael Thvedt2015-09-14
| | | | | | | objc_proto_library with native proto_library. -- MOS_MIGRATED_REVID=102962083
* Use the file size from FileValue instead of wastefully stat'ing the file ↵Gravatar Nathan Harmata2015-09-14
| | | | | | | again in order to get the file size in ParserInputSource#create (used multiple times for each BUILD file and Skylark .bzl file). -- MOS_MIGRATED_REVID=102930870
* Clarify Skylark doc for ctx.files and ctx.fileGravatar Laurent Le Brun2015-09-14
| | | | | -- MOS_MIGRATED_REVID=102921160
* Add Jsonnet rules to Bazel.Gravatar David Chen2015-09-14
| | | | | | | RELNOTES: Add Jsonnet rules to Bazel -- MOS_MIGRATED_REVID=102895524
* Make StdRedirect.dylib as a dependency of all ios_test and ↵Gravatar Googler2015-09-14
| | | | | | | | | experimental_ios_test, and pass in its path instead of using the one wrapped in the _deploy.jar file. Now we're still using iossim to launch the app when we invoke "blaze run", will change it in another CL. -- MOS_MIGRATED_REVID=102886514