Accepted python3.5 3.5.3-2 (source) into unstable
-----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-----