| Commit message (Collapse) | Author | Age |
... | |
|
|
|
|
|
|
|
|
|
| |
Here we additionally identify artifacts as orphaned if they are only
inputs to middleman actions whose outputs are unused. The middleman
actions are still part of the action graph, but we tolerate their
inputs being orphaned.
--
MOS_MIGRATED_REVID=89512745
|
|
|
|
|
|
|
| |
chains.
--
MOS_MIGRATED_REVID=89511018
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=89499954
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=89483786
|
|
|
|
|
|
|
| |
these two versions of query consistent we need to add additional edges to the target that contains aspects, instead of adding it to the target that was in direct deps of the original one.
--
MOS_MIGRATED_REVID=89483301
|
|
|
|
|
|
|
| |
of null values).
--
MOS_MIGRATED_REVID=89443545
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=89443026
|
|
|
|
|
|
|
| |
requested.
--
MOS_MIGRATED_REVID=89436511
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
serialization logic.
Among other things, this fixes an out-of-sync bug where
ProtoOutputFormatter's version knew how to handle configurable
attributes while PackageSerializer's version crashed.
The merged logic preserves ProtoOutputFormatter's semantics:
configurable attributes work, but their values are merged together
into a flattened list, so the original select structure can't be
reproduced later.
--
MOS_MIGRATED_REVID=89435116
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=89433520
|
|
|
|
|
|
|
| |
Also fix a typo in contributing.md.
--
MOS_MIGRATED_REVID=89411635
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=89411484
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This change moves the resource compilation actions from each declaring target
to the bundle in which they're stored. This bundle is (mostly, see below) the
only thing that cares about the compiled resources. As a result, we avoid
compiling each resource many times when in a multi-architecture context.
Note that as a result of this change rules other than ios_test do no longer
add the compiled datamodels and storyboards to files to build. There (should?)
be no need for them anyhow. Also, Xcode targets will now no longer contain the
transitive closure of datamodels, only their own.
Note that in the case where the input resource is produced by a genrule the
resource compilation still happens for each architecture but we ignore the
results for all but one of the architectures to avoid bundling conflicts.
There are also some more validation checks and nicer error messages for users
when they specify illegal strings resources.
--
MOS_MIGRATED_REVID=89404405
|
|
|
|
|
|
|
|
|
| |
This syntax is broken under Eclipse.
For some reason this syntax is valid from BuildJar
but it is not compatible with Eclipse Java 8.
--
MOS_MIGRATED_REVID=89397040
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=89392921
|
|
|
|
|
|
|
|
|
| |
when the default is specified (and not just filesToBuild).
This is necessary so that rules that explicitly add artifacts to OutputGrovider.DEFAULT have those artifacts built when they are mentioned on the command line.
--
MOS_MIGRATED_REVID=89387243
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=89386727
|
|
|
|
|
|
|
|
|
|
|
| |
This change makes them consistent with global variables.
e.g.
def foo(len): return len + 1 # now allowed
Redefinition is still forbidden.
--
MOS_MIGRATED_REVID=89383535
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=89348225
|
|
|
|
|
|
|
|
|
|
| |
Remove cross-links between "Using Bazel" documents. The navigation panel on the
left side is enough.
Also fix a broken list in install.md
--
MOS_MIGRATED_REVID=89310507
|
|
|
|
|
|
|
| |
native module.
--
MOS_MIGRATED_REVID=89309511
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=89307831
|
|
|
|
|
|
|
| |
RELNOTES: Python 3 keywords are added to the lexer. They cannot be used as identifiers.
--
MOS_MIGRATED_REVID=89301541
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This change means that tests no longer need to specify the patterns
they use themselves, unless the test involves excluding some pattern.
Also fixes a bug in GraphBackedRecursivePackageProvider revealed by
the test changes where it behaved differently from
EnvironmentBackedRecursivePackageProvider when looking up packages
with errors.
--
MOS_MIGRATED_REVID=89297008
|
|
|
|
|
|
|
| |
Also fix several broken links.
--
MOS_MIGRATED_REVID=89296840
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=89296560
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=89296523
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=89294740
|
|
|
|
|
|
|
|
| |
- SkylarkNativeModule is added to handle to native module.
- Glob function is migrated to be a SkylarkFunction. Note that other functions in the native module are more difficult to migrate since they are not static.
--
MOS_MIGRATED_REVID=89292579
|
|
|
|
|
|
|
|
|
| |
java_binary was a prefix of the exec path of the associated ijar, which may cause problems.
This was discovered using my "bindir == genfilesdir == outputdir" experiment.
--
MOS_MIGRATED_REVID=89285440
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=89285345
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=89279534
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=89152485
|
|
|
|
|
|
|
|
|
|
|
|
| |
We generate a nested bundle for each architecture specified in ios_multi_cpus
which would cause any artifacts generated by these rules (such as info plists
or compiled resource files) to clash in the final application bundle (where
the bundle directory only exists once). For now just pick one architecture at
random to store the bundle in - unfortunately we still generate the bundle for
all architectures.
--
MOS_MIGRATED_REVID=89152199
|
|
|
|
|
|
|
| |
necessarily used (it's not used when SkyQuery isn't used, e.g. when --noorder_results isn't specified).
--
MOS_MIGRATED_REVID=89150192
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=89149156
|
|
|
|
|
|
|
| |
has been removed).
--
MOS_MIGRATED_REVID=89149128
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=89148288
|
|
|
|
|
|
|
| |
to do so is very likely to obfuscate the original crash.
--
MOS_MIGRATED_REVID=89138275
|
|
|
|
|
|
|
|
|
|
| |
As we are releasing the tools somewhat independently of the rules these utility
dependencies make life a lot harder. I'm sad about losing some of the enum
type-safety but being able to treat the code independently is more than worth
it.
--
MOS_MIGRATED_REVID=89137624
|
|
|
|
|
|
|
|
|
| |
name without any extra work in Xcodegen. Use this label to determ
ine the *correct* built library.
--
MOS_MIGRATED_REVID=89135635
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=89134834
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=89134285
|
|
|
|
|
|
|
| |
discovered inputs before execution, since the underlying cause has been fixed and a test has been added.
--
MOS_MIGRATED_REVID=89134131
|
|
|
|
|
|
|
| |
concurrently. We update the timing with the maximum elapsed time. This could prevent us from getting the critical path (because another smaller path could mask the critical path), but in practice we do not expect this to happen.
--
MOS_MIGRATED_REVID=89133458
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=89131807
|
|
|
|
|
|
|
|
| |
In the future, we will have linkstamp flags be generated by the crosstool
feature configuration, just like normal compile actions.
--
MOS_MIGRATED_REVID=89131127
|
|
|
|
|
|
|
|
|
|
|
|
| |
Removing ActionMetadata#getInputCount instead of relying on all
implementations of ActionMetadata keeping getInputCount and
getInputs in sync. getInputCount is only used by a few tests
and has no applications in the main code at the moment, so it
is trivial to remove before we may come to rely on it more or its
semantics get more complicated.
--
MOS_MIGRATED_REVID=89130009
|
|
|
|
|
|
|
| |
RELNOTES: Referencing a path outside the execution root is now an error.
--
MOS_MIGRATED_REVID=89129910
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
*** Reason for rollback ***
This new default behavior is undesirable in many situations.
*** Original change description ***
Change the default value for test_output to "errors".
This might be controversial, but I have many times seen users run their tests, and then select the failure log path in their terminal and then cat the log to their screen so they can search for their errors. Every time, I've pointed out, "you can add test_output=errors to your .blazerc," they've thought it was great. Sometimes they say, "Why isn't that just the default?"
***
--
MOS_MIGRATED_REVID=89128948
|