Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package nodejs22 for openSUSE:Factory 
checked in at 2025-11-28 16:50:56
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/nodejs22 (Old)
 and      /work/SRC/openSUSE:Factory/.nodejs22.new.14147 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "nodejs22"

Fri Nov 28 16:50:56 2025 rev:14 rq:1320385 version:22.21.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/nodejs22/nodejs22.changes        2025-06-10 
09:00:11.858780759 +0200
+++ /work/SRC/openSUSE:Factory/.nodejs22.new.14147/nodejs22.changes     
2025-11-28 16:51:34.958876029 +0100
@@ -1,0 +2,70 @@
+Thu Nov 27 14:28:26 UTC 2025 - Adam Majer <[email protected]>
+
+- icu_781.patch: Add support for ICU 78.1
+- bundle nghttp2 for TW, as upstream is carrying a patch on-top
+  due to changes in nghttp2. See:
+  https://github.com/nodejs/node/issues/60661
+
+-------------------------------------------------------------------
+Mon Nov 24 19:48:36 UTC 2025 - Adam Majer <[email protected]>
+
+- Update to 22.21.1:
+  * src: avoid unnecessary string -> char* -> string round trips
+  * src: remove unnecessary shadowed functions on Utf8Value & BufferValue
+  * process: fix hrtime fast call signatures
+  * http: improve writeEarlyHints by avoiding for-of loop
+
+- Update to 22.21.0:
+  * cli: add --use-env-proxy
+  * http: support http proxy for fetch under NODE_USE_ENV_PROXY
+  * http: add shouldUpgradeCallback to let servers control HTTP upgrades
+  * http,https: add built-in proxy support in http/https.request and Agent
+  * src: add percentage support to --max-old-space-size
+
+- fix_ci_tests.patch: disable geopoly and fts3 sqlite tests as our
+  sqlite does not support these optional features. Use fts4 instead.
+
+-------------------------------------------------------------------
+Tue Oct 14 16:14:05 UTC 2025 - Adam Majer <[email protected]>
+
+- Update to 22.20.0
+  * doc: stabilize --disable-sigusr1
+  * doc: mark path.matchesGlob as stable
+  * http: add Agent.agentKeepAliveTimeoutBuffer option
+  * http2: add support for raw header arrays in h2Stream.respond()
+  * inspector: add http2 tracking support
+  * sea: implement execArgvExtension
+  * sea: support execArgv in sea config
+  * stream: add brotli support to CompressionStream and DecompressionStream
+  * test_runner: support object property mocking
+  * worker: add cpu profile APIs for worker
+
+- Update to 22.19.0
+  * cli: add NODE_USE_SYSTEM_CA=1
+  * cli: support ${pid} placeholder in --cpu-prof-name
+  * crypto: add tls.setDefaultCACertificates()
+  * dns: support max timeout
+  * doc: update the instruction on how to verify releases
+  * esm: unflag --experimental-wasm-modules
+  * http: add server.keepAliveTimeoutBuffer option
+  * lib: docs deprecate _http_*
+  * net: update net.blocklist to allow file save and file management
+  * process: add threadCpuUsage
+  * zlib: add dictionary support to zstdCompress and zstdDecompress
+
+- Update to 22.18.0:
+  * deps: update amaro to 1.1.0
+  * doc: add all watch-mode related flags to node.1
+  * doc: add islandryu to collaborators
+  * esm: implement import.meta.main
+  * fs: allow correct handling of burst in fs-events with AsyncIterator
+  * permission: propagate permission model flags on spawn
+  * sqlite: add support for readBigInts option in db connection level
+  * src,permission: add support to permission.has(addon)
+  * url: add fileURLToPathBuffer API
+  * watch: add --watch-kill-signal flag
+  * worker: make Worker async disposable
+
+- for older changes, please see https://nodejs.org/en/blog
+
+-------------------------------------------------------------------

Old:
----
  node-v22.15.1.tar.xz

New:
----
  README.md
  icu_781.patch
  node-v22.21.1.tar.xz

----------(New B)----------
  New:
- icu_781.patch: Add support for ICU 78.1
- bundle nghttp2 for TW, as upstream is carrying a patch on-top
----------(New E)----------

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ nodejs22.spec ++++++
--- /var/tmp/diff_new_pack.gwisWP/_old  2025-11-28 16:51:36.406937005 +0100
+++ /var/tmp/diff_new_pack.gwisWP/_new  2025-11-28 16:51:36.410937173 +0100
@@ -31,7 +31,7 @@
 %endif
 
 Name:           nodejs22
-Version:        22.15.1
+Version:        22.21.1
 Release:        0
 
 # Double DWZ memory limits
@@ -105,7 +105,8 @@
 %bcond_without intree_icu
 %endif
 
-%if 0%{?suse_version} >= 1550
+# always bundle, due to https://github.com/nodejs/node/issues/60661
+%if 0%{?suse_version} >= 3550
 %bcond_with    intree_nghttp2
 %else
 %bcond_without intree_nghttp2
@@ -138,6 +139,7 @@
 Source10:       update_npm_tarball.sh 
 Source11:       node_modules.tar.xz
 Source20:       bash_output_helper.bash
+Source21:       README.md
 
 ## Patches not distribution specific
 Patch1:         cares_public_headers.patch
@@ -173,6 +175,7 @@
 Patch306:       icu_732.patch
 Patch307:       v8-i586.patch
 Patch309:       gcc13.patch
+Patch310:       icu_781.patch
 
 BuildRequires:  pkg-config
 BuildRequires:  fdupes
@@ -303,7 +306,7 @@
 %else
 # bundled openssl
 %if %node_version_number <= 12 && 0%{?suse_version} == 1315 && 
0%{?sle_version} < 120400
-Provides:       bundled(openssl) = 3.0.15
+Provides:       bundled(openssl) = 3.5.4
 %else
 BuildRequires:  bundled_openssl_should_not_be_required
 %endif
@@ -317,14 +320,17 @@
 Provides:       bundled(libcares2) = 1.34.5
 %endif
 
-%if %node_version_number >= 22 && 0%{?suse_version} > 1500
+%if %node_version_number >= 22
+BuildRequires:  libzstd-devel
+%if 0%{?suse_version} > 1500
 BuildRequires:  sqlite3-devel
 %endif
+%endif
 
 %if ! 0%{with intree_icu}
 BuildRequires:  pkgconfig(icu-i18n) >= 71
 %else
-Provides:       bundled(icu) = 76.1
+Provides:       bundled(icu) = 77.1
 %endif
 
 %if ! 0%{with intree_nghttp2}
@@ -379,8 +385,8 @@
 %endif
 %endif
 
-Provides:       bundled(uvwasi) = 0.0.21
-Provides:       bundled(libuv) = 1.49.2
+Provides:       bundled(uvwasi) = 0.0.23
+Provides:       bundled(libuv) = 1.51.0
 Provides:       bundled(v8) = 12.4.254.21
 %if %{with intree_brotli}
 Provides:       bundled(brotli) = 1.1.0
@@ -389,21 +395,21 @@
 %endif
 
 
-Provides:       bundled(llhttp) = 9.2.1
-Provides:       bundled(ngtcp2) = 1.9.1
+Provides:       bundled(llhttp) = 9.3.0
+Provides:       bundled(ngtcp2) = 1.11.0
 
-Provides:       bundled(simdutf) = 5.6.4
-Provides:       bundled(simdjson) = 3.10.1
+Provides:       bundled(simdutf) = 6.4.2
+Provides:       bundled(simdjson) = 3.13.0
 # bundled url-ada parser, not ada
 Provides:       bundled(ada) = 2.9.2
 
-Provides:       bundled(node-acorn) = 8.14.1
+Provides:       bundled(node-acorn) = 8.15.0
 Provides:       bundled(node-acorn-walk) = 8.3.4
-Provides:       bundled(node-amaro) = 0.4.1
+Provides:       bundled(node-amaro) = 1.1.4
 Provides:       bundled(node-cjs-module-lexer) = 2.1.0
-Provides:       bundled(node-corepack) = 0.32.0
-Provides:       bundled(node-minimatch) = 10.0.1
-Provides:       bundled(node-undici) = 6.21.2
+Provides:       bundled(node-corepack) = 0.34.0
+Provides:       bundled(node-minimatch) = 10.0.3
+Provides:       bundled(node-undici) = 6.22.0
 
 %description
 Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine. Node.js
@@ -432,7 +438,7 @@
 Requires:       nodejs22 = %{version}
 Provides:       nodejs-npm = %{version}
 Obsoletes:      nodejs-npm < 4.0.0
-Provides:       npm(npm) = 10.9.2
+Provides:       npm(npm) = 10.9.4
 Provides:       npm = %{version}
 %if 0%{?suse_version} >= 1500
 %if %{node_version_number} >= 10
@@ -440,10 +446,8 @@
 Requires:       group(nobody)
 %endif
 %endif
-Provides:       bundled(node-abbrev) = 2.0.0
-Provides:       bundled(node-abbrev) = 3.0.0
-Provides:       bundled(node-agent-base) = 7.1.1
-Provides:       bundled(node-aggregate-error) = 3.1.0
+Provides:       bundled(node-abbrev) = 3.0.1
+Provides:       bundled(node-agent-base) = 7.1.3
 Provides:       bundled(node-ansi-regex) = 5.0.1
 Provides:       bundled(node-ansi-regex) = 6.1.0
 Provides:       bundled(node-ansi-styles) = 4.3.0
@@ -453,14 +457,13 @@
 Provides:       bundled(node-balanced-match) = 1.0.2
 Provides:       bundled(node-bin-links) = 5.0.0
 Provides:       bundled(node-binary-extensions) = 2.3.0
-Provides:       bundled(node-brace-expansion) = 2.0.1
+Provides:       bundled(node-brace-expansion) = 2.0.2
 Provides:       bundled(node-cacache) = 19.0.1
-Provides:       bundled(node-chalk) = 5.3.0
+Provides:       bundled(node-chalk) = 5.4.1
 Provides:       bundled(node-chownr) = 2.0.0
 Provides:       bundled(node-chownr) = 3.0.0
-Provides:       bundled(node-ci-info) = 4.1.0
-Provides:       bundled(node-cidr-regex) = 4.1.1
-Provides:       bundled(node-clean-stack) = 2.2.0
+Provides:       bundled(node-ci-info) = 4.2.0
+Provides:       bundled(node-cidr-regex) = 4.1.3
 Provides:       bundled(node-cli-columns) = 4.0.0
 Provides:       bundled(node-cmd-shim) = 7.0.0
 Provides:       bundled(node-color-convert) = 2.0.1
@@ -468,7 +471,7 @@
 Provides:       bundled(node-common-ancestor-path) = 1.0.1
 Provides:       bundled(node-cross-spawn) = 7.0.6
 Provides:       bundled(node-cssesc) = 3.0.0
-Provides:       bundled(node-debug) = 4.3.7
+Provides:       bundled(node-debug) = 4.4.1
 Provides:       bundled(node-diff) = 5.2.0
 Provides:       bundled(node-eastasianwidth) = 0.2.0
 Provides:       bundled(node-emoji-regex) = 8.0.0
@@ -476,26 +479,26 @@
 Provides:       bundled(node-encoding) = 0.1.13
 Provides:       bundled(node-env-paths) = 2.2.1
 Provides:       bundled(node-err-code) = 2.0.3
-Provides:       bundled(node-exponential-backoff) = 3.1.1
+Provides:       bundled(node-exponential-backoff) = 3.1.2
 Provides:       bundled(node-fastest-levenshtein) = 1.0.16
-Provides:       bundled(node-foreground-child) = 3.3.0
+Provides:       bundled(node-fdir) = 6.4.6
+Provides:       bundled(node-foreground-child) = 3.3.1
 Provides:       bundled(node-fs-minipass) = 2.1.0
 Provides:       bundled(node-fs-minipass) = 3.0.3
 Provides:       bundled(node-glob) = 10.4.5
 Provides:       bundled(node-graceful-fs) = 4.2.11
-Provides:       bundled(node-hosted-git-info) = 8.0.2
-Provides:       bundled(node-http-cache-semantics) = 4.1.1
+Provides:       bundled(node-hosted-git-info) = 8.1.0
+Provides:       bundled(node-http-cache-semantics) = 4.2.0
 Provides:       bundled(node-http-proxy-agent) = 7.0.2
-Provides:       bundled(node-https-proxy-agent) = 7.0.5
+Provides:       bundled(node-https-proxy-agent) = 7.0.6
 Provides:       bundled(node-iconv-lite) = 0.6.3
 Provides:       bundled(node-ignore-walk) = 7.0.0
 Provides:       bundled(node-imurmurhash) = 0.1.4
-Provides:       bundled(node-indent-string) = 4.0.0
 Provides:       bundled(node-ini) = 5.0.0
 Provides:       bundled(node-init-package-json) = 7.0.2
 Provides:       bundled(node-ip-address) = 9.0.5
 Provides:       bundled(node-ip-regex) = 5.0.0
-Provides:       bundled(node-is-cidr) = 5.1.0
+Provides:       bundled(node-is-cidr) = 5.1.1
 Provides:       bundled(node-is-fullwidth-code-point) = 3.0.0
 Provides:       bundled(node-isexe) = 2.0.0
 Provides:       bundled(node-isexe) = 3.1.1
@@ -507,12 +510,12 @@
 Provides:       bundled(node-just-diff) = 6.0.2
 Provides:       bundled(node-just-diff-apply) = 5.5.0
 Provides:       bundled(node-libnpmaccess) = 9.0.0
-Provides:       bundled(node-libnpmdiff) = 7.0.0
-Provides:       bundled(node-libnpmexec) = 9.0.0
-Provides:       bundled(node-libnpmfund) = 6.0.0
+Provides:       bundled(node-libnpmdiff) = 7.0.1
+Provides:       bundled(node-libnpmexec) = 9.0.1
+Provides:       bundled(node-libnpmfund) = 6.0.1
 Provides:       bundled(node-libnpmhook) = 11.0.0
 Provides:       bundled(node-libnpmorg) = 7.0.0
-Provides:       bundled(node-libnpmpack) = 8.0.0
+Provides:       bundled(node-libnpmpack) = 8.0.1
 Provides:       bundled(node-libnpmpublish) = 10.0.1
 Provides:       bundled(node-libnpmsearch) = 8.0.0
 Provides:       bundled(node-libnpmteam) = 7.0.0
@@ -524,66 +527,64 @@
 Provides:       bundled(node-minipass) = 5.0.0
 Provides:       bundled(node-minipass) = 7.1.2
 Provides:       bundled(node-minipass-collect) = 2.0.1
-Provides:       bundled(node-minipass-fetch) = 4.0.0
+Provides:       bundled(node-minipass-fetch) = 4.0.1
 Provides:       bundled(node-minipass-flush) = 1.0.5
 Provides:       bundled(node-minipass-pipeline) = 1.2.4
 Provides:       bundled(node-minipass-sized) = 1.0.3
 Provides:       bundled(node-minizlib) = 2.1.2
-Provides:       bundled(node-minizlib) = 3.0.1
+Provides:       bundled(node-minizlib) = 3.0.2
 Provides:       bundled(node-mkdirp) = 1.0.4
 Provides:       bundled(node-mkdirp) = 3.0.1
 Provides:       bundled(node-ms) = 2.1.3
 Provides:       bundled(node-mute-stream) = 2.0.0
 Provides:       bundled(node-negotiator) = 1.0.0
-Provides:       bundled(node-node-gyp) = 11.0.0
-Provides:       bundled(node-nopt) = 8.0.0
+Provides:       bundled(node-node-gyp) = 11.2.0
+Provides:       bundled(node-nopt) = 8.1.0
 Provides:       bundled(node-normalize-package-data) = 7.0.0
 Provides:       bundled(node-npm-audit-report) = 6.0.0
 Provides:       bundled(node-npm-bundled) = 4.0.0
 Provides:       bundled(node-npm-install-checks) = 7.1.1
 Provides:       bundled(node-npm-normalize-package-bin) = 4.0.0
-Provides:       bundled(node-npm-package-arg) = 12.0.0
+Provides:       bundled(node-npm-package-arg) = 12.0.2
 Provides:       bundled(node-npm-packlist) = 9.0.0
 Provides:       bundled(node-npm-pick-manifest) = 10.0.0
 Provides:       bundled(node-npm-profile) = 11.0.1
 Provides:       bundled(node-npm-registry-fetch) = 18.0.2
 Provides:       bundled(node-npm-user-validate) = 3.0.0
-Provides:       bundled(node-p-map) = 4.0.0
-Provides:       bundled(node-p-map) = 7.0.2
+Provides:       bundled(node-p-map) = 7.0.3
 Provides:       bundled(node-package-json-from-dist) = 1.0.1
 Provides:       bundled(node-pacote) = 19.0.1
 Provides:       bundled(node-pacote) = 20.0.0
 Provides:       bundled(node-parse-conflict-json) = 4.0.0
 Provides:       bundled(node-path-key) = 3.1.1
 Provides:       bundled(node-path-scurry) = 1.11.1
-Provides:       bundled(node-postcss-selector-parser) = 6.1.2
+Provides:       bundled(node-picomatch) = 4.0.2
+Provides:       bundled(node-postcss-selector-parser) = 7.1.0
 Provides:       bundled(node-proc-log) = 5.0.0
 Provides:       bundled(node-proggy) = 3.0.0
 Provides:       bundled(node-promise-all-reject-late) = 1.0.1
 Provides:       bundled(node-promise-call-limit) = 3.0.2
-Provides:       bundled(node-promise-inflight) = 1.0.1
 Provides:       bundled(node-promise-retry) = 2.0.1
 Provides:       bundled(node-promzard) = 2.0.0
 Provides:       bundled(node-qrcode-terminal) = 0.12.0
-Provides:       bundled(node-read) = 4.0.0
+Provides:       bundled(node-read) = 4.1.0
 Provides:       bundled(node-read-cmd-shim) = 5.0.0
 Provides:       bundled(node-read-package-json-fast) = 4.0.0
 Provides:       bundled(node-retry) = 0.12.0
-Provides:       bundled(node-rimraf) = 5.0.10
 Provides:       bundled(node-safer-buffer) = 2.1.2
-Provides:       bundled(node-semver) = 7.6.3
+Provides:       bundled(node-semver) = 7.7.2
 Provides:       bundled(node-shebang-command) = 2.0.0
 Provides:       bundled(node-shebang-regex) = 3.0.0
 Provides:       bundled(node-signal-exit) = 4.1.0
-Provides:       bundled(node-sigstore) = 3.0.0
+Provides:       bundled(node-sigstore) = 3.1.0
 Provides:       bundled(node-smart-buffer) = 4.2.0
-Provides:       bundled(node-socks) = 2.8.3
-Provides:       bundled(node-socks-proxy-agent) = 8.0.4
+Provides:       bundled(node-socks) = 2.8.5
+Provides:       bundled(node-socks-proxy-agent) = 8.0.5
 Provides:       bundled(node-spdx-correct) = 3.2.0
 Provides:       bundled(node-spdx-exceptions) = 2.5.0
 Provides:       bundled(node-spdx-expression-parse) = 3.0.1
 Provides:       bundled(node-spdx-expression-parse) = 4.0.0
-Provides:       bundled(node-spdx-license-ids) = 3.0.20
+Provides:       bundled(node-spdx-license-ids) = 3.0.21
 Provides:       bundled(node-sprintf-js) = 1.1.3
 Provides:       bundled(node-ssri) = 12.0.0
 Provides:       bundled(node-string-width) = 4.2.3
@@ -595,13 +596,14 @@
 Provides:       bundled(node-tar) = 7.4.3
 Provides:       bundled(node-text-table) = 0.2.0
 Provides:       bundled(node-tiny-relative-date) = 1.3.0
+Provides:       bundled(node-tinyglobby) = 0.2.14
 Provides:       bundled(node-treeverse) = 3.0.0
 Provides:       bundled(node-tuf-js) = 3.0.1
 Provides:       bundled(node-unique-filename) = 4.0.0
 Provides:       bundled(node-unique-slug) = 5.0.0
 Provides:       bundled(node-util-deprecate) = 1.0.2
 Provides:       bundled(node-validate-npm-package-license) = 3.0.4
-Provides:       bundled(node-validate-npm-package-name) = 6.0.0
+Provides:       bundled(node-validate-npm-package-name) = 6.0.1
 Provides:       bundled(node-walk-up-path) = 3.0.1
 Provides:       bundled(node-which) = 2.0.2
 Provides:       bundled(node-which) = 5.0.0
@@ -703,6 +705,7 @@
 %patch -P 306 -p1
 %patch -P 307 -p1
 %patch -P 309 -p1
+%patch -P 310 -p1
 
 %if %{node_version_number} == 12
 # minimist security update - patch50
@@ -804,6 +807,9 @@
 %if %{node_version_number} >= 22 && 0%{?suse_version} > 1500
     --shared-sqlite \
 %endif
+%if %{node_version_number} >= 22
+    --shared-zstd \
+%endif
 %if %{node_version_number} >= 16 && (0%{?suse_version} > 1550 || 
0%{?sle_version} >= 150400)
     --openssl-default-cipher-list=PROFILE=SYSTEM \
 %endif
@@ -924,6 +930,9 @@
 %check
 . ./spec.build.config
 
+# ICU compat links
+test -e test/fixtures/icu/localizationData-v77.1.json || ln -s 
localizationData-v76.1.json test/fixtures/icu/localizationData-v77.1.json
+
 # Relax the crypto policies for the test-suite
 export OPENSSL_SYSTEM_CIPHERS_OVERRIDE=xyz_nonexistent_file
 export OPENSSL_CONF=''
@@ -963,7 +972,7 @@
    test/parallel/test-dns-resolveany.js
 # multicast test fail since no socket?
 rm test/parallel/test-dgram-membership.js
-%if %{node_version_number} >= 20
+%if %{node_version_number} > 20
 # missing ICU test data for 15.6/15.7/SLFO
 ln test/fixtures/icu/localizationData-v74.2.json 
test/fixtures/icu/localizationData-v73.2.json
 %endif

++++++ README.md ++++++
NodeJS 22.x
===========

Build results for Factory

![Factory build 
status](https://br.opensuse.org/status/openSUSE:Factory/nodejs22/standard)

Devel project build status

![Devel build 
status](https://br.opensuse.org/status/devel:languages:nodejs/nodejs22)


++++++ SHASUMS256.txt ++++++
--- /var/tmp/diff_new_pack.gwisWP/_old  2025-11-28 16:51:36.490940542 +0100
+++ /var/tmp/diff_new_pack.gwisWP/_new  2025-11-28 16:51:36.494940711 +0100
@@ -1,42 +1,42 @@
-2fe635ed920633a890fd594860e5fe35f5ca1ef6da3cda62c6692c39cfefb894  
node-v22.15.1-aix-ppc64.tar.gz
-3242884a544d8d7e4c1e7ee04ee82e48ae9820723b46589284e86441610f04fa  
node-v22.15.1-arm64.msi
-d2689b86b17e1b51e76f801ffe2d9acca4225e76eda4b843c3d8438d4a7cd6fe  
node-v22.15.1-darwin-arm64.tar.gz
-da2ce4f4616f5adae82de433481e00af86c7e6624a07e5a3c3fdaa1d8a6028fa  
node-v22.15.1-darwin-arm64.tar.xz
-1c722d0dd6d3f60e8b0be014ea01b8a59f5088f4419197a1b37544854d61cc6f  
node-v22.15.1-darwin-x64.tar.gz
-4f7f6dd674ffa4935dba358fe503a396347d918603e3c9657ce586280c702f61  
node-v22.15.1-darwin-x64.tar.xz
-7410efd260c92faa736cfa56f5cbc41cbb672e20d007d19353992ef9a96c2449  
node-v22.15.1-headers.tar.gz
-4b625fb4a7c7da9f04f9e897c7ec87a3d9c170504506f184e66d93f4604d2a5b  
node-v22.15.1-headers.tar.xz
-eb3f232b83dfe83397b98395ec77a973e888e8959c978b3e4eeb551b8845b74f  
node-v22.15.1-linux-arm64.tar.gz
-f4ae8ddf7487dfaf7da92fef463ee55cc29d8772d62891361dc3fc8b8e469205  
node-v22.15.1-linux-arm64.tar.xz
-346426e2bca62c98fb12213c39e80b0e349d7620238f74b7208d12e18fde87fd  
node-v22.15.1-linux-armv7l.tar.gz
-6947386b4c8373b625c6a49b5571bf2226dac7c7b560a9a561a1f81bf71a25ef  
node-v22.15.1-linux-armv7l.tar.xz
-156518af6901fb134ddde5f4b7ee39e047c4154480c3dd93030912a5d3f87097  
node-v22.15.1-linux-ppc64le.tar.gz
-da07858c6404dbe7c627bd7baea33c7825640652ad24468a6feb23c770cf7ce4  
node-v22.15.1-linux-ppc64le.tar.xz
-6b5a9615b66e553189578a4be33099f70add96c3b00bf38b7dcd91825ea1672f  
node-v22.15.1-linux-s390x.tar.gz
-7a6206af04399c090aaa7b3d568b1540e127b50931f5022ff2eaf680fc32a9c6  
node-v22.15.1-linux-s390x.tar.xz
-f4b8eec683708acb1a2a73c7182ba2de5466a5dd5f705934a0830903df28821c  
node-v22.15.1-linux-x64.tar.gz
-7dca2ab34ec817aa4781e2e99dfd34d349eff9be86e5d5fbaa7e96cae8ee3179  
node-v22.15.1-linux-x64.tar.xz
-2cafb8c5ee545d387409b6dab34b3552c90e247b7d2bd3964a68f42b26b3e8bf  
node-v22.15.1-win-arm64.7z
-dec85d230d45a6319130cbc844e8ecf8767b150bfeddd340f6b7c4a2e8c3ccb8  
node-v22.15.1-win-arm64.zip
-3abcca34447dace08cecd2bfd7b6521b22bfa89cff7bd70e7cde777218c84d6a  
node-v22.15.1-win-x64.7z
-7c7997d6ef2efd9525a54b033fc0be6f22549a5905f5da6573a41e61a436a1b5  
node-v22.15.1-win-x64.zip
-7b9999b5da0933f677ffff2a9ab211aebdcf23b1ed0f2e1db573cea757944103  
node-v22.15.1-win-x86.7z
-dd432043e8c90b7f221bd3ba8e6443fb69e7b8273049fad0669a3a7d66939985  
node-v22.15.1-win-x86.zip
-facb02bdf67cb9a7519c192b504fbfdbf47d8a67f36696d7d91a069b69904398  
node-v22.15.1-x64.msi
-89ef1c6181749a7739f6df58a73aa2127d0c7d6afe0236f5998d69ec98ec2154  
node-v22.15.1-x86.msi
-839f599498d36fabc3f7c940cabbaf14844e6380ba97a91299f7378b69e675c6  
node-v22.15.1.pkg
-38aea029f8818f7783f273fbc70dcf930f9ef54bdd49c5f90c0152caec7a57be  
node-v22.15.1.tar.gz
-c19f0177d21c621746625e5f37590bd0d79a72043b77b53784cba5f145e7263e  
node-v22.15.1.tar.xz
-e9e669cf7e9772406e3a59cb4b9b606e75eb1d9f454b675e1c78a6aaa542b31d  
win-arm64/node.exe
-6c43922c747e0c07fcc4ceb64f08e98854a5c1b31665764076f5783556973d16  
win-arm64/node.lib
-957076a2623c6f9355a21aba2031a7248d411a6f40950e7b710fbf76a666f5e9  
win-arm64/node_pdb.7z
-5ac29419b5aaa475ba0606a021ed5cea77b18df74b5e42d57a706011004f6be4  
win-arm64/node_pdb.zip
-b3191cc083480282f1edaa3324002c320704a00d7564cf1f7c48b610d1c060b6  
win-x64/node.exe
-e731ad9af05eabe6bd941442b19dd6037f559a19a2fa8df2a8297ccb46ed7577  
win-x64/node.lib
-84eec3bf646e04287fef10dc110a7aa82a4304ddcbd0b148aa90c0d44b08ea1d  
win-x64/node_pdb.7z
-b8b3364ad0735d45c25fb19c8b49f4c5e0c72a94f5d8fa44abddd80c15715538  
win-x64/node_pdb.zip
-ddd0ef952950dcaa7f705bdde5f4fd0c8a78a7c6db6dad32f8e13e3b120ad5e4  
win-x86/node.exe
-5f66397542e27adb288e1742720cedbeaba8a2034ebd58397306b2905f4acd2d  
win-x86/node.lib
-e5bd0ae9dc388aa4fd72067e3239333537c42329746124437c32b81ff2291ef4  
win-x86/node_pdb.7z
-b5e39e2168abe7c9418f2cebcd813db9c1a0841274b1405aeffe13ffef74c264  
win-x86/node_pdb.zip
+9e4ef6748bbc55e7debf792529a108bc2635859f4ce46d0775668b27cc5cc750  
node-v22.21.1-aix-ppc64.tar.gz
+07a93b85d258f7b7770bad4e5e63e959c7a1a6e6ae3c6017c4e2d84dc503587d  
node-v22.21.1-arm64.msi
+c170d6554fba83d41d25a76cdbad85487c077e51fa73519e41ac885aa429d8af  
node-v22.21.1-darwin-arm64.tar.gz
+39f53ffcf1604291e85974c8588bb290c14b358ac085e342920e703651d63c5e  
node-v22.21.1-darwin-arm64.tar.xz
+8e3dc89614debe66c2a6ad2313a1adb06eb37db6cd6c40d7de6f7d987f7d1afd  
node-v22.21.1-darwin-x64.tar.gz
+2f4fd943768fdd82308da88bb53f3a16259275c770bc4393e45b986844ea3017  
node-v22.21.1-darwin-x64.tar.xz
+17fe8018b051e9ce255868c301e4b305194185479c0b1831f8625fa96057c9e5  
node-v22.21.1-headers.tar.gz
+d3d569879efa7f9c84cee539363facc4efd70375899549bc4484c98ea1f08928  
node-v22.21.1-headers.tar.xz
+c86830dedf77f8941faa6c5a9c863bdfdd1927a336a46943decc06a38f80bfb2  
node-v22.21.1-linux-arm64.tar.gz
+e660365729b434af422bcd2e8e14228637ecf24a1de2cd7c916ad48f2a0521e1  
node-v22.21.1-linux-arm64.tar.xz
+40d3d09aee556abc297dd782864fcc6b9e60acd438ff0660ba9ddcd569c00920  
node-v22.21.1-linux-armv7l.tar.gz
+69faec17156bc240a7e7590bcfb236194e4c09412387ac94318e8b30f72155e0  
node-v22.21.1-linux-armv7l.tar.xz
+b24f4c19d5546cd418674e83bde56d50a7c2b65faec7a65c3502f285eeb3aa70  
node-v22.21.1-linux-ppc64le.tar.gz
+6f2b6aa1519a8f50a66b0ae7e94d2feeadfe9aa98095c737c2fc67df25012845  
node-v22.21.1-linux-ppc64le.tar.xz
+7c46bd4a512b35f03acb972b2b04fecc2d4c47e35069ab9a8dd5cd8f0091195a  
node-v22.21.1-linux-s390x.tar.gz
+c473e8e7eb46aa93e1580736ce240ba4cf3b22dc45a47118359e85508b63e211  
node-v22.21.1-linux-s390x.tar.xz
+219a152ea859861d75adea578bdec3dce8143853c13c5187f40c40e77b0143b2  
node-v22.21.1-linux-x64.tar.gz
+680d3f30b24a7ff24b98db5e96f294c0070f8f9078df658da1bce1b9c9873c88  
node-v22.21.1-linux-x64.tar.xz
+a696aaf0b8e13ac1abf057dd6d82a22a3bedd03190c560d8187e3aff8527803d  
node-v22.21.1-win-arm64.7z
+b9d7faacd0b540b8b46640dbc8f56f4205ff63b79dec700d4f03d36591b0318f  
node-v22.21.1-win-arm64.zip
+7f7a247193bb5e3e6af8cb309c3dcf75fb77827f1453fd77a75b5ff9ef4868ce  
node-v22.21.1-win-x64.7z
+3c624e9fbe07e3217552ec52a0f84e2bdc2e6ffa7348f3fdfb9fbf8f42e23fcf  
node-v22.21.1-win-x64.zip
+81dc88f4f990be2924f728794d38cf2353444f0a0bbeb2018f3ee8b4f11e3d0d  
node-v22.21.1-win-x86.7z
+fcadbbf4575bb654ae94de5328e77e323ff3cea6360725d073ba56e2c9753e52  
node-v22.21.1-win-x86.zip
+fd7a63fec3a54a665851e2d3d93e07cfead2ffb4521675ffdbceb1bb5ac009bb  
node-v22.21.1-x64.msi
+b0bf4ad9f5c6afc6d5bbc354554abb34c378764682fb878996c5061abb448d80  
node-v22.21.1-x86.msi
+182ad62634eabbb11497c2284a3172771944f1cd17e23b143e778bd189af6d65  
node-v22.21.1.pkg
+5407ff154708e3dd6c9eb40f787b79afc5db8b2461e4ae92ee54605515bba0f1  
node-v22.21.1.tar.gz
+487d73fd4db00dc2420d659a8221b181a7937fbc5bc73f31c30b1680ad6ded6a  
node-v22.21.1.tar.xz
+707bbc8a9e615299ecdbff9040f88f59f20033ff1af923beee749b885cbd565d  
win-arm64/node.exe
+9265150c60463c2c524b7475f8a1f70943dcc05a735f3110ee50446ed4fff965  
win-arm64/node.lib
+95ed2419ec16da1eeb1394f0882a1a222b32a8fbbacb0c5205179122f4cddc88  
win-arm64/node_pdb.7z
+6c9d1db49bf342b7d6b8e755faa17e4f077c1eae76f314b54871887bb725cb6e  
win-arm64/node_pdb.zip
+471961cb355311c9a9dd8ba417eca8269ead32a2231653084112554cda52e8b3  
win-x64/node.exe
+aa0ec2c0281c18a5a4753b2d7f4fec0e2ba0b004be1f61b3bb9feb15e544a968  
win-x64/node.lib
+86f39117da6b47af53ab0c518f4ce57af76f14ad57c23c539a638f55bf37c781  
win-x64/node_pdb.7z
+809a9e4f88d8d08835d9da5ea1c044dc000fc765349aaf5f2ed8d9d8d1826a49  
win-x64/node_pdb.zip
+ffab44f146837f732b18ac6c9eb1275842752fc6b548ff215410517f55a09503  
win-x86/node.exe
+2428b7ac2df89e23fcc5d5d0d1b4c2baf4ff515575fe7fa5d7dd0575673fcd64  
win-x86/node.lib
+403adcd18baea1aa3760b2077efcaa75a2ba325fab8b30ef44418c020581114f  
win-x86/node_pdb.7z
+9c1377c75fc0a40101b9ab7924ef993e91cbded5f0780698b7f5987791f85c3a  
win-x86/node_pdb.zip
 

++++++ SHASUMS256.txt.sig ++++++
Binary files /var/tmp/diff_new_pack.gwisWP/_old and 
/var/tmp/diff_new_pack.gwisWP/_new differ

++++++ _scmsync.obsinfo ++++++
--- /var/tmp/diff_new_pack.gwisWP/_old  2025-11-28 16:51:36.554943237 +0100
+++ /var/tmp/diff_new_pack.gwisWP/_new  2025-11-28 16:51:36.558943406 +0100
@@ -1,4 +1,6 @@
-mtime: 1749226520
-commit: e9e13ee91d4270f6dfe68b187d07c6f43c20f4b22033180c01ba9c9081cf9d53
+mtime: 1764267724
+commit: f4428939f83463bd1e199c1dcb8e8c8480a082c559fddab8f7c3bab982b89c72
 url: https://src.opensuse.org/nodejs/nodejs22.git
+revision: f4428939f83463bd1e199c1dcb8e8c8480a082c559fddab8f7c3bab982b89c72
+projectscmsync: https://src.opensuse.org/nodejs/_ObsPrj.git
 

++++++ fix_ci_tests.patch ++++++
--- /var/tmp/diff_new_pack.gwisWP/_old  2025-11-28 16:51:36.590944753 +0100
+++ /var/tmp/diff_new_pack.gwisWP/_new  2025-11-28 16:51:36.594944921 +0100
@@ -2,10 +2,10 @@
 Date: Dec 20 09:18:49 UTC 2017
 Summary: Fix CI unit tests framework for OBS building
 
-Index: node-v22.14.0/test/parallel/test-module-loading-globalpaths.js
+Index: node-v22.21.1/test/parallel/test-module-loading-globalpaths.js
 ===================================================================
---- node-v22.14.0.orig/test/parallel/test-module-loading-globalpaths.js
-+++ node-v22.14.0/test/parallel/test-module-loading-globalpaths.js
+--- node-v22.21.1.orig/test/parallel/test-module-loading-globalpaths.js
++++ node-v22.21.1/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-v22.14.0/test/parallel/test-tls-passphrase.js
+Index: node-v22.21.1/test/parallel/test-tls-passphrase.js
 ===================================================================
---- node-v22.14.0.orig/test/parallel/test-tls-passphrase.js
-+++ node-v22.14.0/test/parallel/test-tls-passphrase.js
+--- node-v22.21.1.orig/test/parallel/test-tls-passphrase.js
++++ node-v22.21.1/test/parallel/test-tls-passphrase.js
 @@ -223,7 +223,7 @@ server.listen(0, common.mustCall(functio
    }, onSecureConnect());
  })).unref();
@@ -29,10 +29,10 @@
  
  // Missing passphrase
  assert.throws(function() {
-Index: node-v22.14.0/test/parallel/test-repl-envvars.js
+Index: node-v22.21.1/test/parallel/test-repl-envvars.js
 ===================================================================
---- node-v22.14.0.orig/test/parallel/test-repl-envvars.js
-+++ node-v22.14.0/test/parallel/test-repl-envvars.js
+--- node-v22.21.1.orig/test/parallel/test-repl-envvars.js
++++ node-v22.21.1/test/parallel/test-repl-envvars.js
 @@ -2,7 +2,9 @@
  
  // Flags: --expose-internals
@@ -44,10 +44,10 @@
  const stream = require('stream');
  const { describe, test } = require('node:test');
  const REPL = require('internal/repl');
-Index: node-v22.14.0/Makefile
+Index: node-v22.21.1/Makefile
 ===================================================================
---- node-v22.14.0.orig/Makefile
-+++ node-v22.14.0/Makefile
+--- node-v22.21.1.orig/Makefile
++++ node-v22.21.1/Makefile
 @@ -399,7 +399,6 @@ ADDONS_HEADERS_PREREQS := tools/install.
        $(wildcard deps/uv/include/*/*.h) \
        $(wildcard deps/v8/include/*.h) \
@@ -56,7 +56,7 @@
        src/node.h src/node_api.h src/js_native_api.h src/js_native_api_types.h 
\
        src/node_api_types.h src/node_buffer.h src/node_object_wrap.h \
        src/node_version.h
-@@ -593,6 +592,7 @@ test-ci-js: | clear-stalled ## Build and
+@@ -601,6 +600,7 @@ test-ci-js: | clear-stalled ## Build and
  # Related CI jobs: most CI tests, excluding node-test-commit-arm-fanned
  test-ci: LOGLEVEL := info ## Build and test everything (CI).
  test-ci: | clear-stalled bench-addons-build build-addons 
build-js-native-api-tests build-node-api-tests build-sqlite-tests doc-only
@@ -64,7 +64,7 @@
        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) \
-@@ -787,7 +787,8 @@ apidocs_json = $(addprefix out/,$(apidoc
+@@ -795,7 +795,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
@@ -74,23 +74,23 @@
                echo "Skipping tools/doc/node_modules (no crypto)"; \
        else \
                cd tools/doc && $(call available-node,$(run-npm-ci)) \
-Index: node-v22.14.0/tools/test.py
+Index: node-v22.21.1/tools/test.py
 ===================================================================
---- node-v22.14.0.orig/tools/test.py
-+++ node-v22.14.0/tools/test.py
-@@ -1386,7 +1386,7 @@ def BuildOptions():
-   result.add_option("-s", "--suite", help="A test suite",
+--- node-v22.21.1.orig/tools/test.py
++++ node-v22.21.1/tools/test.py
+@@ -1389,7 +1389,7 @@ def BuildOptions():
+   result.add_argument("-s", "--suite", help="A test suite",
        default=[], action="append")
-   result.add_option("-t", "--timeout", help="Timeout in seconds",
--      default=120, type="int")
-+      default=1200, type="int")
-   result.add_option("--arch", help='The architecture to run tests for',
+   result.add_argument("-t", "--timeout", help="Timeout in seconds",
+-      default=120, type=int)
++      default=1200, type=int)
+   result.add_argument("--arch", help='The architecture to run tests for',
        default='none')
-   result.add_option("--snapshot", help="Run the tests with snapshot turned 
on",
-Index: node-v22.14.0/test/parallel/test-crypto-dh.js
+   result.add_argument("--snapshot", help="Run the tests with snapshot turned 
on",
+Index: node-v22.21.1/test/parallel/test-crypto-dh.js
 ===================================================================
---- node-v22.14.0.orig/test/parallel/test-crypto-dh.js
-+++ node-v22.14.0/test/parallel/test-crypto-dh.js
+--- node-v22.21.1.orig/test/parallel/test-crypto-dh.js
++++ node-v22.21.1/test/parallel/test-crypto-dh.js
 @@ -98,7 +98,7 @@ const {
        dh3.computeSecret('');
      }, { message: hasOpenSSL3 && !hasOpenSSL3WithNewErrorMessage ?
@@ -100,10 +100,10 @@
    }
  }
  
-Index: node-v22.14.0/test/parallel/test-dns.js
+Index: node-v22.21.1/test/parallel/test-dns.js
 ===================================================================
---- node-v22.14.0.orig/test/parallel/test-dns.js
-+++ node-v22.14.0/test/parallel/test-dns.js
+--- node-v22.21.1.orig/test/parallel/test-dns.js
++++ node-v22.21.1/test/parallel/test-dns.js
 @@ -403,7 +403,7 @@ assert.throws(() => {
  
    const server = dgram.createSocket('udp4');
@@ -113,11 +113,11 @@
      const parsed = dnstools.parseDNSPacket(msg);
      const domain = parsed.questions[0].domain;
      assert.strictEqual(domain, 'example.org');
-Index: node-v22.14.0/test/wpt/test-webcrypto.js
+Index: node-v22.21.1/test/wpt/test-webcrypto.js
 ===================================================================
---- node-v22.14.0.orig/test/wpt/test-webcrypto.js
-+++ node-v22.14.0/test/wpt/test-webcrypto.js
-@@ -1,7 +1,8 @@
+--- node-v22.21.1.orig/test/wpt/test-webcrypto.js
++++ node-v22.21.1/test/wpt/test-webcrypto.js
+@@ -3,7 +3,8 @@
  'use strict';
  
  const common = require('../common');
@@ -127,4 +127,32 @@
    common.skip('missing crypto');
  
  const { WPTRunner } = require('../common/wpt');
+Index: node-v22.21.1/test/parallel/test-sqlite.js
+===================================================================
+--- node-v22.21.1.orig/test/parallel/test-sqlite.js
++++ node-v22.21.1/test/parallel/test-sqlite.js
+@@ -230,6 +230,7 @@ suite('SQL APIs enabled at build time',
+   });
+ 
+   test('fts3 is enabled', (t) => {
++    t.skip(); return;
+     const db = new DatabaseSync(':memory:');
+     db.exec(`
+       CREATE VIRTUAL TABLE t1 USING fts3(content TEXT);
+@@ -245,6 +246,7 @@ suite('SQL APIs enabled at build time',
+   });
+ 
+   test('fts3 parenthesis', (t) => {
++    t.skip(); return;
+     const db = new DatabaseSync(':memory:');
+     db.exec(`
+       CREATE VIRTUAL TABLE t1 USING fts3(content TEXT);
+@@ -313,6 +315,7 @@ suite('SQL APIs enabled at build time',
+   });
+ 
+   test('geopoly is enabled', (t) => {
++    t.skip(); return;
+     const db = new DatabaseSync(':memory:');
+     db.exec(`
+       CREATE VIRTUAL TABLE t1 USING geopoly(a,b,c);
 

++++++ icu_781.patch ++++++
Index: node-v22.21.1/test/fixtures/icu/localizationData-v78.1.json
===================================================================
--- /dev/null
+++ node-v22.21.1/test/fixtures/icu/localizationData-v78.1.json
@@ -0,0 +1,128 @@
+{
+  "dateStrings": {
+    "en": "Fri Jul 25 1980 01:35:33 GMT+0100 (Central European Standard Time)",
+    "zh": "Fri Jul 25 1980 01:35:33 GMT+0100 (中欧标准时间)",
+    "hi": "Fri Jul 25 1980 01:35:33 GMT+0100 (मध्य यूरोपीय मानक समय)",
+    "es": "Fri Jul 25 1980 01:35:33 GMT+0100 (hora estándar de Europa 
central)",
+    "fr": "Fri Jul 25 1980 01:35:33 GMT+0100 (heure normale d’Europe 
centrale)",
+    "ar": "Fri Jul 25 1980 01:35:33 GMT+0100 (توقيت وسط أوروبا الرسمي)",
+    "bn": "Fri Jul 25 1980 01:35:33 GMT+0100 (মধ্য ইউরোপীয় মানক সময়)",
+    "ru": "Fri Jul 25 1980 01:35:33 GMT+0100 (Центральная Европа, стандартное 
время)",
+    "pt": "Fri Jul 25 1980 01:35:33 GMT+0100 (Horário Padrão da Europa 
Central)",
+    "ur": "Fri Jul 25 1980 01:35:33 GMT+0100 (وسطی یورپ کا معیاری وقت)",
+    "id": "Fri Jul 25 1980 01:35:33 GMT+0100 (Waktu Standar Eropa Tengah)",
+    "de": "Fri Jul 25 1980 01:35:33 GMT+0100 (Mitteleuropäische Normalzeit)",
+    "ja": "Fri Jul 25 1980 01:35:33 GMT+0100 (中央ヨーロッパ標準時)",
+    "pcm": "Fri Jul 25 1980 01:35:33 GMT+0100 (Mídúl Yúrop Fíksd Taim)",
+    "mr": "Fri Jul 25 1980 01:35:33 GMT+0100 (मध्‍य युरोपियन प्रमाण वेळ)",
+    "te": "Fri Jul 25 1980 01:35:33 GMT+0100 (సెంట్రల్ యూరోపియన్ ప్రామాణిక 
సమయం)"
+  },
+  "dateTimeFormats": {
+    "en": "7/25/1980, 1:35:33 AM",
+    "zh": "1980/7/25 01:35:33",
+    "hi": "25/7/1980, 1:35:33 am",
+    "es": "25/7/1980, 1:35:33",
+    "fr": "25/07/1980 01:35:33",
+    "ar": "25‏/7‏/1980، 1:35:33 ص",
+    "bn": "২৫/৭/১৯৮০, ১:৩৫:৩৩ AM",
+    "ru": "25.07.1980, 01:35:33",
+    "pt": "25/07/1980, 01:35:33",
+    "ur": "25/7/1980، 1:35:33 AM",
+    "id": "25/7/1980, 01.35.33",
+    "de": "25.7.1980, 01:35:33",
+    "ja": "1980/7/25 1:35:33",
+    "pcm": "25/7/1980, 01:35:33",
+    "mr": "२५/७/१९८०, १:३५:३३ AM",
+    "te": "25/7/1980 1:35:33 AM"
+  },
+  "dateFormats": {
+    "en": "7/25/1980",
+    "zh": "1980/7/25",
+    "hi": "25/7/1980",
+    "es": "25/7/1980",
+    "fr": "25/07/1980",
+    "ar": "25‏/7‏/1980",
+    "bn": "২৫/৭/১৯৮০",
+    "ru": "25.07.1980",
+    "pt": "25/07/1980",
+    "ur": "25/7/1980",
+    "id": "25/7/1980",
+    "de": "25.7.1980",
+    "ja": "1980/7/25",
+    "pcm": "25/7/1980",
+    "mr": "२५/७/१९८०",
+    "te": "25/7/1980"
+  },
+  "displayNames": {
+    "en": "Switzerland",
+    "zh": "瑞士",
+    "hi": "स्विट्ज़रलैंड",
+    "es": "Suiza",
+    "fr": "Suisse",
+    "ar": "سويسرا",
+    "bn": "সুইজারল্যান্ড",
+    "ru": "Швейцария",
+    "pt": "Suíça",
+    "ur": "سوئٹزر لینڈ",
+    "id": "Swiss",
+    "de": "Schweiz",
+    "ja": "スイス",
+    "pcm": "Swítsaland",
+    "mr": "स्वित्झर्लंड",
+    "te": "స్విట్జర్లాండ్"
+  },
+  "numberFormats": {
+    "en": "275,760.913",
+    "zh": "275,760.913",
+    "hi": "2,75,760.913",
+    "es": "275.760,913",
+    "fr": "275 760,913",
+    "ar": "275,760.913",
+    "bn": "২,৭৫,৭৬০.৯১৩",
+    "ru": "275 760,913",
+    "pt": "275.760,913",
+    "ur": "275,760.913",
+    "id": "275.760,913",
+    "de": "275.760,913",
+    "ja": "275,760.913",
+    "pcm": "275,760.913",
+    "mr": "२,७५,७६०.९१३",
+    "te": "2,75,760.913"
+  },
+  "pluralRules": {
+    "en": "other",
+    "zh": "other",
+    "hi": "one",
+    "es": "other",
+    "fr": "one",
+    "ar": "zero",
+    "bn": "one",
+    "ru": "many",
+    "pt": "one",
+    "ur": "other",
+    "id": "other",
+    "de": "other",
+    "ja": "other",
+    "pcm": "one",
+    "mr": "other",
+    "te": "other"
+  },
+  "relativeTime": {
+    "en": "586,920.617 hours ago",
+    "zh": "586,920.617小时前",
+    "hi": "5,86,920.617 घंटे पहले",
+    "es": "hace 586.920,617 horas",
+    "fr": "il y a 586 920,617 heures",
+    "ar": "قبل 586,920.617 ساعة",
+    "bn": "৫,৮৬,৯২০.৬১৭ ঘণ্টা আগে",
+    "ru": "586 920,617 часа назад",
+    "pt": "há 586.920,617 horas",
+    "ur": "586,920.617 گھنٹے پہلے",
+    "id": "586.920,617 jam yang lalu",
+    "de": "vor 586.920,617 Stunden",
+    "ja": "586,920.617 時間前",
+    "pcm": "586,920.617 áwa wé dọ́n pas",
+    "mr": "५,८६,९२०.६१७ तासांपूर्वी",
+    "te": "5,86,920.617 గంటల క్రితం"
+  }
+}
Index: node-v22.21.1/test/parallel/test-datetime-change-notify.js
===================================================================
--- node-v22.21.1.orig/test/parallel/test-datetime-change-notify.js
+++ node-v22.21.1/test/parallel/test-datetime-change-notify.js
@@ -26,7 +26,7 @@ const cases = [
   },
   {
     timeZone: 'Europe/Dublin',
-    expected: /Irish Standard Time|Greenwich Mean Time/,
+    expected: /Irish Standard Time|Greenwich Mean Time|GMT\+00:00/,
   },
 ];
 

++++++ linker_lto_jobs.patch ++++++
--- /var/tmp/diff_new_pack.gwisWP/_old  2025-11-28 16:51:36.642946942 +0100
+++ /var/tmp/diff_new_pack.gwisWP/_new  2025-11-28 16:51:36.650947280 +0100
@@ -3,19 +3,19 @@
 OBS workers run out of memory as each executable seems to require
 upward of 5G RAM
 
-Index: node-v22.13.0/node.gyp
+Index: node-v22.20.0/node.gyp
 ===================================================================
---- node-v22.13.0.orig/node.gyp
-+++ node-v22.13.0/node.gyp
-@@ -1180,6 +1180,7 @@
-         'deps/googletest/googletest.gyp:gtest_main',
+--- node-v22.20.0.orig/node.gyp
++++ node-v22.20.0/node.gyp
+@@ -1269,6 +1269,7 @@
+         '<(node_lib_target_name)',
          'deps/histogram/histogram.gyp:histogram',
          'deps/nbytes/nbytes.gyp:nbytes',
 +              'fuzz_env'
        ],
  
        'includes': [
-@@ -1257,6 +1258,7 @@
+@@ -1389,6 +1390,7 @@
          '<(node_lib_target_name)',
          'deps/histogram/histogram.gyp:histogram',
          'deps/nbytes/nbytes.gyp:nbytes',

++++++ node-v22.15.1.tar.xz -> node-v22.21.1.tar.xz ++++++
/work/SRC/openSUSE:Factory/nodejs22/node-v22.15.1.tar.xz 
/work/SRC/openSUSE:Factory/.nodejs22.new.14147/node-v22.21.1.tar.xz differ: 
char 26, line 1

++++++ nodejs.keyring ++++++
Binary files /var/tmp/diff_new_pack.gwisWP/_old and 
/var/tmp/diff_new_pack.gwisWP/_new differ

Reply via email to