Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-hsluv for openSUSE:Factory 
checked in at 2026-10-26 10:00:52
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-hsluv (Old)
 and      /work/SRC/openSUSE:Factory/.python-hsluv.new.2252680 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-hsluv"

Mon Oct 26 10:00:52 2026 rev:3 rq:1392456 version:5.0.5

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-hsluv/python-hsluv.changes        
2023-12-08 22:32:53.505850649 +0100
+++ /work/SRC/openSUSE:Factory/.python-hsluv.new.2252680/python-hsluv.changes   
2026-10-26 10:02:11.875238727 +0100
@@ -1,0 +2,6 @@
+Sun Oct 25 15:18:57 UTC 2026 - Dirk Müller <[email protected]>
+
+- update to 5.0.5:
+  * build modernization
+
+-------------------------------------------------------------------

Old:
----
  hsluv-5.0.4.tar.gz

New:
----
  hsluv-5.0.5.tar.gz

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

Other differences:
------------------
++++++ python-hsluv.spec ++++++
--- /var/tmp/diff_new_pack.UvHGCq/_old  2026-10-26 10:02:12.909282091 +0100
+++ /var/tmp/diff_new_pack.UvHGCq/_new  2026-10-26 10:02:12.915282343 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package python-hsluv
 #
-# Copyright (c) 2023 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,7 +17,7 @@
 
 
 Name:           python-hsluv
-Version:        5.0.4
+Version:        5.0.5
 Release:        0
 Summary:        Human-friendly HSL
 License:        MIT

++++++ hsluv-5.0.4.tar.gz -> hsluv-5.0.5.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/hsluv-5.0.4/LICENSE.txt new/hsluv-5.0.5/LICENSE.txt
--- old/hsluv-5.0.4/LICENSE.txt 2020-10-25 07:09:36.000000000 +0100
+++ new/hsluv-5.0.5/LICENSE.txt 2026-10-22 01:49:31.417775200 +0200
@@ -1,4 +1,4 @@
-Copyright (c) 2015 Alexei Boronine
+Copyright The HSLuv Python Contributors.
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/hsluv-5.0.4/PKG-INFO new/hsluv-5.0.5/PKG-INFO
--- old/hsluv-5.0.4/PKG-INFO    2023-09-11 23:32:45.820653000 +0200
+++ new/hsluv-5.0.5/PKG-INFO    2026-10-22 01:49:46.622051200 +0200
@@ -1,32 +1,32 @@
-Metadata-Version: 2.1
+Metadata-Version: 2.4
 Name: hsluv
-Version: 5.0.4
+Version: 5.0.5
 Summary: Human-friendly HSL
-Home-page: https://www.hsluv.org
-Author-email: [email protected]
-License: MIT
+Author-email: Robert McGinley <[email protected]>, Alexei Boronine 
<[email protected]>, Sebastian Pipping <[email protected]>
+License-Expression: MIT
+Project-URL: Homepage, https://www.hsluv.org
 Project-URL: Bug Tracker, https://github.com/hsluv/hsluv-python/issues
 Project-URL: Source Code, https://github.com/hsluv/hsluv-python
-Keywords: color hsl cie cieluv colorwheel hsluv hpluv
-Platform: UNKNOWN
+Keywords: color,hsl,cie,cieluv,colorwheel,hsluv,hpluv
 Classifier: Development Status :: 5 - Production/Stable
 Classifier: Intended Audience :: Developers
-Classifier: License :: OSI Approved :: MIT License
 Classifier: Operating System :: OS Independent
 Classifier: Topic :: Software Development
 Classifier: Programming Language :: Python :: 3
-Classifier: Programming Language :: Python :: 3.7
-Classifier: Programming Language :: Python :: 3.8
-Classifier: Programming Language :: Python :: 3.9
-Classifier: Programming Language :: Python :: 3.10
 Classifier: Programming Language :: Python :: 3.11
+Classifier: Programming Language :: Python :: 3.12
+Classifier: Programming Language :: Python :: 3.13
+Classifier: Programming Language :: Python :: 3.14
+Classifier: Programming Language :: Python :: 3.15
 Classifier: Programming Language :: Python :: 3 :: Only
-Requires-Python: >=3.7
+Requires-Python: >=3.11
 Description-Content-Type: text/markdown
 License-File: LICENSE.txt
+Dynamic: license-file
 
 [![Build 
Status](https://github.com/hsluv/hsluv-python/actions/workflows/test.yml/badge.svg)](https://github.com/hsluv/hsluv-python/actions/workflows/test.yml)
 [![Package 
Version](https://img.shields.io/pypi/v/hsluv.svg)](https://pypi.python.org/pypi/hsluv/)
+[![PyPI 
Downloads](https://img.shields.io/pypi/dm/hsluv.svg)](https://pypistats.org/packages/hsluv)
 
 A Python implementation of [HSLuv](https://www.hsluv.org) (revision 4).
 
@@ -64,12 +64,17 @@
 
 ## Testing
 
-Run `python setup.py test`.
+Run `python -m unittest discover -v`.
+
+## Publishing to PyPI
+
+* On PyPI, open the `hsluv` project's **Manage → Publishing** page and 
configure a GitHub Trusted Publisher: owner **`hsluv`**, repository 
**`hsluv-python`**, workflow **`publish.yml`**.
+* Update `__version__` in `hsluv.py` to an unused version (e.g. `5.0.5rc1` for 
a pre-release) and push the commit to the branch you want to publish.
+* Open **Actions → Publish to PyPI → Run workflow**, select that branch, and 
run it to build and upload to production PyPI. No tag or GitHub release is 
needed.
+* Verify the release on [PyPI](https://pypi.org/project/hsluv/). Published 
versions cannot be reused.
 
 ## Authors
 
 * Robert McGinley ([mcginleyr1](https://github.com/mcginleyr1))
 * Alexei Boronine ([boronine](https://github.com/boronine))
-
-
-
+* Sebastian Pipping ([hartwork](https://github.com/hartwork))
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/hsluv-5.0.4/README.md new/hsluv-5.0.5/README.md
--- old/hsluv-5.0.4/README.md   2022-06-21 03:20:19.000000000 +0200
+++ new/hsluv-5.0.5/README.md   2026-10-22 01:49:31.417775200 +0200
@@ -1,5 +1,6 @@
 [![Build 
Status](https://github.com/hsluv/hsluv-python/actions/workflows/test.yml/badge.svg)](https://github.com/hsluv/hsluv-python/actions/workflows/test.yml)
 [![Package 
Version](https://img.shields.io/pypi/v/hsluv.svg)](https://pypi.python.org/pypi/hsluv/)
+[![PyPI 
Downloads](https://img.shields.io/pypi/dm/hsluv.svg)](https://pypistats.org/packages/hsluv)
 
 A Python implementation of [HSLuv](https://www.hsluv.org) (revision 4).
 
@@ -37,10 +38,17 @@
 
 ## Testing
 
-Run `python setup.py test`.
+Run `python -m unittest discover -v`.
+
+## Publishing to PyPI
+
+* On PyPI, open the `hsluv` project's **Manage → Publishing** page and 
configure a GitHub Trusted Publisher: owner **`hsluv`**, repository 
**`hsluv-python`**, workflow **`publish.yml`**.
+* Update `__version__` in `hsluv.py` to an unused version (e.g. `5.0.5rc1` for 
a pre-release) and push the commit to the branch you want to publish.
+* Open **Actions → Publish to PyPI → Run workflow**, select that branch, and 
run it to build and upload to production PyPI. No tag or GitHub release is 
needed.
+* Verify the release on [PyPI](https://pypi.org/project/hsluv/). Published 
versions cannot be reused.
 
 ## Authors
 
 * Robert McGinley ([mcginleyr1](https://github.com/mcginleyr1))
 * Alexei Boronine ([boronine](https://github.com/boronine))
-
+* Sebastian Pipping ([hartwork](https://github.com/hartwork))
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/hsluv-5.0.4/hsluv.egg-info/PKG-INFO 
new/hsluv-5.0.5/hsluv.egg-info/PKG-INFO
--- old/hsluv-5.0.4/hsluv.egg-info/PKG-INFO     2023-09-11 23:32:45.000000000 
+0200
+++ new/hsluv-5.0.5/hsluv.egg-info/PKG-INFO     2026-10-22 01:49:46.609693300 
+0200
@@ -1,32 +1,32 @@
-Metadata-Version: 2.1
+Metadata-Version: 2.4
 Name: hsluv
-Version: 5.0.4
+Version: 5.0.5
 Summary: Human-friendly HSL
-Home-page: https://www.hsluv.org
-Author-email: [email protected]
-License: MIT
+Author-email: Robert McGinley <[email protected]>, Alexei Boronine 
<[email protected]>, Sebastian Pipping <[email protected]>
+License-Expression: MIT
+Project-URL: Homepage, https://www.hsluv.org
 Project-URL: Bug Tracker, https://github.com/hsluv/hsluv-python/issues
 Project-URL: Source Code, https://github.com/hsluv/hsluv-python
-Keywords: color hsl cie cieluv colorwheel hsluv hpluv
-Platform: UNKNOWN
+Keywords: color,hsl,cie,cieluv,colorwheel,hsluv,hpluv
 Classifier: Development Status :: 5 - Production/Stable
 Classifier: Intended Audience :: Developers
-Classifier: License :: OSI Approved :: MIT License
 Classifier: Operating System :: OS Independent
 Classifier: Topic :: Software Development
 Classifier: Programming Language :: Python :: 3
-Classifier: Programming Language :: Python :: 3.7
-Classifier: Programming Language :: Python :: 3.8
-Classifier: Programming Language :: Python :: 3.9
-Classifier: Programming Language :: Python :: 3.10
 Classifier: Programming Language :: Python :: 3.11
+Classifier: Programming Language :: Python :: 3.12
+Classifier: Programming Language :: Python :: 3.13
+Classifier: Programming Language :: Python :: 3.14
+Classifier: Programming Language :: Python :: 3.15
 Classifier: Programming Language :: Python :: 3 :: Only
-Requires-Python: >=3.7
+Requires-Python: >=3.11
 Description-Content-Type: text/markdown
 License-File: LICENSE.txt
+Dynamic: license-file
 
 [![Build 
Status](https://github.com/hsluv/hsluv-python/actions/workflows/test.yml/badge.svg)](https://github.com/hsluv/hsluv-python/actions/workflows/test.yml)
 [![Package 
Version](https://img.shields.io/pypi/v/hsluv.svg)](https://pypi.python.org/pypi/hsluv/)
+[![PyPI 
Downloads](https://img.shields.io/pypi/dm/hsluv.svg)](https://pypistats.org/packages/hsluv)
 
 A Python implementation of [HSLuv](https://www.hsluv.org) (revision 4).
 
@@ -64,12 +64,17 @@
 
 ## Testing
 
-Run `python setup.py test`.
+Run `python -m unittest discover -v`.
+
+## Publishing to PyPI
+
+* On PyPI, open the `hsluv` project's **Manage → Publishing** page and 
configure a GitHub Trusted Publisher: owner **`hsluv`**, repository 
**`hsluv-python`**, workflow **`publish.yml`**.
+* Update `__version__` in `hsluv.py` to an unused version (e.g. `5.0.5rc1` for 
a pre-release) and push the commit to the branch you want to publish.
+* Open **Actions → Publish to PyPI → Run workflow**, select that branch, and 
run it to build and upload to production PyPI. No tag or GitHub release is 
needed.
+* Verify the release on [PyPI](https://pypi.org/project/hsluv/). Published 
versions cannot be reused.
 
 ## Authors
 
 * Robert McGinley ([mcginleyr1](https://github.com/mcginleyr1))
 * Alexei Boronine ([boronine](https://github.com/boronine))
-
-
-
+* Sebastian Pipping ([hartwork](https://github.com/hartwork))
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/hsluv-5.0.4/hsluv.egg-info/SOURCES.txt 
new/hsluv-5.0.5/hsluv.egg-info/SOURCES.txt
--- old/hsluv-5.0.4/hsluv.egg-info/SOURCES.txt  2023-09-11 23:32:45.000000000 
+0200
+++ new/hsluv-5.0.5/hsluv.egg-info/SOURCES.txt  2026-10-22 01:49:46.615133800 
+0200
@@ -2,14 +2,11 @@
 MANIFEST.in
 README.md
 hsluv.py
-setup.cfg
-setup.py
+pyproject.toml
 hsluv.egg-info/PKG-INFO
 hsluv.egg-info/SOURCES.txt
 hsluv.egg-info/dependency_links.txt
 hsluv.egg-info/top_level.txt
-tests/.DS_Store
 tests/__init__.py
 tests/snapshot-rev4.json
-tests/test_hsluv.py
-tests/test_hsluv.pyc
\ No newline at end of file
+tests/test_hsluv.py
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/hsluv-5.0.4/hsluv.py new/hsluv-5.0.5/hsluv.py
--- old/hsluv-5.0.4/hsluv.py    2023-09-11 23:31:53.000000000 +0200
+++ new/hsluv-5.0.5/hsluv.py    2026-10-22 01:49:31.417775200 +0200
@@ -5,7 +5,7 @@
     haxe -cp haxe/src hsluv.Hsluv -python hsluv.py
 """
 
-__version__ = '5.0.4'
+__version__ = '5.0.5'
 
 from functools import wraps as _wraps, partial as _partial  # unexport, see #17
 import math as _math  # unexport, see #17
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/hsluv-5.0.4/pyproject.toml 
new/hsluv-5.0.5/pyproject.toml
--- old/hsluv-5.0.4/pyproject.toml      1970-01-01 01:00:00.000000000 +0100
+++ new/hsluv-5.0.5/pyproject.toml      2026-10-22 01:49:31.417775200 +0200
@@ -0,0 +1,42 @@
+[build-system]
+requires = ["setuptools>=77.0.3"]
+build-backend = "setuptools.build_meta"
+
+[project]
+name = "hsluv"
+dynamic = ["version"]
+description = "Human-friendly HSL"
+readme = "README.md"
+license = "MIT"
+license-files = ["LICENSE.txt"]
+authors = [
+    {name = "Robert McGinley", email = "[email protected]"},
+    {name = "Alexei Boronine", email = "[email protected]"},
+    {name = "Sebastian Pipping", email = "[email protected]"},
+]
+requires-python = ">=3.11"
+keywords = ["color", "hsl", "cie", "cieluv", "colorwheel", "hsluv", "hpluv"]
+classifiers = [
+    "Development Status :: 5 - Production/Stable",
+    "Intended Audience :: Developers",
+    "Operating System :: OS Independent",
+    "Topic :: Software Development",
+    "Programming Language :: Python :: 3",
+    "Programming Language :: Python :: 3.11",
+    "Programming Language :: Python :: 3.12",
+    "Programming Language :: Python :: 3.13",
+    "Programming Language :: Python :: 3.14",
+    "Programming Language :: Python :: 3.15",
+    "Programming Language :: Python :: 3 :: Only",
+]
+
+[project.urls]
+Homepage = "https://www.hsluv.org";
+"Bug Tracker" = "https://github.com/hsluv/hsluv-python/issues";
+"Source Code" = "https://github.com/hsluv/hsluv-python";
+
+[tool.setuptools]
+py-modules = ["hsluv"]
+
+[tool.setuptools.dynamic]
+version = {attr = "hsluv.__version__"}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/hsluv-5.0.4/setup.cfg new/hsluv-5.0.5/setup.cfg
--- old/hsluv-5.0.4/setup.cfg   2023-09-11 23:32:45.820971300 +0200
+++ new/hsluv-5.0.5/setup.cfg   2026-10-22 01:49:46.622328000 +0200
@@ -1,6 +1,3 @@
-[bdist_wheel]
-universal = 1
-
 [egg_info]
 tag_build = 
 tag_date = 0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/hsluv-5.0.4/setup.py new/hsluv-5.0.5/setup.py
--- old/hsluv-5.0.4/setup.py    2023-09-11 23:30:41.000000000 +0200
+++ new/hsluv-5.0.5/setup.py    1970-01-01 01:00:00.000000000 +0100
@@ -1,40 +0,0 @@
-#! /usr/bin/env python3
-from setuptools import setup
-
-from hsluv import __version__
-
-setup(
-    name='hsluv',
-    version=__version__,
-    description='Human-friendly HSL',
-    long_description=open('README.md').read(),
-    long_description_content_type='text/markdown',
-    license="MIT",
-    author_email="[email protected]",
-    url="https://www.hsluv.org";,
-    keywords="color hsl cie cieluv colorwheel hsluv hpluv",
-    classifiers=[
-        "Development Status :: 5 - Production/Stable",
-        "Intended Audience :: Developers",
-        "License :: OSI Approved :: MIT License",
-        "Operating System :: OS Independent",
-        "Topic :: Software Development",
-        "Programming Language :: Python :: 3",
-        "Programming Language :: Python :: 3.7",
-        "Programming Language :: Python :: 3.8",
-        "Programming Language :: Python :: 3.9",
-        "Programming Language :: Python :: 3.10",
-        "Programming Language :: Python :: 3.11",
-        "Programming Language :: Python :: 3 :: Only",
-    ],
-    python_requires='>=3.7',
-    setup_requires=[
-        'setuptools>=38.6.0',  # for long_description_content_type
-    ],
-    py_modules=["hsluv"],
-    test_suite="tests.test_hsluv",
-    project_urls={
-        "Bug Tracker": "https://github.com/hsluv/hsluv-python/issues";,
-        "Source Code": "https://github.com/hsluv/hsluv-python";,
-    }
-)
Binary files old/hsluv-5.0.4/tests/.DS_Store and 
new/hsluv-5.0.5/tests/.DS_Store differ
Binary files old/hsluv-5.0.4/tests/test_hsluv.pyc and 
new/hsluv-5.0.5/tests/test_hsluv.pyc differ

Reply via email to