| Commit message (Collapse) | Author | Age |
|
|
|
|
|
|
|
| |
* Modules are now named after its full target path by default.
* module_name attribute can be used to override this logic.
--
MOS_MIGRATED_REVID=123422704
|
|
|
|
|
|
|
|
|
| |
which requires users to specify their JRE dependencies.
RELNOTES: Adds "jre_deps" attribute to j2objc_library.
--
MOS_MIGRATED_REVID=123414037
|
|
|
|
|
|
|
|
|
|
|
| |
With the change of reporting progress during loading and analysis
by a custom package tracking class, the LoadingProgressReceiver
is not used anywhere anymore. Threfore, remove it.
--
Change-Id: Ia88d2d5608dea1bb395cd5b3c3e12c16200ecb41
Reviewed-on: https://bazel-review.googlesource.com/#/c/3701
MOS_MIGRATED_REVID=123410961
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
To give a better understanding of which packages are on the critical
path during loading and analysis, provide information in the same way
as during execution: show the earliest started, but not yet completed
package. As not all packages looked at during the analysis phase are
reported to the progress receiver, use a custom class to aggregate those
data.
--
Change-Id: I03c25efdecb4124e1bc06fce8be9175dc56b5500
Reviewed-on: https://bazel-review.googlesource.com/#/c/3700
MOS_MIGRATED_REVID=123408689
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=123365501
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=123350350
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=123347295
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=123342439
|
|
|
|
|
|
|
|
|
|
| |
* Adds a way to read FRAMEWORK_ keys from ObjcProvider and provide outputs as -F args to the compiler
* Adds a sample dynamic framework for testing
RELNOTES: swift_library is now able to import framework rules such as objc_framework.
--
MOS_MIGRATED_REVID=123337139
|
|
|
|
|
|
|
| |
generating action and would fail to compile.
--
MOS_MIGRATED_REVID=123320220
|
|
|
|
|
|
|
|
|
| |
precomputing the hash.
See commit 102a9a101a52f4ca92c9e97387ae159e54e87b05 for Nathan's original investigation into Label interning contention.
--
MOS_MIGRATED_REVID=123314470
|
|
|
|
|
|
|
|
|
| |
If we convert the aspect to a string it's kept in the analysis cache
along with the original proto, even if the associated action is
never used.
--
MOS_MIGRATED_REVID=123280808
|
|
|
|
|
|
|
| |
Aesthetic change only. Safe because no one yet consumes this.
--
MOS_MIGRATED_REVID=123279233
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=123251531
|
|
|
|
|
|
|
| |
creating fresh Package instances. Also make a few Package methods public.
--
MOS_MIGRATED_REVID=123247246
|
|
|
|
|
|
|
|
|
|
| |
Fixes #1281.
RELNOTES: Symlinks in zip files are now unzipped correctly by http_archive,
download_and_extract, etc.
--
MOS_MIGRATED_REVID=123233604
|
|
|
|
|
|
|
| |
attribute would fail requesting its deps, and crash. Also checks whether the portable_proto_filters attribute was explicitly specified.
--
MOS_MIGRATED_REVID=123218724
|
|
|
|
|
|
|
|
|
|
|
|
| |
RELNOTES[INC]: External runfiles will now be accessible only via their
.runfiles/repo/path/to/target path, not .runfiles/workspace-name/external/repo/path/to/target.
If code still needs to use the legacy path, it can set --legacy_external_runfiles
temporarily, but should transition to using the default location as it is more
portable (see https://groups.google.com/d/msg/bazel-discuss/_Xo14sf7fHw/g7wdatTGBgAJ
for details). The --legacy_external_runfiles option will be removed for the next release.
--
MOS_MIGRATED_REVID=123217489
|
|
|
|
|
|
|
|
|
| |
* General cleanup of the rule code.
* Adds a way to use modulemaps to import Objective-C code.
* Adds a way to pass framework flags to the compiler and adds the developer frameworks dir from Xcode as one.
--
MOS_MIGRATED_REVID=123217120
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=123214350
|
|
|
|
| |
MOS_MIGRATED_REVID=123210708
|
|
|
|
|
|
|
| |
Fixes #1298
--
MOS_MIGRATED_REVID=123208845
|
|
|
|
|
|
|
|
|
| |
Fix a bunch of tests to assume interleaving instead of disrete phases.
In our testing, this improves loading+analysis times by ~30%.
--
MOS_MIGRATED_REVID=123203752
|
|
|
|
|
|
|
| |
forms.
--
MOS_MIGRATED_REVID=123201777
|
|
|
|
|
|
|
| |
xcodeproj.
--
MOS_MIGRATED_REVID=123152775
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=123149803
|
|
|
|
|
|
|
| |
dependencies through the ObjcProtoAspect, compiling and linking the generated protos at the final linking target. This is only enabled for objc_proto_libraries using the portable_proto_filters attribute, and guarded with the "--experimental_auto_top_level_union_objc_protos" flag. This prevents duplicate symbol errors as the generated sources are only linked once.
--
MOS_MIGRATED_REVID=123144532
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=123119417
|
|
|
|
|
|
|
|
|
| |
to it.
A side effect is that this made --save_temps (probably) work with --use_fission . Previously, the DWO file was also an output of the temps actions.
--
MOS_MIGRATED_REVID=123117200
|
|
|
|
|
|
|
| |
3a95f353704dc2f7061e2c0786c2459ac1db0fd1).
--
MOS_MIGRATED_REVID=123107954
|
|
|
|
|
|
|
|
|
|
|
| |
TreeArtifact with the content of an archive file at execution time by:
1. Reads the archive manifest file on disk.
2. Executes a spawn that expands the archive manifest entries of the archive file into/under the TreeArtifact.
3. Registers the manifest file entries as TreeFileArtifacts of the TreeArtifact.
--
MOS_MIGRATED_REVID=123107850
|
|
|
|
|
|
|
|
| |
Before this patch we would store expanded transitive include files in
CcLinkParams.
--
MOS_MIGRATED_REVID=123103815
|
|
|
|
|
|
|
| |
RELNOTES[INC]: The --cwarn command line option is not supported anymore. Use --copt instead.
--
MOS_MIGRATED_REVID=123101536
|
|
|
|
|
|
|
|
|
| |
One more thing that doesn't work on Windows is gone.
As a drive-by fix, also remove usePic from CppCompileAction since it's not needed anymore.
--
MOS_MIGRATED_REVID=123099120
|
|
|
|
|
|
|
|
|
|
|
| |
When reporting about actions that are still running, groups those belonging
to the same test. In this way, more useful information can be presented in the
progress bar, instead of wasting a whole line for a single shard.
--
Change-Id: Id1f5a0595767906d6a75f6533be54f3c262ddd67
Reviewed-on: https://bazel-review.googlesource.com/#/c/3646
MOS_MIGRATED_REVID=123097744
|
|
|
|
|
|
|
| |
list for running / not running workers, which caused the tests to be very flaky, but instead test what we're interested in by checking the generated output and the (recently improved) verbose log messages.
--
MOS_MIGRATED_REVID=123093910
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
killing of broken workers in the background, when no build is currently running, because we can only alert the user about what's going on while a build is currently running.
If you're a developer, this will probably help you when debugging a new worker.
Some messages you might see with --worker_verbose specified:
INFO: Worker configuration has changed, restarting worker pool...
WARNING: Javac worker (id 6) can no longer be used, because its files have changed on disk [13ce6c10546243b6b4ea2334dd3f8a55705e4c078cedd0e746d7ad7cee082e9a -> 9731223c50bab5c1f20d60d1a4967cf2726840727b6a639b6f6425547a9b4a10].
WARNING: Javac worker (id 4) can no longer be used, because its process terminated itself or got killed.
--
MOS_MIGRATED_REVID=123093071
|
|
|
|
|
|
|
| |
that belong to a prior running Bazel server.
--
MOS_MIGRATED_REVID=123092141
|
|
|
|
|
|
|
| |
Fixes #1300 .
--
MOS_MIGRATED_REVID=123090421
|
|
|
|
|
|
|
| |
path after we OOM, in an attempt to make that path complete more quickly and successfully.
--
MOS_MIGRATED_REVID=123040502
|
|
|
|
|
|
|
|
|
| |
pessimistically OOMing when GC thrashing. The first seems to make us hang on OOM, which is kind of the opposite of what we want.
These flags are now even more terribly named than they used to be, but a rename can wait until we actually know what we want.
--
MOS_MIGRATED_REVID=123036704
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=123035454
|
|
|
|
|
|
|
|
|
| |
//external package lookups, but keep the current (incorrect) semantics for unsuccessful //external package lookups.
Refactor some users of the old WorkspacePackageLookupValue.
--
MOS_MIGRATED_REVID=123034174
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=123026183
|
|
|
|
|
|
|
| |
around apple's buggy libtool tool
--
MOS_MIGRATED_REVID=123024674
|
|
|
|
|
|
|
| |
are not actually linked into test bundles.
--
MOS_MIGRATED_REVID=123021058
|
|
|
|
|
|
|
|
|
|
|
| |
Now that we batch-prefetch the nodes, there is no reason to delay this
check until the async Runnable runs, since we have more debugging
information this way.
--
Change-Id: Ic73d99ed8de184ba1e29f0dee5375f5d45b5379d
Reviewed-on: https://bazel-review.googlesource.com/3680
MOS_MIGRATED_REVID=123018542
|
|
|
|
|
|
|
|
|
|
| |
instead of passing and checking null in all helpers.
Demonstrates this pattern usage in a few select rules (e.g. AndroidBinary) where this was particularly egregious.
There are many places which can benefit from this pattern -- this change doesn't try to fix them all at once.
--
MOS_MIGRATED_REVID=123012378
|
|
|
|
|
|
|
|
|
|
| |
e.g. fail(3)
This is mostly useful for debugging (typical error messages will continue
to use strings).
--
MOS_MIGRATED_REVID=123008379
|
|
|
|
|
|
|
|
|
|
| |
The IDE doesn't add generated sources. Including these causes
execution of actions that generate sources, including building
whatever tools they need. This is not necessary for the IDE
stage.
--
MOS_MIGRATED_REVID=123004127
|