Hello community, here is the log from the commit of package nodejs14 for openSUSE:Factory checked in at 2020-06-06 23:38:38 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/nodejs14 (Old) and /work/SRC/openSUSE:Factory/.nodejs14.new.3606 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "nodejs14" Sat Jun 6 23:38:38 2020 rev:2 rq:811805 version:14.4.0 Changes: -------- --- /work/SRC/openSUSE:Factory/nodejs14/nodejs14.changes 2020-05-05 18:55:24.121414207 +0200 +++ /work/SRC/openSUSE:Factory/.nodejs14.new.3606/nodejs14.changes 2020-06-06 23:38:57.664832368 +0200 @@ -1,0 +2,25 @@ +Thu Jun 4 12:03:49 UTC 2020 - Adam Majer <[email protected]> + +- Update to version 14.4.0: + * napi: fix various types of memory corruption in napi_get_value_string_*() + (CVE-2020-8174, bsc#1172443) + * http2: fix HTTP/2 Large Settings Frame DoS + (CVE-2020-11080, bsc#1172442) + * TLS session reuse can lead to host certificate verification bypass + (CVE-2020-8172, bsc#1172441) + +------------------------------------------------------------------- +Fri May 29 10:46:58 UTC 2020 - Adam Majer <[email protected]> + +- Update to version 14.3.0: + * repl: previews improvements with autocompletion + * it's now possible to use the await keyword outside of async functions, + with the --experimental-top-level-await flag + +- Changes in version 14.2.0: + * console: Support for console constructor groupIndentation options + +- skip_no_console.patch: refreshed +- versioned.patch, fix_ci_tests.patch: refreshed + +------------------------------------------------------------------- Old: ---- node-v14.1.0.tar.xz New: ---- node-v14.4.0.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ nodejs14.spec ++++++ --- /var/tmp/diff_new_pack.0p6Fe2/_old 2020-06-06 23:39:01.584844670 +0200 +++ /var/tmp/diff_new_pack.0p6Fe2/_new 2020-06-06 23:39:01.588844683 +0200 @@ -15,6 +15,7 @@ # Please submit bugfixes or comments via https://bugs.opensuse.org/ # + ########################################################### # # WARNING! WARNING! WARNING! WARNING! WARNING! WARNING! @@ -25,7 +26,7 @@ ########################################################### Name: nodejs14 -Version: 14.1.0 +Version: 14.4.0 Release: 0 %define node_version_number 14 @@ -132,9 +133,6 @@ Patch5: sle12_python3_compat.patch Patch7: manual_configure.patch - - - ## Patches specific to SUSE and openSUSE Patch100: linker_lto_jobs.patch # PATCH-FIX-OPENSUSE -- set correct path for dtrace if it is built @@ -212,8 +210,8 @@ # Python dependencies %if %node_version_number > 12 -BuildRequires: python3 BuildRequires: netcfg +BuildRequires: python3 %else %if 0%{?suse_version} >= 1500 BuildRequires: python2 @@ -223,8 +221,8 @@ %endif # python3 %if 0%{?suse_version} >= 1500 && %{node_version_number} >= 10 -BuildRequires: user(nobody) BuildRequires: group(nobody) +BuildRequires: user(nobody) %endif %if ! 0%{with intree_openssl} @@ -251,7 +249,7 @@ %endif %if ! 0%{with intree_nghttp2} -BuildRequires: libnghttp2-devel >= 1.34.0 +BuildRequires: libnghttp2-devel >= 1.41.0 %endif %if 0%{with valgrind_tests} @@ -308,12 +306,12 @@ Recommends: %{name}-devel = %{version} Provides: nodejs-npm = %{version} Obsoletes: nodejs-npm < 4.0.0 -Provides: npm(npm) = 6.13.6 Provides: npm = %{version} +Provides: npm(npm) = 6.13.6 %if 0%{?suse_version} >= 1500 %if %{node_version_number} >= 10 -Requires: user(nobody) Requires: group(nobody) +Requires: user(nobody) %endif Recommends: python2 Recommends: python3 @@ -540,7 +538,9 @@ %endif export NODE_TEST_NO_INTERNET=1 +%if %{node_version_number} >= 14 find test \( -name \*.out -or -name \*.js \) -exec sed -i 's,Use `node ,Use `node%{node_version_number} ,' {} \; +%endif ln addon-rpm.gypi deps/npm/node_modules/node-gyp/addon-rpm.gypi # Tarball doesn't have eslint package distributed, so disable some tests ++++++ SHASUMS256.txt ++++++ --- /var/tmp/diff_new_pack.0p6Fe2/_old 2020-06-06 23:39:01.624844796 +0200 +++ /var/tmp/diff_new_pack.0p6Fe2/_new 2020-06-06 23:39:01.628844809 +0200 @@ -1,32 +1,32 @@ -359a6b81c5ad5918850612faa08c8e2bc9b8d3fe703b915bdd5e7c1df6e0d740 node-v14.1.0-aix-ppc64.tar.gz -7f08bd365df4e7a5625ad393257f48e8cd79f77391ab87a64426b0c6448dd226 node-v14.1.0-darwin-x64.tar.gz -552c6a31cbc48fac8cfab03f350fe6f4f7189570507f96b4df99e881cefac9da node-v14.1.0-darwin-x64.tar.xz -b9dd056bbdd943da4fc7f601ddb2570d13beb49999c4bc1df9172c344f1c339f node-v14.1.0-headers.tar.gz -4b87b82251c8960b203cb2fa47a1e29c5cc0d95447038c34b027ad63c09ae8f6 node-v14.1.0-headers.tar.xz -5f6462c004460673618033efe319c060a9c53b55715cb9aefb7fc5f733aa9d5c node-v14.1.0-linux-arm64.tar.gz -9dd3a4867f679f40075e2a364d3b3566702139274da9fcd59a182198ff7c7b52 node-v14.1.0-linux-arm64.tar.xz -daa28f9cabdad540816c887153cf3609609ffe301c28a2b207cd7486955e236b node-v14.1.0-linux-armv7l.tar.gz -e6364dfab82d524878fc86447a02a26df825c79dbf8ca1f8ffb530dce5561b14 node-v14.1.0-linux-armv7l.tar.xz -7cd1b341a33e090d06d61bbeb20a63916c7a403040b9c0c8446b978a002ca518 node-v14.1.0-linux-ppc64le.tar.gz -afaf08e5d2ca35feed4b6e3605bce1c52a80fb2fef3168a619a15f83629a0020 node-v14.1.0-linux-ppc64le.tar.xz -37843de9c6bc95a28e8ac4af58a0dfdca40a55d724c77108f6a43f1fd6abf59d node-v14.1.0-linux-s390x.tar.gz -b323aafa612c00a0b018fb1b83e6757b546c218d920595340a240b8fc72f8ae8 node-v14.1.0-linux-s390x.tar.xz -0edca22822d86a1626707e19a5b2e17f1dbf4f3ac553ac3368aab3bb24de68bf node-v14.1.0-linux-x64.tar.gz -959fab0c8ae0830f1ab987699cd2941cab97169991630a2e0c99db7c144f9e42 node-v14.1.0-linux-x64.tar.xz -7c3c7aacb816880c488e70a6b99cdf53218aac5032e31f155e2022b2223a6465 node-v14.1.0.pkg -0af7ba9088acd5e1334df921ef18de120d7b96810394d34966f2922873939341 node-v14.1.0.tar.gz -96101921146207976f5c1eb3d01806602f361d90ced6fa941411238f8449835f node-v14.1.0.tar.xz -a9bd8b5cbf22eec4fdfd54dc4ad02ff9ad7f00a904ee4635c0739b5912890a1e node-v14.1.0-win-x64.7z -1d3890d0d2f996cce57bcb0206e49b67233623e3cdb50eee77b8acc8f006b955 node-v14.1.0-win-x64.zip -b4f755208442ff249dcf631ad89a0dd43054626b069ddc2739cc737727da8343 node-v14.1.0-win-x86.7z -8513254ca9f61d8ff7bb97bf0078ab7ee6e423dfea3c4f0fa8b0f30f5a35ed2b node-v14.1.0-win-x86.zip -c4ce5bf1fdac98d488266aa63901e3880d78a9f229f54715deafa65031604cf9 node-v14.1.0-x64.msi -79e2b4d7225aef7437b0371dbec3baba3f023d6a94749e82b63a4565d84879f9 node-v14.1.0-x86.msi -cd90ed3ff904935ecf05aa414731f4d8649418dd4bcc31aa7f33493fef79cee4 win-x64/node.exe -0084f3d15cc6ca50db917c684941a85f8c4c901f726e1c74bbe57431a1479211 win-x64/node.lib -e6fec9be467911b12c9ff0dd8a7ec95bbee66faa5e878824f9d69d30fa472b1c win-x64/node_pdb.7z -0c656d25ebefb6e5e638dff38b4891f7bfee8150d0da3f9c4a378ee47ac73e90 win-x64/node_pdb.zip -761fe96d13abf35a9d9ba4412e503d5498c9712204c2835376e55f6eba01d8ed win-x86/node.exe -b4287d2e5632595de8078815d3b7cd63396c8674146896e17c736c9fead23eae win-x86/node.lib -19ea6e05fbe9001aaaef7b670f827745b3308fcbd26c3d82fe11df93078c581c win-x86/node_pdb.7z -1fbb287321ffd428009110bc7f863be08b918923d197dbfc7a8926d701c3f1cf win-x86/node_pdb.zip +5acdf3a6cf15342b07c9ef5e2292b949178dd69462bd07ea7b5f2d28cfa74296 node-v14.4.0-aix-ppc64.tar.gz +d95eaa6950d67895b5cdd0e2f913d2c44034178234f0cb7436c3397b54f64023 node-v14.4.0-darwin-x64.tar.gz +98af3b9c9a179fbf731c06a9acedeb00c7fff8c8cb18cb48fa6f6cccd0013cd2 node-v14.4.0-darwin-x64.tar.xz +81108ee463ff754f18cb5842708f55b62edd469ca28974419dd9b9691d4502d7 node-v14.4.0-headers.tar.gz +558203f5c6a029ecf42ef09bd27b20ff24b71b5c39ab9e11ce0803b2882ea2c1 node-v14.4.0-headers.tar.xz +5c7d88985ea82ca8ed3453b5bdf36391cf6f8fe63aabfb7661a6040c43769f89 node-v14.4.0-linux-arm64.tar.gz +9c9f84589b7bc6a05ac12a137e5097a5adb20b5c63ae9e4e912942da2c06d99d node-v14.4.0-linux-arm64.tar.xz +2908687e2ebba6e8f60d692ccf4b2499376cd1da1dba66c300f366b3a570e427 node-v14.4.0-linux-armv7l.tar.gz +093747788c07e7c946386540de05bda2c52e30b53e54ed70967751e22d0efab3 node-v14.4.0-linux-armv7l.tar.xz +cce72cd773aae6ba0ee079643112cb0c600e9f58410294d44551e79b90a65f92 node-v14.4.0-linux-ppc64le.tar.gz +cb7ccdd1f436fcfc22967a925f4f017024eaa8287caa2d3c6f40f26bf149a969 node-v14.4.0-linux-ppc64le.tar.xz +f1d52b54498673ebd88e3f1c5558376b9bc6063b03a2ca2299b29a413bce7863 node-v14.4.0-linux-s390x.tar.gz +69ab7436e6bb3904015533862d5c1950abb0930d4ee20547322a4b5cf7cacc88 node-v14.4.0-linux-s390x.tar.xz +8e219f15f496d975910c3964d7ccb7b88d4dc68992b52a18396e05280b1cd642 node-v14.4.0-linux-x64.tar.gz +d65a9a8a547bfe67c6c08dae733a3e5a846700d5377c5f150164cc6bb5f6a039 node-v14.4.0-linux-x64.tar.xz +c2f0ed7cbf63b52cc5be5bb01e9eca71baf5b19c9c52edfad326c3e1c78677b1 node-v14.4.0.pkg +5769ce6cf619e3f38dab9d64eab204722665b8b0f5bd2568ac171e2edc6db7f7 node-v14.4.0.tar.gz +1d78f6a8c435a6b3f4ff0c51579c03ef89ed3b50ccce7f34f0fa52e7460e7db9 node-v14.4.0.tar.xz +e7acff0d26869df5565d3e448f617d0803dc4b400837db37645f099c61524323 node-v14.4.0-win-x64.7z +a4bac45af8252f6b677a79ed19be4913f4939c4509fb08b6f14f972597550bbe node-v14.4.0-win-x64.zip +62643417a42ecae257a7f4d9cb5ddc86a2251012b33060070f4f5ac8af0f20c0 node-v14.4.0-win-x86.7z +2fe2f7c4f4c73cd81a93f3430889dde09fa772db9f9cecad70bc8c727084f12e node-v14.4.0-win-x86.zip +b6eb977eaa934f610a5028784614fb2e7a34587f9f9e2e6215fb9a62f784e947 node-v14.4.0-x64.msi +67b9d369b9517ef030f4fdaf3dbab07e9b74048c5b0528335202deb8e3d7a768 node-v14.4.0-x86.msi +5dfd6635d3ccdbbe9e6074b7e382ffe2dc424dfa13f7f3654e94be212f05ca75 win-x64/node.exe +659671d49c051eedcd3dd529d5a238988f61d29307986607b1fb550afca5fad2 win-x64/node.lib +a9e29d58c6274f3af435a9524b04d78e8233730418e40606b5980e335be07dcf win-x64/node_pdb.7z +2d33991f44e9632576f98d31dca073baf9a7bcd5e31461d66aaf96fc98b9569f win-x64/node_pdb.zip +de201f347920b0c233ec427a5a9aff72c2874bbb5032302a73606e964e76e595 win-x86/node.exe +565e9b5549a7803661e9c2c3153525387c28a4c18b495c083fee4a038c552faf win-x86/node.lib +8b0a32600772814743525b552c7ff3c869238bfc5fcbdb497d3b2bc85044bf36 win-x86/node_pdb.7z +bede61118fdc7c9ddc6e86e4f553990bc81f87adb4219a04a3fc77176b5e97ae win-x86/node_pdb.zip ++++++ SHASUMS256.txt.sig ++++++ Binary files /var/tmp/diff_new_pack.0p6Fe2/_old and /var/tmp/diff_new_pack.0p6Fe2/_new differ ++++++ fix_ci_tests.patch ++++++ --- /var/tmp/diff_new_pack.0p6Fe2/_old 2020-06-06 23:39:01.668844934 +0200 +++ /var/tmp/diff_new_pack.0p6Fe2/_new 2020-06-06 23:39:01.668844934 +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.ffdd82ba3f/test/parallel/test-module-loading-globalpaths.js +Index: node-v14.3.0/test/parallel/test-module-loading-globalpaths.js =================================================================== ---- node-git.ffdd82ba3f.orig/test/parallel/test-module-loading-globalpaths.js -+++ node-git.ffdd82ba3f/test/parallel/test-module-loading-globalpaths.js +--- node-v14.3.0.orig/test/parallel/test-module-loading-globalpaths.js ++++ node-v14.3.0/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.ffdd82ba3f/test/parallel/test-tls-env-bad-extra-ca.js +Index: node-v14.3.0/test/parallel/test-tls-env-bad-extra-ca.js =================================================================== ---- node-git.ffdd82ba3f.orig/test/parallel/test-tls-env-bad-extra-ca.js -+++ node-git.ffdd82ba3f/test/parallel/test-tls-env-bad-extra-ca.js +--- node-v14.3.0.orig/test/parallel/test-tls-env-bad-extra-ca.js ++++ node-v14.3.0/test/parallel/test-tls-env-bad-extra-ca.js @@ -37,7 +37,7 @@ fork(__filename, opts) // TODO(addaleax): Make `SafeGetenv` work like `process.env` // encoding-wise @@ -29,10 +29,10 @@ assert(re.test(stderr), stderr); } })) -Index: node-git.ffdd82ba3f/test/parallel/test-tls-passphrase.js +Index: node-v14.3.0/test/parallel/test-tls-passphrase.js =================================================================== ---- node-git.ffdd82ba3f.orig/test/parallel/test-tls-passphrase.js -+++ node-git.ffdd82ba3f/test/parallel/test-tls-passphrase.js +--- node-v14.3.0.orig/test/parallel/test-tls-passphrase.js ++++ node-v14.3.0/test/parallel/test-tls-passphrase.js @@ -223,7 +223,7 @@ server.listen(0, common.mustCall(functio }, onSecureConnect()); })).unref(); @@ -51,10 +51,10 @@ // Invalid passphrase assert.throws(function() { -Index: node-git.ffdd82ba3f/test/parallel/test-crypto-scrypt.js +Index: node-v14.3.0/test/parallel/test-crypto-scrypt.js =================================================================== ---- node-git.ffdd82ba3f.orig/test/parallel/test-crypto-scrypt.js -+++ node-git.ffdd82ba3f/test/parallel/test-crypto-scrypt.js +--- node-v14.3.0.orig/test/parallel/test-crypto-scrypt.js ++++ node-v14.3.0/test/parallel/test-crypto-scrypt.js @@ -169,8 +169,8 @@ for (const options of bad) { for (const options of toobig) { @@ -66,10 +66,10 @@ name: 'Error', }; assert.throws(() => crypto.scrypt('pass', 'salt', 1, options, () => {}), -Index: node-git.ffdd82ba3f/test/parallel/test-repl-envvars.js +Index: node-v14.3.0/test/parallel/test-repl-envvars.js =================================================================== ---- node-git.ffdd82ba3f.orig/test/parallel/test-repl-envvars.js -+++ node-git.ffdd82ba3f/test/parallel/test-repl-envvars.js +--- node-v14.3.0.orig/test/parallel/test-repl-envvars.js ++++ node-v14.3.0/test/parallel/test-repl-envvars.js @@ -2,12 +2,14 @@ // Flags: --expose-internals @@ -86,11 +86,11 @@ const tests = [ { env: {}, -Index: node-git.ffdd82ba3f/test/common/index.mjs +Index: node-v14.3.0/test/common/index.mjs =================================================================== ---- node-git.ffdd82ba3f.orig/test/common/index.mjs -+++ node-git.ffdd82ba3f/test/common/index.mjs -@@ -43,6 +43,7 @@ const { +--- node-v14.3.0.orig/test/common/index.mjs ++++ node-v14.3.0/test/common/index.mjs +@@ -45,6 +45,7 @@ const { expectsError, skipIfInspectorDisabled, skipIf32Bits, @@ -98,7 +98,7 @@ getArrayBufferViews, getBufferSources, disableCrashOnUnhandledRejection, -@@ -88,6 +89,7 @@ export { +@@ -92,6 +93,7 @@ export { expectsError, skipIfInspectorDisabled, skipIf32Bits, @@ -106,20 +106,20 @@ getArrayBufferViews, getBufferSources, disableCrashOnUnhandledRejection, -Index: node-git.ffdd82ba3f/Makefile +Index: node-v14.3.0/Makefile =================================================================== ---- node-git.ffdd82ba3f.orig/Makefile -+++ node-git.ffdd82ba3f/Makefile -@@ -554,7 +554,7 @@ test-ci-js: | clear-stalled +--- node-v14.3.0.orig/Makefile ++++ node-v14.3.0/Makefile +@@ -527,7 +527,7 @@ test-ci-js: | clear-stalled .PHONY: test-ci # Related CI jobs: most CI tests, excluding node-test-commit-arm-fanned test-ci: LOGLEVEL := info --test-ci: | clear-stalled build-addons build-abort-tests build-js-native-api-tests build-node-api-tests doc-only -+test-ci: | clear-stalled build-addons build-abort-tests build-js-native-api-tests build-node-api-tests +-test-ci: | clear-stalled build-addons build-js-native-api-tests build-node-api-tests doc-only ++test-ci: | clear-stalled build-addons build-js-native-api-tests build-node-api-tests out/Release/cctest --gtest_output=xml:out/junit/cctest.xml $(PYTHON) tools/test.py $(PARALLEL_ARGS) -p tap --logfile test.tap \ --mode=$(BUILDTYPE_LOWER) --flaky-tests=$(FLAKY_TESTS) \ -@@ -740,7 +740,8 @@ apidocs_json = $(addprefix out/,$(apidoc +@@ -703,7 +703,8 @@ apidocs_json = $(addprefix out/,$(apidoc apiassets = $(subst api_assets,api/assets,$(addprefix out/,$(wildcard doc/api_assets/*))) tools/doc/node_modules: tools/doc/package.json @@ -129,10 +129,10 @@ echo "Skipping tools/doc/node_modules (no crypto)"; \ else \ cd tools/doc && $(call available-node,$(run-npm-ci)) \ -Index: node-git.ffdd82ba3f/test/parallel/test-tls-root-certificates.js +Index: node-v14.3.0/test/parallel/test-tls-root-certificates.js =================================================================== ---- node-git.ffdd82ba3f.orig/test/parallel/test-tls-root-certificates.js -+++ node-git.ffdd82ba3f/test/parallel/test-tls-root-certificates.js +--- node-v14.3.0.orig/test/parallel/test-tls-root-certificates.js ++++ node-v14.3.0/test/parallel/test-tls-root-certificates.js @@ -28,7 +28,6 @@ if (process.argv[2] !== 'child') { // Array is immutable... ++++++ node-v14.1.0.tar.xz -> node-v14.4.0.tar.xz ++++++ /work/SRC/openSUSE:Factory/nodejs14/node-v14.1.0.tar.xz /work/SRC/openSUSE:Factory/.nodejs14.new.3606/node-v14.4.0.tar.xz differ: char 26, line 1 ++++++ skip_no_console.patch ++++++ --- /var/tmp/diff_new_pack.0p6Fe2/_old 2020-06-06 23:39:01.716845085 +0200 +++ /var/tmp/diff_new_pack.0p6Fe2/_new 2020-06-06 23:39:01.720845098 +0200 @@ -1,259 +1,29 @@ -Index: node-git.5f2c4ce74f/test/parallel/test-console-clear.js +Index: node-v14.3.0/test/parallel/test-repl-mode.js =================================================================== ---- node-git.5f2c4ce74f.orig/test/parallel/test-console-clear.js -+++ node-git.5f2c4ce74f/test/parallel/test-console-clear.js -@@ -1,6 +1,6 @@ +--- node-v14.3.0.orig/test/parallel/test-repl-mode.js ++++ node-v14.3.0/test/parallel/test-repl-mode.js +@@ -1,9 +1,11 @@ 'use strict'; - --require('../common'); -+const common = require('../common'); - const assert = require('assert'); - - const stdoutWrite = process.stdout.write; -@@ -18,5 +18,6 @@ function doTest(isTTY, check) { - } - - // Fake TTY --doTest(true, check); -+if (!common.isDumbTerminal) -+ doTest(true, check); - doTest(false, ''); -Index: node-git.5f2c4ce74f/test/parallel/test-readline-position.js -=================================================================== ---- node-git.5f2c4ce74f.orig/test/parallel/test-readline-position.js -+++ node-git.5f2c4ce74f/test/parallel/test-readline-position.js -@@ -1,6 +1,6 @@ - // Flags: --expose-internals - 'use strict'; --require('../common'); -+const common = require('../common'); - const { internalBinding } = require('internal/test/binding'); - const { PassThrough } = require('stream'); - const readline = require('readline'); -@@ -8,6 +8,8 @@ const assert = require('assert'); - - const ctrlU = { ctrl: true, name: 'u' }; - -+common.skipIfDumbTerminal(); -+ - { - const input = new PassThrough(); - const rl = readline.createInterface({ -Index: node-git.5f2c4ce74f/test/parallel/test-readline-interface.js -=================================================================== ---- node-git.5f2c4ce74f.orig/test/parallel/test-readline-interface.js -+++ node-git.5f2c4ce74f/test/parallel/test-readline-interface.js -@@ -22,6 +22,7 @@ - // Flags: --expose-internals - 'use strict'; - const common = require('../common'); -+common.skipIfDumbTerminal(); - - const assert = require('assert'); - const readline = require('readline'); -Index: node-git.5f2c4ce74f/test/parallel/test-readline-undefined-columns.js -=================================================================== ---- node-git.5f2c4ce74f.orig/test/parallel/test-readline-undefined-columns.js -+++ node-git.5f2c4ce74f/test/parallel/test-readline-undefined-columns.js -@@ -5,6 +5,8 @@ const assert = require('assert'); - const PassThrough = require('stream').PassThrough; - const readline = require('readline'); - -+common.skipIfDumbTerminal(); -+ - // Checks that tab completion still works - // when output column size is undefined - -Index: node-git.5f2c4ce74f/test/parallel/test-readline.js -=================================================================== ---- node-git.5f2c4ce74f.orig/test/parallel/test-readline.js -+++ node-git.5f2c4ce74f/test/parallel/test-readline.js -@@ -4,6 +4,8 @@ const { PassThrough } = require('stream' - const readline = require('readline'); - const assert = require('assert'); - -+common.skipIfDumbTerminal(); -+ - { - const input = new PassThrough(); - const rl = readline.createInterface({ -Index: node-git.5f2c4ce74f/test/parallel/test-repl-editor.js -=================================================================== ---- node-git.5f2c4ce74f.orig/test/parallel/test-repl-editor.js -+++ node-git.5f2c4ce74f/test/parallel/test-repl-editor.js -@@ -1,10 +1,12 @@ - 'use strict'; - -require('../common'); +const common = require('../common'); const assert = require('assert'); + const Stream = require('stream'); const repl = require('repl'); - const ArrayStream = require('../common/arraystream'); +common.skipIfDumbTerminal(); + - // \u001b[nG - Moves the cursor to n st column - // \u001b[0J - Clear screen - // \u001b[0K - Clear to line end -Index: node-git.5f2c4ce74f/test/parallel/test-repl-history-navigation.js -=================================================================== ---- node-git.5f2c4ce74f.orig/test/parallel/test-repl-history-navigation.js -+++ node-git.5f2c4ce74f/test/parallel/test-repl-history-navigation.js -@@ -10,6 +10,8 @@ const fs = require('fs'); - const path = require('path'); - const { inspect } = require('util'); - -+common.skipIfDumbTerminal(); -+ - const tmpdir = require('../common/tmpdir'); - tmpdir.refresh(); - -Index: node-git.5f2c4ce74f/test/parallel/test-repl-load-multiline.js -=================================================================== ---- node-git.5f2c4ce74f.orig/test/parallel/test-repl-load-multiline.js -+++ node-git.5f2c4ce74f/test/parallel/test-repl-load-multiline.js -@@ -1,10 +1,12 @@ - 'use strict'; --require('../common'); -+const common = require('../common'); - const ArrayStream = require('../common/arraystream'); - const fixtures = require('../common/fixtures'); - const assert = require('assert'); - const repl = require('repl'); - -+common.skipIfDumbTerminal(); -+ - const command = `.load ${fixtures.path('repl-load-multiline.js')}`; - const terminalCode = '\u001b[1G\u001b[0J \u001b[1G'; - const terminalCodeRegex = new RegExp(terminalCode.replace(/\[/g, '\\['), 'g'); -Index: node-git.5f2c4ce74f/test/parallel/test-repl-persistent-history.js -=================================================================== ---- node-git.5f2c4ce74f.orig/test/parallel/test-repl-persistent-history.js -+++ node-git.5f2c4ce74f/test/parallel/test-repl-persistent-history.js -@@ -12,6 +12,8 @@ const path = require('path'); - const os = require('os'); - const util = require('util'); - -+common.skipIfDumbTerminal(); -+ - const tmpdir = require('../common/tmpdir'); - tmpdir.refresh(); - -Index: node-git.5f2c4ce74f/test/parallel/test-repl-programmatic-history.js -=================================================================== ---- node-git.5f2c4ce74f.orig/test/parallel/test-repl-programmatic-history.js -+++ node-git.5f2c4ce74f/test/parallel/test-repl-programmatic-history.js -@@ -10,6 +10,8 @@ const path = require('path'); - const os = require('os'); - const util = require('util'); - -+common.skipIfDumbTerminal(); -+ - const tmpdir = require('../common/tmpdir'); - tmpdir.refresh(); - -Index: node-git.5f2c4ce74f/test/common/README.md -=================================================================== ---- node-git.5f2c4ce74f.orig/test/common/README.md -+++ node-git.5f2c4ce74f/test/common/README.md -@@ -223,6 +223,10 @@ Platform check for Advanced Interactive - - Attempts to 'kill' `pid` - -+### `isDumbTerminal` -+ -+* [<boolean>][] -+ - ### `isFreeBSD` - - * [<boolean>][] -@@ -385,6 +389,10 @@ will not be run. - - Logs '1..0 # Skipped: ' + `msg` and exits with exit code `0`. - -+### `skipIfDumbTerminal()` -+ -+Skip the rest of the tests if the current terminal is a dumb terminal -+ - ### `skipIfEslintMissing()` - - Skip the rest of the tests in the current file when `ESLint` is not available -Index: node-git.5f2c4ce74f/test/common/index.js -=================================================================== ---- node-git.5f2c4ce74f.orig/test/common/index.js -+++ node-git.5f2c4ce74f/test/common/index.js -@@ -112,6 +112,8 @@ const isOpenBSD = process.platform === ' - const isLinux = process.platform === 'linux'; - const isOSX = process.platform === 'darwin'; - -+const isDumbTerminal = process.env.TERM === 'dumb'; -+ - const rootDir = isWindows ? 'c:\\' : '/'; - - const buildType = process.config.target_defaults ? -@@ -653,6 +655,12 @@ function invalidArgTypeHelper(input) { - return ` Received type ${typeof input} (${inspected})`; - } - -+function skipIfDumbTerminal() { -+ if (isDumbTerminal) { -+ skip('skipping - dumb terminal'); -+ } -+} -+ - const common = { - allowGlobals, - buildType, -@@ -672,6 +680,7 @@ const common = { - invalidArgTypeHelper, - isAIX, - isAlive, -+ isDumbTerminal, - isFreeBSD, - isLinux, - isMainThread, -@@ -692,6 +701,7 @@ const common = { - runWithInvalidFD, - skip, - skipIf32Bits, -+ skipIfDumbTerminal, - skipIfEslintMissing, - skipIfInspectorDisabled, - skipIfWorker, -Index: node-git.5f2c4ce74f/test/parallel/test-readline-tab-complete.js -=================================================================== ---- node-git.5f2c4ce74f.orig/test/parallel/test-readline-tab-complete.js -+++ node-git.5f2c4ce74f/test/parallel/test-readline-tab-complete.js -@@ -8,6 +8,8 @@ const assert = require('assert'); - const EventEmitter = require('events').EventEmitter; - const { getStringWidth } = require('internal/util/inspect'); - -+common.skipIfDumbTerminal(); -+ - // This test verifies that the tab completion supports unicode and the writes - // are limited to the minimum. - [ -Index: node-git.5f2c4ce74f/test/parallel/test-repl-preview.js -=================================================================== ---- node-git.5f2c4ce74f.orig/test/parallel/test-repl-preview.js -+++ node-git.5f2c4ce74f/test/parallel/test-repl-preview.js -@@ -7,6 +7,7 @@ const { Stream } = require('stream'); - const { inspect } = require('util'); + const tests = [ + testSloppyMode, + testStrictMode, +Index: node-v14.3.0/test/parallel/test-repl-strict-mode-previews.js +=================================================================== +--- node-v14.3.0.orig/test/parallel/test-repl-strict-mode-previews.js ++++ node-v14.3.0/test/parallel/test-repl-strict-mode-previews.js +@@ -5,6 +5,7 @@ + const common = require('../common'); common.skipIfInspectorDisabled(); +common.skipIfDumbTerminal(); - const PROMPT = 'repl > '; - -Index: node-git.5f2c4ce74f/test/parallel/test-repl-reverse-search.js -=================================================================== ---- node-git.5f2c4ce74f.orig/test/parallel/test-repl-reverse-search.js -+++ node-git.5f2c4ce74f/test/parallel/test-repl-reverse-search.js -@@ -10,6 +10,7 @@ const fs = require('fs'); - const path = require('path'); - const { inspect } = require('util'); - -+common.skipIfDumbTerminal(); - common.allowGlobals('aaaa'); - - const tmpdir = require('../common/tmpdir'); + if (process.argv[2] === 'child') { + const stream = require('stream'); ++++++ versioned.patch ++++++ --- /var/tmp/diff_new_pack.0p6Fe2/_old 2020-06-06 23:39:01.732845135 +0200 +++ /var/tmp/diff_new_pack.0p6Fe2/_new 2020-06-06 23:39:01.732845135 +0200 @@ -8,10 +8,10 @@ This is also important for generation of binary modules for multiple versions of NodeJS -Index: node-git.05f1df5200/Makefile +Index: node-v14.3.0/Makefile =================================================================== ---- node-git.05f1df5200.orig/Makefile -+++ node-git.05f1df5200/Makefile +--- node-v14.3.0.orig/Makefile ++++ node-v14.3.0/Makefile @@ -45,7 +45,7 @@ BUILDTYPE_LOWER := $(shell echo $(BUILDT EXEEXT := $(shell $(PYTHON) -c \ "import sys; print('.exe' if sys.platform == 'win32' else '')") @@ -21,10 +21,10 @@ NODE ?= ./$(NODE_EXE) NODE_G_EXE = node_g$(EXEEXT) NPM ?= ./deps/npm/bin/npm-cli.js -Index: node-git.05f1df5200/tools/install.py +Index: node-v14.3.0/tools/install.py =================================================================== ---- node-git.05f1df5200.orig/tools/install.py -+++ node-git.05f1df5200/tools/install.py +--- node-v14.3.0.orig/tools/install.py ++++ node-v14.3.0/tools/install.py @@ -81,34 +81,34 @@ def uninstall(paths, dst): try_remove(path, dst) @@ -137,10 +137,10 @@ def run(args): global node_prefix, install_path, target_defaults, variables -Index: node-git.05f1df5200/doc/node.1 +Index: node-v14.3.0/doc/node.1 =================================================================== ---- node-git.05f1df5200.orig/doc/node.1 -+++ node-git.05f1df5200/doc/node.1 +--- node-v14.3.0.orig/doc/node.1 ++++ node-v14.3.0/doc/node.1 @@ -30,24 +30,24 @@ .Dt NODE 1 . @@ -170,10 +170,10 @@ .Op Fl -v8-options . .\"====================================================================== -Index: node-git.05f1df5200/src/node.stp +Index: node-v14.3.0/src/node.stp =================================================================== ---- node-git.05f1df5200.orig/src/node.stp -+++ node-git.05f1df5200/src/node.stp +--- node-v14.3.0.orig/src/node.stp ++++ node-v14.3.0/src/node.stp @@ -19,7 +19,7 @@ // OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE // USE OR OTHER DEALINGS IN THE SOFTWARE. @@ -246,12 +246,12 @@ { scavenge = 1 << 0; compact = 1 << 1; -Index: node-git.05f1df5200/deps/npm/man/man1/npm.1 +Index: node-v14.3.0/deps/npm/man/man1/npm.1 =================================================================== ---- node-git.05f1df5200.orig/deps/npm/man/man1/npm.1 -+++ node-git.05f1df5200/deps/npm/man/man1/npm.1 +--- node-v14.3.0.orig/deps/npm/man/man1/npm.1 ++++ node-v14.3.0/deps/npm/man/man1/npm.1 @@ -1,11 +1,11 @@ - .TH "NPM" "1" "March 2020" "" "" + .TH "NPM" "1" "May 2020" "" "" .SH "NAME" -\fBnpm\fR \- javascript package manager +\fBnpm14\fR \- javascript package manager @@ -290,7 +290,7 @@ .P If a package references to another package with a git URL, npm depends @@ -57,7 +57,7 @@ the node\-gyp repository \fIhttps://gith - the node\-gyp Wiki \fIhttps://github\.com/TooTallNate/node\-gyp/wiki\fR\|\. + the node\-gyp Wiki \fIhttps://github\.com/nodejs/node\-gyp/wiki\fR\|\. .SS Directories .P -See npm help \fBfolders\fP to learn about where npm puts stuff\. @@ -356,10 +356,10 @@ +npm14 help npmrc .RE -Index: node-git.05f1df5200/src/node_main.cc +Index: node-v14.3.0/src/node_main.cc =================================================================== ---- node-git.05f1df5200.orig/src/node_main.cc -+++ node-git.05f1df5200/src/node_main.cc +--- node-v14.3.0.orig/src/node_main.cc ++++ node-v14.3.0/src/node_main.cc @@ -124,6 +124,7 @@ int main(int argc, char* argv[]) { #endif // Disable stdio buffering, it interacts poorly with printf() @@ -368,10 +368,10 @@ setvbuf(stdout, nullptr, _IONBF, 0); setvbuf(stderr, nullptr, _IONBF, 0); return node::Start(argc, argv); -Index: node-git.05f1df5200/deps/npm/man/man1/npx.1 +Index: node-v14.3.0/deps/npm/man/man1/npx.1 =================================================================== ---- node-git.05f1df5200.orig/deps/npm/man/man1/npx.1 -+++ node-git.05f1df5200/deps/npm/man/man1/npx.1 +--- node-v14.3.0.orig/deps/npm/man/man1/npx.1 ++++ node-v14.3.0/deps/npm/man/man1/npx.1 @@ -1,32 +1,32 @@ .TH "NPX" "1" "January 2020" "[email protected]" "User Commands" .SH "NAME" @@ -456,10 +456,10 @@ .RE -Index: node-git.05f1df5200/tools/test.py +Index: node-v14.3.0/tools/test.py =================================================================== ---- node-git.05f1df5200.orig/tools/test.py -+++ node-git.05f1df5200/tools/test.py +--- node-v14.3.0.orig/tools/test.py ++++ node-v14.3.0/tools/test.py @@ -908,7 +908,7 @@ class Context(object): if self.vm is not None: return self.vm @@ -469,10 +469,10 @@ else: name = 'out/%s.%s/node' % (arch, mode) -Index: node-git.05f1df5200/node.gyp +Index: node-v14.3.0/node.gyp =================================================================== ---- node-git.05f1df5200.orig/node.gyp -+++ node-git.05f1df5200/node.gyp +--- node-v14.3.0.orig/node.gyp ++++ node-v14.3.0/node.gyp @@ -22,8 +22,8 @@ 'node_use_openssl%': 'true', 'node_shared_openssl%': 'false',
