Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-node-semver for openSUSE:Factory checked in at 2026-06-23 17:43:53 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-node-semver (Old) and /work/SRC/openSUSE:Factory/.python-node-semver.new.1956 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-node-semver" Tue Jun 23 17:43:53 2026 rev:11 rq:1361374 version:0.9.1 Changes: -------- --- /work/SRC/openSUSE:Factory/python-node-semver/python-node-semver.changes 2025-06-02 22:01:36.267818766 +0200 +++ /work/SRC/openSUSE:Factory/.python-node-semver.new.1956/python-node-semver.changes 2026-06-23 17:46:20.393747231 +0200 @@ -1,0 +2,6 @@ +Tue Jun 23 13:29:48 UTC 2026 - Martin Pluskal <[email protected]> + +- Update to 0.9.1: + * Handle invalid versions in valid() (gh#podhmo/python-node-semver#54) + +------------------------------------------------------------------- Old: ---- python-node-semver-0.9.0.tar.gz New: ---- python-node-semver-0.9.1.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-node-semver.spec ++++++ --- /var/tmp/diff_new_pack.zeCcFs/_old 2026-06-23 17:46:22.009803572 +0200 +++ /var/tmp/diff_new_pack.zeCcFs/_new 2026-06-23 17:46:22.009803572 +0200 @@ -1,7 +1,7 @@ # # spec file for package python-node-semver # -# Copyright (c) 2025 SUSE LLC +# Copyright (c) 2026 SUSE LLC and contributors # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,11 +17,10 @@ Name: python-node-semver -Version: 0.9.0 +Version: 0.9.1 Release: 0 Summary: Port of node-semver License: MIT -Group: Development/Languages/Python URL: https://github.com/podhmo/python-node-semver Source: https://github.com/podhmo/python-node-semver/archive/%{version}.tar.gz#/%{name}-%{version}.tar.gz BuildRequires: %{python_module base} ++++++ python-node-semver-0.9.0.tar.gz -> python-node-semver-0.9.1.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-node-semver-0.9.0/.github/workflows/python-package.yml new/python-node-semver-0.9.1/.github/workflows/python-package.yml --- old/python-node-semver-0.9.0/.github/workflows/python-package.yml 2023-02-23 15:22:55.000000000 +0100 +++ new/python-node-semver-0.9.1/.github/workflows/python-package.yml 2026-06-23 04:52:36.000000000 +0200 @@ -13,12 +13,12 @@ strategy: fail-fast: false matrix: - python-version: [3.7, 3.8, 3.9] + python-version: ["3.10", "3.11", "3.12", "3.13"] steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v7 - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v2 + uses: actions/setup-python@v6 with: python-version: ${{ matrix.python-version }} - name: Install dependencies diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-node-semver-0.9.0/CHANGES.txt new/python-node-semver-0.9.1/CHANGES.txt --- old/python-node-semver-0.9.0/CHANGES.txt 2023-02-23 15:22:55.000000000 +0100 +++ new/python-node-semver-0.9.1/CHANGES.txt 2026-06-23 04:52:36.000000000 +0200 @@ -1,3 +1,7 @@ +0.9.1 + +- Handle invalid versions in valid() (#54) + 0.9.0 - RENAME MODULE semver -> nodesemver (#39) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-node-semver-0.9.0/README.rst new/python-node-semver-0.9.1/README.rst --- old/python-node-semver-0.9.0/README.rst 2023-02-23 15:22:55.000000000 +0100 +++ new/python-node-semver-0.9.1/README.rst 2026-06-23 04:52:36.000000000 +0200 @@ -4,7 +4,7 @@ .. image:: https://github.com/podhmo/python-node-semver/actions/workflows/python-package.yml/badge.svg :target: https://github.com/podhmo/python-node-semver/actions/workflows/python-package.yml -python version of [node-semver](https://github.com/isaacs/node-semver) +python version of `node-semver <https://github.com/isaacs/node-semver>` install ---------------------------------------- @@ -18,7 +18,7 @@ .. code-block:: python - from semver import max_satisfying + from nodesemver import max_satisfying versions = ['1.2.3', '1.2.4', '1.2.5', '1.2.6', '2.0.1'] range_ = '~1.2.3' diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-node-semver-0.9.0/nodesemver/__init__.py new/python-node-semver-0.9.1/nodesemver/__init__.py --- old/python-node-semver-0.9.0/nodesemver/__init__.py 2023-02-23 15:22:55.000000000 +0100 +++ new/python-node-semver-0.9.1/nodesemver/__init__.py 2026-06-23 04:52:36.000000000 +0200 @@ -275,7 +275,7 @@ def valid(version, loose): v = parse(version, loose) - if v.version: + if v and v.version: return v else: return None diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-node-semver-0.9.0/nodesemver/tests/test_regression.py new/python-node-semver-0.9.1/nodesemver/tests/test_regression.py --- old/python-node-semver-0.9.0/nodesemver/tests/test_regression.py 2023-02-23 15:22:55.000000000 +0100 +++ new/python-node-semver-0.9.1/nodesemver/tests/test_regression.py 2026-06-23 04:52:36.000000000 +0200 @@ -14,3 +14,13 @@ from nodesemver import max_satisfying got = max_satisfying(cands, op, loose=True) assert got == wanted + + [email protected]("version, loose", [ + # https://github.com/podhmo/python-node-semver/issues/42 + ("NOT VALID", False), + ("NOT VALID", True), +]) +def test_valid_returns_none_for_unparseable_versions(version, loose): + from nodesemver import valid + assert valid(version, loose) is None diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-node-semver-0.9.0/setup.py new/python-node-semver-0.9.1/setup.py --- old/python-node-semver-0.9.0/setup.py 2023-02-23 15:22:55.000000000 +0100 +++ new/python-node-semver-0.9.1/setup.py 2026-06-23 04:52:36.000000000 +0200 @@ -38,9 +38,10 @@ setup( name="node-semver", - version="0.9.0", + version="0.9.1", description="port of node-semver", long_description=README + "\n\n" + CHANGES, + long_description_content_type='text/x-rst', classifiers=[ "Programming Language :: Python", "Programming Language :: Python :: 3",
