[ubuntu/vivid-proposed] python3.4 3.4.2-4ubuntu1 (Accepted)

Matthias Klose doko at ubuntu.com
Tue Feb 3 14:05:17 UTC 2015


python3.4 (3.4.2-4ubuntu1) vivid; urgency=medium

  * Update to 20150203 from the 3.4 branch.
    - Issue #22896: Avoid using PyObject_AsCharBuffer(),
      PyObject_AsReadBuffer(), and PyObject_AsWriteBuffer().
    - Issue #21295: Revert some changes (issue #16795) to AST line numbers and
      column offsets that constituted a regression.
    - Issue #21408: The default __ne__() now returns NotImplemented if __eq__()
      returned NotImplemented.
    - Issue #23321: Fixed a crash in str.decode() when error handler returned
      replacment string longer than mailformed input data.
    - Issue #23048: Fix jumping out of an infinite while loop in the pdb.
    - Issue #23165: Perform overflow checks before allocating memory in the
      _Py_char2wchar function.
    - Issue #23099: Closing io.BytesIO with exported buffer is rejected now to
      prevent corrupting exported buffer.
    - Issue #23363: Fix possible overflow in itertools.permutations.
    - Issue #23364: Fix possible overflow in itertools.product.
    - Issue #23366: Fixed possible integer overflow in itertools.combinations.
    - Issue #23369: Fixed possible integer overflow in
      _json.encode_basestring_ascii.
    - Issue #23353: Fix the exception handling of generators in
      PyEval_EvalFrameEx(). At entry, save or swap the exception state even if
      PyEval_EvalFrameEx() is called with throwflag=0. At exit, the exception
      state is now always restored or swapped, not only if why is WHY_YIELD or
      WHY_RETURN.
    - Issue #18518: timeit now rejects statements which can't be compiled
      outside a function or a loop (e.g. "return" or "break").
    - Issue #23094: Fixed readline with frames in Python implementation of
      pickle.
    - Issue #23268: Fixed bugs in the comparison of ipaddress classes.
    - Issue #21408: Removed incorrect implementations of __ne__() which didn't
      returned NotImplemented if __eq__() returned NotImplemented.  The default
      __ne__() now works correctly.
    - Issue #19996: :class:`email.feedparser.FeedParser` now handles
      (malformed) headers with no key rather than amusing the body has started.
    - Issue #23248: Update ssl error codes from latest OpenSSL git master.
    - Issue #23098: 64-bit dev_t is now supported in the os module.
    - Issue #23250: In the http.cookies module, capitalize "HttpOnly" and
      "Secure" as they are written in the standard.
    - Issue #23063: In the disutils' check command, fix parsing of reST with
      code or code-block directives.
    - Issue #23209, #23225: selectors.BaseSelector.close() now clears its
      internal reference to the selector mapping to break a reference cycle.
    - Issue #21356: Make ssl.RAND_egd() optional to support LibreSSL. The
      availability of the function is checked during the compilation.
    - Issue #20896, #22935: The :func:`ssl.get_server_certificate` function
      now uses the :data:`~ssl.PROTOCOL_SSLv23` protocol by default, not
      :data:`~ssl.PROTOCOL_SSLv3`, for maximum compatibility and support
      platforms where :data:`~ssl.PROTOCOL_SSLv3` support is disabled.
    - Issue #23111: In the ftplib, make ssl.PROTOCOL_SSLv23 the default
      protocol version.
    - Issue #23132: Mitigate regression in speed and clarity in
      functools.total_ordering.
    - Issue #22585: On OpenBSD 5.6 and newer, os.urandom() now calls
      getentropy(), instead of reading /dev/urandom, to get pseudo-random
      bytes.
    - Issue #23112: Fix SimpleHTTPServer to correctly carry the query string
      and fragment when it redirects to add a trailing slash.
    - Issue #23093: In the io, module allow more operations to work on detached
      streams.
    - Issue #19104: pprint now produces evaluable output for wrapped strings.
    - Issue #23071: Added missing names to codecs.__all__.
    - Issue #15513: Added a __sizeof__ implementation for pickle classes.
    - Issue #19858: pickletools.optimize() now aware of the MEMOIZE opcode, can
      produce more compact result and no longer produces invalid output if
      input data contains MEMOIZE opcodes together with PUT or BINPUT opcodes.
    - Issue #22095: Fixed HTTPConnection.set_tunnel with default port.
      The port value in the host header was set to "None".
    - Issue #23016: A warning no longer produces an AttributeError when the
      program is run with pythonw.exe.
    - Issue #21775: shutil.copytree(): fix crash when copying to VFAT. An
      exception handler assumed that that OSError objects always have a
      'winerror' attribute.  That is not the case, so the exception handler
      itself raised AttributeError when run on Linux (and, presumably,
      any other non-Windows OS).
    - Issue #1218234: Fix inspect.getsource() to load updated source of
      reloaded module.
    - Issue #22959: In the constructor of http.client.HTTPSConnection, prefer
      the context's check_hostname attribute over the *check_hostname*
      parameter.
    - Issue #23009: Make sure selectors.EpollSelecrtor.select() works when no
      FD is registered.
    - Issue #20577: Configuration of the max line length for the
      FormatParagraph extension has been moved from the General tab of the
      Idle preferences dialog to the FormatParagraph tab of the Config
      Extensions dialog.
    - Issue #16893: Update Idle doc chapter to match current Idle and add new
      information.
    - Issue #23180: Rename IDLE "Windows" menu item to "Window".
    - Issue #19548: Added some additional checks to test_codecs to ensure that
      statements in the updated documentation remain accurate.
    - Issue #15506: Use standard PKG_PROG_PKG_CONFIG autoconf macro in the
      configure script.
    - Issue #22935: Allow the ssl module to be compiled if openssl doesn't
      support SSL 3.
    - Issue #22079: PyType_Ready() now checks that statically allocated type
      has no dynamically allocated bases.
    - Issue #19548: Update the codecs module documentation to better cover the
      distinction between text encodings and other codecs, together with other
      clarifications.
    - Issue #22914: Update the Python 2/3 porting HOWTO to describe a more
      automated approach.

Date: Tue, 03 Feb 2015 14:27:08 +0100
Changed-By: Matthias Klose <doko at ubuntu.com>
Maintainer: Matthias Klose <doko at debian.org>
https://launchpad.net/ubuntu/+source/python3.4/3.4.2-4ubuntu1
-------------- next part --------------
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Format: 1.8
Date: Tue, 03 Feb 2015 14:27:08 +0100
Source: python3.4
Binary: python3.4 python3.4-venv libpython3.4-stdlib python3.4-minimal libpython3.4-minimal libpython3.4 python3.4-examples python3.4-dev libpython3.4-dev libpython3.4-testsuite idle-python3.4 python3.4-doc python3.4-dbg libpython3.4-dbg
Architecture: source
Version: 3.4.2-4ubuntu1
Distribution: vivid
Urgency: medium
Maintainer: Matthias Klose <doko at debian.org>
Changed-By: Matthias Klose <doko at ubuntu.com>
Description:
 idle-python3.4 - IDE for Python (v3.4) using Tkinter
 libpython3.4 - Shared Python runtime library (version 3.4)
 libpython3.4-dbg - Debug Build of the Python Interpreter (version 3.4)
 libpython3.4-dev - Header files and a static library for Python (v3.4)
 libpython3.4-minimal - Minimal subset of the Python language (version 3.4)
 libpython3.4-stdlib - Interactive high-level object-oriented language (standard library
 libpython3.4-testsuite - Testsuite for the Python standard library (v3.4)
 python3.4  - Interactive high-level object-oriented language (version 3.4)
 python3.4-dbg - Debug Build of the Python Interpreter (version 3.4)
 python3.4-dev - Header files and a static library for Python (v3.4)
 python3.4-doc - Documentation for the high-level object-oriented language Python
 python3.4-examples - Examples for the Python language (v3.4)
 python3.4-minimal - Minimal subset of the Python language (version 3.4)
 python3.4-venv - Interactive high-level object-oriented language (pyvenv binary, v
Changes:
 python3.4 (3.4.2-4ubuntu1) vivid; urgency=medium
 .
   * Update to 20150203 from the 3.4 branch.
     - Issue #22896: Avoid using PyObject_AsCharBuffer(),
       PyObject_AsReadBuffer(), and PyObject_AsWriteBuffer().
     - Issue #21295: Revert some changes (issue #16795) to AST line numbers and
       column offsets that constituted a regression.
     - Issue #21408: The default __ne__() now returns NotImplemented if __eq__()
       returned NotImplemented.
     - Issue #23321: Fixed a crash in str.decode() when error handler returned
       replacment string longer than mailformed input data.
     - Issue #23048: Fix jumping out of an infinite while loop in the pdb.
     - Issue #23165: Perform overflow checks before allocating memory in the
       _Py_char2wchar function.
     - Issue #23099: Closing io.BytesIO with exported buffer is rejected now to
       prevent corrupting exported buffer.
     - Issue #23363: Fix possible overflow in itertools.permutations.
     - Issue #23364: Fix possible overflow in itertools.product.
     - Issue #23366: Fixed possible integer overflow in itertools.combinations.
     - Issue #23369: Fixed possible integer overflow in
       _json.encode_basestring_ascii.
     - Issue #23353: Fix the exception handling of generators in
       PyEval_EvalFrameEx(). At entry, save or swap the exception state even if
       PyEval_EvalFrameEx() is called with throwflag=0. At exit, the exception
       state is now always restored or swapped, not only if why is WHY_YIELD or
       WHY_RETURN.
     - Issue #18518: timeit now rejects statements which can't be compiled
       outside a function or a loop (e.g. "return" or "break").
     - Issue #23094: Fixed readline with frames in Python implementation of
       pickle.
     - Issue #23268: Fixed bugs in the comparison of ipaddress classes.
     - Issue #21408: Removed incorrect implementations of __ne__() which didn't
       returned NotImplemented if __eq__() returned NotImplemented.  The default
       __ne__() now works correctly.
     - Issue #19996: :class:`email.feedparser.FeedParser` now handles
       (malformed) headers with no key rather than amusing the body has started.
     - Issue #23248: Update ssl error codes from latest OpenSSL git master.
     - Issue #23098: 64-bit dev_t is now supported in the os module.
     - Issue #23250: In the http.cookies module, capitalize "HttpOnly" and
       "Secure" as they are written in the standard.
     - Issue #23063: In the disutils' check command, fix parsing of reST with
       code or code-block directives.
     - Issue #23209, #23225: selectors.BaseSelector.close() now clears its
       internal reference to the selector mapping to break a reference cycle.
     - Issue #21356: Make ssl.RAND_egd() optional to support LibreSSL. The
       availability of the function is checked during the compilation.
     - Issue #20896, #22935: The :func:`ssl.get_server_certificate` function
       now uses the :data:`~ssl.PROTOCOL_SSLv23` protocol by default, not
       :data:`~ssl.PROTOCOL_SSLv3`, for maximum compatibility and support
       platforms where :data:`~ssl.PROTOCOL_SSLv3` support is disabled.
     - Issue #23111: In the ftplib, make ssl.PROTOCOL_SSLv23 the default
       protocol version.
     - Issue #23132: Mitigate regression in speed and clarity in
       functools.total_ordering.
     - Issue #22585: On OpenBSD 5.6 and newer, os.urandom() now calls
       getentropy(), instead of reading /dev/urandom, to get pseudo-random
       bytes.
     - Issue #23112: Fix SimpleHTTPServer to correctly carry the query string
       and fragment when it redirects to add a trailing slash.
     - Issue #23093: In the io, module allow more operations to work on detached
       streams.
     - Issue #19104: pprint now produces evaluable output for wrapped strings.
     - Issue #23071: Added missing names to codecs.__all__.
     - Issue #15513: Added a __sizeof__ implementation for pickle classes.
     - Issue #19858: pickletools.optimize() now aware of the MEMOIZE opcode, can
       produce more compact result and no longer produces invalid output if
       input data contains MEMOIZE opcodes together with PUT or BINPUT opcodes.
     - Issue #22095: Fixed HTTPConnection.set_tunnel with default port.
       The port value in the host header was set to "None".
     - Issue #23016: A warning no longer produces an AttributeError when the
       program is run with pythonw.exe.
     - Issue #21775: shutil.copytree(): fix crash when copying to VFAT. An
       exception handler assumed that that OSError objects always have a
       'winerror' attribute.  That is not the case, so the exception handler
       itself raised AttributeError when run on Linux (and, presumably,
       any other non-Windows OS).
     - Issue #1218234: Fix inspect.getsource() to load updated source of
       reloaded module.
     - Issue #22959: In the constructor of http.client.HTTPSConnection, prefer
       the context's check_hostname attribute over the *check_hostname*
       parameter.
     - Issue #23009: Make sure selectors.EpollSelecrtor.select() works when no
       FD is registered.
     - Issue #20577: Configuration of the max line length for the
       FormatParagraph extension has been moved from the General tab of the
       Idle preferences dialog to the FormatParagraph tab of the Config
       Extensions dialog.
     - Issue #16893: Update Idle doc chapter to match current Idle and add new
       information.
     - Issue #23180: Rename IDLE "Windows" menu item to "Window".
     - Issue #19548: Added some additional checks to test_codecs to ensure that
       statements in the updated documentation remain accurate.
     - Issue #15506: Use standard PKG_PROG_PKG_CONFIG autoconf macro in the
       configure script.
     - Issue #22935: Allow the ssl module to be compiled if openssl doesn't
       support SSL 3.
     - Issue #22079: PyType_Ready() now checks that statically allocated type
       has no dynamically allocated bases.
     - Issue #19548: Update the codecs module documentation to better cover the
       distinction between text encodings and other codecs, together with other
       clarifications.
     - Issue #22914: Update the Python 2/3 porting HOWTO to describe a more
       automated approach.
Checksums-Sha1:
 2178f0540671dc6dd1fe1390c05c91dcc9445e2e 3276 python3.4_3.4.2-4ubuntu1.dsc
 ba3b9a3353e8fd1115381a699ed23bd4334b1dd5 614256 python3.4_3.4.2-4ubuntu1.debian.tar.xz
Checksums-Sha256:
 f71bf428b9b03150bf9132c644ed96cd62247c260b19c2dc4d6d10fc26dd4519 3276 python3.4_3.4.2-4ubuntu1.dsc
 405ea6063a1df3a78a41c1d16aa52f7fdbb4d878c4b0ee7d4757ba51842d9717 614256 python3.4_3.4.2-4ubuntu1.debian.tar.xz
Files:
 c425e73a8abebbcd2493a89e6bf9319c 3276 python optional python3.4_3.4.2-4ubuntu1.dsc
 9e4fca94d6abb2c2385cb025bcd3cb6a 614256 python optional python3.4_3.4.2-4ubuntu1.debian.tar.xz

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQIcBAEBCAAGBQJU0NVoAAoJEL1+qmB3j6b1xsAQAJhvUJFSTZ2BBoGxpj0Z1OsB
qbvPDpjKIcPeIWaI4bV/tXbZewNKYtH3e8NRz0XsEQ2PFYQt7o02PJagmp2BbD32
/KXC2X0Re/dhhjBHKGAJwcFdeFXd76aLKYgrrhZDFU3oDrtkWQfydxje96TY63LQ
zPVm89yJQ4TFLzXZlivAWwzlCHQeq/NImaw2a8i1gDTqjISLF7BJe47RCuVz2HFA
OxU05TWXdbi0aUj/7MbLlQ8+cWugIlC383oxTkuoxX0G/Gnv4X/qflNHjb+Ub9RI
UYXi8yYWG7OtbQjBo0xEPBFs/u8/y/KJ2J9ikBCD3PgdJtC8VcxMz5aXBMBUIseI
tIQbRMjcpiSVf7taGoqmMbT+6p2cdTylrD9IYxZ3qYl8UrAUcnJmiikLOBjpbfod
QtWKBUndAu1jGww6ahH/6kRW3/b7FkBsQmscD4UOQxeHLTmdbvUSvmYkdy3xcxLN
smAWM28q9gSW3zPkSYocRinsbU4V8YQSICyLGzSIH4hsTxyeuiBPrW0SGI3/dxwX
B9kUp9BXEiJKGN4O8wJVP7w5Myzgsxf5MzRBw14IGB3oZu+qMekbwgzpg42sOWju
wVc2j3+Ok8A5Ohe0yOIr2j5cMTX+UWt3Ehp4aMWpRilSk+xZTXBqMJM7XPJ29Lqp
JQHEmuu8cxXkJDGCaXJ1
=LxIF
-----END PGP SIGNATURE-----


More information about the Vivid-changes mailing list