From 046460ca52054e16018334f0382388e8c3dea5d1 Mon Sep 17 00:00:00 2001 From: Nils Wireklint Date: Sun, 18 Aug 2024 21:51:33 +0200 Subject: [PATCH] Upgrade Buildbarn components 2024-07-15 (#142) --- MODULE.bazel | 20 +- MODULE.bazel.lock | 223 +++++++++--------- README.md | 4 +- bare/config/worker.jsonnet | 3 +- changelog.md | 7 + .../config/worker-fuse-ubuntu22-04.jsonnet | 1 + .../worker-hardlinking-ubuntu22-04.jsonnet | 1 + docker-compose/docker-compose.yml | 14 +- go.mod | 96 ++++---- go.sum | 204 ++++++++-------- kubernetes/config/worker-ubuntu22-04.jsonnet | 1 + kubernetes/frontend.yaml | 2 +- kubernetes/scheduler.yaml | 2 +- kubernetes/storage.yaml | 2 +- kubernetes/worker-ubuntu22-04.yaml | 4 +- tools/expected-docker-and-k8s-configs.diff | 2 +- tools/test-deployment-docker-compose.sh | 8 +- 17 files changed, 308 insertions(+), 286 deletions(-) diff --git a/MODULE.bazel b/MODULE.bazel index 6ee3ea7..ccd3e81 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -1,8 +1,8 @@ module(name = "com_github_buildbarn_bb_deployments") bazel_dep(name = "abseil-cpp", version = "20240116.2") -bazel_dep(name = "aspect_bazel_lib", version = "2.6.0") -bazel_dep(name = "aspect_rules_js", version = "1.39.1") +bazel_dep(name = "aspect_bazel_lib", version = "2.7.8") +bazel_dep(name = "aspect_rules_js", version = "1.42.3") bazel_dep(name = "com_github_buildbarn_bb_browser") bazel_dep(name = "com_github_buildbarn_bb_remote_execution") bazel_dep(name = "com_github_buildbarn_bb_storage") @@ -11,16 +11,16 @@ bazel_dep(name = "gazelle", version = "0.35.0") bazel_dep(name = "googleapis", version = "0.0.0-20240326-1c8d509c5") bazel_dep(name = "googletest", version = "1.14.0.bcr.1") bazel_dep(name = "jsonnet_go", version = "0.20.0") -bazel_dep(name = "opentelemetry-proto", version = "1.1.0") -bazel_dep(name = "protobuf", version = "26.0") +bazel_dep(name = "opentelemetry-proto", version = "1.3.1") +bazel_dep(name = "protobuf", version = "27.1") bazel_dep(name = "remote_config_cc") bazel_dep(name = "rules_antlr") bazel_dep(name = "rules_cc", version = "0.0.9") -bazel_dep(name = "rules_go", version = "0.46.0") +bazel_dep(name = "rules_go", version = "0.48.1") bazel_dep(name = "rules_jsonnet", version = "0.6.0") -bazel_dep(name = "rules_oci", version = "1.7.5") +bazel_dep(name = "rules_oci", version = "1.7.6") bazel_dep(name = "rules_pkg", version = "0.10.1") -bazel_dep(name = "rules_proto", version = "6.0.0-rc2") +bazel_dep(name = "rules_proto", version = "6.0.2") bazel_dep(name = "toolchains_llvm", version = "1.0.0") # # Workarounds 2026-06-27 @@ -79,19 +79,19 @@ git_override( git_override( module_name = "com_github_buildbarn_bb_remote_execution", - commit = "2bcc408397c4653598e2714a0206f909948b9b48", + commit = "f6cf6bb8e5e354f49d657dd72a2c1a15ab88dcec", remote = "https://github.com/buildbarn/bb-remote-execution.git", ) git_override( module_name = "com_github_buildbarn_bb_storage", - commit = "221b6361e1782acb258afc37f4a8642ac333e301", + commit = "24d544b34a866f55838d576a0b110f4495f04450", remote = "https://github.com/buildbarn/bb-storage.git", ) git_override( module_name = "com_github_buildbarn_go_xdr", - commit = "db84b3d958968890d3370a7a176a802f564b85e7", + commit = "236788cf9e8948a1e8875c7dd243e2be180cdfd7", remote = "https://github.com/buildbarn/go-xdr.git", ) diff --git a/MODULE.bazel.lock b/MODULE.bazel.lock index 44004d0..3cf886e 100644 --- a/MODULE.bazel.lock +++ b/MODULE.bazel.lock @@ -14,12 +14,10 @@ "https://bcr.bazel.build/modules/apple_support/1.5.0/source.json": "eb98a7627c0bc486b57f598ad8da50f6625d974c8f723e9ea71bd39f709c9862", "https://bcr.bazel.build/modules/aspect_bazel_lib/1.28.0/MODULE.bazel": "d793416e81c34d137d75ef84fe622df6c550826772a7f06e3b98a0d1c347fe1c", "https://bcr.bazel.build/modules/aspect_bazel_lib/1.31.2/MODULE.bazel": "7bee702b4862612f29333590f4b658a5832d433d6f8e4395f090e8f4e85d442f", - "https://bcr.bazel.build/modules/aspect_bazel_lib/1.36.0/MODULE.bazel": "710d3560d8891d209f7985f3e4223011c3fefed0cd4d23d3e7b77b0f8287ef64", "https://bcr.bazel.build/modules/aspect_bazel_lib/1.38.0/MODULE.bazel": "6307fec451ba9962c1c969eb516ebfe1e46528f7fa92e1c9ac8646bef4cdaa3f", "https://bcr.bazel.build/modules/aspect_bazel_lib/1.40.3/MODULE.bazel": "668e6bcb4d957fc0e284316dba546b705c8d43c857f87119619ee83c4555b859", "https://bcr.bazel.build/modules/aspect_bazel_lib/1.42.1/MODULE.bazel": "b7aca918a7c7f4cb9ea223e7e2cba294760659ec7364cc551df156067e4a3621", "https://bcr.bazel.build/modules/aspect_bazel_lib/1.42.3/MODULE.bazel": "e4529e12d8cd5b828e2b5960d07d3ec032541740d419d7d5b859cabbf5b056f9", - "https://bcr.bazel.build/modules/aspect_bazel_lib/2.6.0/MODULE.bazel": "d70a8af13199621840c5fb58c08835e10ddeaedf60a7d8e3fbe830d97222c579", "https://bcr.bazel.build/modules/aspect_bazel_lib/2.7.8/MODULE.bazel": "1631a1bbb119fc372f9aaa55df6c7d0a59fdb1640324b3d5c0047d976eb57aae", "https://bcr.bazel.build/modules/aspect_bazel_lib/2.7.8/source.json": "896a2b322e70b0d1517b8758159e71fa3c2bf7bce5ecda3eb99c9e84fdd71e5e", "https://bcr.bazel.build/modules/aspect_rules_js/1.33.1/MODULE.bazel": "db3e7f16e471cf6827059d03af7c21859e7a0d2bc65429a3a11f005d46fc501b", @@ -76,7 +74,6 @@ "https://bcr.bazel.build/modules/jsonnet_go/0.20.0/MODULE.bazel": "42a46b9ca5f2c25e1cd8dab1c70d0c09cb5886802d0134001ef4b5ece6125248", "https://bcr.bazel.build/modules/jsonnet_go/0.20.0/source.json": "a490acce3381d722f6a52a07c5ffeda4a3cc771a0802a2e115e07ef5c462a27c", "https://bcr.bazel.build/modules/libpfm/4.11.0/MODULE.bazel": "45061ff025b301940f1e30d2c16bea596c25b176c8b6b3087e92615adbd52902", - "https://bcr.bazel.build/modules/opentelemetry-proto/1.1.0/MODULE.bazel": "a49f406e99bf05ab43ed4f5b3322fbd33adfd484b6546948929d1316299b68bf", "https://bcr.bazel.build/modules/opentelemetry-proto/1.3.1/MODULE.bazel": "0141a50e989576ee064c11ce8dd5ec89993525bd9f9a09c5618e4dacc8df9352", "https://bcr.bazel.build/modules/opentelemetry-proto/1.3.1/source.json": "4ea3f46eb63107e1f1164adc1897bd95bf0fe9673ea632f56cae2f0572eaecc7", "https://bcr.bazel.build/modules/platforms/0.0.4/MODULE.bazel": "9b328e31ee156f53f3c416a64f8491f7eb731742655a47c9eec4703a71644aee", @@ -88,7 +85,6 @@ "https://bcr.bazel.build/modules/platforms/0.0.9/source.json": "cd74d854bf16a9e002fb2ca7b1a421f4403cda29f824a765acd3a8c56f8d43e6", "https://bcr.bazel.build/modules/protobuf/21.7/MODULE.bazel": "a5a29bb89544f9b97edce05642fac225a808b5b7be74038ea3640fae2f8e66a7", "https://bcr.bazel.build/modules/protobuf/23.1/MODULE.bazel": "88b393b3eb4101d18129e5db51847cd40a5517a53e81216144a8c32dfeeca52a", - "https://bcr.bazel.build/modules/protobuf/26.0/MODULE.bazel": "8402da964092af40097f4a205eec2a33fd4a7748dc43632b7d1629bfd9a2b856", "https://bcr.bazel.build/modules/protobuf/27.1/MODULE.bazel": "703a7b614728bb06647f965264967a8ef1c39e09e8f167b3ca0bb1fd80449c0d", "https://bcr.bazel.build/modules/protobuf/27.1/source.json": "11a2567425ffebb89ff59e94fc8a55bc78a418d52a4cc415069ce7c793571352", "https://bcr.bazel.build/modules/protobuf/3.19.0/MODULE.bazel": "6b5fbb433f760a99a22b18b6850ed5784ef0e9928a72668b66e4d7ccd47db9b0", @@ -120,8 +116,8 @@ "https://bcr.bazel.build/modules/rules_java/6.4.0/MODULE.bazel": "e986a9fe25aeaa84ac17ca093ef13a4637f6107375f64667a15999f77db6c8f6", "https://bcr.bazel.build/modules/rules_java/7.3.2/MODULE.bazel": "50dece891cfdf1741ea230d001aa9c14398062f2b7c066470accace78e412bc2", "https://bcr.bazel.build/modules/rules_java/7.5.0/MODULE.bazel": "b329bf9aa07a58bd1ccb37bfdcd9528acf6f12712efb38c3a8553c2cc2494806", - "https://bcr.bazel.build/modules/rules_java/7.6.1/MODULE.bazel": "2f14b7e8a1aa2f67ae92bc69d1ec0fa8d9f827c4e17ff5e5f02e91caa3b2d0fe", - "https://bcr.bazel.build/modules/rules_java/7.6.1/source.json": "8f3f3076554e1558e8e468b2232991c510ecbcbed9e6f8c06ac31c93bcf38362", + "https://bcr.bazel.build/modules/rules_java/7.6.5/MODULE.bazel": "481164be5e02e4cab6e77a36927683263be56b7e36fef918b458d7a8a1ebadb1", + "https://bcr.bazel.build/modules/rules_java/7.6.5/source.json": "a805b889531d1690e3c72a7a7e47a870d00323186a9904b36af83aa3d053ee8d", "https://bcr.bazel.build/modules/rules_jsonnet/0.5.0/MODULE.bazel": "26a7eb855041ee5168ed179daaaf8c5bffdb8ac3340de8fe61850d6ceecd7297", "https://bcr.bazel.build/modules/rules_jsonnet/0.6.0/MODULE.bazel": "66300179fdccc4abbb472f1a99ac03fd745fd67515a14c05abbf77fc09416de4", "https://bcr.bazel.build/modules/rules_jsonnet/0.6.0/source.json": "d1783eeaeea5329dd5a8e890bcbda93001d62f9936c15ffce6cdc51828bfd6ba", @@ -138,7 +134,6 @@ "https://bcr.bazel.build/modules/rules_license/0.0.7/source.json": "355cc5737a0f294e560d52b1b7a6492d4fff2caf0bef1a315df5a298fca2d34a", "https://bcr.bazel.build/modules/rules_nodejs/5.8.2/MODULE.bazel": "6bc03c8f37f69401b888023bf511cb6ee4781433b0cb56236b2e55a21e3a026a", "https://bcr.bazel.build/modules/rules_nodejs/5.8.2/source.json": "6e82cf5753d835ea18308200bc79b9c2e782efe2e2a4edc004a9162ca93382ca", - "https://bcr.bazel.build/modules/rules_oci/1.7.5/MODULE.bazel": "6dce2f04eff5ee563fa68341539e7465c62f114b9101c8d0e0d626abc1974a51", "https://bcr.bazel.build/modules/rules_oci/1.7.6/MODULE.bazel": "cf097afc862b7995314708f8026409ec8a91d440e94ee996b92b09518da564f2", "https://bcr.bazel.build/modules/rules_oci/1.7.6/source.json": "d560c3e3ce9b4dc27755a13a8c274c83003d155041a98d21f1bc06ae4d8809c2", "https://bcr.bazel.build/modules/rules_pkg/0.10.1/MODULE.bazel": "d6e593e048db5f1028f1f05ceb64b123aa6f1c2d43cba049c036443ab2cc2044", @@ -174,8 +169,8 @@ "https://bcr.bazel.build/modules/zlib/1.2.11/MODULE.bazel": "07b389abc85fdbca459b69e2ec656ae5622873af3f845e1c9d80fe179f3effa0", "https://bcr.bazel.build/modules/zlib/1.2.12/MODULE.bazel": "3b1a8834ada2a883674be8cbd36ede1b6ec481477ada359cd2d3ddc562340b27", "https://bcr.bazel.build/modules/zlib/1.2.13/MODULE.bazel": "aa6deb1b83c18ffecd940c4119aff9567cd0a671d7bba756741cb2ef043a29d5", - "https://bcr.bazel.build/modules/zlib/1.3/MODULE.bazel": "6a9c02f19a24dcedb05572b2381446e27c272cd383aed11d41d99da9e3167a72", - "https://bcr.bazel.build/modules/zlib/1.3/source.json": "b6b43d0737af846022636e6e255fd4a96fee0d34f08f3830e6e0bac51465c37c" + "https://bcr.bazel.build/modules/zlib/1.3.1.bcr.3/MODULE.bazel": "af322bc08976524477c79d1e45e241b6efbeb918c497e8840b8ab116802dda79", + "https://bcr.bazel.build/modules/zlib/1.3.1.bcr.3/source.json": "2be409ac3c7601245958cd4fcdff4288be79ed23bd690b4b951f500d54ee6e7d" }, "selectedYankedVersions": {}, "moduleExtensions": { @@ -1009,17 +1004,17 @@ "recordedFileInputs": { "@@rules_go~//go.mod": "de22304b720f7f61350ec1c9739de6c0a1b1103fd22bfeb6e92c6c843ddc6d6e", "@@com_github_buildbarn_bb_browser~//go.mod": "9b05d18a7fb1e2cf3c5994b79c3a59618cab0b1f9fb6d72d2e7aa6771a6ca390", - "@@com_github_buildbarn_bb_remote_execution~//go.sum": "a1dbbcf470cec2a31685902ed30fecd0e259c0eb5e93e5da572f78ea5d7db30e", + "@@com_github_buildbarn_bb_remote_execution~//go.sum": "9a06a94e3fa02953d0affdf4f5440ea3569e492f39a584963306fc2d31fce60e", "@@com_github_buildbarn_go_xdr~//go.mod": "3cc7c3d93aac8a8dc0325d311c7e03ce372350ff9cfd849e67840f320b12fca6", - "@@//go.sum": "ccfaa33c0c855a7446ba24bcbf0ad985e2c1ca2aae8c2ce69e3f9293f0daec06", + "@@//go.sum": "8277fd8b4663f3092576c10eadedbdd18b1bc94a5970eede234e54a419eec012", "@@gazelle~//go.mod": "48dc6e771c3028ee1c18b9ffc81e596fd5f6d7e0016c5ef280e30f2821f60473", - "@@com_github_buildbarn_bb_storage~//go.mod": "623c7fb3b85bd5e598bf4a3ba13d78f280daacb22b888f9ce8ecdb6655652b43", + "@@com_github_buildbarn_bb_storage~//go.mod": "743c4707d9b923e829622e31d42628e8d15f92aac81c678a974531d88af55410", "@@jsonnet_go~//go.sum": "cf6cba94b78ec389dcea5dda9207b611deea699e8dbbe45e98b7a7f990482bb4", - "@@//go.mod": "021ee2242b2f215564a298d5a229abf631aa248a5c37d1dfa49ae29c8dd92f12", + "@@//go.mod": "3a959cf80e246dcdc4f2a85f30d12b53a7f4e257a2ae9f381a3913cf5efe2d4c", "@@gazelle~//go.sum": "7c4460e8ecb5dd8691a51d4fa2e9e4751108b933636497ce46db499fc2e7a88d", - "@@com_github_buildbarn_bb_remote_execution~//go.mod": "d879e304d07611c72970218985731d7da23bd9fd096b828b7f590ef4136bb7e9", + "@@com_github_buildbarn_bb_remote_execution~//go.mod": "5be6549f417497867ddef3f3c5db292e0ce398b49f81decabb8acf9657c02b6d", "@@com_github_buildbarn_go_xdr~//go.sum": "6c4e8d84c552d9bcfe065587c5201602aa6a67d50e00800650e2dcbb426796a8", - "@@com_github_buildbarn_bb_storage~//go.sum": "8a668a0461be9ec2cac892e2cf1f91e618fa35ee4985fa99bed83dfa84062cad", + "@@com_github_buildbarn_bb_storage~//go.sum": "4f7836a0eebc3ac22a9f04c947181921f2b27b67cf223d1299802c958cde79cd", "@@jsonnet_go~//go.mod": "35238699c0cd09f5e79619863a0014f01129615f811c8a30239b80e8e3a58145", "@@com_github_buildbarn_bb_browser~//go.sum": "552f44771ec1b9e25397eae2e882939bf7e410fc5fa61ea70a269f9ba073a506", "@@rules_go~//go.sum": "d56fdb19b21a5f12bcf625c49432371ac39c2def0f564098fbda107f7c080f40" @@ -1067,9 +1062,9 @@ "build_extra_args": [], "patches": [], "patch_args": [], - "sum": "h1:XuwG0vGHFBPRRI8Qwbi5tIvR3cku9LUfZGq/Ar16wlQ=", + "sum": "h1:tM/T2vEOhjia6v5krQu8SDDegfH1SfXVRUNNKpq0Usk=", "replace": "", - "version": "v0.3.2" + "version": "v0.3.3" } }, "com_github_mattn_go_colorable": { @@ -1204,9 +1199,9 @@ "build_extra_args": [], "patches": [], "patch_args": [], - "sum": "h1:Ji0DY1xUsUr3I8cHps0G+XM3WWU16lP6yG8qu1GAZAs=", + "sum": "h1:dT3MqvGhSoaIhRseqw2I0yH81l7wiR2vjs57O51EAm8=", "replace": "", - "version": "v1.11.2" + "version": "v1.11.3" } }, "com_github_buildkite_terminal_to_html": { @@ -1253,9 +1248,9 @@ "build_extra_args": [], "patches": [], "patch_args": [], - "sum": "h1:/4r71ghx+hX9spr884cqXHPEmPzqH/J3K7fkE1yfcmw=", + "sum": "h1:yiwVzJW2ZxZTurVbYWA7QOrAaCYQR72t0wrSBfoesUE=", "replace": "", - "version": "v1.26.0" + "version": "v1.26.4" } }, "org_golang_x_mod": { @@ -1268,9 +1263,9 @@ "build_extra_args": [], "patches": [], "patch_args": [], - "sum": "h1:5+9lSbEzPSdWkH32vYPBwEpX8KwDbM52Ud9xBUvNlb0=", + "sum": "h1:fEdghXQSo20giMthA7cd28ZC+jts4amQ3YMXiP5oMQ8=", "replace": "", - "version": "v0.18.0" + "version": "v0.19.0" } }, "com_github_google_s2a_go": { @@ -1313,9 +1308,9 @@ "build_extra_args": [], "patches": [], "patch_args": [], - "sum": "h1:9l89oX4ba9kHbBol3Xin3leYJ+252h0zszDtBwyKe2A=", + "sum": "h1:4K4tsIXefpVJtvA/8srF4V4y0akAoPHkIslgAkjixJA=", "replace": "", - "version": "v0.52.0" + "version": "v0.53.0" } }, "org_golang_x_lint": { @@ -1418,9 +1413,9 @@ "build_extra_args": [], "patches": [], "patch_args": [], - "sum": "h1:FR+oWPFb/8qMVYMWN98bUZAGqPvLHiyqg1wqQGfUAXY=", + "sum": "h1:KreluoV8FZDEtI6Co2xuNk/UqI9iwMrOx/87PBNIKqw=", "replace": "", - "version": "v1.16.8" + "version": "v1.16.11" } }, "com_github_pmezard_go_difflib": { @@ -1478,9 +1473,9 @@ "build_extra_args": [], "patches": [], "patch_args": [], - "sum": "h1:hvj3vdEKyeCi4YaYfNjv2NUje8FqKqUY8IlF0FxV/ik=", + "sum": "h1:f0HGvSl1KRAU1DLgLGFjrwVyismPlnuU6JD6bOeuA5Q=", "replace": "", - "version": "v1.27.0" + "version": "v1.28.0" } }, "io_opentelemetry_go_otel_exporters_jaeger": { @@ -1523,9 +1518,9 @@ "build_extra_args": [], "patches": [], "patch_args": [], - "sum": "h1:lPIAPCRoJkmotLTU/9B6icUFlYDpEuWjKeL79XROv1M=", + "sum": "h1:Fv1vD2L65Jnp5QRsdiM64JvUM4Xe+E0JyVsRQKv6IeA=", "replace": "", - "version": "v1.22.0" + "version": "v1.22.3" } }, "com_github_gorilla_mux": { @@ -1585,9 +1580,9 @@ "build_extra_args": [], "patches": [], "patch_args": [], - "sum": "h1:k3zyW3BYYR30e8v3x0bTDdE9vpYFjZHK+HcyqkrppWk=", + "sum": "h1:JU0iKnSg02Gmb5ZdV8nYsKEKsP6o/FGVWTrw4i1DA9A=", "replace": "", - "version": "v0.0.0-20240624140628-dc46fd24d27d" + "version": "v0.0.0-20240711142825-46eb208f015d" } }, "com_github_aws_aws_sdk_go_v2_internal_endpoints_v2": { @@ -1600,9 +1595,9 @@ "build_extra_args": [], "patches": [], "patch_args": [], - "sum": "h1:hb5KgeYfObi5MHkSSZMEudnIvX30iB+E21evI4r6BnQ=", + "sum": "h1:C6WHdGnTDIYETAm5iErQUiVNsclNx9qbJVPIt03B6bI=", "replace": "", - "version": "v2.6.12" + "version": "v2.6.15" } }, "com_github_google_go_cmp": { @@ -1660,9 +1655,9 @@ "build_extra_args": [], "patches": [], "patch_args": [], - "sum": "h1:QThI5BFSlYlS7K0wnABCdmKsXbG/htLc3nTPzrfOgeU=", + "sum": "h1:eB/BniENNRKhjz/xgiillrdcH3G74TGSl3BXinGlI7E=", "replace": "", - "version": "v0.5.8" + "version": "v0.5.10" } }, "com_google_cloud_go_compute_metadata": { @@ -1675,9 +1670,9 @@ "build_extra_args": [], "patches": [], "patch_args": [], - "sum": "h1:Tz+eQXMEqDIKRsmY3cHTL6FVaynIjX2QxYC4trgAKZc=", + "sum": "h1:Zr0eK8JbFv6+Wi4ilXAR8FJ3wyNdpxHKJNPos6LTZOY=", "replace": "", - "version": "v0.3.0" + "version": "v0.5.0" } }, "com_github_aws_aws_sdk_go_v2_service_sts": { @@ -1690,9 +1685,9 @@ "build_extra_args": [], "patches": [], "patch_args": [], - "sum": "h1:9ja34PaKybhCJjVKvxtDsUjbATUJGN+eF6QnO58u5cI=", + "sum": "h1:ZsDKRLXGWHk8WdtyYMoGNO7bTudrvuKpDKgMVRlepGE=", "replace": "", - "version": "v1.30.0" + "version": "v1.30.3" } }, "io_opentelemetry_go_contrib_instrumentation_google_golang_org_grpc_otelgrpc": { @@ -1705,9 +1700,9 @@ "build_extra_args": [], "patches": [], "patch_args": [], - "sum": "h1:vS1Ao/R55RNV4O7TA2Qopok8yN+X0LIP6RVWLFkprck=", + "sum": "h1:9G6E0TXzGFVfTnawRzrPl83iHOAV7L8NJiR8RSGYV1g=", "replace": "", - "version": "v0.52.0" + "version": "v0.53.0" } }, "com_github_aws_aws_sdk_go_v2_service_internal_s3shared": { @@ -1720,9 +1715,9 @@ "build_extra_args": [], "patches": [], "patch_args": [], - "sum": "h1:tzha+v1SCEBpXWEuw6B/+jm4h5z8hZbTpXz0zRZqTnw=", + "sum": "h1:246A4lSTXWJw/rmlQI+TT2OcqeDMKBdyjEQrafMaQdA=", "replace": "", - "version": "v1.17.12" + "version": "v1.17.15" } }, "com_github_fxtlabs_primes": { @@ -1765,9 +1760,9 @@ "build_extra_args": [], "patches": [], "patch_args": [], - "sum": "h1:zSDPny/pVnkqABXYRicYuPf9z2bTqfH13HT3v6UheIk=", + "sum": "h1:HGErhhrxZlQ044RiM+WdoZxp0p+EGM62y3L6pwA4olE=", "replace": "", - "version": "v1.11.14" + "version": "v1.11.17" } }, "com_github_ajstarks_svgo": { @@ -1825,9 +1820,9 @@ "build_extra_args": [], "patches": [], "patch_args": [], - "sum": "h1:wu9kXQbbt64ul09v3ye4HYleAr4WiGV/uv69EXKDEr0=", + "sum": "h1:tsm8g/nJxi8+/7XyJJcP2dLrnK/5rkFp6+i2nhmz5fk=", "replace": "", - "version": "v1.17.22" + "version": "v1.17.26" } }, "com_github_aws_aws_sdk_go_v2_internal_v4a": { @@ -1840,9 +1835,9 @@ "build_extra_args": [], "patches": [], "patch_args": [], - "sum": "h1:DXFWyt7ymx/l1ygdyTTS0X923e+Q2wXIxConJzrgwc0=", + "sum": "h1:Z5r7SycxmSllHYmaAZPpmN8GviDrSGhMS6bldqtXZPw=", "replace": "", - "version": "v1.3.12" + "version": "v1.3.15" } }, "org_golang_x_net": { @@ -1855,9 +1850,9 @@ "build_extra_args": [], "patches": [], "patch_args": [], - "sum": "h1:soB7SVo0PWrY4vPW/+ay0jKDNScG2X9wFeYlXIvJsOQ=", + "sum": "h1:5K3Njcw06/l2y9vpGCSdcxWOYHOUk3dVNGDXN+FvAys=", "replace": "", - "version": "v0.26.0" + "version": "v0.27.0" } }, "com_github_spf13_pflag": { @@ -1900,9 +1895,9 @@ "build_extra_args": [], "patches": [], "patch_args": [], - "sum": "h1:TRkQVtpDINt+Na/ToU7iptyW6U0awAwJ24q4XN+59k8=", + "sum": "h1:T1kAefbKuNum/AbShMsZEro6eRkeOT8YILfE9wyjAYQ=", "replace": "", - "version": "v1.27.22" + "version": "v1.27.26" } }, "com_github_beorn7_perks": { @@ -2020,9 +2015,9 @@ "build_extra_args": [], "patches": [], "patch_args": [], - "sum": "h1:9BZoF3yMK/O1AafMiQTVu0YDj5Ea4hPhxCs7sGva+cg=", + "sum": "h1:/SqNcYk+idO0CxKEUOtKQClMK/MimZihKYMruSMViUo=", "replace": "", - "version": "v1.27.0" + "version": "v1.28.0" } }, "com_github_aws_aws_sdk_go_v2_service_internal_checksum": { @@ -2035,9 +2030,9 @@ "build_extra_args": [], "patches": [], "patch_args": [], - "sum": "h1:oWccitSnByVU74rQRHac4gLfDqjB6Z1YQGOY/dXKedI=", + "sum": "h1:YPYe6ZmvUfDDDELqEKtAd6bo8zxhkm+XEFEzQisqUIE=", "replace": "", - "version": "v1.3.14" + "version": "v1.3.17" } }, "com_google_cloud_go_storage": { @@ -2050,9 +2045,9 @@ "build_extra_args": [], "patches": [], "patch_args": [], - "sum": "h1:4QtGpplCVt1wz6g5o1ifXd656P5z+yNgzdw1tVfp0cU=", + "sum": "h1:CcxnSohZwizt4LCzQHWvBf1/kvtHUn7gk9QERXPyXFs=", "replace": "", - "version": "v1.42.0" + "version": "v1.43.0" } }, "org_golang_google_genproto_googleapis_api": { @@ -2065,9 +2060,9 @@ "build_extra_args": [], "patches": [], "patch_args": [], - "sum": "h1:Aqf0fiIdUQEj0Gn9mKFFXoQfTTEaNopWpfVyYADxiSg=", + "sum": "h1:kHjw/5UfflP/L5EbledDrcG4C2597RtymmGRZvHiCuY=", "replace": "", - "version": "v0.0.0-20240624140628-dc46fd24d27d" + "version": "v0.0.0-20240711142825-46eb208f015d" } }, "com_github_sercand_kuberesolver_v5": { @@ -2110,9 +2105,9 @@ "build_extra_args": [], "patches": [], "patch_args": [], - "sum": "h1:IjgxbomVrV9za6bRi8fWCNXENs0co37SZedQilP2hm0=", + "sum": "h1:XR6CFQrQ/ttAYmTBX2loUEFGdk1h17pxYI8828dk/1Y=", "replace": "", - "version": "v1.27.0" + "version": "v1.28.0" } }, "io_opentelemetry_go_otel_exporters_otlp_otlptrace": { @@ -2125,9 +2120,9 @@ "build_extra_args": [], "patches": [], "patch_args": [], - "sum": "h1:R9DE4kQ4k+YtfLI2ULwX82VtNQ2J8yZmA7ZIF/D+7Mc=", + "sum": "h1:3Q/xZUyC1BBkualc9ROb4G8qkH90LXEIICcs5zv1OYY=", "replace": "", - "version": "v1.27.0" + "version": "v1.28.0" } }, "com_github_fatih_color": { @@ -2185,9 +2180,9 @@ "build_extra_args": [], "patches": [], "patch_args": [], - "sum": "h1:mnl8DM0o513X8fdIkmyFE/5hTYxbwYOjDS/+rK6qpRI=", + "sum": "h1:ypSNr+bnYL2YhwoMt2zPxHFmbAN1KZs/njMG3hxUp30=", "replace": "", - "version": "v0.24.0" + "version": "v0.25.0" } }, "com_github_aws_aws_sdk_go_v2_internal_configsources": { @@ -2200,9 +2195,9 @@ "build_extra_args": [], "patches": [], "patch_args": [], - "sum": "h1:SJ04WXGTwnHlWIODtC5kJzKbeuHt+OUNOgKg7nfnUGw=", + "sum": "h1:SoNJ4RlFEQEbtDcCEt+QG56MY4fm4W8rYirAmq+/DdU=", "replace": "", - "version": "v1.3.12" + "version": "v1.3.15" } }, "com_github_aws_aws_sdk_go_v2": { @@ -2215,9 +2210,9 @@ "build_extra_args": [], "patches": [], "patch_args": [], - "sum": "h1:6qAwtzlfcTtcL8NHtbDQAqgM5s6NDipQTkPxyH/6kAA=", + "sum": "h1:jUeBtG0Ih+ZIFH0F4UkmL9w3cSpaMv9tYYDbzILP8dY=", "replace": "", - "version": "v1.30.0" + "version": "v1.30.3" } }, "com_github_aws_aws_sdk_go_v2_service_s3": { @@ -2230,9 +2225,9 @@ "build_extra_args": [], "patches": [], "patch_args": [], - "sum": "h1:v2DWNY6ll3JK62Bx1khUu9fJ4f3TwXllIEJxI7dDv/o=", + "sum": "h1:sZXIzO38GZOU+O0C+INqbH7C2yALwfMWpd64tONS/NE=", "replace": "", - "version": "v1.57.0" + "version": "v1.58.2" } }, "com_github_golang_protobuf": { @@ -2260,9 +2255,9 @@ "build_extra_args": [], "patches": [], "patch_args": [], - "sum": "h1:mlk+/Y1gLPLn84U4tI8d3GNJmGT/eXe3ZuOXN9kTWmI=", + "sum": "h1:b9d7hIry8yZsgtbmM0DKyPWMMUMlK9NEKuIG4aBqWyE=", "replace": "", - "version": "v1.27.0" + "version": "v1.28.0" } }, "cc_mvdan_gofumpt": { @@ -2290,9 +2285,24 @@ "build_extra_args": [], "patches": [], "patch_args": [], - "sum": "h1:oSkYLVtVme29uGYrOcKcvJRht7cHJpYD09GM9JaR0TE=", + "sum": "h1:0mQ8UKSfdHLut6pH9FM3bI55KWR46ketn0PuXleDyxw=", + "replace": "", + "version": "v1.1.11" + } + }, + "org_uber_go_mock": { + "bzlFile": "@@gazelle~//internal:go_repository.bzl", + "ruleClassName": "go_repository", + "attributes": { + "importpath": "go.uber.org/mock", + "build_directives": [], + "build_file_generation": "auto", + "build_extra_args": [], + "patches": [], + "patch_args": [], + "sum": "h1:VcM4ZOtdbR4f6VXfiOpwpVJDL6lCReaZ6mw31wqh7KU=", "replace": "", - "version": "v1.1.9" + "version": "v0.4.0" } }, "org_golang_google_grpc_cmd_protoc_gen_go_grpc": { @@ -2324,9 +2334,9 @@ "patch_args": [ "-p0" ], - "sum": "h1:UJNyZnYNR8oYgVe9BhTdmgmEMiCOaOrAEAnqhIIT5j4=", + "sum": "h1:/jcU1L/7p2DK+3pz2301Te5IUKDcpHOWYjUbnEMZN90=", "replace": "", - "version": "v0.0.0-20240624140628-dc46fd24d27d" + "version": "v0.0.0-20240711142825-46eb208f015d" } }, "com_github_aws_aws_sdk_go_v2_aws_protocol_eventstream": { @@ -2339,9 +2349,9 @@ "build_extra_args": [], "patches": [], "patch_args": [], - "sum": "h1:x6xsQXGSmW6frevwDA+vi/wqhp1ct18mVXYN08/93to=", + "sum": "h1:tW1/Rkad38LA15X4UQtjXZXNKsCgkshC3EbmcUmghTg=", "replace": "", - "version": "v1.6.2" + "version": "v1.6.3" } }, "com_github_go_latex_latex": { @@ -2354,9 +2364,9 @@ "build_extra_args": [], "patches": [], "patch_args": [], - "sum": "h1:DfZQkvEbdmOe+JK2TMtBM+0I9GSdzE2y/L1/AmD8xKc=", + "sum": "h1:xcdj0LWnMSIU1j8+jIeJyfvk6SjgJedFQssSqFthJ2E=", "replace": "", - "version": "v0.0.0-20231108140139-5c1ce85aa4ea" + "version": "v0.0.0-20240709081214-31cef3c7570e" } }, "com_github_gordonklaus_ineffassign": { @@ -2429,9 +2439,9 @@ "build_extra_args": [], "patches": [], "patch_args": [], - "sum": "h1:3UwzfrfwoxlyGlPhbQR1O1HLOd4qNEyAwxHRSE+Yde4=", + "sum": "h1:tVa7swb7n+9X2nS9XsCqOQ7ZGm0t+t11vWYTKoFiWB8=", "replace": "", - "version": "v0.0.0-20240606140350-80f1f6802857" + "version": "v0.0.0-20240626162158-92a716d768c0" } }, "com_github_hanwen_go_fuse_v2": { @@ -2480,9 +2490,9 @@ "build_extra_args": [], "patches": [], "patch_args": [], - "sum": "h1:PksQg4dV6Sem3/HkBX+Ltq8T0ke0PKIRBNBatoDTVls=", + "sum": "h1:/hmn0Ku5kWij/kjGsrcJeC1T/MrJi2iNWwgAqrihFwc=", "replace": "", - "version": "v0.0.0-20240624140628-dc46fd24d27d" + "version": "v0.0.0-20240711142825-46eb208f015d" } }, "com_github_stretchr_testify": { @@ -2525,9 +2535,9 @@ "build_extra_args": [], "patches": [], "patch_args": [], - "sum": "h1:tbp628ireGtzcHDDmLT/6ADHidqnwgF57XOXZe6tp4Q=", + "sum": "h1:ryHwveWzPV5BIof6fyDvor6V3iUL7nTfiTKXHiW05nE=", "replace": "", - "version": "v1.20.2" + "version": "v1.20.3" } }, "org_golang_google_grpc": { @@ -2542,9 +2552,9 @@ "build_extra_args": [], "patches": [], "patch_args": [], - "sum": "h1:KH3VH9y/MgNQg1dE7b3XfVK0GsPSIzJwdF617gUSbvY=", + "sum": "h1:bs/cUb4lp1G5iImFFd3u5ixQzweKizoZJAwBNLR42lc=", "replace": "", - "version": "v1.64.0" + "version": "v1.65.0" } }, "com_github_dustin_go_humanize": { @@ -2677,9 +2687,9 @@ "build_extra_args": [], "patches": [], "patch_args": [], - "sum": "h1:IqYb813p7cmbHk0a5y6pD5JPakbVfftRXABGt5/Rscw=", + "sum": "h1:GhQ9cUuQGmNDd5BTCP2dAvv75RdMxEfTmYejp+lkx9g=", "replace": "", - "version": "v1.27.0" + "version": "v1.28.0" } }, "com_google_cloud_go_auth": { @@ -2692,9 +2702,9 @@ "build_extra_args": [], "patches": [], "patch_args": [], - "sum": "h1:5x+d6b5zdezZ7gmLWD1m/xNjnaQ2YDhmIz/HH3doy1g=", + "sum": "h1:Iv1bbpzJ2OIg16m94XI9/tlzZZl3cdeR3nGVGj78N7s=", "replace": "", - "version": "v0.6.0" + "version": "v0.7.1" } }, "com_github_bazelbuild_remote_apis": { @@ -2716,9 +2726,9 @@ "build_extra_args": [], "patches": [], "patch_args": [], - "sum": "h1:Jm7O0stHoamS/z/tqWfa+umLEJ5dNJOaGlHtO1z95N0=", + "sum": "h1:Ma3IQbZmIVd8ROR7TZNqN8YnSYKXWtW5t5uUc35pftI=", "replace": "", - "version": "v0.0.0-20240624103912-e64c68affcef" + "version": "v0.0.0-20240703191324-0d21f29acdb9" } }, "org_golang_google_api": { @@ -2731,9 +2741,9 @@ "build_extra_args": [], "patches": [], "patch_args": [], - "sum": "h1:n2OPp+PPXX0Axh4GuSsL5QL8xQCTb2oDwyzPnQvqUug=", + "sum": "h1:51y8fJ/b1AaaBRJr4yWm96fPcuxSo0JcegXE3DaHQHw=", "replace": "", - "version": "v0.186.0" + "version": "v0.188.0" } }, "com_github_sergi_go_diff": { @@ -2879,12 +2889,13 @@ "com_github_bazelbuild_buildtools": "github.com/bazelbuild/buildtools", "com_google_cloud_go_compute": "cloud.google.com/go/compute", "org_golang_google_appengine": "google.golang.org/appengine", - "com_github_golang_mock": "github.com/golang/mock", "com_github_spf13_pflag": "github.com/spf13/pflag", "com_github_stretchr_testify": "github.com/stretchr/testify", + "org_uber_go_mock": "go.uber.org/mock", "com_github_davecgh_go_spew": "github.com/davecgh/go-spew", "in_gopkg_yaml_v3": "gopkg.in/yaml.v3", "com_github_antlr_antlr4_runtime_go_antlr": "github.com/antlr/antlr4/runtime/Go/antlr", + "com_github_golang_mock": "github.com/golang/mock", "com_github_gordonklaus_ineffassign": "github.com/gordonklaus/ineffassign", "com_github_bmatcuk_doublestar_v4": "github.com/bmatcuk/doublestar/v4", "org_golang_x_tools_go_vcs": "golang.org/x/tools/go/vcs", @@ -2934,9 +2945,9 @@ "build_extra_args": [], "patches": [], "patch_args": [], - "sum": "h1:rF+pYz3DAGSQAxAu1CbC7catZg4ebC4UIeIhKxBZvws=", + "sum": "h1:RI27ohtqKCnwULzJLqkv897zojh5/DwS/ENaMzUOaWI=", "replace": "", - "version": "v0.21.0" + "version": "v0.22.0" } }, "com_google_cloud_go_auth_oauth2adapt": { @@ -2949,9 +2960,9 @@ "build_extra_args": [], "patches": [], "patch_args": [], - "sum": "h1:+TTV8aXpjeChS9M+aTtN/TjdQnzJvmzKFt//oWu7HX4=", + "sum": "h1:MlxF+Pd3OmSudg/b1yZ5lJwoXCEaeedAguodky1PcKI=", "replace": "", - "version": "v0.2.2" + "version": "v0.2.3" } }, "com_github_golang_groupcache": { diff --git a/README.md b/README.md index 2b377d5..012487b 100644 --- a/README.md +++ b/README.md @@ -35,8 +35,8 @@ at the top right in the GitHub Actions page. | Repository | Container images and binaries | | ---------- | ----------------------------- | | [bb-browser](https://github.com/buildbarn/bb-browser) [`f0fbe96530`](https://github.com/buildbarn/bb-browser/commits/f0fbe96530b0ea1e021ebf7230654fea8f049252)
2023-09-17 04:20:39 UTC | [ghcr.io/buildbarn/bb-browser:20240613T055327Z-f0fbe96](https://ghcr.io/buildbarn/bb-browser:20240613T055327Z-f0fbe96)
[CI artifacts](https://github.com/buildbarn/bb-browser/actions/runs/9494451616) | -| [bb-remote-execution](https://github.com/buildbarn/bb-remote-execution) [`2bcc408397`](https://github.com/buildbarn/bb-remote-execution/commits/2bcc408397c4653598e2714a0206f909948b9b48)
2023-10-04 10:23:25 UTC | [ghcr.io/buildbarn/bb-runner-installer:20240622T064858Z-2bcc408](https://ghcr.io/buildbarn/bb-runner-installer:20240622T064858Z-2bcc408)
[ghcr.io/buildbarn/bb-scheduler:20240622T064858Z-2bcc408](https://ghcr.io/buildbarn/bb-scheduler:20240622T064858Z-2bcc408)
[ghcr.io/buildbarn/bb-worker:20240622T064858Z-2bcc408](https://ghcr.io/buildbarn/bb-worker:20240622T064858Z-2bcc408)
[CI artifacts](https://github.com/buildbarn/bb-remote-execution/actions/runs/9623638997) | -| [bb-storage](https://github.com/buildbarn/bb-storage) [`221b6361e1`](https://github.com/buildbarn/bb-storage/commits/221b6361e1782acb258afc37f4a8642ac333e301)
2023-10-08 11:11:12 UTC | [ghcr.io/buildbarn/bb-storage:20240622T193351Z-221b636](https://ghcr.io/buildbarn/bb-storage:20240622T193351Z-221b636)
[CI artifacts](https://github.com/buildbarn/bb-storage/actions/runs/9627832502) | +| [bb-remote-execution](https://github.com/buildbarn/bb-remote-execution) [`f6cf6bb8e5`](https://github.com/buildbarn/bb-remote-execution/commits/f6cf6bb8e5e354f49d657dd72a2c1a15ab88dcec)
2023-10-04 10:23:25 UTC | [ghcr.io/buildbarn/bb-runner-installer:20240715T102010Z-f6cf6bb](https://ghcr.io/buildbarn/bb-runner-installer:20240715T102010Z-f6cf6bb)
[ghcr.io/buildbarn/bb-scheduler:20240715T102010Z-f6cf6bb](https://ghcr.io/buildbarn/bb-scheduler:20240715T102010Z-f6cf6bb)
[ghcr.io/buildbarn/bb-worker:20240715T102010Z-f6cf6bb](https://ghcr.io/buildbarn/bb-worker:20240715T102010Z-f6cf6bb)
[CI artifacts](https://github.com/buildbarn/bb-remote-execution/actions/runs/9937684477) | +| [bb-storage](https://github.com/buildbarn/bb-storage) [`24d544b34a`](https://github.com/buildbarn/bb-storage/commits/24d544b34a866f55838d576a0b110f4495f04450)
2023-10-08 11:11:12 UTC | [ghcr.io/buildbarn/bb-storage:20240714T184744Z-24d544b](https://ghcr.io/buildbarn/bb-storage:20240714T184744Z-24d544b)
[CI artifacts](https://github.com/buildbarn/bb-storage/actions/runs/9929986747) | ## Changelog diff --git a/bare/config/worker.jsonnet b/bare/config/worker.jsonnet index c06cbd0..b00e85e 100644 --- a/bare/config/worker.jsonnet +++ b/bare/config/worker.jsonnet @@ -15,7 +15,7 @@ local common = import 'common.libsonnet'; cacheReplacementPolicy: 'LEAST_RECENTLY_USED', }, runners: [{ - # https://github.com/grpc/grpc/blob/master/doc/naming.md + // https://github.com/grpc/grpc/blob/master/doc/naming.md endpoint: { address: 'unix:worker/runner' }, concurrency: 8, platform: {}, @@ -27,6 +27,7 @@ local common = import 'common.libsonnet'; }, }], }], + inputDownloadConcurrency: 10, outputUploadConcurrency: 11, directoryCache: { maximumCount: 1000, diff --git a/changelog.md b/changelog.md index dcd4a19..db95889 100644 --- a/changelog.md +++ b/changelog.md @@ -1,3 +1,10 @@ +# 2024-07-15 + +* Make input root population for hardlinking workers run in parallel +* Automatic negotiation of NFSv4 minor version +* Add an NFSv4.1 server +* Better support for Windows filesystem operations + # 2024-06-27 * Better support for windows paths in the filesystem layer diff --git a/docker-compose/config/worker-fuse-ubuntu22-04.jsonnet b/docker-compose/config/worker-fuse-ubuntu22-04.jsonnet index a8287e1..3836a26 100644 --- a/docker-compose/config/worker-fuse-ubuntu22-04.jsonnet +++ b/docker-compose/config/worker-fuse-ubuntu22-04.jsonnet @@ -93,6 +93,7 @@ local common = import 'common.libsonnet'; }, }, }, + inputDownloadConcurrency: 10, outputUploadConcurrency: 11, directoryCache: { maximumCount: 1000, diff --git a/docker-compose/config/worker-hardlinking-ubuntu22-04.jsonnet b/docker-compose/config/worker-hardlinking-ubuntu22-04.jsonnet index 3d24b61..ab10376 100644 --- a/docker-compose/config/worker-hardlinking-ubuntu22-04.jsonnet +++ b/docker-compose/config/worker-hardlinking-ubuntu22-04.jsonnet @@ -35,6 +35,7 @@ local common = import 'common.libsonnet'; }, }], }], + inputDownloadConcurrency: 10, outputUploadConcurrency: 11, directoryCache: { maximumCount: 1000, diff --git a/docker-compose/docker-compose.yml b/docker-compose/docker-compose.yml index 329f8b3..d540ef5 100644 --- a/docker-compose/docker-compose.yml +++ b/docker-compose/docker-compose.yml @@ -1,7 +1,7 @@ version: '3' services: frontend: - image: ghcr.io/buildbarn/bb-storage:20240622T193351Z-221b636 + image: ghcr.io/buildbarn/bb-storage:20240714T184744Z-24d544b command: - /config/frontend.jsonnet expose: @@ -12,7 +12,7 @@ services: - ./config:/config storage-0: - image: ghcr.io/buildbarn/bb-storage:20240622T193351Z-221b636 + image: ghcr.io/buildbarn/bb-storage:20240714T184744Z-24d544b command: - /config/storage.jsonnet expose: @@ -24,7 +24,7 @@ services: - ./volumes/storage-cas-0:/storage-cas storage-1: - image: ghcr.io/buildbarn/bb-storage:20240622T193351Z-221b636 + image: ghcr.io/buildbarn/bb-storage:20240714T184744Z-24d544b command: - /config/storage.jsonnet expose: @@ -36,7 +36,7 @@ services: - ./volumes/storage-cas-1:/storage-cas scheduler: - image: ghcr.io/buildbarn/bb-scheduler:20240622T064858Z-2bcc408 + image: ghcr.io/buildbarn/bb-scheduler:20240715T102010Z-f6cf6bb command: - /config/scheduler.jsonnet expose: @@ -63,13 +63,13 @@ services: - ./config:/config runner-installer: - image: ghcr.io/buildbarn/bb-runner-installer:20240622T064858Z-2bcc408 + image: ghcr.io/buildbarn/bb-runner-installer:20240715T102010Z-f6cf6bb volumes: - ./volumes/bb:/bb # The FUSE worker is the most efficient configuration. worker-fuse-ubuntu22-04: - image: ghcr.io/buildbarn/bb-worker:20240622T064858Z-2bcc408 + image: ghcr.io/buildbarn/bb-worker:20240715T102010Z-f6cf6bb command: - /config/worker-fuse-ubuntu22-04.jsonnet # Need to be privileged for the FUSE mounting to work. @@ -105,7 +105,7 @@ services: # For situations where the more efficient FUSE worker is not supported, # the classic hardlinking example is shown here. worker-hardlinking-ubuntu22-04: - image: ghcr.io/buildbarn/bb-worker:20240622T064858Z-2bcc408 + image: ghcr.io/buildbarn/bb-worker:20240715T102010Z-f6cf6bb command: - /config/worker-hardlinking-ubuntu22-04.jsonnet privileged: false diff --git a/go.mod b/go.mod index c1c712a..cb45c31 100644 --- a/go.mod +++ b/go.mod @@ -17,44 +17,44 @@ replace go.opentelemetry.io/otel/trace v1.25.0 => go.opentelemetry.io/otel/trace require ( github.com/bazelbuild/rules_go v0.43.0 github.com/buildbarn/bb-browser v0.0.0-20240613055327-f0fbe96530b0 - github.com/buildbarn/bb-remote-execution v0.0.0-20240622064858-2bcc408397c4 - github.com/buildbarn/bb-storage v0.0.0-20240622193351-221b6361e178 + github.com/buildbarn/bb-remote-execution v0.0.0-20240715102010-f6cf6bb8e5e3 + github.com/buildbarn/bb-storage v0.0.0-20240714184744-24d544b34a86 golang.org/x/lint v0.0.0-20210508222113-6edffad5e616 mvdan.cc/gofumpt v0.6.0 ) require ( cloud.google.com/go v0.115.0 // indirect - cloud.google.com/go/auth v0.6.0 // indirect - cloud.google.com/go/auth/oauth2adapt v0.2.2 // indirect - cloud.google.com/go/compute/metadata v0.3.0 // indirect - cloud.google.com/go/iam v1.1.9 // indirect - cloud.google.com/go/longrunning v0.5.8 // indirect - cloud.google.com/go/storage v1.42.0 // indirect + cloud.google.com/go/auth v0.7.1 // indirect + cloud.google.com/go/auth/oauth2adapt v0.2.3 // indirect + cloud.google.com/go/compute/metadata v0.5.0 // indirect + cloud.google.com/go/iam v1.1.11 // indirect + cloud.google.com/go/longrunning v0.5.10 // indirect + cloud.google.com/go/storage v1.43.0 // indirect git.sr.ht/~sbinet/gg v0.5.0 // indirect github.com/ajstarks/svgo v0.0.0-20211024235047-1546f124cd8b // indirect github.com/aohorodnyk/mimeheader v0.0.6 // indirect - github.com/aws/aws-sdk-go-v2 v1.30.0 // indirect - github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.2 // indirect - github.com/aws/aws-sdk-go-v2/config v1.27.22 // indirect - github.com/aws/aws-sdk-go-v2/credentials v1.17.22 // indirect - github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.8 // indirect - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.12 // indirect - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.12 // indirect + github.com/aws/aws-sdk-go-v2 v1.30.3 // indirect + github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.3 // indirect + github.com/aws/aws-sdk-go-v2/config v1.27.26 // indirect + github.com/aws/aws-sdk-go-v2/credentials v1.17.26 // indirect + github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.11 // indirect + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.15 // indirect + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.15 // indirect github.com/aws/aws-sdk-go-v2/internal/ini v1.8.0 // indirect - github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.12 // indirect - github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.2 // indirect - github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.3.14 // indirect - github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.14 // indirect - github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.12 // indirect - github.com/aws/aws-sdk-go-v2/service/s3 v1.57.0 // indirect - github.com/aws/aws-sdk-go-v2/service/sso v1.22.0 // indirect - github.com/aws/aws-sdk-go-v2/service/ssooidc v1.26.0 // indirect - github.com/aws/aws-sdk-go-v2/service/sts v1.30.0 // indirect - github.com/aws/smithy-go v1.20.2 // indirect - github.com/bazelbuild/remote-apis v0.0.0-20240624103912-e64c68affcef // indirect + github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.15 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.3 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.3.17 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.17 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.15 // indirect + github.com/aws/aws-sdk-go-v2/service/s3 v1.58.2 // indirect + github.com/aws/aws-sdk-go-v2/service/sso v1.22.3 // indirect + github.com/aws/aws-sdk-go-v2/service/ssooidc v1.26.4 // indirect + github.com/aws/aws-sdk-go-v2/service/sts v1.30.3 // indirect + github.com/aws/smithy-go v1.20.3 // indirect + github.com/bazelbuild/remote-apis v0.0.0-20240703191324-0d21f29acdb9 // indirect github.com/beorn7/perks v1.0.1 // indirect - github.com/buildbarn/go-xdr v0.0.0-20240620192754-db84b3d95896 // indirect + github.com/buildbarn/go-xdr v0.0.0-20240702182809-236788cf9e89 // indirect github.com/buildkite/terminal-to-html v3.2.0+incompatible // indirect github.com/campoy/embedmd v1.0.0 // indirect github.com/cespare/xxhash/v2 v2.3.0 // indirect @@ -62,9 +62,9 @@ require ( github.com/felixge/httpsnoop v1.0.4 // indirect github.com/fsnotify/fsnotify v1.7.0 // indirect github.com/fxtlabs/primes v0.0.0-20150821004651-dad82d10a449 // indirect - github.com/go-fonts/liberation v0.3.2 // indirect + github.com/go-fonts/liberation v0.3.3 // indirect github.com/go-jose/go-jose/v3 v3.0.3 // indirect - github.com/go-latex/latex v0.0.0-20231108140139-5c1ce85aa4ea // indirect + github.com/go-latex/latex v0.0.0-20240709081214-31cef3c7570e // indirect github.com/go-logr/logr v1.4.2 // indirect github.com/go-logr/stdr v1.2.2 // indirect github.com/go-pdf/fpdf v0.9.0 // indirect @@ -94,33 +94,33 @@ require ( github.com/prometheus/procfs v0.15.1 // indirect github.com/sercand/kuberesolver/v5 v5.1.1 // indirect go.opencensus.io v0.24.0 // indirect - go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.52.0 // indirect - go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.52.0 // indirect - go.opentelemetry.io/contrib/propagators/b3 v1.27.0 // indirect - go.opentelemetry.io/otel v1.27.0 // indirect + go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.53.0 // indirect + go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.53.0 // indirect + go.opentelemetry.io/contrib/propagators/b3 v1.28.0 // indirect + go.opentelemetry.io/otel v1.28.0 // indirect go.opentelemetry.io/otel/exporters/jaeger v1.17.0 // indirect - go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.27.0 // indirect - go.opentelemetry.io/otel/metric v1.27.0 // indirect - go.opentelemetry.io/otel/sdk v1.27.0 // indirect - go.opentelemetry.io/otel/trace v1.27.0 // indirect + go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.28.0 // indirect + go.opentelemetry.io/otel/metric v1.28.0 // indirect + go.opentelemetry.io/otel/sdk v1.28.0 // indirect + go.opentelemetry.io/otel/trace v1.28.0 // indirect go.opentelemetry.io/proto/otlp v1.3.1 // indirect - golang.org/x/crypto v0.24.0 // indirect + golang.org/x/crypto v0.25.0 // indirect golang.org/x/image v0.18.0 // indirect - golang.org/x/mod v0.18.0 // indirect - golang.org/x/net v0.26.0 // indirect + golang.org/x/mod v0.19.0 // indirect + golang.org/x/net v0.27.0 // indirect golang.org/x/oauth2 v0.21.0 // indirect golang.org/x/sync v0.7.0 // indirect - golang.org/x/sys v0.21.0 // indirect + golang.org/x/sys v0.22.0 // indirect golang.org/x/text v0.16.0 // indirect golang.org/x/time v0.5.0 // indirect - golang.org/x/tools v0.22.0 // indirect + golang.org/x/tools v0.23.0 // indirect gonum.org/v1/plot v0.14.0 // indirect - google.golang.org/api v0.186.0 // indirect - google.golang.org/genproto v0.0.0-20240624140628-dc46fd24d27d // indirect - google.golang.org/genproto/googleapis/api v0.0.0-20240624140628-dc46fd24d27d // indirect - google.golang.org/genproto/googleapis/bytestream v0.0.0-20240624140628-dc46fd24d27d // indirect - google.golang.org/genproto/googleapis/rpc v0.0.0-20240624140628-dc46fd24d27d // indirect - google.golang.org/grpc v1.64.0 // indirect + google.golang.org/api v0.188.0 // indirect + google.golang.org/genproto v0.0.0-20240711142825-46eb208f015d // indirect + google.golang.org/genproto/googleapis/api v0.0.0-20240711142825-46eb208f015d // indirect + google.golang.org/genproto/googleapis/bytestream v0.0.0-20240711142825-46eb208f015d // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20240711142825-46eb208f015d // indirect + google.golang.org/grpc v1.65.0 // indirect google.golang.org/protobuf v1.34.2 // indirect sigs.k8s.io/yaml v1.4.0 // indirect ) diff --git a/go.sum b/go.sum index 2dc8106..a1623e8 100644 --- a/go.sum +++ b/go.sum @@ -1,18 +1,18 @@ cloud.google.com/go v0.26.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= cloud.google.com/go v0.115.0 h1:CnFSK6Xo3lDYRoBKEcAtia6VSC837/ZkJuRduSFnr14= cloud.google.com/go v0.115.0/go.mod h1:8jIM5vVgoAEoiVxQ/O4BFTfHqulPZgs/ufEzMcFMdWU= -cloud.google.com/go/auth v0.6.0 h1:5x+d6b5zdezZ7gmLWD1m/xNjnaQ2YDhmIz/HH3doy1g= -cloud.google.com/go/auth v0.6.0/go.mod h1:b4acV+jLQDyjwm4OXHYjNvRi4jvGBzHWJRtJcy+2P4g= -cloud.google.com/go/auth/oauth2adapt v0.2.2 h1:+TTV8aXpjeChS9M+aTtN/TjdQnzJvmzKFt//oWu7HX4= -cloud.google.com/go/auth/oauth2adapt v0.2.2/go.mod h1:wcYjgpZI9+Yu7LyYBg4pqSiaRkfEK3GQcpb7C/uyF1Q= -cloud.google.com/go/compute/metadata v0.3.0 h1:Tz+eQXMEqDIKRsmY3cHTL6FVaynIjX2QxYC4trgAKZc= -cloud.google.com/go/compute/metadata v0.3.0/go.mod h1:zFmK7XCadkQkj6TtorcaGlCW1hT1fIilQDwofLpJ20k= -cloud.google.com/go/iam v1.1.9 h1:oSkYLVtVme29uGYrOcKcvJRht7cHJpYD09GM9JaR0TE= -cloud.google.com/go/iam v1.1.9/go.mod h1:Nt1eDWNYH9nGQg3d/mY7U1hvfGmsaG9o/kLGoLoLXjQ= -cloud.google.com/go/longrunning v0.5.8 h1:QThI5BFSlYlS7K0wnABCdmKsXbG/htLc3nTPzrfOgeU= -cloud.google.com/go/longrunning v0.5.8/go.mod h1:oJDErR/mm5h44gzsfjQlxd6jyjFvuBPOxR1TLy2+cQk= -cloud.google.com/go/storage v1.42.0 h1:4QtGpplCVt1wz6g5o1ifXd656P5z+yNgzdw1tVfp0cU= -cloud.google.com/go/storage v1.42.0/go.mod h1:HjMXRFq65pGKFn6hxj6x3HCyR41uSB72Z0SO/Vn6JFQ= +cloud.google.com/go/auth v0.7.1 h1:Iv1bbpzJ2OIg16m94XI9/tlzZZl3cdeR3nGVGj78N7s= +cloud.google.com/go/auth v0.7.1/go.mod h1:VEc4p5NNxycWQTMQEDQF0bd6aTMb6VgYDXEwiJJQAbs= +cloud.google.com/go/auth/oauth2adapt v0.2.3 h1:MlxF+Pd3OmSudg/b1yZ5lJwoXCEaeedAguodky1PcKI= +cloud.google.com/go/auth/oauth2adapt v0.2.3/go.mod h1:tMQXOfZzFuNuUxOypHlQEXgdfX5cuhwU+ffUuXRJE8I= +cloud.google.com/go/compute/metadata v0.5.0 h1:Zr0eK8JbFv6+Wi4ilXAR8FJ3wyNdpxHKJNPos6LTZOY= +cloud.google.com/go/compute/metadata v0.5.0/go.mod h1:aHnloV2TPI38yx4s9+wAZhHykWvVCfu7hQbF+9CWoiY= +cloud.google.com/go/iam v1.1.11 h1:0mQ8UKSfdHLut6pH9FM3bI55KWR46ketn0PuXleDyxw= +cloud.google.com/go/iam v1.1.11/go.mod h1:biXoiLWYIKntto2joP+62sd9uW5EpkZmKIvfNcTWlnQ= +cloud.google.com/go/longrunning v0.5.10 h1:eB/BniENNRKhjz/xgiillrdcH3G74TGSl3BXinGlI7E= +cloud.google.com/go/longrunning v0.5.10/go.mod h1:tljz5guTr5oc/qhlUjBlk7UAIFMOGuPNxkNDZXlLics= +cloud.google.com/go/storage v1.43.0 h1:CcxnSohZwizt4LCzQHWvBf1/kvtHUn7gk9QERXPyXFs= +cloud.google.com/go/storage v1.43.0/go.mod h1:ajvxEa7WmZS1PxvKRq4bq0tFT3vMd502JwstCcYv0Q0= git.sr.ht/~sbinet/cmpimg v0.1.0 h1:E0zPRk2muWuCqSKSVZIWsgtU9pjsw3eKHi8VmQeScxo= git.sr.ht/~sbinet/cmpimg v0.1.0/go.mod h1:FU12psLbF4TfNXkKH2ZZQ29crIqoiqTZmeQ7dkp/pxE= git.sr.ht/~sbinet/gg v0.5.0 h1:6V43j30HM623V329xA9Ntq+WJrMjDxRjuAB1LFWF5m8= @@ -24,44 +24,44 @@ github.com/ajstarks/svgo v0.0.0-20211024235047-1546f124cd8b h1:slYM766cy2nI3BwyR github.com/ajstarks/svgo v0.0.0-20211024235047-1546f124cd8b/go.mod h1:1KcenG0jGWcpt8ov532z81sp/kMMUG485J2InIOyADM= github.com/aohorodnyk/mimeheader v0.0.6 h1:WCV4NQjtbqnd2N3FT5MEPesan/lfvaLYmt5v4xSaX/M= github.com/aohorodnyk/mimeheader v0.0.6/go.mod h1:/Gd3t3vszyZYwjNJo2qDxoftZjjVzMdkQZxkiINp3vM= -github.com/aws/aws-sdk-go-v2 v1.30.0 h1:6qAwtzlfcTtcL8NHtbDQAqgM5s6NDipQTkPxyH/6kAA= -github.com/aws/aws-sdk-go-v2 v1.30.0/go.mod h1:ffIFB97e2yNsv4aTSGkqtHnppsIJzw7G7BReUZ3jCXM= -github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.2 h1:x6xsQXGSmW6frevwDA+vi/wqhp1ct18mVXYN08/93to= -github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.2/go.mod h1:lPprDr1e6cJdyYeGXnRaJoP4Md+cDBvi2eOj00BlGmg= -github.com/aws/aws-sdk-go-v2/config v1.27.22 h1:TRkQVtpDINt+Na/ToU7iptyW6U0awAwJ24q4XN+59k8= -github.com/aws/aws-sdk-go-v2/config v1.27.22/go.mod h1:EYY3mVgFRUWkh6QNKH64MdyKs1YSUgatc0Zp3MDxi7c= -github.com/aws/aws-sdk-go-v2/credentials v1.17.22 h1:wu9kXQbbt64ul09v3ye4HYleAr4WiGV/uv69EXKDEr0= -github.com/aws/aws-sdk-go-v2/credentials v1.17.22/go.mod h1:pcvMtPcxJn3r2k6mZD9I0EcumLqPLA7V/0iCgOIlY+o= -github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.8 h1:FR+oWPFb/8qMVYMWN98bUZAGqPvLHiyqg1wqQGfUAXY= -github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.8/go.mod h1:EgSKcHiuuakEIxJcKGzVNWh5srVAQ3jKaSrBGRYvM48= -github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.12 h1:SJ04WXGTwnHlWIODtC5kJzKbeuHt+OUNOgKg7nfnUGw= -github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.12/go.mod h1:FkpvXhA92gb3GE9LD6Og0pHHycTxW7xGpnEh5E7Opwo= -github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.12 h1:hb5KgeYfObi5MHkSSZMEudnIvX30iB+E21evI4r6BnQ= -github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.12/go.mod h1:CroKe/eWJdyfy9Vx4rljP5wTUjNJfb+fPz1uMYUhEGM= +github.com/aws/aws-sdk-go-v2 v1.30.3 h1:jUeBtG0Ih+ZIFH0F4UkmL9w3cSpaMv9tYYDbzILP8dY= +github.com/aws/aws-sdk-go-v2 v1.30.3/go.mod h1:nIQjQVp5sfpQcTc9mPSr1B0PaWK5ByX9MOoDadSN4lc= +github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.3 h1:tW1/Rkad38LA15X4UQtjXZXNKsCgkshC3EbmcUmghTg= +github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.3/go.mod h1:UbnqO+zjqk3uIt9yCACHJ9IVNhyhOCnYk8yA19SAWrM= +github.com/aws/aws-sdk-go-v2/config v1.27.26 h1:T1kAefbKuNum/AbShMsZEro6eRkeOT8YILfE9wyjAYQ= +github.com/aws/aws-sdk-go-v2/config v1.27.26/go.mod h1:ivWHkAWFrw/nxty5Fku7soTIVdqZaZ7dw+tc5iGW3GA= +github.com/aws/aws-sdk-go-v2/credentials v1.17.26 h1:tsm8g/nJxi8+/7XyJJcP2dLrnK/5rkFp6+i2nhmz5fk= +github.com/aws/aws-sdk-go-v2/credentials v1.17.26/go.mod h1:3vAM49zkIa3q8WT6o9Ve5Z0vdByDMwmdScO0zvThTgI= +github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.11 h1:KreluoV8FZDEtI6Co2xuNk/UqI9iwMrOx/87PBNIKqw= +github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.11/go.mod h1:SeSUYBLsMYFoRvHE0Tjvn7kbxaUhl75CJi1sbfhMxkU= +github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.15 h1:SoNJ4RlFEQEbtDcCEt+QG56MY4fm4W8rYirAmq+/DdU= +github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.15/go.mod h1:U9ke74k1n2bf+RIgoX1SXFed1HLs51OgUSs+Ph0KJP8= +github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.15 h1:C6WHdGnTDIYETAm5iErQUiVNsclNx9qbJVPIt03B6bI= +github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.15/go.mod h1:ZQLZqhcu+JhSrA9/NXRm8SkDvsycE+JkV3WGY41e+IM= github.com/aws/aws-sdk-go-v2/internal/ini v1.8.0 h1:hT8rVHwugYE2lEfdFE0QWVo81lF7jMrYJVDWI+f+VxU= github.com/aws/aws-sdk-go-v2/internal/ini v1.8.0/go.mod h1:8tu/lYfQfFe6IGnaOdrpVgEL2IrrDOf6/m9RQum4NkY= -github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.12 h1:DXFWyt7ymx/l1ygdyTTS0X923e+Q2wXIxConJzrgwc0= -github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.12/go.mod h1:mVOr/LbvaNySK1/BTy4cBOCjhCNY2raWBwK4v+WR5J4= -github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.2 h1:Ji0DY1xUsUr3I8cHps0G+XM3WWU16lP6yG8qu1GAZAs= -github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.2/go.mod h1:5CsjAbs3NlGQyZNFACh+zztPDI7fU6eW9QsxjfnuBKg= -github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.3.14 h1:oWccitSnByVU74rQRHac4gLfDqjB6Z1YQGOY/dXKedI= -github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.3.14/go.mod h1:8SaZBlQdCLrc/2U3CEO48rYj9uR8qRsPRkmzwNM52pM= -github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.14 h1:zSDPny/pVnkqABXYRicYuPf9z2bTqfH13HT3v6UheIk= -github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.14/go.mod h1:3TTcI5JSzda1nw/pkVC9dhgLre0SNBFj2lYS4GctXKI= -github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.12 h1:tzha+v1SCEBpXWEuw6B/+jm4h5z8hZbTpXz0zRZqTnw= -github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.12/go.mod h1:n+nt2qjHGoseWeLHt1vEr6ZRCCxIN2KcNpJxBcYQSwI= -github.com/aws/aws-sdk-go-v2/service/s3 v1.57.0 h1:v2DWNY6ll3JK62Bx1khUu9fJ4f3TwXllIEJxI7dDv/o= -github.com/aws/aws-sdk-go-v2/service/s3 v1.57.0/go.mod h1:8rDw3mVwmvIWWX/+LWY3PPIMZuwnQdJMCt0iVFVT3qw= -github.com/aws/aws-sdk-go-v2/service/sso v1.22.0 h1:lPIAPCRoJkmotLTU/9B6icUFlYDpEuWjKeL79XROv1M= -github.com/aws/aws-sdk-go-v2/service/sso v1.22.0/go.mod h1:lcQG/MmxydijbeTOp04hIuJwXGWPZGI3bwdFDGRTv14= -github.com/aws/aws-sdk-go-v2/service/ssooidc v1.26.0 h1:/4r71ghx+hX9spr884cqXHPEmPzqH/J3K7fkE1yfcmw= -github.com/aws/aws-sdk-go-v2/service/ssooidc v1.26.0/go.mod h1:z0P8K+cBIsFXUr5rzo/psUeJ20XjPN0+Nn8067Nd+E4= -github.com/aws/aws-sdk-go-v2/service/sts v1.30.0 h1:9ja34PaKybhCJjVKvxtDsUjbATUJGN+eF6QnO58u5cI= -github.com/aws/aws-sdk-go-v2/service/sts v1.30.0/go.mod h1:N2mQiucsO0VwK9CYuS4/c2n6Smeh1v47Rz3dWCPFLdE= -github.com/aws/smithy-go v1.20.2 h1:tbp628ireGtzcHDDmLT/6ADHidqnwgF57XOXZe6tp4Q= -github.com/aws/smithy-go v1.20.2/go.mod h1:krry+ya/rV9RDcV/Q16kpu6ypI4K2czasz0NC3qS14E= -github.com/bazelbuild/remote-apis v0.0.0-20240624103912-e64c68affcef h1:Jm7O0stHoamS/z/tqWfa+umLEJ5dNJOaGlHtO1z95N0= -github.com/bazelbuild/remote-apis v0.0.0-20240624103912-e64c68affcef/go.mod h1:ry8Y6CkQqCVcYsjPOlLXDX2iRVjOnjogdNwhvHmRcz8= +github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.15 h1:Z5r7SycxmSllHYmaAZPpmN8GviDrSGhMS6bldqtXZPw= +github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.15/go.mod h1:CetW7bDE00QoGEmPUoZuRog07SGVAUVW6LFpNP0YfIg= +github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.3 h1:dT3MqvGhSoaIhRseqw2I0yH81l7wiR2vjs57O51EAm8= +github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.3/go.mod h1:GlAeCkHwugxdHaueRr4nhPuY+WW+gR8UjlcqzPr1SPI= +github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.3.17 h1:YPYe6ZmvUfDDDELqEKtAd6bo8zxhkm+XEFEzQisqUIE= +github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.3.17/go.mod h1:oBtcnYua/CgzCWYN7NZ5j7PotFDaFSUjCYVTtfyn7vw= +github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.17 h1:HGErhhrxZlQ044RiM+WdoZxp0p+EGM62y3L6pwA4olE= +github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.17/go.mod h1:RkZEx4l0EHYDJpWppMJ3nD9wZJAa8/0lq9aVC+r2UII= +github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.15 h1:246A4lSTXWJw/rmlQI+TT2OcqeDMKBdyjEQrafMaQdA= +github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.15/go.mod h1:haVfg3761/WF7YPuJOER2MP0k4UAXyHaLclKXB6usDg= +github.com/aws/aws-sdk-go-v2/service/s3 v1.58.2 h1:sZXIzO38GZOU+O0C+INqbH7C2yALwfMWpd64tONS/NE= +github.com/aws/aws-sdk-go-v2/service/s3 v1.58.2/go.mod h1:Lcxzg5rojyVPU/0eFwLtcyTaek/6Mtic5B1gJo7e/zE= +github.com/aws/aws-sdk-go-v2/service/sso v1.22.3 h1:Fv1vD2L65Jnp5QRsdiM64JvUM4Xe+E0JyVsRQKv6IeA= +github.com/aws/aws-sdk-go-v2/service/sso v1.22.3/go.mod h1:ooyCOXjvJEsUw7x+ZDHeISPMhtwI3ZCB7ggFMcFfWLU= +github.com/aws/aws-sdk-go-v2/service/ssooidc v1.26.4 h1:yiwVzJW2ZxZTurVbYWA7QOrAaCYQR72t0wrSBfoesUE= +github.com/aws/aws-sdk-go-v2/service/ssooidc v1.26.4/go.mod h1:0oxfLkpz3rQ/CHlx5hB7H69YUpFiI1tql6Q6Ne+1bCw= +github.com/aws/aws-sdk-go-v2/service/sts v1.30.3 h1:ZsDKRLXGWHk8WdtyYMoGNO7bTudrvuKpDKgMVRlepGE= +github.com/aws/aws-sdk-go-v2/service/sts v1.30.3/go.mod h1:zwySh8fpFyXp9yOr/KVzxOl8SRqgf/IDw5aUt9UKFcQ= +github.com/aws/smithy-go v1.20.3 h1:ryHwveWzPV5BIof6fyDvor6V3iUL7nTfiTKXHiW05nE= +github.com/aws/smithy-go v1.20.3/go.mod h1:krry+ya/rV9RDcV/Q16kpu6ypI4K2czasz0NC3qS14E= +github.com/bazelbuild/remote-apis v0.0.0-20240703191324-0d21f29acdb9 h1:Ma3IQbZmIVd8ROR7TZNqN8YnSYKXWtW5t5uUc35pftI= +github.com/bazelbuild/remote-apis v0.0.0-20240703191324-0d21f29acdb9/go.mod h1:ry8Y6CkQqCVcYsjPOlLXDX2iRVjOnjogdNwhvHmRcz8= github.com/bazelbuild/rules_go v0.43.0 h1:Q+vDhH4yzafZ0xHBT0JEVawb+1nDHUXhjvWTqSGCCyU= github.com/bazelbuild/rules_go v0.43.0/go.mod h1:TFLfii8e49kTgn329knh1lsJFKdxyp/hKlWObY66xwY= github.com/benbjohnson/clock v1.1.0/go.mod h1:J11/hYXuz8f4ySSvYwY0FKfm+ezbsZBKZxNJlLklBHA= @@ -69,12 +69,12 @@ github.com/beorn7/perks v1.0.1 h1:VlbKKnNfV8bJzeqoa4cOKqO6bYr3WgKZxO8Z16+hsOM= github.com/beorn7/perks v1.0.1/go.mod h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6rlkpw= github.com/buildbarn/bb-browser v0.0.0-20240613055327-f0fbe96530b0 h1:+ubEGp4rbXcSrRWTZQTGrfb/rxqV+VDppTIY9Nkwh78= github.com/buildbarn/bb-browser v0.0.0-20240613055327-f0fbe96530b0/go.mod h1:tCa85vsSqg80Vlm35BgRR4Qbg+AARKQ987I0RrZixrI= -github.com/buildbarn/bb-remote-execution v0.0.0-20240622064858-2bcc408397c4 h1:LHVyHOZq7yW3T1SWPFoZIEIWywoQ1DTzY0a47ZFYAHs= -github.com/buildbarn/bb-remote-execution v0.0.0-20240622064858-2bcc408397c4/go.mod h1:1OrRG0UJ4XAkIO7VKkG08Cul4Aba8DWrgzZkb/FZdj8= -github.com/buildbarn/bb-storage v0.0.0-20240622193351-221b6361e178 h1:PmIvVhsWdK0vS2qp8QLy7cqP2klHzqVy+DZe7rkrK64= -github.com/buildbarn/bb-storage v0.0.0-20240622193351-221b6361e178/go.mod h1:FEomq0svo5K2cUteJ1Su8GeFWJnOgA4GS/CA6q9qfmI= -github.com/buildbarn/go-xdr v0.0.0-20240620192754-db84b3d95896 h1:qXgPn4JYTJNnIgY+iZ5YF+MCH7VSoZIOWuzNWOyzW1A= -github.com/buildbarn/go-xdr v0.0.0-20240620192754-db84b3d95896/go.mod h1:zO8MAbsa53deqysDsONWhnRaj8fNFKDU96pKWrvieOw= +github.com/buildbarn/bb-remote-execution v0.0.0-20240715102010-f6cf6bb8e5e3 h1:uFIU5EBWP3cFyYR7MrkCra6p2Wmi5+/TxpiOlc90gII= +github.com/buildbarn/bb-remote-execution v0.0.0-20240715102010-f6cf6bb8e5e3/go.mod h1:ZKxYcc0tkw2uCinmbVMaIMZ9pC0hkKKSZyYz6v9gfzk= +github.com/buildbarn/bb-storage v0.0.0-20240714184744-24d544b34a86 h1:JUfp84fVq7j9/yy2Le5VCnhYagcWv3jVE6SZg6Jsw2s= +github.com/buildbarn/bb-storage v0.0.0-20240714184744-24d544b34a86/go.mod h1:maN5gXb4X+R6RW7aD8wIIJdtZaldm9T+1VUCcpngExI= +github.com/buildbarn/go-xdr v0.0.0-20240702182809-236788cf9e89 h1:Wtpgk4CIkoEJ7Qx3BwjaMp3TOVv834heqyCC9jMKStM= +github.com/buildbarn/go-xdr v0.0.0-20240702182809-236788cf9e89/go.mod h1:zO8MAbsa53deqysDsONWhnRaj8fNFKDU96pKWrvieOw= github.com/buildkite/terminal-to-html v3.2.0+incompatible h1:WdXzl7ZmYzCAz4pElZosPaUlRTW+qwVx/SkQSCa1jXs= github.com/buildkite/terminal-to-html v3.2.0+incompatible/go.mod h1:BFFdFecOxCgjdcarqI+8izs6v85CU/1RA/4Bqh4GR7E= github.com/campoy/embedmd v1.0.0 h1:V4kI2qTJJLf4J29RzI/MAt2c3Bl4dQSYPuflzwFH2hY= @@ -104,17 +104,17 @@ github.com/fsnotify/fsnotify v1.7.0 h1:8JEhPFa5W2WU7YfeZzPNqzMP6Lwt7L2715Ggo0nos github.com/fsnotify/fsnotify v1.7.0/go.mod h1:40Bi/Hjc2AVfZrqy+aj+yEI+/bRxZnMJyTJwOpGvigM= github.com/fxtlabs/primes v0.0.0-20150821004651-dad82d10a449 h1:HOYnhuVrhAVGKdg3rZapII640so7QfXQmkLkefUN/uM= github.com/fxtlabs/primes v0.0.0-20150821004651-dad82d10a449/go.mod h1:i+vbdOOivRRh2j+WwBkjZXloGN/+KAqfKDwNfUJeugc= -github.com/go-fonts/dejavu v0.3.2 h1:3XlHi0JBYX+Cp8n98c6qSoHrxPa4AUKDMKdrh/0sUdk= -github.com/go-fonts/dejavu v0.3.2/go.mod h1:m+TzKY7ZEl09/a17t1593E4VYW8L1VaBXHzFZOIjGEY= -github.com/go-fonts/latin-modern v0.3.2 h1:M+Sq24Dp0ZRPf3TctPnG1MZxRblqyWC/cRUL9WmdaFc= -github.com/go-fonts/latin-modern v0.3.2/go.mod h1:9odJt4NbRrbdj4UAMuLVd4zEukf6aAEKnDaQga0whqQ= -github.com/go-fonts/liberation v0.3.2 h1:XuwG0vGHFBPRRI8Qwbi5tIvR3cku9LUfZGq/Ar16wlQ= -github.com/go-fonts/liberation v0.3.2/go.mod h1:N0QsDLVUQPy3UYg9XAc3Uh3UDMp2Z7M1o4+X98dXkmI= +github.com/go-fonts/dejavu v0.3.4 h1:Qqyx9IOs5CQFxyWTdvddeWzrX0VNwUAvbmAzL0fpjbc= +github.com/go-fonts/dejavu v0.3.4/go.mod h1:D1z0DglIz+lmpeNYMYlxW4r22IhcdOYnt+R3PShU/Kg= +github.com/go-fonts/latin-modern v0.3.3 h1:g2xNgI8yzdNzIVm+qvbMryB6yGPe0pSMss8QT3QwlJ0= +github.com/go-fonts/latin-modern v0.3.3/go.mod h1:tHaiWDGze4EPB0Go4cLT5M3QzRY3peya09Z/8KSCrpY= +github.com/go-fonts/liberation v0.3.3 h1:tM/T2vEOhjia6v5krQu8SDDegfH1SfXVRUNNKpq0Usk= +github.com/go-fonts/liberation v0.3.3/go.mod h1:eUAzNRuJnpSnd1sm2EyloQfSOT79pdw7X7++Ri+3MCU= github.com/go-jose/go-jose/v3 v3.0.3 h1:fFKWeig/irsp7XD2zBxvnmA/XaRWp5V3CBsZXJF7G7k= github.com/go-jose/go-jose/v3 v3.0.3/go.mod h1:5b+7YgP7ZICgJDBdfjZaIt+H/9L9T/YQrVfLAMboGkQ= github.com/go-kit/log v0.1.0/go.mod h1:zbhenjAZHb184qTLMA9ZjW7ThYL0H2mk7Q6pNt4vbaY= -github.com/go-latex/latex v0.0.0-20231108140139-5c1ce85aa4ea h1:DfZQkvEbdmOe+JK2TMtBM+0I9GSdzE2y/L1/AmD8xKc= -github.com/go-latex/latex v0.0.0-20231108140139-5c1ce85aa4ea/go.mod h1:Y7Vld91/HRbTBm7JwoI7HejdDB0u+e9AUBO9MB7yuZk= +github.com/go-latex/latex v0.0.0-20240709081214-31cef3c7570e h1:xcdj0LWnMSIU1j8+jIeJyfvk6SjgJedFQssSqFthJ2E= +github.com/go-latex/latex v0.0.0-20240709081214-31cef3c7570e/go.mod h1:J4SAGzkcl+28QWi7yz72tyC/4aGnppOvya+AEv4TaAQ= github.com/go-logfmt/logfmt v0.5.0/go.mod h1:wCYkCAKZfumFQihp8CzCvQ3paCTfi41vtzG1KdI/P7A= github.com/go-logr/logr v1.2.2/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= github.com/go-logr/logr v1.4.2 h1:6pFjapn8bFcIbiKo3XT4j/BhANplGihG6tvd+8rYgrY= @@ -128,8 +128,8 @@ github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69 github.com/golang/freetype v0.0.0-20170609003504-e2365dfdc4a0 h1:DACJavvAHhabrF08vX0COfcOBJRhZ8lUbR+ZWIs0Y5g= github.com/golang/freetype v0.0.0-20170609003504-e2365dfdc4a0/go.mod h1:E/TSTwGwJL78qG/PmXZO1EjYhfJinVAhrmmHX6Z8B9k= github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= -github.com/golang/glog v1.2.0 h1:uCdmnmatrKCgMBlM4rMuJZWOkPDqdbZPnrMXDY4gI68= -github.com/golang/glog v1.2.0/go.mod h1:6AhwSGph0fcJtXVM/PEHPqZlFeoLxhs7/t5UDAwmO+w= +github.com/golang/glog v1.2.1 h1:OptwRhECazUx5ix5TTWC3EZhsZEHWcYWY4FQHTIubm4= +github.com/golang/glog v1.2.1/go.mod h1:6AhwSGph0fcJtXVM/PEHPqZlFeoLxhs7/t5UDAwmO+w= github.com/golang/groupcache v0.0.0-20200121045136-8c9f03a8e57e/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da h1:oI5xCqsCo564l8iNU+DwB5epxmsaqB+rhGL0m5jtYqE= github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= @@ -240,35 +240,37 @@ github.com/stretchr/testify v1.9.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8 github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY= go.opencensus.io v0.24.0 h1:y73uSU6J157QMP2kn2r30vwW1A2W2WFwSCGnAVxeaD0= go.opencensus.io v0.24.0/go.mod h1:vNK8G9p7aAivkbmorf4v+7Hgx+Zs0yY+0fOtgBfjQKo= -go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.52.0 h1:vS1Ao/R55RNV4O7TA2Qopok8yN+X0LIP6RVWLFkprck= -go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.52.0/go.mod h1:BMsdeOxN04K0L5FNUBfjFdvwWGNe/rkmSwH4Aelu/X0= -go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.52.0 h1:9l89oX4ba9kHbBol3Xin3leYJ+252h0zszDtBwyKe2A= -go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.52.0/go.mod h1:XLZfZboOJWHNKUv7eH0inh0E9VV6eWDFB/9yJyTLPp0= -go.opentelemetry.io/contrib/propagators/b3 v1.27.0 h1:IjgxbomVrV9za6bRi8fWCNXENs0co37SZedQilP2hm0= -go.opentelemetry.io/contrib/propagators/b3 v1.27.0/go.mod h1:Dv9obQz25lCisDvvs4dy28UPh974CxkahRDUPsY7y9E= -go.opentelemetry.io/otel v1.27.0 h1:9BZoF3yMK/O1AafMiQTVu0YDj5Ea4hPhxCs7sGva+cg= -go.opentelemetry.io/otel v1.27.0/go.mod h1:DMpAK8fzYRzs+bi3rS5REupisuqTheUlSZJ1WnZaPAQ= +go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.53.0 h1:9G6E0TXzGFVfTnawRzrPl83iHOAV7L8NJiR8RSGYV1g= +go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.53.0/go.mod h1:azvtTADFQJA8mX80jIH/akaE7h+dbm/sVuaHqN13w74= +go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.53.0 h1:4K4tsIXefpVJtvA/8srF4V4y0akAoPHkIslgAkjixJA= +go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.53.0/go.mod h1:jjdQuTGVsXV4vSs+CJ2qYDeDPf9yIJV23qlIzBm73Vg= +go.opentelemetry.io/contrib/propagators/b3 v1.28.0 h1:XR6CFQrQ/ttAYmTBX2loUEFGdk1h17pxYI8828dk/1Y= +go.opentelemetry.io/contrib/propagators/b3 v1.28.0/go.mod h1:DWRkzJONLquRz7OJPh2rRbZ7MugQj62rk7g6HRnEqh0= +go.opentelemetry.io/otel v1.28.0 h1:/SqNcYk+idO0CxKEUOtKQClMK/MimZihKYMruSMViUo= +go.opentelemetry.io/otel v1.28.0/go.mod h1:q68ijF8Fc8CnMHKyzqL6akLO46ePnjkgfIMIjUIX9z4= go.opentelemetry.io/otel/exporters/jaeger v1.17.0 h1:D7UpUy2Xc2wsi1Ras6V40q806WM07rqoCWzXu7Sqy+4= go.opentelemetry.io/otel/exporters/jaeger v1.17.0/go.mod h1:nPCqOnEH9rNLKqH/+rrUjiMzHJdV1BlpKcTwRTyKkKI= -go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.27.0 h1:R9DE4kQ4k+YtfLI2ULwX82VtNQ2J8yZmA7ZIF/D+7Mc= -go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.27.0/go.mod h1:OQFyQVrDlbe+R7xrEyDr/2Wr67Ol0hRUgsfA+V5A95s= -go.opentelemetry.io/otel/metric v1.27.0 h1:hvj3vdEKyeCi4YaYfNjv2NUje8FqKqUY8IlF0FxV/ik= -go.opentelemetry.io/otel/metric v1.27.0/go.mod h1:mVFgmRlhljgBiuk/MP/oKylr4hs85GZAylncepAX/ak= -go.opentelemetry.io/otel/sdk v1.27.0 h1:mlk+/Y1gLPLn84U4tI8d3GNJmGT/eXe3ZuOXN9kTWmI= -go.opentelemetry.io/otel/sdk v1.27.0/go.mod h1:Ha9vbLwJE6W86YstIywK2xFfPjbWlCuwPtMkKdz/Y4A= -go.opentelemetry.io/otel/trace v1.27.0 h1:IqYb813p7cmbHk0a5y6pD5JPakbVfftRXABGt5/Rscw= -go.opentelemetry.io/otel/trace v1.27.0/go.mod h1:6RiD1hkAprV4/q+yd2ln1HG9GoPx39SuvvstaLBl+l4= +go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.28.0 h1:3Q/xZUyC1BBkualc9ROb4G8qkH90LXEIICcs5zv1OYY= +go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.28.0/go.mod h1:s75jGIWA9OfCMzF0xr+ZgfrB5FEbbV7UuYo32ahUiFI= +go.opentelemetry.io/otel/metric v1.28.0 h1:f0HGvSl1KRAU1DLgLGFjrwVyismPlnuU6JD6bOeuA5Q= +go.opentelemetry.io/otel/metric v1.28.0/go.mod h1:Fb1eVBFZmLVTMb6PPohq3TO9IIhUisDsbJoL/+uQW4s= +go.opentelemetry.io/otel/sdk v1.28.0 h1:b9d7hIry8yZsgtbmM0DKyPWMMUMlK9NEKuIG4aBqWyE= +go.opentelemetry.io/otel/sdk v1.28.0/go.mod h1:oYj7ClPUA7Iw3m+r7GeEjz0qckQRJK2B8zjcZEfu7Pg= +go.opentelemetry.io/otel/trace v1.28.0 h1:GhQ9cUuQGmNDd5BTCP2dAvv75RdMxEfTmYejp+lkx9g= +go.opentelemetry.io/otel/trace v1.28.0/go.mod h1:jPyXzNPg6da9+38HEwElrQiHlVMTnVfM3/yv2OlIHaI= go.opentelemetry.io/proto/otlp v1.3.1 h1:TrMUixzpM0yuc/znrFTP9MMRh8trP93mkCiDVeXrui0= go.opentelemetry.io/proto/otlp v1.3.1/go.mod h1:0X1WI4de4ZsLrrJNLAQbFeLCm3T7yBkR0XqQ7niQU+8= go.uber.org/atomic v1.7.0/go.mod h1:fEN4uk6kAWBTFdckzkM89CLk9XfWZrxpCo0nPH17wJc= go.uber.org/goleak v1.1.10/go.mod h1:8a7PlsEVH3e/a/GLqe5IIrQx6GzcnRmZEufDUTk4A7A= +go.uber.org/mock v0.4.0 h1:VcM4ZOtdbR4f6VXfiOpwpVJDL6lCReaZ6mw31wqh7KU= +go.uber.org/mock v0.4.0/go.mod h1:a6FSlNadKUHUa9IP5Vyt1zh4fC7uAwxMutEAscFbkZc= go.uber.org/multierr v1.6.0/go.mod h1:cdWPpRnG4AhwMwsgIHip0KRBQjJy5kYEpYjJxpXp9iU= go.uber.org/zap v1.18.1/go.mod h1:xg/QME4nWcxGxrpdeYfq7UvYrLh66cuVKdrbD1XF/NI= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.19.0/go.mod h1:Iy9bg/ha4yyC70EfRS8jz+B6ybOBKMaSxLj6P6oBDfU= -golang.org/x/crypto v0.24.0 h1:mnl8DM0o513X8fdIkmyFE/5hTYxbwYOjDS/+rK6qpRI= -golang.org/x/crypto v0.24.0/go.mod h1:Z1PMYSOR5nyMcyAVAIQSKCDwalqy85Aqn1x3Ws4L5DM= +golang.org/x/crypto v0.25.0 h1:ypSNr+bnYL2YhwoMt2zPxHFmbAN1KZs/njMG3hxUp30= +golang.org/x/crypto v0.25.0/go.mod h1:T+wALwcMOSE0kXgUAnPAHqTLW+XHgcELELW8VaDgm/M= golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20230801115018-d63ba01acd4b h1:r+vk0EmXNmekl0S0BascoeeoHk/L7wmaW2QF90K+kYI= golang.org/x/exp v0.0.0-20230801115018-d63ba01acd4b/go.mod h1:FXUEEKJgO7OQYeo8N01OfiKP8RXMtf6e8aTskBGqWdc= @@ -283,8 +285,8 @@ golang.org/x/lint v0.0.0-20210508222113-6edffad5e616 h1:VLliZ0d+/avPrXXH+OakdXhp golang.org/x/lint v0.0.0-20210508222113-6edffad5e616/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= golang.org/x/mod v0.8.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= golang.org/x/mod v0.10.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= -golang.org/x/mod v0.18.0 h1:5+9lSbEzPSdWkH32vYPBwEpX8KwDbM52Ud9xBUvNlb0= -golang.org/x/mod v0.18.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c= +golang.org/x/mod v0.19.0 h1:fEdghXQSo20giMthA7cd28ZC+jts4amQ3YMXiP5oMQ8= +golang.org/x/mod v0.19.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c= golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= @@ -294,8 +296,8 @@ golang.org/x/net v0.0.0-20210316092652-d523dce5a7f4/go.mod h1:RBQZq4jEuRlivfhVLd golang.org/x/net v0.0.0-20210505214959-0714010a04ed/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= golang.org/x/net v0.9.0/go.mod h1:d48xBJpPfHeWQsugry2m+kC02ZBRGRgulfHnEXEuWns= golang.org/x/net v0.10.0/go.mod h1:0qNGK6F8kojg2nk9dLZ2mShWaEBan6FAoqfSigmmuDg= -golang.org/x/net v0.26.0 h1:soB7SVo0PWrY4vPW/+ay0jKDNScG2X9wFeYlXIvJsOQ= -golang.org/x/net v0.26.0/go.mod h1:5YKkiSynbBIh3p6iOc/vibscux0x38BZDkn8sCUPxHE= +golang.org/x/net v0.27.0 h1:5K3Njcw06/l2y9vpGCSdcxWOYHOUk3dVNGDXN+FvAys= +golang.org/x/net v0.27.0/go.mod h1:dDi0PyhWNoiUOrAS8uXv/vnScO4wnHQO4mj9fn/RytE= golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= golang.org/x/oauth2 v0.21.0 h1:tsimM75w1tF/uws5rbeHzIWxEqElMehnc+iW793zsZs= golang.org/x/oauth2 v0.21.0/go.mod h1:XYTD2NtWslqkgxebSiOHnXEap4TF09sJSc7H1sXbhtI= @@ -321,8 +323,8 @@ golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.7.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.8.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.17.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= -golang.org/x/sys v0.21.0 h1:rF+pYz3DAGSQAxAu1CbC7catZg4ebC4UIeIhKxBZvws= -golang.org/x/sys v0.21.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/sys v0.22.0 h1:RI27ohtqKCnwULzJLqkv897zojh5/DwS/ENaMzUOaWI= +golang.org/x/sys v0.22.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/term v0.7.0/go.mod h1:P32HKFT3hSsZrRxla30E9HqToFYAQPCMs/zFMBUFqPY= golang.org/x/term v0.8.0/go.mod h1:xPskH00ivmX89bAKVGSKKtLOWNx2+17Eiy94tnKShWo= @@ -340,28 +342,26 @@ golang.org/x/time v0.5.0/go.mod h1:3BpzKBy/shNhVucY/MWOyx10tF3SFh9QdLuxbVysPQM= golang.org/x/tools v0.8.0 h1:vSDcovVPld282ceKgDimkRSC8kpaH1dgyc9UMzlt84Y= golang.org/x/tools v0.8.0/go.mod h1:JxBZ99ISMI5ViVkT1tr6tdNmXeTrcpVSD3vZ1RsRdN4= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -golang.org/x/xerrors v0.0.0-20231012003039-104605ab7028 h1:+cNy6SZtPcJQH3LJVLOSmiC7MMxXNOb3PU/VUEz+EhU= -golang.org/x/xerrors v0.0.0-20231012003039-104605ab7028/go.mod h1:NDW/Ps6MPRej6fsCIbMTohpP40sJ/P/vI1MoTEGwX90= gonum.org/v1/gonum v0.14.0 h1:2NiG67LD1tEH0D7kM+ps2V+fXmsAnpUeec7n8tcr4S0= gonum.org/v1/gonum v0.14.0/go.mod h1:AoWeoz0becf9QMWtE8iWXNXc27fK4fNeHNf/oMejGfU= gonum.org/v1/plot v0.14.0 h1:+LBDVFYwFe4LHhdP8coW6296MBEY4nQ+Y4vuUpJopcE= gonum.org/v1/plot v0.14.0/go.mod h1:MLdR9424SJed+5VqC6MsouEpig9pZX2VZ57H9ko2bXU= -google.golang.org/api v0.186.0 h1:n2OPp+PPXX0Axh4GuSsL5QL8xQCTb2oDwyzPnQvqUug= -google.golang.org/api v0.186.0/go.mod h1:hvRbBmgoje49RV3xqVXrmP6w93n6ehGgIVPYrGtBFFc= +google.golang.org/api v0.188.0 h1:51y8fJ/b1AaaBRJr4yWm96fPcuxSo0JcegXE3DaHQHw= +google.golang.org/api v0.188.0/go.mod h1:VR0d+2SIiWOYG3r/jdm7adPW9hI2aRv9ETOSCQ9Beag= google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= google.golang.org/genproto v0.0.0-20190819201941-24fa4b261c55/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= google.golang.org/genproto v0.0.0-20200423170343-7949de9c1215/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= google.golang.org/genproto v0.0.0-20200526211855-cb27e3aa2013/go.mod h1:NbSheEEYHJ7i3ixzK3sjbqSGDJWnxyFXZblF3eUsNvo= google.golang.org/genproto v0.0.0-20210506142907-4a47615972c2/go.mod h1:P3QM42oQyzQSnHPnZ/vqoCdDmzH28fzWByN9asMeM8A= -google.golang.org/genproto v0.0.0-20240624140628-dc46fd24d27d h1:PksQg4dV6Sem3/HkBX+Ltq8T0ke0PKIRBNBatoDTVls= -google.golang.org/genproto v0.0.0-20240624140628-dc46fd24d27d/go.mod h1:s7iA721uChleev562UJO2OYB0PPT9CMFjV+Ce7VJH5M= -google.golang.org/genproto/googleapis/api v0.0.0-20240624140628-dc46fd24d27d h1:Aqf0fiIdUQEj0Gn9mKFFXoQfTTEaNopWpfVyYADxiSg= -google.golang.org/genproto/googleapis/api v0.0.0-20240624140628-dc46fd24d27d/go.mod h1:Od4k8V1LQSizPRUK4OzZ7TBE/20k+jPczUDAEyvn69Y= -google.golang.org/genproto/googleapis/bytestream v0.0.0-20240624140628-dc46fd24d27d h1:UJNyZnYNR8oYgVe9BhTdmgmEMiCOaOrAEAnqhIIT5j4= -google.golang.org/genproto/googleapis/bytestream v0.0.0-20240624140628-dc46fd24d27d/go.mod h1:/oe3+SiHAwz6s+M25PyTygWm3lnrhmGqIuIfkoUocqk= -google.golang.org/genproto/googleapis/rpc v0.0.0-20240624140628-dc46fd24d27d h1:k3zyW3BYYR30e8v3x0bTDdE9vpYFjZHK+HcyqkrppWk= -google.golang.org/genproto/googleapis/rpc v0.0.0-20240624140628-dc46fd24d27d/go.mod h1:Ue6ibwXGpU+dqIcODieyLOcgj7z8+IcskoNIgZxtrFY= +google.golang.org/genproto v0.0.0-20240711142825-46eb208f015d h1:/hmn0Ku5kWij/kjGsrcJeC1T/MrJi2iNWwgAqrihFwc= +google.golang.org/genproto v0.0.0-20240711142825-46eb208f015d/go.mod h1:FfBgJBJg9GcpPvKIuHSZ/aE1g2ecGL74upMzGZjiGEY= +google.golang.org/genproto/googleapis/api v0.0.0-20240711142825-46eb208f015d h1:kHjw/5UfflP/L5EbledDrcG4C2597RtymmGRZvHiCuY= +google.golang.org/genproto/googleapis/api v0.0.0-20240711142825-46eb208f015d/go.mod h1:mw8MG/Qz5wfgYr6VqVCiZcHe/GJEfI+oGGDCohaVgB0= +google.golang.org/genproto/googleapis/bytestream v0.0.0-20240711142825-46eb208f015d h1:/jcU1L/7p2DK+3pz2301Te5IUKDcpHOWYjUbnEMZN90= +google.golang.org/genproto/googleapis/bytestream v0.0.0-20240711142825-46eb208f015d/go.mod h1:5/MT647Cn/GGhwTpXC7QqcaR5Cnee4v4MKCU1/nwnIQ= +google.golang.org/genproto/googleapis/rpc v0.0.0-20240711142825-46eb208f015d h1:JU0iKnSg02Gmb5ZdV8nYsKEKsP6o/FGVWTrw4i1DA9A= +google.golang.org/genproto/googleapis/rpc v0.0.0-20240711142825-46eb208f015d/go.mod h1:Ue6ibwXGpU+dqIcODieyLOcgj7z8+IcskoNIgZxtrFY= google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= google.golang.org/grpc v1.23.0/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= google.golang.org/grpc v1.25.1/go.mod h1:c3i+UQWmh7LiEpx4sFZnkU36qjEYZ0imhYfXVyQciAY= @@ -370,8 +370,8 @@ google.golang.org/grpc v1.29.1/go.mod h1:itym6AZVZYACWQqET3MqgPpjcuV5QH3BxFS3Iji google.golang.org/grpc v1.33.2/go.mod h1:JMHMWHQWaTccqQQlmk3MJZS+GWXOdAesneDmEnv2fbc= google.golang.org/grpc v1.36.1/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= google.golang.org/grpc v1.37.0/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQdJfM= -google.golang.org/grpc v1.64.0 h1:KH3VH9y/MgNQg1dE7b3XfVK0GsPSIzJwdF617gUSbvY= -google.golang.org/grpc v1.64.0/go.mod h1:oxjF8E3FBnjp+/gVFYdWacaLDx9na1aqy9oovLpxQYg= +google.golang.org/grpc v1.65.0 h1:bs/cUb4lp1G5iImFFd3u5ixQzweKizoZJAwBNLR42lc= +google.golang.org/grpc v1.65.0/go.mod h1:WgYC2ypjlB0EiQi6wdKixMqukr6lBc0Vo+oOgjrM5ZQ= google.golang.org/protobuf v1.32.0 h1:pPC6BG5ex8PDFnkbrGU3EixyhKcQ2aDuBS36lqK/C7I= google.golang.org/protobuf v1.32.0/go.mod h1:c6P6GXX6sHbq/GpV6MGZEdwhWPcYBgnhAHhKbcUYpos= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= diff --git a/kubernetes/config/worker-ubuntu22-04.jsonnet b/kubernetes/config/worker-ubuntu22-04.jsonnet index 4e712e0..50cabe5 100644 --- a/kubernetes/config/worker-ubuntu22-04.jsonnet +++ b/kubernetes/config/worker-ubuntu22-04.jsonnet @@ -31,6 +31,7 @@ local common = import 'common.libsonnet'; }, }], }], + inputDownloadConcurrency: 10, outputUploadConcurrency: 11, directoryCache: { maximumCount: 1000, diff --git a/kubernetes/frontend.yaml b/kubernetes/frontend.yaml index cef9dd5..bfbb40e 100644 --- a/kubernetes/frontend.yaml +++ b/kubernetes/frontend.yaml @@ -16,7 +16,7 @@ spec: containers: - args: - /config/frontend.jsonnet - image: ghcr.io/buildbarn/bb-storage:20240622T193351Z-221b636 + image: ghcr.io/buildbarn/bb-storage:20240714T184744Z-24d544b name: storage ports: - containerPort: 8980 diff --git a/kubernetes/scheduler.yaml b/kubernetes/scheduler.yaml index 784ec19..3f5a5b7 100644 --- a/kubernetes/scheduler.yaml +++ b/kubernetes/scheduler.yaml @@ -18,7 +18,7 @@ spec: containers: - args: - /config/scheduler.jsonnet - image: ghcr.io/buildbarn/bb-scheduler:20240622T064858Z-2bcc408 + image: ghcr.io/buildbarn/bb-scheduler:20240715T102010Z-f6cf6bb name: scheduler ports: - containerPort: 8982 diff --git a/kubernetes/storage.yaml b/kubernetes/storage.yaml index 9b9f7e3..c92770c 100644 --- a/kubernetes/storage.yaml +++ b/kubernetes/storage.yaml @@ -17,7 +17,7 @@ spec: containers: - args: - /config/storage.jsonnet - image: ghcr.io/buildbarn/bb-storage:20240622T193351Z-221b636 + image: ghcr.io/buildbarn/bb-storage:20240714T184744Z-24d544b name: storage ports: - containerPort: 8981 diff --git a/kubernetes/worker-ubuntu22-04.yaml b/kubernetes/worker-ubuntu22-04.yaml index f3cc347..ae2f30d 100644 --- a/kubernetes/worker-ubuntu22-04.yaml +++ b/kubernetes/worker-ubuntu22-04.yaml @@ -21,7 +21,7 @@ spec: containers: - args: - /config/worker-ubuntu22-04.jsonnet - image: ghcr.io/buildbarn/bb-worker:20240622T064858Z-2bcc408 + image: ghcr.io/buildbarn/bb-worker:20240715T102010Z-f6cf6bb name: worker volumeMounts: - mountPath: /config/ @@ -55,7 +55,7 @@ spec: readOnly: true initContainers: - name: bb-runner-installer - image: ghcr.io/buildbarn/bb-runner-installer:20240622T064858Z-2bcc408 + image: ghcr.io/buildbarn/bb-runner-installer:20240715T102010Z-f6cf6bb volumeMounts: - mountPath: /bb/ name: empty diff --git a/tools/expected-docker-and-k8s-configs.diff b/tools/expected-docker-and-k8s-configs.diff index a8d079f..9a9902e 100644 --- a/tools/expected-docker-and-k8s-configs.diff +++ b/tools/expected-docker-and-k8s-configs.diff @@ -59,7 +59,7 @@ index 7e0103f..7f08b6d 100644 listenPaths: ['/worker/runner'], authenticationPolicy: { allow: {} }, diff --git a/kubernetes/config/worker-ubuntu22-04.jsonnet b/docker-compose/config/worker-hardlinking-ubuntu22-04.jsonnet -index 4e712e0..3d24b61 100644 +index 50cabe5..ab10376 100644 --- a/kubernetes/config/worker-ubuntu22-04.jsonnet +++ b/docker-compose/config/worker-hardlinking-ubuntu22-04.jsonnet @@ -1,13 +1,14 @@ diff --git a/tools/test-deployment-docker-compose.sh b/tools/test-deployment-docker-compose.sh index b1d52de..5d22321 100755 --- a/tools/test-deployment-docker-compose.sh +++ b/tools/test-deployment-docker-compose.sh @@ -9,9 +9,9 @@ cd "${script_dir}/../docker-compose" cleanup() { EXIT_STATUS=$? if [ "$EXIT_STATUS" -ne "0" ]; then - docker-compose logs + docker compose logs fi - docker-compose down --remove-orphans || true + docker compose down --remove-orphans || true exit $EXIT_STATUS } trap cleanup EXIT @@ -38,8 +38,8 @@ grep -E '^INFO: [0-9]+ processes: .*[0-9]+ remote[.,]' \ | grep -v 'remote cache hit' # --- Check that we get cache hit even after rebooting the server --- -docker-compose down -docker-compose up -d --force-recreate +docker compose down +docker compose up -d --force-recreate bazel clean bazel test --color=no --curses=no --config=remote-ubuntu-22-04 --disk_cache= @abseil-hello//:hello_test