------------------------------------------------------------------- Tue Sep 1 10:16:34 UTC 2020 - Matej Cepl - Just cleanup and reordering items to synchronize with python39 ------------------------------------------------------------------- Mon Jul 20 17:46:54 UTC 2020 - Callum Farmer - Update to version 3.8.5: - bpo-39603: Prevent http header injection by rejecting control characters in http.client.putrequest(…). - bpo-41295: Resolve a regression in CPython 3.8.4 where defining “__setattr__” in a multi-inheritance setup and calling up the hierarchy chain could fail if builtins/extension types were involved in the base types. - bpo-41288: Unpickling invalid NEWOBJ_EX opcode with the C implementation raises now UnpicklingError instead of crashing. - bpo-39017: Avoid infinite loop when reading specially crafted TAR files using the tarfile module (CVE-2019-20907, bsc#1174091). - bpo-37703: Updated Documentation to comprehensively elaborate on the behaviour of gather.cancel() - bpo-41302: Enable building Python 3.8 with libmpdec-2.5.0 to ease maintenance for Linux distributions. Patch by Felix Yan. - bpo-41300: Save files with non-ascii chars. Fix regression released in 3.9.0b4 and 3.8.4. ------------------------------------------------------------------- Fri Jul 17 06:39:45 UTC 2020 - Tomáš Chvátal - Few minor fixes for the non-primary-interpreter option found in py3.9 ------------------------------------------------------------------- Wed Jul 15 10:05:28 UTC 2020 - Callum Farmer - Minor spec file fixes ------------------------------------------------------------------- Wed Jul 15 09:10:42 UTC 2020 - Tomáš Chvátal - Fix minor issues found in the staging. ------------------------------------------------------------------- Tue Jul 14 20:27:24 UTC 2020 - Matej Cepl - Update to 3.8.4: - Assignment expressions (PEP-572) - Positional-only parameters (PEP-570) - Parallel filesystem cache for compiled bytecode files (PYTHONPYCACHEPREFIX variable) - Debug build uses the same ABI as release build - f-strings support = for self-documenting expressions and debugging - Python Runtime Audit Hooks (PEP-578) - Python Initialization Configuration (PEP-587) - Vectorcall: a fast calling protocol for CPython (PEP-590) - Pickle protocol 5 with out-of-band data buffers (PEP-574) - Many other smaller bug fixes - Removed OBS_dev-shm.patch: contained in upstream - Removed bpo40784-Fix-sqlite3-deterministic-test.patch: contained in upstream - Changed bpo-31046_ensurepip_honours_prefix.patch: to be compatible with new version ------------------------------------------------------------------- Mon Jul 13 11:19:08 UTC 2020 - Callum Farmer - Fix %py3_compile being incorrectly defined ------------------------------------------------------------------- Fri Jul 10 10:55:15 UTC 2020 - Tomáš Chvátal - Update pre_checkin.sh and regenerate ------------------------------------------------------------------- Fri Jul 10 10:11:39 UTC 2020 - Tomáš Chvátal - Convert few dependencies to their pkgconfig counterparts ------------------------------------------------------------------- Fri Jul 10 10:08:48 UTC 2020 - Tomáš Chvátal - Remove release requirement on libpython, it is not really needed to be equal as the abi changes with versions ------------------------------------------------------------------- Fri Jul 10 10:07:50 UTC 2020 - Tomáš Chvátal - Add provides python3-bla on all the subpkgs in case we are primary provider of the functionality ------------------------------------------------------------------- Fri Jul 10 10:02:01 UTC 2020 - Tomáš Chvátal - Remove unversioned files from devel subpkg too - Remove main python3 files from -base based whether we are primary interpreter or not - Fix idle to be co-installable - Add condition to be primary to provide/obsolete python3-* - Fix doc to build in versioned folder so the pythons can be installed next to each other ------------------------------------------------------------------- Fri Jul 10 07:57:10 UTC 2020 - Tomáš Chvátal - Revert the full versioning of calls on the macros. These are generic so they should really just call python3 X ------------------------------------------------------------------- Fri Jul 10 07:56:11 UTC 2020 - Tomáš Chvátal - For the doc package we can build with generic flavor, we don't need the our-interpreter based one ------------------------------------------------------------------- Fri Jul 10 07:18:53 UTC 2020 - Tomáš Chvátal - Add provides for pytohn3X-typing/etc to allow BR on those still to work when needed ------------------------------------------------------------------- Fri Jul 10 07:14:33 UTC 2020 - Tomáš Chvátal - Change macros.python3 to use full versioned 3.8 instead of just 3 for python interpreter ------------------------------------------------------------------- Wed Jul 1 11:50:19 UTC 2020 - Tomáš Chvátal - Reduce some now unused conditionals ------------------------------------------------------------------- Wed Jul 1 11:00:40 UTC 2020 - Tomáš Chvátal - Redux the -base dependencies to match up pre-merge layout ------------------------------------------------------------------- Wed Jul 1 09:24:39 UTC 2020 - Tomáš Chvátal - Generate baselibs in pre-checkin too ------------------------------------------------------------------- Wed Jul 1 09:14:33 UTC 2020 - Tomáš Chvátal - Generate the importlib-failed using pre_checking again - Add back the information about skipped tests on the pre_checkin output ------------------------------------------------------------------- Tue Jun 30 07:11:19 UTC 2020 - Tomáš Chvátal - Use %python_pkg_name instead of hardcoding python3 where applicable - Sort out preamble with spec-cleaner ------------------------------------------------------------------- Mon Jun 29 14:36:10 UTC 2020 - Matej Cepl - Calculate required variables instead of relying on their continuous manual update ------------------------------------------------------------------- Thu Jun 25 10:44:08 UTC 2020 - Tomáš Chvátal - Fix the -base module build again to generate only the deps we need ------------------------------------------------------------------- Wed Jun 17 18:42:51 UTC 2020 - Matej Cepl - Replace OBS_dev-shm.patch with the upstream PR#20944 ------------------------------------------------------------------- Thu Jun 10 14:30:15 UTC 2020 - Tomáš Chvátal - Use the %{python_pkg_name} on more places to allow easier multiversioning - Switch to _multibuild approach for easier maintenance of this package. All is now in one spec file with 3 conditionals: * bcond_with base * bcond_with doc * bcond_with general ------------------------------------------------------------------- Mon Jun 8 14:26:00 UTC 2020 - Matej Cepl - add requires python3-base on libpython subpackage (bsc#1167008) ------------------------------------------------------------------- Fri Jun 5 06:08:12 UTC 2020 - Dirk Mueller - build against Sphinx 2.x until python is compatible with Sphinx 3.x (see gh#python/cpython#19397, bpo#40204) ------------------------------------------------------------------- Fri May 29 19:59:01 UTC 2020 - Andreas Stieger - Fix build with SQLite 3.32 (bpo#40783) add bpo40784-Fix-sqlite3-deterministic-test.patch ------------------------------------------------------------------- Sun May 17 15:37:35 UTC 2020 - Callum Farmer - Update to version 3.8.3: - Complete list of changes is available at https://docs.python.org/release/3.8.3/whatsnew/changelog.html#python-3-8-3-final, but most of them are just bugfixes. - Removed patch CVE-2020-8492-urllib-ReDoS.patch: contained in upstream ------------------------------------------------------------------- Thu Apr 16 12:06:01 UTC 2020 - Matej Cepl - Add #!BuildIgnore: gdk-pixbuf-loader-rsvg to python3 SPEC ------------------------------------------------------------------- Thu Mar 26 15:36:55 UTC 2020 - Matej Cepl - Add patch bsc1167501-invalid-alignment.patch (bsc#1167501, bpo#40052) to fix alignment in abstract.h header file. ------------------------------------------------------------------- Wed Mar 11 11:09:41 UTC 2020 - Andreas Schwab - Update list of skipped tests for qemu linux-user build, test_setegid (test.test_os.PosixUidGidTests) is confusing it ------------------------------------------------------------------- Thu Mar 5 18:40:29 UTC 2020 - Matej Cepl - Update to 3.8.2: - Complete list of changes is available at https://docs.python.org/release/3.8.2/whatsnew/changelog.html#python-3-8-2-final, but most of them are just bugfixes. - Updated patches: - F00102-lib64.patch - OBS_dev-shm.patch - SUSE-FEDORA-multilib.patch - subprocess-raise-timeout.patch ------------------------------------------------------------------- Sun Feb 9 00:14:24 CET 2020 - Matej Cepl - Add CVE-2020-8492-urllib-ReDoS.patch fixing the security bug "Python urrlib allowed an HTTP server to conduct Regular Expression Denial of Service (ReDoS)" (bsc#1162367) ------------------------------------------------------------------- Sat Feb 8 22:21:10 CET 2020 - Matej Cepl - Add Requires: libpython%{so_version} == %{version}-%{release} to python3-base to keep both packages always synchronized (bsc#1162224). ------------------------------------------------------------------- Mon Feb 3 20:27:54 UTC 2020 - Tomáš Chvátal - Do not pull in bluez in base again, explain the cycle, it needs to be solved by bluez maintainer for us by providing just the headers separately ------------------------------------------------------------------- Mon Feb 3 19:54:25 UTC 2020 - Tomáš Chvátal - Reame idle icons to idle3 in order to not conflict with python2 variant of the package * renamed the icons * renamed icon load in desktop file ------------------------------------------------------------------- Thu Jan 16 09:50:03 UTC 2020 - Tomáš Chvátal - Add importlib_resources provide/obsolete as it is integral part of the lang since 3.7 release ------------------------------------------------------------------- Mon Jan 13 11:10:47 UTC 2020 - Martin Liška - Add -fno-semantic-interposition as it brings speed up: https://fedoraproject.org/wiki/Changes/PythonNoSemanticInterpositionSpeedup ------------------------------------------------------------------- Thu Dec 19 16:25:26 CET 2019 - Matej Cepl - Update to 3.8.1: - This is mainly bugfix release and no significant changes to API are expected. The full changelog is available on https://docs.python.org/3.8/whatsnew/changelog.html#python-3-8-1 - Remove bpo-38688_shutil.copytree_prevent-infinite-recursion.patch, which is included in the upstream tarball. ------------------------------------------------------------------- Thu Dec 19 14:57:32 CET 2019 - Matej Cepl - Add bpo-31046_ensurepip_honours_prefix.patch which makes ensurepip to honour the value of $(prefix). Proposed fix for bpo#31046.. ------------------------------------------------------------------- Tue Dec 10 11:07:16 UTC 2019 - Tomáš Chvátal - Move bluez-devel dependency to base as it is needed for socket.AF_BLUETOOTH and otherwise does not work ------------------------------------------------------------------- Mon Dec 2 16:52:32 CET 2019 - Matej Cepl - Reintroduce QtHelp with the help of the new BR python-sphinxcontrib-qthelp. ------------------------------------------------------------------- Mon Oct 21 18:51:00 UTC 2019 - Stefan Brüns - Fix SUSE-FEDORA-multilib.patch, the platform agnostic infix for library installation is "lib", not "dir". ------------------------------------------------------------------- Thu Oct 17 14:19:20 UTC 2019 - Stefan Brüns - Move idle subpackage build from python3-base to python3. appstream-glib required for packaging introduces considerable extra dependencies and a build loop via rust/librsvg. - Correct installation of idle IDE icons: + idle.png is not the target directory + non-GNOME-specific icons belong into icons/hicolor - Add required Name key to idle3 desktop file ------------------------------------------------------------------- Tue Oct 15 16:39:12 CEST 2019 - Matej Cepl - Update to the final release 3.8.0. . - New Features: - Assignment expressions - Positional-only parameters - Parallel filesystem cache for compiled bytecode files - Debug build uses the same ABI as release build - f-strings support = for self-documenting expressions and debugging - PEP 578: Python Runtime Audit Hooks - PEP 587: Python Initialization Configuration - Vectorcall: a fast calling protocol for CPython - Pickle protocol 5 with out-of-band data buffers - New modules: - importlib.metadata - Improved modules: - ast asyncio, builtins, collections, curses, ctypes, datetime, functools, gc, gettext, gzip, idelib and IDLE, inspect, io, json.tool, math, mmap, multiprocessing, os, os.path, pathlib, pickle, plistlib, py_compile, shlex, shutil, socket, ssl, statistics, sys, tarfile, threading, tokenize, tkinter, time, typing, unicodedata, unittest, venv, weakref, xml - C API improvements - bdist_winnst command has been deprecated (use bdist_wheel) - https://docs.python.org/3.8/whatsnew/3.8.html remains rest of changes including documentation on how to port your programs to the current version of Python. ------------------------------------------------------------------- Mon Oct 14 15:02:08 CEST 2019 - Matej Cepl - Add idle3.appdata.xml and idle3.desktop (originally from Fedora) to make Idle3 full GUI desktop application. (bsc#1153830) ------------------------------------------------------------------- Wed Oct 9 19:09:16 UTC 2019 - Michael Gorse - Drop intltool from BuildRequires. Doesn't appear to be used. ------------------------------------------------------------------- Wed Oct 9 10:37:59 UTC 2019 - Tomáš Chvátal - Add folder version to allow tarball downloads even for beta/rc releases ------------------------------------------------------------------- Tue Oct 8 14:53:54 CEST 2019 - Matej Cepl - Revert patches from Fedora (F00102-lib64.patch and F00251-change-user-install-location.patch) into their original prisitine Fedora versions, SUSE-FEDORA-multilib.patch refreshed accordingly. ------------------------------------------------------------------- Mon Oct 7 14:33:30 UTC 2019 - Matej Cepl - Correct quotation of platsubdir in Lib/distutils/command/install.py ------------------------------------------------------------------- Thu Oct 3 13:59:57 CEST 2019 - Matej Cepl - Replace python-3.6.0-multilib.patch with two patches from Fedora (F00102-lib64.patch and F00251-change-user-install-location.patch), and our own SUSE-FEDORA-multilib.patch to allow better cooperation with Fedora and better upstreaming. - Add OBS_dev-shm.patch fixing bpo#38377 ------------------------------------------------------------------- Thu Oct 3 08:39:18 UTC 2019 - Tomáš Chvátal - Pull in just gettext and let solver to sort out between: gettext-runtime-mini and gettext-runtime ------------------------------------------------------------------- Wed Oct 2 15:00:09 CEST 2019 - Matej Cepl - Update to 3.8.0rc1. Overall changes from 3.7: - PEP 572, Assignment expressions - PEP 570, Positional-only arguments - PEP 587, Python Initialization Configuration (improved embedding) - PEP 590, Vectorcall: a fast calling protocol for CPython - PEP 578, Runtime audit hooks - PEP 574, Pickle protocol 5 with out-of-band data - Typing-related: PEP 591 (Final qualifier), PEP 586 (Literal types), and PEP 589 (TypedDict) - Parallel filesystem cache for compiled bytecode - Debug builds share ABI as release builds, also the 'm' ABI tag was removed (irrelevant since 3.4), bpo#36707 - f-strings support a handy = specifier for debugging - continue is now legal in finally: blocks - on Windows, the default asyncio event loop is now ProactorEventLoop - on macOS, the spawn start method is now used by default in multiprocessing - multiprocessing can now use shared memory segments to avoid pickling costs between processes - typed_ast is merged back to CPython - LOAD_GLOBAL is now 40% faster - pickle now uses Protocol 4 by default, improving performance - Refreshed patches: - CVE-2019-5010-null-defer-x509-cert-DOS.patch - python-3.3.0b1-fix_date_time_compiler.patch - python-3.6.0-multilib.patch - subprocess-raise-timeout.patch ------------------------------------------------------------------- Wed Sep 25 09:46:41 UTC 2019 - Bernhard Wiedemann - Add bpo36302-sort-module-sources.patch (boo#1041090) ------------------------------------------------------------------- Tue Sep 10 13:43:18 UTC 2019 - Tomáš Chvátal - Try harder obsoleting importlib-metadata ------------------------------------------------------------------- Sat Aug 31 00:16:47 CEST 2019 - Matej Cepl - Update to 3.8.0b4: Many bugfixes, full list on https://docs.python.org/3.8/whatsnew/changelog.html#python-3-8-0-beta-4 ------------------------------------------------------------------- Thu Aug 29 06:28:15 UTC 2019 - Guillaume GARDET - Re-enable test_threading on aarch64 ------------------------------------------------------------------- Sat Aug 17 13:21:15 UTC 2019 - John Vandenberg - Remove xrpm from subpackage tk description ------------------------------------------------------------------- Tue Aug 6 14:24:55 CEST 2019 - Matej Cepl - Update to 3.8.0b3: Many bugfixes, full list on https://docs.python.org/3.8/whatsnew/changelog.html#python-3-8-0-beta-3 - Patches reapplied: - python-3.3.0b1-fix_date_time_compiler.patch - python-3.3.0b1-test-posix_fadvise.patch - python-3.6.0-multilib.patch - subprocess-raise-timeout.patch ------------------------------------------------------------------- Tue Jul 23 13:20:49 UTC 2019 - Matej Cepl - Add Provides: python3-importlib-metadata ------------------------------------------------------------------- Sun Jul 7 19:08:48 CEST 2019 - Matej Cepl - Update to 3.8.0b2: Many bugfixes, full list on https://docs.python.org/3.8/whatsnew/changelog.html#python-3-8-0-beta-2 - Patches included in upstream: - bpo-37169_PyObject_IsFreed.patch - Patches reapplied: - 00251-change-user-install-location.patch - distutils-reproducible-compile.patch - python-3.3.0b1-localpath.patch - python-3.6.0-multilib.patch ------------------------------------------------------------------- Tue Jul 2 09:03:04 UTC 2019 - Andreas Schwab - Update list of skipped tests for qemu linux-user build - Don't do profiling in qemu linux-user build ------------------------------------------------------------------- Wed Jun 5 12:19:09 CEST 2019 - Matej Cepl - Update to 3.8.0b1 (changes since 3.7.*): - PEP 572, Assignment expressions - PEP 570, Positional-only arguments - PEP 587, Python Initialization Configuration (improved embedding) - PEP 590, Vectorcall: a fast calling protocol for CPython - PEP 578, Runtime audit hooks - PEP 574, Pickle protocol 5 with out-of-band data - Typing-related: PEP 591 (Final qualifier), PEP 586 (Literal types), and PEP 589 (TypedDict) - Parallel filesystem cache for compiled bytecode - Debug builds share ABI as release builds - f-strings support a handy = specifier for debugging - continue is now legal in finally: blocks - multiprocessing can now use shared memory segments to avoid pickling costs between processes - typed_ast is merged back to CPython - LOAD_GLOBAL is now 40% faster - pickle now uses Protocol 4 by default, improving performance - Remove patches which were included in the upstream: - 00251-change-user-install-location.patch - 00316-mark-bdist_wininst-unsupported.patch - CVE-2019-9947-no-ctrl-char-http.patch - raise_SIGING_not_handled.patch ------------------------------------------------------------------- Wed May 22 10:53:03 UTC 2019 - Martin Liška - Set _lto_cflags to nil as the package is using LTO via --enable-lto. That will prevent to propage LTO for Python modules that are built in a separate package. ------------------------------------------------------------------- Sat May 4 21:29:20 CEST 2019 - Matej Cepl - Update to 3.8.0.a3: - PEP 572: Assignment Expressions. - Other (mostly small) changes are on https://docs.python.org/3.8/whatsnew/changelog.html#python-3-8-0-alpha-3 ------------------------------------------------------------------- Mon Apr 29 15:40:34 CEST 2019 - Matej Cepl - bsc#1130840 (CVE-2019-9947): add CVE-2019-9947-no-ctrl-char-http.patch Address the issue by disallowing URL paths with embedded whitespace or control characters through into the underlying http client request. Such potentially malicious header injection URLs now cause a ValueError to be raised. ------------------------------------------------------------------- Wed Apr 10 10:22:58 CEST 2019 - Matej Cepl - Fix metadata of patches. - Rename boo1071941-make-install-in-sep-loc.patch to 00251-change-user-install-location.patch which is the original name, so it can be looked up in the Fedora VCS. ------------------------------------------------------------------- Tue Apr 9 04:55:24 UTC 2019 - John Vandenberg - Mark distutils bdist_wininst command unsupported with 00316-mark-bdist_wininst-unsupported.patch - Remove Windows bdist_wininst executables from runtime package ------------------------------------------------------------------- Tue Apr 9 01:21:45 CEST 2019 - Matej Cepl - Update to 3.7.3, which is the maintenance release without any significant changes in API. - Updated patches: - CVE-2019-5010-null-defer-x509-cert-DOS.patch - distutils-reproducible-compile.patch - python-3.3.0b1-fix_date_time_compiler.patch - python-3.6.0-multilib.patch - raise_SIGING_not_handled.patch ------------------------------------------------------------------ Wed Mar 20 14:59:58 UTC 2019 - Matěj Cepl - Remove building of Qt Develop help files. ------------------------------------------------------------------- Fri Mar 15 15:10:30 CET 2019 - Matej Cepl - Return distutils-reproducible-compile.patch which is still missing (still unfinished bpo#29708). ------------------------------------------------------------------- Mon Feb 25 23:30:56 CET 2019 - Matej Cepl - Update to 3.8.0a2: * List of all (mostly small) changes are on https://docs.python.org/3.8/whatsnew/changelog.html#python-3-8-0-alpha-2 ------------------------------------------------------------------- Tue Feb 12 10:25:52 CET 2019 - Matej Cepl - Build nis module again. ------------------------------------------------------------------- Tue Feb 12 10:06:17 CET 2019 - Matej Cepl - Update to 3.8.0a1: * The most visible change so far is probably the implementation of PEP 572: Assignment Expressions. For a detailed list of changes, see: https://docs.python.org/3.8/whatsnew/changelog.html * Recover building of nis module properly in python3 package - Update patches: * CVE-2019-5010-null-defer-x509-cert-DOS.patch * python-3.3.0b1-fix_date_time_compiler.patch * python-3.3.0b1-test-posix_fadvise.patch * python-3.6.0-multilib.patch * raise_SIGING_not_handled.patch ------------------------------------------------------------------- Wed Jan 30 18:07:49 CET 2019 - mcepl@suse.com - Put LICENSE file where it belongs (bsc#1121852) ------------------------------------------------------------------- Sat Jan 19 16:19:38 CET 2019 - mcepl@suse.com - bsc#1122191: add CVE-2019-5010-null-defer-x509-cert-DOS.patch fixing bpo-35746. An exploitable denial-of-service vulnerability exists in the X509 certificate parser of Python.org Python 2.7.11 / 3.7.2. A specially crafted X509 certificate can cause a NULL pointer dereference, resulting in a denial of service. An attacker can initiate or accept TLS connections using crafted certificates to trigger this vulnerability. ------------------------------------------------------------------- Tue Jan 8 12:51:01 UTC 2019 - Tomáš Chvátal - Do not require full gettext in order to avoid pulling in the glib2 as a dependency ------------------------------------------------------------------- Tue Jan 8 12:25:27 UTC 2019 - Tomáš Chvátal - Update to 3.7.2: * bugfix release: https://docs.python.org/3.7/whatsnew/changelog.html#changelog ------------------------------------------------------------------- Wed Jan 2 12:51:48 CET 2019 - mcepl@suse.com - Stop applying python-3.6.0-multilib-new.patch (which is still WIP), and apply the old proven python-3.6.0-multilib.patch instead. ------------------------------------------------------------------- Wed Dec 19 19:29:44 UTC 2018 - Todd R - Use upstream-recommended %{_rpmconfigdir}/macros.d directory for the rpm macros. ------------------------------------------------------------------- Mon Dec 17 17:24:49 CET 2018 - mcepl@suse.com - Upgrade to 3.7.2rc1: * bugfix release, for the full list of all changes see https://docs.python.org/3.7/whatsnew/changelog.html#changelog - Make run of the test suite more verbose ------------------------------------------------------------------- Tue Dec 11 01:52:45 UTC 2018 - Jan Engelhardt - Write summaries without em dashes. ------------------------------------------------------------------- Mon Dec 3 13:27:54 UTC 2018 - Matěj Cepl - Remove python-3.3.0b1-curses-panel.patch it is unnecessary anymore. - Add boo1071941-make-install-in-sep-loc.patch to make pip and distutils in user environment install into separate location (boo#1071941) Set values of prefix and exec_prefix in distutils install command to /usr/local if executable is /usr/bin/python* and RPM build is not detected to make pip and distutils install into separate location - Remove finally python-3.3.3-skip-distutils-test_sysconfig_module.patch - Remove distutils-reproducible-compile.patch which doesn't make really much difference in reproducibility (see gh#python/cpython#8057 and discussion there). ------------------------------------------------------------------- Sat Dec 1 00:14:28 CET 2018 - mcepl@suse.com - Rename Stop_hash-based_invalidation_w_SOURCE_DATE_EPOCH.patch to bpo34022-stop_hash-based_invalidation_w_SOURCE_DATE_EPOCH.patch ------------------------------------------------------------------- Wed Nov 7 12:10:41 CET 2018 - mcepl@suse.com - Add dependency on bluez-devel to build support for Bluetooth (boo#1109998) ------------------------------------------------------------------- Tue Nov 6 13:52:45 CET 2018 - mcepl@suse.com - Add devhelp subpackage and split qthelp into another subpackage. ------------------------------------------------------------------- Wed Oct 24 12:38:00 UTC 2018 - Matěj Cepl - Remove python-3.0b1-record-rpm.patch and Python-3.0b1-record-rpm.patch, as they are not needed anymore ------------------------------------------------------------------- Tue Oct 23 14:14:16 UTC 2018 - Matej Cepl - Switch off test_threading for optimization builds. ------------------------------------------------------------------- Mon Oct 22 14:41:59 CEST 2018 - mcepl@suse.com - Update to python-3.7.1. This is just a brief overview, complete changelog available at https://docs.python.org/3.7/whatsnew/changelog.html#python-3-7-1-final: Library bpo-34970: Protect tasks weak set manipulation in asyncio.all_tasks() - Patches already accepted upstream are removed: * 00307-allow-to-call-Py_Main-after-Py_Initialize.patch * 00308-tls-1.3.patch - New patches added: * Stop_hash-based_invalidation_w_SOURCE_DATE_EPOCH.patch * raise_SIGING_not_handled.patch - All other patches refreshed via quilt. ------------------------------------------------------------------- Mon Oct 22 12:22:19 UTC 2018 - Matej Cepl - Add raise_SIGING_not_handled.patch to fix bsc#1094814 ------------------------------------------------------------------- Wed Oct 17 14:04:35 UTC 2018 - Tomáš Chvátal - Add patch to fix importlib return types: * python3-imp-returntype.patch ------------------------------------------------------------------- Mon Oct 15 13:46:32 CEST 2018 - mcepl@suse.com - bpo-34022 still not completely fixed, so we have to keep excluding test_cmd_line_script, test_multiprocessing_main_handling, and test_runpy from the test suite. ------------------------------------------------------------------- Sun Oct 14 15:57:24 UTC 2018 - Matej Cepl - Update to python 3.7.1~rc2: Core and Builtins bpo-34879: Fix a possible null pointer dereference in bytesobject.c. Patch by Zackery Spytz. bpo-34854: Fixed a crash in compiling string annotations containing a lambda with a keyword-only argument that doesn’t have a default value. bpo-34320: Fix dict(od) didn’t copy iteration order of OrderedDict. Library bpo-34769: Fix for async generators not finalizing when event loop is in debug mode and garbage collector runs in another thread. bpo-34922: Fixed integer overflow in the digest() and hexdigest() methods for the SHAKE algorithm in the hashlib module. bpo-34900: Fixed unittest.TestCase.debug() when used to call test methods with subtests. Patch by Bruno Oliveira. bpo-34871: Fix inspect module polluted sys.modules when parsing __text_signature__ of callable. bpo-34872: Fix self-cancellation in C implementation of asyncio.Task bpo-34819: Use a monotonic clock to compute timeouts in Executor.map() and as_completed(), in order to prevent timeouts from deviating when the system clock is adjusted. bpo-34334: In QueueHandler, clear exc_text from LogRecord to prevent traceback from being written twice. bpo-6721: Acquire the logging module’s commonly used internal locks while fork()ing to avoid deadlocks in the child process. bpo-34172: Fix a reference issue inside multiprocessing.Pool that caused the pool to remain alive if it was deleted without being closed or terminated explicitly. Documentation bpo-32174: chm document displays non-ASCII charaters properly on some MBCS Windows systems. Tests bpo-32962: Fixed test_gdb when Python is compiled with flags -mcet -fcf-protection -O0. C API bpo-34910: Ensure that PyObject_Print() always returns -1 on error. Patch by Zackery Spytz. ------------------------------------------------------------------- Fri Oct 12 20:46:58 CEST 2018 - mcepl@suse.com - Add Stop_hash-based_invalidation_w_SOURCE_DATE_EPOCH.patch to fix problems with SOURCE_DATE_EPOCH variable (bpo-34022) ------------------------------------------------------------------- Mon Sep 17 09:44:02 UTC 2018 - Tomáš Chvátal - Add patch to fix build with tls1.3 supported openssl * 00308-tls-1.3.patch - Add patch to fix Py_Main calls after Py_initialize * 00307-allow-to-call-Py_Main-after-Py_Initialize.patch ------------------------------------------------------------------- Mon Sep 3 15:22:42 UTC 2018 - Matěj Cepl - Add -fwrapv to OPTS, which is default for python3 anyway See for example https://github.com/zopefoundation/persistent/issues/86 for bugs which are caused by avoiding it. ------------------------------------------------------------------- Tue Jul 10 11:12:32 UTC 2018 - mcepl@suse.com - Fix ownership of _contextvars, _queue, and _xxtestfuzz ------------------------------------------------------------------- Tue Jul 3 15:04:48 UTC 2018 - mcepl@suse.com - Switch off LTO for distros with older GCC - Fix %files ------------------------------------------------------------------- Fri Jun 29 14:20:03 UTC 2018 - tchvatal@suse.com - Add dependency over libuuid-devel ------------------------------------------------------------------- Thu Jun 28 10:42:15 UTC 2018 - mimi.vx@gmail.com - update to python 3.7.0 Complete overview of changes is available on https://docs.python.org/3/whatsnew/3.7.html, these are just highlights: * PEP 563, postponed evaluation of type annotations. * async and await are now reserved keywords. * New library modules: contextvars: PEP 567 – Context Variables dataclasses: PEP 557 – Data Classes importlib.resources * New built-in features: PEP 553, the new breakpoint() function. * Python data model improvements: PEP 562, customization of access to module attributes. PEP 560, core support for typing module and generic types. the insertion-order preservation nature of dict objects has been declared to be an official part of the Python language spec. * Significant improvements in the standard library: The asyncio module has received new features, significant usability and performance improvements. The time module gained support for functions with nanosecond resolution. * CPython implementation improvements: Avoiding the use of ASCII as a default text encoding: PEP 538, legacy C locale coercion PEP 540, forced UTF-8 runtime mode PEP 552, deterministic .pycs the new development runtime mode PEP 565, improved DeprecationWarning handling * C API improvements: PEP 539, new C API for thread-local storage * Documentation improvements: PEP 545, Python documentation translations New documentation translations: Japanese, French, and Korean. - drop python3-sorted_tar.patch - drop 0001-allow-for-reproducible-builds-of-python-packages.patch - refresh python-3.6.0-multilib-new.patch - refresh subprocess-raise-timeout.patch * new C API for thread-local storage * Deterministic pyc files * Built-in breakpoint() * Data Classes * Core support for typing module and generic types * Customization of access to module attributes * Postponed evaluation of annotations * Time functions with nanosecond resolution * Improved DeprecationWarning handling * Context Variables * Avoiding the use of ASCII as a default text encoding (PEP 538, legacy C locale coercion and PEP 540, forced UTF-8 runtime mode) * The insertion-order preservation nature of dict objects is now an official part of the Python language spec. * Notable performance improvements in many areas. ------------------------------------------------------------------- Thu May 17 18:26:42 UTC 2018 - hpj@urpla.net - disable lto with gcc versions below 7 (results in link failures) ------------------------------------------------------------------- Mon Apr 30 15:23:24 UTC 2018 - jengelh@inai.de - Use faster find subcommand execution strategies. ------------------------------------------------------------------- Fri Apr 20 16:17:29 UTC 2018 - tchvatal@suse.com - Do not mention the testsuite disabling in opts as it was moved to main pkg so base is test-free ------------------------------------------------------------------- Tue Apr 17 08:36:08 UTC 2018 - tchvatal@suse.com - As we run in main python package do not generate the pre_checkin from both now ------------------------------------------------------------------- Mon Apr 16 14:11:56 UTC 2018 - tchvatal@suse.com - Move the tests from base to generic package wrt bsc#1088573 * We still fail the whole distro if python3 is not build * The other archs than x86_64 took couple of hours to unblock build of other software, this way we work around the issue - Some tests are still run in -base for the LTO tweaking, but at least it is not run twice ------------------------------------------------------------------- Sat Mar 31 19:41:12 UTC 2018 - mimi.vx@gmail.com - update to 3.6.5 * bugfix release * see Misc/NEWS for details - drop ctypes-pass-by-value.patch - drop fix-localeconv-encoding-for-LC_NUMERIC.patch - refresh python-3.6.0-multilib-new.patch ------------------------------------------------------------------ Wed Mar 7 09:16:39 UTC 2018 - adam@mizerski.pl - Created %so_major and %so_minor macros - Put Tools/gdb/libpython.py script into proper place and ship it with devel subpackage. ------------------------------------------------------------------- Tue Feb 20 15:04:56 UTC 2018 - schwab@suse.de - ctypes-pass-by-value.patch: Fix pass by value for structs on aarch64 ------------------------------------------------------------------- Tue Feb 20 14:28:00 UTC 2018 - bwiedemann@suse.com - Add python3-sorted_tar.patch (boo#1081750) ------------------------------------------------------------------- Tue Feb 20 14:08:57 UTC 2018 - tchvatal@suse.com - Drop python3-tk and python3-idle recommends to reduce python3 always pulling X stack bsc#1081751 ------------------------------------------------------------------- Wed Feb 7 09:10:03 UTC 2018 - tchvatal@suse.com - Add patch to fix glibc 2.27 fail bsc#1079761: * fix-localeconv-encoding-for-LC_NUMERIC.patch ------------------------------------------------------------------- Mon Feb 5 17:14:43 UTC 2018 - normand@linux.vnet.ibm.com - Update skip_random_failing_tests.patch (for PowerPC) to avoid test_call_later failure ------------------------------------------------------------------- Wed Jan 24 14:35:58 UTC 2018 - jmatejek@suse.com - move XML modules and python3-xml provide to python3-base (fixes bsc#1077230) - move ensurepip to base ------------------------------------------------------------------- Thu Jan 18 12:31:47 UTC 2018 - normand@linux.vnet.ibm.com - Add skip_random_failing_tests.patch only for PowerPC ------------------------------------------------------------------- Wed Jan 3 12:18:51 UTC 2018 - jmatejek@suse.com - update to 3.6.4 * bugfix release, over a hundred bugs fixed * see Misc/NEWS for details - drop upstreamed python3-ncurses-6.0-accessors.patch - drop PYTHONSTARTUP hooks that cause spurious startup errors * fixes bsc#1070738 * the relevant feature (REPL history) is now built into Python itself ------------------------------------------------------------------- Sat Dec 2 11:11:46 UTC 2017 - dimstar@opensuse.org - Install 2to3-%{python_version} executable (override defattr of the -tools package). 2to3 (unversioned) is a symlink and does not carry permissions (bsc#1070853). ------------------------------------------------------------------- Thu Nov 16 11:02:18 UTC 2017 - mimi.vx@gmail.com - move 2to3 to python3-tools package ------------------------------------------------------------------- Wed Oct 11 13:15:23 UTC 2017 - jmatejek@suse.com - update to 3.6.3 * bugfix release, over a hundred bugs fixed * see Misc/NEWS for details - drop upstreamed 0001-3.6-bpo-30714-ALPN-changes-for-OpenSSL-1.1.0f-3093.patch ------------------------------------------------------------------- Wed Sep 20 09:54:05 UTC 2017 - dmueller@suse.com - drop python-2.7-libffi-aarch64.patch: this patches the intree copy of libffi which is unused/deleted in the line afterwards - fix build against system libffi: include flags weren't set so it actually used the in-tree libffi headers. ------------------------------------------------------------------- Thu Sep 14 13:23:10 UTC 2017 - vcizek@suse.com - Fix test broken with OpenSSL 1.1 (bsc#1042670) * add 0001-3.6-bpo-30714-ALPN-changes-for-OpenSSL-1.1.0f-3093.patch ------------------------------------------------------------------- Tue Sep 5 11:47:05 UTC 2017 - jengelh@inai.de - Update RPM group for python documentation. ------------------------------------------------------------------- Thu Aug 31 08:39:31 UTC 2017 - schwab@suse.de - fix missing %{?armsuffix} ------------------------------------------------------------------- Wed Aug 30 13:41:38 UTC 2017 - jmatejek@suse.com - distutils-reproducible-compile.patch: ensure distutils order files before compiling, which works around bsc#1049186 ------------------------------------------------------------------- Thu Aug 17 08:59:05 CEST 2017 - kukuk@suse.de - Add libnsl-devel build requires for glibc obsoleting libnsl ------------------------------------------------------------------- Thu Aug 3 16:09:26 UTC 2017 - jmatejek@suse.com - update to 3.6.2 * bugfix release, over a hundred bugs fixed * see Misc/NEWS for details - drop upstreamed test-socket-aead-kernel49.patch - add Provides: python3-typing (fixes bsc#1050653) - drop duplicate Provides: python3 ------------------------------------------------------------------- Mon Jun 26 12:10:07 UTC 2017 - jmatejek@suse.com - drop db-devel from requirements ------------------------------------------------------------------- Tue Jun 20 09:26:52 UTC 2017 - asn@cryptomilk.org - Add missing link to python library in config dir (bsc#1040164) ------------------------------------------------------------------- Thu Mar 23 12:42:59 UTC 2017 - jmatejek@suse.com - update to 3.6.1 * bugfix release, over a hundred bugs fixed * never add import location's parent directory to sys.path * switch to git for version control, build changes related to that * fix "failed to get random numbers" on old kernels (bsc#1029902) * several crashes and memory leaks corrected * f-string are no longer accepted as docstrings ------------------------------------------------------------------- Mon Mar 13 14:04:22 UTC 2017 - jmatejek@suse.com - prevent regenerating AST at build-time more robustly - add "--without profileopt" and "--without testsuite" options to python3-base to allow short circuiting when working on the package ------------------------------------------------------------------- Sat Feb 25 20:55:57 UTC 2017 - bwiedemann@suse.com - Add 0001-allow-for-reproducible-builds-of-python-packages.patch upstream https://github.com/python/cpython/pull/296 ------------------------------------------------------------------- Wed Feb 8 12:30:20 UTC 2017 - jmatejek@suse.com - reenable test_socket with AEAD patch (test-socket-aead-kernel49.patch) - reintroduce %py3_soflags macro (and better named %cpython3_soabi equivalent) ------------------------------------------------------------------- Wed Jan 11 14:57:07 UTC 2017 - jmatejek@suse.com - update to 3.6.0 * PEP 498 Formated string literals * PEP 515 Underscores in numeric literals * PEP 526 Syntax for variable annotations * PEP 525 Asynchronous generators * PEP 530 Asynchronous comprehensions * PEP 506 New "secrets" module for safe key generation * less memory consumed by dicts * dtrace and systemtap support * improved asyncio module * better defaults for ssl * new hashing algorithms in hashlib * bytecode format changed to allow more optimizations * "async" and "await" are on track to be reserved words * StopIteration from generators is deprecated * support for openssl < 1.0.2 is deprecated * os.urandom now blocks when getrandom() blocks * huge number of new features, bugfixes and optimizations * see https://docs.python.org/3.6/whatsnew/3.6.html for details - rework multilib patch: drop Python-3.5.0-multilib.patch, implement upstreamable python-3.6.0-multilib-new.patch - refresh python-3.3.0b1-localpath.patch, subprocess-raise-timeout.patch - drop upstreamed Python-3.5.1-fix_lru_cache_copying.patch - finally drop python-2.6b1-canonicalize2.patch that was not applied in source and only kept around in case we needed it in the future. (which we don't, as it seems) - update import_failed map and baselibs - build ctypes against system libffi (buildrequire libffi-devel in python3-base) - add new key to keyring (signed by keys already in keyring) - introduced common configure section between python3 and python3-base - moved pyconfig.h and Makefile to devel subpackage as distutils no longer need it at runtime - added python-rpm-macros dependency, regenerated macros file, drop macros.python3.py because it is not used now - improve summaries and descriptions (fixes bsc#917607) - enabled Link-Time Optimization, see what happens - including skipped_tests.py in pre_checkin.sh run - run specs through spec-cleaner, rearrange sections ------------------------------------------------------------------- Fri Apr 22 17:20:29 UTC 2016 - jmatejek@suse.com - move _hashlib and _ssl modules and tests to python3-base - recommend python3 ------------------------------------------------------------------- Tue Mar 15 15:05:23 UTC 2016 - schwab@suse.de - Skip test_asyncio under qemu_user_space_build ------------------------------------------------------------------- Mon Mar 7 20:38:11 UTC 2016 - toddrme2178@gmail.com - Add Python-3.5.1-fix_lru_cache_copying.patch Fix copying the lru_cache() wrapper object. Fixes deep-copying lru_cache regression, which worked on previous versions of python but fails on python 3.5. This fixes a bunch of packages in devel:languages:python3. See: https://bugs.python.org/issue25447 ------------------------------------------------------------------- Sun Jan 24 00:44:08 UTC 2016 - arichardson.kde@gmail.com - Build the docs in .qch format as well ------------------------------------------------------------------- Wed Dec 9 07:35:20 UTC 2015 - toddrme2178@gmail.com - update to 3.5.1 * bugfix-only release, dozens of bugs fixed - Drop upstreamed Python-3.5.0-_Py_atomic_xxx-symbols.patch - "Python3" to "Python 3" in summary * This seems cleaner and fixes and rpmlint warning ------------------------------------------------------------------- Wed Oct 14 20:21:52 UTC 2015 - toddrme2178@gmail.com - Add Python-3.5.0-_Py_atomic_xxx-symbols.patch This fixes a build error for many packages that use the Python, C-API. This patch is already accepted upstream and is slated to appear in python 3.5.1. ------------------------------------------------------------------- Tue Sep 29 15:53:24 UTC 2015 - jmatejek@suse.com - update to 3.5.0 * coroutines with async/await syntax * matrix multiplication operator `@` * unpacking generalizations * new modules `typing` and `zipapp` * type annotations * .pyo files replaced by custom suffixes for optimization levels in __pycache__ * support for memory BIO in ssl module * performance improvements in several modules * and many more - removals and behavior changes * deprecated `__version__` is removed * support for .pyo files was removed * system calls are auto-retried on EINTR * bare generator expressions in function calls now cause SyntaxError (change "f(x for x in i)" to "f((x for x in i))" to fix) * removed undocumented `format` member of private `PyMemoryViewObject` struct * renamed `PyMemAllocator` to `PyMemAllocatorEx` - redefine %dynlib macro to reflect that modules now have arch+os as part of name - module `time` is now built-in - dropped upstreamed patches: python-3.4.1-fix-faulthandler.patch python-3.4.3-test-conditional-ssl.patch python-fix-short-dh.patch (also dropped dh2048.pem required for this patch) - updated patch Python-3.3.0b2-multilib.patch to Python-3.5.0-multilib.patch - python-ncurses-6.0-accessors.patch taken from python 2 to fix build failure with new gcc + ncurses ------------------------------------------------------------------- Wed Sep 9 11:51:22 UTC 2015 - dimstar@opensuse.org - Add python3-ncurses-6.0-accessors.patch: Fix build with NCurses 6.0 and OPAQUE_WINDOW set to 1. ------------------------------------------------------------------- Mon Aug 24 17:02:08 UTC 2015 - jmatejek@suse.com - improve import_failed hook to do the right thing when invoking missing modules with "python3 -m modulename" (boo#942751) ------------------------------------------------------------------- Thu Jul 23 22:08:10 UTC 2015 - fisiu@opensuse.org - Build with --enable-loadable-sqlite-extensions to make it works as geospatial database. ------------------------------------------------------------------- Wed Jul 1 07:07:26 UTC 2015 - dimstar@opensuse.org - Fix source list for previous change (add dh2048.pem). ------------------------------------------------------------------- Wed Jun 24 06:54:30 UTC 2015 - meissner@suse.com - dh2048.pem: added generated 2048 dh parameter set to fix ssl test (bsc#935856) - python-fix-short-dh.patch: replace the 512 bits dh parameter set by 2048 bits to fix build with new openssl 1.0.2c (bsc#935856) ------------------------------------------------------------------- Tue May 19 14:59:30 UTC 2015 - schwab@suse.de - ctypes-libffi-aarch64.patch: remove upstreamed patch - python-2.7-libffi-aarch64.patch: Fix argument passing in libffi for aarch64 ------------------------------------------------------------------- Thu May 14 10:58:36 UTC 2015 - jmatejek@suse.com - drop the PDF subpackage (removes the massive texlive dependency, and most likely nobody is using the PDFs anyway) ------------------------------------------------------------------- Thu May 14 09:53:29 UTC 2015 - jmatejek@suse.com - python-3.4.3-test-conditional-ssl.patch - restore tests failing because test_urllib was unconditionally importing ssl (without really needing it) - restore functionality of multilib patch - drop libffi-ppc64le.diff because upstream completely changed everything yet again (sorry ppc64 folks :| ) ------------------------------------------------------------------- Fri May 1 15:11:21 UTC 2015 - mailaender@opensuse.org - Update to version 3.4.3 - Drop upstreamed CVE-2014-4650-CGIHTTPServer-traversal.patch (bpo#21766) ------------------------------------------------------------------- Wed Mar 25 10:57:28 UTC 2015 - rguenther@suse.com - Add python-3.4.1-fix-faulthandler.patch, upstream patch for bogus faulthandler which fails with GCC 5. ------------------------------------------------------------------- Sun Jan 11 13:01:30 UTC 2015 - p.drouand@gmail.com - asyncio has been merged in python3 main package; provide and obsolete it - Remove obsolete AUTHORS section - Remove redundant %clean section ------------------------------------------------------------------- Sat Oct 18 20:14:54 UTC 2014 - crrodriguez@opensuse.org - Only pkgconfig(x11) is required for build, not the whole set of packages provided by xorg-x11-devel metapackage. ------------------------------------------------------------------- Mon Oct 13 13:38:20 UTC 2014 - jmatejek@suse.com - add %python3_version rpm macro for Fedora compatibility - add missing argument in import_failed, rename Novell Bugzilla to SUSE Bugzilla ------------------------------------------------------------------- Thu Jul 31 17:24:59 UTC 2014 - dimstar@opensuse.org - Rename rpmlintrc to %{name}-rpmlintrc. Follow the packaging guidelines. ------------------------------------------------------------------- Wed Jul 23 16:31:02 UTC 2014 - jmatejek@suse.com - CVE-2014-4650-CGIHTTPServer-traversal.patch: CGIHTTPServer file disclosure and directory traversal through URL-encoded characters (CVE-2014-4650, bnc#885882) ------------------------------------------------------------------- Tue Jul 22 13:55:57 UTC 2014 - jmatejek@suse.com - drop python-3.4.1-SUSE-ensurepip.patch for compatibility reasons, reinstate bundled copies of pip and setuptools (fixes bnc#885662) - add more files as sources to silence the validator ------------------------------------------------------------------- Wed May 21 11:01:56 UTC 2014 - jmatejek@suse.com - update to 3.4.1 * bugfix-only release, over 300 bugs fixed - drop upstreamed python-3.4.0rc2-sqlite-3.8.4-tests.patch - drop upstreamed CVE-2014-2667-mkdir.patch - include Python release manager keyring and signature file for the source archive (thus renumbering of source files) (see https://www.python.org/download/#openpgp-public-keys ) - move ensurepip to python3, because it transitively requires ssl ------------------------------------------------------------------- Fri Apr 4 16:21:40 UTC 2014 - jmatejek@suse.com - CVE-2014-2667-mkdir.patch: race condition with reseting umask in os.makedirs (CVE-2014-2667, bnc#871152) - updated multilib patch to include ~/.local/lib64 (bnc#637176) ------------------------------------------------------------------- Wed Mar 26 15:24:46 UTC 2014 - jmatejek@suse.com - raise timeout value for test_subprocess to 10s (might fix intermittent build failures in OBS) ------------------------------------------------------------------- Mon Mar 24 17:29:31 UTC 2014 - dmueller@suse.com - remove blacklisting of test_posix on aarch64: qemu bug is fixed ------------------------------------------------------------------- Mon Mar 17 18:26:58 UTC 2014 - jmatejek@suse.com - update to 3.4.0 final - drop upstreamed python-3.4rc2-importlib.patch ------------------------------------------------------------------- Sun Mar 16 16:33:25 UTC 2014 - schwab@suse.de - Only build with profile-opt if profiling is enabled - Update test exclusion lists: * test_ctypes no longer fails on arm * test_io no longer fails on ppc* * test_multiprocessing has been split in multiple tests * test_posix and test_signal fail due to qemu bugs ------------------------------------------------------------------- Fri Mar 14 20:26:03 UTC 2014 - andreas.stieger@gmx.de - Fix build with SQLite 3.8.4 [bnc#867887], fixing SQLite tests, adding python-2.7.6-sqlite-3.8.4-tests.patch ------------------------------------------------------------------- Thu Feb 27 14:08:40 UTC 2014 - jmatejek@suse.com - update to 3.4.0 rc2 * pre-release bugfixes * improvements to asyncio library - drop upstreamed tracemalloc_gcov.patch - python-3.4rc2-importlib.patch fixes backwards-incompatibility in the reworked importlib module that blocks build of vim ------------------------------------------------------------------- Fri Jan 17 18:45:27 UTC 2014 - jmatejek@suse.com - initial commit of 3.4.0 beta 3 * new stdlib modules: pathlib, enum, statistics, tracemalloc * asynchronous IO with new asyncio module * introspection data for builtins * subprocesses no longer inherit open file descriptors * standardized metadata for packages * internal hashing changed to SipHash * new pickle protocol * improved handling of codecs * TLS 1.2 support * major speed improvements for internal unicode handling * many bugfixes and optimizations - see porting guide at: http://docs.python.org/3.4/whatsnew/3.4.html#porting-to-python-3-4 - moved several modules to -testsuite subpackage - updated list of binary extensions, refreshed patches - tracemalloc_gcov.patch fixes profile-based optimization build - updated packages and pre_checkin.sh to use ~-version notation for prereleases - fix-shebangs part of build process moved to common %prep - drop python-3.3.2-no-REUSEPORT.patch (upstreamed) - update baselibs for new soname - TODOs: * require python-pip, make ensurepip work with zypper ------------------------------------------------------------------- Wed Dec 4 13:21:26 UTC 2013 - matz@suse.de - add ppc64le (ELFv2) support for libffi copy for ctypes module - Adjust Python-3.3.0b2-multilib.patch for ppc64le (make sys.lib be "lib64"). - added patches: * libffi-ppc64le.diff ------------------------------------------------------------------- Tue Dec 3 09:51:43 UTC 2013 - adrian@suse.de - add ppc64le rules ------------------------------------------------------------------- Fri Nov 22 13:17:23 UTC 2013 - speilicke@suse.com - Add python-3.3.3-skip-distutils-test_sysconfig_module.patch: + Disable global and distutils sysconfig comparison test, we deviate from the default depending on optflags ------------------------------------------------------------------- Tue Nov 19 14:28:41 UTC 2013 - jmatejek@suse.com - update to 3.3.3 * bugfix-only release * many SSL-related fixes * upstream fix for CVE-2013-4238 * upstream fixes for CVE-2013-1752 - move example module xxlimited to python3-testsuite - drop CVE-2013-4238_py33.patch - it is upstreamed - remove --with-wide-unicode config option, it is now the default (and only) choice - don't touch anything between make and makeinstall - drop python-3.2b2-buildtime-generate.patch - the issue was caused by touching things between make and makeinstall - link pycache entries for import_failed hooks properly ------------------------------------------------------------------- Tue Oct 15 17:44:08 UTC 2013 - crrodriguez@opensuse.org - build with -DOPENSSL_LOAD_CONF for the same reasons described in the python2 package. ------------------------------------------------------------------- Fri Aug 16 11:35:15 UTC 2013 - jmatejek@suse.com - handle NULL bytes in certain fields of SSL certificates (CVE-2013-4238, bnc#834601) ------------------------------------------------------------------- Thu Aug 8 14:54:49 UTC 2013 - dvaleev@suse.com - Exclue test_faulthandler from tests on powerpc due to bnc#831629 ------------------------------------------------------------------- Thu Jun 13 15:05:34 UTC 2013 - jmatejek@suse.com - update to 3.3.2 * bugfix-only release * fixes several regressions introduced in 3.3.1 - switch to xz compression - move _lzma module to python3-base - python-3.3.2-no-REUSEPORT.patch to fix build on kernels without SO_REUSEPORT ------------------------------------------------------------------- Mon Apr 29 22:32:43 UTC 2013 - schwab@suse.de - Readd missing bits from ctypes-libffi-aarch64.patch ------------------------------------------------------------------- Sat Apr 13 07:56:51 UTC 2013 - idonmez@suse.com - Update to version 3.3.1 * Fix the –enable-profiling configure switch. * In IDLE, close the replace dialog after it is used. - Too many bugfixes to list here, see See http://hg.python.org/cpython/file/v3.3.0/Misc/NEWS - Refresh Python-3.3.0b2-multilib.patch - Refresh python-3.2b2-buildtime-generate.patch - Drop upstream patches: ctypes-libffi-aarch64.patch, python-3.2.3rc2-pypirc-secure.patch, python-3.3.0-getdents64.patch ------------------------------------------------------------------- Mon Apr 8 11:25:30 UTC 2013 - speilicke@suse.com - Exclude sqlite/test and tk/test directories from the respective sub-packages. These are owned by the testsuite sub-package already ------------------------------------------------------------------- Fri Apr 5 12:59:20 UTC 2013 - idonmez@suse.com - Add Source URL, see https://en.opensuse.org/title=SourceUrls ------------------------------------------------------------------- Wed Apr 3 15:36:04 UTC 2013 - jmatejek@suse.com - remove spurious modification of python-3.3.0b1-localpath.patch that would force installation into /usr/local. this fixes bnc#809831 ------------------------------------------------------------------- Thu Mar 28 18:38:51 UTC 2013 - jmatejek@suse.com - replace broken movetogetdents64.diff patch with a correct one from upstream repo (python-3.3.0-getdents64.patch) ------------------------------------------------------------------- Fri Mar 1 07:42:21 UTC 2013 - dmueller@suse.com - add ctypes-libffi-aarch64.patch: * import aarch64 support for libffi in _ctypes module - add aarch64 to the list of lib64 based archs - add movetogetdents64.diff: * port to getdents64, as SYS_getdents is not implemented everywhere ------------------------------------------------------------------- Tue Feb 26 08:57:55 UTC 2013 - saschpe@suse.de - /etc/rpm/macros.python3 is no %config, it is not meant to be changed by users. - Add rpmlintrc with some obvious filters ------------------------------------------------------------------- Mon Jan 28 18:14:39 UTC 2013 - jmatejek@suse.com - update baselibs for new version of libpython3 ------------------------------------------------------------------- Thu Nov 29 17:02:37 UTC 2012 - jmatejek@suse.com - fix include path in macros (bnc#787526) - implement failed import handlers for modules that live in subpackages - e.g. "import ssl" will now throw a sensible error message telling you to install "python3" ------------------------------------------------------------------- Wed Nov 28 17:02:07 UTC 2012 - jmatejek@suse.com - merge python3-xml into python3 - merge python3-2to3 library into python3-base and the 2to3 binary into python3-devel (python3-devel is now in conflict with python-2to3, which will be dropped) - enable --with-system-expat for python3, making the xml modules (and thus python3) depend on expat - reconfigure tests to disable network and GUI resources, which the upstream apparently thought is a good idea to enable by default. this fixes build failures in Factory - add lzma-devel to build the _lzma module - moved %dynlib macro definition to common section ------------------------------------------------------------------- Mon Nov 5 20:01:46 UTC 2012 - coolo@suse.com - buildrequire timezone for the test suite ------------------------------------------------------------------- Mon Oct 29 18:21:45 UTC 2012 - dmueller@suse.com - disable more checks for qemu builds as they use syscalls not implemented yet ------------------------------------------------------------------- Thu Oct 25 08:14:36 UTC 2012 - Rene.vanPaassen@gmail.com - exclude test_math for SLE 11; math library fails on negative gamma function values close to integers and 0, probably due to imprecision in -lm on SLE_11_SP2. ------------------------------------------------------------------- Tue Oct 16 12:15:34 UTC 2012 - coolo@suse.com - buildrequire libbz2-devel explicitly ------------------------------------------------------------------- Mon Oct 8 14:33:08 UTC 2012 - jmatejek@suse.com - remove distutils.cfg (bnc#658604) * this changes default prefix for distutils to /usr * see ML for details: http://lists.opensuse.org/opensuse-packaging/2012-09/msg00254.html ------------------------------------------------------------------- Mon Oct 1 08:53:03 UTC 2012 - idonmez@suse.com - Update to final 3.3.0 release * See http://hg.python.org/cpython/file/v3.3.0/Misc/NEWS ------------------------------------------------------------------- Thu Sep 27 12:35:01 UTC 2012 - idonmez@suse.com - Correct dependency for python3-testsuite, python3-tkinter -> python3-tk ------------------------------------------------------------------- Thu Aug 23 13:08:11 UTC 2012 - jmatejek@suse.com - update to 3.3.0 RC1 ------------------------------------------------------------------- Fri Aug 3 12:09:34 UTC 2012 - jmatejek@suse.com - update to 3.3.0 beta 1 * flexible string representation, no longer distinguishing between wide and narrow Unicode builds * importlib-based import system * virtualenv support in core * namespace packages * explicit Unicode literals for easier porting * key-sharing dict implementation reduces memory footprint of OO code * hash randomization on by default * many other new bugfixes and features, check NEWS for details - pre_checkin.sh now autofills various version strings in specs - ship hashlib's fallback modules - those uselessly take up space when real _hashlib.so from python3 is present, but the space wasted is only 114kB and it provides python3-base with a working hashlib module. (also, this fixes bnc#743787) ------------------------------------------------------------------- Fri Jul 27 09:02:41 UTC 2012 - dvaleev@suse.com - skip test_io on ppc - drop test_io ppc patch ------------------------------------------------------------------- Thu Jun 28 07:57:58 UTC 2012 - saschpe@suse.de - Satisfy source_validator by uncommenting an otherwise unused "Patch" line ------------------------------------------------------------------- Tue Jun 12 15:39:08 UTC 2012 - adrian@suse.de - fix logic of checks exclusion ------------------------------------------------------------------- Fri May 18 11:50:27 UTC 2012 - idonmez@suse.com - update to 3.2.3 * No changes since rc2 ------------------------------------------------------------------- Thu Mar 29 15:44:33 UTC 2012 - jmatejek@suse.com - update to 3.2.3rc2 * fixes several security issues: * CVE-2012-0845, bnc#747125 * CVE-2012-1150, bnc#751718 * CVE-2011-4944, bnc#754447 * CVE-2011-3389, bnc#754677 - fix for insecure .pypirc (CVE-2011-4944, bnc#754447) - disable test_gdb because it is broken by our gdb ------------------------------------------------------------------- Thu Feb 16 12:33:12 UTC 2012 - dvaleev@suse.com - skip broken test_io test on ppc ------------------------------------------------------------------- Wed Jan 18 15:49:47 UTC 2012 - jmatejek@suse.com - update to 3.2.2 * bugfix-only release * reports "linux2" as sys.platform regardless of Linux kernel - added pre_checkin.sh to copy common spec sections to python3.spec - added PACKAGING-NOTES with some helpful info for packagers ------------------------------------------------------------------- Sun Dec 25 13:25:01 UTC 2011 - idonmez@suse.com - Use system ffi, included one is broken see http://bugs.python.org/issue11729 and http://bugs.python.org/issue12081 ------------------------------------------------------------------- Fri Dec 9 17:19:55 UTC 2011 - jmatejek@suse.com - license.opensuse.org-compatible license headers ------------------------------------------------------------------- Fri Dec 2 16:46:44 UTC 2011 - coolo@suse.com - add automake as buildrequire to avoid implicit dependency ------------------------------------------------------------------- Thu Nov 24 12:42:25 UTC 2011 - agraf@suse.com - fix ARM build (exclude some test cases which break for us) ------------------------------------------------------------------- Tue Aug 16 17:02:22 UTC 2011 - termim@gmail.com - use sysconfig module to get py3_incdir, py3_abiflags, py3_soflags, python3_sitelib and python3_sitearch ------------------------------------------------------------------- Mon Jul 18 16:22:31 UTC 2011 - jmatejek@novell.com - update to 3.2.1 * bugfix-only release, no major changes - fix build on linux3 platform - remove upstreamed pybench patch - install /usr/lib directories in all cases to prevent spurious "directory not owned" in dependent packages ------------------------------------------------------------------- Wed Jun 15 14:16:38 UTC 2011 - jmatejek@novell.com - replaced dynamic so version with manual so version, because autobuild does not support autogeneration ------------------------------------------------------------------- Tue May 24 13:39:06 UTC 2011 - jmatejek@novell.com - generate macros.python3 at compile-time with fixed values - don't include bogus values in pyconfig.h, as they can break third-party packages (bnc#673071) ------------------------------------------------------------------- Tue May 17 12:52:51 UTC 2011 - jmatejek@novell.com - added Obsoletes: python3 < 3.1 so that the transition from non-split to split packages goes smoothly ------------------------------------------------------------------- Fri May 13 12:38:19 UTC 2011 - jmatejek@novell.com - fixed RPM macros to use python3 instead of python - updated to build --with-wide-unicode (for compatibility with fedora and our own python 2.x series) ------------------------------------------------------------------- Thu Apr 21 03:39:25 UTC 2011 - termim@gmail.com - fix python3-base build failure due to pybench.py crash by python-3.2-pybench.patch - move pyconfig.h from python3-devel to python3-base package to make python3-base functional again ------------------------------------------------------------------- Wed Mar 23 04:26:28 UTC 2011 - termim@gmail.com - update to python 3.2 * stable ABI, ABI-tagged .so files * concurrent.futures and many other new or upgraded modules * PYC repository directories ( __pycache__ ) * python WSGI 1.0.1 * Unicode 6.0.0 support * a great number of bugfixes and assorted improvements ------------------------------------------------------------------- Tue Feb 8 19:42:17 CET 2011 - matejcik@suse.cz - update to python 3.2 RC2 - renamed python3-demo to python3-tools, because the demo part became much smaller than the tools part - added rpm macros ------------------------------------------------------------------- Tue Jan 18 14:13:04 UTC 2011 - jmatejek@novell.com - update to python 3.2 beta 2, see NEWS for details - split off -base package with less dependencies, and a shlib-policy compliant libpython3 package - mostly rewritten the spec file with more detailed comments - cleaned up lists of patches