Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-gssapi for openSUSE:Factory checked in at 2025-09-20 22:03:46 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-gssapi (Old) and /work/SRC/openSUSE:Factory/.python-gssapi.new.27445 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-gssapi" Sat Sep 20 22:03:46 2025 rev:16 rq:1305792 version:1.10.0 Changes: -------- --- /work/SRC/openSUSE:Factory/python-gssapi/python-gssapi.changes 2024-10-27 11:24:19.936059825 +0100 +++ /work/SRC/openSUSE:Factory/.python-gssapi.new.27445/python-gssapi.changes 2025-09-20 22:03:47.213932676 +0200 @@ -1,0 +2,10 @@ +Thu Sep 18 12:07:31 UTC 2025 - John Paul Adrian Glaubitz <[email protected]> + +- Update to 1.10.0 + * Update macOS build versions + * Fix return type for name property in Credentials class + * Remove deprecated license classifier + * Update Python requirements and pin Cython +- Remove zero-length files from source tree + +------------------------------------------------------------------- Old: ---- gssapi-1.9.0.tar.gz New: ---- gssapi-1.10.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-gssapi.spec ++++++ --- /var/tmp/diff_new_pack.B0l9O6/_old 2025-09-20 22:03:49.058009605 +0200 +++ /var/tmp/diff_new_pack.B0l9O6/_new 2025-09-20 22:03:49.098011283 +0200 @@ -19,7 +19,7 @@ %define skip_python2 1 %{?sle15_python_module_pythons} Name: python-gssapi -Version: 1.9.0 +Version: 1.10.0 Release: 0 Summary: A Python interface to RFC 2743/2744 (plus common extensions) License: ISC @@ -48,6 +48,8 @@ %prep %autosetup -p1 -n gssapi-%{version} sed -i "s/'gssapi.tests'//" setup.py +# Remove zero-length files from source tree +rm -f gssapi/raw/{ext_rfc6680_comp_oid.pyi,mech_krb5.pyi} mv gssapi/tests . ++++++ gssapi-1.9.0.tar.gz -> gssapi-1.10.0.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gssapi-1.9.0/PKG-INFO new/gssapi-1.10.0/PKG-INFO --- old/gssapi-1.9.0/PKG-INFO 2024-10-03 08:02:09.004222000 +0200 +++ new/gssapi-1.10.0/PKG-INFO 2025-09-01 20:21:42.821021800 +0200 @@ -1,6 +1,6 @@ -Metadata-Version: 2.1 +Metadata-Version: 2.4 Name: gssapi -Version: 1.9.0 +Version: 1.10.0 Summary: Python GSSAPI Wrapper Home-page: https://github.com/pythongssapi/python-gssapi Author: The Python GSSAPI Team @@ -10,21 +10,31 @@ Classifier: Development Status :: 5 - Production/Stable Classifier: Programming Language :: Python Classifier: Programming Language :: Python :: 3 -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: Intended Audience :: Developers -Classifier: License :: OSI Approved :: ISC License (ISCL) Classifier: Programming Language :: Python :: Implementation :: CPython Classifier: Programming Language :: Cython Classifier: Topic :: Security Classifier: Topic :: Software Development :: Libraries :: Python Modules -Requires-Python: >=3.8 +Requires-Python: >=3.9 License-File: LICENSE.txt Requires-Dist: decorator +Dynamic: author +Dynamic: author-email +Dynamic: classifier +Dynamic: description +Dynamic: home-page +Dynamic: keywords +Dynamic: license +Dynamic: license-file +Dynamic: requires-dist +Dynamic: requires-python +Dynamic: summary ============= Python-GSSAPI @@ -58,14 +68,14 @@ * a C compiler (such as GCC) -* Python 3.8+ (older releases support older versions, but are unsupported) +* Python 3.9+ (older releases support older versions, but are unsupported) * the `decorator` python package Compiling from Scratch ---------------------- -To compile from scratch, you will need Cython ``>= 3.0.3, < 4.0.0`` which is automatically +To compile from scratch, you will need Cython (see [pyproject.toml](pyproject.toml) for the version) which is automatically installed by pip in an isolated build virtual environment. For Running the Tests diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gssapi-1.9.0/README.rst new/gssapi-1.10.0/README.rst --- old/gssapi-1.9.0/README.rst 2024-10-03 08:02:01.000000000 +0200 +++ new/gssapi-1.10.0/README.rst 2025-09-01 20:21:33.000000000 +0200 @@ -32,14 +32,14 @@ * a C compiler (such as GCC) -* Python 3.8+ (older releases support older versions, but are unsupported) +* Python 3.9+ (older releases support older versions, but are unsupported) * the `decorator` python package Compiling from Scratch ---------------------- -To compile from scratch, you will need Cython ``>= 3.0.3, < 4.0.0`` which is automatically +To compile from scratch, you will need Cython (see [pyproject.toml](pyproject.toml) for the version) which is automatically installed by pip in an isolated build virtual environment. For Running the Tests diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gssapi-1.9.0/README.txt new/gssapi-1.10.0/README.txt --- old/gssapi-1.9.0/README.txt 2024-10-03 08:02:01.000000000 +0200 +++ new/gssapi-1.10.0/README.txt 2025-09-01 20:21:33.000000000 +0200 @@ -32,14 +32,14 @@ * a C compiler (such as GCC) -* Python 3.8+ (older releases support older versions, but are unsupported) +* Python 3.9+ (older releases support older versions, but are unsupported) * the `decorator` python package Compiling from Scratch ---------------------- -To compile from scratch, you will need Cython ``>= 3.0.3, < 4.0.0`` which is automatically +To compile from scratch, you will need Cython (see [pyproject.toml](pyproject.toml) for the version) which is automatically installed by pip in an isolated build virtual environment. For Running the Tests diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gssapi-1.9.0/gssapi/creds.py new/gssapi-1.10.0/gssapi/creds.py --- old/gssapi-1.9.0/gssapi/creds.py 2024-10-03 08:02:01.000000000 +0200 +++ new/gssapi-1.10.0/gssapi/creds.py 2025-09-01 20:21:33.000000000 +0200 @@ -82,9 +82,9 @@ super(Credentials, cls).__new__(cls, base_creds)) @property - def name(self) -> rnames.Name: + def name(self) -> names.Name: """Get the name associated with these credentials""" - return t.cast(rnames.Name, + return t.cast(names.Name, self.inquire(name=True, lifetime=False, usage=False, mechs=False).name) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gssapi-1.9.0/gssapi/names.py new/gssapi-1.10.0/gssapi/names.py --- old/gssapi-1.9.0/gssapi/names.py 2024-10-03 08:02:01.000000000 +0200 +++ new/gssapi-1.10.0/gssapi/names.py 2025-09-01 20:21:33.000000000 +0200 @@ -390,8 +390,8 @@ complete = value.complete attr_value = value.values elif isinstance(value, tuple) and len(value) == 2: - complete = t.cast(bool, value[1]) - attr_value = [t.cast(bytes, value[0])] + complete = value[1] + attr_value = [value[0]] else: complete = False diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gssapi-1.9.0/gssapi/sec_contexts.py new/gssapi-1.10.0/gssapi/sec_contexts.py --- old/gssapi-1.9.0/gssapi/sec_contexts.py 2024-10-03 08:02:01.000000000 +0200 +++ new/gssapi-1.10.0/gssapi/sec_contexts.py 2025-09-01 20:21:33.000000000 +0200 @@ -499,7 +499,7 @@ locally_initiated = _utils.inquire_property( 'locally_init', 'Whether this context was locally intiated') - @property # type: ignore # https://github.com/python/mypy/issues/1362 + @property @_utils.check_last_err def complete(self) -> bool: """Whether negotiation for this context has been completed""" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gssapi-1.9.0/gssapi/tests/test_high_level.py new/gssapi-1.10.0/gssapi/tests/test_high_level.py --- old/gssapi-1.9.0/gssapi/tests/test_high_level.py 2024-10-03 08:02:01.000000000 +0200 +++ new/gssapi-1.10.0/gssapi/tests/test_high_level.py 2025-09-01 20:21:33.000000000 +0200 @@ -224,6 +224,7 @@ if kwargs['name']: self.assertEqual(resp.name, self.name) + self.assertIsInstance(resp.name, gssnames.Name) else: self.assertIsNone(resp.name) @@ -250,6 +251,7 @@ if kwargs['name']: self.assertEqual(resp.name, self.name) + self.assertIsInstance(resp.name, gssnames.Name) else: self.assertIsNone(resp.name) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gssapi-1.9.0/gssapi.egg-info/PKG-INFO new/gssapi-1.10.0/gssapi.egg-info/PKG-INFO --- old/gssapi-1.9.0/gssapi.egg-info/PKG-INFO 2024-10-03 08:02:08.000000000 +0200 +++ new/gssapi-1.10.0/gssapi.egg-info/PKG-INFO 2025-09-01 20:21:42.000000000 +0200 @@ -1,6 +1,6 @@ -Metadata-Version: 2.1 +Metadata-Version: 2.4 Name: gssapi -Version: 1.9.0 +Version: 1.10.0 Summary: Python GSSAPI Wrapper Home-page: https://github.com/pythongssapi/python-gssapi Author: The Python GSSAPI Team @@ -10,21 +10,31 @@ Classifier: Development Status :: 5 - Production/Stable Classifier: Programming Language :: Python Classifier: Programming Language :: Python :: 3 -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: Intended Audience :: Developers -Classifier: License :: OSI Approved :: ISC License (ISCL) Classifier: Programming Language :: Python :: Implementation :: CPython Classifier: Programming Language :: Cython Classifier: Topic :: Security Classifier: Topic :: Software Development :: Libraries :: Python Modules -Requires-Python: >=3.8 +Requires-Python: >=3.9 License-File: LICENSE.txt Requires-Dist: decorator +Dynamic: author +Dynamic: author-email +Dynamic: classifier +Dynamic: description +Dynamic: home-page +Dynamic: keywords +Dynamic: license +Dynamic: license-file +Dynamic: requires-dist +Dynamic: requires-python +Dynamic: summary ============= Python-GSSAPI @@ -58,14 +68,14 @@ * a C compiler (such as GCC) -* Python 3.8+ (older releases support older versions, but are unsupported) +* Python 3.9+ (older releases support older versions, but are unsupported) * the `decorator` python package Compiling from Scratch ---------------------- -To compile from scratch, you will need Cython ``>= 3.0.3, < 4.0.0`` which is automatically +To compile from scratch, you will need Cython (see [pyproject.toml](pyproject.toml) for the version) which is automatically installed by pip in an isolated build virtual environment. For Running the Tests diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gssapi-1.9.0/pyproject.toml new/gssapi-1.10.0/pyproject.toml --- old/gssapi-1.9.0/pyproject.toml 2024-10-03 08:02:01.000000000 +0200 +++ new/gssapi-1.10.0/pyproject.toml 2025-09-01 20:21:33.000000000 +0200 @@ -1,6 +1,6 @@ [build-system] requires = [ - "Cython >= 3.0.3, < 4.0.0", + "Cython == 3.1.3", "setuptools >= 40.6.0", # Start of PEP 517 support for setuptools ] build-backend = "setuptools.build_meta" @@ -42,17 +42,3 @@ [[tool.mypy.overrides]] module = "parameterized" ignore_missing_imports = true - -[tool.tox] -legacy_tox_ini = """ -[tox] -envlist = py36,py37,py38 - -[testenv] -whitelist_externals=bash -commands = - bash -c "source ./.travis/lib-verify.sh && verify::flake8" - python -m unittest - -deps = -r{toxinidir}/test-requirements.txt -""" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gssapi-1.9.0/setup.py new/gssapi-1.10.0/setup.py --- old/gssapi-1.9.0/setup.py 2024-10-03 08:02:01.000000000 +0200 +++ new/gssapi-1.10.0/setup.py 2025-09-01 20:21:33.000000000 +0200 @@ -278,7 +278,7 @@ setup( name='gssapi', - version='1.9.0', + version='1.10.0', author='The Python GSSAPI Team', author_email='[email protected]', packages=['gssapi', 'gssapi.raw', 'gssapi.raw._enum_extensions', @@ -291,19 +291,18 @@ long_description=long_desc, license='LICENSE.txt', url="https://github.com/pythongssapi/python-gssapi", - python_requires=">=3.8", + python_requires=">=3.9", classifiers=[ 'Development Status :: 5 - Production/Stable', 'Programming Language :: Python', 'Programming Language :: Python :: 3', - 'Programming Language :: Python :: 3.8', 'Programming Language :: Python :: 3.9', 'Programming Language :: Python :: 3.10', 'Programming Language :: Python :: 3.11', 'Programming Language :: Python :: 3.12', 'Programming Language :: Python :: 3.13', + 'Programming Language :: Python :: 3.14', 'Intended Audience :: Developers', - 'License :: OSI Approved :: ISC License (ISCL)', 'Programming Language :: Python :: Implementation :: CPython', 'Programming Language :: Cython', 'Topic :: Security', diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gssapi-1.9.0/test-requirements.txt new/gssapi-1.10.0/test-requirements.txt --- old/gssapi-1.9.0/test-requirements.txt 2024-10-03 08:02:01.000000000 +0200 +++ new/gssapi-1.10.0/test-requirements.txt 2025-09-01 20:21:33.000000000 +0200 @@ -3,5 +3,5 @@ parameterized k5test decorator -mypy==0.971 +mypy==1.17.1 types-decorator \ No newline at end of file
