Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package zswap-cli for openSUSE:Factory checked in at 2025-12-27 11:29:12 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/zswap-cli (Old) and /work/SRC/openSUSE:Factory/.zswap-cli.new.1928 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "zswap-cli" Sat Dec 27 11:29:12 2025 rev:5 rq:1324484 version:1.1.2 Changes: -------- --- /work/SRC/openSUSE:Factory/zswap-cli/zswap-cli.changes 2025-10-27 14:41:34.839300476 +0100 +++ /work/SRC/openSUSE:Factory/.zswap-cli.new.1928/zswap-cli.changes 2025-12-27 11:29:48.005893386 +0100 @@ -1,0 +2,10 @@ +Sat Dec 27 09:49:53 UTC 2025 - Andreas Stieger <[email protected]> + +- update to 1.1.2: + * Add compatibility with newer kernels + * Add incompressible pages count to the --stats output + * Switch from deprecated to supported zpool value in the default + config + * Disable the zpool configuration option from the default config + +------------------------------------------------------------------- Old: ---- zswap-cli-1.1.1.tar.gz New: ---- zswap-cli-1.1.2.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ zswap-cli.spec ++++++ --- /var/tmp/diff_new_pack.S7EOSp/_old 2025-12-27 11:29:48.581916928 +0100 +++ /var/tmp/diff_new_pack.S7EOSp/_new 2025-12-27 11:29:48.585917091 +0100 @@ -18,7 +18,7 @@ %bcond_without systemd Name: zswap-cli -Version: 1.1.1 +Version: 1.1.2 Release: 0 Summary: Command-line tool to control the zswap kernel module options License: MIT ++++++ zswap-cli-1.1.1.tar.gz -> zswap-cli-1.1.2.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/zswap-cli-1.1.1/.github/workflows/codeql.yml new/zswap-cli-1.1.2/.github/workflows/codeql.yml --- old/zswap-cli-1.1.1/.github/workflows/codeql.yml 2025-10-25 12:07:33.000000000 +0200 +++ new/zswap-cli-1.1.2/.github/workflows/codeql.yml 2025-12-26 07:47:27.000000000 +0100 @@ -31,7 +31,7 @@ steps: - name: Checkout repository - uses: actions/checkout@v5 + uses: actions/checkout@v6 - name: Initialize CodeQL uses: github/codeql-action/init@v4 with: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/zswap-cli-1.1.1/.github/workflows/fedora.yml new/zswap-cli-1.1.2/.github/workflows/fedora.yml --- old/zswap-cli-1.1.1/.github/workflows/fedora.yml 2025-10-25 12:07:33.000000000 +0200 +++ new/zswap-cli-1.1.2/.github/workflows/fedora.yml 2025-12-26 07:47:27.000000000 +0100 @@ -37,7 +37,7 @@ run: | sudo dnf -y install git-core - name: Fetching sources - uses: actions/checkout@v5 + uses: actions/checkout@v6 - name: Installing ${{ matrix.compiler }} compiler packages run: | sudo dnf -y install ${{ matrix.packages }} @@ -46,7 +46,7 @@ sudo dnf -y install cmake ninja-build - name: Installing development packages run: | - sudo dnf -y install boost-devel glibc-headers kernel-headers systemd-devel + sudo dnf -y install boost-devel glibc-headers kernel-headers systemd systemd-devel - name: Installing helper tools run: | sudo dnf -y install doxygen pandoc diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/zswap-cli-1.1.1/.github/workflows/ubuntu.yml new/zswap-cli-1.1.2/.github/workflows/ubuntu.yml --- old/zswap-cli-1.1.1/.github/workflows/ubuntu.yml 2025-10-25 12:07:33.000000000 +0200 +++ new/zswap-cli-1.1.2/.github/workflows/ubuntu.yml 2025-12-26 07:47:27.000000000 +0100 @@ -33,7 +33,7 @@ packages: 'gcc' steps: - name: Fetching sources - uses: actions/checkout@v5 + uses: actions/checkout@v6 - name: Updating apt package metadata run: | sudo apt-get update diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/zswap-cli-1.1.1/CMakeLists.txt new/zswap-cli-1.1.2/CMakeLists.txt --- old/zswap-cli-1.1.1/CMakeLists.txt 2025-10-25 12:07:33.000000000 +0200 +++ new/zswap-cli-1.1.2/CMakeLists.txt 2025-12-26 07:47:27.000000000 +0100 @@ -11,7 +11,7 @@ cmake_minimum_required(VERSION 3.28...4.0) project(zswap-cli - VERSION 1.1.1 + VERSION 1.1.2 DESCRIPTION "Command-line tool to control the zswap kernel module options" HOMEPAGE_URL "https://github.com/xvitaly/zswap-cli" LANGUAGES CXX diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/zswap-cli-1.1.1/assets/config/zswap-cli.conf new/zswap-cli-1.1.2/assets/config/zswap-cli.conf --- old/zswap-cli-1.1.1/assets/config/zswap-cli.conf 2025-10-25 12:07:33.000000000 +0200 +++ new/zswap-cli-1.1.2/assets/config/zswap-cli.conf 2025-12-26 07:47:27.000000000 +0100 @@ -27,8 +27,8 @@ # The kernel's zpool type. # Supported values: depends on the kernel build time configuration. -# Required kernel versions: any. -zpool=z3fold +# Required kernel versions: 3.17.0 to 6.18.0. +#zpool=zsmalloc # The threshold at which ZSwap would start accepting pages again after it became full. # Supported values: integer from 1 to 100. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/zswap-cli-1.1.1/assets/manpage/zswap-cli.md.in new/zswap-cli-1.1.2/assets/manpage/zswap-cli.md.in --- old/zswap-cli-1.1.1/assets/manpage/zswap-cli.md.in 2025-10-25 12:07:33.000000000 +0200 +++ new/zswap-cli-1.1.2/assets/manpage/zswap-cli.md.in 2025-12-26 07:47:27.000000000 +0100 @@ -22,7 +22,7 @@ | same_filled_pages_enabled | **Y** (enable) or **N** (disable) | Deprecated | 4.16.0 to 6.10.0 | | max_pool_percent | integer from **1** to **100** | Active | Any | | compressor | from supported by kernel | Active | Any | -| zpool | from supported by kernel | Active | Any | +| zpool | from supported by kernel | Deprecated | 3.17.0 to 6.18.0 | | accept_threshold_percent | integer from **1** to **100** | Active | 5.6.0 or higher | | non_same_filled_pages_enabled | **Y** (enable) or **N** (disable) | Deprecated | 5.18.0 to 6.10.0 | | exclusive_loads | **Y** (enable) or **N** (disable) | Deprecated | 6.5.0 to 6.9.0 | @@ -124,7 +124,7 @@ export ZSWAP_SAME_FILLED_PAGES_ENABLED_VALUE=Y export ZSWAP_MAX_POOL_PERCENT_VALUE=60 export ZSWAP_COMPRESSOR_VALUE=lzo -export ZSWAP_ZPOOL_VALUE=z3fold +export ZSWAP_ZPOOL_VALUE=zsmalloc export ZSWAP_ACCEPT_THRESHOLD_PERCENT_VALUE=90 export ZSWAP_NON_SAME_FILLED_PAGES_ENABLED_VALUE=Y export ZSWAP_EXCLUSIVE_LOADS_VALUE=Y @@ -144,7 +144,7 @@ ZSWAP_SAME_FILLED_PAGES_ENABLED_VALUE=Y \ ZSWAP_MAX_POOL_PERCENT_VALUE=60 \ ZSWAP_COMPRESSOR_VALUE=lzo \ - ZSWAP_ZPOOL_VALUE=z3fold \ + ZSWAP_ZPOOL_VALUE=zsmalloc \ ZSWAP_ACCEPT_THRESHOLD_PERCENT_VALUE=90 \ ZSWAP_NON_SAME_FILLED_PAGES_ENABLED_VALUE=Y \ ZSWAP_EXCLUSIVE_LOADS_VALUE=Y \ @@ -178,7 +178,7 @@ same_filled_pages_enabled=Y max_pool_percent=60 compressor=lzo -zpool=z3fold +zpool=zsmalloc accept_threshold_percent=90 non_same_filled_pages_enabled=Y exclusive_loads=Y diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/zswap-cli-1.1.1/docs/configuration-files.md new/zswap-cli-1.1.2/docs/configuration-files.md --- old/zswap-cli-1.1.1/docs/configuration-files.md 2025-10-25 12:07:33.000000000 +0200 +++ new/zswap-cli-1.1.2/docs/configuration-files.md 2025-12-26 07:47:27.000000000 +0100 @@ -24,7 +24,7 @@ same_filled_pages_enabled=Y max_pool_percent=60 compressor=lzo -zpool=z3fold +zpool=zsmalloc accept_threshold_percent=90 non_same_filled_pages_enabled=Y exclusive_loads=Y diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/zswap-cli-1.1.1/docs/environment-options.md new/zswap-cli-1.1.2/docs/environment-options.md --- old/zswap-cli-1.1.1/docs/environment-options.md 2025-10-25 12:07:33.000000000 +0200 +++ new/zswap-cli-1.1.2/docs/environment-options.md 2025-12-26 07:47:27.000000000 +0100 @@ -23,7 +23,7 @@ export ZSWAP_SAME_FILLED_PAGES_ENABLED_VALUE=Y export ZSWAP_MAX_POOL_PERCENT_VALUE=60 export ZSWAP_COMPRESSOR_VALUE=lzo -export ZSWAP_ZPOOL_VALUE=z3fold +export ZSWAP_ZPOOL_VALUE=zsmalloc export ZSWAP_ACCEPT_THRESHOLD_PERCENT_VALUE=90 export ZSWAP_NON_SAME_FILLED_PAGES_ENABLED_VALUE=Y export ZSWAP_EXCLUSIVE_LOADS_VALUE=Y @@ -43,7 +43,7 @@ ZSWAP_SAME_FILLED_PAGES_ENABLED_VALUE=Y \ ZSWAP_MAX_POOL_PERCENT_VALUE=60 \ ZSWAP_COMPRESSOR_VALUE=lzo \ - ZSWAP_ZPOOL_VALUE=z3fold \ + ZSWAP_ZPOOL_VALUE=zsmalloc \ ZSWAP_ACCEPT_THRESHOLD_PERCENT_VALUE=90 \ ZSWAP_NON_SAME_FILLED_PAGES_ENABLED_VALUE=Y \ ZSWAP_EXCLUSIVE_LOADS_VALUE=Y \ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/zswap-cli-1.1.1/docs/features.md new/zswap-cli-1.1.2/docs/features.md --- old/zswap-cli-1.1.1/docs/features.md 2025-10-25 12:07:33.000000000 +0200 +++ new/zswap-cli-1.1.2/docs/features.md 2025-12-26 07:47:27.000000000 +0100 @@ -8,7 +8,7 @@ | same_filled_pages_enabled | **Y** (enable) or **N** (disable) | Deprecated | 4.16.0 to 6.10.0 | | max_pool_percent | integer from **1** to **100** | Active | Any | | compressor | from supported by kernel | Active | Any | -| zpool | from supported by kernel | Active | Any | +| zpool | from supported by kernel | Deprecated | 3.17.0 to 6.18.0 | | accept_threshold_percent | integer from **1** to **100** | Active | 5.6.0 or higher | | non_same_filled_pages_enabled | **Y** (enable) or **N** (disable) | Deprecated | 5.18.0 to 6.10.0 | | exclusive_loads | **Y** (enable) or **N** (disable) | Deprecated | 6.5.0 to 6.9.0 | diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/zswap-cli-1.1.1/docs/using-application.md new/zswap-cli-1.1.2/docs/using-application.md --- old/zswap-cli-1.1.1/docs/using-application.md 2025-10-25 12:07:33.000000000 +0200 +++ new/zswap-cli-1.1.2/docs/using-application.md 2025-12-26 07:47:27.000000000 +0100 @@ -46,7 +46,7 @@ --same_filled_pages_enabled Y \ --max_pool_percent 60 \ --compressor lzo \ - --zpool z3fold \ + --zpool zsmalloc \ --accept_threshold_percent 90 \ --non_same_filled_pages_enabled Y \ --exclusive_loads Y \ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/zswap-cli-1.1.1/src/app/application/application.cpp new/zswap-cli-1.1.2/src/app/application/application.cpp --- old/zswap-cli-1.1.1/src/app/application/application.cpp 2025-10-25 12:07:33.000000000 +0200 +++ new/zswap-cli-1.1.2/src/app/application/application.cpp 2025-12-26 07:47:27.000000000 +0100 @@ -55,6 +55,7 @@ { "Same filled pages count", ZSwapDebugger -> GetSameFilledPages() }, { "Stored pages count", ZSwapDebugger -> GetStoredPages() }, { "Written back pages count", ZSwapDebugger -> GetWrittenBackPages() }, + { "Incompressible pages count", ZSwapDebugger -> GetIncompressiblePages() }, }; for (const auto& [Name, Value] : Handlers) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/zswap-cli-1.1.1/src/lib/zswapdebug/zswapdebug.cpp new/zswap-cli-1.1.2/src/lib/zswapdebug/zswapdebug.cpp --- old/zswap-cli-1.1.1/src/lib/zswapdebug/zswapdebug.cpp 2025-10-25 12:07:33.000000000 +0200 +++ new/zswap-cli-1.1.2/src/lib/zswapdebug/zswapdebug.cpp 2025-12-26 07:47:27.000000000 +0100 @@ -81,6 +81,11 @@ return ReadModuleDebugValue("written_back_pages"); } +std::optional<unsigned long> ZSwapDebug::GetIncompressiblePages() const +{ + return ReadModuleDebugValue("stored_incompressible_pages"); +} + bool ZSwapDebug::IsDebugAvailable() const { return std::filesystem::exists(ModuleDebugPath); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/zswap-cli-1.1.1/src/lib/zswapdebug/zswapdebug.hpp new/zswap-cli-1.1.2/src/lib/zswapdebug/zswapdebug.hpp --- old/zswap-cli-1.1.1/src/lib/zswapdebug/zswapdebug.hpp 2025-10-25 12:07:33.000000000 +0200 +++ new/zswap-cli-1.1.2/src/lib/zswapdebug/zswapdebug.hpp 2025-12-26 07:47:27.000000000 +0100 @@ -95,6 +95,12 @@ std::optional<unsigned long> GetWrittenBackPages() const; /** + * Gets the number of incompressible pages. + * @returns Incompressible pages count. + */ + std::optional<unsigned long> GetIncompressiblePages() const; + + /** * Checks if the debug interface is available for use. * @returns Debug interface availability. */
