-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 Format: 1.8 Date: Wed, 07 Jun 2017 12:26:02 -0700 Source: python3.5 Binary: python3.5 python3.5-venv libpython3.5-stdlib python3.5-minimal libpython3.5-minimal libpython3.5 python3.5-examples python3.5-dev libpython3.5-dev libpython3.5-testsuite idle-python3.5 python3.5-doc python3.5-dbg libpython3.5-dbg Architecture: source Version: 3.5.3-2 Distribution: unstable Urgency: medium Maintainer: Matthias Klose <doko@debian.org> Changed-By: Matthias Klose <doko@debian.org> Description: idle-python3.5 - IDE for Python (v3.5) using Tkinter libpython3.5 - Shared Python runtime library (version 3.5) libpython3.5-dbg - Debug Build of the Python Interpreter (version 3.5) libpython3.5-dev - Header files and a static library for Python (v3.5) libpython3.5-minimal - Minimal subset of the Python language (version 3.5) libpython3.5-stdlib - Interactive high-level object-oriented language (standard library libpython3.5-testsuite - Testsuite for the Python standard library (v3.5) python3.5 - Interactive high-level object-oriented language (version 3.5) python3.5-dbg - Debug Build of the Python Interpreter (version 3.5) python3.5-dev - Header files and a static library for Python (v3.5) python3.5-doc - Documentation for the high-level object-oriented language Python python3.5-examples - Examples for the Python language (v3.5) python3.5-minimal - Minimal subset of the Python language (version 3.5) python3.5-venv - Interactive high-level object-oriented language (pyvenv binary, v Closes: 852163 Changes: python3.5 (3.5.3-2) unstable; urgency=medium . * Update to 20170607 from the 3.5 branch. - bpo-27945: Fixed various segfaults with dict when input collections are mutated during searching, inserting or comparing. - bpo-25794: Fixed type.__setattr__() and type.__delattr__() for non-interned attribute names. - bpo-29935: Fixed error messages in the index() method of tuple, list and deque when pass indices of wrong type. - bpo-28876: ``bool(range)`` works even if ``len(range)`` raises :exc:`OverflowError`. - bpo-29600: Fix wrapping coroutine return values in StopIteration. - Issue #29537: Restore runtime compatibility with bytecode files generated by CPython 3.5.0 to 3.5.2, and adjust the eval loop to avoid the problems that could be caused by the malformed variant of the BUILD_MAP_UNPACK_WITH_CALL opcode that they may contain. - Issue #28598: Support __rmod__ for subclasses of str being called before str.__mod__. - bpo-29602: Fix incorrect handling of signed zeros in complex constructor for complex subclasses and for inputs having a __complex__ method. - bpo-29347: Fixed possibly dereferencing undefined pointers when creating weakref objects. - bpo-29438: Fixed use-after-free problem in key sharing dict. - Issue #29319: Prevent RunMainFromImporter overwriting sys.path[0]. - Issue #29337: Fixed possible BytesWarning when compare the code objects. Warnings could be emitted at compile time. - bpo-30378: Fix the problem that logging.handlers.SysLogHandler cannot handle IPv6 addresses. - bpo-29960: Preserve generator state when _random.Random.setstate() raises an exception. - bpo-30414: multiprocessing.Queue._feed background running thread do not break from main loop on exception. - bpo-30003: Fix handling escape characters in HZ codec. - bpo-30301: Fix AttributeError when using SimpleQueue.empty() under *spawn* and *forkserver* start methods. - bpo-30329: imaplib and poplib now catch the Windows socket WSAEINVAL error (code 10022) on shutdown(SHUT_RDWR): An invalid operation was attempted. This error occurs sometimes on SSL connections. - bpo-30375: Warnings emitted when compile a regular expression now always point to the line in the user code. Previously they could point into inners of the re module if emitted from inside of groups or conditionals. - bpo-30048: Fixed ``Task.cancel()`` can be ignored when the task is running coroutine and the coroutine returned without any more ``await``. - bpo-29990: Fix range checking in GB18030 decoder. - Revert bpo-26293 for zipfile breakage. See also bpo-29094. - bpo-30243: Removed the __init__ methods of _json's scanner and encoder. Misusing them could cause memory leaks or crashes. Now scanner and encoder objects are completely initialized in the __new__ methods. - bpo-30185: Avoid KeyboardInterrupt tracebacks in forkserver helper process when Ctrl-C is received. - bpo-28556: Various updates to typing module: add typing.NoReturn type, use WrapperDescriptorType, minor bug-fixes. - bpo-30205: Fix getsockname() for unbound AF_UNIX sockets on Linux. - bpo-30070: Fixed leaks and crashes in errors handling in the parser module. - bpo-30061: Fixed crashes in IOBase methods __next__() and readlines() when readline() or __next__() respectively return non-sizeable object. Fixed possible other errors caused by not checking results of PyObject_Size(), PySequence_Size(), or PyMapping_Size(). - bpo-30068: _io._IOBase.readlines will check if it's closed first when hint is present. - bpo-29694: Fixed race condition in pathlib mkdir with flags parents=True. - bpo-29692: Fixed arbitrary unchaining of RuntimeError exceptions in contextlib.contextmanager. - bpo-29998: Pickling and copying ImportError now preserves name and path attributes. - bpo-29942: Fix a crash in itertools.chain.from_iterable when encountering long runs of empty iterables. - bpo-27863: Fixed multiple crashes in ElementTree caused by race conditions and wrong types. - bpo-28699: Fixed a bug in pools in multiprocessing.pool that raising an exception at the very first of an iterable may swallow the exception or make the program hang. - bpo-25803: Avoid incorrect errors raised by Path.mkdir(exist_ok=True) when the OS gives priority to errors such as EACCES over EEXIST. - bpo-29861: Release references to tasks, their arguments and their results as soon as they are finished in multiprocessing.Pool. - bpo-29884: faulthandler: Restore the old sigaltstack during teardown. - bpo-25455: Fixed crashes in repr of recursive buffered file-like objects. - bpo-29800: Fix crashes in partial.__repr__ if the keys of partial.keywords are not strings. - bpo-29742: get_extra_info() raises exception if get called on closed ssl transport. - bpo-8256: Fixed possible failing or crashing input() if attributes "encoding" or "errors" of sys.stdin or sys.stdout are not set or are not strings. - bpo-28298: Fix a bug that prevented array 'Q', 'L' and 'I' from accepting big intables (objects that have __int__) as elements. - bpo-29615: SimpleXMLRPCDispatcher no longer chains KeyError (or any other exception) to exception(s) raised in the dispatched methods. - bpo-29704: asyncio.subprocess.SubprocessStreamProtocol no longer closes before all pipes are closed. - bpo-29703: Fix asyncio to support instantiation of new event loops in child processes. - bpo-29376: Fix assertion error in threading._DummyThread.is_alive(). - bpo-29110: Fix file object leak in aifc.open() when file is given as a filesystem path and is not in valid AIFF format. - Issue #28961: Fix unittest.mock._Call helper: don't ignore the name parameter anymore. - bpo-29532: Altering a kwarg dictionary passed to functools.partial() no longer affects a partial object after creation. - Issue #28556: Various updates to typing module: typing.Counter, typing.ChainMap, improved ABC caching, etc. - Issue #29100: Fix datetime.fromtimestamp() regression introduced in Python 3.6.0: check minimum and maximum years. - Issue #29519: Fix weakref spewing exceptions during interpreter shutdown when used with a rare combination of multiprocessing and custom codecs. - Issue #29416: Prevent infinite loop in pathlib.Path.mkdir - Issue #29444: Fixed out-of-bounds buffer access in the group() method of the match object. - Issue #29335: Fix subprocess.Popen.wait() when the child process has exited to a stopped instead of terminated state (ex: when under ptrace). - Issue #29290: Fix a regression in argparse that help messages would wrap at non-breaking spaces. - Issue #28735: Fixed the comparison of mock.MagickMock with mock.ANY. - Issue #29011: Fix an important omission by adding Deque to the typing module. - Issue #29219: Fixed infinite recursion in the repr of uninitialized ctypes.CDLL instances. - Issue #28969: Fixed race condition in C implementation of functools.lru_cache. KeyError could be raised when cached function with full cache was simultaneously called from differen threads with the same uncached arguments. - Issue #29142: In urllib.request, suffixes in no_proxy environment variable with leading dots could match related hostnames again (e.g. .b.c matches a.b.c). - Issue #27867: Function PySlice_GetIndicesEx() is replaced with a macro if Py_LIMITED_API is set to the value between 0x03050400 and 0x03060000 (not including) or 0x03060100 or higher. - Issue #29083: Fixed the declaration of some public API functions. PyArg_VaParse() and PyArg_VaParseTupleAndKeywords() were not available in limited API. PyArg_ValidateKeywordArguments(), PyArg_UnpackTuple() and Py_BuildValue() were not available in limited API of version < 3.3 when PY_SSIZE_T_CLEAN is defined. - bpo-26985: Add missing info of code object in inspect documentation. - bpo-28929: Link the documentation to its source file on GitHub. - bpo-25008: Document smtpd.py as effectively deprecated and add a pointer to aiosmtpd, a third-party asyncio-based replacement. - Issue #26355: Add canonical header link on each page to corresponding major version of the documentation. - Issue #29349: Fix Python 2 syntax in code for building the documentation. - bpo-29243: Prevent unnecessary rebuilding of Python during ``make test``, ``make install`` and some other make targets when configured with ``--enable-optimizations``. - bpo-23404: Don't regenerate generated files based on file modification time anymore: the action is now explicit. Replace ``make touch`` with ``make regen-all``. - bpo-29643: Fix ``--enable-optimization`` didn't work. - bpo-30357: test_thread: setUp() now uses support.threading_setup() and support.threading_cleanup() to wait until threads complete to avoid random side effects on following tests. - bpo-30197: Enhanced functions swap_attr() and swap_item() in the test.support module. They now work when delete replaced attribute or item inside the with statement. The old value of the attribute or item (or None if it doesn't exist) now will be assigned to the target of the "as" clause, if there is one. - Issue #29571: to match the behaviour of the ``re.LOCALE`` flag, test_re.test_locale_flag now uses ``locale.getpreferredencoding(False)`` to determine the candidate encoding for the test regex (allowing it to correctly skip the test when the default locale encoding is a multi-byte encoding) * Explicitly use the system python for byte compilation in postinst scripts. Closes: #852163. LP: #1682934. Checksums-Sha1: c1277472cbc3941c5cc54fc6628e1b616a07e4c4 3367 python3.5_3.5.3-2.dsc 90c11c59a1c056edca39dfdfb3cd098bf63db52a 446684 python3.5_3.5.3-2.debian.tar.xz c4b719cd6e82259cff42067911035f31fff1ec9a 9326 python3.5_3.5.3-2_source.buildinfo Checksums-Sha256: 0f5b1a712b180b75eac1c22e1698978e1ead82823ffeaf018cad8b6930eee817 3367 python3.5_3.5.3-2.dsc bf3c0af90d3094aa15c31141876aeb2c7a2209df23a6a90e5627030bcb51a355 446684 python3.5_3.5.3-2.debian.tar.xz 383863b47d096b92aede056b70e40af53393538d35b186774fa9954d17cd88ee 9326 python3.5_3.5.3-2_source.buildinfo Files: 8d8b564fafec194d5b1f5b5c241e3bfb 3367 python optional python3.5_3.5.3-2.dsc d09d10e2699efb60905929a25514d5f0 446684 python optional python3.5_3.5.3-2.debian.tar.xz 92b6ff7d1bdcc0e42d005909ab3bfd60 9326 python optional python3.5_3.5.3-2_source.buildinfo -----BEGIN PGP SIGNATURE----- iQJEBAEBCAAuFiEE1WVxuIqLuvFAv2PWvX6qYHePpvUFAlk4cIMQHGRva29AZGVi aWFuLm9yZwAKCRC9fqpgd4+m9YW3D/oCSubcCdax19FMrYfzGyk4mdJYeNumgnnt HQXUyvWF//50H9d7tS5eopGjEM/0pIu4f+JdykVpAa7HTcFcIXaPyCLFMoGqsVt5 25l8yLRBg4sW7qF9/bSkuKCN2IQ24nWADkoypbGst30d46arl6HKxvaD3m8Np7n4 AfTs9BjjvMnNsLtmBuwYU/gTHclucieoAy/3jzSGNDmGLczr3MPuMFjO3DuuztI1 sAwCe0FuxOOsmAiQX9r7yoDn3pZNntE2cKpcEV0133xdQZaFPHErbslbEtsYhMJi qXnDGSmYu8Q1z2JprvsD6uVW7PCoyxlUGsLNJQ0jsdga5zAnFKnRaOh/xG9xlIkP pgphnuPCBxeaLUn8+BHx/xC8mOMdmY6u+LZq2ouE0aJ2gUYCHDdlhjpb5/8QfXm3 iLbH5j2OYdskJfGSECMe5C++V0G1APAL7n7xi75qKD3pw2VB+onReIU6bfttvBDV KI2ywxxHtFNJ4goZnTnbDokdgcDJT7zCdj9jvUyh3p7mbohOyF1eb/vqW13XiMlq CbQ6T0Zv6NNs6Gq0SRg3REMFwwIV1kZvMswny2u2FmKzkKhWvsor9b4lQNey0MBS 1pzD54S1PVVdYDhopjJyEhKtPt/kHdc7BWJ1/7H9Iupj2ZAfX7uEr7XMKFwBN3Yc 6mUfP/PyIw== =63vr -----END PGP SIGNATURE-----