Hello community,

here is the log from the commit of package python-billiard.14128 for 
openSUSE:Leap:15.2:Update checked in at 2020-10-18 14:21:53
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Leap:15.2:Update/python-billiard.14128 (Old)
 and      /work/SRC/openSUSE:Leap:15.2:Update/.python-billiard.14128.new.3486 
(New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-billiard.14128"

Sun Oct 18 14:21:53 2020 rev:1 rq:841892 version:3.6.3.0

Changes:
--------
New Changes file:

--- /dev/null   2020-10-12 00:46:48.009358834 +0200
+++ 
/work/SRC/openSUSE:Leap:15.2:Update/.python-billiard.14128.new.3486/python-billiard.changes
 2020-10-18 14:21:56.213384736 +0200
@@ -0,0 +1,424 @@
+-------------------------------------------------------------------
+Wed Oct 14 13:03:15 UTC 2020 - Marketa Calabkova <mcalabk...@suse.com>
+
+- Skip randomly failing test on ppc64le
+
+-------------------------------------------------------------------
+Tue Sep 15 11:17:00 UTC 2020 - Tomáš Chvátal <tchva...@suse.com>
+
+- Fix python2 build back as we need it for Leap updates still
+
+-------------------------------------------------------------------
+Mon Apr  6 12:24:22 UTC 2020 - Matej Cepl <mc...@suse.com>
+
+- Stop building Python 2 packages (we avoid also weird constructs
+  with alternative noarch package).
+
+-------------------------------------------------------------------
+Mon Mar 30 14:04:42 UTC 2020 - Marketa Calabkova <mcalabk...@suse.com>
+
+- Update to 3.6.3.0
+  * Close the inqueue and outqueue when terminating to avoid file descriptor 
leakage.
+  * upgrade to pytest<6
+  * Test against the latest Python 3.8 and PyPy3 release
+
+-------------------------------------------------------------------
+Fri Sep 13 11:19:39 UTC 2019 - Tomáš Chvátal <tchva...@suse.com>
+
+- Update to 3.6.1.0:
+  - Logging max memory reached at INFO rather than WARNING (#255)
+  - Pass arguments when wrapping sys.exit (#275) 
+  - Remove win32/py2k special (#276) 
+  - Ensure READY messages sent out by exiting worker are consumed prior to it 
actually existing.
+  - Pass max_memory_per_child to child worker process (#251)
+  - Fix compatibility with Python 2.7 on Windows (#283) 
+
+-------------------------------------------------------------------
+Sun Jun  2 06:57:27 UTC 2019 - Jan Engelhardt <jeng...@inai.de>
+
+- Adjust description grammar. Drop filler wording.
+
+-------------------------------------------------------------------
+Sun Feb 10 13:31:32 UTC 2019 - John Vandenberg <jay...@gmail.com>
+
+- Update to v3.6.0.0
+  + Add support of sending parent process death signal.
+  + Previous fix for handling timeouts caused a problem in warm shutdowns
+    due to use of deepcopy.
+    We now use a shallow copy of the cache and do so only when it is needed.
+  + Cleanup old checks and workarounds for Python versions we no longer 
support.
+
+-------------------------------------------------------------------
+Thu Dec  6 11:17:08 UTC 2018 - Tomáš Chvátal <tchva...@suse.com>
+
+- Fix the build again
+- Fix the fdupes call
+- Update version to 3.5.0.5: (boo#1136100)
+  * Various small bugfixes all around
+
+-------------------------------------------------------------------
+Tue Dec  4 12:46:06 UTC 2018 - Matej Cepl <mc...@suse.com>
+
+- Remove superfluous devel dependency for noarch package
+
+-------------------------------------------------------------------
+Mon Jun 26 20:20:22 UTC 2017 - benoit.mo...@gmx.fr
+
+- update to version 3.5.0.2:
+  * max_memory_per_child was measured in kilobytes on Linux, but
+    bytes on *BSD/MacOS, it's now always kilobytes.
+  * Windows: Adds support for max_memory_per_child, but requires
+    the psutil package to be installed.
+  * Fixed bug in ForkingPickler.loadbuf, where it tried to pass
+    a BytesIO instance directly to ``pickle.loads`` on Python 2.7.
+- additional changes from version 3.5.0.1:
+  * Connection: Properly handle EINTR (Issue #191).
+  * Fixed bug with missing CreateProcess for Windows on Python 2.7.
+  * Adds Process._counter for compatibility with Python <3.5.
+- additional changes from version 3.5.0.0:
+  * No longer supports Python 2.6
+    You need Python 2.7 or later to use this version of billiard.
+  * Merged changes from CPython 3.5
+- convert the package to singlespec and import changes from
+  python3-billiard
+- change the source URL to pythonhosted.org
+- update the BuildRequires for test:
+  * remove mock, nose and unittest2
+  * add case and pytest
+- split the documentation to a separate package
+- remove the shebang cleanup: not needed anymore
+
+-------------------------------------------------------------------
+Wed Jan 13 17:52:14 UTC 2016 - antoine.belv...@laposte.net
+
+- Update to version 3.3.0.22:
+  * Wheel packages for Windows now available.
+- Changes from 3.3.0.21:
+  * Pool: Fixed semaphore error on Python3.
+  * Fixed libSystem error on OS X El Capitan.
+
+-------------------------------------------------------------------
+Sat Apr 25 19:37:13 UTC 2015 - benoit.mo...@gmx.fr
+
+- update to version 3.3.0.20:
+  * Pool: Timeouts will attempt to send SIGKILL, but this signal
+    does not exist on Windows.  Replaced with SIGTERM.
+- additional changes from version 3.3.0.19:
+  * Pool: Exceptions in user timeout callbacks are now logged
+    instead of crashing the pool. Contributed by Pierre Fersing.
+  * Pool: Exit codes in errors were improperly being represented
+    as signals.
+  * Pool: ``.map``. and ``.imap`` now working again.
+  * Now builds on FreeBSD 10. Contributed by Michael Fladischer.
+- update project URL
+- add fdupes as BuildRequires and call it after install
+- remove BuildRequires python-nose-cover3, not needed by the tests
+  anymore
+- set a minimum version for python-nose
+- remove unwanted shebang of funtests/setup.py
+- add -fno-strict-aliasing to CFLAGS to avoid potential breakage
+
+-------------------------------------------------------------------
+Fri Aug 15 11:40:21 UTC 2014 - mci...@suse.cz
+
+- Update to 3.3.0.18
+  - see https://pypi.python.org/pypi/billiard for complete changelog
+
+-------------------------------------------------------------------
+Sun Dec  1 16:09:02 UTC 2013 - oliver.be...@opensuse.org
+
+- Update to version 3.3.0.8:
+  + Now also sets ``multiprocessing.current_process`` for compatibility
+    with loggings ``processName`` field
+
+-------------------------------------------------------------------
+Wed Nov 13 16:56:40 UTC 2013 - p.drou...@gmail.com
+
+- Update to version 3.3.0.6
+  + Now works without C extension again.
+  + New ``_billiard.read(fd, buffer, [len, ])` function
+    implements os.read with buffer support (new buffer API)
+  + New pure-python implementation of ``Connection.send_offset``.
+- Changes from 3.3.0.5
+  + All platforms except for Windows/PyPy/Jython now requires the C extension.
+- Changes from 3.3.0.4
+  + Fixed problem with Python3 and setblocking.
+- Changes from 3.3.0.3
+  + Now works on Windows again.
+- Changes from 3.3.0.2
+  + ApplyResult.terminate() may be set to signify that the job
+    must not be executed.  It can be used in combination with
+    Pool.terminate_job.
+  + Pipe/_SimpleQueue: Now supports rnonblock/wnonblock arguments
+    to set the read or write end of the pipe to be nonblocking.
+  + Pool: Log message included exception info but exception happened
+    in another process so the resulting traceback was wrong.
+  + Pool: Worker process can now prepare results before they are sent
+    back to the main process (using ``Worker.prepare_result``).
+- Changes from 3.3.0.1
+  + Pool: New ``correlation_id`` argument to ``apply_async`` can be
+    used to set a related id for the ``ApplyResult`` object returned:
+      >>> r = pool.apply_async(target, args, kwargs, correlation_id='foo')
+      >>> r.correlation_id
+      'foo'
+  + Pool: New callback `on_process_exit` is called when a pool
+    process exits, with signature ``(pid, exitcode)``.
+  + Pool: Improved the too many restarts detection.
+- Changes from 3.3.0.0
+  + Dual code base now runs on Python 2.6+ and Python 3.
+  + No longer compatible with Python 2.5
+  + Includes many changes from multiprocessing in 3.4.
+  + Now uses ``time.monotonic`` when available, also including
+    fallback implementations for Linux and OS X.
+  + No longer cleans up after receiving SIGILL, SIGSEGV or SIGFPE
+  + ``Finalize`` and ``register_after_fork`` is now aliases to multiprocessing.
+    It's better to import these from multiprocessing directly now
+    so that there aren't multiple registries.
+  + New `billiard.queues._SimpleQueue` that does not use semaphores.
+  + Pool: Can now be extended to support using multiple IPC queues.
+  + Pool: Can now use async I/O to write to pool IPC queues.
+  + Pool: New ``Worker.on_loop_stop`` handler can be used to add actions
+    at pool worker process shutdown.
+    Note that, like all finalization handlers, there is no guarantee that
+    this will be executed.
+
+-------------------------------------------------------------------
+Thu Oct 24 10:59:10 UTC 2013 - speili...@suse.com
+
+- Require python-setuptools instead of distribute (upstreams merged)
+
+-------------------------------------------------------------------
+Wed Sep 25 18:26:02 UTC 2013 - p.drou...@gmail.com
+
+- Update to version 2.7.3.32
+  + Fixed compatibility with Python 3.3
+  + Process boostrap: Now ignores errors while flushing stdout (Issue #16)
+- Changes from version 2.7.3.31
+  + Recent changes broke support for running without C extension (Issue #57)
++++ 227 more lines (skipped)
++++ between /dev/null
++++ and 
/work/SRC/openSUSE:Leap:15.2:Update/.python-billiard.14128.new.3486/python-billiard.changes

New:
----
  billiard-3.6.3.0.tar.gz
  python-billiard.changes
  python-billiard.spec

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

Other differences:
------------------
++++++ python-billiard.spec ++++++
#
# spec file for package python-billiard
#
# Copyright (c) 2020 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.

# Please submit bugfixes or comments via https://bugs.opensuse.org/
#


%{?!python_module:%define python_module() python-%{**} python3-%{**}}
Name:           python-billiard
Version:        3.6.3.0
Release:        0
Summary:        Python multiprocessing fork
License:        BSD-3-Clause
Group:          Development/Languages/Python
URL:            https://github.com/celery/billiard
Source:         
https://files.pythonhosted.org/packages/source/b/billiard/billiard-%{version}.tar.gz
BuildRequires:  %{python_module case >= 1.3.1}
BuildRequires:  %{python_module psutil}
BuildRequires:  %{python_module pytest}
BuildRequires:  %{python_module setuptools}
BuildRequires:  fdupes
BuildRequires:  python-rpm-macros
# Documentation requirements
BuildRequires:  python3-Sphinx >= 0.5
Suggests:       %{name}-doc = %{version}
%ifpython3
BuildArch:      noarch
%endif

%package -n %{name}-doc
Summary:        Documentation for %{name}
Group:          Development/Languages/Python
Provides:       %{python_module billiard-doc = %{version}}
BuildArch:      noarch
%python_subpackages

%description
billiard is a fork of the Python 2.7 multiprocessing package. The
multiprocessing package itself is a renamed and updated version of
R. Oudkerk's pyprocessing package. This standalone variant is
compatible with Python 2.4 and 2.5, and will draw its
fixes/improvements from python-trunk.

%description -n %{name}-doc
Documentation and help files for %{name}.

%prep
%setup -q -n billiard-%{version}

%build
%python_build
pushd Doc
sphinx-build -b html . html
rm -r html/.buildinfo html/.doctrees
popd

%install
%python_install
%python_expand %fdupes %{buildroot}%{$python_sitelib}
%python_expand %fdupes %{buildroot}%{$python_sitearch}

%check
%if "%{_arch}" == "ppc64le"
%pytest -k "not test_set_pdeathsig"
%else
%pytest
%endif

%files %{python_files}
%doc CHANGES.txt README.rst
%license LICENSE.txt
%ifpython2
%{python_sitearch}/*
%endif
%ifpython3
%{python_sitelib}/*
%endif

%files -n %{name}-doc
%doc Doc/html

%changelog

Reply via email to