diff --git a/MODULE.bazel b/MODULE.bazel
index 885a0ae..49ca492 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")
bazel_dep(name = "buildifier_prebuilt", version = "6.4.0", dev_dependency = True)
@@ -70,19 +70,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 52cde64..e38b852 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",
@@ -75,7 +73,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",
@@ -87,7 +84,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",
@@ -119,8 +115,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",
@@ -137,7 +133,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",
@@ -173,8 +168,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": {
@@ -675,7 +670,7 @@
},
"@@aspect_rules_js~//npm:extensions.bzl%pnpm": {
"general": {
- "bzlTransitiveDigest": "3LAlrSyW7hCd/9KS7uXKgT9zIxAWgzB6hadtGK4MlOs=",
+ "bzlTransitiveDigest": "5/dLyczQeTQqdqtw3WvT0KGY9HFyIoorbtjELgb6zP8=",
"usagesDigest": "03JjegAYiYMi5wJokhB1cebZ6EQaQmBcCZC0tMNzKYg=",
"recordedFileInputs": {},
"recordedDirentsInputs": {},
@@ -1008,17 +1003,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"
@@ -1066,9 +1061,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": {
@@ -1203,9 +1198,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": {
@@ -1252,9 +1247,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": {
@@ -1267,9 +1262,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": {
@@ -1312,9 +1307,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": {
@@ -1417,9 +1412,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": {
@@ -1477,9 +1472,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": {
@@ -1522,9 +1517,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": {
@@ -1584,9 +1579,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": {
@@ -1599,9 +1594,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": {
@@ -1659,9 +1654,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": {
@@ -1674,9 +1669,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": {
@@ -1689,9 +1684,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": {
@@ -1704,9 +1699,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": {
@@ -1719,9 +1714,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": {
@@ -1764,9 +1759,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": {
@@ -1824,9 +1819,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": {
@@ -1839,9 +1834,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": {
@@ -1854,9 +1849,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": {
@@ -1899,9 +1894,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": {
@@ -2019,9 +2014,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": {
@@ -2034,9 +2029,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": {
@@ -2049,9 +2044,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": {
@@ -2064,9 +2059,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": {
@@ -2109,9 +2104,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": {
@@ -2124,9 +2119,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": {
@@ -2184,9 +2179,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": {
@@ -2199,9 +2194,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": {
@@ -2214,9 +2209,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": {
@@ -2229,9 +2224,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": {
@@ -2259,9 +2254,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": {
@@ -2289,9 +2284,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": {
@@ -2323,9 +2333,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": {
@@ -2338,9 +2348,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": {
@@ -2353,9 +2363,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": {
@@ -2428,9 +2438,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": {
@@ -2479,9 +2489,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": {
@@ -2524,9 +2534,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": {
@@ -2541,9 +2551,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": {
@@ -2676,9 +2686,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": {
@@ -2691,9 +2701,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": {
@@ -2715,9 +2725,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": {
@@ -2730,9 +2740,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": {
@@ -2878,12 +2888,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",
@@ -2933,9 +2944,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": {
@@ -2948,9 +2959,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 @@