Vinay Sajip
0b60f64e43
bpo-11410: Standardize and use symbol visibility attributes across POSIX and Windows. (GH-16347)
2019-10-15 08:26:12 +01:00
Steve Dower
4d202281c1
bpo-38133: Update docs to reflect fixes to py.exe launcher (GH-16791)
2019-10-14 15:45:43 -07:00
Julien Palard
4504b4500d
Doc: 3.8 is now stable. (GH-16790)
2019-10-14 18:13:38 -04:00
Raymond Hettinger
274bd013da
Remove draft status. Add asyncio REPL example (GH-16785)
2019-10-14 09:01:05 -07:00
Steve Dower
d83fc27029
bpo-38453: Resolve test directories before chdir to them (GH-16723)
2019-10-14 08:42:21 -07:00
Serhiy Storchaka
298439ce3f
bpo-37759: Polish What's New in Python 3.8. ( #16769 )
2019-10-14 15:10:40 +02:00
Ned Deily
19d6842c15
Update build docs for macOS (GH-16771)
2019-10-14 08:16:10 -04:00
Stein Karlsen
aad2ee0156
bpo-32498: urllib.parse.unquote also accepts bytes (GH-7768)
2019-10-14 13:36:29 +03:00
Ned Deily
9cb51f4e20
Update macOS installer display files for 3.9.0a1 (GH-16765)
2019-10-14 04:26:45 -04:00
Raymond Hettinger
a3291531ea
bpo-37759: Add examples for the new typing features (GH-16763)
2019-10-13 23:32:03 -07:00
Raymond Hettinger
61a6db5e79
bpo-38461 and bpo-38463: Minor fixes to Whatsnew 3.8 (GH-16761)
...
* bpo-38461: ncurses misspelled as curses
* bpo-38463: Fix broken link
2019-10-13 21:31:12 -07:00
Pablo Galindo
fd5c414880
bpo-38469: Handle named expression scope with global/nonlocal keywords (GH-16755)
...
The symbol table handing of PEP572's assignment expressions is not resolving correctly the scope of some variables in presence of global/nonlocal keywords in conjunction with comprehensions.
2019-10-14 05:18:05 +01:00
Raymond Hettinger
8a6cbf8adb
bpo-38464: Document parameter for NormalDist.quantiles() (GH-16757)
2019-10-13 19:53:30 -07:00
Tim Peters
95bfc8a11a
Misc gc code & comment cleanups. (GH-16752)
...
* Misc gc code & comment cleanups.
validate_list: there are two temp flags polluting pointers, but this checked only one. Now it checks both, and verifies that the list head's pointers are not polluted.
move_unreachable: repaired incoherent comments. Added new comments. Cleared the pollution of the unreachable list head's 'next' pointer (it was expedient while the function was running, but there's no excuse for letting this damage survive the function's end).
* Update Modules/gcmodule.c
Co-Authored-By: Pablo Galindo <Pablogsal@gmail.com>
2019-10-13 16:47:04 -05:00
Sebastian Rittau
fdfe2833ac
bpo-38467: Fix argument name of typing functions (GH-16753)
2019-10-13 19:31:35 +01:00
Ivan Levkivskyi
8144095707
bpo-28556: Remove another mention of metaclass of Generic in typing docs (GH-16743)
...
Metaclass was removed in Python 3.7 (there is already a `versionchanged` item about this).
https://bugs.python.org/issue28556
2019-10-13 09:53:06 -07:00
Andrew Kuchling
bb78f6cfa6
Rebased version of what's new PR ( #16745 )
...
* Use Unicode character for accent
* Various grammar fixes
* Sort library modules alphabetically; remove duplicated idlelib/IDLE section
2019-10-13 11:51:36 -04:00
Pablo Galindo
466326dcdf
bpo-38379: Don't block collection of unreachable objects when some objects resurrect (GH-16687)
...
Currently if any finalizer invoked during garbage collection resurrects any object, the gc gives up and aborts the collection. Although finalizers are assured to only run once per object, this behaviour of the gc can lead to an ever-increasing memory situation if new resurrecting objects are allocated in every new gc collection.
To avoid this, recompute what objects among the unreachable set need to be resurrected and what objects can be safely collected. In this way, resurrecting objects will not block the collection of other objects in the unreachable set.
2019-10-13 16:48:59 +01:00
Pablo Galindo
e3babbd03c
Correct signature of __build_class__ (GH-16735)
2019-10-13 16:35:41 +01:00
Zackery Spytz
b16e382c44
bpo-38202: Fix a crash in dict_view & non-itearble. (GH-16241)
2019-10-13 14:49:05 +03:00
Samuel Colvin
793cb85437
bpo-38431: Fix __repr__ method of InitVar to work with typing objects. (GH-16702)
2019-10-13 14:45:36 +03:00
Serhiy Storchaka
140a7d1f35
bpo-38378: Rename parameters "out" and "in" of os.sendfile(). (GH-16742)
...
They conflicted with keyword "in".
Also rename positional-only parameters of private os._fcopyfile()
for consistency.
2019-10-13 11:59:31 +03:00
Pablo Galindo
46113e0cf3
bpo-38456: Handle the case when there is no 'true' command (GH-16739)
2019-10-13 02:40:24 +01:00
Pablo Galindo
27b33fb41a
bpo-38282: Correctly manage the Bluetooth L2CAP socket structure in FreeBSD (GH-16738)
2019-10-13 02:03:54 +01:00
Gregory P. Smith
67b93f80c7
bpo-38456: Use /bin/true in test_subprocess (GH-16736)
...
* bpo-38456: Use /bin/true in test_subprocess.
Instead of sys.executable, "-c", "pass" or "import sys; sys.exit(0)"
use /bin/true when it is available. On a reasonable machine this
shaves up to two seconds wall time off the otherwise ~40sec execution
on a --with-pydebug build. It should be more notable on many
buildbots or overloaded slower I/O systems (CI, etc).
2019-10-12 16:35:53 -07:00
Gregory P. Smith
f3751efb5c
bpo-38417: Add umask support to subprocess (GH-16726)
...
On POSIX systems, allow the umask to be set in the child process before we exec.
2019-10-12 13:24:56 -07:00
Pablo Galindo
8177404d52
bpo-37731: Reorder includes in xmltok.c to avoid redefinition of _POSIX_C_SOURCE (GH-16733)
2019-10-12 20:14:11 +01:00
Hugo van Kemenade
547c60c96e
Fix minor typos in Whatsnew
2019-10-12 10:53:36 -07:00
Phil Jones
e634da2747
Announce the change in the CancelledError inheritance (GH-16730)
...
This is a fairly noticeable change that requires adjustments in
existing asyncio code. It should therefore be announced.
2019-10-12 13:46:13 -04:00
Samuel Colvin
822922af90
bpo-35800: Deprecate smtpd.MailmanProxy (GH-11675)
...
Since `smtpd.MailmanProxy` is already broken, it is not formally deprecated in 3.9. It will be removed in 3.10.
https://bugs.python.org/issue35800
2019-10-12 10:24:26 -07:00
Abhilash Raj
19a3d87300
bpo-38449: Revert "bpo-22347: Update mimetypes.guess_type to allow oper parsing of URLs (GH-15522)" (GH-16724)
...
This reverts commit 87bd2071c7
.
https://bugs.python.org/issue38449
2019-10-11 22:41:35 -07:00
Ruediger Pluem
2b7dc40b2a
bpo-38347: find pathfix for Python scripts whose name contain a '-' (GH-16536)
...
pathfix.py: Assume all files that end on '.py' are Python scripts when working recursively.
2019-10-11 15:36:50 +02:00
Serhiy Storchaka
cbb548130c
bpo-38442: Remove an execution bit from Doc/whatsnew/3.8.rst. (GH-16715)
2019-10-11 11:44:42 +03:00
Dong-hee Na
c39d1ddc01
Fix strict-aliasing rules errors on gcc 4.8.5. (GH-16714)
2019-10-11 17:43:11 +09:00
Hansraj Das
a8e0d3141e
Typo fix: "throuhgh" should be "through". (GH-16704)
2019-10-10 20:43:13 -07:00
Kyle Stanley
f900064ac4
docs: Add asyncio source code links (GH-16640)
2019-10-10 19:18:46 -04:00
Pablo Galindo
320dd504dd
bpo-38437: Activate GC_DEBUG when PY_DEBUG is set (GH-16707)
2019-10-10 22:45:17 +01:00
Pablo Galindo
72bbd2a2e3
Remove AppVeyor badge now that we don't use it in the CI anymore (GH-16708)
2019-10-10 14:39:15 -07:00
Victor Stinner
d565fb9828
bpo-38282: Rewrite getsockaddrarg() helper function (GH-16698)
...
Rewrite getsockaddrarg() helper function of socketmodule.c (_socket
module) to prevent a false alarm when compiling codde using GCC with
_FORTIFY_SOURCE=2. Pass a pointer of the sock_addr_t union, rather
than passing a pointer to a sockaddr structure.
Add "struct sockaddr_tipc tipc;" to the sock_addr_t union.
2019-10-10 21:30:20 +02:00
Dong-hee Na
1dbe537385
Re-enable the OverflowError test for test_truediv on test_complex (GH-16591)
2019-10-10 19:23:36 +03:00
Victor Stinner
b6e0fc7426
bpo-38353: Fix typos in calculate_argv0_path_framework() (GH-16695)
...
bpo-38353, bpo-38429: Fix typos introduced by commit
c02b41b1fb
in
calculate_argv0_path_framework() of getpath.c.
2019-10-10 15:42:30 +02:00
M. Eric Irrgang
d47f0dd2e8
bpo-32996: Documentation fix-up. (GH-16646)
...
PR #4906 changed the typing.Generic class hierarchy, leaving an
outdated comment in the library reference. User-defined Generic ABCs now
must get a abc.ABCMeta metaclass from something other than typing.Generic
inheritance.
2019-10-10 12:11:33 +01:00
Dong-hee Na
a05fcd3c7a
bpo-38425: Fix ‘res’ may be used uninitialized warning (GH-16688)
2019-10-10 09:41:26 +02:00
Ronan Lamy
7bb14316b8
bpo-38109: Add missing constants to Lib/stat.py (GH-16665)
...
Add missing stat.S_IFDOOR, stat.S_IFPORT, stat.S_IFWHT,
stat.S_ISDOOR, stat.S_ISPORT, and stat.S_ISWHT values to
the Python implementation of the stat module.
2019-10-10 09:34:46 +02:00
Victor Stinner
a5447735c3
bpo-38392: Only declare visit_validate() if Py_DEBUG is defined (GH-16689)
...
bpo-38392, bpo-38426: Fix a compiler warning in gcmodule.c.
Fix also a typo in PYMEM_DEADBYTE macro comment.
2019-10-10 09:32:13 +02:00
Zachary Ware
09895c27cd
bpo-38409: Fix grammar in str.strip() docstring (GH-16682)
2019-10-09 16:09:00 -05:00
Tim Peters
ecbf35f933
bpo-38379: don't claim objects are collected when they aren't ( #16658 )
...
* bpo-38379: when a finalizer resurrects an object,
nothing is actually collected in this run of gc.
Change the stats to relect that truth.
2019-10-09 12:37:30 -05:00
Hansraj Das
01171ebd96
Typo fix: "empy" should be "empty". (GH-16666)
2019-10-08 19:24:02 -07:00
Antonio Gutierrez
594e2edfb5
closes bpo-36161: Use thread-safe ttyname_r instead of ttyname. (GH-14868)
...
Signed-off-by: Antonio Gutierrez <chibby0ne@gmail.com>
2019-10-08 19:19:48 -07:00
Vinay Sajip
e8bedbddad
bpo-38368: Added fix for ctypes crash when handling arrays in structs… (GH-16589)
2019-10-08 21:59:06 +01:00