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 [](https://github.com/hsluv/hsluv-python/actions/workflows/test.yml) [](https://pypi.python.org/pypi/hsluv/) +[](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 @@ [](https://github.com/hsluv/hsluv-python/actions/workflows/test.yml) [](https://pypi.python.org/pypi/hsluv/) +[](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 [](https://github.com/hsluv/hsluv-python/actions/workflows/test.yml) [](https://pypi.python.org/pypi/hsluv/) +[](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
