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 <yarunacha...@suse.com> + +- 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/python-wheels-manylinux-build@v0.3.3-manylinux2014_aarch64 - with: - python-versions: 'cp36-cp36m cp37-cp37m cp38-cp38 cp39-cp39 cp310-cp310' - - name: Build and publish (Linux) - uses: RalfG/python-wheels-manylinux-build@v0.2.2 - 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: t...@breezy-vcs.org 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: t...@breezy-vcs.org 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 = t...@breezy-vcs.org +maintainer_email = t...@breezy-vcs.org 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 =