aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib
Commit message (Collapse)AuthorAge
* Add options for reducing the size of the HTML output: --[no]chart for ↵Gravatar Klaas Boesche2015-10-05
| | | | | | | omitting the Gantt-style charts of all tasks and --[no]histograms to omit Skylark histograms which require adding huge amounts of data to the output. Especially necessary when combining data from multiple profile files. -- MOS_MIGRATED_REVID=104646190
* Remove getSplitTransitionTable - this method is never used.Gravatar Greg Estren2015-10-05
| | | | | -- MOS_MIGRATED_REVID=104533375
* Allow extractIncludes method to throw an ExecException.Gravatar Janak Ramakrishnan2015-10-05
| | | | | -- MOS_MIGRATED_REVID=104529103
* Rollback of commit d7b64bd03100300b79cd33d04904ce9b0e6a5332.Gravatar Janak Ramakrishnan2015-10-05
| | | | | | | | | *** Reason for rollback *** Some rules write the toString representation of lists of files to disk and then read it back again. This breaks that. -- MOS_MIGRATED_REVID=104524336
* Add --task_tree and --task_tree_threshold options.Gravatar Klaas Boesche2015-10-02
| | | | | | | | Options allow displaying some tasks in more detail, e.g. for inspecting what exactly a Skylark user-defined function calls and how long that takes. -- MOS_MIGRATED_REVID=104505599
* Fix strip_prefixGravatar Kristina Chodorow2015-10-02
| | | | | | | Fixes #221. -- MOS_MIGRATED_REVID=104499510
* Fix coverage not being calculated for android_tests using binary_under_test.Gravatar Andrew Pellegrini2015-10-02
| | | | | -- MOS_MIGRATED_REVID=104498435
* Replace strong interning with weak interning for better GC.Gravatar Miguel Alcon Pinto2015-10-02
| | | | | -- MOS_MIGRATED_REVID=104494833
* Add Android aspect resolve output group.Gravatar Googler2015-10-02
| | | | | | | | | | | | | | * Add ide-resolve output group * Add jars, ijars, source jars * Add idl jars * Add gen jars * Add java_import inputs (in case they are generated) * Add manifest inputs (in case they are generated) * Rename ide-build -> ide-info (build is too ambiguous) * Remove generated manifest -- MOS_MIGRATED_REVID=104464380
* Propagates cc_library linkopts attribute to dependent objc_libraries.Gravatar Googler2015-10-02
| | | | | -- MOS_MIGRATED_REVID=104439072
* Intern PackageIdentifiers as a memory optimization.Gravatar Miguel Alcon Pinto2015-10-01
| | | | | -- MOS_MIGRATED_REVID=104403040
* Support android_library dep forwarding in Android aspect.Gravatar Googler2015-10-01
| | | | | | | | android_libraries without sources export all their deps. Support this, and merge with the java export mechanism. -- MOS_MIGRATED_REVID=104391924
* Support android_robolectric_test in AndroidStudioInfoAspect.Gravatar Googler2015-10-01
| | | | | -- MOS_MIGRATED_REVID=104378214
* Support android_test in AndroidStudioInfoAspect.Gravatar Googler2015-10-01
| | | | | | | | This requires splitting out the tests into some Google-specific ones. -- MOS_MIGRATED_REVID=104365566
* Make explicit that an extra action always has the same owner as the action ↵Gravatar Janak Ramakrishnan2015-10-01
| | | | | | | it is shadowing. -- MOS_MIGRATED_REVID=104359435
* Correctly handle exports in AndroidStudioInfoAspect.Gravatar Googler2015-10-01
| | | | | | | | * Propagate aspects via exports property * Treat exports as direct dependencies -- MOS_MIGRATED_REVID=104350818
* Make breakpad file editing platform independent.Gravatar Peter Schmitt2015-09-30
| | | | | | | | | Previously editing the breakpad contents from a single-architecture binary to match with the actual app's multi-architecture binary used a Linux-specific sed flag (-r) which turns out to be unnecessary. -- MOS_MIGRATED_REVID=104344447
* Don't report errors for missing edges in TransitiveTraversalFunction.Gravatar Nathan Harmata2015-09-30
| | | | | -- MOS_MIGRATED_REVID=104342541
* Add support for tags in AndroidStudioInfoAspect.Gravatar Googler2015-09-30
| | | | | -- MOS_MIGRATED_REVID=104331163
* Filter idl sources from AndroidStudioInfoAspect.Gravatar Googler2015-09-30
| | | | | | | These java sources are already included in the idl jars. -- MOS_MIGRATED_REVID=104309944
* [dash] Add shared-secret authenticationGravatar Damien Martin-Guillerez2015-09-30
| | | | | | | | | This adds the possibility to restricts who can send new build results to the dashboard making it usable in publicly readable continuous integration systems. -- MOS_MIGRATED_REVID=104297934
* Add Android aspect ijar support.Gravatar Googler2015-09-30
| | | | | -- MOS_MIGRATED_REVID=104296834
* Make AndroisStudioInfoAspectTest run in Bazel.Gravatar Dmitry Lomov2015-09-30
| | | | | | | That requies mocking out a lot of Android support. -- MOS_MIGRATED_REVID=104290456
* Document java_toolchainGravatar Damien Martin-Guillerez2015-09-30
| | | | | | | Fixes #404 -- MOS_MIGRATED_REVID=104283324
* Refactoring: Move ThreadPoolExecutorParams to top-level.Gravatar Eric Fellheimer2015-09-30
| | | | | -- MOS_MIGRATED_REVID=104250152
* Extract configuration fragment access logic into ConfigurationFragmentPolicy.Gravatar Michael Staib2015-09-30
| | | | | | | | | | | This is the first step toward giving aspects the ability to define their own required configuration fragments, extracting the required configuration metadata into a common place. This should be a no-op refactoring. -- MOS_MIGRATED_REVID=104249500
* Reintroduce an inconsistency check (albeit, in a weaker form) removed by a ↵Gravatar Nathan Harmata2015-09-30
| | | | | | | previous change that was trying to optimize away a filesystem call. -- MOS_MIGRATED_REVID=104246368
* Move actoolzip, momczip and swiftstdlibtoolzip to tools/xcode and convert ↵Gravatar Dave MacLachlan2015-09-30
| | | | | | | | | them to scripts instead of java apps. RELNOTES: actoolzip, momczip and swiftstdlibtoolzip have all been made into bash scripts and have been renamed to actoolwrapper, momcwrapper and swiftstdlibtoolwrapper respectively. The old versions will be deleted in a later change. -- MOS_MIGRATED_REVID=104225062
* Optimize how we mark files read-only upon action completion.Gravatar Eric Fellheimer2015-09-30
| | | | | -- MOS_MIGRATED_REVID=104219083
* Change uses of Lists#newArrayListWithExpectedSize to ↵Gravatar Nathan Harmata2015-09-30
| | | | | | | ArrayList#ArrayList(int) when it's clear the author intended (the now deprecated) Lists#newArrayListWithCapacity. Also change uses of Lists#newArrayListWithCapacity in the affected files to ArrayList#ArrayList(int). -- MOS_MIGRATED_REVID=104217692
* Limit the length of the output of Printer.printList().Gravatar Florian Weikert2015-09-30
| | | | | -- MOS_MIGRATED_REVID=104197461
* Replace 'Google Inc' by the 'Bazel Authors'Gravatar Damien Martin-Guillerez2015-09-30
| | | | | | | | | | This is the new conventions for Copyrights line and some were missed in the previous change. Generated by: find -type f -exec sed -i -E 's/Copyright 201([54]) Google Inc/Copyright 201\1 The Bazel Authors/' '{}' ';' -- MOS_MIGRATED_REVID=104189975
* Rename PackageManager.getTargetPatternEvaluator to newTargetPatternEval.Gravatar Ulf Adams2015-09-30
| | | | | | | | Also change the semantics to create a new one on every call; inject the offset where we were previously relying on hidden state in the SkyframeExecutor. -- MOS_MIGRATED_REVID=104188580
* Move loadingPhaseRunner from BlazeRuntime to CommandEnvironment.Gravatar Ulf Adams2015-09-30
| | | | | | | | | | The loadingPhaseRunner is stateless, and moving it prevents accidentally adding state to it. The TargetPatternEvaluator is not stateless, but is currently retained by the SkyframePackageManager, so we still keep that state across invocations (see follow-up CL). -- MOS_MIGRATED_REVID=104187659
* Adds a mechanism for invocation policy. The policy is taken through the ↵Gravatar Alex Humesky2015-09-30
| | | | | | | --invocation_policy startup flag and allows an application invoking Bazel to set or override flag values (whether from the command line or a bazelrc). -- MOS_MIGRATED_REVID=104160290
* Rollback of "Propagates cc_library linkopts attribute to dependent ↵Gravatar Chris Parsons2015-09-30
| | | | | | | objc_libraries.": breaks certain objc_binary build targets. -- MOS_MIGRATED_REVID=104146276
* Don't crash when building environment groups directlyGravatar Greg Estren2015-09-30
| | | | | | | | | | (following PackageGroup's precedent). Also cleanup: generalize the pattern by which we determine non-configurable target types. -- MOS_MIGRATED_REVID=104125803
* Make test setup name public.Gravatar Han-Wen Nienhuys2015-09-30
| | | | | -- MOS_MIGRATED_REVID=104119503
* Move test setup script up in the hierarchy.Gravatar Han-Wen Nienhuys2015-09-30
| | | | | -- MOS_MIGRATED_REVID=104107730
* BlazeRuntime.reporter is now null in production.Gravatar Ulf Adams2015-09-30
| | | | | -- MOS_MIGRATED_REVID=104102106
* Adds the textual_hdrs attribute, which are treated as regular headers but ↵Gravatar Googler2015-09-30
| | | | | | | | | not currently included in the module map. On Xcode 7, we should add them to the module map as additionalExportedHeaders, since it supports the textual keyword. RELNOTES: Add support for objc textual headers, which will not be compiled when modules are enabled. -- MOS_MIGRATED_REVID=104100551
* Set the SkyframeActionExecutor.reporter in prepareForExecution.Gravatar Ulf Adams2015-09-30
| | | | | | | Remove a lot of now-unused Reporter parameters. -- MOS_MIGRATED_REVID=104100061
* Remove BuildView.packageManager, which was only used for testing.Gravatar Ulf Adams2015-09-30
| | | | | | | | Now that we have an EventHandler everywhere, we can just use the bridge code to call into the usual PackageManager. -- MOS_MIGRATED_REVID=104098660
* BuildView; move the methods around.Gravatar Ulf Adams2015-09-28
| | | | | | | | Production API at the top, then ide_build_info, and testing at the bottom. This is separate from the refactoring to make both easier to review. -- MOS_MIGRATED_REVID=104095498
* Refactor BuildView; clearly identify the ide_build_info and the testing API.Gravatar Ulf Adams2015-09-28
| | | | | | | Also inject the EventHandler all the way through to the SkyframeExecutor. -- MOS_MIGRATED_REVID=104094731
* RELNOTES: remove webstatusserver (--use_webstatusserver). Gravatar Han-Wen Nienhuys2015-09-28
| | | | | | | It seems unused, and the Bazel dashboard is more useful, as can persist results. -- MOS_MIGRATED_REVID=104085798
* Add Android IDL jar outputs.Gravatar Googler2015-09-28
| | | | | | | | | | These outputs are a jar and source jar for the results of aidl processing. This is used to add aidl output to IDEs separate from the source code, similar to annotation output (gen jars). -- MOS_MIGRATED_REVID=104024453
* Move the BuildView over from BlazeRuntime to CommandEnvironment.Gravatar Ulf Adams2015-09-28
| | | | | | | | | It doesn't contain any state anymore, so creating a new instance per command is safe. On the other hand, it would be just as safe to merge the remaining code into SkyframeBuildView, which we might do in the future. -- MOS_MIGRATED_REVID=104010694
* Move the remaining state from BuildView to SkyframeBuildView.Gravatar Ulf Adams2015-09-28
| | | | | -- MOS_MIGRATED_REVID=104009600
* Remove BuildView.skyframeCacheWasInvalidated.Gravatar Ulf Adams2015-09-28
| | | | | | | | | | | | It was mainly used for testing during the transition phase to Skyframe. The only reason I can see to keep it would be to have test coverage that changing the configuration drops the configured targets. However, do we even want that? I tried to find out whether it's safe to remove that check (the corresponding comment is outdated), but couldn't find where (if anywhere) we're doing garbage collection of old configured targets. -- MOS_MIGRATED_REVID=104009210