Hello community, here is the log from the commit of package nodejs10 for openSUSE:Factory checked in at 2019-04-26 22:42:36 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/nodejs10 (Old) and /work/SRC/openSUSE:Factory/.nodejs10.new.5536 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "nodejs10" Fri Apr 26 22:42:36 2019 rev:11 rq:697145 version:10.15.3 Changes: -------- --- /work/SRC/openSUSE:Factory/nodejs10/nodejs10.changes 2019-03-08 11:01:54.144536011 +0100 +++ /work/SRC/openSUSE:Factory/.nodejs10.new.5536/nodejs10.changes 2019-04-26 22:42:41.717697327 +0200 @@ -1,0 +2,19 @@ +Sun Apr 7 18:16:21 UTC 2019 - Guillaume GARDET <[email protected]> + +- Add _constraints file to avoid OOM errors + +------------------------------------------------------------------- +Fri Apr 5 12:49:15 UTC 2019 - Adam Majer <[email protected]> + +- flaky_test_rerun.patch: rework patch to account for tests that + end with an exception and are not actually re-run... + +------------------------------------------------------------------- +Wed Mar 6 13:34:43 UTC 2019 - Adam Majer <[email protected]> + +- New upstream LTS version 10.15.3 + * http: fix error check in Execute() + * stream: fix end-of-stream for HTTP/2 +- fix_ci_tests.patch: refreshed + +------------------------------------------------------------------- Old: ---- node-v10.15.2.tar.xz New: ---- _constraints node-v10.15.3.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ nodejs10.spec ++++++ --- /var/tmp/diff_new_pack.KAIpoQ/_old 2019-04-26 22:42:43.485696426 +0200 +++ /var/tmp/diff_new_pack.KAIpoQ/_new 2019-04-26 22:42:43.509696413 +0200 @@ -12,7 +12,7 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # @@ -26,7 +26,7 @@ ########################################################### Name: nodejs10 -Version: 10.15.2 +Version: 10.15.3 Release: 0 %define node_version_number 10 ++++++ SHASUMS256.txt ++++++ --- /var/tmp/diff_new_pack.KAIpoQ/_old 2019-04-26 22:42:43.557696389 +0200 +++ /var/tmp/diff_new_pack.KAIpoQ/_new 2019-04-26 22:42:43.557696389 +0200 @@ -1,36 +1,36 @@ -04b06a4904442887939603d1e34fb9d9230d5660c8d7d6ad7c0a0c708f8baacf node-v10.15.2-aix-ppc64.tar.gz -8bbb6c15a0572f493d33ef044d06ccd0ff7ead8daa67f9a32df3e863277568e8 node-v10.15.2-darwin-x64.tar.gz -1eae3fa933dcfa84e2f2c82ef69168aec5c4370454d3e8471695c98f94ad135e node-v10.15.2-darwin-x64.tar.xz -cfc3b8c109953d4fb9d5ac2111ab6a9d6c09ebb4db1276f5f679c5d38bbe19b2 node-v10.15.2-headers.tar.gz -7fd37e30dc0678888d52942870fc18d52f13c1e50efd1ee63843ee498190d356 node-v10.15.2-headers.tar.xz -2988f31a07f54a80442166574b01ecfa92f2c6a8094ca4c2d820f464df0b5ce1 node-v10.15.2-linux-arm64.tar.gz -2978e82d85654505d732b40dfa58f21276d99712d5d001101eaf87100d350139 node-v10.15.2-linux-arm64.tar.xz -093b74879f1e4a14a27308f0c713af0f3fe8e3b7a4c56c97efd35a9c3c2c31cb node-v10.15.2-linux-armv6l.tar.gz -c60d96a7066b96d87b96f283c5bd73b41b6f066b27907ef58ba9e4455d52c90a node-v10.15.2-linux-armv6l.tar.xz -d3cf7736db46b92b0ef2cbf7271145a735e74f8754c5dcefca448bd647011872 node-v10.15.2-linux-armv7l.tar.gz -127dcd15befe20deb15fadd1b89873d87c2731ea79d1741fb8d7aac2cbc11332 node-v10.15.2-linux-armv7l.tar.xz -51584f9ac8306006a7ceb91e8beadb453977d32541b671e8338cc8e4ef5c6696 node-v10.15.2-linux-ppc64le.tar.gz -5b1f664878e7bcc41f4c2fda36d5fd77b502d6bb34d5d963cdabf529c47a3910 node-v10.15.2-linux-ppc64le.tar.xz -9129d35f52e8a65493769dba5f35ec7b3f3516047cc84a7ed702960496749daf node-v10.15.2-linux-s390x.tar.gz -ca643febb3d91c796a7c76f0bfe669e5295a3bfb4373d3b4509a295f5030ca60 node-v10.15.2-linux-s390x.tar.xz -65e66599b275e2c41a882610a841a990e0570ed03bfccc378e031c475a3dae52 node-v10.15.2-linux-x64.tar.gz -c10eece562cfeef1627f0d2bde7dc0be810948f6bf9a932e30a8c3b425652015 node-v10.15.2-linux-x64.tar.xz -3b847f70073d7bd5d13cfa98773cf419115f458ac0fb7f38b3b58e5b06aa20db node-v10.15.2.pkg -5175b8c4221be5d93f73cf7ddde7df36b9d0c471c6b35d98db679c6f14fd7a85 node-v10.15.2-sunos-x64.tar.gz -1e956873bfa292ed353c62f6deeca53016ad48e043b19a863929100334b27a75 node-v10.15.2-sunos-x64.tar.xz -3b81ea6b0ae1c887ed4215d6a0b9349284c811bd98c8ddd7a0370f6cc9eb8182 node-v10.15.2.tar.gz -b8bb2da7cb016e895bc2f70009a420f6b8d519e66548624b6130bbfbd5118c59 node-v10.15.2.tar.xz -9872ed9b430858087e2ca843c6c5443a1227bb6dca59c044afb80acf800fd432 node-v10.15.2-win-x64.7z -d97cf4788ccea6deef037ce27c91cc1a814644b878311b71811ab04d0bb8c47f node-v10.15.2-win-x64.zip -d03762a0649ab87d1fdd5c137a3d9bfe7a770227e78600aa8790b0f66dc534bd node-v10.15.2-win-x86.7z -e9b703b6460a78d2540a91f4baf72d0f11a94b50a8be180d58c6762079045130 node-v10.15.2-win-x86.zip -12a802653c0737a4ba882a06511ad1fb58cfe038bf55b082c7fe6243bdf03cf5 node-v10.15.2-x64.msi -bac19c6847b4198b03675a351e5b8c507f3f3a00721cc455a31dd4e3bed7cc04 node-v10.15.2-x86.msi -c09b9e6d3ce46fe7c117b35755e3ffb547a7eea594edaf76768ad4530c048b83 win-x64/node.exe -d57c68010131d35cc64d3c2ca60be9e9613cf220c3204bc151d19f805fbece2f win-x64/node.lib -93e19be9aac54a213d4d27b79f1dae78a0e052fa25fcee33dc4f408c3db565fd win-x64/node_pdb.7z -c3aaf40d785ee9a9fbed28a4f27241670451752e23f425cfae13ab34c833757c win-x64/node_pdb.zip -a6e0de3ddd0bbec1f9e78a0c0bb372a1e4c6efcdf3baa2d3b68543e92bc4e43a win-x86/node.exe -9c4c2437ee1ee782a5ede7225702707c7ab473617eb1b93beb3c377b86aefb4e win-x86/node.lib -4ff34a10ce3bd8c86bf9cff2f5b9659295717586c5550f548e4c8d94cb277648 win-x86/node_pdb.7z -83679a0dc25fae2d41a7da378784315432537f426adfd67953601154e152d892 win-x86/node_pdb.zip +f2f018418b6bfa263ec981f04f3fa5337724edae8d77fc3951cd36667ee720ea node-v10.15.3-aix-ppc64.tar.gz +7a5eaa1f69614375a695ccb62017248e5dcc15b0b8edffa7db5b52997cf992ba node-v10.15.3-darwin-x64.tar.gz +8e3df823a58c7b2de327540a0b57a9bcf3f706108fe65c4cde9a073caae68cee node-v10.15.3-darwin-x64.tar.xz +9e97ee69072836bfbf2a85c4af627ed152574c30c5a32e40fbfcdfda8d9b562e node-v10.15.3-headers.tar.gz +f690b8808ccfeb5959436073717b648e4bdc521e3217ab7092d5c033326f6133 node-v10.15.3-headers.tar.xz +c82cd99e01f6e26830f0b3e0465f12f92957ebd69a68c91c03228c2669104359 node-v10.15.3-linux-arm64.tar.gz +3d7abbf64bffb07c55168ca0f1c17be12b0d93affe9b6cadd39724649215fab9 node-v10.15.3-linux-arm64.tar.xz +72529b6f77d95f9422f6d1c6b88c1f921b00e5500a1c3ea05927f1ae3704133d node-v10.15.3-linux-armv6l.tar.gz +94432c2944fc78c2d5e82103f73596a060451330839562c04c414067007c5997 node-v10.15.3-linux-armv6l.tar.xz +6958551264884cd479f15ed8d40673655a283ed3bd8552d04e8531cd3ccdf483 node-v10.15.3-linux-armv7l.tar.gz +af2106b08f68e0884caa505ea7e695facc5b4cd356f1e08258899e94cc4c5df0 node-v10.15.3-linux-armv7l.tar.xz +0544b08467384ba3b3a462d8907d12cea71ac371f3d118057905dd845be43aad node-v10.15.3-linux-ppc64le.tar.gz +a2fcc2e1827d7a034f39aad8225b4dd72376ad19f7a7884645a512aeeedf4ab5 node-v10.15.3-linux-ppc64le.tar.xz +073e6e2ad4e3a7580d87e5b70b9c1ce785b15e849dfd4f2f846c3039ad1e116c node-v10.15.3-linux-s390x.tar.gz +545caa31bf06b150861ca3a2b1f5112aa92bb855de20fd98f8b7bc3f4c4311d7 node-v10.15.3-linux-s390x.tar.xz +6c35b85a7cd4188ab7578354277b2b2ca43eacc864a2a16b3669753ec2369d52 node-v10.15.3-linux-x64.tar.gz +faddbe418064baf2226c2fcbd038c3ef4ae6f936eb952a1138c7ff8cfe862438 node-v10.15.3-linux-x64.tar.xz +f4d0b944618afae2835b500e0cc1c5a013912597fce5560cd4bcb534f5270754 node-v10.15.3.pkg +c678b8e5a2d652f920c1093e6249b08e4746c2d37a5b9f719d04f3243776fb01 node-v10.15.3-sunos-x64.tar.gz +3732ae66ad564c192ff3a4a6e66e0d8922823c128bb8a6766ece87226982ad54 node-v10.15.3-sunos-x64.tar.xz +db460a63d057ac015b75bb6a879fcbe2fefaaf22afa4b6f6445b9db61ce2270d node-v10.15.3.tar.gz +4e22d926f054150002055474e452ed6cbb85860aa7dc5422213a2002ed9791d5 node-v10.15.3.tar.xz +9df98cac063229aca443c040fd342a96667891bb8eda821d10aa4d49347d7add node-v10.15.3-win-x64.7z +93c881fdc0455a932dd5b506a7a03df27d9fe36155c1d3f351ebfa4e20bf1c0d node-v10.15.3-win-x64.zip +597a372964252daaba4cb8dcac57305f79cffeeca579625f0cd6ab85d29ccdda node-v10.15.3-win-x86.7z +fc28bbd08b3d9b621c7c0ecd2b42506ca2f356f31f2b64210f413b34cff31799 node-v10.15.3-win-x86.zip +46b3d03c96de0b9e7d3a204c67772759283221f5e58ac225df813076a65e2738 node-v10.15.3-x64.msi +e73398cde3e054da7a0a05a86aa512a47a24b961b0659be30a0f01606ca234a9 node-v10.15.3-x86.msi +a921d1a4fa463e877087b3f25abd0ab05b63489bffcc9ff47acbbeee4e1b7494 win-x64/node.exe +4ed045ae1ba046506948b8f90c02716178cb0084f3b56866ac8d23b591e83235 win-x64/node.lib +538c8cc4e0b93facb9d63ed6c55d765ec33a18dd264c6c8b9415ad242521d8e6 win-x64/node_pdb.7z +525ea4adfd5c166076b273db6c0803283c57c4116fce56229ce87c8eb9fcdd25 win-x64/node_pdb.zip +39efb2a884d2f73680b986534eed000017ce16993ea9d695351593ffb9a7bb34 win-x86/node.exe +efed715422fcb7032290ec3c7e3b324126e082ee3a87d6ac497f6c97549e478e win-x86/node.lib +38775185b6f6c090e7039ea0b3e630f4ab83e5c259d8d94f0f35f04ec12c0e98 win-x86/node_pdb.7z +1848e05e130dda3c3b53830cb78c4b28c137c7aac0890b70a8c863798c332ed5 win-x86/node_pdb.zip ++++++ SHASUMS256.txt.sig ++++++ Binary files /var/tmp/diff_new_pack.KAIpoQ/_old and /var/tmp/diff_new_pack.KAIpoQ/_new differ ++++++ _constraints ++++++ <?xml version="1.0"?> <constraints> <hardware> <disk> <size unit="G">5</size> </disk> <memory> <size unit="M">4500</size> </memory> </hardware> </constraints> ++++++ fix_ci_tests.patch ++++++ --- /var/tmp/diff_new_pack.KAIpoQ/_old 2019-04-26 22:42:43.657696338 +0200 +++ /var/tmp/diff_new_pack.KAIpoQ/_new 2019-04-26 22:42:43.657696338 +0200 @@ -2,10 +2,10 @@ Date: Dec 20 09:18:49 UTC 2017 Summary: Fix CI unit tests framework for OBS building -Index: node-git.1bceb9d397/test/parallel/test-module-loading-globalpaths.js +Index: node-v10.15.3/test/parallel/test-module-loading-globalpaths.js =================================================================== ---- node-git.1bceb9d397.orig/test/parallel/test-module-loading-globalpaths.js -+++ node-git.1bceb9d397/test/parallel/test-module-loading-globalpaths.js +--- node-v10.15.3.orig/test/parallel/test-module-loading-globalpaths.js ++++ node-v10.15.3/test/parallel/test-module-loading-globalpaths.js @@ -11,6 +11,9 @@ const { addLibraryPath } = require('../c addLibraryPath(process.env); @@ -16,10 +16,10 @@ if (process.argv[2] === 'child') { console.log(require(pkgName).string); } else { -Index: node-git.1bceb9d397/Makefile +Index: node-v10.15.3/Makefile =================================================================== ---- node-git.1bceb9d397.orig/Makefile -+++ node-git.1bceb9d397/Makefile +--- node-v10.15.3.orig/Makefile ++++ node-v10.15.3/Makefile @@ -455,7 +455,7 @@ test-ci-js: | clear-stalled .PHONY: test-ci # Related CI jobs: most CI tests, excluding node-test-commit-arm-fanned @@ -47,10 +47,10 @@ .PHONY: doc-only doc-only: tools/doc/node_modules \ -Index: node-git.1bceb9d397/test/parallel/test-tls-env-bad-extra-ca.js +Index: node-v10.15.3/test/parallel/test-tls-env-bad-extra-ca.js =================================================================== ---- node-git.1bceb9d397.orig/test/parallel/test-tls-env-bad-extra-ca.js -+++ node-git.1bceb9d397/test/parallel/test-tls-env-bad-extra-ca.js +--- node-v10.15.3.orig/test/parallel/test-tls-env-bad-extra-ca.js ++++ node-v10.15.3/test/parallel/test-tls-env-bad-extra-ca.js @@ -36,7 +36,7 @@ fork(__filename, opts) // TODO(addaleax): Make `SafeGetenv` work like `process.env` // encoding-wise @@ -60,10 +60,10 @@ assert(re.test(stderr), stderr); } })) -Index: node-git.1bceb9d397/test/parallel/test-tls-passphrase.js +Index: node-v10.15.3/test/parallel/test-tls-passphrase.js =================================================================== ---- node-git.1bceb9d397.orig/test/parallel/test-tls-passphrase.js -+++ node-git.1bceb9d397/test/parallel/test-tls-passphrase.js +--- node-v10.15.3.orig/test/parallel/test-tls-passphrase.js ++++ node-v10.15.3/test/parallel/test-tls-passphrase.js @@ -221,7 +221,7 @@ server.listen(0, common.mustCall(functio }, common.mustCall()); })).unref(); @@ -73,10 +73,10 @@ // Missing passphrase assert.throws(function() { -Index: node-git.1bceb9d397/test/parallel/test-crypto-scrypt.js +Index: node-v10.15.3/test/parallel/test-crypto-scrypt.js =================================================================== ---- node-git.1bceb9d397.orig/test/parallel/test-crypto-scrypt.js -+++ node-git.1bceb9d397/test/parallel/test-crypto-scrypt.js +--- node-v10.15.3.orig/test/parallel/test-crypto-scrypt.js ++++ node-v10.15.3/test/parallel/test-crypto-scrypt.js @@ -167,7 +167,7 @@ for (const options of bad) { for (const options of toobig) { @@ -86,10 +86,10 @@ type: Error, }; common.expectsError(() => crypto.scrypt('pass', 'salt', 1, options, () => {}), -Index: node-git.1bceb9d397/test/parallel/test-repl-envvars.js +Index: node-v10.15.3/test/parallel/test-repl-envvars.js =================================================================== ---- node-git.1bceb9d397.orig/test/parallel/test-repl-envvars.js -+++ node-git.1bceb9d397/test/parallel/test-repl-envvars.js +--- node-v10.15.3.orig/test/parallel/test-repl-envvars.js ++++ node-v10.15.3/test/parallel/test-repl-envvars.js @@ -2,12 +2,14 @@ // Flags: --expose-internals @@ -106,10 +106,10 @@ const tests = [ { env: {}, -Index: node-git.1bceb9d397/test/parallel/test-fs-utimes.js +Index: node-v10.15.3/test/parallel/test-fs-utimes.js =================================================================== ---- node-git.1bceb9d397.orig/test/parallel/test-fs-utimes.js -+++ node-git.1bceb9d397/test/parallel/test-fs-utimes.js +--- node-v10.15.3.orig/test/parallel/test-fs-utimes.js ++++ node-v10.15.3/test/parallel/test-fs-utimes.js @@ -186,8 +186,8 @@ process.on('exit', () => { const path = `${tmpdir.path}/test-utimes-precision`; fs.writeFileSync(path, ''); @@ -118,13 +118,13 @@ -if (!process.arch.includes('arm') && !common.isOpenBSD && !common.isSunOS) { +// test Y2K38 for all platforms [except 'arm', 's390', 'OpenBSD' and 'SunOS'] +if (!process.arch.includes('arm') && process.arch !== 's390' && !common.isOpenBSD && !common.isSunOS) { - // because 2 ** 31 doesn't look right - // eslint-disable-next-line space-infix-ops - const Y2K38_mtime = 2**31; -Index: node-git.1bceb9d397/test/common/index.js + const Y2K38_mtime = 2 ** 31; + fs.utimesSync(path, Y2K38_mtime, Y2K38_mtime); + const Y2K38_stats = fs.statSync(path); +Index: node-v10.15.3/test/common/index.js =================================================================== ---- node-git.1bceb9d397.orig/test/common/index.js -+++ node-git.1bceb9d397/test/common/index.js +--- node-v10.15.3.orig/test/common/index.js ++++ node-v10.15.3/test/common/index.js @@ -187,6 +187,8 @@ const pwdCommand = isWindows ? @@ -134,10 +134,10 @@ if (process.features.debug) ms = 2 * ms; -Index: node-git.1bceb9d397/test/common/index.mjs +Index: node-v10.15.3/test/common/index.mjs =================================================================== ---- node-git.1bceb9d397.orig/test/common/index.mjs -+++ node-git.1bceb9d397/test/common/index.mjs +--- node-v10.15.3.orig/test/common/index.mjs ++++ node-v10.15.3/test/common/index.mjs @@ -42,6 +42,7 @@ const { expectsError, skipIfInspectorDisabled, @@ -154,23 +154,10 @@ getArrayBufferViews, getBufferSources, disableCrashOnUnhandledRejection, -Index: node-git.1bceb9d397/test/sequential/test-http2-session-timeout.js +Index: node-v10.15.3/test/parallel/test-crypto-keygen.js =================================================================== ---- node-git.1bceb9d397.orig/test/sequential/test-http2-session-timeout.js -+++ node-git.1bceb9d397/test/sequential/test-http2-session-timeout.js -@@ -6,7 +6,7 @@ if (!common.hasCrypto) - const assert = require('assert'); - const http2 = require('http2'); - --const serverTimeout = common.platformTimeout(200); -+const serverTimeout = common.platformTimeout(50); - - let requests = 0; - const mustNotCall = () => { -Index: node-git.1bceb9d397/test/parallel/test-crypto-keygen.js -=================================================================== ---- node-git.1bceb9d397.orig/test/parallel/test-crypto-keygen.js -+++ node-git.1bceb9d397/test/parallel/test-crypto-keygen.js +--- node-v10.15.3.orig/test/parallel/test-crypto-keygen.js ++++ node-v10.15.3/test/parallel/test-crypto-keygen.js @@ -171,7 +171,7 @@ function convertDERToPEM(label, der) { // Since the private key is encrypted, signing shouldn't work anymore. assert.throws(() => { ++++++ flaky_test_rerun.patch ++++++ --- /var/tmp/diff_new_pack.KAIpoQ/_old 2019-04-26 22:42:43.677696328 +0200 +++ /var/tmp/diff_new_pack.KAIpoQ/_new 2019-04-26 22:42:43.677696328 +0200 @@ -1,23 +1,21 @@ -diff --git a/tools/test.py b/tools/test.py -index 67b8cb917e..51aaa3f8e0 100755 ---- a/tools/test.py -+++ b/tools/test.py -@@ -512,11 +512,17 @@ class TestCase(object): +Index: node-v10.15.3/tools/test.py +=================================================================== +--- node-v10.15.3.orig/tools/test.py ++++ node-v10.15.3/tools/test.py +@@ -539,6 +539,16 @@ class TestCase(object): + self.context.store_unexpected_output) - def RunCommand(self, command, env): - full_command = self.context.processor(command) -- output = Execute(full_command, + def Run(self): + reruns = 0 -+ while(reruns < 5): -+ reruns += 1 -+ output = Execute(full_command, - self.context, - self.context.GetTimeout(self.mode), - env, - disable_core_files = self.disable_core_files) -+ if output.exit_code == 0: -+ break; -+ print("FLAKY rerun: ", command) - return TestOutput(self, - full_command, - output, ++ while (reruns < 5): ++ reruns += 1 ++ result = self.OriginalRun() ++ if (not result.HasFailed()): ++ break ++ print("FLAKY TEST rerun: ", self.GetCommand()) ++ return result ++ ++ def OriginalRun(self): + try: + result = self.RunCommand(self.GetCommand(), { + "TEST_THREAD_ID": "%d" % self.thread_id, ++++++ node-v10.15.2.tar.xz -> node-v10.15.3.tar.xz ++++++ /work/SRC/openSUSE:Factory/nodejs10/node-v10.15.2.tar.xz /work/SRC/openSUSE:Factory/.nodejs10.new.5536/node-v10.15.3.tar.xz differ: char 26, line 1
