Hello community,

here is the log from the commit of package python-rpyc for openSUSE:Factory 
checked in at 2019-06-01 09:44:53
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-rpyc (Old)
 and      /work/SRC/openSUSE:Factory/.python-rpyc.new.5148 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-rpyc"

Sat Jun  1 09:44:53 2019 rev:3 rq:705224 version:4.0.2

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-rpyc/python-rpyc.changes  2019-02-01 
11:44:15.588625551 +0100
+++ /work/SRC/openSUSE:Factory/.python-rpyc.new.5148/python-rpyc.changes        
2019-06-01 09:45:07.355413948 +0200
@@ -1,0 +2,37 @@
+Fri May 24 10:59:46 UTC 2019 - Marketa Calabkova <mcalabk...@suse.com>
+
+- update to 4.0.2
+  * fix default hostname for ipv6 in rpyc_classic.py
+  * fix ThreadPoolServer not working
+  4.0.1
+  * fix ValueError during install due to absolute PATH in SOURCES.txt 
+  4.0.0 (see upstream Release Change Log for more)
+  * classic.teleport_function now executes the function in the 
+    connection’s namespace by default
+  * Changed signature of Service.on_connect and on_disconnect, 
+    adding the connection as argument.
+  * Changed signature of Service.__init__, removing the connection 
+    argument
+  * no longer store connection as self._conn.
+  * SlaveService is now split into two asymetric classes: 
+    SlaveService and MasterService. If you want old SlaveService
+    behaviour, use ClassicService
+  * Removed modules rpyc.experimental.splitbrain and 
rpyc.experimental.retunnel.
+  * bin/rpyc_classic.py will bind to 127.0.0.1 instead of 0.0.0.0 by default
+  * Exposed attributes no longer hide plain attributes if one 
+    otherwise has the required permissions to access the plain attribute. 
+  * teleported functions will now be defined by default in the 
+    globals dict
+  * fix deadlock with connections talking to each other multithreadedly
+  * handle timeouts cumulatively
+  * fix __hash__ for netrefs
+  * add gevent Server. For now, this requires using gevent.monkey.patch_all() 
+    before importing for rpyc. Client connections can already be made
+    without further changes to rpyc, just using gevent’s monkey patching.
+  * fix problem with MongoDB, or more generally any remote objects 
+    that have a catch-all __getattr__
+  * service can now easily override protocol handlers, by updating 
+    conn._HANDLERS in _connect or on_connect.
+- implement multibuild to fix some tests, skip some other failing tests
+
+-------------------------------------------------------------------

Old:
----
  rpyc-3.4.4.tar.gz

New:
----
  4.0.2.tar.gz
  _multibuild

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-rpyc.spec ++++++
--- /var/tmp/diff_new_pack.IQsue3/_old  2019-06-01 09:45:10.119413005 +0200
+++ /var/tmp/diff_new_pack.IQsue3/_new  2019-06-01 09:45:10.123413004 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package python-rpyc
 #
-# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -17,20 +17,33 @@
 
 
 %{?!python_module:%define python_module() python-%{**} python3-%{**}}
-Name:           python-rpyc
-Version:        3.4.4
+%global flavor @BUILD_FLAVOR@%{nil}
+%if "%{flavor}" == "test"
+%define psuffix -test
+%bcond_without test
+%else
+%define psuffix %{nil}
+%bcond_with test
+%endif
+Name:           python-rpyc%{psuffix}
+Version:        4.0.2
 Release:        0
 Summary:        Remote Python Call (RPyC), a RPC library
 License:        MIT
 Group:          Development/Languages/Python
 Url:            https://github.com/tomerfiliba/rpyc
-Source:         
https://files.pythonhosted.org/packages/source/r/rpyc/rpyc-%{version}.tar.gz
+#Source:         
https://files.pythonhosted.org/packages/source/r/rpyc/rpyc-%%{version}.tar.gz
+Source:         https://github.com/tomerfiliba/rpyc/archive/%{version}.tar.gz
 BuildRequires:  %{python_module setuptools}
 BuildRequires:  fdupes
 BuildRequires:  python-rpm-macros
 # SECTION test requirements
+%if %{with test}
+BuildRequires:  %{python_module gevent}
 BuildRequires:  %{python_module nose}
 BuildRequires:  %{python_module plumbum}
+BuildRequires:  %{python_module rpyc = %{version}}
+%endif
 # /SECTION
 Requires:       python-plumbum
 BuildArch:      noarch
@@ -54,6 +67,7 @@
 %python_build
 
 %install
+%if !%{with test}
 %python_install
 %python_expand %fdupes %{buildroot}%{$python_sitelib}
 
@@ -62,7 +76,14 @@
 
 %python_clone -a %{buildroot}%{_bindir}/rpyc_classic
 %python_clone -a %{buildroot}%{_bindir}/rpyc_registry
+%endif
 
+%if %{with test}
+%check
+nosetests -vv -I test_deploy -I test_gevent_server -I test_ssh -I test_registry
+%endif
+
+%if !%{with test}
 %post
 %{python_install_alternative rpyc_classic rpyc_registry}
 
@@ -75,5 +96,6 @@
 %python_alternative %{_bindir}/rpyc_classic
 %python_alternative %{_bindir}/rpyc_registry
 %{python_sitelib}/*
+%endif
 
 %changelog

++++++ rpyc-3.4.4.tar.gz -> 4.0.2.tar.gz ++++++
++++ 9225 lines of diff (skipped)

++++++ _multibuild ++++++
<multibuild>
  <package>test</package>
</multibuild>

Reply via email to