aboutsummaryrefslogtreecommitdiffhomepage
Commit message (Collapse)AuthorAge
* Description redacted.Gravatar Googler2015-05-01
| | | | | -- MOS_MIGRATED_REVID=92472728
* Stop updating shadowed action's inputs in case of an action cache hit for ↵Gravatar Janak Ramakrishnan2015-05-01
| | | | | | | | | the extra action. This meant that the action was potentially being mutated on two threads, which was bad. -- MOS_MIGRATED_REVID=92469122
* Don't allow launching from a directory with a space in the nameGravatar Kristina Chodorow2015-04-30
| | | | | | | Further improvements on #167. -- MOS_MIGRATED_REVID=92459390
* Implements an attribute 'features' that allows overriding package levelGravatar Manuel Klimek2015-04-30
| | | | | | | | | | | | | | | | | | | | | | | | features. Features on the rule level modify features that are enabled at the package level. Note that this behavior is different from how the current command line / package level interaction is, but we probably want to change the command line behavior. Alternative implementations considered: a) using package-level features as default value for the rule attribute; this would make it hard for future transitions; adding a completely new feature to a package should not require updating all rules that have overrides b) putting all positive features and all negative features from command-line, package, and rule attribute into a positive and negative set, and subtract the negative from the positive set; this is how the command-line features worked previously, but it makes it impossible to enable a features that is disabled at the package level just for one rule. RELNOTES: Add 'features' attribute on the rule level. -- MOS_MIGRATED_REVID=92448449
* Remove unneeded final qualifiers from parameters.Gravatar Philipp Wollermann2015-04-30
| | | | | -- MOS_MIGRATED_REVID=92407038
* Update ios_runner template to dynamically receive optionsGravatar David Santiago2015-04-30
| | | | | | | | | | | The SDK_VERSION and SIM_DEVICE variables in the runner script had hard-coded values. This change updates them to be set by the template expansion, so they can be controlled by the command-line options. -- Change-Id: I4a299ee781da19546eb137f115b8c174051ceb5f MOS_MIGRATED_REVID=92405720
* Fix bug in spec of getBatch.Gravatar Nathan Harmata2015-04-30
| | | | | -- MOS_MIGRATED_REVID=92398218
* Change getBatch signature from Set to Iterable since Iterable is all that's ↵Gravatar Janak Ramakrishnan2015-04-30
| | | | | | | needed. Also clean up some lint warnings/unresolved references. -- MOS_MIGRATED_REVID=92380618
* Execute the plist merge action if there is a bundle id to stamp onto the ↵Gravatar Googler2015-04-30
| | | | | | | | | plist file. RELNOTES: Set the bundle id on plist files referenced by XCode application target. -- MOS_MIGRATED_REVID=92378112
* ios_test: Export device-specific information on a providerGravatar Daniel Wagner-Hall2015-04-29
| | | | | -- MOS_MIGRATED_REVID=92366919
* Indicate that experimental_ios_test targets can only run on OSXGravatar Daniel Wagner-Hall2015-04-29
| | | | | -- MOS_MIGRATED_REVID=92364017
* Add some C++ documentationGravatar Kristina Chodorow2015-04-29
| | | | | | | Fixes #32. -- MOS_MIGRATED_REVID=92358818
* Update ios_runner template to dynamically receive optionsGravatar David Santiago2015-04-29
| | | | | | | | | | | | | | The SDK_VERSION and SIM_DEVICE variables in the runner script had hard-coded values. This change updates them to be set by the template expansion, so they can be controlled by the command-line options. -- MOS_MIGRATED_REVID=92278475 -- Change-Id: I4a299ee781da19546eb137f115b8c174051ceb5f MOS_MIGRATED_REVID=92356562
* Open source the filegroup tests.Gravatar Ulf Adams2015-04-29
| | | | | -- MOS_MIGRATED_REVID=92353607
* Fixed typo commint -> commit in Skylark docsGravatar Michael Beardsworth2015-04-29
| | | | | -- MOS_MIGRATED_REVID=92344518
* Rollback of commit eb82a1d755396ed1b885af4efb809b4428d4d3d7.Gravatar Ulf Adams2015-04-29
| | | | | | | | | | | | | | | | | | *** Reason for rollback *** The double quotes are actually incorrect, because the strings we pass in are already single quoted. *** Original change description *** Update ios_runner template to dynamically receive options The SDK_VERSION and SIM_DEVICE variables in the runner script had hard-coded values. This change updates them to be set by the template expansion, so they can be controlled by the command-line options. -- MOS_MIGRATED_REVID=92337057
* Minor refactoring of filesystem tests.Gravatar Eric Fellheimer2015-04-29
| | | | | -- MOS_MIGRATED_REVID=92291970
* Give OutputService#startBuild() access to the build ID.Gravatar Eric Fellheimer2015-04-29
| | | | | -- MOS_MIGRATED_REVID=92288707
* Cleanup: Mark some functions as static.Gravatar Thiago Farina2015-04-28
| | | | | | | | | Like the other functions in this file, these do not need to be public. So lets mark them as static so they are consistent with the surrounding code. -- Change-Id: I8de8d1578c0f9bdfec0fee3f67b527de4e135a82 MOS_MIGRATED_REVID=92281179
* Add fetch commandGravatar Kristina Chodorow2015-04-28
| | | | | | | | | | | | | | This command takes a one or more targets and fetches any external repository prerequisites that will be needed to build them. Example usage: bazel fetch //foo:bar If //foo:bar depends on, say, a maven_jar, it'll be downloaded. -- MOS_MIGRATED_REVID=92279626
* Update ios_runner template to dynamically receive optionsGravatar David Santiago2015-04-28
| | | | | | | | | | | The SDK_VERSION and SIM_DEVICE variables in the runner script had hard-coded values. This change updates them to be set by the template expansion, so they can be controlled by the command-line options. -- Change-Id: I4a299ee781da19546eb137f115b8c174051ceb5f MOS_MIGRATED_REVID=92278475
* Put quotes around all paths that might have spacesGravatar Kristina Chodorow2015-04-28
| | | | | | | Kicks the can down the road for #167. -- MOS_MIGRATED_REVID=92270128
* Very basic XcTest support in BazelGravatar Daniel Wagner-Hall2015-04-28
| | | | | -- MOS_MIGRATED_REVID=92267704
* Ensure extension's bundle minimum OS version is at least 8.0.Gravatar Peter Schmitt2015-04-28
| | | | | | | | | | | | | | | | | This is required because Apple does not accept extensions whose plist has a minimum OS value lower than 8.0, or whose code is compiled at less than 8.0, even if it is included in an application that is compiled for, and marked compatible with, a lower OS version. Note that I didn't make this an attribute for now as there are no use cases for setting the value to anything but 8.0. If we ever need to make this user-configurable, a value can easily be set. Second submission attempt with small additional logic to distinguish xcode projects across configurations. -- MOS_MIGRATED_REVID=92267493
* Fix multiple issues with extra actions and input-discovering actions:Gravatar Janak Ramakrishnan2015-04-28
| | | | | | | | 1. Race condition where extra action updates action's inputs while action is updating its own inputs. 2. Action was being updated with all inputs, including the extra action's ones, on a cache hit. -- MOS_MIGRATED_REVID=92264706
* Remove IncludeParser from Bazel tree.Gravatar Janak Ramakrishnan2015-04-28
| | | | | -- MOS_MIGRATED_REVID=92264639
* Clean up analysis error reporting a bit:Gravatar Janak Ramakrishnan2015-04-28
| | | | | | | | | 1. Make --analysis_warnings_as_errors a no-op. 2. Stop doing a sanity check that we didn't succeed in analysis even with errors emitted. 3. As a result, emit an error about shared actions to the proper listener. -- MOS_MIGRATED_REVID=92262247
* Update documentations for attribute bundle_id on objc rules to explain ↵Gravatar Googler2015-04-28
| | | | | | | bundle id override. -- MOS_MIGRATED_REVID=92262226
* Fixed FAQ link in README.mdGravatar Anthony Bellissimo2015-04-28
| | | | | -- MOS_MIGRATED_REVID=92257604
* JavaBuilder: Remove old logic that tries to parse protos as textfiles.Gravatar Philipp Wollermann2015-04-28
| | | | | -- MOS_MIGRATED_REVID=92255081
* Add flags primary_bundle_id and fallback_bundle_id to PlMerge to set bundle ↵Gravatar Googler2015-04-28
| | | | | | | | | identifiers. Also allow users to use bundle identifiers specified in BUILD files via "bundle_id" attribute on objc bundling rules to override the ones from plist files. RELNOTES: bundle_id attribute on objc_* rules now overrides plist bundle id". -- MOS_MIGRATED_REVID=92247814
* Remove some unused code from FoundationTestCase.Gravatar Ulf Adams2015-04-28
| | | | | -- MOS_MIGRATED_REVID=92241595
* Remove bundling and application specific build settings from generated ↵Gravatar Googler2015-04-28
| | | | | | | companion Xcode library target. -- MOS_MIGRATED_REVID=92198656
* Fix objective C rules to work with external repositoriesGravatar Kristina Chodorow2015-04-28
| | | | | | | | getPackageFragment() only returns the relative path within a repository, getPathFragment() is needed to return the external path. -- MOS_MIGRATED_REVID=92196789
* Cleanup: Do not include unnecessary headers in blaze_util.h.Gravatar Thiago Farina2015-04-28
| | | | | | | | | | | | The header only uses std::string, std::vector, int and char types, and thus all these headers do not need to be included there. If necessary, they should be included in the relevant source files instead. -- Change-Id: Id1849a0f427016dcf732fe6bfc673e599e8d4b14 MOS_MIGRATED_REVID=92192506
* Explain extra_options more clearly.Gravatar Han-Wen Nienhuys2015-04-27
| | | | | -- MOS_MIGRATED_REVID=92152092
* Rollback of commit a4b66fdbe61845fd4d4ebaebec1e25cdcd99809d.Gravatar Marian Lobur2015-04-27
| | | | | | | | | | | | | *** Reason for rollback *** Breaks android targets in our nightly: [] *** Original change description *** Add a mechanism for configuration fragments to add arbitrary rules to the defaults package. -- MOS_MIGRATED_REVID=92144505
* Remove the remaining uses of scratchFS() (some by inlining).Gravatar Ulf Adams2015-04-27
| | | | | -- MOS_MIGRATED_REVID=92143534
* CL for Java readability reviewGravatar Kristina Chodorow2015-04-27
| | | | | -- MOS_MIGRATED_REVID=92141245
* Fix SkyframeExecutor to not assume only one node for the configuration(s).Gravatar Ulf Adams2015-04-27
| | | | | | | | | | | | | As far as I can tell, the dependency on the BuildConfigurationCollection node is not required anymore. The BuildConfiguration is part of the SkyKey, and it uses object identity. This shouldn't affect garbage collection due to the explicit BuildView.dropConfiguredTargets. If we change that in the future, we will have to be (even more) careful. -- MOS_MIGRATED_REVID=92134490
* Inline FoundationTestCase.scratchFile.Gravatar Ulf Adams2015-04-27
| | | | | -- MOS_MIGRATED_REVID=92128998
* Fix SkylarkList#equalsGravatar Francois-Rene Rideau2015-04-27
| | | | | -- MOS_MIGRATED_REVID=92063536
* Description redacted.Gravatar Greg Estren2015-04-27
| | | | | -- MOS_MIGRATED_REVID=92016074
* Remove more calls to scratchFS().Gravatar Ulf Adams2015-04-27
| | | | | -- MOS_MIGRATED_REVID=91999865
* Add environment_group support for query.Gravatar Greg Estren2015-04-27
| | | | | -- MOS_MIGRATED_REVID=91997659
* Inline/remove some calls to FoundationTestCase.scratchFS().Gravatar Ulf Adams2015-04-27
| | | | | -- MOS_MIGRATED_REVID=91987064
* Inline FoundationTestCase.overwriteScratchFile.Gravatar Ulf Adams2015-04-27
| | | | | -- MOS_MIGRATED_REVID=91986167
* Make SkyKey cached hash code transientGravatar Mark Schaller2015-04-27
| | | | | | | | | | | | | | | | | SkyKey argument hashcodes are not stable, because they're composed of values whose hashcodes may not be stable, such as Java enums. Therefore a SkyKey's own hashcode isn't stable. And this is fine, but if we try to serialize and then deserialize the SkyKey with its cached hashcode, the deserialized SkyKey's cached hashcode won't match a normally constructed SkyKey, despite them being equal. Because a SkyKey will deserialize with a default value of 0 for its cached hashcode, this change also introduces a transient boolean guard to note whether the correct hashcode has been calculated and cached. -- MOS_MIGRATED_REVID=91985674
* Inline FoundationTestCase.deleteFile and one variant of scratchFile.Gravatar Ulf Adams2015-04-27
| | | | | -- MOS_MIGRATED_REVID=91985334
* Inline FoundationTestCase.dir.Gravatar Ulf Adams2015-04-27
| | | | | -- MOS_MIGRATED_REVID=91983663