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