From d98915a654d3564e4802a0004add46221c4e4348 Mon Sep 17 00:00:00 2001 From: Victor Hugo Vianna Silva Date: Fri, 22 Aug 2025 10:48:23 +0100 Subject: [PATCH] Roll siso and update its CIPD package Note: the windows bot fails on this CL due to a known issue. https://crbug.com/libyuv/440517010 These are equivalent. https://chromium.googlesource.com/infra/infra/+/d9393c2115244b6e4a797189055e4a2b6769a64d https://chromium.googlesource.com/build/+/7beeeff04f5627ef3ee6ebfaebe30abc987f574f So the blamelist is $ git log --oneline 7beeeff04f5627ef3ee6ebfaebe30abc987f574f..HEAD 1556869 Run `gofmt` in presubmit afe2125 siso: Do not set GetContent() error to the stdout/stderr of action result 2377e92 Revert "siso: fix timeout for cas and capability service" 5a1b388 siso: Make sure it's not a laptop when using Google credhelper 4283503 siso: LayeredCache write-through on Open() 8369e8b Update README for standalone repo and add codesearch link 0000dc9 siso: update version string to v1.4.1 fac028f siso: Change the version to 1.4 d2fea3c Update direct deps and tidy go.mod files 52bc97e Fix incorrectly copied presubmit 40ad9e3 Cut-down PRESUBMIT.py from infra/infra root for build repo d8e95f3 siso: propagate error from data source e123e4d Reland "Reland "siso: retry in flush for slow RBE-CAS"" 76849f1 siso: fix timeout for cas and capability service 4c5284f Revert "Reland "siso: retry in flush for slow RBE-CAS"" 051b8d6 Reland "siso: retry in flush for slow RBE-CAS" 9a56dbd Revert "siso: retry in flush for slow RBE-CAS" c141365 siso: retry in flush for slow RBE-CAS 9ed81e0 siso: fix version for build repo 242fa6a siso: generate proto by protoc 32.0 41521c6 kajiya: remove dependency to go.chromium.org/luci/common/system/signals 8b7d7e5 siso: update version string to v1.3.16 a7cef6a siso: Add exec_timeout step config to override action timeout adb901d siso: Check if Chtimes() fail for missing file f26c971 [siso] Make compressed uploads more robust for non-Google RBE backends bc178ac [siso] Support REAPI execution priority 3297277 siso: don't call ctx.Err() in scandeps Scan too often 6e27993 use protoc-gen-go v1.36.7 42751ff siso: update version string to v1.3.15 db55352 siso: set appropriate timeout for WriteDigestData 76b44cb siso: fix err log for retry 710349b siso: fix spammy "digest is unknown" log 0a0901f siso: fix panic in `siso query targets` 6ac437a siso: allow --remote_jobs when reclient is used 4e9a6e4 siso: cred.New checks reapi service URI ad12290 [go] Run go mod tidy, update toolchain to go 1.24.5 -> 1.24.6 53c59bd gong: use github.com/google/subcommands af5d315 siso: use github.com/google/subcommands 674f906 siso: fix flaky TestRefresh 0be6287 siso: update version string to v1.3.14 edd5e66 siso: add document about filegroups de46322 Prepare for github.com/google/subcommands switch 69a58e2 siso: need to compute digest for regular files 950c6e1 siso: handle scandeps error a4e6ae0 siso: update version string to v1.3.13 89b8252 [Siso] execute: Wrap errors with more context 8367980 siso: fix version 95536bd siso: show credential type 11a3c0c siso: remove go.chromium.org/luci dependency. aa7f96e siso: cache-write continue on error 9643ee7 siso: use luci-auth binary instead of go.chromium.org/luci/auth 5a750e8 revive clang -M deps scanning for scandeps unprocessable inputs 56797b2 siso: cache-write cleanup unused test files c6179d6 siso: cache-write rename nit followups 5d7b562 siso: fix backtrace for siso_build.pprof 0ba1e11 siso: rename local-upload to cache-write followup 37e02e7 siso: remove dependency to go.chromium.org/luci/cipd/version 587d333 siso: fix noctx lint error in reapi/reapi_test.go 3e903df siso: fix noctx lint error after 6799580 merge 257932e siso: update version string to v1.3.12 221fea3 siso: local-upload improve logging 1c41a90 siso: log missing entries once per path 6118b1a siso: fix panic when using use_remote_exec_wrapper a823e16 siso: Replace go.chromium.org/luci/common/retry with a own retry logic 0eebc53 siso: use :inputs label to expand target's inputs 6578b26 siso: cleanup e2e_trustedlocal_test.go dd06dee siso: don't record prev id if step is skipped fc70eb7 siso: add reapi_platform_properties.md 40b4e0d [go] Update to go 1.24.4 -> 1.24.5 715dd23 siso: fix set executables for files in filegroup 3d79412 siso: remove dependency to go.chromium.org/luci/common/system/signals 9d25aab kzipinfo: Add show command to show compilation unit info ead4206 siso: allow `siso fetch` to use non-google RBE c4bff9b [go] Update Go go1.23.11 -> go1.24.5. c546251 kzipinfo: Add ls command to list compilation units c976400 gong: Move Setup into build package d845f34 siso: invalidate dir entry if local is not dir. b2135fb kzipinfo: Initial commit 9828261 siso: fix symlink handling in scandeps d01a9a7 siso: fix symlink handling in hashfs fd6e285 siso: fix symlink dir handling in merkletree 96c0053 siso: fix default value for -C 6897f19 siso: scandeps parse args in @rspfile c876f2e siso: add metrics for local upload feature 84f5f0f siso: local uploading select remotable only 8d496ec siso: scandeps add file for @file. 899d524 Fix whitespace in .../go/src/infra/build. b115478 siso: update version string to v1.3.11 0abd3f6 siso: fix tls_ca_cert 92113d1 siso: print error even with --quiet 52e2b91 siso: rule debug logs scandeps c0c0aaf gong: Implement initial operator evaluation 9d374c8 gong: Rename parse.ParseNode to just parse.Node a0ae8dc siso: scandeps -fprofile-list= 59a12cd siso: provide full URL for audience f6cc1f2 gong: Replace resolve.VerifyValueTypeIs with resolve.AsValue[T] c60f1d4 siso: scandeps --include= e77ec80 siso: scandeps workaround for soong g.cc.cc command line 2529693 siso: update version string to v1.3.10 70a9169 gong: Initial ListNode evaluator f679cff gong: Initial AccessorNode evaluator 63f299f siso: document environment variables 861b81a siso: need to use DialPool 7fc9341 siso: add tls_ca_cert option 51b0814 siso: add quiet mode 6dfbad8 siso: add SISO_EXPERIMENTS=ignore-missing-outputs b71ef44 siso: log start_local in siso.step log c9ecf98 siso: don't use non-default -log_dir for noop shortcut a64d428 siso: no mtime for symlink e521d75 gong: Initial ConditionNode evaluator 7394cce siso: update version string to v1.3.9 3481d8c siso: Record PrevStepID and PrevStepOut in log entry. 156f995 gong: AST test should check for error kinds added in crrev.com/c/6733720 3acead7 siso: fix .ninja_log for regenerate manifest step 8b79de1 Make error able to distinguish between error kinds. 50ad4af siso: keep ninjaLogWriter open during *Build is alive 5821df5 siso: improve ninja parse performance 4ebe1e1 Add gitignore for gong binary aaab825 gong: Initial LiteralNode evaluator 059f015 siso: use state_dir for .siso* e5f8bcc siso: update version string to v1.3.8 c1de57b siso: fix file-access-trace log ab80dce Reland "siso: use builddir for .ninja_log file." 34a939f siso: add SISO_EXPERIMENTS=ignore-missing-out-in-depfile df54e8f Add msta@ and ovsienko@ to go/src/infra/build/OWNERS 8594040 gong: Evaluate BlockCommentNode as nil 53ebdb1 siso: log if $HOME is not set. 4ea75dc siso: don't treat tab as whitespace b996333 siso: support `-d keepdepfile` b5ad420 Revert "siso: use builddir for .ninja_log file." bc2f619 siso: use builddir for .ninja_log file. 28a8552 siso: don't use luci-auth if $HOME is not set. 0b3a21e siso: luci-auth -> luci-auth-cloud-platform 06ff512 siso: fix init credential condition 6594ebd Add go.mod and go.sum files for all projects 23c86a8 siso: evaluate path in build 57d6b70 gong: Implement value equality checks 45cb733 Copy infra's LICENSE file to go/src/infra/build 46c39a9 gong: Initial scope implementation and use to read .gn and args.gn 94de34e siso: show reapi addr or RBE. ae8fff0 siso: fix ui.Default usage 9d58571 siso: update version string to v1.3.7 309adda siso: allow empty SISO_REAPI_INSTANCE be3b051 siso: add SISO_LIMITS=startlocal=N 1ece864 siso: fix for offline 8511b57 siso: update version string to v1.3.6 7194a59 Move material_web_components into Siso's root d9d8f8e siso: add ninjafrontend subcommand 279c711 siso: run credhelper with 1 minute timeout f2d3192 siso: don't initialize credential for offline mode a68aa8b gong: Implement InputFileManager 0f74bed siso: disable Google Application Default for non-RBE 68ec648 siso: fix report for non-gn build acfa2c8 siso: local file must exist if it is locally generated file 3b7e785 siso: update version string to v1.3.5 512e08c siso: don't rebuild for last failure fix if manifest build failed. 86d95fa siso: init credential if reopt needs cred even if project=="" 897177a siso: don't panic if server doesn't provide cache_capabilities 3f5075b siso: optimize mapassign in inputMtime 01f7683 kajiya: fix typo in error message ae2a441 siso: use RWLock for hashfs entry ee1ba24 siso: prefer natural target in expanded targets 6b83b28 siso: no phony output log when not dirty 3224d4a siso: add gcc testcase repro for local upload c3b9f2d siso: update version string to v1.3.4 0ebc1a2 siso: log action,command,inputroot digest on one log f564ef1 siso: log missing input in dep only once per path, or {dep, path} 291be08 siso: make chatty input deps stat log to log.V(1) 45786b1 siso: log source for bytestreamio errors 71b538b siso: don't modify step.cmd.Input in depsFixCmd if fast deps is not used a4f6919 gong: Abstract input sources from filesystem ea9171e siso: local uploading fix for raw stdout/stderr 3b8aaa3 siso: update version string to v1.3.3 f95aa60 siso: respect abs path in hashfs 80095f7 siso: add SISO_EXPERIMENTS=oom-score-adj 9df35b4 siso: Use min instead of max to fix out of range access 31c3c71 siso: fix reCacheEnableWrite flag propagation 25b3732 siso: gn.star handles absolute path import ad92d86 siso: add -reapi_grpc_conn_pool 5a31d37 [errors] Refactor uses of errors.Annotate where `err` could be nil. bff272d siso: always create working directory in input tree b032a86 siso: use compressor if server supported 4f7db3c kajiya: failed precondition if working dir doesn't exist. 7bda139 siso: update version string to v1.3.2 9bb0336 Reland "siso: support non-RBE backend" 0ac2968 [siso] implement reCacheEnableWrite (b/266518906) 229637c Revert "siso: support non-RBE backend" d801053 refactor: Fix staticcheck issues in build module 1ad5193 siso: support non-RBE backend fd9aa8c siso: add soong frontend_file support 7ab8d67 siso: add build/StatusReporter interface a9fbe58 siso: add Infof/Warningf/Errorf to ui.UI and use them 33217e5 siso: version ncludes go module info 83b7d6f siso: Add -local_jobs flag a5b107a siso: add -re_exec_enable option 5f4451c siso: fix ResultFromEntries 5bf1d22 gong: Do not return concrete errors c2cfbd5 [siso] Fix link to public bug tracker 26b6bda gong: Initial value types b2b56e4 siso: add -order_only flag in `siso query digraph` ceb61df siso: fix for future mtime ed6a1fc siso: update version string to v1.3.1 0c381f8 siso: Change the version to 1.3 6d9999d siso: Update README for external readers 1212573 siso: log restat unchanged mtime update c8a58db siso: refactor file trace executor as execute.Executor 249d6f7 siso: add -output option to `siso query ideanalysis` 393fa5c siso: update version string to v1.2.9 1bbec23 build: fix noctx linter warnings a99eed4 siso: allow at most 5 seconds future modification time dd6e3d2 siso: add a test for hashfs.Entries afe88df siso: cros chroot support d15fc58 siso: Return error from LookupSymlinkNode in a test 982931d siso: fix too large FindMissingBlobs request message 6a2c12a siso: update version string to v1.2.8 36e5f44 siso: Log scandeps requests in json format 8901b92 Reland "siso: Derive inputs from ninja build files when necessary" a1e86a5 Revert "siso: Derive inputs from ninja build files when necessary" c67aebd siso: fail if no reapi specified when remote is requested 4fc7fd6 siso: regenerate proto by protoc 31.1 aee696d siso: fix panic in filegroup when -v 1 9bd6776 siso: allow fastlocal for non-batch mode 0c17498 siso: fix flaky TestBuild_ValidationsDependsOnOutput 8b1dede siso: Derive inputs from ninja build files when necessary eea99ea siso: Output newline at the end of report output e9a8017 siso: drop SISO_EXPERIMENTS=ignore-edge-change a0ce9da siso: update version string to v1.2.7 8142148 build: This is to fix staticcheck QF1001 warning 6e18e4e siso: re-run step if build inputs/outputs are added or removed. 3b7cf11 Apply De Morgan's laws to all conditionals in ['.../go/src/infra', '.../go/src/infra/build'] 1eaca7b siso: pass project and batch via ctx.flags e0d71ba siso: update version string to v1.2.6 No-Try: true Fixed: 440495698 Change-Id: Ie6161480579fdfd66d230243a4ae1a360b5aea92 Reviewed-on: https://chromium-review.googlesource.com/c/libyuv/libyuv/+/6874902 Reviewed-by: Mirko Bonadei Reviewed-by: Frank Barchard --- DEPS | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/DEPS b/DEPS index 809dab0cb..0259fccbf 100644 --- a/DEPS +++ b/DEPS @@ -13,7 +13,7 @@ vars = { # reclient CIPD package version 'reclient_version': 're_client_version:0.178.0.5ee9d3e8-gomaip', # siso CIPD package version. - 'siso_version': 'git_revision:d9393c2115244b6e4a797189055e4a2b6769a64d', + 'siso_version': 'git_revision:15568691576f74b11a3c73c85a3c8dd5efb72f05', # Fetch configuration files required for the 'use_remoteexec' gn arg 'download_remoteexec_cfg': False, # RBE instance to use for running remote builds @@ -353,7 +353,7 @@ deps = { 'src/third_party/siso/cipd': { 'packages': [ { - 'package': 'infra/build/siso/${{platform}}', + 'package': 'build/siso/${{platform}}', 'version': Var('siso_version'), } ],