Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-autobahn for openSUSE:Factory checked in at 2022-03-30 20:35:48 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-autobahn (Old) and /work/SRC/openSUSE:Factory/.python-autobahn.new.1900 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-autobahn" Wed Mar 30 20:35:48 2022 rev:25 rq:965827 version:22.3.2 Changes: -------- --- /work/SRC/openSUSE:Factory/python-autobahn/python-autobahn.changes 2022-03-28 17:01:43.217063854 +0200 +++ /work/SRC/openSUSE:Factory/.python-autobahn.new.1900/python-autobahn.changes 2022-03-30 20:35:51.221312482 +0200 @@ -1,0 +2,8 @@ +Wed Mar 30 07:49:43 UTC 2022 - Dirk M??ller <dmuel...@suse.com> + +- update to 22.3.2: + * fix: split out UI deps into separate dist flavor (#1532) + * fix: deps for RTD builds (#1540) + * fix: use and bundle dev deps from requirements file + +------------------------------------------------------------------- Old: ---- autobahn-22.3.1.tar.gz New: ---- autobahn-22.3.2.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-autobahn.spec ++++++ --- /var/tmp/diff_new_pack.uFHwpi/_old 2022-03-30 20:35:51.853313002 +0200 +++ /var/tmp/diff_new_pack.uFHwpi/_new 2022-03-30 20:35:51.857313006 +0200 @@ -25,7 +25,7 @@ %{?!python_module:%define python_module() python-%{**} %{!?skip_python3:python3-%{**}}} %define skip_python2 1 Name: python-autobahn -Version: 22.3.1 +Version: 22.3.2 Release: 0 Summary: WebSocket and WAMP in Python for Twisted and asyncio License: MIT ++++++ autobahn-22.3.1.tar.gz -> autobahn-22.3.2.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/autobahn-22.3.1/MANIFEST.in new/autobahn-22.3.2/MANIFEST.in --- old/autobahn-22.3.1/MANIFEST.in 2021-11-21 10:03:20.000000000 +0100 +++ new/autobahn-22.3.2/MANIFEST.in 2022-03-27 00:51:19.000000000 +0100 @@ -1,4 +1,5 @@ include LICENSE +include requirements-dev.txt include autobahn/nvx/_utf8validator.c recursive-include autobahn/wamp/gen/schema * recursive-include autobahn/asset * diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/autobahn-22.3.1/PKG-INFO new/autobahn-22.3.2/PKG-INFO --- old/autobahn-22.3.1/PKG-INFO 2022-03-26 21:29:24.552690500 +0100 +++ new/autobahn-22.3.2/PKG-INFO 2022-03-27 19:35:48.281106500 +0200 @@ -1,6 +1,6 @@ Metadata-Version: 2.1 Name: autobahn -Version: 22.3.1 +Version: 22.3.2 Summary: WebSocket client & server library, WAMP real-time framework Home-page: http://crossbar.io/autobahn Author: Crossbar.io Technologies GmbH @@ -324,3 +324,4 @@ Provides-Extra: nvx Provides-Extra: dev Provides-Extra: xbr +Provides-Extra: ui diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/autobahn-22.3.1/autobahn/_version.py new/autobahn-22.3.2/autobahn/_version.py --- old/autobahn-22.3.1/autobahn/_version.py 2022-03-26 21:28:48.000000000 +0100 +++ new/autobahn-22.3.2/autobahn/_version.py 2022-03-27 19:32:12.000000000 +0200 @@ -24,6 +24,6 @@ # ############################################################################### -__version__ = '22.3.1' +__version__ = '22.3.2' __build__ = '00000000-0000000' diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/autobahn-22.3.1/autobahn/xbr/_config.py new/autobahn-22.3.2/autobahn/xbr/_config.py --- old/autobahn-22.3.1/autobahn/xbr/_config.py 2021-03-30 08:34:18.000000000 +0200 +++ new/autobahn-22.3.2/autobahn/xbr/_config.py 2022-03-27 00:03:05.000000000 +0100 @@ -64,7 +64,28 @@ class Profile(object): """ - User profile, stored as named section in ``${HOME}/.xbrnetwork/config.ini``. + User profile, stored as named section in ``${HOME}/.xbrnetwork/config.ini``: + + .. code-block:: INI + + [default] + # username used with this profile + username=joedoe + + # user email used with the profile (e.g. for verification emails) + email=joe....@example.com + + # XBR network node used as a directory server and gateway to XBR smart contracts + network_url=ws://localhost:8090/ws + + # WAMP realm on network node, usually "xbrnetwork" + network_realm=xbrnetwork + + # user private WAMP-cryptosign key (for client authentication) + cskey=0xb18bbe88ca0e189689e99f87b19addfb179d46aab3d59ec5d93a15286b949eb6 + + # user private Ethereum key (for signing transactions and e2e data encryption) + ethkey=0xfbada363e724d4db2faa2eeaa7d7aca37637b1076dd8cf6fefde13983abaa2ef """ def __init__(self, diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/autobahn-22.3.1/autobahn/xbr/_gui.py new/autobahn-22.3.2/autobahn/xbr/_gui.py --- old/autobahn-22.3.1/autobahn/xbr/_gui.py 2021-03-30 08:34:18.000000000 +0200 +++ new/autobahn-22.3.2/autobahn/xbr/_gui.py 2022-03-27 00:03:05.000000000 +0100 @@ -182,7 +182,7 @@ profile.cskey = None profile.username = None profile.email = None - profile.network_url = 'ws://thingcloud-box-aws.sthngs.crossbario.com:8090/ws' + profile.network_url = 'ws://localhost:8090/ws' profile.network_realm = 'xbrnetwork' profile.member_oid = None profile.vaction_oid = None diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/autobahn-22.3.1/autobahn.egg-info/PKG-INFO new/autobahn-22.3.2/autobahn.egg-info/PKG-INFO --- old/autobahn-22.3.1/autobahn.egg-info/PKG-INFO 2022-03-26 21:29:24.000000000 +0100 +++ new/autobahn-22.3.2/autobahn.egg-info/PKG-INFO 2022-03-27 19:35:48.000000000 +0200 @@ -1,6 +1,6 @@ Metadata-Version: 2.1 Name: autobahn -Version: 22.3.1 +Version: 22.3.2 Summary: WebSocket client & server library, WAMP real-time framework Home-page: http://crossbar.io/autobahn Author: Crossbar.io Technologies GmbH @@ -324,3 +324,4 @@ Provides-Extra: nvx Provides-Extra: dev Provides-Extra: xbr +Provides-Extra: ui diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/autobahn-22.3.1/autobahn.egg-info/SOURCES.txt new/autobahn-22.3.2/autobahn.egg-info/SOURCES.txt --- old/autobahn-22.3.1/autobahn.egg-info/SOURCES.txt 2022-03-26 21:29:24.000000000 +0100 +++ new/autobahn-22.3.2/autobahn.egg-info/SOURCES.txt 2022-03-27 19:35:48.000000000 +0200 @@ -1,6 +1,7 @@ LICENSE MANIFEST.in README.rst +requirements-dev.txt setup.cfg setup.py autobahn/__init__.py diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/autobahn-22.3.1/autobahn.egg-info/requires.txt new/autobahn-22.3.2/autobahn.egg-info/requires.txt --- old/autobahn-22.3.1/autobahn.egg-info/requires.txt 2022-03-26 21:29:24.000000000 +0100 +++ new/autobahn-22.3.2/autobahn.egg-info/requires.txt 2022-03-27 19:35:48.000000000 +0200 @@ -44,6 +44,23 @@ spake2>=0.8 hkdf>=0.0.3 PyGObject>=3.40.0 +xbr>=21.2.1 +cbor2>=5.2.0 +zlmdb>=21.2.1 +twisted>=20.3.0 +web3>=5.16.0 +rlp>=2.0.1 +py-eth-sig-utils>=0.4.0 +py-ecc>=5.1.0 +eth-abi>=2.1.1 +mnemonic>=0.19 +base58>=2.1.0 +ecdsa>=0.16.1 +py-multihash>=2.0.1 +jinja2>=2.11.3 +yapf==0.29.0 +spake2>=0.8 +hkdf>=0.0.3 [asyncio] @@ -51,22 +68,40 @@ python-snappy>=0.6.0 [dev] -pep8-naming>=0.3.3 -flake8>=2.5.1 -pyflakes>=1.0.0 -pytest<3.3.0,>=2.8.6 -twine>=1.6.5 -sphinx>=1.2.3 -sphinxcontrib-images>=0.9.2 -pyenchant>=1.6.6 -sphinxcontrib-spelling>=2.1.2 -sphinx_rtd_theme>=0.1.9 awscli -qualname +backports.tempfile>=1.0 +bumpversion>=0.5.3 +codecov>=2.0.15 +flake8>=3.5.0 +humanize>=0.5.1 passlib -wheel -pytest_asyncio<0.6 +pep8-naming>=0.3.3 +pip>=9.0.1 +pyenchant>=1.6.6 +pyflakes>=1.0.0 +pyinstaller>=4.2 +pylint>=1.9.2 pytest-aiohttp +pytest-asyncio>=0.14.0 +pytest-runner>=2.11.1 +pytest>=3.4.2 +pyyaml>=4.2b4 +qualname +sphinx-autoapi>=1.7.0 +sphinx>=1.7.1 +sphinx_rtd_theme>=0.1.9 +sphinxcontrib-images>=0.9.1 +tox-gh-actions>=2.2.0 +tox>=2.9.1 +twine>=3.3.0 +twisted>=18.7.0 +txaio>=20.4.1 +watchdog>=0.8.3 +wheel>=0.36.2 +yapf==0.29.0 + +[dev:python_version >= "3.4" and platform_python_implementation != "PyPy"] +mypy>=0.610 [encryption] pyopenssl>=20.0.1 @@ -95,6 +130,9 @@ twisted>=20.3.0 attrs>=20.3.0 +[ui] +PyGObject>=3.40.0 + [xbr] xbr>=21.2.1 cbor2>=5.2.0 @@ -113,4 +151,3 @@ yapf==0.29.0 spake2>=0.8 hkdf>=0.0.3 -PyGObject>=3.40.0 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/autobahn-22.3.1/requirements-dev.txt new/autobahn-22.3.2/requirements-dev.txt --- old/autobahn-22.3.1/requirements-dev.txt 1970-01-01 01:00:00.000000000 +0100 +++ new/autobahn-22.3.2/requirements-dev.txt 2022-03-27 00:41:56.000000000 +0100 @@ -0,0 +1,33 @@ +awscli +backports.tempfile>=1.0 +bumpversion>=0.5.3 +codecov>=2.0.15 +flake8>=3.5.0 +humanize>=0.5.1 +mypy>=0.610; python_version >= '3.4' and platform_python_implementation != 'PyPy' +passlib +pep8-naming>=0.3.3 +pip>=9.0.1 +pyenchant>=1.6.6 +pyflakes>=1.0.0 +pyinstaller>=4.2 +pylint>=1.9.2 +pytest-aiohttp +pytest-asyncio>=0.14.0 +pytest-runner>=2.11.1 +pytest>=3.4.2 +pyyaml>=4.2b4 +qualname +sphinx-autoapi>=1.7.0 +sphinx>=1.7.1 +sphinx_rtd_theme>=0.1.9 +sphinxcontrib-images>=0.9.1 +tox-gh-actions>=2.2.0 +tox>=2.9.1 +twine>=3.3.0 +twisted>=18.7.0 +txaio>=20.4.1 +watchdog>=0.8.3 +wheel>=0.36.2 +# https://github.com/google/yapf/issues/712 +yapf==0.29.0 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/autobahn-22.3.1/setup.py new/autobahn-22.3.2/setup.py --- old/autobahn-22.3.1/setup.py 2022-03-15 01:21:09.000000000 +0100 +++ new/autobahn-22.3.2/setup.py 2022-03-27 00:42:31.000000000 +0100 @@ -141,7 +141,10 @@ # the following is needed for XBR account synch and device pairing 'spake2>=0.8', # MIT license (https://github.com/warner/python-spake2/blob/master/LICENSE) 'hkdf>=0.0.3', # BSD 2-Clause "Simplified" License +] +# required for UI based tools, e.g. xbrnetwork-ui (autobahn.xbr._gui:_main) +extras_require_ui = [ # the following is needed for the graphical XBR onboarding UI 'PyGObject>=3.40.0', # GNU Lesser General Public License v2 or later (LGPLv2+) (GNU LGPL) ] @@ -149,7 +152,7 @@ # everything extras_require_all = extras_require_twisted + extras_require_accelerate + extras_require_compress + \ extras_require_serialization + extras_require_encryption + extras_require_scram + \ - extras_require_nvx + extras_require_nvx + extras_require_xbr + extras_require_ui packages = [ 'autobahn', @@ -196,36 +199,12 @@ entry_points['console_scripts'] += ["xbrnetwork-ui = autobahn.xbr._gui:_main"] # development dependencies -extras_require_dev = [ - # flake8 will install the version "it needs" - # "pep8>=1.6.2", # MIT license - "pep8-naming>=0.3.3", # MIT license - "flake8>=2.5.1", # MIT license - "pyflakes>=1.0.0", # MIT license - - # pytest 3.3.0 has dropped support for Python 3.3 - # https://docs.pytest.org/en/latest/changelog.html#pytest-3-3-0-2017-11-23 - "pytest>=2.8.6,<3.3.0", # MIT license - - "twine>=1.6.5", # Apache 2.0 - 'sphinx>=1.2.3', # BSD - 'sphinxcontrib-images>=0.9.2', # Apache 2.0 - 'pyenchant>=1.6.6', # LGPL - 'sphinxcontrib-spelling>=2.1.2', # BSD - 'sphinx_rtd_theme>=0.1.9', # BSD - - 'awscli', # Apache 2.0 - 'qualname', # BSD - 'passlib', # BSD license - 'wheel', # MIT license -] - -extras_require_dev.extend([ - # pytest-asyncio 0.6 has dropped support for Py <3.5 - # https://github.com/pytest-dev/pytest-asyncio/issues/57 - 'pytest_asyncio<0.6', # Apache 2.0 - 'pytest-aiohttp', # Apache 2.0 -]) +extras_require_dev = [] +with open('requirements-dev.txt') as f: + for line in f.read().splitlines(): + line = line.strip() + if not line.startswith('#'): + extras_require_dev.append(line) # for testing by users with "python setup.py test" (not Tox, which we use) test_requirements = [ @@ -284,6 +263,7 @@ 'nvx': extras_require_nvx, 'dev': extras_require_dev, 'xbr': extras_require_xbr, + 'ui': extras_require_ui, }, tests_require=test_requirements, cmdclass={