Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package cockpit for openSUSE:Factory checked 
in at 2026-01-26 10:42:57
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/cockpit (Old)
 and      /work/SRC/openSUSE:Factory/.cockpit.new.1928 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "cockpit"

Mon Jan 26 10:42:57 2026 rev:69 rq:1328691 version:354

Changes:
--------
--- /work/SRC/openSUSE:Factory/cockpit/cockpit.changes  2025-12-10 
15:29:26.411481141 +0100
+++ /work/SRC/openSUSE:Factory/.cockpit.new.1928/cockpit.changes        
2026-01-26 10:44:34.341370198 +0100
@@ -1,0 +2,22 @@
+Fri Jan 16 15:03:36 UTC 2026 - Alice Brooks <[email protected]>
+
+- Drop 0010-add-onExpand-prop-to-ListingTable.patch: Has been upstreamed
+- Update to 354
+  * changes since 351
+    - 354
+      * Convert documentation to AsciiDoc
+      * Work around Firefox 146/147 bug (rhbz#2422331)
+      * Bug fixes
+    - 353
+      * Networking: Suggest prefix length and gateway address
+      * Bug fixes and translation updates
+    - 352
+      * Shown a warning if the last shutdown/reboot was unclean
+      * Bug fixes and translation updates
+
+-------------------------------------------------------------------
+Wed Dec 10 12:05:51 UTC 2025 - Alice Brooks <[email protected]>
+
+- Add 0010-add-onExpand-prop-to-ListingTable.patch to backport a feature
+
+-------------------------------------------------------------------

Old:
----
  cockpit-351.tar.gz

New:
----
  cockpit-354.tar.gz

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

Other differences:
------------------
++++++ cockpit.spec ++++++
--- /var/tmp/diff_new_pack.weHl4W/_old  2026-01-26 10:44:41.657677290 +0100
+++ /var/tmp/diff_new_pack.weHl4W/_new  2026-01-26 10:44:41.665677626 +0100
@@ -52,13 +52,18 @@
 %define pamdir %{_libdir}/security
 %endif
 
+# distributions which ship nodejs-esbuild can rebuild the bundle during 
package build
+%if 0%{?fedora} >= 42
+%define rebuild_bundle 1
+%endif
+
 Name:           cockpit
 Summary:        Web Console for Linux servers
 
 License:        LGPL-2.1-or-later
 URL:            https://cockpit-project.org/
 
-Version:        351
+Version:        354
 Release:        0
 Source0:        cockpit-%{version}.tar.gz
 Source2:        cockpit-rpmlintrc
@@ -169,13 +174,27 @@
 BuildRequires: pcp
 %else
 BuildRequires: openssh-clients
-BuildRequires: docbook-style-xsl
 %endif
 BuildRequires: krb5-server
 BuildRequires: gdb
 
+%if %{defined rebuild_bundle}
+BuildRequires: nodejs
+BuildRequires: nodejs-esbuild
+%endif
+
 # For documentation
-BuildRequires: xmlto
+%if 0%{?rhel} || 0%{?centos}
+# Only has legacy asciidoc-py and not asciidoctor.
+# asciidoc-py includes a2x package which can generate man-pages.
+BuildRequires: asciidoc
+%else
+%if 0%{?suse_version}
+BuildRequires: rubygem(asciidoctor)
+%else
+BuildRequires: asciidoctor
+%endif
+%endif
 
 %if 0%{?with_selinux}
 BuildRequires:  selinux-policy
@@ -273,7 +292,7 @@
 
 #
 local-npm-registry %{_sourcedir} install --include=dev --ignore-scripts
-touch package-lock.json
+echo "{}" > package-lock.json
 
 %build
 find node_modules -name \*.node -print -delete

++++++ _scmsync.obsinfo ++++++
--- /var/tmp/diff_new_pack.weHl4W/_old  2026-01-26 10:44:42.397708352 +0100
+++ /var/tmp/diff_new_pack.weHl4W/_new  2026-01-26 10:44:42.449710534 +0100
@@ -1,6 +1,6 @@
-mtime: 1763539387
-commit: 37a2d3a5ac640481cb71b01946a8b1a444e8d850037902367c461c217d9671ed
+mtime: 1768819536
+commit: 18968578e8be1ee99373c9d483fe1f9d9e4b667bfd698e3960e03b0dc3f4dfab
 url: https://src.opensuse.org/cockpit/cockpit.git
-revision: 37a2d3a5ac640481cb71b01946a8b1a444e8d850037902367c461c217d9671ed
+revision: 18968578e8be1ee99373c9d483fe1f9d9e4b667bfd698e3960e03b0dc3f4dfab
 projectscmsync: https://src.opensuse.org/cockpit/_ObsPrj.git
 

++++++ build.specials.obscpio ++++++

++++++ build.specials.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/.gitignore new/.gitignore
--- old/.gitignore      1970-01-01 01:00:00.000000000 +0100
+++ new/.gitignore      2026-01-19 13:23:32.000000000 +0100
@@ -0,0 +1,3 @@
+.osc
+node_modules.sums
+_build*
\ No newline at end of file

++++++ cockpit-351.tar.gz -> cockpit-354.tar.gz ++++++
/work/SRC/openSUSE:Factory/cockpit/cockpit-351.tar.gz 
/work/SRC/openSUSE:Factory/.cockpit.new.1928/cockpit-354.tar.gz differ: char 
14, line 1

++++++ node_modules.obscpio ++++++
Binary files old/@bufbuild-protobuf-2.10.0.tgz and 
new/@bufbuild-protobuf-2.10.0.tgz differ
Binary files old/@bufbuild-protobuf-2.10.2.tgz and 
new/@bufbuild-protobuf-2.10.2.tgz differ
Binary files old/@cacheable-memoize-2.0.3.tgz and 
new/@cacheable-memoize-2.0.3.tgz differ
Binary files old/@cacheable-memory-2.0.4.tgz and 
new/@cacheable-memory-2.0.4.tgz differ
Binary files old/@cacheable-memory-2.0.7.tgz and 
new/@cacheable-memory-2.0.7.tgz differ
Binary files old/@cacheable-utils-2.2.0.tgz and new/@cacheable-utils-2.2.0.tgz 
differ
Binary files old/@cacheable-utils-2.3.3.tgz and new/@cacheable-utils-2.3.3.tgz 
differ
Binary files old/@csstools-css-syntax-patches-for-csstree-1.0.22.tgz and 
new/@csstools-css-syntax-patches-for-csstree-1.0.22.tgz differ
Binary files old/@esbuild-linux-x64-0.26.0.tgz and 
new/@esbuild-linux-x64-0.26.0.tgz differ
Binary files old/@esbuild-linux-x64-0.27.2.tgz and 
new/@esbuild-linux-x64-0.27.2.tgz differ
Binary files old/@eslint-community-eslint-utils-4.9.0.tgz and 
new/@eslint-community-eslint-utils-4.9.0.tgz differ
Binary files old/@eslint-community-eslint-utils-4.9.1.tgz and 
new/@eslint-community-eslint-utils-4.9.1.tgz differ
Binary files old/@keyv-bigmap-1.1.0.tgz and new/@keyv-bigmap-1.1.0.tgz differ
Binary files old/@keyv-bigmap-1.3.0.tgz and new/@keyv-bigmap-1.3.0.tgz differ
Binary files old/@typescript-eslint-parser-8.46.3.tgz and 
new/@typescript-eslint-parser-8.46.3.tgz differ
Binary files old/@typescript-eslint-parser-8.51.0.tgz and 
new/@typescript-eslint-parser-8.51.0.tgz differ
Binary files old/@typescript-eslint-project-service-8.46.3.tgz and 
new/@typescript-eslint-project-service-8.46.3.tgz differ
Binary files old/@typescript-eslint-project-service-8.51.0.tgz and 
new/@typescript-eslint-project-service-8.51.0.tgz differ
Binary files old/@typescript-eslint-scope-manager-8.46.3.tgz and 
new/@typescript-eslint-scope-manager-8.46.3.tgz differ
Binary files old/@typescript-eslint-scope-manager-8.51.0.tgz and 
new/@typescript-eslint-scope-manager-8.51.0.tgz differ
Binary files old/@typescript-eslint-tsconfig-utils-8.46.3.tgz and 
new/@typescript-eslint-tsconfig-utils-8.46.3.tgz differ
Binary files old/@typescript-eslint-tsconfig-utils-8.51.0.tgz and 
new/@typescript-eslint-tsconfig-utils-8.51.0.tgz differ
Binary files old/@typescript-eslint-types-8.46.3.tgz and 
new/@typescript-eslint-types-8.46.3.tgz differ
Binary files old/@typescript-eslint-types-8.51.0.tgz and 
new/@typescript-eslint-types-8.51.0.tgz differ
Binary files old/@typescript-eslint-typescript-estree-8.46.3.tgz and 
new/@typescript-eslint-typescript-estree-8.46.3.tgz differ
Binary files old/@typescript-eslint-typescript-estree-8.51.0.tgz and 
new/@typescript-eslint-typescript-estree-8.51.0.tgz differ
Binary files old/@typescript-eslint-visitor-keys-8.46.3.tgz and 
new/@typescript-eslint-visitor-keys-8.46.3.tgz differ
Binary files old/@typescript-eslint-visitor-keys-8.51.0.tgz and 
new/@typescript-eslint-visitor-keys-8.51.0.tgz differ
Binary files old/abort-controller-3.0.0.tgz and new/abort-controller-3.0.0.tgz 
differ
Binary files old/base64-js-1.5.1.tgz and new/base64-js-1.5.1.tgz differ
Binary files old/buffer-6.0.3.tgz and new/buffer-6.0.3.tgz differ
Binary files old/cacheable-2.1.1.tgz and new/cacheable-2.1.1.tgz differ
Binary files old/cacheable-2.3.1.tgz and new/cacheable-2.3.1.tgz differ
Binary files old/csstype-3.1.3.tgz and new/csstype-3.1.3.tgz differ
Binary files old/csstype-3.2.3.tgz and new/csstype-3.2.3.tgz differ
Binary files old/es-abstract-1.24.0.tgz and new/es-abstract-1.24.0.tgz differ
Binary files old/es-abstract-1.24.1.tgz and new/es-abstract-1.24.1.tgz differ
Binary files old/es-iterator-helpers-1.2.1.tgz and 
new/es-iterator-helpers-1.2.1.tgz differ
Binary files old/es-iterator-helpers-1.2.2.tgz and 
new/es-iterator-helpers-1.2.2.tgz differ
Binary files old/esbuild-0.26.0.tgz and new/esbuild-0.26.0.tgz differ
Binary files old/esbuild-0.27.2.tgz and new/esbuild-0.27.2.tgz differ
Binary files old/esbuild-wasm-0.26.0.tgz and new/esbuild-wasm-0.26.0.tgz differ
Binary files old/esbuild-wasm-0.27.2.tgz and new/esbuild-wasm-0.27.2.tgz differ
Binary files old/esquery-1.6.0.tgz and new/esquery-1.6.0.tgz differ
Binary files old/esquery-1.7.0.tgz and new/esquery-1.7.0.tgz differ
Binary files old/event-target-shim-5.0.1.tgz and 
new/event-target-shim-5.0.1.tgz differ
Binary files old/events-3.3.0.tgz and new/events-3.3.0.tgz differ
Binary files old/fastq-1.19.1.tgz and new/fastq-1.19.1.tgz differ
Binary files old/fastq-1.20.1.tgz and new/fastq-1.20.1.tgz differ
Binary files old/fdir-6.5.0.tgz and new/fdir-6.5.0.tgz differ
Binary files old/file-entry-cache-10.1.4.tgz and 
new/file-entry-cache-10.1.4.tgz differ
Binary files old/file-entry-cache-11.1.1.tgz and 
new/file-entry-cache-11.1.1.tgz differ
Binary files old/flat-cache-6.1.18.tgz and new/flat-cache-6.1.18.tgz differ
Binary files old/flat-cache-6.1.19.tgz and new/flat-cache-6.1.19.tgz differ
Binary files old/gettext-parser-8.0.0.tgz and new/gettext-parser-8.0.0.tgz 
differ
Binary files old/gettext-parser-9.0.0.tgz and new/gettext-parser-9.0.0.tgz 
differ
Binary files old/hashery-1.4.0.tgz and new/hashery-1.4.0.tgz differ
Binary files old/hookified-1.12.2.tgz and new/hookified-1.12.2.tgz differ
Binary files old/hookified-1.14.0.tgz and new/hookified-1.14.0.tgz differ
Binary files old/ieee754-1.2.1.tgz and new/ieee754-1.2.1.tgz differ
Binary files old/ipaddr.js-2.2.0.tgz and new/ipaddr.js-2.2.0.tgz differ
Binary files old/ipaddr.js-2.3.0.tgz and new/ipaddr.js-2.3.0.tgz differ
Binary files old/js-yaml-4.1.0.tgz and new/js-yaml-4.1.0.tgz differ
Binary files old/js-yaml-4.1.1.tgz and new/js-yaml-4.1.1.tgz differ
Binary files old/keyv-5.5.3.tgz and new/keyv-5.5.3.tgz differ
Binary files old/keyv-5.5.5.tgz and new/keyv-5.5.5.tgz differ
Binary files old/known-css-properties-0.36.0.tgz and 
new/known-css-properties-0.36.0.tgz differ
Binary files old/picomatch-4.0.3.tgz and new/picomatch-4.0.3.tgz differ
Binary files old/postcss-selector-parser-7.1.0.tgz and 
new/postcss-selector-parser-7.1.0.tgz differ
Binary files old/postcss-selector-parser-7.1.1.tgz and 
new/postcss-selector-parser-7.1.1.tgz differ
Binary files old/process-0.11.10.tgz and new/process-0.11.10.tgz differ
Binary files old/qified-0.5.1.tgz and new/qified-0.5.1.tgz differ
Binary files old/qified-0.5.3.tgz and new/qified-0.5.3.tgz differ
Binary files old/qunit-2.24.2.tgz and new/qunit-2.24.2.tgz differ
Binary files old/qunit-2.25.0.tgz and new/qunit-2.25.0.tgz differ
Binary files old/readable-stream-4.7.0.tgz and new/readable-stream-4.7.0.tgz 
differ
Binary files old/safe-buffer-5.2.1.tgz and new/safe-buffer-5.2.1.tgz differ
Binary files old/sass-1.93.3.tgz and new/sass-1.93.3.tgz differ
Binary files old/sass-1.97.1.tgz and new/sass-1.97.1.tgz differ
Binary files old/sass-embedded-1.93.3.tgz and new/sass-embedded-1.93.3.tgz 
differ
Binary files old/sass-embedded-1.97.1.tgz and new/sass-embedded-1.97.1.tgz 
differ
Binary files old/sass-embedded-linux-musl-x64-1.93.3.tgz and 
new/sass-embedded-linux-musl-x64-1.93.3.tgz differ
Binary files old/sass-embedded-linux-musl-x64-1.97.1.tgz and 
new/sass-embedded-linux-musl-x64-1.97.1.tgz differ
Binary files old/string_decoder-1.3.0.tgz and new/string_decoder-1.3.0.tgz 
differ
Binary files old/stylelint-16.25.0.tgz and new/stylelint-16.25.0.tgz differ
Binary files old/stylelint-16.26.1.tgz and new/stylelint-16.26.1.tgz differ
Binary files old/stylelint-scss-6.12.1.tgz and new/stylelint-scss-6.12.1.tgz 
differ
Binary files old/stylelint-scss-6.14.0.tgz and new/stylelint-scss-6.14.0.tgz 
differ
Binary files old/tabbable-6.3.0.tgz and new/tabbable-6.3.0.tgz differ
Binary files old/tabbable-6.4.0.tgz and new/tabbable-6.4.0.tgz differ
Binary files old/tinyglobby-0.2.15.tgz and new/tinyglobby-0.2.15.tgz differ
Binary files old/ts-api-utils-2.1.0.tgz and new/ts-api-utils-2.1.0.tgz differ
Binary files old/ts-api-utils-2.4.0.tgz and new/ts-api-utils-2.4.0.tgz differ

++++++ node_modules.spec.inc ++++++
++++ 867 lines (skipped)
++++ between /work/SRC/openSUSE:Factory/cockpit/node_modules.spec.inc
++++ and /work/SRC/openSUSE:Factory/.cockpit.new.1928/node_modules.spec.inc

++++++ package-lock.json ++++++
++++ 1436 lines (skipped)
++++ between /work/SRC/openSUSE:Factory/cockpit/package-lock.json
++++ and /work/SRC/openSUSE:Factory/.cockpit.new.1928/package-lock.json

++++++ packagekit-single-install.patch ++++++
--- /var/tmp/diff_new_pack.weHl4W/_old  2026-01-26 10:44:46.549882634 +0100
+++ /var/tmp/diff_new_pack.weHl4W/_new  2026-01-26 10:44:46.553882802 +0100
@@ -20,19 +20,18 @@
  2 files changed, 220 insertions(+), 25 deletions(-)
 
 diff --git a/pkg/packagekit/updates.jsx b/pkg/packagekit/updates.jsx
-index 80a16dda7..4fe94432a 100644
+index 40fca0a..abc8c70 100644
 --- a/pkg/packagekit/updates.jsx
 +++ b/pkg/packagekit/updates.jsx
-@@ -80,6 +80,7 @@ import { debug } from './utils';
+@@ -81,6 +81,7 @@ import { read_os_release } from "os-release.js";
  import callTracerScript from './callTracer.py';
  
  import "./updates.scss";
 +import { Checkbox } from '@patternfly/react-core';
  import { Truncate } from 
'@patternfly/react-core/dist/esm/components/Truncate/index.js';
+ import { Severity } from '_internal/packagemanager-abstract';
  
- const _ = cockpit.gettext;
- 
-@@ -93,6 +94,7 @@ const UPDATES = {
+@@ -95,6 +96,7 @@ const UPDATES = {
      ALL: 0,
      SECURITY: 1,
      KPATCHES: 2,
@@ -40,7 +39,7 @@
  };
  
  function init() {
-@@ -117,6 +119,196 @@ function init() {
+@@ -119,6 +121,195 @@ function init() {
      PK_STATUS_LOG_STRINGS[PK.Enum.STATUS_SIGCHECK] = _("Verified");
  }
  
@@ -233,11 +232,10 @@
 +    return allIds.filter((id) => !!!state.selected[id]);
 +}
 +
-+
- // parse CVEs from an arbitrary text (changelog) and return URL array
- function parseCVEs(text) {
-     if (!text)
-@@ -401,6 +593,7 @@ function updateItem(remarkable, info, pkgNames, key) {
+ function deduplicate(list) {
+     return [...new Set(list)].sort();
+ }
+@@ -381,6 +572,7 @@ function updateItem(remarkable, info, pkgNames, key) {
              { title: <TableText 
wrapModifier="truncate">{info.version}</TableText>, props: { className: 
"version" } },
              { title: <TableText wrapModifier="nowrap">{type}</TableText>, 
props: { className: "type" } },
              { title: descriptionFirstLine, props: { className: "changelog" } 
},
@@ -245,15 +243,15 @@
          ],
          props: {
              key,
-@@ -451,6 +644,7 @@ const UpdatesList = ({ updates }) => {
+@@ -430,6 +622,7 @@ const UpdatesList = ({ updates }) => {
                      { title: _("Version"), props: { width: 15 } },
                      { title: _("Severity"), props: { width: 15 } },
                      { title: _("Details"), props: { width: 30 } },
 +                    { title: _("Select update") },
                  ]}
-                 rows={update_ids.map(id => updateItem(remarkable, 
updates[id], packageNames[id].sort((a, b) => a.name > b.name), id))} />
+                 rows={combined_updates.map(update => updateItem(remarkable, 
update, packageNames[update.id].sort((a, b) => a.name > b.name), update.id))} />
      );
-@@ -932,25 +1126,12 @@ class CardsPage extends React.Component {
+@@ -913,25 +1106,12 @@ class CardsPage extends React.Component {
                  id: "available-updates",
                  title: _("Available updates"),
                  actions: (<div className="pk-updates--header--actions">
@@ -282,7 +280,7 @@
                  </div>),
                  containsList: true,
                  body: <UpdatesList updates={this.props.updates} />
-@@ -1397,13 +1578,19 @@ class OsUpdates extends React.Component {
+@@ -1315,13 +1495,19 @@ class OsUpdates extends React.Component {
                  });
      }
  
@@ -291,11 +289,11 @@
 +     * @param {SelecetedState=} selected
 +     */
 +    applyUpdates(type, selected) {
-         let ids = Object.keys(this.state.updates);
+         let updates = [...this.state.updates];
          if (type === UPDATES.SECURITY)
-             ids = ids.filter(id => this.state.updates[id].severity === 
PK.Enum.INFO_SECURITY);
+             updates = updates.filter(update => update.severity === 
Severity.CRITICAL);
          if (type === UPDATES.KPATCHES) {
-             ids = ids.filter(id => 
isKpatchPackage(this.state.updates[id].name));
+             updates = updates.filter(update => isKpatchPackage(update.name));
          }
 +        if (type === UPDATES.SELECTED && selected) {
 +            ids = calculateSelected(ids, selected);
@@ -303,7 +301,7 @@
  
          PK.transaction()
                  .then(transactionPath => {
-@@ -1429,6 +1616,8 @@ class OsUpdates extends React.Component {
+@@ -1347,6 +1533,8 @@ class OsUpdates extends React.Component {
          let applySecurity;
          let applyKpatches;
          let applyAll;
@@ -312,7 +310,7 @@
  
          /* On unregistered RHEL systems we need some heuristics: If the 
"main" OS repos (which provide coreutils) require
           * a subscription, then point this out and don't show available 
updates, even if there are some auxiliary
-@@ -1483,12 +1672,8 @@ class OsUpdates extends React.Component {
+@@ -1399,12 +1587,8 @@ class OsUpdates extends React.Component {
              const num_kpatches = count_kpatch_updates(this.state.updates);
              const highest_severity = 
find_highest_severity(this.state.updates);
  
@@ -327,7 +325,7 @@
  
              if (num_security_updates > 0 && num_updates > 
num_security_updates) {
                  applySecurity = (
-@@ -1529,6 +1714,8 @@ class OsUpdates extends React.Component {
+@@ -1445,6 +1629,8 @@ class OsUpdates extends React.Component {
                              <CardsPage handleRefresh={this.handleRefresh}
                                         applySecurity={applySecurity}
                                         applyAll={applyAll}
@@ -336,9 +334,9 @@
                                         applyKpatches={applyKpatches}
                                         highestSeverity={highest_severity}
                                         onValueChanged={this.onValueChanged}
-@@ -1717,5 +1904,9 @@ document.addEventListener("DOMContentLoaded", () => {
-     document.title = cockpit.gettext(document.title);
-     init();
+@@ -1642,5 +1828,9 @@ document.addEventListener("DOMContentLoaded", async () 
=> {
+     }
+ 
      const root = createRoot(document.getElementById('app'));
 -    root.render(<OsUpdates />);
 +    root.render(
@@ -348,10 +346,10 @@
 +    );
  });
 diff --git a/pkg/packagekit/updates.scss b/pkg/packagekit/updates.scss
-index 05494fe85..6b2c80035 100644
+index 174d6fd..82979ff 100644
 --- a/pkg/packagekit/updates.scss
 +++ b/pkg/packagekit/updates.scss
-@@ -68,7 +68,7 @@
+@@ -71,7 +71,7 @@
      }
  
      &, p {
@@ -360,7 +358,7 @@
        margin-block-end: 0;  // counter-act <Markdown>
        overflow: hidden;
        text-overflow: ellipsis;
-@@ -272,3 +272,7 @@ table.header-buttons {
+@@ -280,3 +280,7 @@ table.header-buttons {
  .ct-info-circle {
    color: var(--pf-t--global--icon--color--status--info--default);
  }
@@ -368,8 +366,4 @@
 +td.select-update {
 +  min-width: 8vw;
 +}
-\ No newline at end of file
--- 
-2.49.0
-
 

Reply via email to