| Commit message (Collapse) | Author | Age |
... | |
|
|
|
|
|
|
|
|
|
| |
This will test that we can correctly build Bazel via RBE on each pre- and postsubmit.
It's also required for the downstream pipeline to work again.
I've tested this change via a GitHub PR here: https://buildkite.com/bazel/bazel-bazel-github-presubmit/builds/333
RELNOTES: None.
PiperOrigin-RevId: 207675545
|
|
|
|
|
|
| |
feature. This fixes apple_static_library functionality.
PiperOrigin-RevId: 207625792
|
|
|
|
|
| |
RELNOTES: None
PiperOrigin-RevId: 207592136
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
*** Reason for rollback ***
Appears to cause issues with the new apk.
*** Original change description ***
Relink instead of convert proto apks.
RELNOTES: None
PiperOrigin-RevId: 207590807
|
|
|
|
|
| |
RELNOTES: None
PiperOrigin-RevId: 207584302
|
|
|
|
|
| |
RELNOTES: None
PiperOrigin-RevId: 207575371
|
|
|
|
|
| |
RELNOTES: None
PiperOrigin-RevId: 207570745
|
|
|
|
|
| |
RELNOTES: None
PiperOrigin-RevId: 207570533
|
|
|
|
|
| |
RELNOTES: None
PiperOrigin-RevId: 207564798
|
|
|
|
|
|
| |
Closes #5702.
PiperOrigin-RevId: 207560697
|
|
|
|
|
|
|
| |
Fixes #5686.
RELNOTES: None
PiperOrigin-RevId: 207559658
|
|
|
|
|
| |
RELNOTES: None
PiperOrigin-RevId: 207559097
|
|
|
|
|
| |
RELNOTES: None
PiperOrigin-RevId: 207553449
|
|
|
|
|
| |
RELNOTES: None
PiperOrigin-RevId: 207550943
|
|
|
|
|
|
| |
RELNOTES: None
PiperOrigin-RevId: 207548204
|
|
|
|
| |
config_setting.flag_values{"@bazel_tools//tools/cpp:compiler"}
|
|
|
|
|
|
|
|
|
|
| |
This is in preparation for deleting CcLinkParamsStore. All remaining calls
to the setCcLinkparamsStore method of the CcLinkingInfo builder have been removed.
See b/111781390 for details of rollback.
RELNOTES:none
PiperOrigin-RevId: 207525881
|
|
|
|
|
|
|
| |
Otherwise we can construct cases where we don't handle exports in different cases correctly.
RELNOTES: None
PiperOrigin-RevId: 207517499
|
|
|
|
|
|
|
|
| |
This is in preparation for deleting CcLinkParamsStore. Not all calls to
setCcLinkparamsStore have been removed in this CL.
RELNOTES:none
PiperOrigin-RevId: 207516944
|
|
|
|
|
|
|
| |
action.
RELNOTES: None.
PiperOrigin-RevId: 207516074
|
|
|
|
|
|
|
|
|
|
|
| |
As nobody uses bazel on a traditional teletyper terminal, we
can as well use the line ending of native files instead of
terminal/network line endings. While the console output is not
meant to be handled by anything but a terminal, this still seems
to be done.
Change-Id: Ied745eeedaec70572ef4b3a3c716a0cf57dfdfd1
PiperOrigin-RevId: 207511649
|
|
|
|
| |
PiperOrigin-RevId: 207492223
|
|
|
|
|
|
| |
dependency relations as the full graph to avoid descending into non-ActionLookupValue parts of the graph when collecting ActionLookupValues.
PiperOrigin-RevId: 207472612
|
|
|
|
|
|
|
| |
private.
RELNOTES: None
PiperOrigin-RevId: 207335684
|
|
|
|
|
|
|
| |
Due to some of the vagaries of skylark and multiple entry points, the databinding context is currently updated by the parse action.
RELNOTES: None
PiperOrigin-RevId: 207333111
|
|
|
|
|
|
|
|
|
|
| |
conflicts if the current set of configured targets is not a subset of the largest set of configured targets that have been checked for conflicts.
Also rework the flow between SkyframeBuildView and SkyframeActionExecutor to remove the SkyframeExecutor middleman.
Also reword the error message in case of an ArtifactPrefixConflictException, since a clean should no longer be necessary.
PiperOrigin-RevId: 207322139
|
|
|
|
|
| |
RELNOTES: None
PiperOrigin-RevId: 207321499
|
|
|
|
|
|
|
| |
binding processing pipeline.
RELNOTES: None
PiperOrigin-RevId: 207312398
|
|
|
|
|
|
|
| |
It is possible to create duplicate artifacts with different owners, so we have to tolerate this when uploading files.
RELNOTES: None
PiperOrigin-RevId: 207302014
|
|
|
|
|
|
|
|
|
| |
This will cause bazel to write the parameter file during action execution instead of as a separate action. This is faster and requires less memory than using a separate action.
When using remote execution, pass --materialize_param_files if you wish to inspect the file locally (for debugging purposes).
RELNOTES: Set --defer_param_files to default to true.
PiperOrigin-RevId: 207300073
|
|
|
|
|
|
|
|
|
| |
* Refactor Chunker constructor to a builder to reduce constructor overload.
* Pass digest into this where we have it
* Redo ensureInputsPresent to not lose the missing digests during processing so we can pass them to the Chunker constructor.
RELNOTES: None
PiperOrigin-RevId: 207297915
|
|
|
|
|
|
|
| |
looked-up artifact values.
RELNOTES: None
PiperOrigin-RevId: 207295716
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
It provides a number of features that we want and whose combination cannot be
accomplished using the standard FileHandler:
* Using a different filename per server process, by putting a timestamp and
process ID in the filename. This means Bazel will no longer overwrite its
log when the server is restarted, making it easier for developers and
maintainers to diagnose issues.
* Putting the hostname and username in the filename (useful when running on a
shared network filesystem).
* Automatically setting a symlink to the latest log file, ensuring that the
latest log can still be found under the usual Bazel server log path.
* Providing an API for getting the filename of the current log file, for use
by Bazel itself.
* Cleaning up old log files when their total size exceeds a set limit.
This commit only introduces the handler; its usage in Bazel will be enabled by
a follow-up commit.
RELNOTES: None.
PiperOrigin-RevId: 207274587
|
|
|
|
|
|
|
| |
Create binary directly then convert to proto format.
RELNOTES: None
PiperOrigin-RevId: 207273767
|
|
|
|
|
|
|
| |
Closes #5746.
Change-Id: Ib5946d405bf22af131f9dbd7b93393958b0848b4
PiperOrigin-RevId: 207261030
|
|
|
|
|
|
|
| |
Fixes https://github.com/bazelbuild/bazel/issues/5677
RELNOTES: None.
PiperOrigin-RevId: 207258428
|
|
|
|
|
|
|
| |
constants.
RELNOTES: None
PiperOrigin-RevId: 207251793
|
|
|
|
|
|
|
| |
With this fix we can get archiver flags from the Skylark API to the C++ toolchain even when we don't pass output_file
RELNOTES: None.
PiperOrigin-RevId: 207248839
|
|
|
|
|
|
|
|
|
|
| |
Add a missing closing parenthesis and clarify resource path resolution a
little.
Fixes #1689.
RELNOTES: None.
PiperOrigin-RevId: 207242394
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
I realized that I wrote the wrong warning code when I use Bazel from master branch and build something with MSVC.
For the curious:
- C4117: https://msdn.microsoft.com/en-us/library/9d2szxf8.aspx
- C4177: https://msdn.microsoft.com/en-us/library/s4becxs9.aspx
/cc @meteorcloudy
Closes #5631.
PiperOrigin-RevId: 207235606
|
|
|
|
|
|
|
|
| |
This uses SkylarkSemantics now instead of the C++ configuration. The flag is:
--experimental_cc_skylark_api_enabled_packages
RELNOTES:none
PiperOrigin-RevId: 207235431
|
|
|
|
|
|
|
|
|
|
| |
Fixes https://github.com/bazelbuild/bazel/issues/5720
Change-Id: I4270c395029691bcc9f4a3931a4401923edf2441
Closes #5739.
PiperOrigin-RevId: 207225362
|
|
|
|
|
|
|
|
| |
There is only one argument, so this shouldn't affect Python 2.
Closes #5653.
PiperOrigin-RevId: 207200473
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The old list was, in order:
- %workspace%/tools/bazel.rc (unless --nomaster_bazelrc)
- %binary_dir%/bazel.bazelrc (unless --nomaster_bazelrc)
- system rc, /etc/bazel.bazelrc or in %ProgramData% for Windows (unless --nomaster_bazelrc)
- the first of the following gets called the "user" bazelrc
- path passed by flag --bazelrc
- %workspace%/.bazelrc
- $HOME/.bazelrc
The new list is hopefully a bit more consistent, as:
- system rc (unless --nosystem_rc)
- workspace, %workspace%/.bazelrc (unless --noworkspace_rc)
- user, $HOME/.bazelrc (unless --nohome_rc)
- command-line provided, passed as --bazelrc or nothing if the flag is absent.
This list removes two less than useful locations, duplication in the Workspace directory, and the rc next to the bazel binary. This location made sense at Google but is generally nonsensical elsewhere so we are removing it. It also stops the user local rc file from being overriden by passing in a custom file in --bazelrc.
In both old and new, --ignore_all_rc_files disables all of the above.
For a transition period, any file that you would have loaded but was not read will cause a WARNING to be printed. If you want the old file to still be read without moving its location, you can always import it into one of the new standard locations, or create a symlink.
Closes #4502, except for cleanup to remove the warning after a transition period of 1 Bazel version has passed.
RELNOTES[INC]: New bazelrc file list.
PiperOrigin-RevId: 207189212
|
|
|
|
| |
PiperOrigin-RevId: 207178336
|
|
|
|
|
| |
RELNOTES: None
PiperOrigin-RevId: 207176404
|
|
|
|
|
| |
RELNOTES: None
PiperOrigin-RevId: 207171755
|
|
|
|
|
|
| |
performance reasons.
PiperOrigin-RevId: 207171305
|
|
|
|
|
|
|
|
| |
The way documentation reads, it sounds like 'shell' format is single line (especially because the other format is called multiline).
Currently it seems like the implementation only uses new line but assuming Bazel doesn't want to promise on that, this patch updates the documentation to point that whitespace could be space, tab or newline - which mimics the documentation of ParameterFileType.SHELL_QUOTED.
RELNOTES: None.
PiperOrigin-RevId: 207142679
|
|
|
|
|
|
| |
https://github.com/bazelbuild/bazel/commit/129c3e2fd3dfdfe1cd312826988f0944bdd69236.
PiperOrigin-RevId: 207140930
|