Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package libversion for openSUSE:Factory checked in at 2026-11-06 19:57:20 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/libversion (Old) and /work/SRC/openSUSE:Factory/.libversion.new.3759290 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libversion" Fri Nov 6 19:57:20 2026 rev:3 rq:1395702 version:3.0.5 Changes: -------- --- /work/SRC/openSUSE:Factory/libversion/libversion.changes 2025-11-17 12:24:31.892687589 +0100 +++ /work/SRC/openSUSE:Factory/.libversion.new.3759290/libversion.changes 2026-11-06 20:03:19.358688585 +0100 @@ -1,0 +2,7 @@ +Mon Nov 2 04:49:50 UTC 2026 - Andreas Stieger <[email protected]> + +- update to version 3.0.5: + * Update references to ancient CMake versions + * Documentation fixes + +------------------------------------------------------------------- Old: ---- libversion-3.0.4.tar.gz New: ---- libversion-3.0.5.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ libversion.spec ++++++ --- /var/tmp/diff_new_pack.E08sGP/_old 2026-11-06 20:03:20.400732223 +0100 +++ /var/tmp/diff_new_pack.E08sGP/_new 2026-11-06 20:03:20.402732307 +0100 @@ -1,7 +1,7 @@ # # spec file for package libversion # -# Copyright (c) Andreas Stieger <[email protected]> +# Copyright (c) 2026 Andreas Stieger <[email protected]> # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -18,14 +18,14 @@ %define sover 1 Name: libversion -Version: 3.0.4 +Version: 3.0.5 Release: 0 Summary: Version string comparison library License: MIT URL: https://github.com/repology/libversion Source: https://github.com/repology/libversion/archive/refs/tags/%{version}.tar.gz#/%{name}-%{version}.tar.gz BuildRequires: c++_compiler -BuildRequires: cmake >= 3.12 +BuildRequires: cmake >= 3.28.3 BuildRequires: pkgconfig %description @@ -75,8 +75,7 @@ %files -n %{name}%{sover} %license COPYING -%{_libdir}/libversion.so.%{sover} -%{_libdir}/libversion.so.%{sover}.* +%{_libdir}/libversion.so.%{sover}{,.*} %files devel %license COPYING ++++++ libversion-3.0.4.tar.gz -> libversion-3.0.5.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libversion-3.0.4/CHANGES.md new/libversion-3.0.5/CHANGES.md --- old/libversion-3.0.4/CHANGES.md 2025-10-06 22:27:38.000000000 +0200 +++ new/libversion-3.0.5/CHANGES.md 2026-11-02 00:22:39.000000000 +0100 @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. This project adheres to [Semantic Versioning](http://semver.org/). +## 3.0.5 +* Update references to ancient CMake versions +* Documentation fixes + ## 3.0.4 * Fix build with latest clang * Minor documentation fixes diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libversion-3.0.4/CMakeLists.txt new/libversion-3.0.5/CMakeLists.txt --- old/libversion-3.0.4/CMakeLists.txt 2025-10-06 22:27:38.000000000 +0200 +++ new/libversion-3.0.5/CMakeLists.txt 2026-11-02 00:22:39.000000000 +0100 @@ -1,7 +1,7 @@ -cmake_minimum_required(VERSION 3.22.1 FATAL_ERROR) +cmake_minimum_required(VERSION 3.28.3 FATAL_ERROR) # meta -project(libversion VERSION 3.0.4) +project(libversion VERSION 3.0.5) include(GNUInstallDirs) enable_testing() diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libversion-3.0.4/README.md new/libversion-3.0.5/README.md --- old/libversion-3.0.4/README.md 2025-10-06 22:27:38.000000000 +0200 +++ new/libversion-3.0.5/README.md 2026-11-02 00:22:39.000000000 +0100 @@ -158,12 +158,12 @@ ## Bindings and compatible implementations -* Python: [py-libversion](https://github.com/repology/py-libversion) by @AMDmi3 * Go: [golibversion](https://github.com/saenai255/golibversion) by @saenai255 -* Rust: [libversion-rs](https://github.com/repology/libversion-rs) by @AMDmi3 (not really a binding, but pure Rust implementation) -* Ruby: [ruby-libversion](https://github.com/Zopolis4/ruby-libversion) by @Zopolis4 * Perl: [Version::libversion::XS](https://github.com/giterlizzi/perl-Version-libversion-XS) by @giterlizzi +* Python: [py-libversion](https://github.com/repology/py-libversion) by @AMDmi3 * Raku: [Version::Repology](https://raku.land/zef:lizmat/Version::Repology) by @lizmat (a pure Raku implementation) +* Ruby: [ruby-libversion](https://github.com/Zopolis4/ruby-libversion) by @Zopolis4 +* Rust: [libversion-rs](https://github.com/repology/libversion-rs) by @AMDmi3 (a pure Rust implementation) ## Author diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libversion-3.0.4/doc/ALGORITHM.md new/libversion-3.0.5/doc/ALGORITHM.md --- old/libversion-3.0.4/doc/ALGORITHM.md 2025-10-06 22:27:38.000000000 +0200 +++ new/libversion-3.0.5/doc/ALGORITHM.md 2026-11-02 00:22:39.000000000 +0100 @@ -12,7 +12,7 @@ * **PRE_RELEASE** - known pre-release keyword (`alpha`, `beta`, `pre`, `rc`). * **ZERO** - numeric component equal to zero. - * **POST_RELEASE** - known post-release keyword (`patch`, `post`, `pl`). + * **POST_RELEASE** - known post-release keyword (`errata`, `patch`, `post`, `pl`). * **NONZERO** - numeric component not equal to zero. * Unclassified alphabetic components are assigned **PRE_RELEASE** @@ -21,8 +21,10 @@ A special case exists for alphabetic component which follows numeric component, and is not followed by another numeric component after a delimiter (`1.0a`, `1.0a.1`, but not `1.0a1` - because of lack of delimiter). Such alphabetic component is - assigned a different rank, **LETTER_SUFFIX**, which follows + because of lack of delimiter). In other words, if the previous + component is numeric, the current component is alphabetic, + and the next component is not numeric. Such alphabetic component + is assigned a different rank, **LETTER_SUFFIX**, which follows **NONZERO** (choice of this behavior explained below). 3. Versions are compared component-wise. @@ -135,7 +137,8 @@ instead of `0` filler. This way for a given version a component sequence would be produced which always compares less than or greater than (correspondingly) any natural post-or pre-release version with the -same prefix. +same prefix. Note that if a bound is requested, at least one unit +of padding will be added, even if the versions are the same length. This is implemented in libversion with `VERSIONFLAG_LOWER_BOUND` and `VERSIONFLAG_UPPER_BOUND` flags. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libversion-3.0.4/exttests/cmake-shared/CMakeLists.txt new/libversion-3.0.5/exttests/cmake-shared/CMakeLists.txt --- old/libversion-3.0.4/exttests/cmake-shared/CMakeLists.txt 2025-10-06 22:27:38.000000000 +0200 +++ new/libversion-3.0.5/exttests/cmake-shared/CMakeLists.txt 2026-11-02 00:22:39.000000000 +0100 @@ -1,4 +1,4 @@ -cmake_minimum_required(VERSION 3.0) +cmake_minimum_required(VERSION 3.28.3) find_package(libversion REQUIRED) add_executable(test test.c) target_link_libraries(test libversion::libversion) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libversion-3.0.4/exttests/cmake-static/CMakeLists.txt new/libversion-3.0.5/exttests/cmake-static/CMakeLists.txt --- old/libversion-3.0.4/exttests/cmake-static/CMakeLists.txt 2025-10-06 22:27:38.000000000 +0200 +++ new/libversion-3.0.5/exttests/cmake-static/CMakeLists.txt 2026-11-02 00:22:39.000000000 +0100 @@ -1,4 +1,4 @@ -cmake_minimum_required(VERSION 3.0) +cmake_minimum_required(VERSION 3.28.3) find_package(libversion REQUIRED) add_executable(test test.c) target_link_libraries(test libversion::libversion_static)
