Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-check-manifest for
openSUSE:Factory checked in at 2025-12-10 15:32:58
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-check-manifest (Old)
and /work/SRC/openSUSE:Factory/.python-check-manifest.new.1939 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-check-manifest"
Wed Dec 10 15:32:58 2025 rev:23 rq:1321800 version:0.51
Changes:
--------
---
/work/SRC/openSUSE:Factory/python-check-manifest/python-check-manifest.changes
2025-06-26 11:40:40.357142007 +0200
+++
/work/SRC/openSUSE:Factory/.python-check-manifest.new.1939/python-check-manifest.changes
2025-12-10 15:33:47.918523584 +0100
@@ -1,0 +2,7 @@
+Tue Dec 9 14:23:54 UTC 2025 - John Paul Adrian Glaubitz
<[email protected]>
+
+- Update to 0.51
+ * Add Python 3.14 support.
+ * Drop Python 3.7 support.
+
+-------------------------------------------------------------------
Old:
----
check_manifest-0.50.tar.gz
New:
----
check_manifest-0.51.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-check-manifest.spec ++++++
--- /var/tmp/diff_new_pack.82zw3f/_old 2025-12-10 15:33:48.662555061 +0100
+++ /var/tmp/diff_new_pack.82zw3f/_new 2025-12-10 15:33:48.662555061 +0100
@@ -27,7 +27,7 @@
%bcond_without libalternatives
%{?sle15_python_module_pythons}
Name: python-check-manifest%{psuffix}
-Version: 0.50
+Version: 0.51
Release: 0
Summary: Tool to check Python source package MANIFEST.in for
completeness
License: MIT
++++++ check_manifest-0.50.tar.gz -> check_manifest-0.51.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/check_manifest-0.50/CHANGES.rst
new/check_manifest-0.51/CHANGES.rst
--- old/check_manifest-0.50/CHANGES.rst 2024-10-09 10:02:18.000000000 +0200
+++ new/check_manifest-0.51/CHANGES.rst 2025-10-15 12:59:05.000000000 +0200
@@ -2,6 +2,13 @@
=========
+0.51 (2025-10-15)
+-----------------
+
+- Add Python 3.14 support.
+- Drop Python 3.7 support.
+
+
0.50 (2024-10-09)
-----------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/check_manifest-0.50/Makefile
new/check_manifest-0.51/Makefile
--- old/check_manifest-0.50/Makefile 2024-10-09 10:01:08.000000000 +0200
+++ new/check_manifest-0.51/Makefile 2025-10-15 12:44:25.000000000 +0200
@@ -47,48 +47,7 @@
.PHONY: update-github-branch-protection-rules
update-github-branch-protection-rules: ##: update GitHub branch protection
rules
- gh api -X PUT -H "Accept: application/vnd.github+json" \
- -H "X-GitHub-Api-Version: 2022-11-28" \
-
/repos/mgedmin/check-manifest/branches/master/protection/required_status_checks/contexts
\
- -f "contexts[]=check-manifest" \
- -f "contexts[]=check-python-versions" \
- -f "contexts[]=flake8" \
- -f "contexts[]=isort" \
- -f "contexts[]=mypy" \
- -f "contexts[]=Python 3.7, bzr" \
- -f "contexts[]=Python 3.7, git" \
- -f "contexts[]=Python 3.7, hg" \
- -f "contexts[]=Python 3.7, svn" \
- -f "contexts[]=Python 3.8, bzr" \
- -f "contexts[]=Python 3.8, git" \
- -f "contexts[]=Python 3.8, hg" \
- -f "contexts[]=Python 3.8, svn" \
- -f "contexts[]=Python 3.9, bzr" \
- -f "contexts[]=Python 3.9, git" \
- -f "contexts[]=Python 3.9, hg" \
- -f "contexts[]=Python 3.9, svn" \
- -f "contexts[]=Python 3.10, bzr" \
- -f "contexts[]=Python 3.10, git" \
- -f "contexts[]=Python 3.10, hg" \
- -f "contexts[]=Python 3.10, svn" \
- -f "contexts[]=Python 3.11, bzr" \
- -f "contexts[]=Python 3.11, git" \
- -f "contexts[]=Python 3.11, hg" \
- -f "contexts[]=Python 3.11, svn" \
- -f "contexts[]=Python 3.12, bzr" \
- -f "contexts[]=Python 3.12, git" \
- -f "contexts[]=Python 3.12, hg" \
- -f "contexts[]=Python 3.12, svn" \
- -f "contexts[]=Python 3.13, bzr" \
- -f "contexts[]=Python 3.13, git" \
- -f "contexts[]=Python 3.13, hg" \
- -f "contexts[]=Python 3.13, svn" \
- -f "contexts[]=Python pypy3.10, bzr" \
- -f "contexts[]=Python pypy3.10, git" \
- -f "contexts[]=Python pypy3.10, hg" \
- -f "contexts[]=Python pypy3.10, svn" \
- -f "contexts[]=continuous-integration/appveyor/branch" \
- -f "contexts[]=continuous-integration/appveyor/pr"
+ uv run --script .github/update_branch_protection_rules.py
##: Releasing
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/check_manifest-0.50/PKG-INFO
new/check_manifest-0.51/PKG-INFO
--- old/check_manifest-0.50/PKG-INFO 2024-10-09 10:09:29.099387600 +0200
+++ new/check_manifest-0.51/PKG-INFO 2025-10-15 13:15:42.945340200 +0200
@@ -1,6 +1,6 @@
-Metadata-Version: 2.1
+Metadata-Version: 2.4
Name: check-manifest
-Version: 0.50
+Version: 0.51
Summary: Check MANIFEST.in in a Python source package for completeness
Home-page: https://github.com/mgedmin/check-manifest
Author: Marius Gedminas
@@ -14,16 +14,16 @@
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
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 :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
-Requires-Python: >=3.7
+Requires-Python: >=3.8
Description-Content-Type: text/x-rst
License-File: LICENSE.rst
Requires-Dist: build>=0.1
@@ -33,6 +33,19 @@
Requires-Dist: mock>=3.0.0; python_version == "3.7" and extra == "test"
Requires-Dist: pytest; extra == "test"
Requires-Dist: wheel; extra == "test"
+Dynamic: author
+Dynamic: author-email
+Dynamic: classifier
+Dynamic: description
+Dynamic: description-content-type
+Dynamic: home-page
+Dynamic: keywords
+Dynamic: license
+Dynamic: license-file
+Dynamic: provides-extra
+Dynamic: requires-dist
+Dynamic: requires-python
+Dynamic: summary
check-manifest
==============
@@ -171,7 +184,7 @@
repos:
- repo: https://github.com/mgedmin/check-manifest
- rev: "0.50"
+ rev: "0.51"
hooks:
- id: check-manifest
@@ -184,14 +197,14 @@
repos:
- repo: https://github.com/mgedmin/check-manifest
- rev: "0.50"
+ rev: "0.51"
hooks:
- id: check-manifest
args: [--no-build-isolation]
additional_dependencies: [setuptools, wheel, setuptools-scm]
-.. |buildstatus| image::
https://github.com/mgedmin/check-manifest/workflows/build/badge.svg?branch=master
+.. |buildstatus| image::
https://github.com/mgedmin/check-manifest/actions/workflows/build.yml/badge.svg?branch=master
.. _buildstatus: https://github.com/mgedmin/check-manifest/actions
.. |appveyor| image::
https://ci.appveyor.com/api/projects/status/github/mgedmin/check-manifest?branch=master&svg=true
@@ -205,6 +218,13 @@
=========
+0.51 (2025-10-15)
+-----------------
+
+- Add Python 3.14 support.
+- Drop Python 3.7 support.
+
+
0.50 (2024-10-09)
-----------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/check_manifest-0.50/README.rst
new/check_manifest-0.51/README.rst
--- old/check_manifest-0.50/README.rst 2024-10-09 10:02:26.000000000 +0200
+++ new/check_manifest-0.51/README.rst 2025-10-15 12:59:18.000000000 +0200
@@ -135,7 +135,7 @@
repos:
- repo: https://github.com/mgedmin/check-manifest
- rev: "0.50"
+ rev: "0.51"
hooks:
- id: check-manifest
@@ -148,14 +148,14 @@
repos:
- repo: https://github.com/mgedmin/check-manifest
- rev: "0.50"
+ rev: "0.51"
hooks:
- id: check-manifest
args: [--no-build-isolation]
additional_dependencies: [setuptools, wheel, setuptools-scm]
-.. |buildstatus| image::
https://github.com/mgedmin/check-manifest/workflows/build/badge.svg?branch=master
+.. |buildstatus| image::
https://github.com/mgedmin/check-manifest/actions/workflows/build.yml/badge.svg?branch=master
.. _buildstatus: https://github.com/mgedmin/check-manifest/actions
.. |appveyor| image::
https://ci.appveyor.com/api/projects/status/github/mgedmin/check-manifest?branch=master&svg=true
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/check_manifest-0.50/appveyor.yml
new/check_manifest-0.51/appveyor.yml
--- old/check_manifest-0.50/appveyor.yml 2024-10-09 10:01:08.000000000
+0200
+++ new/check_manifest-0.51/appveyor.yml 1970-01-01 01:00:00.000000000
+0100
@@ -1,39 +0,0 @@
-version: build-{build}-{branch}
-
-environment:
- matrix:
- # https://www.appveyor.com/docs/installed-software#python lists available
- # versions
- - PYTHON: "C:\\Python37"
- - PYTHON: "C:\\Python38"
- - PYTHON: "C:\\Python39"
- - PYTHON: "C:\\Python310"
- - PYTHON: "C:\\Python311"
- - PYTHON: "C:\\Python312"
- - PYTHON: "C:\\Python313"
-
-init:
- - "echo %PYTHON%"
-
-install:
- - ps: |
- if (-not (Test-Path $env:PYTHON)) {
- curl -o install_python.ps1
https://raw.githubusercontent.com/matthew-brett/multibuild/11a389d78892cf90addac8f69433d5e22bfa422a/install_python.ps1
- .\install_python.ps1
- }
- - ps: if (-not (Test-Path $env:PYTHON)) { throw "No $env:PYTHON" }
- - "set PATH=%PYTHON%;%PYTHON%\\Scripts;%PATH%"
- - python --version
- - pip install -U virtualenv # upgrade pip in tox's virtualenvs
- - pip install tox setuptools
- - choco install bzr
- - "set PATH=C:\\Program Files (x86)\\Bazaar;%PATH%"
- - bzr --version
- - git --version
- - svn --version
- - hg --version
-
-build: off
-
-test_script:
- - tox -e py
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/check_manifest-0.50/check_manifest.egg-info/PKG-INFO
new/check_manifest-0.51/check_manifest.egg-info/PKG-INFO
--- old/check_manifest-0.50/check_manifest.egg-info/PKG-INFO 2024-10-09
10:09:29.000000000 +0200
+++ new/check_manifest-0.51/check_manifest.egg-info/PKG-INFO 2025-10-15
13:15:42.000000000 +0200
@@ -1,6 +1,6 @@
-Metadata-Version: 2.1
+Metadata-Version: 2.4
Name: check-manifest
-Version: 0.50
+Version: 0.51
Summary: Check MANIFEST.in in a Python source package for completeness
Home-page: https://github.com/mgedmin/check-manifest
Author: Marius Gedminas
@@ -14,16 +14,16 @@
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
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 :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
-Requires-Python: >=3.7
+Requires-Python: >=3.8
Description-Content-Type: text/x-rst
License-File: LICENSE.rst
Requires-Dist: build>=0.1
@@ -33,6 +33,19 @@
Requires-Dist: mock>=3.0.0; python_version == "3.7" and extra == "test"
Requires-Dist: pytest; extra == "test"
Requires-Dist: wheel; extra == "test"
+Dynamic: author
+Dynamic: author-email
+Dynamic: classifier
+Dynamic: description
+Dynamic: description-content-type
+Dynamic: home-page
+Dynamic: keywords
+Dynamic: license
+Dynamic: license-file
+Dynamic: provides-extra
+Dynamic: requires-dist
+Dynamic: requires-python
+Dynamic: summary
check-manifest
==============
@@ -171,7 +184,7 @@
repos:
- repo: https://github.com/mgedmin/check-manifest
- rev: "0.50"
+ rev: "0.51"
hooks:
- id: check-manifest
@@ -184,14 +197,14 @@
repos:
- repo: https://github.com/mgedmin/check-manifest
- rev: "0.50"
+ rev: "0.51"
hooks:
- id: check-manifest
args: [--no-build-isolation]
additional_dependencies: [setuptools, wheel, setuptools-scm]
-.. |buildstatus| image::
https://github.com/mgedmin/check-manifest/workflows/build/badge.svg?branch=master
+.. |buildstatus| image::
https://github.com/mgedmin/check-manifest/actions/workflows/build.yml/badge.svg?branch=master
.. _buildstatus: https://github.com/mgedmin/check-manifest/actions
.. |appveyor| image::
https://ci.appveyor.com/api/projects/status/github/mgedmin/check-manifest?branch=master&svg=true
@@ -205,6 +218,13 @@
=========
+0.51 (2025-10-15)
+-----------------
+
+- Add Python 3.14 support.
+- Drop Python 3.7 support.
+
+
0.50 (2024-10-09)
-----------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/check_manifest-0.50/check_manifest.egg-info/SOURCES.txt
new/check_manifest-0.51/check_manifest.egg-info/SOURCES.txt
--- old/check_manifest-0.50/check_manifest.egg-info/SOURCES.txt 2024-10-09
10:09:29.000000000 +0200
+++ new/check_manifest-0.51/check_manifest.egg-info/SOURCES.txt 2025-10-15
13:15:42.000000000 +0200
@@ -6,7 +6,6 @@
MANIFEST.in
Makefile
README.rst
-appveyor.yml
check_manifest.py
release.mk
setup.cfg
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/check_manifest-0.50/check_manifest.py
new/check_manifest-0.51/check_manifest.py
--- old/check_manifest-0.50/check_manifest.py 2024-10-09 10:02:18.000000000
+0200
+++ new/check_manifest-0.51/check_manifest.py 2025-10-15 12:59:05.000000000
+0200
@@ -47,7 +47,7 @@
from distutils.text_file import TextFile # isort:skip
-__version__ = '0.50'
+__version__ = '0.51'
__author__ = 'Marius Gedminas <[email protected]>'
__licence__ = 'MIT'
__url__ = 'https://github.com/mgedmin/check-manifest'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/check_manifest-0.50/release.mk
new/check_manifest-0.51/release.mk
--- old/check_manifest-0.50/release.mk 2021-04-22 21:51:21.000000000 +0200
+++ new/check_manifest-0.51/release.mk 2024-10-10 10:19:58.000000000 +0200
@@ -1,4 +1,4 @@
-# release.mk version 2.1 (2021-04-19)
+# release.mk version 2.2.3 (2024-10-10)
#
# Helpful Makefile rules for releasing Python packages.
# https://github.com/mgedmin/python-project-skel
@@ -12,7 +12,7 @@
# These should be fine
PYTHON ?= python3
-PYPI_PUBLISH ?= rm -rf dist && $(PYTHON) setup.py -q sdist bdist_wheel &&
twine check dist/* && twine upload dist/*
+PYPI_PUBLISH ?= rm -rf dist && $(PYTHON) -m build && twine check dist/* &&
twine upload dist/*
LATEST_RELEASE_MK_URL =
https://raw.githubusercontent.com/mgedmin/python-project-skel/master/release.mk
DISTCHECK_DIFF_DEFAULT_OPTS = -x PKG-INFO -x setup.cfg -x '*.egg-info' -x
.github -I'^\#'
@@ -44,7 +44,7 @@
.PHONY: dist
dist:
- $(PYTHON) setup.py -q sdist bdist_wheel
+ $(PYTHON) -m build
# Provide a default 'make check' to be the same as 'make test', since that's
# what 80% of my projects use, but make it possible to override. Now
@@ -79,7 +79,7 @@
.PHONY: distcheck-sdist
distcheck-sdist: dist
- pkg_and_version=`$(PYTHON) setup.py --name`-`$(PYTHON) setup.py
--version` && \
+ pkg_and_version=`$(PYTHON) setup.py --name|tr A-Z.- a-z__`-`$(PYTHON)
setup.py --version` && \
rm -rf tmp && \
mkdir tmp && \
$(VCS_EXPORT) && \
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/check_manifest-0.50/setup.py
new/check_manifest-0.51/setup.py
--- old/check_manifest-0.50/setup.py 2024-10-09 10:01:08.000000000 +0200
+++ new/check_manifest-0.51/setup.py 2025-10-14 19:31:26.000000000 +0200
@@ -44,13 +44,13 @@
'Operating System :: OS Independent',
'Programming Language :: Python',
'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.12',
'Programming Language :: Python :: 3.13',
+ 'Programming Language :: Python :: 3.14',
'Programming Language :: Python :: Implementation :: CPython',
'Programming Language :: Python :: Implementation :: PyPy',
],
@@ -58,7 +58,7 @@
py_modules=['check_manifest'],
zip_safe=False,
- python_requires=">=3.7",
+ python_requires=">=3.8",
install_requires=[
'build>=0.1',
'setuptools',
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/check_manifest-0.50/tests.py
new/check_manifest-0.51/tests.py
--- old/check_manifest-0.50/tests.py 2023-06-28 08:32:30.000000000 +0200
+++ new/check_manifest-0.51/tests.py 2025-10-15 12:44:25.000000000 +0200
@@ -1049,9 +1049,19 @@
os.chdir('b')
self.assertEqual(get_vcs_files(self.ui), ['b.txt', 'c/d.txt'])
+ @unittest.skipIf(
+ sys.platform == 'win32',
+ "Get yourself a real VCS running on a real OS, I can't support this
mess",
+ )
def test_get_vcs_files_nonascii_filenames(self):
# This test will fail if your locale is incapable of expressing
# "eacute". UTF-8 or Latin-1 should work.
+ from check_manifest import Bazaar
+ print("Detected terminal encoding: ", Bazaar._get_terminal_encoding())
+ print("sys.stdin.isatty():", sys.stdin.isatty())
+ print("sys.stdout.isatty():", sys.stdout.isatty())
+ print("sys.stdin.encoding:", getattr(sys.stdin, 'encoding', 'missing'))
+ print("sys.stdout.encoding:", getattr(sys.stdout, 'encoding',
'missing'))
from check_manifest import get_vcs_files
self._init_vcs()
filename = "\u00E9.txt"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/check_manifest-0.50/tox.ini
new/check_manifest-0.51/tox.ini
--- old/check_manifest-0.50/tox.ini 2024-10-09 10:01:08.000000000 +0200
+++ new/check_manifest-0.51/tox.ini 2025-10-14 19:31:27.000000000 +0200
@@ -1,6 +1,6 @@
[tox]
envlist =
- py37,py38,py39,py310,py311,py312,py313,pypy3,flake8
+ py38,py39,py310,py311,py312,py313,py314,pypy3,flake8
[testenv]
passenv =