| Commit message (Collapse) | Author | Age |
|
|
|
|
| |
--
MOS_MIGRATED_REVID=97248851
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=97245351
|
|
|
|
|
|
|
|
|
|
| |
For the purpose of package serialization (that will be necessary for caching),
only accept to use RuleFunction-s (as defined by skylark's rule() function)
that have been exported from a .bzl file with foo = rule(...), using
a finalization pass that walks exported identifiers and blesses RuleFunction-s.
--
MOS_MIGRATED_REVID=97236441
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=97236025
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=97234432
|
|
|
|
|
|
|
|
|
|
| |
RecursivePkgFunction has a nice framework for doing work across a
directory structure that would be nice to have access to when writing
other similar SkyFunctions. This extracts that general framework, and
changes RecursivePkgFunction into a specialization of it.
--
MOS_MIGRATED_REVID=97231974
|
|
|
|
|
|
|
|
|
|
|
| |
Java settings requires to set JAVA_HOME but its is not
required anymore on most case. Also the instruction
themselves were confusing.
Fixes #268
--
MOS_MIGRATED_REVID=97231074
|
|
|
|
|
|
|
| |
This fixes #267 to some degree. An update to the tools/ directory will still be required.
--
MOS_MIGRATED_REVID=97228079
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=97227161
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=97224936
|
|
|
|
|
|
|
| |
This stubs out all Android support, but that's okay, because in order to test Android stuff, we need a way to get the NDK and the SDK somehow, which we don't know yet how to do.
--
MOS_MIGRATED_REVID=97222940
|
|
|
|
|
|
|
| |
and aar_generator.sh to the tools directory and make stub applications proper android_library rules instead of stub filegroups.
--
MOS_MIGRATED_REVID=97206853
|
|
|
|
|
|
|
| |
It would have been nice to also remove JavaCpuSupplier, but that does not work for two reasons: Bazel relies on it always being "default".
--
MOS_MIGRATED_REVID=97202267
|
|
|
|
|
|
|
|
|
|
|
| |
Adds a -XepDisableWarningsInGeneratedCode flag, which if set suppressings
warnings from being emitted inside code annotation with @Generated. Error are
not affected.
Fixes #329
--
MOS_MIGRATED_REVID=97185343
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
*** Reason for rollback ***
Breaks 'blaze query'
*** Original change description ***
Skylark: write labels readably
Write a label as Label("//x:x") instead of merely "//x:x", so it can be read
and evaluated back, as per the Python convention. However, the OutputFormatter
for BUILD files still needs to output "//x:x".
--
MOS_MIGRATED_REVID=97156166
|
|
|
|
|
|
|
| |
XcodeGen.
--
MOS_MIGRATED_REVID=97145288
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=97140679
|
|
|
|
|
|
|
| |
Fixes #265
--
MOS_MIGRATED_REVID=97140486
|
|
|
|
|
|
|
|
| |
This support is based on kchodorow@'s genrule to build the Bazel's dashboard
AppEngine and was tested with it.
--
MOS_MIGRATED_REVID=97135934
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=97135891
|
|
|
|
|
|
|
| |
Otherwise this may cause collisions in the final bundle.
--
MOS_MIGRATED_REVID=97132278
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=97131151
|
|
|
|
|
|
|
| |
This was only used in error reporting, and the interface of BuildConfiguration could use some more simplicity. The comment on BuildConfiguration.getShortName() was confusing: that field is *not* actually used to compute the output directory name, which took me a few minutes to realize.
--
MOS_MIGRATED_REVID=97128287
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=97126283
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=97125970
|
|
|
|
|
|
|
| |
interrupted result implies that the thread pool is idle.
--
MOS_MIGRATED_REVID=97125559
|
|
|
|
|
|
|
| |
"local" spawn strategy.
--
MOS_MIGRATED_REVID=97124055
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=97121724
|
|
|
|
|
|
|
|
|
|
| |
Also give advice for some changes to make to the script depending on the
environment and events triggering the script.
--
Change-Id: Ic230d96c29785c8df392b72fc4809eb7703fafff
Reviewed-on: https://bazel-review.googlesource.com/#/c/1570/
MOS_MIGRATED_REVID=97118314
|
|
|
|
|
|
|
|
| |
Some ZIP files does not define external attributes leading
to wrong uncompression by the zipper of ijar.
--
MOS_MIGRATED_REVID=97117828
|
|
|
|
|
|
|
|
|
| |
Bazel unconditionally loads all the labels in configurations for now, and we don't want Android stuff to be loaded if the build doesn't have anything to do with Android. The alternative would be to fix this by not loading all configuration fragments, but this is the more expedient solution.
The SDK will be dealt with by binding //external:android/sdk to a dummy SDK unless overridden by an android_sdk_repository rule.
--
MOS_MIGRATED_REVID=97116824
|
|
|
|
|
|
|
|
|
|
|
| |
.checksum() method that is computed from the checksum of the build options. Also remove Fragment.cacheKey() and Fragment.getName().
The reasoning is that within a single build, if two BuildConfigurations share the same BuildOptions, they must be the same because BuildConfiguration can only be a function of BuildOptions, specific targets (which stay the same during a build) and BlazeDirectories (which stay the same during the lifetime of a server). Between different builds if the configurations are recreated, they will always be considered different because Java reference equality (==) is used for comparing BuildConfigurations.
Also remove "Serializable" tags from configuration-related things.
--
MOS_MIGRATED_REVID=97107881
|
|
|
|
|
|
|
| |
Creating the split configurations in Bazel uncovered an incrementality issue: ConfigurationFactory.hostConfigCache kept state between builds untracked by Skyframe, which is not good, and therefore had to be fixed.
--
MOS_MIGRATED_REVID=97106917
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=97022077
|
|
|
|
|
|
|
|
|
| |
Dynamic configuration transitions require access to Skyframe (since they instantiate BuildConfigurations as Skyframe nodes). There are various places in Bazel where static transitions are done with no convenient Skyframe access. This cl shuffles host transitions, in particular, to places that are more amenable.
This change also assumes one host configuration per invocation. While this isn't strictly true (each target configuration can have its own host, and multiple target configurations are possible per build), we don't leverage that functionality in any meaningful way today. So until we have a proper interface for multiple host configurations, let's not block dynamic config progress on it.
--
MOS_MIGRATED_REVID=97008479
|
|
|
|
|
|
|
| |
by reducing the size of the final dwp action.
--
MOS_MIGRATED_REVID=97004508
|
|
|
|
|
|
|
|
|
| |
concurrency abstractions.
Care is taken to maintain the invariant that the glob result returns after all of the work is done, even if there was an exception that cuts the task short. Interruption is an exception to this: In this case, the GlobCache later cancels the task and ensures it is done.
--
MOS_MIGRATED_REVID=97000506
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=96991829
|
|
|
|
|
|
|
| |
This CL makes me so unhappy. As a follow up, I may rename BaseRule and/or RuleBase. Because seriously, you guys, naming.
--
MOS_MIGRATED_REVID=96990894
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=96989486
|
|
|
|
|
|
|
|
|
| |
Currently the path of mainGroup is being set to an absolute path and the
sourceTree is "<group>" (the default). Xcode doesn't seem to have a problem
with this, but it is confusing other tools like AppCode.
--
MOS_MIGRATED_REVID=96976734
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=96974643
|
|
|
|
|
|
|
| |
separate calls to skyframeExecutor for each target patterns, all of them are computed in one call.
--
MOS_MIGRATED_REVID=96973513
|
|
|
|
|
|
|
|
|
| |
- Braces can now be escaped ('{{' and '}}')
- In addition to named arguments, both manual ('{0}') and automatic ('{}') positional replacement fields are supported
- An error related to specific regex characters (such as '$') was fixed
--
MOS_MIGRATED_REVID=96971731
|
|
|
|
|
|
|
| |
This feature is tunable through --worker_max_changed_files flag. If unspecified, all builds are considered incremental.
--
MOS_MIGRATED_REVID=96968367
|
|
|
|
|
|
|
| |
Fixes #261.
--
MOS_MIGRATED_REVID=96967085
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=96966305
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=96965664
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=96965558
|
|
|
|
|
|
|
| |
Escapes several of the paths, and gets rid of hardcoding bash -c in several locations.
--
MOS_MIGRATED_REVID=96927479
|