From 4144c6be6236c7b553afba179a1d8617fc66f2c4b052c7f13f7b0e2fb130e2a4 Mon Sep 17 00:00:00 2001 From: Adam Majer Date: Thu, 5 Oct 2023 14:56:50 +0000 Subject: [PATCH] - Update to 20.8.0: * Stream performance improvements * Rework of memory management in vm APIs with the importModuleDynamically option * test_runner: + accept testOnly in run + add junit reporter - fix_ci_tests.patch: refreshed OBS-URL: https://build.opensuse.org/package/show/devel:languages:nodejs/nodejs20?expand=0&rev=39 --- SHASUMS256.txt | 82 ++++++++++++++++++++++---------------------- SHASUMS256.txt.sig | Bin 566 -> 566 bytes fix_ci_tests.patch | 45 +++++++++--------------- node-v20.7.0.tar.xz | 3 -- node-v20.8.0.tar.xz | 3 ++ nodejs20.changes | 13 +++++++ nodejs20.spec | 9 ++--- 7 files changed, 78 insertions(+), 77 deletions(-) delete mode 100644 node-v20.7.0.tar.xz create mode 100644 node-v20.8.0.tar.xz diff --git a/SHASUMS256.txt b/SHASUMS256.txt index 1d96c37..e8940dc 100644 --- a/SHASUMS256.txt +++ b/SHASUMS256.txt @@ -1,41 +1,41 @@ -55851cc966ec46863c4089292203982b60db9d38ca5444fc7bde65ae0c6519f7 node-v20.7.0-aix-ppc64.tar.gz -9dfff77ac5d976b9ea34657627e2e120415114284685d9cb6d98b6f1836ca2d9 node-v20.7.0-arm64.msi -08aa09792f30a86e8904e334ba6d348ad73e926b5e441ed9abcdcbea651dc926 node-v20.7.0-darwin-arm64.tar.gz -829d24016e42da0f593df9f21f08c465a7650c724ed2d5825c5ea945c7bf7a64 node-v20.7.0-darwin-arm64.tar.xz -ceeba829f44e7573949f2ce2ad5def27f1d6daa55f2860bea82964851fae01bc node-v20.7.0-darwin-x64.tar.gz -ece47b2fc7e715bbbb5a81a8190bfa9798fe42d2388aa2ea496d55bb58998e7a node-v20.7.0-darwin-x64.tar.xz -ff305725acafef65c63be1490491572211c53d885397a2e61611fc2f26e8da3d node-v20.7.0-headers.tar.gz -13354725d88b5e6f4380132d68d6d60e320e090bf042533cf66fec4ef425690e node-v20.7.0-headers.tar.xz -98a1ad20c1e81870467a891b050db85deb06d912c8f286a303681876d2eea5f0 node-v20.7.0-linux-arm64.tar.gz -c97b51decb0f4a3e8e5bd8cbc6ff43ae4782f2b8b6e3c2b513b77b8f97fffcc5 node-v20.7.0-linux-arm64.tar.xz -9713fb1d0db62aba1afcc84630659eb99bfe92d396412cc0e339a5f6e955edeb node-v20.7.0-linux-armv7l.tar.gz -4cec5c930e9a85bac3c6c0ddfcc08a475d754d6dca66b6bf319ce2ccf334c216 node-v20.7.0-linux-armv7l.tar.xz -5661c71b2c1430c282626eff1328550c327a9eb6fbef8976d333dde40a68e5be node-v20.7.0-linux-ppc64le.tar.gz -21c5b774795bd368b9e67b8f1834ca573252a10e500da57226cfef35063b0f47 node-v20.7.0-linux-ppc64le.tar.xz -a53cdf019bfb32180442cd6cd710e7a13f4d7ea4d6e6b902f85d3f7362f45660 node-v20.7.0-linux-s390x.tar.gz -c2c015b941dddb56c5943057729497db2cf323f4cc4ef363bd4e0150fb5c8b37 node-v20.7.0-linux-s390x.tar.xz -034bbec28da7b729aea531000a56b37076e94e44aa5dfa346a1d1a89025915a8 node-v20.7.0-linux-x64.tar.gz -a4251c24c6bf6d3bdee4521ca294bc0897a6c466137e02caa2521af5d456f55e node-v20.7.0-linux-x64.tar.xz -69f17930765208dad0c6518e3e59e1353a69dabb3843db983212463c59a7421f node-v20.7.0.pkg -07b85b65f844dc29ac5038c11b6e34a0997f1744d1487de0ab9a94743e5c12ad node-v20.7.0.tar.gz -3fcfdcd05c461517480596596674df85b35cfce597dd0ae33f5416fc4df12bea node-v20.7.0.tar.xz -539b6eb02ec6f0354976623f0a166021fa744d96c7cb9c52fd885d0962d0e739 node-v20.7.0-win-arm64.7z -e424b3fab740291411a619351d0f8119b08d4d5ca9266864f9cc25d1cac36f38 node-v20.7.0-win-arm64.zip -b3e5cbf8e247c75f9ddd235d49cfe40f25dde65bdd0eec4cefbca2805d80376b node-v20.7.0-win-x64.7z -2b1a117e63f0602bad1e9e31679932b64e9b130a96dc2feb0c367ca816c5a5cb node-v20.7.0-win-x64.zip -d6a3c63a5ae71374c144a33c418ab96be497b08df0e9f51861a78127db03aeb5 node-v20.7.0-win-x86.7z -fba8b0e044ca41f2cda029552a517f01238ad5160f9ae2229d750042168e48f9 node-v20.7.0-win-x86.zip -a7df245847842a88a27360d6c39d2671056e148be637aa4d6ce980d2e97a6af0 node-v20.7.0-x64.msi -84a595328279a7c535de9a76ead4c899a79d06c306623b3d02bf8e54805cea78 node-v20.7.0-x86.msi -e1d9b7d8d64230037ef90ef2f75fc471ffbbad794a283095258bf7dcb52d97d9 win-arm64/node.exe -8d7afedea6c02b7741661394ee47a2cc9ddf590db86a365ed0b2f7e276420ba6 win-arm64/node.lib -f463f26c2d5f0a80787d4de3b866459fd2d8170cedacbe1c57ffd973a73498e4 win-arm64/node_pdb.7z -09dd4e8e645902363901ce953b5cc320cd6bc9adfe5a061a65dd782259982e1b win-arm64/node_pdb.zip -7128b7a6e4eb4d5efc9ebd62f72bf76edc4e34effdccfb1c6b399638521495d1 win-x64/node.exe -25642cbb2248fc4b514384ad7af0ae4345c25952eaae8c46bebbcc5217b8a279 win-x64/node.lib -c6d0456de2323ca43454f54ea65c988aa91935259a5b8a119285215cd32ee708 win-x64/node_pdb.7z -5b60467c71343e0689c058a5cc58b14b97b2d6979eac13ac03edddc912efba5b win-x64/node_pdb.zip -b309bf77214f5168175a9e965f60b77acb3086f9c0516a85e4a8f3266d0b2fc8 win-x86/node.exe -875c47dfc80dcf728665c37e21daced784a05d58538f90124f89829fc62c4966 win-x86/node.lib -8ba2903ef9238849bdd34e800efa967c790c7f844a9c195c07eb2d3a0a800d3b win-x86/node_pdb.7z -8f68cac1cbe49bcd64416c8ad425368e292ab1ea34f233452f3645e4a3943849 win-x86/node_pdb.zip +f8f5888d82c428136fd3a9b1951ebc06b759533eda5abf94a5676904417d7dd2 node-v20.8.0-aix-ppc64.tar.gz +7614f7b8464378a4077aedcb378a0b220c366bab722472ff3e07aa3d1512f6e0 node-v20.8.0-arm64.msi +cbcb7fdbcd9341662256df5e4488a0045242f87382879242093e0f0699511abc node-v20.8.0-darwin-arm64.tar.gz +ea1362cdb1c062ab5bc134219b1467d39272b2ce6b30a6743d8e7a798185f3f2 node-v20.8.0-darwin-arm64.tar.xz +a6f6b573ea656c149956f69f35e04ebb242b945d59972bea2e96a944bbf50ad1 node-v20.8.0-darwin-x64.tar.gz +598538764639b67750e9002f2d3b6dca2a5f7576f9714d24816f060ada7b92ea node-v20.8.0-darwin-x64.tar.xz +400a9ae60e48816943f0016a9ec10fdc0c09ea8e6db97de203806431807ac49b node-v20.8.0-headers.tar.gz +3016b71eb7879c52ed19395f352b121250bf917e35497a87b937731f76e3438d node-v20.8.0-headers.tar.xz +cec9be5a060f63bfda7ef5b5a368cba5cfa0ce673b117bae8c146ec5df767cbe node-v20.8.0-linux-arm64.tar.gz +ec2d98894d58d07260e61e6a70b88cabea98292f0b2801cbeebd864d242e1087 node-v20.8.0-linux-arm64.tar.xz +1922c4ff0c710b18bc6946e4efcc592b832e8c22853066b70a74181ac6d92a36 node-v20.8.0-linux-armv7l.tar.gz +6df86705df9f63cda322b5570efa26a7509bfe4fbf2721d0d1acc81e0e3c9105 node-v20.8.0-linux-armv7l.tar.xz +44beb7fb1ebacedf5a4c08cc4cd5d346820058a3f3316d9f34bc2fa16a29fd8c node-v20.8.0-linux-ppc64le.tar.gz +ae8130354dbf2526ddffa92c406864d97c08044ddb66b8aaaccb54be03085a27 node-v20.8.0-linux-ppc64le.tar.xz +7f1c1f515eb4a93ef00ef8630de6f1e308c21969ce4b3ff482269cedb7929595 node-v20.8.0-linux-s390x.tar.gz +a529f569b6783bd3cb948b7cb5cfee2270a720db1b347e1e168f46ad9123394d node-v20.8.0-linux-s390x.tar.xz +ae6f288a21a3bc7a82b79d3f00c52216df6de09c45eac0ea754243a9c7fb5e69 node-v20.8.0-linux-x64.tar.gz +66056a2acc368db142b8a9258d0539e18538ae832b3ccb316671b0d35cb7c72c node-v20.8.0-linux-x64.tar.xz +6a98a466aaf7d4180365e7fe17a168fc305923d8bc64048daddd706428142e07 node-v20.8.0.pkg +daa1f39d262b8e07a06c272f2671337f1bfce54000db9662de0dfce3c18fff3c node-v20.8.0.tar.gz +412be847ae6df61010ba9da3cc3e6be5b67aa002e354e919f59ec8360371704c node-v20.8.0.tar.xz +e5872b8a701033b57e91a6feead96a8468165cc40698885689478aebe4aea0f9 node-v20.8.0-win-arm64.7z +7426fbd791871f07a3672750b938dd3d9d82bcdb6c0a75cc5b588bbfba30e90b node-v20.8.0-win-arm64.zip +fe703df746cb22f970b85134096a5097c8585fa377a394df1f68ab687ae39d65 node-v20.8.0-win-x64.7z +6afd5a7aa126f4e255f041de66c4a608f594190d34dcaba72f7b348d2410ca66 node-v20.8.0-win-x64.zip +93b1e13ed8ffce4214e2549daed15ab5a0cae1559164700ac9d90ab2626cfd35 node-v20.8.0-win-x86.7z +6b3d1d5ed4b1c6220fa1c55943d923977a8cda90808af0d16d7956727f0cd275 node-v20.8.0-win-x86.zip +83e4bad748d667799d8bb0a8cb8068c4c7ce702825d27d464cbdf746b8ae5682 node-v20.8.0-x64.msi +34143ccf8409fd219590d54f4c6c016153699721d15299f76cbe18a0e8652795 node-v20.8.0-x86.msi +701c5023d9a63b49d5e6a09793c5d80521252eb1ce088a8634b3e91b08271737 win-arm64/node.exe +eab9876602b7187761bbbef60be4d67194d51fc5be949e076a10e357573451f6 win-arm64/node.lib +9e6227bb37aee49f48478b42ad82c4777643d438c25503f4ff6640212d556c3d win-arm64/node_pdb.7z +1def19747c1c7b8ae98b2bb15b10ea2c6d8d649a221473ca3bf3daef3ccf433e win-arm64/node_pdb.zip +5f259ef0e934281c92e493555eff65595e679a0ca1697b0e220805b41422f2cd win-x64/node.exe +45d2519b3be3655e7b52ffcee613a484c38e768a59e9b9d4f08a3580d76a768a win-x64/node.lib +7cfb8db4f2dea0a90b725e03d308363d2a161fbaf7ddfa583b248d0f95653043 win-x64/node_pdb.7z +d8e13fcded6542515d4796ac4f1d90cbdaaf484003a5e4338a766f543c9412ef win-x64/node_pdb.zip +7cddd80bfd283aa9b89af122ff32c4d0f046cb5680482369a988490601e11716 win-x86/node.exe +62fe4a233ba54cf69bb528cde835997a84c0d5def5f41d283e02c1e538b4ec5f win-x86/node.lib +dcf457f5849dbb50e798631f1bd3827dc884e3ec9ecb1fa8d5523d89b7f44025 win-x86/node_pdb.7z +0ed977e711297e9c0ab60aeacf932d23877c651a30db7fda9c4a5909d4e18c79 win-x86/node_pdb.zip diff --git a/SHASUMS256.txt.sig b/SHASUMS256.txt.sig index 884972005d97eafa6b9a4d18a325f1c777884bb4e3ed48a15dc9e31f20d79a19..ccdeb2992fba5bfa871fdafd73907daa6aa656601d9adc893e286cf5e2ffd30f 100644 GIT binary patch literal 566 zcmV-60?GY}0y6{v0SEvc79j)>k5aUawR^D4Lz^j=uoM}+lK2V*0%aCLi2w=-5SOqN z8NHJD3WLKC0E8*(X-qQQ|FHOsO6aU{s((7Qg=P!*%pm#khx+tsV}5)xy(UJBSut5R z{e^>F&LFv*I*ttYkL1IMVi6QIDenVUPX_)A4u*Tt34PPM;^t@Tb@#_U< z(0NuA32PB&9{cM1IS`$T%oG3c80@M(TT9DN{mbBtb$TazH4UU?9H%VaKlJs?Dhpw9 zk&eVhiIiAOB2|wEP)3iu^N#qJiOid+Q2f9hFC{N=Gx3-!N6kY8`=)tYBUG z8MQCuTN4Kd)?tpD-C^*g&1YCNc8#~?3PIZ3R%NKsRTY|%DS(&`gc|ZaHUzY4in%jv zEUv@4T?h-lV2raR2bFjQ0%Zu7djJXv5CqLX zFWv{0c+SiZ{y#(EG+FK{)P7zJF8{qWbUb1dc;}Sy%N>VnsldM z|I))z{R<=^Prd@$CiUMp6QWO|ZppZi?XFdnw(f7WW_kBP_3KAP6D#JCvxC+KP3wM0 z%I;!KeH$&$>D#ivgQnIr0mVztot!Njw4Ss93^;IQo9)f^K;l($4b(CBs<#T=jV4D( zF`Sn0hfo?`>D+x;MAxhYqv2-o!Os&#ozeXel-57JPp_ZuHypsavWbWy6tsybi4N-W zO#OFHb?=LoXY2aHiQx42hAWIoRd*^w-tCPagZixAL$OMcQB$@1g6i(w@^aJoDI=_o z9m5ghD>ChJF5V^~HxPXwbb(eVcogS$aC91@|AT+R1AGUc3g4QDkU2?|<4IRN==i4k zW7W(ooDeFe0EV;U`;w%oc1{}S2f#+WE_2kyE)b_EfqtSwD{zXl0^3ilM3 z?70BtFdL6ynSaMOiHu2YC(gm8l}@v<1VqKvy#cJcCgd9ccM12-yg3%0_1Qsb6qcfe EA)n|S`2YX_ diff --git a/fix_ci_tests.patch b/fix_ci_tests.patch index 2bed6bf..8b8bc74 100644 --- a/fix_ci_tests.patch +++ b/fix_ci_tests.patch @@ -2,10 +2,10 @@ Author: Adam Majer Date: Dec 20 09:18:49 UTC 2017 Summary: Fix CI unit tests framework for OBS building -Index: node-v20.3.0/test/parallel/test-module-loading-globalpaths.js +Index: node-v20.8.0/test/parallel/test-module-loading-globalpaths.js =================================================================== ---- node-v20.3.0.orig/test/parallel/test-module-loading-globalpaths.js -+++ node-v20.3.0/test/parallel/test-module-loading-globalpaths.js +--- node-v20.8.0.orig/test/parallel/test-module-loading-globalpaths.js ++++ node-v20.8.0/test/parallel/test-module-loading-globalpaths.js @@ -11,6 +11,9 @@ const { addLibraryPath } = require('../c addLibraryPath(process.env); @@ -16,10 +16,10 @@ Index: node-v20.3.0/test/parallel/test-module-loading-globalpaths.js if (process.argv[2] === 'child') { console.log(require(pkgName).string); } else { -Index: node-v20.3.0/test/parallel/test-tls-passphrase.js +Index: node-v20.8.0/test/parallel/test-tls-passphrase.js =================================================================== ---- node-v20.3.0.orig/test/parallel/test-tls-passphrase.js -+++ node-v20.3.0/test/parallel/test-tls-passphrase.js +--- node-v20.8.0.orig/test/parallel/test-tls-passphrase.js ++++ node-v20.8.0/test/parallel/test-tls-passphrase.js @@ -223,7 +223,7 @@ server.listen(0, common.mustCall(functio }, onSecureConnect()); })).unref(); @@ -29,10 +29,10 @@ Index: node-v20.3.0/test/parallel/test-tls-passphrase.js // Missing passphrase assert.throws(function() { -Index: node-v20.3.0/test/parallel/test-repl-envvars.js +Index: node-v20.8.0/test/parallel/test-repl-envvars.js =================================================================== ---- node-v20.3.0.orig/test/parallel/test-repl-envvars.js -+++ node-v20.3.0/test/parallel/test-repl-envvars.js +--- node-v20.8.0.orig/test/parallel/test-repl-envvars.js ++++ node-v20.8.0/test/parallel/test-repl-envvars.js @@ -2,7 +2,9 @@ // Flags: --expose-internals @@ -44,10 +44,10 @@ Index: node-v20.3.0/test/parallel/test-repl-envvars.js const stream = require('stream'); const { describe, test } = require('node:test'); const REPL = require('internal/repl'); -Index: node-v20.3.0/Makefile +Index: node-v20.8.0/Makefile =================================================================== ---- node-v20.3.0.orig/Makefile -+++ node-v20.3.0/Makefile +--- node-v20.8.0.orig/Makefile ++++ node-v20.8.0/Makefile @@ -545,7 +545,8 @@ test-ci-js: | clear-stalled .PHONY: test-ci # Related CI jobs: most CI tests, excluding node-test-commit-arm-fanned @@ -68,24 +68,11 @@ Index: node-v20.3.0/Makefile echo "Skipping tools/doc/node_modules (no crypto)"; \ else \ cd tools/doc && $(call available-node,$(run-npm-ci)) \ -Index: node-v20.3.0/test/parallel/test-crypto-dh.js +Index: node-v20.8.0/tools/test.py =================================================================== ---- node-v20.3.0.orig/test/parallel/test-crypto-dh.js -+++ node-v20.3.0/test/parallel/test-crypto-dh.js -@@ -167,7 +167,7 @@ assert.throws(() => { - dh3.computeSecret(''); - }, { message: common.hasOpenSSL3 ? - 'error:02800080:Diffie-Hellman routines::invalid secret' : -- 'Supplied key is too small' }); -+ /Supplied key is too small|error:05066066:Diffie-Hellman routines:compute_key:invalid public key/ }); - - // Invalid test: curve argument is undefined - assert.throws( -Index: node-v20.3.0/tools/test.py -=================================================================== ---- node-v20.3.0.orig/tools/test.py -+++ node-v20.3.0/tools/test.py -@@ -1355,7 +1355,7 @@ def BuildOptions(): +--- node-v20.8.0.orig/tools/test.py ++++ node-v20.8.0/tools/test.py +@@ -1361,7 +1361,7 @@ def BuildOptions(): result.add_option("-s", "--suite", help="A test suite", default=[], action="append") result.add_option("-t", "--timeout", help="Timeout in seconds", diff --git a/node-v20.7.0.tar.xz b/node-v20.7.0.tar.xz deleted file mode 100644 index 5172066..0000000 --- a/node-v20.7.0.tar.xz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3fcfdcd05c461517480596596674df85b35cfce597dd0ae33f5416fc4df12bea -size 41824232 diff --git a/node-v20.8.0.tar.xz b/node-v20.8.0.tar.xz new file mode 100644 index 0000000..dbe64aa --- /dev/null +++ b/node-v20.8.0.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:412be847ae6df61010ba9da3cc3e6be5b67aa002e354e919f59ec8360371704c +size 41855692 diff --git a/nodejs20.changes b/nodejs20.changes index af98bed..a35c7c3 100644 --- a/nodejs20.changes +++ b/nodejs20.changes @@ -1,3 +1,16 @@ +------------------------------------------------------------------- +Thu Oct 5 13:45:41 UTC 2023 - Adam Majer - 20.8.0 + +- Update to 20.8.0: + * Stream performance improvements + * Rework of memory management in vm APIs with the importModuleDynamically + option + * test_runner: + + accept testOnly in run + + add junit reporter + +- fix_ci_tests.patch: refreshed + ------------------------------------------------------------------- Tue Sep 19 14:40:13 UTC 2023 - Adam Majer - 20.7.0 diff --git a/nodejs20.spec b/nodejs20.spec index 89bc2a9..56c4f24 100644 --- a/nodejs20.spec +++ b/nodejs20.spec @@ -31,7 +31,7 @@ %endif Name: nodejs20 -Version: 20.7.0 +Version: 20.8.0 Release: 0 # Double DWZ memory limits @@ -315,7 +315,7 @@ Provides: bundled(icu) = 73.2 %if ! 0%{with intree_nghttp2} BuildRequires: libnghttp2-devel >= 1.41.0 %else -Provides: bundled(nghttp2) = 1.55.1 +Provides: bundled(nghttp2) = 1.56.0 %endif %if 0%{with valgrind_tests} @@ -387,10 +387,11 @@ Provides: bundled(node-balanced-match) = 1.0.2 Provides: bundled(node-brace-expansion) = 2.0.1 Provides: bundled(node-busboy) = 1.6.0 Provides: bundled(node-cjs-module-lexer) = 1.2.2 -Provides: bundled(node-corepack) = 0.19.0 +Provides: bundled(node-corepack) = 0.20.0 Provides: bundled(node-minimatch) = 9.0.3 Provides: bundled(node-streamsearch) = 1.1.0 -Provides: bundled(node-undici) = 5.23.0 +Provides: bundled(node-undici) = 5.25.2 +Provides: bundled(node-undici-types) = 5.25.1 %description Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine. Node.js