Граф коммитов

7503 Коммитов

Автор SHA1 Сообщение Дата
Oleksii Kononenko dba669a183 Merged PR 776550: Better IPC error handling
Better IPC error handling

Related work items: #2157478
2024-04-04 01:18:11 +00:00
Iman Narasamdya 1aa4d9c0d8 Merged PR 777364: Handle possibly null graph in graph construction helper
Handle possibly null graph in graph construction helper.

Note that this PR doesn't deprecate /phase:Evaluate. It just ensures the integrity of the usage of graph construction helper.

Related work items: #2166157
2024-04-03 23:15:20 +00:00
Oleksii Kononenko ed03741df7 Merged PR 777147: Fix UnexpectedlySmallObservedInputCount event message
Fix UnexpectedlySmallObservedInputCount event message

Related work items: #2165589
2024-04-03 21:01:07 +00:00
Pasindu Gunasekara 🍣 8b7d5e03e2 Merged PR 777353: Publish external BuildXL net7 nuget packages 2024-04-03 20:59:39 +00:00
Sahiti Chandramouli d09495c26b Merged PR 777018: Add exec bit for all the extracted files
Add exec bit for all the extracted files

Related work items: #2160103
2024-04-03 20:15:09 +00:00
Marcelo Lynch 🧉 df50ad636d Merged PR 776698: Log ignored unobserved exceptions as UnexpectedCondition
Log ignored unobserved exceptions as UnexpectedCondition
2024-04-03 01:09:24 +00:00
Marcelo Lynch 🧉 52556418f5 Merged PR 777082: Update Ninjson Windows version mitigating Binskim errors 2024-04-03 01:05:01 +00:00
Pasindu Gunasekara 🍣 9015383828 Merged PR 777067: Produce net7 BuildXL package 2024-04-02 22:31:45 +00:00
Oleksii Kononenko 236715ba22 Merged PR 776260: Set shorter expiration for non-finalized symbol publishing requests
Set shorter expiration for non-finalized symbol publishing requests

Related work items: #2165316
2024-04-02 21:45:30 +00:00
Semih Okur 44583a5225 Merged PR 776770: Fix log level for 'will retry pip on the orchestrator' message
If we fail to send a pip request to the worker three times, we should retry on the orchestrator. However, what was intended to be a warning event was mistakenly logged as an error. This was a bug. I have corrected this, changing the error to a warning. Now, if a pip fails to be sent to the worker three times, we should be able to retry on the orchestrator. This issue may be related to distribution challenges, such as sending millions of hashes to the worker.
2024-04-02 21:45:04 +00:00
Iman Narasamdya 027ce97305 Merged PR 776791: Use materialization info to check for reparse point in Observed input processor
Previously, observed input processor (OIP) directly probes the real file system to check if a path is a directory symlink or not.

The directory symlink is produced by an upstream pip. However, when minimal materialization is enabled, the directory symlink may not have been materialized when the consuming pip is running OIP for cache lookup.

For example, a pip P produces a directory symlink s, and another pip Q probes it. In the first run, Q will have an existing directory probe.

Before the second run, s is deleted.

In the second run, P has a cache hit, but s is not materialized due to being lazy. Now, when Q runs OIP for cache lookup, it doesn't see s in the real file system, and thus it categorizes it as absent path. Q then has a cache miss and executes.

In this PR, besides checking the real file system, OIP will include the materialization info registered by the upstream pips in the file content manager.

In the above example, when P declares that it has a cache hit, it registers all materialization info of its outputs to the file content manager. This materialization info include information about reparse point data.

Related work items: #2165434
2024-04-02 19:17:31 +00:00
Iman Narasamdya ef510e8440 Merged PR 776816: [Detours] Detours, stop lying about exit code!
Detours, stop lying about exit code!

This PR essentially reverts commit 7dacf77360.

Lying about exit code apparently can affect program behavior unexpectedly.

Related work items: #2161979, #2162573
2024-04-02 19:06:54 +00:00
Marcelo Lynch 🧉 fb29e484b7 Merged PR 776697: Ignore unobserved ContentStore GrpcConnectionTimeoutException
Ignore unobserved ContentStore GrpcConnectionTimeoutException
2024-04-02 18:30:24 +00:00
Michael Pysson 585933e47f Merged PR 776611: Update dotnet versions
Update dotnet versions

Related work items: #2159548, #2159542, #2159549, #2159547, #2159550, #2159545
2024-04-02 18:27:50 +00:00
Serge Mera 3639295124 Merged PR 776693: Fix passthrough env var treatment under JS custom scheduler
Fix passthrough env var treatment under JS custom scheduler

Related work items: #2165744
2024-04-02 17:58:38 +00:00
Pasindu Gunasekara 🍣 7afbab0364 Merged PR 776749: Print parent PID with ptrace on fork 2024-04-02 17:55:54 +00:00
Serge Mera f556ce5292 Merged PR 776792: Make sure additional configuration files go through language rule linting
- Extra configuration files (imported via importFile from the main config file) were not being linted.
- Lift some of the language rules (the mandatory ones) from spec files to all files

Related work items: #2161812, #2161953
2024-04-02 17:55:53 +00:00
Michael Pysson 72b929376d Merged PR 776939: Revert "Merged PR 776427: Enable sandbox logging if logobservedfileaccesses i...
Revert "Merged PR 776427: Enable sandbox logging if logobservedfileaccesses is enabled

- Easier to debug than using piproperties when you don't know which pip to dump"

Reverted commit `32704f3b`.

Reverting this because it is a suspected cause of PR reliability issues
2024-04-02 17:08:09 +00:00
Michael Pysson f5066a97b1 Merged PR 776776: Revert "Merged PR 773298: Add update batching to DCW ephemeral
Revert "Merged PR 773298: Add update batching to DCW ephemeral

Revert "Merged PR 770050: Add update batching to DCW ephemeral

This PR enables batching of requests when communicating with the DHT. The intent is to significantly reduce gRPC traffic between nodes in the datacenter."

Reverted commit `c5d6b1fe`.

Reverts !773285"

Reverted commit `94de2973`.
2024-04-01 23:15:04 +00:00
Michael Pysson f05bb51217 Merged PR 776752: Revert "New LKG 0.1.0-20240329.3 - Rolls back BuildXL.Internal LKG version
Reverts the most recent LKG which is the first to hit linux grpc crashes. This should alleviate part of the failures that are blocking many PR validations
2024-04-01 22:03:04 +00:00
TSEBuild 5fdbcf6dbe Merge pull request 776608 from dev/BuildXL/updatepackages-2024-04-01T16-07-32 into main 2024-04-01 18:16:52 +00:00
TSEBuild 118d80b934 Merge pull request 776607 from dev/BuildXL/updatenotice-2024-04-01T16-05-20 into main 2024-04-01 16:49:57 +00:00
CloudDev Build Account b1caf540f2 New LKG 0.1.0-20240329.3
[skip ci]
2024-03-30 22:42:49 +00:00
Pasindu Gunasekara 🍣 a8fe896fb7 Merged PR 776479: Add support for parsing argv on exec in ptrace sandbox
- Reports the process command line with ptrace
2024-03-30 02:40:34 +00:00
Serge Mera d0844d605f Merged PR 776432: Use OS specific default node invocation
Use OS specific default node invocation
2024-03-29 23:48:32 +00:00
Pasindu Gunasekara 🍣 32704f3b8d Merged PR 776427: Enable sandbox logging if logobservedfileaccesses is enabled
- Easier to debug than using piproperties when you don't know which pip to dump
2024-03-29 22:10:54 +00:00
Ben Witman f47f83dd53 Merged PR 776040: Update asServiceStartArgs to pass operationTimeoutMinutes and maxOperationRetries
Related work items: #2164980
2024-03-28 17:31:20 +00:00
Michael Pysson 12abd1600d Merged PR 775658: Remove unused tools from drop
Removes some tools from accruing to the drop produced in CloudBuild since they are not consumed from there.

Also removes some not unnecessary cleanup from the publish job in the rolling build pipeline.
2024-03-27 20:21:02 +00:00
Marcelo Lynch 🧉 b7466b716a Merged PR 775811: Rename sandbox method, add check_cache arg, and add a comment for clarity 2024-03-27 19:49:05 +00:00
Ben Witman f191738003 Merged PR 775297: Add help text for resultFilter 2024-03-27 13:41:55 +00:00
Erik Mavrinac 0265cbc898 Merged PR 775516: Update to latest CopyOnWrite package with bug fix
Related work items: #1735620, #2161885
2024-03-26 20:26:04 +00:00
Pasindu Gunasekara 🍣 e53da2b6d5 Merged PR 775342: Refactor BxlObserver report/create access
- Adds new unified Create/ReportAccess functions along with a sandbox event class.
- Simplifies/replaces the IOHandler structure.
- Changes to call the new Create/ReportAccess and remove the old ones in come in the next PR. Future changes will also remove IOHandler from detours.cpp, PTraceSandbox.cpp, and bxl_observer.cpp
2024-03-26 18:14:01 +00:00
Iman Narasamdya 7dacf77360 Merged PR 775400: Correct DeleteFileW error code
DeleteFileW apparently does not set last error to ERROR_SUCCESS on successful call.

This PR reverts the behavior of Detours to the one before commit 6f91c0bf because customers are relying on the fact that if DeleteFileW succeeds (return value != 0), then the error code is ERROR_SUCCESS.

Related work items: #2161979
2024-03-26 18:08:01 +00:00
Marcelo Lynch 🧉 5a22efdb63 Merged PR 775508: Fix a path in the Linux yaml pipeline
Forgot this after moving the file in my last PR
2024-03-26 17:10:45 +00:00
Marcelo Lynch 🧉 4d41bb673c Merged PR 775363: Use release version of 1ESPT
Use release version of 1ESPT
2024-03-25 22:41:21 +00:00
Julian Bayardo 21bd524a31 Merged PR 775100: Add more hardlink error codes 2024-03-25 20:35:40 +00:00
Marcelo Lynch 🧉 bd17a8664c Merged PR 774136: 1ESPT Linux integration test pipeline
1ESPT Linux integration test pipeline
2024-03-25 19:48:40 +00:00
CloudDev Build Account c1b0443f11 New LKG 0.1.0-20240322.1
[skip ci]
2024-03-25 19:36:31 +00:00
TSEBuild afa219ad09 Merge pull request 775234 from dev/BuildXL/updatepackages-2024-03-25T16-09-47 into main 2024-03-25 19:14:53 +00:00
TSEBuild b041bb397f Merge pull request 775233 from dev/BuildXL/updatenotice-2024-03-25T16-07-43 into main 2024-03-25 19:13:22 +00:00
Pasindu Gunasekara 🍣 d6d3e79eb3 Merged PR 774583: Publish new external cache packages
[skip ci]
- Uses a text file to generate an output filter for building external packages
2024-03-25 17:22:33 +00:00
Michael Pysson 53a034a728 Merged PR 775058: Remove unnecessary files from drop
This removes ~4GB of the 11.5GB from the CB drop that gets downloaded & scanned as part of the publish step in the release process.
2024-03-25 16:12:02 +00:00
Iman Narasamdya 20d736e673 Merged PR 775111: Skip CG in 'set build number' stage
Skip CG in 'set build number' stage
2024-03-23 00:49:53 +00:00
Julian Bayardo 94de2973e7 Merged PR 773298: Add update batching to DCW ephemeral
Revert "Merged PR 770050: Add update batching to DCW ephemeral

This PR enables batching of requests when communicating with the DHT. The intent is to significantly reduce gRPC traffic between nodes in the datacenter."

Reverted commit `c5d6b1fe`.

Reverts !773285
2024-03-22 22:47:43 +00:00
Juan Carlos Guzman Islas 4513a160f3 Merged PR 774198: Compact GC database on restore and before creating the last checkpoint
Compact GC database on restore and before creating the last checkpoint
2024-03-22 18:49:31 +00:00
CloudDev Build Account 66904404c9 New LKG 0.1.0-20240321.6
[skip ci]
2024-03-22 18:01:59 +00:00
Sahiti Chandramouli 7310ae4ff5 Merged PR 774820: Enable binskim for the external stage in rolling pipeline.
Used the setting of break=false. Hoepfully this does not fail the build.

After collecting the required results this will be set to true once the issues have been resolved.

Related work items: #2160433
2024-03-22 00:01:46 +00:00
Oleksii Kononenko 53cc03f5f1 Merged PR 774845: Deploy net7 version of daemons
Deploy net7 version of daemons

Related work items: #2156466
2024-03-21 23:59:08 +00:00
Iman Narasamdya 734d896ac2 Merged PR 774821: Include build engine directory in graph fingerprint
Include build engine directory in graph fingerprint

Related work items: #2160353
2024-03-21 23:24:35 +00:00
Pasindu Gunasekara 🍣 84bb9a1850 Merged PR 772872: Update FileAccessManifest parsing for Linux and implement missing functionality
- Moves the FAM parsing out of the macos code.
- Implements parsing path translations and breakaway processes.
- Uses new coding style for Linux sandbox (which the rest of our code will eventually use)

Related work items: #2111123
2024-03-21 22:44:29 +00:00