Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-patiencediff for
openSUSE:Factory checked in at 2022-10-29 20:16:37
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-patiencediff (Old)
and /work/SRC/openSUSE:Factory/.python-patiencediff.new.2275 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-patiencediff"
Sat Oct 29 20:16:37 2022 rev:5 rq:1032048 version:0.2.6
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-patiencediff/python-patiencediff.changes
2022-10-14 15:42:05.415873411 +0200
+++
/work/SRC/openSUSE:Factory/.python-patiencediff.new.2275/python-patiencediff.changes
2022-10-29 20:17:56.350476770 +0200
@@ -1,0 +2,10 @@
+Fri Oct 28 18:39:37 UTC 2022 - Yogalakshmi Arunachalam <[email protected]>
+
+- Update to version 0.2.6
+ * Fix path.
+
+- Update to version 0.2.4
+ * Merge pull request #21 from jelmer/pyproject
+ * Add pyproject, depend on cython
+
+-------------------------------------------------------------------
Old:
----
patiencediff-0.2.3.tar.gz
New:
----
patiencediff-0.2.6.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-patiencediff.spec ++++++
--- /var/tmp/diff_new_pack.XeaiAh/_old 2022-10-29 20:17:56.914479775 +0200
+++ /var/tmp/diff_new_pack.XeaiAh/_new 2022-10-29 20:17:56.922479817 +0200
@@ -18,7 +18,7 @@
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
Name: python-patiencediff
-Version: 0.2.3
+Version: 0.2.6
Release: 0
Summary: Python implementation of the patiencediff algorithm
License: GPL-2.0-or-later
++++++ patiencediff-0.2.3.tar.gz -> patiencediff-0.2.6.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/patiencediff-0.2.3/.github/workflows/disperse.yml
new/patiencediff-0.2.6/.github/workflows/disperse.yml
--- old/patiencediff-0.2.3/.github/workflows/disperse.yml 1970-01-01
01:00:00.000000000 +0100
+++ new/patiencediff-0.2.6/.github/workflows/disperse.yml 2022-10-19
00:09:16.000000000 +0200
@@ -0,0 +1,24 @@
+---
+name: Disperse configuration
+
+"on":
+ - push
+
+jobs:
+ build:
+
+ runs-on: ubuntu-latest
+
+ steps:
+ - uses: actions/checkout@v2
+ - name: Set up Python
+ uses: actions/setup-python@v2
+ - name: Install dependencies
+ run: |
+ sudo apt install protobuf-compiler
+ - name: Install disperse
+ run: |
+ pip install git+https://github.com/jelmer/disperse
+ - name: Validate disperse.conf
+ run: |
+ PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION=python disperse validate .
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/patiencediff-0.2.3/.github/workflows/pythonpackage.yml
new/patiencediff-0.2.6/.github/workflows/pythonpackage.yml
--- old/patiencediff-0.2.3/.github/workflows/pythonpackage.yml 2022-09-07
15:35:45.000000000 +0200
+++ new/patiencediff-0.2.6/.github/workflows/pythonpackage.yml 2022-10-19
00:09:16.000000000 +0200
@@ -20,7 +20,7 @@
python-version: ${{ matrix.python-version }}
- name: Install dependencies
run: |
- python -m pip install --upgrade pip mypy
+ python -m pip install --upgrade pip mypy "cython>=0.29"
pip install -U pip flake8 setuptools
- name: Style checks
run: python -m flake8
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/patiencediff-0.2.3/.github/workflows/pythonpublish.yml
new/patiencediff-0.2.6/.github/workflows/pythonpublish.yml
--- old/patiencediff-0.2.3/.github/workflows/pythonpublish.yml 2022-09-07
15:35:45.000000000 +0200
+++ new/patiencediff-0.2.6/.github/workflows/pythonpublish.yml 2022-10-19
00:09:16.000000000 +0200
@@ -1,64 +1,56 @@
-name: Upload Python Package
+---
+name: Build Python Wheels
-on:
+"on":
push:
- tags:
- - v*
jobs:
- deploy:
-
+ build:
runs-on: ${{ matrix.os }}
strategy:
matrix:
- os: [macos-latest, windows-latest]
- python-version: ['3.6', '3.7', '3.8', '3.9', '3.10']
- include:
- - os: ubuntu-latest
- python-version: '3.x'
- # path encoding
- fail-fast: false
+ os: [ubuntu-latest, macos-latest, windows-latest]
+ fail-fast: true
steps:
- - uses: actions/checkout@v2
- - name: Set up Python ${{ matrix.python-version }}
- uses: actions/setup-python@v2
- with:
- python-version: ${{ matrix.python-version }}
- - name: Install dependencies
- run: |
- python -m pip install --upgrade pip
- pip install setuptools wheel twine
- - name: Run test suite
- run: |
- python -m unittest patiencediff.test_patiencediff
- - name: Build
- run: |
- python setup.py sdist bdist_wheel
- if: "matrix.os != 'ubuntu-latest'"
- - uses: docker/setup-qemu-action@v1
- name: Set up QEMU
- if: "matrix.os == 'ubuntu-latest'"
- - name: Build and publish (Linux aarch64)
- uses: RalfG/[email protected]_aarch64
- with:
- python-versions: 'cp36-cp36m cp37-cp37m cp38-cp38 cp39-cp39
cp310-cp310'
- - name: Build and publish (Linux)
- uses: RalfG/[email protected]
- if: "matrix.os == 'ubuntu-latest'"
- - name: Publish (Linux)
- env:
- TWINE_USERNAME: ${{ secrets.PYPI_USERNAME }}
- TWINE_PASSWORD: ${{ secrets.PYPI_PASSWORD }}
- run: |
- # Only include *manylinux* wheels; the other wheels files are built but
- # rejected by pip.
- twine upload dist/*-manylinux*.whl
- if: "matrix.os == 'ubuntu-latest'"
- - name: Publish
- env:
- TWINE_USERNAME: ${{ secrets.PYPI_USERNAME }}
- TWINE_PASSWORD: ${{ secrets.PYPI_PASSWORD }}
- run: |
- twine upload dist/*.whl
- if: "matrix.os != 'ubuntu-latest'"
+ - uses: actions/checkout@v3
+ - uses: actions/setup-python@v3
+ - name: Install dependencies
+ run: |
+ python -m pip install --upgrade pip "cython>=0.29"
+ pip install setuptools wheel cibuildwheel
+ - name: Run test suite
+ run: python -m unittest patiencediff.test_patiencediff
+ - name: Set up QEMU
+ uses: docker/setup-qemu-action@v1
+ if: "matrix.os == 'ubuntu-latest'"
+ - name: Build wheels
+ run: python -m cibuildwheel --output-dir wheelhouse
+ env:
+ CIBW_ARCHS_LINUX: x86_64 aarch64
+ CIBW_ARCHS_MACOS: x86_64 arm64 universal2
+ CIBW_ARCHS_WINDOWS: AMD64 x86
+ - name: Upload wheels
+ uses: actions/upload-artifact@v3
+ with:
+ path: ./wheelhouse/*.whl
+
+ publish:
+ runs-on: ubuntu-latest
+
+ needs: build
+ if: github.event_name == 'push' && startsWith(github.ref, 'refs/tags/v')
+ steps:
+ - uses: actions/setup-python@v3
+
+ - name: Install twine
+ run: |
+ python -m pip install --upgrade pip
+ pip install twine
+ - name: Download wheels
+ uses: actions/download-artifact@v2
+ - name: Publish wheels
+ env:
+ TWINE_USERNAME: ${{ secrets.PYPI_USERNAME }}
+ TWINE_PASSWORD: ${{ secrets.PYPI_PASSWORD }}
+ run: twine upload wheelhouse/*.whl
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/patiencediff-0.2.3/MANIFEST.in
new/patiencediff-0.2.6/MANIFEST.in
--- old/patiencediff-0.2.3/MANIFEST.in 2022-09-07 15:35:45.000000000 +0200
+++ new/patiencediff-0.2.6/MANIFEST.in 2022-10-19 00:09:16.000000000 +0200
@@ -1,3 +1,4 @@
include AUTHORS
include README.rst
include COPYING
+include patiencediff/py.typed
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/patiencediff-0.2.3/PKG-INFO
new/patiencediff-0.2.6/PKG-INFO
--- old/patiencediff-0.2.3/PKG-INFO 2022-09-07 15:35:48.101333600 +0200
+++ new/patiencediff-0.2.6/PKG-INFO 2022-10-19 00:09:22.475008700 +0200
@@ -1,12 +1,11 @@
Metadata-Version: 2.1
Name: patiencediff
-Version: 0.2.3
+Version: 0.2.6
Summary: Python implementation of the patiencediff algorithm
-Home-page: UNKNOWN
Maintainer: Breezy Developers
Maintainer-email: [email protected]
License: GNU GPLv2 or later
-Platform: UNKNOWN
+Project-URL: Repository, https://github.com/breezy-team/patiencediff
Classifier: Development Status :: 6 - Mature
Classifier: License :: OSI Approved :: GNU General Public License v2 or later
(GPLv2+)
Classifier: Programming Language :: Python :: 3.6
@@ -21,6 +20,9 @@
License-File: COPYING
License-File: AUTHORS
+patiencediff
+############
+
This package contains the implementation of the ``patiencediff`` algorithm, as
`first described <https://bramcohen.livejournal.com/73318.html>`_ by Bram
Cohen.
@@ -55,13 +57,11 @@
>>> print ''.join(patiencediff.unified_diff(
... ['a\n', 'b\n', 'b\n', 'c\n'],
... ['a\n', 'c\n', 'b\n']))
- ---
- +++
+ ---
+ +++
@@ -1,4 +1,3 @@
a
+c
b
-b
-c
-
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/patiencediff-0.2.3/README.rst
new/patiencediff-0.2.6/README.rst
--- old/patiencediff-0.2.3/README.rst 2022-09-07 15:35:45.000000000 +0200
+++ new/patiencediff-0.2.6/README.rst 2022-10-19 00:09:16.000000000 +0200
@@ -1,3 +1,6 @@
+patiencediff
+############
+
This package contains the implementation of the ``patiencediff`` algorithm, as
`first described <https://bramcohen.livejournal.com/73318.html>`_ by Bram
Cohen.
@@ -32,8 +35,8 @@
>>> print ''.join(patiencediff.unified_diff(
... ['a\n', 'b\n', 'b\n', 'c\n'],
... ['a\n', 'c\n', 'b\n']))
- ---
- +++
+ ---
+ +++
@@ -1,4 +1,3 @@
a
+c
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/patiencediff-0.2.3/disperse.conf
new/patiencediff-0.2.6/disperse.conf
--- old/patiencediff-0.2.3/disperse.conf 1970-01-01 01:00:00.000000000
+0100
+++ new/patiencediff-0.2.6/disperse.conf 2022-10-19 00:09:16.000000000
+0200
@@ -0,0 +1,10 @@
+# See https://github.com/jelmer/disperse
+name: "patiencediff"
+timeout_days: 5
+tag_name: "v$VERSION"
+verify_command: "python3 -m unittest patiencediff.test_patiencediff"
+update_version {
+ path: "patiencediff/__init__.py"
+ match: "^__version__ = \((.*)\)$"
+ new_line: "__version__ = $TUPLED_VERSION"
+}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/patiencediff-0.2.3/patiencediff/__init__.py
new/patiencediff-0.2.6/patiencediff/__init__.py
--- old/patiencediff-0.2.3/patiencediff/__init__.py 2022-09-07
15:35:47.000000000 +0200
+++ new/patiencediff-0.2.6/patiencediff/__init__.py 2022-10-19
00:09:18.000000000 +0200
@@ -24,7 +24,7 @@
__all__ = ['PatienceSequenceMatcher', 'unified_diff', 'unified_diff_files']
-__version__ = (0, 2, 3)
+__version__ = (0, 2, 6)
# This is a version of unified_diff which only adds a factory parameter
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/patiencediff-0.2.3/patiencediff/_patiencediff_c.c
new/patiencediff-0.2.6/patiencediff/_patiencediff_c.c
--- old/patiencediff-0.2.3/patiencediff/_patiencediff_c.c 2022-09-07
15:35:45.000000000 +0200
+++ new/patiencediff-0.2.6/patiencediff/_patiencediff_c.c 2022-10-19
00:09:16.000000000 +0200
@@ -1168,44 +1168,13 @@
static PyTypeObject PatienceSequenceMatcherType = {
PyVarObject_HEAD_INIT(NULL, 0)
- "PatienceSequenceMatcher", /* tp_name */
- sizeof(PatienceSequenceMatcher), /* tp_basicsize */
- 0, /* tp_itemsize */
- (destructor)PatienceSequenceMatcher_dealloc, /* tp_dealloc */
- NULL, /* tp_print */
- NULL, /* tp_getattr */
- NULL, /* tp_setattr */
- NULL, /* tp_compare */
- NULL, /* tp_repr */
- NULL, /* tp_as_number */
- NULL, /* tp_as_sequence */
- NULL, /* tp_as_mapping */
- NULL, /* tp_hash */
- NULL, /* tp_call */
- NULL, /* tp_str */
- NULL, /* tp_getattro */
- NULL, /* tp_setattro */
- NULL, /* tp_as_buffer */
- Py_TPFLAGS_DEFAULT, /* tp_flags */
- PatienceSequenceMatcher_doc, /* tp_doc */
- NULL, /* tp_traverse */
- NULL, /* tp_clear */
- NULL, /* tp_richcompare */
- 0, /* tp_weaklistoffset */
- NULL, /* tp_iter */
- NULL, /* tp_iternext */
- PatienceSequenceMatcher_methods, /* tp_methods */
- NULL, /* tp_members */
- NULL, /* tp_getset */
- NULL, /* tp_base */
- NULL, /* tp_dict */
- NULL, /* tp_descr_get */
- NULL, /* tp_descr_set */
- 0, /* tp_dictoffset */
- NULL, /* tp_init */
- NULL, /* tp_alloc */
- PatienceSequenceMatcher_new, /* NULL */
- NULL, /* tp_free */
+ .tp_name = "PatienceSequenceMatcher",
+ .tp_basicsize = sizeof(PatienceSequenceMatcher),
+ .tp_dealloc = (destructor)PatienceSequenceMatcher_dealloc,
+ .tp_flags = Py_TPFLAGS_DEFAULT,
+ .tp_doc = PatienceSequenceMatcher_doc,
+ .tp_methods = PatienceSequenceMatcher_methods,
+ .tp_new = PatienceSequenceMatcher_new,
};
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/patiencediff-0.2.3/patiencediff.egg-info/PKG-INFO
new/patiencediff-0.2.6/patiencediff.egg-info/PKG-INFO
--- old/patiencediff-0.2.3/patiencediff.egg-info/PKG-INFO 2022-09-07
15:35:47.000000000 +0200
+++ new/patiencediff-0.2.6/patiencediff.egg-info/PKG-INFO 2022-10-19
00:09:21.000000000 +0200
@@ -1,12 +1,11 @@
Metadata-Version: 2.1
Name: patiencediff
-Version: 0.2.3
+Version: 0.2.6
Summary: Python implementation of the patiencediff algorithm
-Home-page: UNKNOWN
Maintainer: Breezy Developers
Maintainer-email: [email protected]
License: GNU GPLv2 or later
-Platform: UNKNOWN
+Project-URL: Repository, https://github.com/breezy-team/patiencediff
Classifier: Development Status :: 6 - Mature
Classifier: License :: OSI Approved :: GNU General Public License v2 or later
(GPLv2+)
Classifier: Programming Language :: Python :: 3.6
@@ -21,6 +20,9 @@
License-File: COPYING
License-File: AUTHORS
+patiencediff
+############
+
This package contains the implementation of the ``patiencediff`` algorithm, as
`first described <https://bramcohen.livejournal.com/73318.html>`_ by Bram
Cohen.
@@ -55,13 +57,11 @@
>>> print ''.join(patiencediff.unified_diff(
... ['a\n', 'b\n', 'b\n', 'c\n'],
... ['a\n', 'c\n', 'b\n']))
- ---
- +++
+ ---
+ +++
@@ -1,4 +1,3 @@
a
+c
b
-b
-c
-
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/patiencediff-0.2.3/patiencediff.egg-info/SOURCES.txt
new/patiencediff-0.2.6/patiencediff.egg-info/SOURCES.txt
--- old/patiencediff-0.2.3/patiencediff.egg-info/SOURCES.txt 2022-09-07
15:35:48.000000000 +0200
+++ new/patiencediff-0.2.6/patiencediff.egg-info/SOURCES.txt 2022-10-19
00:09:22.000000000 +0200
@@ -5,9 +5,11 @@
MANIFEST.in
README.rst
build.cmd
-releaser.conf
+disperse.conf
+pyproject.toml
setup.cfg
setup.py
+.github/workflows/disperse.yml
.github/workflows/pythonpackage.yml
.github/workflows/pythonpublish.yml
patiencediff/__init__.py
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/patiencediff-0.2.3/pyproject.toml
new/patiencediff-0.2.6/pyproject.toml
--- old/patiencediff-0.2.3/pyproject.toml 1970-01-01 01:00:00.000000000
+0100
+++ new/patiencediff-0.2.6/pyproject.toml 2022-10-19 00:09:16.000000000
+0200
@@ -0,0 +1,3 @@
+[build-system]
+requires = ["setuptools", "cython>=0.29", "wheel", "packaging"]
+build-backend = "setuptools.build_meta"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/patiencediff-0.2.3/releaser.conf
new/patiencediff-0.2.6/releaser.conf
--- old/patiencediff-0.2.3/releaser.conf 2022-09-07 15:35:45.000000000
+0200
+++ new/patiencediff-0.2.6/releaser.conf 1970-01-01 01:00:00.000000000
+0100
@@ -1,10 +0,0 @@
-name: "patiencediff"
-timeout_days: 5
-tag_name: "v$VERSION"
-github_url: "https://github.com/breezy-team/patiencediff"
-verify_command: "python3 setup.py test"
-update_version {
- path: "patiencediff/__init__.py"
- match: "^__version__ = \((.*)\)$"
- new_line: "__version__ = $TUPLED_VERSION"
-}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/patiencediff-0.2.3/setup.cfg
new/patiencediff-0.2.6/setup.cfg
--- old/patiencediff-0.2.3/setup.cfg 2022-09-07 15:35:48.105333600 +0200
+++ new/patiencediff-0.2.6/setup.cfg 2022-10-19 00:09:22.479009000 +0200
@@ -1,8 +1,9 @@
[metadata]
+name = patiencediff
description = Python implementation of the patiencediff algorithm
-long-description = file:README.rst
+long_description = file:README.rst
maintainer = Breezy Developers
-maintainer-email = [email protected]
+maintainer_email = [email protected]
license = GNU GPLv2 or later
homepage = https://www.breezy-vcs.org/
version = attr:patiencediff.__version__
@@ -18,6 +19,8 @@
Programming Language :: Python :: Implementation :: CPython
Programming Language :: Python :: Implementation :: PyPy
Operating System :: POSIX
+project_urls =
+ Repository = https://github.com/breezy-team/patiencediff
[egg_info]
tag_build =