From 0d9ade07b60c165f44c9c3d8366dff640d33392d Mon Sep 17 00:00:00 2001 From: Robo Date: Tue, 22 Sep 2026 11:58:34 +0900 Subject: [PATCH] chore: bump electron@43.7.3 (#336697) * chore: bump electron@43.7.1 * chore: bump electron@43.7.3 * chore: update rpm dependencies * test: use async cleanup for AH git integration tests * chore: bump distro --- .npmrc | 4 +- build/checksums/electron.txt | 150 +++++++++--------- build/checksums/nodejs.txt | 12 +- build/linux/rpm/dep-lists.ts | 3 + cgmanifest.json | 12 +- package.json | 2 +- remote/.npmrc | 4 +- .../agentHostGitService.integrationTest.ts | 59 ++++--- 8 files changed, 128 insertions(+), 118 deletions(-) diff --git a/.npmrc b/.npmrc index fccecf75a600..b92c20204d3a 100644 --- a/.npmrc +++ b/.npmrc @@ -1,6 +1,6 @@ disturl="https://electronjs.org/headers" -target="43.6.0" -ms_build_id="15274685" +target="43.7.3" +ms_build_id="15386805" runtime="electron" ignore-scripts=false build_from_source="true" diff --git a/build/checksums/electron.txt b/build/checksums/electron.txt index 36061663715b..ba99c0f441b2 100644 --- a/build/checksums/electron.txt +++ b/build/checksums/electron.txt @@ -1,75 +1,75 @@ -b3117435ab234ba667ef94cf067abe9a3e0801858bf8f73e4e55e047168f9789 *chromedriver-v43.6.0-darwin-arm64.zip -2828a21ea4e7a34f346f021744a2dc2bf07d0b4ffee22e913d683afa2fb64d19 *chromedriver-v43.6.0-darwin-x64.zip -1f2a73c9093a0ff2fe7fc88af940c7b93995e6f592fadbe3b2fcb524f311b081 *chromedriver-v43.6.0-linux-arm64.zip -f930411e9c33954cc5ce299286464a145e7338099c3ee6f644bf88230d737d42 *chromedriver-v43.6.0-linux-armv7l.zip -2c5a54f26c6d18f9b4585a39195c5b371326094ecb0b788102b64d370ee7e342 *chromedriver-v43.6.0-linux-x64.zip -5657f4c41960b490626fefa41067f3a99c5addf53946040f98999c2f2e325ed7 *chromedriver-v43.6.0-mas-arm64.zip -2024e15f989b46cda0822f8f0448ad33b7ad89fb1c15fff28fce689ddb45ac32 *chromedriver-v43.6.0-mas-x64.zip -1dd17f94f290db413cc5b092bb686a99b4f0f03de4cc500635387d03a68b6469 *chromedriver-v43.6.0-win32-arm64.zip -b221962cbc8af117a2c46b720f66dd1f9a2a4833fc27747babe889b9c8692be3 *chromedriver-v43.6.0-win32-ia32.zip -f916dea3fef96399adbc8b19452b5010eb694fe82569a1cb516eca9a7e61e625 *chromedriver-v43.6.0-win32-x64.zip -fd65c99e5009018bdefb8eaeb2facc04e435b655ab3255289ac82d7e1add537a *electron-api.json -efdb28333812aeb5526efa3cba2c9373e4112e9bf6f1bb7e3c459099c0e04da3 *electron-v43.6.0-darwin-arm64-dsym-snapshot.zip -bf129f9ce1aa359aa1278398222e79fbce37f5a29d4cd2be8c983061dfb19ea7 *electron-v43.6.0-darwin-arm64-dsym.tar.xz -79d72f4fa2389932f2c2fca1363a4b15627c2b149cb837d9851420a036d0763b *electron-v43.6.0-darwin-arm64-symbols.zip -5183a2b15d013517386edd9f1ea8e3402755f6c3ea17893f92acb20052f3a2e7 *electron-v43.6.0-darwin-arm64.zip -efdb28333812aeb5526efa3cba2c9373e4112e9bf6f1bb7e3c459099c0e04da3 *electron-v43.6.0-darwin-x64-dsym-snapshot.zip -f6be4282437dd70039e311358450cfa61c4f84ef46d68726d8c2984a76f4e2d4 *electron-v43.6.0-darwin-x64-dsym.tar.xz -967e9dabbe2971e5712399efa68cdcde532234dad39b0b3fbda4cad63ba10b43 *electron-v43.6.0-darwin-x64-symbols.zip -27f0ba89978e6a8a2fea212f8be8b114a60f5747df41f42f424b8b0131477ec4 *electron-v43.6.0-darwin-x64.zip -631a6eb557814311a255963ae8aab4a17c616e2be0059c7a08e83b35a564449f *electron-v43.6.0-linux-arm64-debug.zip -4e5011e7bdd144c136c463f54e66edb10102731f18770f19543a3e99df6bf447 *electron-v43.6.0-linux-arm64-symbols.zip -e8b4ef7acdfb3f254463f832dded44c17cb8c65f790d0377e8c04f91bbeeb3a4 *electron-v43.6.0-linux-arm64.zip -bc2a224db54da7cdd624102201833458c2708974cf7b37b4436b13737057013a *electron-v43.6.0-linux-armv7l-debug.zip -9a5574ada35a5f654761e400785e222f86e77815700a33c2e453e9342a6147ae *electron-v43.6.0-linux-armv7l-symbols.zip -121f21827d46d329fd1d6c9d1c45cefc7af436bd51b97b24cc0b4253b6e02e6f *electron-v43.6.0-linux-armv7l.zip -5df2dc60e382f084c57d03f3a532e9f673ffc39d91bc56adc4b680bb6b37cfb7 *electron-v43.6.0-linux-x64-debug.zip -fde153770c85bef21528961ed01731fc81eb9e5964f7380300ecd558b4a5f97f *electron-v43.6.0-linux-x64-symbols.zip -3075c82d0749e136bca77563d4dd24e881714d17d98241fafd02320da5d6e237 *electron-v43.6.0-linux-x64.zip -efdb28333812aeb5526efa3cba2c9373e4112e9bf6f1bb7e3c459099c0e04da3 *electron-v43.6.0-mas-arm64-dsym-snapshot.zip -69fd4ef4d5fec88cc6a15aebbb4d2b9558c72c2408a96bcf34d581704c188cd5 *electron-v43.6.0-mas-arm64-dsym.tar.xz -918c1aab43d78d14e1f5b7f2e439da384a3152097f91a96b7a6438d66b3f49f9 *electron-v43.6.0-mas-arm64-symbols.zip -a0dd6e2e0786cfe99f7660abc99847936617843512a8c1d04f868a4d65410160 *electron-v43.6.0-mas-arm64.zip -efdb28333812aeb5526efa3cba2c9373e4112e9bf6f1bb7e3c459099c0e04da3 *electron-v43.6.0-mas-x64-dsym-snapshot.zip -0800868a67158d6828266656d6ba2eafa1a2090e29302ef4fa461ca257251c66 *electron-v43.6.0-mas-x64-dsym.tar.xz -1308715bbf193482a100b282896a337a851d237dd63d3f8d55920f0cb6983a5f *electron-v43.6.0-mas-x64-symbols.zip -e6296be9d5bdd69c9df7046603e8374bc9539635188d3535429afbc4ba73c047 *electron-v43.6.0-mas-x64.zip -11ed32311a85ccc7ff90d0fb89e32aa1fe6cd7137c9bd96538ecbef4b3bfb4bb *electron-v43.6.0-win32-arm64-pdb.zip -459a7456d1f7136008be09b6b24623d946dacb25a73e2b3ce019984958c9cc4f *electron-v43.6.0-win32-arm64-symbols.zip -90386280bc7e4ac5d451e43e26a7c76ed1c8bcdc0206ec50762c7e4f09c59c28 *electron-v43.6.0-win32-arm64-toolchain-profile.zip -7b8749fee290eaa5319918142686dd147f2adeb9e680af092bac02e2b2bc8a1d *electron-v43.6.0-win32-arm64.zip -aad676ede329633fc3694e103b716086d92cd1387bd51c853affc9a2bcd1d5f4 *electron-v43.6.0-win32-ia32-pdb.zip -7c5f3d027c5401ab741c40e4334baf46b1b3206b3a6038a798fd3bfc4913ca41 *electron-v43.6.0-win32-ia32-symbols.zip -90386280bc7e4ac5d451e43e26a7c76ed1c8bcdc0206ec50762c7e4f09c59c28 *electron-v43.6.0-win32-ia32-toolchain-profile.zip -d2ce6996992b18dc2e3a4b3a24fc663e0010b9bd23ec3ca02221d3e7bf288711 *electron-v43.6.0-win32-ia32.zip -e1b294c702ad27ecbc65cdd2b218ca7ed6e0bdf646c9ffcc5f33cdd4337cb680 *electron-v43.6.0-win32-x64-pdb.zip -752e7de294f21ce79bccd3bedb3b91568077f89869697d36099e925784c87a85 *electron-v43.6.0-win32-x64-symbols.zip -90386280bc7e4ac5d451e43e26a7c76ed1c8bcdc0206ec50762c7e4f09c59c28 *electron-v43.6.0-win32-x64-toolchain-profile.zip -4140545d6ed47b59c35900f266dea6c02f4a5496069ece7f6e7bc825e0d959c2 *electron-v43.6.0-win32-x64.zip -d746c6f5a3c4e68aebb6e93a933f363f3b24d70b8cd265dd03dd1c3ae1ba5290 *electron.d.ts -d333295305a50443a5f7699d6da6fd65b1f6ff6dc07c97ac4cbcdaf13129b5bd *ffmpeg-v43.6.0-darwin-arm64.zip -7f8d02be700446667716b610c452a667437b8469c5a6276e8e4a096c7a9ef1fa *ffmpeg-v43.6.0-darwin-x64.zip -116229557adb716deef0f94258246cbf2f88de7d28a9272bca0da6d63671a68d *ffmpeg-v43.6.0-linux-arm64.zip -001847bd19549781850fd6f69941a54f92356ed26bca02892e9642637215668d *ffmpeg-v43.6.0-linux-armv7l.zip -2d0796c869eb117caa45a7ce8513d57ff90c84c02b95964a11992251f5e8e00e *ffmpeg-v43.6.0-linux-x64.zip -91d889bbd7d5fe119747acfe62cb504b290294610942262a43958d9746b7c1ca *ffmpeg-v43.6.0-mas-arm64.zip -eac67c9965fbe870a5fb3e1bfa48a71b28ec5b0f625c86cb45b42e70ec048426 *ffmpeg-v43.6.0-mas-x64.zip -e209b1d781c96bb139cdc38815998881a9b5ac0366df01c933876e8dd0337a42 *ffmpeg-v43.6.0-win32-arm64.zip -95858b109221dbbd6a83efad7b7f07e7f01ac61b3ecbbb161099ee7a58907159 *ffmpeg-v43.6.0-win32-ia32.zip -03505b4b3028b3e741f94c8c7f7627af16e756ed80defc7e929042216d65aa4f *ffmpeg-v43.6.0-win32-x64.zip -2e35a546453c8db6feb6351dedc014e21e9ac31bb5185717d748835e7ba48e4c *hunspell_dictionaries.zip -edbea09d9790d66cad2e541eeac209a7c9bc5990fe67c7bb09f7821a6d3445c1 *libcxx-objects-v43.6.0-linux-arm64.zip -800ed75fea973c4b20ba9aa74fdf4bd1a2158821c725c2272381a65675d25dba *libcxx-objects-v43.6.0-linux-armv7l.zip -aebc7a83f8a62ec68c863d13ee3b35f477109e36c1335ac8c66f108586b6e700 *libcxx-objects-v43.6.0-linux-x64.zip -aa95e9c11270e0a1afb0ab8aed0f8b436657e382714e57ce8b369e41fcfb209a *libcxx_headers.zip -b77768dbc043f01191d57c93b6a68a314c9f226502fbeab6abfb9864f3db24b4 *libcxxabi_headers.zip -b032b87037277a76a25cee108f480bd869911f7d02624dce7854f56366636ef8 *mksnapshot-v43.6.0-darwin-arm64.zip -1b30e68349d4cc116ca613616f5d52db25138ef352e6b221cf50198f0b553133 *mksnapshot-v43.6.0-darwin-x64.zip -e2815176e74afefa45a41d747bc935d0881b822c0d29bb2ab53c11f14eb128b5 *mksnapshot-v43.6.0-linux-arm64-x64.zip -752f19f53d632314314c9baef4e269ea94bc8aaf3fed642ab679a4b477dd4458 *mksnapshot-v43.6.0-linux-armv7l-x64.zip -d85006174e15369d18aa305ea1565f5892e602bf0e5dcf78640dbc3b93d25f56 *mksnapshot-v43.6.0-linux-x64.zip -5cd52f1aaa87c36b4aad7045b7e6b1f8f02ccacee853882d1566d9c409c5a097 *mksnapshot-v43.6.0-mas-arm64.zip -109266fdb1d1b673bc82d2469c81bcb4e86f45ed09c1060ebe88b99d62808329 *mksnapshot-v43.6.0-mas-x64.zip -52915f0bee5c05fa14eadc6f932ca9ac130791dab640cecb133776db6ffd27f0 *mksnapshot-v43.6.0-win32-arm64-x64.zip -13245ac24dda41780969d4bd8ded6bf4c9eb5814906cc0e13dfcedef38f57ca8 *mksnapshot-v43.6.0-win32-ia32.zip -23a04781ee09f32e9710323ac6e183599c70c04ac4b0be0dd4985273aae1727c *mksnapshot-v43.6.0-win32-x64.zip +69c09a8ac1d87f252936cf26ef07f66294f2f21dc4236bdc89faf0bf17c9a621 *chromedriver-v43.7.3-darwin-arm64.zip +93f50dfb41efd773bbd497c873cc584623b2ef01a8688ae7c70af56650bd7eeb *chromedriver-v43.7.3-darwin-x64.zip +968d408a14e10498d54d399f1c133c26e61323041e19f88c856ae1356a8e7446 *chromedriver-v43.7.3-linux-arm64.zip +cc26c3cdeeeb1a92eb1265a9d05eb0e10d647f3f1b0682c0bf6660dbe7709653 *chromedriver-v43.7.3-linux-armv7l.zip +1858fce2d430d53d857c70745a0e849c3d60711967420b7c3218ba70721b6a70 *chromedriver-v43.7.3-linux-x64.zip +e5162e9bc7414ebf79404ca61c6610b8f4b56d6d4aa95b53041d883545088d8e *chromedriver-v43.7.3-mas-arm64.zip +8bd134a7b5a308ee163e43e51fa13e503b87c1afe56fbc2e2f37256df6b40487 *chromedriver-v43.7.3-mas-x64.zip +a98c00a95227dc5587228053c4c079af27770c3202087c23a5b9eac18527de92 *chromedriver-v43.7.3-win32-arm64.zip +73698815a9a2ef9e5c522f46e06073d50ac9918b8b019fc4cff8333547ced86d *chromedriver-v43.7.3-win32-ia32.zip +b2a0edfc3712b4fd644055052169a0ad2d1d2fa251e5ff79115f001dea15a248 *chromedriver-v43.7.3-win32-x64.zip +3a8f2cb785abd57e6e23e4301d98de7034f0aa87fabc786598bfa196c5bd23fc *electron-api.json +f622a8f6c31b5c83a43862cdae95348255f8607740f9d8d2e6e15a56aef440bb *electron-v43.7.3-darwin-arm64-dsym-snapshot.zip +7f36c748538cd310f722a2d3bca3b26eceb58dc2c75aa7fe47b4eea644b34d8d *electron-v43.7.3-darwin-arm64-dsym.tar.xz +b8bf695a6f1c4e3753972bf28940e5941ef9361fc21f136df40967e5f4390be4 *electron-v43.7.3-darwin-arm64-symbols.zip +5c74bddfa481cb57bce037f238fd9129355c15443a800e8710d0931d712fda92 *electron-v43.7.3-darwin-arm64.zip +f622a8f6c31b5c83a43862cdae95348255f8607740f9d8d2e6e15a56aef440bb *electron-v43.7.3-darwin-x64-dsym-snapshot.zip +4a41fb9420afbb4119385aa673e23ba86f23077495cad79ecf7bc2b4bb16a248 *electron-v43.7.3-darwin-x64-dsym.tar.xz +cc83282037e8d79e009bb08e52a004fa14414218ee15537da3de4ab6c612c628 *electron-v43.7.3-darwin-x64-symbols.zip +031d17b68877921ffb4961a0cb12f37ffa23348fbf6d5f1980dafce41f9d3651 *electron-v43.7.3-darwin-x64.zip +78904c73588e91f525e5739d2b603627c4e5b15152d36921407adb801a2e9642 *electron-v43.7.3-linux-arm64-debug.zip +4271d6fd77349497d6288358a6ea8ca64938e46f228c1ab5a999f1fd4e866ee4 *electron-v43.7.3-linux-arm64-symbols.zip +69c2d141d2123e640d765e49a54a4478856adad67cee048bb2bb4f244f388f87 *electron-v43.7.3-linux-arm64.zip +46d0d641d405d939d447acd5795cab4c86d3526bb24ae3a772573530bb7b5db8 *electron-v43.7.3-linux-armv7l-debug.zip +13de9c284a0a45d00c8ba1df9b2b310d84fd028971162e1a51e2e77571b37dac *electron-v43.7.3-linux-armv7l-symbols.zip +32557a8542f12be9735e2ac0cbf92641f7690c3f209e626dcb46d86896504bc2 *electron-v43.7.3-linux-armv7l.zip +6a41eb021a0772e53e7be1217c6547ef45cd62d76ae1c962e6577d28b80147ea *electron-v43.7.3-linux-x64-debug.zip +7eb8366cfdd3993229b2d7d21e5cccd93752931c7fb35da558f21062e65cd48e *electron-v43.7.3-linux-x64-symbols.zip +37337496ed2b18b9e247dc9ddbbca8519ecdf3577eae8bfbdeecad2925ee1945 *electron-v43.7.3-linux-x64.zip +f622a8f6c31b5c83a43862cdae95348255f8607740f9d8d2e6e15a56aef440bb *electron-v43.7.3-mas-arm64-dsym-snapshot.zip +2137d41211a09cdc0d807f39161f98f36888368311441bca9869a195a65144e1 *electron-v43.7.3-mas-arm64-dsym.tar.xz +067df4f8e8b5e12e2c2e5b7a0502e0a9bed319e2d460d24aace5363d92bbd32d *electron-v43.7.3-mas-arm64-symbols.zip +9c65d053318b59f772a03cded3564b527894d98d98c14eda1a8700750f7d8bfb *electron-v43.7.3-mas-arm64.zip +f622a8f6c31b5c83a43862cdae95348255f8607740f9d8d2e6e15a56aef440bb *electron-v43.7.3-mas-x64-dsym-snapshot.zip +77114250570163e14cef86595291c8b607729cf7d9dd7148de643ab0456a625c *electron-v43.7.3-mas-x64-dsym.tar.xz +6702b1515832fc74e77009a3cce849c3610a8a7ab2e345d94b2d53cd0a4bebc1 *electron-v43.7.3-mas-x64-symbols.zip +0edd01c35113de79f08b369c5d4c66cee708770c1ce9ad32cce099274894c5ee *electron-v43.7.3-mas-x64.zip +0559f0d5124ba2682dd46ae54a7de0e476f30eee5e009548597985358d009b5e *electron-v43.7.3-win32-arm64-pdb.zip +c1ce57f2ba491c3e0e8e13f3d98d9b5dece521762d57bf716d898a57e9e3fabf *electron-v43.7.3-win32-arm64-symbols.zip +90386280bc7e4ac5d451e43e26a7c76ed1c8bcdc0206ec50762c7e4f09c59c28 *electron-v43.7.3-win32-arm64-toolchain-profile.zip +3a858a70ef4b0b8c9b8e1dab26b4c25c7f85fb4d2b4bb82adf207f3955460c47 *electron-v43.7.3-win32-arm64.zip +0e50f9d8ad8df9b8ad120f7d7b1df99c8dfb5f0e4e4a937ef60bd4ce4e04ae82 *electron-v43.7.3-win32-ia32-pdb.zip +c064397bb8c278f86976791b69a82c384a273ea444d1176e89cd301a3ac702b9 *electron-v43.7.3-win32-ia32-symbols.zip +90386280bc7e4ac5d451e43e26a7c76ed1c8bcdc0206ec50762c7e4f09c59c28 *electron-v43.7.3-win32-ia32-toolchain-profile.zip +8b39f288979eb73c184f7b8b27f2fa0748bba7b8b8e5f7755404ad0af6da5070 *electron-v43.7.3-win32-ia32.zip +9d24b7a4f0b5d2a8f11cbdc552a663874c909d7f4f8bdca50ef089d13a8aa4f2 *electron-v43.7.3-win32-x64-pdb.zip +611aad91ea52431ccbf8b67e6b23849fca2ad828d733c7d6bc47275cb47d8a59 *electron-v43.7.3-win32-x64-symbols.zip +90386280bc7e4ac5d451e43e26a7c76ed1c8bcdc0206ec50762c7e4f09c59c28 *electron-v43.7.3-win32-x64-toolchain-profile.zip +b11a1bf50c1fc4eb8b9ca99cfbb557daab284d739b20f45c1b3b6ce9f673cb32 *electron-v43.7.3-win32-x64.zip +8548646380ade5e0f5177707a89b4a2e491e62381686155e73314d2999ca7f46 *electron.d.ts +bbb31408d9970b83f919062d93b7a3e20e79672ced3dd8ee870f443d968b0849 *ffmpeg-v43.7.3-darwin-arm64.zip +8d590e29a77609ed8f1d5e93792edec31f19c8595df66373d84c2482f11b5709 *ffmpeg-v43.7.3-darwin-x64.zip +5ca1f87177fbe5528d32c3124fa8d57e4f0650d715893c5091b1203b1e258932 *ffmpeg-v43.7.3-linux-arm64.zip +001847bd19549781850fd6f69941a54f92356ed26bca02892e9642637215668d *ffmpeg-v43.7.3-linux-armv7l.zip +5469943315674416063f10a51ba284dfd2528a411a3dca0c94b7123c91554184 *ffmpeg-v43.7.3-linux-x64.zip +e35c4db627dad6b62799a39beaddc074f6945ea1e2690567927a329ad5fd5782 *ffmpeg-v43.7.3-mas-arm64.zip +d47d2e61e851dfdf82469dff04a81644a210248c4a32e9622f433b3e5b1a1d58 *ffmpeg-v43.7.3-mas-x64.zip +e185b09ccb70c4adc4289d3673b472b0de0e163831b3e065b05f16a7204bedae *ffmpeg-v43.7.3-win32-arm64.zip +033acc689026a1a3eab21f78389acb7e9dd0c6f2b96fb4ce48e2e9cfba868634 *ffmpeg-v43.7.3-win32-ia32.zip +086a8414e99b4d8b54f27e0d0d557456b649463a0dd2bf3572fecb4d641ff83a *ffmpeg-v43.7.3-win32-x64.zip +5ce2cf294f331067b2a2b046909afc5ab17d1cb5b23e774d828857867f8b5bb9 *hunspell_dictionaries.zip +5e09dccd47c582c3ade3ba5dd2b9fa3b03dd30375dfe66015c768dadcd463a88 *libcxx-objects-v43.7.3-linux-arm64.zip +0eeb486e083e991de3a95469a16bac90eab4df4aedde6afe0a5b989cbfdc086c *libcxx-objects-v43.7.3-linux-armv7l.zip +fa7163b7f3a3b4023a1335f117f3756cb87a1ce6262675c54a5e469d80b87ea7 *libcxx-objects-v43.7.3-linux-x64.zip +7116eaf61224fce9cae5d5ceab3e6af4f23d9d87507f2bd5cb892475d952b202 *libcxx_headers.zip +c623bfe37d755eb9020fc080d4ef0df799acf3439b7b588f9a62d9b6e3908b75 *libcxxabi_headers.zip +65fd78fd18243a0d671c0df334c866d4203593c05f1391bf6fb167e3f367c364 *mksnapshot-v43.7.3-darwin-arm64.zip +755201ed41281fee02561442119b9cc881ec6ae5546978bfc9a30d48af630cd5 *mksnapshot-v43.7.3-darwin-x64.zip +1d06a0ef72382e2f2f4368d18373d0d17c14f7313e907783a014b6c3a7bd209b *mksnapshot-v43.7.3-linux-arm64-x64.zip +cb1eb0c493bbd978e2c9cc696a60cdb494cb84efbaa4cf12bd4a2e23e4259652 *mksnapshot-v43.7.3-linux-armv7l-x64.zip +09e0548a7478477960980546bbd27c2371f671ec27d63e258003a80fb4544c0b *mksnapshot-v43.7.3-linux-x64.zip +f6263dd669a4865b4d0bc249940e20244dd642518b42f91a12cae381cd9c2081 *mksnapshot-v43.7.3-mas-arm64.zip +2f2fb86e56886caef4c4a247423c329ff1ba08e5f0d1eda2a49192739f33c66e *mksnapshot-v43.7.3-mas-x64.zip +5fe109b5837374741c86e900970c04098c2ea24882e011e9fc527a02502ada65 *mksnapshot-v43.7.3-win32-arm64-x64.zip +c7d98f41e4d166bec39b654fdb945993b37b906f1e4c272243892ea8de0c170c *mksnapshot-v43.7.3-win32-ia32.zip +49631d32cafa5b5151d5435ae7b99cdad3a453fecd1296b343bd1e0f2acbea4f *mksnapshot-v43.7.3-win32-x64.zip diff --git a/build/checksums/nodejs.txt b/build/checksums/nodejs.txt index c97f934660ab..653609665fa3 100644 --- a/build/checksums/nodejs.txt +++ b/build/checksums/nodejs.txt @@ -1,6 +1,6 @@ -40e5607e5ecb3db9192723776da2d75d966260fc74a7a9e731c1bd67dda96bc8 node-v24.20.0-darwin-arm64.tar.gz -9e5b2644cf107befb6aefca676b96d3296bc10138096f022ed378d6233ed81f4 node-v24.20.0-darwin-x64.tar.gz -3515603e2487879a39bc75716f1a2affd027500c64ba50e845cf72cb33219013 node-v24.20.0-linux-arm64.tar.gz -855d581f8a4eb1a8117e3426de25fe02770592febcfb31369aee1ffbfee9e8ec node-v24.20.0-linux-x64.tar.gz -92949e7764e56e305cb84ea3d575912e822c79e85599362e8d408b04b9ffd326 win-arm64/node.exe -5c976096e04e5c2c1f091938926234cc9fbebfe9787ddd149351b3b0ecc707b5 win-x64/node.exe +bed7eea5325e1108f32ce5228ddd6a5f0f08a499ee42aa7442aea583702f6057 node-v24.21.0-darwin-arm64.tar.gz +1462cb3b3046b815cf8ea436d3da450ec1a9f11dac7e5a46b0ada5305d7e8097 node-v24.21.0-darwin-x64.tar.gz +724282c3b43aec998aa9527380465b45d229e021b58035f5f4f63095eabfe5d5 node-v24.21.0-linux-arm64.tar.gz +6e1db87ef58b8819e5d5402eff1536491b18edd8eb7bee5ef7897876e88dc5ff node-v24.21.0-linux-x64.tar.gz +dff59da18b6ffe1bf1ca99e1d2af4906080c481740619f5b5098c0fca28bd9b7 win-arm64/node.exe +ba4e6d110e8c1592a1ecd390f6b05f3da124b13871a5be62b341a07a853c6c32 win-x64/node.exe diff --git a/build/linux/rpm/dep-lists.ts b/build/linux/rpm/dep-lists.ts index d6e3e6b3230e..34958017f097 100644 --- a/build/linux/rpm/dep-lists.ts +++ b/build/linux/rpm/dep-lists.ts @@ -81,6 +81,7 @@ export const referenceGeneratedDepsByArch = { 'libgtk-3.so.0()(64bit)', 'libm.so.6()(64bit)', 'libm.so.6(GLIBC_2.2.5)(64bit)', + 'libm.so.6(GLIBC_2.23)(64bit)', 'libnspr4.so()(64bit)', 'libnss3.so()(64bit)', 'libnss3.so(NSS_3.11)(64bit)', @@ -175,6 +176,7 @@ export const referenceGeneratedDepsByArch = { 'libgtk-3.so.0', 'libgtk-3.so.0()(64bit)', 'libm.so.6', + 'libm.so.6(GLIBC_2.23)', 'libm.so.6(GLIBC_2.4)', 'libnspr4.so', 'libnss3.so', @@ -275,6 +277,7 @@ export const referenceGeneratedDepsByArch = { 'libgtk-3.so.0()(64bit)', 'libm.so.6()(64bit)', 'libm.so.6(GLIBC_2.17)(64bit)', + 'libm.so.6(GLIBC_2.23)(64bit)', 'libnspr4.so()(64bit)', 'libnss3.so()(64bit)', 'libnss3.so(NSS_3.11)(64bit)', diff --git a/cgmanifest.json b/cgmanifest.json index 4074d724b168..58e4633a415d 100644 --- a/cgmanifest.json +++ b/cgmanifest.json @@ -516,12 +516,12 @@ "git": { "name": "nodejs", "repositoryUrl": "https://github.com/nodejs/node", - "commitHash": "71b8b174857e25106d39b61a9e6f30d927da8b01", - "tag": "24.20.0" + "commitHash": "955266bfdd854cd280dffd47548673914484e4c0", + "tag": "24.21.0" } }, "isOnlyProductionDependency": true, - "version": "24.20.0" + "version": "24.21.0" }, { "component": { @@ -529,13 +529,13 @@ "git": { "name": "electron", "repositoryUrl": "https://github.com/electron/electron", - "commitHash": "3333109a2998815e64ffc0a0a54d9a82899fe512", - "tag": "43.6.0" + "commitHash": "79de330422c91960492053e3e7d894911eddb55a", + "tag": "43.7.3" } }, "isOnlyProductionDependency": true, "license": "MIT", - "version": "43.6.0" + "version": "43.7.3" }, { "component": { diff --git a/package.json b/package.json index 39e8211dd6e0..fd2a5ba330e0 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "code-oss-dev", "version": "1.140.0", - "distro": "8c7e9eebe250686ee086ffb96a4c570302ece3e3", + "distro": "3aa454bd18297929658b6d2118303535b690573c", "author": { "name": "Microsoft Corporation" }, diff --git a/remote/.npmrc b/remote/.npmrc index 5ceec9f24fbb..e476c3d67469 100644 --- a/remote/.npmrc +++ b/remote/.npmrc @@ -1,6 +1,6 @@ disturl="https://nodejs.org/dist" -target="24.20.0" -ms_build_id="472456" +target="24.21.0" +ms_build_id="474716" runtime="node" build_from_source="true" legacy-peer-deps="true" diff --git a/src/vs/platform/agentHost/test/node/agentHostGitService.integrationTest.ts b/src/vs/platform/agentHost/test/node/agentHostGitService.integrationTest.ts index 2c8996f7d5f3..d827bb2cc92a 100644 --- a/src/vs/platform/agentHost/test/node/agentHostGitService.integrationTest.ts +++ b/src/vs/platform/agentHost/test/node/agentHostGitService.integrationTest.ts @@ -16,6 +16,7 @@ import assert from 'assert'; import * as cp from 'child_process'; import { existsSync, mkdirSync, mkdtempSync, readdirSync, rmSync } from 'fs'; +import { rm } from 'fs/promises'; import { tmpdir } from 'os'; import { NullLogService } from '../../../log/common/log.js'; import { join } from '../../../../base/common/path.js'; @@ -45,11 +46,17 @@ function createGitService(disposables: Pick, logService: return new AgentHostGitService(fileService, env as INativeEnvironmentService, logService); } -function rmDirWithRetry(path: string | undefined): void { +async function rmDirWithRetry(path: string | undefined): Promise { if (!path) { return; } - try { rmSync(path, { recursive: true, force: true, maxRetries: 10, retryDelay: 200 }); } catch { /* best-effort temp cleanup; Windows can briefly hold git handles */ } + try { + // TODO(deepak1556): workaround till a Node.js version with fix for + // https://github.com/nodejs/node/issues/64374. + // Promise-based rm clears Windows read-only attributes, unlike rmSync + // in Electron libc++ build. + await rm(path, { recursive: true, force: true, maxRetries: 10, retryDelay: 200 }); + } catch { /* best-effort temp cleanup */ } } suite('AgentHostGitService - getSessionGitState (real git)', () => { @@ -70,8 +77,8 @@ suite('AgentHostGitService - getSessionGitState (real git)', () => { svc = createGitService(disposables, logService); }); - teardown(() => { - rmDirWithRetry(tmpRoot); + teardown(async () => { + await rmDirWithRetry(tmpRoot); }); function initRepo(opts?: { remote?: string; baseBranch?: string }): string { @@ -200,7 +207,7 @@ suite('AgentHostGitService - getSessionGitState (real git)', () => { // run against a repository that can no longer answer them — the same // shape a probe takes when it times out under load. A partial state // would be persisted over the branch this session still depends on. - rmDirWithRetry(join(dir, '.git')); + await rmDirWithRetry(join(dir, '.git')); const after = await svc!.getSessionGitState(URI.file(dir)); @@ -247,7 +254,7 @@ suite('AgentHostGitService - getSessionGitState (real git)', () => { const remoteOnlyResult = await svc!.getSessionGitState(URI.file(tmpRoot!)); assert.strictEqual(remoteOnlyResult?.hasBaseBranchChanges, true); } finally { - rmDirWithRetry(remoteDir); + await rmDirWithRetry(remoteDir); } }); }); @@ -267,8 +274,8 @@ suite('AgentHostGitService - computeSessionFileDiffs (real git)', () => { svc = createGitService(disposables); }); - teardown(() => { - rmDirWithRetry(tmpRoot); + teardown(async () => { + await rmDirWithRetry(tmpRoot); }); function initRepo(): { dir: string; run: (...args: string[]) => Buffer } { @@ -561,8 +568,8 @@ suite('AgentHostGitService - worktree helpers (real git)', () => { svc = createGitService(disposables); }); - teardown(() => { - rmDirWithRetry(tmpRoot); + teardown(async () => { + await rmDirWithRetry(tmpRoot); }); function initRepo(): string { @@ -847,7 +854,7 @@ suite('AgentHostGitService - worktree helpers (real git)', () => { const stat = await fs.stat(wtPath); assert.ok(stat.isDirectory(), 'worktree directory should exist'); } finally { - rmDirWithRetry(wtPath); + await rmDirWithRetry(wtPath); } }); @@ -865,7 +872,7 @@ suite('AgentHostGitService - worktree helpers (real git)', () => { assert.strictEqual(cp.execFileSync('git', ['branch', '--show-current'], { cwd: wtPath, env, encoding: 'utf8' }).trim(), 'feature'); } finally { try { await svc!.removeWorktree(URI.file(dir), URI.file(wtPath), { force: true }); } catch { /* best-effort cleanup */ } - rmDirWithRetry(wtPath); + await rmDirWithRetry(wtPath); } }); @@ -894,7 +901,7 @@ suite('AgentHostGitService - worktree helpers (real git)', () => { }); } finally { try { await svc!.removeWorktree(URI.file(dir), URI.file(wtPath), { force: true }); } catch { /* best-effort cleanup */ } - rmDirWithRetry(wtPath); + await rmDirWithRetry(wtPath); } }); @@ -927,7 +934,7 @@ suite('AgentHostGitService - worktree helpers (real git)', () => { }); } finally { try { await svc!.removeWorktree(URI.file(dir), URI.file(wtPath), { force: true }); } catch { /* best-effort cleanup */ } - rmDirWithRetry(wtPath); + await rmDirWithRetry(wtPath); } }); @@ -965,7 +972,7 @@ suite('AgentHostGitService - worktree helpers (real git)', () => { }); } finally { try { await svc!.removeWorktree(URI.file(dir), URI.file(wtPath), { force: true }); } catch { /* best-effort cleanup */ } - rmDirWithRetry(wtPath); + await rmDirWithRetry(wtPath); try { cp.execFileSync('git', ['branch', '-D', 'agents/dirty-worktree'], { cwd: dir, env, stdio: 'ignore' }); } catch { /* best-effort cleanup */ } } }); @@ -999,7 +1006,7 @@ suite('AgentHostGitService - worktree helpers (real git)', () => { }); } finally { try { await svc!.removeWorktree(URI.file(dir), URI.file(wtPath), { force: true }); } catch { /* best-effort cleanup */ } - rmDirWithRetry(wtPath); + await rmDirWithRetry(wtPath); try { cp.execFileSync('git', ['branch', '-D', 'agents/prune-worktree'], { cwd: dir, env, stdio: 'ignore' }); } catch { /* best-effort cleanup */ } } }); @@ -1033,7 +1040,7 @@ suite('AgentHostGitService - worktree helpers (real git)', () => { try { cp.execFileSync('git', ['worktree', 'unlock', wtPath], { cwd: dir, env, stdio: 'ignore' }); } catch { /* best-effort cleanup */ } } try { await svc!.removeWorktree(URI.file(dir), URI.file(wtPath), { force: true }); } catch { /* best-effort cleanup */ } - rmDirWithRetry(wtPath); + await rmDirWithRetry(wtPath); try { cp.execFileSync('git', ['branch', '-D', 'agents/leak-worktree'], { cwd: dir, env, stdio: 'ignore' }); } catch { /* best-effort cleanup */ } } }); @@ -1070,7 +1077,7 @@ suite('AgentHostGitService - worktree helpers (real git)', () => { // Removal must treat an already-de-registered worktree as success. await svc!.removeWorktree(URI.file(dir), URI.file(wtPath), { force: true }); } finally { - rmDirWithRetry(wtPath); + await rmDirWithRetry(wtPath); try { cp.execFileSync('git', ['branch', '-D', 'agents/orphan-worktree'], { cwd: dir, env, stdio: 'ignore' }); } catch { /* best-effort cleanup */ } } }); @@ -1113,7 +1120,7 @@ suite('AgentHostGitService - worktree helpers (real git)', () => { assert.throws(() => cp.execFileSync('git', ['rev-parse', '--abbrev-ref', '--symbolic-full-name', '@{u}'], { cwd: wtPath, env, stdio: 'pipe' }), /fatal:/); } finally { try { await svc!.removeWorktree(URI.file(dir), URI.file(wtPath), { force: true }); } catch { /* best-effort cleanup */ } - rmDirWithRetry(wtPath); + await rmDirWithRetry(wtPath); try { cp.execFileSync('git', ['branch', '-D', 'agents/test-origin-start-point'], { cwd: dir, env, stdio: 'ignore' }); } catch { /* best-effort cleanup */ } } }); @@ -1196,7 +1203,7 @@ suite('AgentHostGitService - worktree helpers (real git)', () => { }); } finally { try { await svc!.removeWorktree(URI.file(dir), URI.file(wtPath), { force: true }); } catch { /* best-effort cleanup */ } - rmDirWithRetry(wtPath); + await rmDirWithRetry(wtPath); try { cp.execFileSync('git', ['branch', '-D', 'agents/include-files'], { cwd: dir, env, stdio: 'ignore' }); } catch { /* best-effort cleanup */ } } }); @@ -1218,8 +1225,8 @@ suite('AgentHostGitService - restore (real git)', () => { svc = createGitService(disposables); }); - teardown(() => { - rmDirWithRetry(tmpRoot); + teardown(async () => { + await rmDirWithRetry(tmpRoot); }); async function initRepoWithFiles(files: Record): Promise { @@ -1308,8 +1315,8 @@ suite('AgentHostGitService - overlayPathIntoTree (real git)', () => { svc = createGitService(disposables); }); - teardown(() => { - rmDirWithRetry(tmpRoot); + teardown(async () => { + await rmDirWithRetry(tmpRoot); }); async function initRepoWithFiles(files: Record): Promise<{ dir: string; run: (...args: string[]) => Buffer }> { @@ -1414,8 +1421,8 @@ suite('AgentHostGitService - resolveBranchBaselineCommit (real git)', () => { svc = createGitService(disposables); }); - teardown(() => { - rmDirWithRetry(tmpRoot); + teardown(async () => { + await rmDirWithRetry(tmpRoot); }); function initRepo(): (...args: string[]) => Buffer {