Re: [lfs-book] [LFS Trac] #4395: Python-3.7.2

2018-12-26 Thread LFS Trac via lfs-book
#4395: Python-3.7.2
--+---
 Reporter:  avmaisak  |   Owner:  renodr
 Type:  task  |  Status:  assigned
 Priority:  high  |   Milestone:  8.4
Component:  Book  | Version:  SVN
 Severity:  normal|  Resolution:
 Keywords:  python|
--+---
Changes (by renodr):

 * priority:  normal => high


Comment:

 '''3.7.2 Final'''

 {{{

 Library

 bpo-31715: Associate .mjs file extension with application/javascript
 MIME Type.

 Build

 bpo-35499: make profile-opt no longer replaces CFLAGS_NODIST with
 CFLAGS. It now adds profile-guided optimization (PGO) flags to
 CFLAGS_NODIST: existing CFLAGS_NODIST flags are kept.
 bpo-35257: Avoid leaking the linker flags from Link Time Optimizations
 (LTO) into distutils when compiling C extensions.

 C API

 bpo-35259: Conditionally declare Py_FinalizeEx() (new in 3.6) based on
 Py_LIMITED_API. Patch by Arthur Neufeld.


 }}}

 '''3.7.2 RELEASE CANDIDATE'''

 {{{

 Python 3.7.2 release candidate 1

 Release date: 2018-12-11
 Security

 bpo-34812: The -I command line option (run Python in isolated mode) is
 now also copied by the multiprocessing and distutils modules when spawning
 child processes. Previously, only -E and -s options (enabled by -I) were
 copied.
 bpo-34791: The xml.sax and xml.dom.domreg no longer use environment
 variables to override parser implementations when
 sys.flags.ignore_environment is set by -E or -I arguments.

 Core and Builtins

 bpo-35444: Fixed error handling in pickling methods when fail to look
 up builtin “getattr”.
 bpo-35436: Fix various issues with memory allocation error handling.
 Patch by Zackery Spytz.
 bpo-35357: Internal attributes’ names of unittest.mock._Call and
 unittest.mock.MagicProxy (name, parent & from_kall) are now prefixed with
 _mock_ in order to prevent clashes with widely used object attributes.
 Fixed minor typo in test function name.
 bpo-35372: Fixed the code page decoder for input longer than 2 GiB
 containing undecodable bytes.
 bpo-35336: Fix PYTHONCOERCECLOCALE=1 environment variable: only coerce
 the C locale if the LC_CTYPE locale is “C”.
 bpo-33954: For str.format(), float.__format__() and
 complex.__format__() methods for non-ASCII decimal point when using the
 “n” formatter.
 bpo-35269: Fix a possible segfault involving a newly-created
 coroutine. Patch by Zackery Spytz.
 bpo-35214: Fixed an out of bounds memory access when parsing a
 truncated unicode escape sequence at the end of a string such as '\N'. It
 would read one byte beyond the end of the memory allocation.
 bpo-35214: The interpreter and extension modules have had annotations
 added so that they work properly under clang’s Memory Sanitizer. A new
 configure flag –with-memory-sanitizer has been added to make test builds
 of this nature easier to perform.
 bpo-35193: Fix an off by one error in the bytecode peephole optimizer
 where it could read bytes beyond the end of bounds of an array when
 removing unreachable code. This bug was present in every release of Python
 3.6 and 3.7 until now.
 bpo-29341: Clarify in the docstrings of os methods that path-like
 objects are also accepted as input parameters.
 bpo-35050: socket: Fix off-by-one bug in length check for AF_ALG name
 and type.
 bpo-34974: bytes and bytearray constructors no longer convert
 unexpected exceptions (e.g. MemoryError and KeyboardInterrupt) to
 TypeError.
 bpo-34973: Fixed crash in bytes() when the list argument is mutated
 while it is iterated.
 bpo-34824: Fix a possible null pointer dereference in Modules/_ssl.c.
 Patch by Zackery Spytz.
 bpo-1621: Do not assume signed integer overflow behavior (C undefined
 behavior) when performing set hash table resizing.

 Library

 bpo-35052: Fix xml.dom.minidom cloneNode() on a document with an
 entity: pass the correct arguments to the user data handler of an entity.
 bpo-35330: When a Mock instance was used to wrap an object, if
 side_effect is used in one of the mocks of it methods, don’t call the
 original implementation and return the result of using the side effect the
 same way that it is done with return_value.
 bpo-34172: Revert the fix for this issue previously released in 3.7.1
 pending further investigation: Fix a reference issue inside
 multiprocessing.Pool that caused the pool to remain alive if it was
 deleted without being closed or terminated explicitly.
 bpo-10496: posixpath.expanduser() now returns the input path unchanged
 if the HOME environment variable is not set and the current user has no
 home directory (if the current user identifier doesn’t exist in the
 password database). This change fix the site module if the current user
 doesn’t exist in the password database (if the user has no home
 directory).
 bpo-35310: Fix a bug in select.select() where, in some cases, the file
 descriptor sequences 

[lfs-book] [LFS Trac] #4395: Python-3.7.2

2018-12-24 Thread LFS Trac via lfs-book
#4395: Python-3.7.2
--+--
 Reporter:  avmaisak  |  Owner:  lfs-book
 Type:  task  | Status:  new
 Priority:  normal|  Milestone:  8.4
Component:  Book  |Version:  SVN
 Severity:  normal|   Keywords:  python
--+--
 new point version

 https://www.python.org/ftp/python/3.7.2/Python-3.7.2.tar.xz
 df6ec36011808205beda239c72f947cb

 In 3.7.2, :mod:`venv` on Windows no longer copies the original binaries,
 but
 creates redirector scripts named ``python.exe`` and ``pythonw.exe``
 instead.
 This resolves a long standing issue where all virtual environments would
 have
 to be upgraded or recreated with each Python update. However, note that
 this
 release will still require recreation of virtual environments in order to
 get
 the new scripts.

--
Ticket URL: 
LFS Trac 
Linux From Scratch: Your Distro, Your Rules.
-- 
http://lists.linuxfromscratch.org/listinfo/lfs-book
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page