| Commit message (Collapse) | Author | Age |
|
|
|
|
|
|
|
|
|
| |
By implementing the SkyframeAwareAction interface an Action gains the power to
request Skyframe dependencies after its declared inputs have been built and
discovered but before execution. Such actions bypass the action cache check
and rely on Skyframe's dependency tracking to decide when to be reexecuted.
--
MOS_MIGRATED_REVID=97947856
|
|
|
|
|
|
|
| |
Blaze-specific Android tools (*not* the NDK or the SDK) from a remote server.
--
MOS_MIGRATED_REVID=97945259
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=97926138
|
|
|
|
|
|
|
| |
InMemoryMemoizingEvaluator#delete
--
MOS_MIGRATED_REVID=97908428
|
|
|
|
|
|
|
|
|
| |
Directory entries are allowed to exist in multiple zip files. File entries are only allowed to exist in one zip file.
RELNOTES:None
--
MOS_MIGRATED_REVID=97887821
|
|
|
|
|
|
|
|
| |
RecursiveDirectoryTraversalFunction should provide a description of
what went wrong to the user instead of logging class names.
--
MOS_MIGRATED_REVID=97878795
|
|
|
|
|
|
|
| |
mismatch.
--
MOS_MIGRATED_REVID=97878625
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=97872859
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=97872365
|
|
|
|
|
|
|
|
|
| |
This (and its eventual sibling that downloads these from a .zip file) will be used to relax the requirement that Android tools need to be present in every repository where Android builds are done.
Due to lack of any reasonable way to put this in a test, I tested it manually by removing the src and tools/android directories in a workspace and running an Android build.
--
MOS_MIGRATED_REVID=97849649
|
|
|
|
|
|
|
| |
package name for mobile-install.
--
MOS_MIGRATED_REVID=97849200
|
|
|
|
|
|
|
| |
This in itself is not very interesting because include() is deprecated, but it paves the way for fetching the appropriate dependencies for the eventual label-based load() statements.
--
MOS_MIGRATED_REVID=97849076
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
SkyFunctions that call DirectoryListingFunction directly, as in the
case of RecursiveDirectoryTraversalFunction, or transitively, as in
the case of IncludeParser's call to GlobFunction, had been failing
to handle the exceptions that DirectoryListingFunction can throw.
DirectoryListingFunction can throw InconsistentFilesystemException
directly, but it can also throw IOException and
FileOutsidePackageRootsException because of its call to
DirectoryListingStateFunction without any of its own error handling.
RecursiveFilesystemTraversalFunction also calls
DirectoryListingFunction, but is not yet in use. A follow-up CL will
take care of its error handling needs.
--
MOS_MIGRATED_REVID=97828177
|
|
|
|
|
|
|
| |
RELNOTES: errors should now be reported correctly by actoolzip
--
MOS_MIGRATED_REVID=97819979
|
|
|
|
|
|
|
|
|
| |
wrapping it in a QueryException.
QueryException should usually indicate a persistent failure, while an InterruptedException is transient. Wrapping the InterruptedException in a QueryException just obfuscates state.
--
MOS_MIGRATED_REVID=97815388
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=97800307
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=97795868
|
|
|
|
|
|
|
| |
Adds a jar output to Java and Android rules which contains the class files for source files generated from Java annotation processors. For a java_binary foo, the jar will be foo-gen.jar, and for a java_library foo the jar will be libfoo-gen.jar, and similarly for Android. Also adds a binary serialized proto manifest file output to Java and Android rules which describes the contents of the output class jar of those rules, which is used to create the -gen.jar. See src/main/protobuf/java_compilation.proto.
--
MOS_MIGRATED_REVID=97793715
|
|
|
|
|
|
|
| |
This is fragile, and there might be other places in the codebase this issue occurs.
--
MOS_MIGRATED_REVID=97784977
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=97782188
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=97771662
|
|
|
|
|
|
|
| |
command.
--
MOS_MIGRATED_REVID=97766808
|
|
|
|
|
|
|
|
|
| |
workspace status command changes.
Fixes #284.
--
MOS_MIGRATED_REVID=97766038
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=97762435
|
|
|
|
|
|
|
|
|
|
|
| |
This involved quite a few changes, mainly changing a bunch of places where we refer to packages by a PathFragment to PackageIdentifier.
The only wart is the code in PathPackageLocator: ideally, it would just call into PackageLookupFunction. Unfortunately, it is (through globbing and Parser.include) called from within a Skyframe function, and we don't want to have two eval() calls going on at the same time, so we cannot use that.
There is a potential correctness issue there: PathPackageLocator now assumes where external repositories are put and assumes that they are there when it gets control, but my understanding is that the associated RepositoryValue is always evaluated before, so it works out okay.
--
MOS_MIGRATED_REVID=97751539
|
|
|
|
|
|
|
|
|
|
| |
Moves ibtoolzip from being java based to being bash based for easier dev/testing.
Changes the name of ibtoolzip to ibtoolwrapper to avoid conflicts with currently deployed bazel depending on the ibtoolzip name.
Updates realpath
Cleans up update_binaries.sh
--
MOS_MIGRATED_REVID=97724252
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
[]*** Reason for rollback ***
Large number of newly broken targets found by []
*** Original change description ***
Provide placeholder rule class for deserialized Skylark rules
At this time, Skylark-defined rule classes don't get serialized, and
aren't available at package deserialization time. To allow packages
with Skylark-defined rule classes to deserialize, we provide a
placeholder rule class implementation for deserialized Skylark rules.
--
MOS_MIGRATED_REVID=97716849
|
|
|
|
|
|
|
|
|
| |
including attributes not explicitly specified in the output.
Works for output=proto and has same semantics as
--xml:default_values has for output=xml.
--
MOS_MIGRATED_REVID=97710199
|
|
|
|
|
|
|
| |
Fixes #156.
--
MOS_MIGRATED_REVID=97702622
|
|
|
|
|
|
|
|
|
|
| |
This adds a simple form of smart negation to the target pattern
sequence processing done for preloading query universes. The use cases
for these sequences are controlled, and in practice these sequences
are short, so a quadratic cost is acceptable.
--
MOS_MIGRATED_REVID=97698204
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=97697160
|
|
|
|
|
|
|
| |
Remove some unused field warnings.
--
MOS_MIGRATED_REVID=97693607
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=97681893
|
|
|
|
|
|
|
|
|
|
| |
At this time, Skylark-defined rule classes don't get serialized, and
aren't available at package deserialization time. To allow packages
with Skylark-defined rule classes to deserialize, we provide a
placeholder rule class implementation for deserialized Skylark rules.
--
MOS_MIGRATED_REVID=97679963
|
|
|
|
|
|
|
|
| |
Hooks up the recently introduced interleaved loading functions to
normal graph loading.
--
MOS_MIGRATED_REVID=97679451
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
script(controled by workspace_status_command option, default to
tools/buildstamp/get_workspace_status) to emit addtional workspace
information to stable-status.txt.
This should address #216.
--
Change-Id: Iffb06482489f0d55393e27b0764e6e127fedbc20
Reviewed-on: https://bazel-review.git.corp.google.com/#/c/1550
MOS_MIGRATED_REVID=97678871
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=97677526
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=97675547
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=97675174
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=97670493
|
|
|
|
|
|
|
|
| |
This should fix ordering instability in XML query output for dict
attributes.
--
MOS_MIGRATED_REVID=97664430
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=97662036
|
|
|
|
|
|
|
| |
Fixes #279.
--
MOS_MIGRATED_REVID=97661546
|
|
|
|
|
|
|
|
|
| |
default.
If we do otherwise, this makes it impossible to seamlessly move code from the main repository to another one, because if two targets (one depending another) were moved, the dependency edge would still point back to the main repository.
--
MOS_MIGRATED_REVID=97650057
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=97648982
|
|
|
|
|
|
|
|
|
|
|
| |
This involved quite a few changes, mainly changing a bunch of places where we refer to packages by a PathFragment to PackageIdentifier.
The only wart is the code in PathPackageLocator: ideally, it would just call into PackageLookupFunction. Unfortunately, it is (through globbing and Parser.include) called from within a Skyframe function, and we don't want to have two eval() calls going on at the same time, so we cannot use that.
There is a potential correctness issue there: PathPackageLocator now assumes where external repositories are put and assumes that they are there when it gets control, but my understanding is that the associated RepositoryValue is always evaluated before, so it works out okay.
--
MOS_MIGRATED_REVID=97647787
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=97610963
|
|
|
|
|
|
|
|
|
|
|
| |
If the system python interpreter is set to python3, some tests fail
because python3 requires parenthesies for the print statement.
Fix this by adding the required parenthesies, which are a no-op for
python2.
--
Reviewed-on: https://github.com/google/bazel/pull/282
MOS_MIGRATED_REVID=97571926
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=97476421
|
|
|
|
|
|
|
| |
User-specific flags need to be before system include paths.
--
MOS_MIGRATED_REVID=97425471
|