Serhiy Storchaka
87be28f4a1
bpo-31672: Restore the former behavior when override flags in Template. ( #5099 )
...
Overriding flags to 0 will make the default pattern matching only
lower case letters.
2018-01-04 19:20:11 +02:00
Berker Peksag
78e24d4415
Fix outdated comment in typeobject.c (GH-5090)
...
The comment was added in 3abca127fe
.
In d78448e912
, it was changed to
use PyArg_ParseTuple instead.
2018-01-04 13:24:45 +03:00
Serhiy Storchaka
d8ac4d1d5a
bpo-31778: Make ast.literal_eval() more strict. ( #4035 )
...
Addition and subtraction of arbitrary numbers no longer allowed.
2018-01-04 11:15:39 +02:00
Serhiy Storchaka
fbb490fd2f
bpo-32308: Replace empty matches adjacent to a previous non-empty match in re.sub(). ( #4846 )
2018-01-04 11:06:13 +02:00
Serhiy Storchaka
0cc99c8cd7
bpo-32482: Fix suspicious code in tests for syntax and grammar. ( #5086 )
2018-01-04 10:36:35 +02:00
Brett Cannon
811b2878df
Ignore importlib.h for automatic review requests from the import team. (GH-5087)
...
Otherwise the import team gets flagged for reviews any time the bytecode for
importlib.h changes (e.g new bytecode, optimizations, etc.).
2018-01-03 11:32:22 -08:00
Emily Morehouse
f190eb59e6
bpo-32452: clarify term 'brackets' in generator tutorial ( #5079 )
...
Updates documentation for generator expressions in classes tutorial: Clarify usage of ambiguous term "brackets" by replacing with "square brackets". Updated subsequent lines to respect line breaks. (#5079 )
2018-01-01 20:34:53 -05:00
Serhiy Storchaka
7cc42c356b
bpo-32478: Add tests for 'break' and 'return' inside 'finally' clause. ( #5078 )
2018-01-02 02:38:35 +02:00
Serhiy Storchaka
e8ed96550c
bpo-32416: Add two new tests in test_sys_settrace. ( #5072 )
...
Move other test to more proper place.
2018-01-01 19:39:38 +02:00
Antoine Pitrou
14709144b5
bpo-32468: Better frame repr() ( #5067 )
...
bpo-32468: Better frame repr()
2017-12-31 22:35:22 +01:00
Benjamin Peterson
0a37a30037
closes bpo-32460: ensure all non-static globals have initializers ( #5061 )
2017-12-31 10:04:13 -08:00
Zachary Ware
6c6d3a4608
Add missing backslashes in PCbuild bat files (GH-5056)
2017-12-30 17:17:36 -06:00
Michael Felt
0d3ccb4395
bpo-32399: Starting with AIX6.1 there is support in libc.a for uuid (RFC4122) ( #4974 )
...
Starting with AIX6.1 there is support in libc.a for uuid (RFC4122)
This patch provides the changes needed for this integration with the OS.
On AIX the base function is uuid_create() rather than uuid_generate_time()
The AIX uuid_t typedef is more aligned to the UUID field based definition
while the Linux typedef that is more aligned with UUID bytes
(or perhaps UUID bytes_le) definitions.
2017-12-30 22:39:20 +01:00
Yury Selivanov
0c36bed1c4
bpo-32458: Temporarily mask start-tls proactor test on Windows ( #5054 )
2017-12-30 15:40:20 -05:00
Barry Warsaw
deae6b451f
bpo-32248 - Implement importlib.resources ( #4911 )
...
Port importlib_resources to importlib.resources
2017-12-30 15:18:06 -05:00
Andrew Svetlov
ffcb4c0165
bpo-32418: Postfix, raise NotImplementdError and close resources in tests ( #5052 )
2017-12-30 18:52:56 +02:00
Srinivas Reddy Thatiparthy (శ్రీనివాస్ రెడ్డి తాటిపర్తి)
1634fc289a
bpo-32418: Add get_loop() method on Server, AbstractServer classes ( #4997 )
...
* Add abstract get_loop() method to Server, AbstractServer classes.
* Add test cases for get_loop() method in Server, AbstractServer classes
* Add documentation for get_loop() method
2017-12-30 17:09:32 +02:00
Andrew Svetlov
fc35932afd
Fix typo ( #5049 )
2017-12-30 15:40:27 +02:00
Serhiy Storchaka
02b9ef2775
bpo-32439: Clean up the code for compiling comparison expressions. ( #5029 )
2017-12-30 09:47:42 +02:00
Yury Selivanov
f111b3dcb4
bpo-23749: Implement loop.start_tls() ( #5039 )
2017-12-30 00:35:36 -05:00
Benjamin Peterson
bbdb17d19b
return the new file descriptor from os.dup2 (closes bpo-32441) ( #5041 )
2017-12-29 13:13:06 -08:00
Eric V. Smith
03220fdb26
bpo-32427: Expose dataclasses.MISSING object. ( #5045 )
2017-12-29 13:59:58 -05:00
Benjamin Peterson
e325608740
remove unused import ( #5040 )
2017-12-28 23:24:40 -08:00
Benjamin Peterson
e5f7dccefa
make PatternCompiler use the packaged grammar if possible (more bpo-24960) ( #5034 )
2017-12-28 17:54:12 -08:00
oldk
e5681b9822
bpo-32440: Update the docs URL to https in help() (GH-5030)
...
In pydoc.py, the reference to Python' documentation was in http.
The link has been updated to use https.
2017-12-28 06:37:46 -08:00
gfyoung
531dd7e27e
Fix minor spelling error in test_sys_settrace.py. ( #5025 )
2017-12-28 10:28:25 +02:00
Serhiy Storchaka
53f9135667
bpo-32416: Refactor tests for the f_lineno setter and add new tests. ( #4991 )
2017-12-27 00:38:56 +02:00
Serhiy Storchaka
13a6c098c2
bpo-32259: Make a TypeError message when unpack non-iterable more specific. ( #4903 )
2017-12-26 12:30:41 +02:00
Andrew Svetlov
a8f4e15f3d
bpo-26133: Fix typos ( #5010 )
...
* Fix typos
* Change warning text
* Add test
2017-12-26 11:53:38 +02:00
Yury Selivanov
e0aef4f3cd
bpo-31721: Allow Future._log_traceback to only be set to False ( #5009 )
2017-12-25 16:16:10 -05:00
INADA Naoki
3070b71e5e
bpo-32422: Reduce lru_cache memory usage (GH-5008)
2017-12-26 02:03:24 +09:00
Yury Selivanov
0cf16f9ea0
bpo-32363: Disable Task.set_exception() and Task.set_result() ( #4923 )
2017-12-25 10:48:15 -05:00
Serhiy Storchaka
3dfbaf51f0
bpo-32372: Move __debug__ optimization to the AST level. ( #4925 )
2017-12-25 12:47:50 +02:00
Serhiy Storchaka
1b3029ac83
bpo-29084: Exclude C API for OrderedDict from the limited C API. ( #4900 )
2017-12-25 02:08:42 +02:00
Andrew Svetlov
4f146f9ed1
bpo-26133: Clear signals list on interpreter finalizing ( #5002 )
2017-12-24 13:50:03 +02:00
INADA Naoki
4856b0f34a
bpo-32402: io: Add missing NULL check. (GH-4971)
...
_PyUnicode_FromId() may return NULL.
Reported by coverity scan: CID 1426868, 1426867.
2017-12-24 10:29:19 +09:00
Yury Selivanov
719ccbca69
bpo-32415: Fix "error is already set" ( #4999 )
2017-12-23 16:29:26 -05:00
Andrew Svetlov
a330f483e2
Fix check for run_in_executor on closed loop. ( #4996 )
2017-12-23 23:03:27 +02:00
Yury Selivanov
a8fb079789
bpo-32415: Add more tests ( #4995 )
2017-12-23 15:42:27 -05:00
Andrew Svetlov
0f47fa2c89
bpo-32357: Use PySet_GET_SIZE macro in _is_coroutine() from _asynciomodule.c ( #4990 )
2017-12-23 15:06:46 -05:00
Yury Selivanov
ca9b36cd1a
bpo-32415: Add asyncio.Task.get_loop() and Future.get_loop() ( #4992 )
2017-12-23 15:04:15 -05:00
Yury Selivanov
558aa30f79
bpo-32357: Fix tests in refleak mode ( #4989 )
2017-12-23 12:44:29 -05:00
Mariatta
c0919c27c6
bpo-26439: Convert %s in Lib/ctypes/_aix.py to f-strings. (GH-4986)
2017-12-22 23:39:03 -08:00
Benjamin Peterson
d11e8e0d11
correct wording ( #4983 )
2017-12-22 20:48:13 -08:00
Benjamin Peterson
8a5877165e
bpo-24960: use pkgutil.get_data in lib2to3 to read pickled grammar files ( #4977 )
...
This is more complicated than it should be because we need to preserve the
useful mtime-based regeneration feature that lib2to3.pgen2.driver.load_grammar
has. We only look for the pickled grammar file with pkgutil.get_data and only if
the source file does not exist.
2017-12-22 12:18:33 -08:00
Benjamin Peterson
62ed6be8da
remove the dynload_next.c file (closes bpo-32386) ( #4957 )
2017-12-21 21:43:09 -08:00
Victor Stinner
424315fa86
bpo-29240: Skip test_readline.test_nonascii() ( #4968 )
...
Skip the test which fails on FreeBSD with POSIX locale.
Skip the test to fix FreeBSD buildbots, until a fix can be found, so
the buildbots can catch other regressions.
2017-12-22 00:09:26 +01:00
Victor Stinner
550ee051d6
bpo-20891: Skip test_embed.test_bpo20891() ( #4967 )
...
Skip the test failing randomly because of known race condition.
Skip the test to fix macOS buildbots until a decision is made on the
proper fix for the race condition.
2017-12-22 00:05:05 +01:00
Victor Stinner
9bee329130
bpo-32030: Add _Py_FindEnvConfigValue() ( #4963 )
...
Add a new _Py_FindEnvConfigValue() function: code shared between
Windows and Unix implementations of _PyPathConfig_Calculate() to read
the pyenv.cfg file.
_Py_FindEnvConfigValue() now uses _Py_DecodeUTF8_surrogateescape()
instead of using a Python Unicode string, the Python API must not be
used early during Python initialization. Same change in Unix
search_for_exec_prefix(): use _Py_DecodeUTF8_surrogateescape().
Cleanup also encode_current_locale(): PyMem_RawFree/PyMem_Free can be
called with NULL.
Fix also "NUL byte" => "NULL byte" typo.
2017-12-21 16:49:13 +01:00
Victor Stinner
9dd762013f
bpo-32030: Add _Py_EncodeLocaleRaw() ( #4961 )
...
Replace Py_EncodeLocale() with _Py_EncodeLocaleRaw() in:
* _Py_wfopen()
* _Py_wreadlink()
* _Py_wrealpath()
* _Py_wstat()
* pymain_open_filename()
These functions are called early during Python intialization, only
the RAW memory allocator must be used.
2017-12-21 16:20:32 +01:00