Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-Pyro4 for openSUSE:Factory checked in at 2023-02-21 15:36:44 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-Pyro4 (Old) and /work/SRC/openSUSE:Factory/.python-Pyro4.new.22824 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-Pyro4" Tue Feb 21 15:36:44 2023 rev:10 rq:1066990 version:4.82 Changes: -------- --- /work/SRC/openSUSE:Factory/python-Pyro4/python-Pyro4.changes 2021-12-23 17:53:28.443708874 +0100 +++ /work/SRC/openSUSE:Factory/.python-Pyro4.new.22824/python-Pyro4.changes 2023-02-21 15:37:02.236630172 +0100 @@ -1,0 +2,11 @@ +Tue Feb 21 11:43:49 UTC 2023 - Daniel Garcia <daniel.gar...@suse.com> + +- Delete Pyro4-pr238-py310-cmethod-smethod.patch +- Skip python 3.11, it's not supported and won't be supported. It's + recommended to use Pyro5, gh#irmen/Pyro4#246 +- Update to v4.82 + * fixed @expose issue on static method/classmethod due to API change in Python 3.10 + * switched from travis to using github actions for CI builds and tests + * Python 3.10 is now included in the unit test runs + +------------------------------------------------------------------- Old: ---- Pyro4-4.81.tar.gz Pyro4-pr238-py310-cmethod-smethod.patch New: ---- Pyro4-4.82.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-Pyro4.spec ++++++ --- /var/tmp/diff_new_pack.cAqRDF/_old 2023-02-21 15:37:02.676632701 +0100 +++ /var/tmp/diff_new_pack.cAqRDF/_new 2023-02-21 15:37:02.680632724 +0100 @@ -1,7 +1,7 @@ # # spec file for package python-Pyro4 # -# Copyright (c) 2021 SUSE LLC +# Copyright (c) 2023 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,18 +16,18 @@ # -%{?!python_module:%define python_module() python-%{**} python3-%{**}} +# Do not support pyhon 3.11, and will never support it, it recommends +# to use Pyro5, gh#irmen/Pyro4#246 +%define skip_python311 1 %bcond_without python2 Name: python-Pyro4 -Version: 4.81 +Version: 4.82 Release: 0 Summary: Distributed object middleware for Python (RPC) License: MIT URL: https://github.com/irmen/Pyro4 Source: https://files.pythonhosted.org/packages/source/P/Pyro4/Pyro4-%{version}.tar.gz BuildRequires: %{python_module setuptools} -# PATCH-FIX-UPSTREAM Pyro4-pr238-py310-cmethod-smethod.patch gh#irmen/Pyro4#238 -Patch0: Pyro4-pr238-py310-cmethod-smethod.patch BuildRequires: fdupes BuildRequires: python-rpm-macros Requires: python-serpent >= 1.27 ++++++ Pyro4-4.81.tar.gz -> Pyro4-4.82.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Pyro4-4.81/.gitattributes new/Pyro4-4.82/.gitattributes --- old/Pyro4-4.81/.gitattributes 1970-01-01 01:00:00.000000000 +0100 +++ new/Pyro4-4.82/.gitattributes 2020-10-06 19:32:01.000000000 +0200 @@ -0,0 +1,7 @@ +* text=auto +*.py text=auto +*.rst text=auto +*.txt text=auto +*.sh text=lf +*.png -text +*.jpg -text diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Pyro4-4.81/.github/workflows/main-ci.yml new/Pyro4-4.82/.github/workflows/main-ci.yml --- old/Pyro4-4.81/.github/workflows/main-ci.yml 1970-01-01 01:00:00.000000000 +0100 +++ new/Pyro4-4.82/.github/workflows/main-ci.yml 2021-12-25 00:27:42.000000000 +0100 @@ -0,0 +1,40 @@ +# This workflow will install Python dependencies, run tests and lint with a single version of Python +# For more information see: https://help.github.com/actions/language-and-framework-guides/using-python-with-github-actions + +name: Python application + +on: + push: + branches: [ master ] + pull_request: + branches: [ master ] + + # allow manual trigger + workflow_dispatch: + +jobs: + build: + + runs-on: ubuntu-latest + strategy: + matrix: + python-version: ['2.7', '3.5', '3.6', '3.7', '3.8', '3.9', '3.10'] + + steps: + - name: Checkout source + uses: actions/checkout@v2 + - name: Set up Python + uses: actions/setup-python@v2 + with: + python-version: ${{ matrix.python-version }} + - name: Install dependencies + run: | + python -m pip install --upgrade pip + pip install -r test_requirements.txt + - name: build and install + run: + pip install . + - name: run unit tests + run: | + cd tests + python -E -Wall -bb run_testsuite.py diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Pyro4-4.81/.lgtm.yml new/Pyro4-4.82/.lgtm.yml --- old/Pyro4-4.81/.lgtm.yml 1970-01-01 01:00:00.000000000 +0100 +++ new/Pyro4-4.82/.lgtm.yml 2020-10-06 19:32:01.000000000 +0200 @@ -0,0 +1,4 @@ +# Format of this file: https://lgtm.com/help/lgtm/lgtm.yml-configuration-file +path_classifiers: + documentation: + - examples diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Pyro4-4.81/Makefile new/Pyro4-4.82/Makefile --- old/Pyro4-4.81/Makefile 1970-01-01 01:00:00.000000000 +0100 +++ new/Pyro4-4.82/Makefile 2020-10-06 19:32:01.000000000 +0200 @@ -0,0 +1,49 @@ +.PHONY: all sdist wheel docs install upload clean test lint +PYTHON=python3 + +all: + @echo "targets include sdist, wheel, docs, upload, install, clean, lint" + +lint: + pycodestyle + +test: + $(PYTHON) setup.py test + +sdist: + $(PYTHON) setup.py sdist + @echo "Look in the dist/ directory" + +wheel: + $(PYTHON) setup.py bdist_wheel + @echo "Look in the dist/ directory" + +docs: + $(PYTHON) setup.py build_sphinx + +upload: sdist wheel + twine upload dist/* + @echo "Don't forget to check the doc builds on RTD!" + +install: + $(PYTHON) setup.py install + +clean: + @echo "Removing tox dirs, logfiles, Pyro URI dumps, .pyo/.pyc files..." + rm -rf .tox + find . -name __pycache__ -print0 | xargs -0 rm -rf + find . -name \*_log -print0 | xargs -0 rm -f + find . -name \*.log -print0 | xargs -0 rm -f + find . -name \*_URI -print0 | xargs -0 rm -f + find . -name \*.pyo -print0 | xargs -0 rm -f + find . -name \*.pyc -print0 | xargs -0 rm -f + find . -name \*.class -print0 | xargs -0 rm -f + find . -name \*.DS_Store -print0 | xargs -0 rm -f + find . -name \.coverage -print0 | xargs -0 rm -f + find . -name \coverage.xml -print0 | xargs -0 rm -f + rm -f MANIFEST + rm -rf build + rm -rf tests/test-reports + find . -name '.#*' -print0 | xargs -0 rm -f + find . -name '#*#' -print0 | xargs -0 rm -f + @echo "clean!" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Pyro4-4.81/PKG-INFO new/Pyro4-4.82/PKG-INFO --- old/Pyro4-4.81/PKG-INFO 2021-09-14 00:10:43.984010700 +0200 +++ new/Pyro4-4.82/PKG-INFO 2021-12-25 02:45:22.454347400 +0100 @@ -1,6 +1,6 @@ Metadata-Version: 2.1 Name: Pyro4 -Version: 4.81 +Version: 4.82 Summary: distributed object middleware for Python (RPC) Home-page: http://pyro4.readthedocs.io Author: Irmen de Jong @@ -22,6 +22,7 @@ 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: Topic :: Software Development :: Object Brokering Classifier: Topic :: System :: Distributed Computing Classifier: Topic :: System :: Networking diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Pyro4-4.81/README.md new/Pyro4-4.82/README.md --- old/Pyro4-4.81/README.md 2020-10-06 19:32:01.000000000 +0200 +++ new/Pyro4-4.82/README.md 2021-12-25 00:26:36.000000000 +0100 @@ -1,9 +1,5 @@ -[](https://saythanks.io/to/irmen) -[](https://travis-ci.org/irmen/Pyro4) [](https://pypi.python.org/pypi/Pyro4/) [](https://anaconda.org/conda-forge/pyro4) -[](https://lgtm.com/projects/g/irmen/Pyro4/context:python) -[](https://lgtm.com/projects/g/irmen/Pyro4/alerts) PYRO - Python Remote Objects ============================ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Pyro4-4.81/docs/source/changelog.rst new/Pyro4-4.82/docs/source/changelog.rst --- old/Pyro4-4.81/docs/source/changelog.rst 2021-09-13 23:38:17.000000000 +0200 +++ new/Pyro4-4.82/docs/source/changelog.rst 2021-12-25 02:37:48.000000000 +0100 @@ -2,6 +2,13 @@ Change Log ********** +**Pyro 4.82** + +- fixed @expose issue on static method/classmethod due to API change in Python 3.10 +- switched from travis to using github actions for CI builds and tests +- Python 3.10 is now included in the unit test runs + + **Pyro 4.81** - fix some typo's in docs diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Pyro4-4.81/requirements.txt new/Pyro4-4.82/requirements.txt --- old/Pyro4-4.81/requirements.txt 1970-01-01 01:00:00.000000000 +0100 +++ new/Pyro4-4.82/requirements.txt 2020-10-06 19:32:01.000000000 +0200 @@ -0,0 +1,3 @@ +serpent >=1.27,<1.30 ; python_version < "3.2" +serpent >=1.27 ; python_version >= "3.2" +selectors34 ; python_version < "3.4" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Pyro4-4.81/setup.py new/Pyro4-4.82/setup.py --- old/Pyro4-4.81/setup.py 2021-06-12 13:51:38.000000000 +0200 +++ new/Pyro4-4.82/setup.py 2021-12-23 22:33:16.000000000 +0100 @@ -78,6 +78,7 @@ "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.9", + "Programming Language :: Python :: 3.10", "Topic :: Software Development :: Object Brokering", "Topic :: System :: Distributed Computing", "Topic :: System :: Networking" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Pyro4-4.81/src/Pyro4/constants.py new/Pyro4-4.82/src/Pyro4/constants.py --- old/Pyro4-4.81/src/Pyro4/constants.py 2021-09-13 23:39:04.000000000 +0200 +++ new/Pyro4-4.82/src/Pyro4/constants.py 2021-12-25 00:28:21.000000000 +0100 @@ -5,7 +5,7 @@ """ # Pyro version -VERSION = "4.81" +VERSION = "4.82" # standard object name for the Daemon object DAEMON_NAME = "Pyro.Daemon" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Pyro4-4.81/src/Pyro4/core.py new/Pyro4-4.82/src/Pyro4/core.py --- old/Pyro4-4.81/src/Pyro4/core.py 2020-10-06 19:32:01.000000000 +0200 +++ new/Pyro4-4.82/src/Pyro4/core.py 2021-12-24 14:16:32.000000000 +0100 @@ -987,7 +987,7 @@ func._pyroExposed = True return method_or_class attrname = getattr(method_or_class, "__name__", None) - if not attrname: + if not attrname or isinstance(method_or_class, (classmethod, staticmethod)): # we could be dealing with a descriptor (classmethod/staticmethod), this means the order of the decorators is wrong if inspect.ismethoddescriptor(method_or_class): attrname = method_or_class.__get__(None, dict).__name__ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Pyro4-4.81/src/Pyro4.egg-info/PKG-INFO new/Pyro4-4.82/src/Pyro4.egg-info/PKG-INFO --- old/Pyro4-4.81/src/Pyro4.egg-info/PKG-INFO 2021-09-14 00:10:43.000000000 +0200 +++ new/Pyro4-4.82/src/Pyro4.egg-info/PKG-INFO 2021-12-25 02:45:22.000000000 +0100 @@ -1,6 +1,6 @@ Metadata-Version: 2.1 Name: Pyro4 -Version: 4.81 +Version: 4.82 Summary: distributed object middleware for Python (RPC) Home-page: http://pyro4.readthedocs.io Author: Irmen de Jong @@ -22,6 +22,7 @@ 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: Topic :: Software Development :: Object Brokering Classifier: Topic :: System :: Distributed Computing Classifier: Topic :: System :: Networking diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Pyro4-4.81/src/Pyro4.egg-info/SOURCES.txt new/Pyro4-4.82/src/Pyro4.egg-info/SOURCES.txt --- old/Pyro4-4.81/src/Pyro4.egg-info/SOURCES.txt 2021-09-14 00:10:43.000000000 +0200 +++ new/Pyro4-4.82/src/Pyro4.egg-info/SOURCES.txt 2021-12-25 02:45:22.000000000 +0100 @@ -1,9 +1,15 @@ +.gitattributes +.lgtm.yml LICENSE MANIFEST.in +Makefile README.md +requirements.txt setup.cfg setup.py +test_requirements.txt tox.ini +.github/workflows/main-ci.yml certs/client_cert.pem certs/client_key.pem certs/readme.txt diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Pyro4-4.81/test_requirements.txt new/Pyro4-4.82/test_requirements.txt --- old/Pyro4-4.81/test_requirements.txt 1970-01-01 01:00:00.000000000 +0100 +++ new/Pyro4-4.82/test_requirements.txt 2020-10-06 19:32:01.000000000 +0200 @@ -0,0 +1,4 @@ +-r requirements.txt +cloudpickle>=0.4.0 +dill>=0.2.6 +msgpack>=0.5.2 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Pyro4-4.81/tox.ini new/Pyro4-4.82/tox.ini --- old/Pyro4-4.81/tox.ini 2020-10-06 19:34:15.000000000 +0200 +++ new/Pyro4-4.82/tox.ini 2021-12-25 00:35:50.000000000 +0100 @@ -1,5 +1,5 @@ [tox] -envlist=py27,py35,py36,py37,py38,py39,pypy +envlist=py27,py35,py36,py37,py38,py39,py310 [testenv] deps=-rtest_requirements.txt