Staging
v0.5.1
https://github.com/python/cpython

sort by:
Revision Author Date Message Commit Date
86afc1f Skip test_socket.test_sha256() on linux < 4.5 (#4643) bpo-31705. 30 November 2017, 12:58:43 UTC
5e3806f bpo-32101: Add PYTHONDEVMODE environment variable (#4624) * bpo-32101: Add sys.flags.dev_mode flag Rename also the "Developer mode" to the "Development mode". * bpo-32101: Add PYTHONDEVMODE environment variable Mention it in the development chapiter. 30 November 2017, 10:40:24 UTC
706e10b bpo-32121: Add most_recent_first parameter to tracemalloc.Traceback.format (#4534) * Add most_recent_first parameter to tracemalloc.Traceback.format to allow reversing the order of the frames in the output * Reversed default sorting of tracemalloc.Traceback frames * Allowed negative limit, truncating from the other side. 29 November 2017, 23:05:07 UTC
859f7ce bpo-32159: Revert Misc/svnmap.txt (#4639) Partially revert the commit fe2d5babba5d26de2093b6518316b268488187be. Clarify the usage of this file in Misc/README. 29 November 2017, 17:58:33 UTC
cc83920 bpo-32166: Drop Python 3.4 code from asyncio (#4612) * Drop Python 3.4 code from asyncio * Fix notes * Add missing imports * Restore comment * Resort imports * Drop Python 3.4-3.5 specific code * Drop redunant check * Fix tests * Restore _COROUTINE_TYPES order * Remove useless code 29 November 2017, 16:23:43 UTC
5d39e04 bpo-32030: Rework memory allocators (#4625) * Fix _PyMem_SetupAllocators("debug"): always restore allocators to the defaults, rather than only caling _PyMem_SetupDebugHooks(). * Add _PyMem_SetDefaultAllocator() helper to set the "default" allocator. * Add _PyMem_GetAllocatorsName(): get the name of the allocators * main() now uses debug hooks on memory allocators if Py_DEBUG is defined, rather than calling directly malloc() * Document default memory allocators in C API documentation * _Py_InitializeCore() now fails with a fatal user error if PYTHONMALLOC value is an unknown memory allocator, instead of failing with a fatal internal error. * Add new tests on the PYTHONMALLOC environment variable * Add support.with_pymalloc() * Add the _testcapi.WITH_PYMALLOC constant and expose it as support.with_pymalloc(). * sysconfig.get_config_var('WITH_PYMALLOC') doesn't work on Windows, so replace it with support.with_pymalloc(). * pythoninfo: add _testcapi collector for pymem 29 November 2017, 16:20:38 UTC
c15bb49 test_socket: socket.socketpair() is always available (#4634) 29 November 2017, 15:33:53 UTC
ef83806 bpo-32138: Skip on Android test_faulthandler tests that raise SIGSEGV (GH-4604) Remove the test.support.requires_android_level decorator. 29 November 2017, 10:43:23 UTC
cc55e78 bpo-32139: test_strftime does not anymore modify the locale (GH-4569) 29 November 2017, 10:36:48 UTC
041efd2 bpo-32164: Delete unused file idlelib/tabbedpages.py (#4628) 29 November 2017, 05:08:28 UTC
e8f7c78 bpo-30781: Remove unused imports in idlelib.configdialog. (#4627) 29 November 2017, 02:52:32 UTC
fd6f8c5 bpo-32100: Delete unneeded import in idlelib.pathbrowser. (#4626) 29 November 2017, 02:50:21 UTC
219c2de bpo-32110: codecs.StreamReader.read(n) now returns not more than n (#4499) characters/bytes for non-negative n. This makes it compatible with read() methods of other file-like objects. 28 November 2017, 23:30:00 UTC
23df2d1 bpo-32107 - Improve MAC address calculation and fix test_uuid.py (#4600) ``uuid.getnode()`` now preferentially returns universally administered MAC addresses if available, over locally administered MAC addresses. This makes a better guarantee for global uniqueness of UUIDs returned from ``uuid.uuid1()``. If only locally administered MAC addresses are available, the first such one found is returned. Also improve internal code style by being explicit about ``return None`` rather than falling off the end of the function. Improve the test robustness. 28 November 2017, 22:26:04 UTC
71bd588 bpo-32155: Revert distutils.config change (#4618) Revert distutils changes of the commit 696b501cd11dc429a0f661adeb598bfaf89e4112 and remove the realm variable. 28 November 2017, 22:19:26 UTC
fe2d5ba bpo-32159: Remove tools for CVS and Subversion (#4615) CPython migrated from CVS to Subversion, to Mercurial, and then to Git. CVS and Subversion are not more used to develop CPython. * platform module: drop support for sys.subversion. The sys.subversion attribute has been removed in Python 3.3. * Remove Misc/svnmap.txt * Remove Tools/scripts/svneol.py * Remove Tools/scripts/treesync.py 28 November 2017, 21:29:32 UTC
a4a3020 bpo-32157: Removed explicit quotes around %r and {!r}. (#4582) 28 November 2017, 20:54:42 UTC
c615be5 Use raw strings in the re module examples. (#4616) 28 November 2017, 20:51:38 UTC
ac577d7 bpo-32154: Remove asyncio.windows_utils.socketpair (#4609) 28 November 2017, 20:33:20 UTC
4d193bc bpo-32071: Fix regression and add What's New entry (#4589) * bpo-32071: Fix an undocumented behaviour regression * bpo-32071: Add 3.7 release note entry for unittest -k 28 November 2017, 19:40:44 UTC
a489599 bpo-32046: Update 2to3 when converts operator.isCallable(obj). (#4417) 28 November 2017, 16:26:56 UTC
598ceae bpo-32150: Expand tabs to spaces in C files. (#4583) 28 November 2017, 15:56:10 UTC
08d2b86 bpo-31440: Changed default module search path for windows 28 November 2017, 15:16:30 UTC
696b501 bpo-32155: Bugfixes found by flake8 F841 warnings (#4608) * distutils.config: Use the PyPIRCCommand.realm attribute if set * turtledemo: wait until macOS osascript command completes to not create a zombie process * Tools/scripts/treesync.py: declare 'default_answer' and 'create_files' as globals to modify them with the command line arguments. Previously, -y, -n, -f and -a options had no effect. flake8 warning: "F841 local variable 'p' is assigned to but never used". 28 November 2017, 14:30:32 UTC
4271dfd bpo-32154: Remove asyncio.selectors (#4605) * Remove asyncio.selectors and asyncio._overlapped symbols from the namespace of the asyncio module * Replace "from asyncio import selectors" with "import selectors" * Replace "from asyncio import _overlapped" with "import _overlapped" asyncio.selectors was added to support Python 3.3, which doesn't have selectors in its standard library, and Python 3.4 in the same code base. Same rationale for asyncio._overlapped. Python 3.3 reached its end of life, and asyncio is no more maintained as a third party module on PyPI. 28 November 2017, 14:19:56 UTC
3f438a9 asyncio: Remove asyncio/compat.py (#4606) The asyncio/compat.py file was written to support Python < 3.5 and Python < 3.5.2. But Python 3.5 doesn't accept bugfixes anymore, only security fixes. There is no more need to backport bugfixes to Python 3.5, and so no need to have a single code base for Python 3.5, 3.6 and 3.7. Say hello (again) to "async" and "await", who became real keywords in Python 3.7 ;-) 28 November 2017, 13:43:52 UTC
a10dc3e asyncio: use directly socket.socketpair() (#4597) Since Python 3.5, socket.socketpair() is also available on Windows, and so can be used directly, rather than using asyncio.windows_utils.socketpair(). 28 November 2017, 10:15:26 UTC
92f9339 asyncio: Fix BaseSelectorEventLoopTests (#4595) Currently, two tests fail with PYTHONASYNCIODEBUG=1 (or using -X dev). 27 November 2017, 23:35:55 UTC
c16bace asyncio: Remove unused Future._tb_logger attribute (#4596) It was only used on Python 3.3, now only Future._log_traceback is used. 27 November 2017, 23:35:33 UTC
28e6165 bpo-31245: asyncio: Fix typo, isistance => isinstance (#4594) 27 November 2017, 23:34:08 UTC
c9409f7 Revert "bpo-32107 - Better merge of #4494 (#4576)" (#4593) This reverts commit 9522a218f7dff95c490ff359cc60e8c2af35f5c8. 27 November 2017, 23:30:21 UTC
39f0bb5 bpo-32136: Separate embedding tests from C API tests (GH-4567) Some parts of the C API are only relevant to larger applications embedding CPython as a runtime engine. The helpers to test those APIs are already separated out into Programs/_testembed.c, this update moves the associated test cases out into their own dedicated test file. 27 November 2017, 22:11:51 UTC
122fc13 Revert "bpo-30487: automatically create a venv and install Sphinx when running make (GH-4346)" (#4592) Fix breakage documented in bpo-32149. This reverts commit d8d6b9122134f040cd5a4f15f40f6c9e3386db4d. 27 November 2017, 22:07:32 UTC
9522a21 bpo-32107 - Better merge of #4494 (#4576) Improve UUID1 MAC address calculation and related tests. There are two bits in the MAC address that are relevant to UUID1. The first is the locally administered vs. universally administered bit (second least significant of the first octet). Physical network interfaces such as ethernet ports and wireless adapters will always be universally administered, but some interfaces --such as the interface that MacBook Pros communicate with their Touch Bars-- are locally administered. The former are guaranteed to be globally unique, while the latter are demonstrably *not* globally unique and are in fact the same on every MBP with a Touch Bar. With this bit is set, the MAC is locally administered; with it unset it is universally administered. The other bit is the multicast bit (least significant bit of the first octet). When no other MAC address can be found, RFC 4122 mandates that a random 48-bit number be generated. This randomly generated number *must* have the multicast bit set. The improvements in uuid.py include: * Preferentially return a universally administered MAC address, falling back to a locally administered address if none of the former can be found. * Improve several coding style issues, such as adding explicit returns of None, using a more readable bitmask pattern, and assuming that the ultimate fallback, random MAC generation will not fail (and propagating any exception there instead of swallowing them). Improvements in test_uuid.py include: * Always testing the calculated MAC for universal administration, unless explicitly disabled (i.e. for the random case), or implicitly disabled due to running in the Travis environment. Travis test machines have *no* universally administered MAC address at the time of this writing. 27 November 2017, 19:40:10 UTC
c975878 bpo-27535: Fix memory leak with warnings ignore (#4489) The warnings module doesn't leak memory anymore in the hidden warnings registry for the "ignore" action of warnings filters. The warn_explicit() function doesn't add the warning key to the registry anymore for the "ignore" action. 27 November 2017, 15:57:07 UTC
21c7730 bpo-32089: Use default action for ResourceWarning (#4584) In development and debug mode, use the "default" action, rather than the "always" action, for ResourceWarning in the default warnings filters. 27 November 2017, 11:11:55 UTC
c172fc5 bpo-32051: Fix name shadowing in multiprocessing docs (GH-4469) 27 November 2017, 01:18:33 UTC
ede2ac9 bpo-23033: Improve SSL Certificate handling (GH-937) Wildcard is now supported in hostname when it is one and only character in the leftmost segment. 26 November 2017, 22:31:27 UTC
0cd2e81 bpo-29879: Update typing documentation. (GH-4573) - Add "version added: 3.5.2" note where it was missing. - Remove the mention that Reversible is new in 3.5.2 26 November 2017, 22:23:02 UTC
d8d6b91 bpo-30487: automatically create a venv and install Sphinx when running make (GH-4346) 26 November 2017, 21:18:30 UTC
a6fba9b bpo-32126: Skip asyncio test when sem_open() is not functional (GH-4559) 26 November 2017, 09:31:44 UTC
4274609 bpo-32096: Ensure new embedding test can find the encodings module (GH-4566) 26 November 2017, 04:19:13 UTC
53efbf3 bpo-11063: Handle uuid.h being in default include path (GH-4565) find_file() returns an empty list if it finds the requested header on the standard include path, so header existence checks need to be explicitly against "is not None". 26 November 2017, 03:04:46 UTC
cef88b9 mark fatal_error as noreturn (#4563) clang can't figure out that fatal_error is noreturn itself and emits warnings: ../cpython/Python/pylifecycle.c:2116:1: warning: function declared 'noreturn' should not return [-Winvalid-noreturn] } ^ ../cpython/Python/pylifecycle.c:2125:1: warning: function declared 'noreturn' should not return [-Winvalid-noreturn] } ^ 25 November 2017, 21:02:55 UTC
76fdac4 bpo-26856: Skip test_pwd on Android until issue 32033 is fixed (GH-4561) 25 November 2017, 16:32:27 UTC
77f5139 bpo-32059: setup.py now also searches the sysroot paths (GH-4452) detect_modules() in setup.py now also searches the sysroot paths when cross-compiling. 25 November 2017, 16:25:30 UTC
cfa797c bpo-24641: Improved error message for JSON unserializible keys. (#4364) Also updated an example for default() in the module docstring. Removed quotes around type name in other error messages. 25 November 2017, 15:38:20 UTC
5b48dc6 bpo-32071: Add unittest -k option (#4496) * bpo-32071: Add unittest -k option 25 November 2017, 15:23:52 UTC
8d9bb11 bpo-28334: netrc() now uses expanduser() to find .netrc file (GH-4537) Previously, netrc.netrc() was raised an exception if $HOME is not set. Authored-By: Dimitri Merejkowsky <dimitri.merejkowsky@tanker.io> 25 November 2017, 10:37:22 UTC
9d5ec80 Improve Scheduler Objects documentation. (GH-4556) Mention that the lower the priority number, the higher priority it represents. 25 November 2017, 05:43:01 UTC
610e5af bpo-30004: Fix the code example of using group in Regex Howto Docs (GH-4443) The provided code example was supposed to find repeated words, however it returned false results. 25 November 2017, 04:56:00 UTC
9316ee4 bpo-32030: Add _PyPathConfig_Init() (#4551) * Add _PyPathConfig_Init() and _PyPathConfig_Fini() * Remove _Py_GetPathWithConfig() * _PyPathConfig_Init() returns _PyInitError to allow to handle errors properly * Add pathconfig_clear() * Windows calculate_path_impl(): replace Py_FatalError() with _PyInitError * Py_FinalizeEx() now calls _PyPathConfig_Fini() to release memory * Fix _Py_InitializeMainInterpreter() regression: don't initialize path config if _disable_importlib is false * PyPathConfig now uses dynamically allocated memory 25 November 2017, 02:17:57 UTC
706cb31 bpo-32128: Skip test_nntplib.test_article_head_body() (#4552) The NNTP server currently has troubles with SSL, whereas we don't have the control on this server. This test blocks all CIs, so disable it until a fix can be found. 25 November 2017, 01:42:18 UTC
f8802d8 Asyncion-Dev docs: Fix the reference to sys.excepthook (GH-4414) 24 November 2017, 23:39:39 UTC
f04ebe2 bpo-32030: Add _PyMainInterpreterConfig.program_name (#4548) * Py_Main() now calls Py_SetProgramName() earlier to be able to get the program name in _PyMainInterpreterConfig_ReadEnv(). * Rename prog to program_name * Rename progpath to program_name 24 November 2017, 23:01:23 UTC
46972b7 bpo-32030: Add _PyMainInterpreterConfig_ReadEnv() (#4542) Py_GetPath() and Py_Main() now call _PyMainInterpreterConfig_ReadEnv() to share the same code to get environment variables. Changes: * Add _PyMainInterpreterConfig_ReadEnv() * Add _PyMainInterpreterConfig_Clear() * Add _PyMem_RawWcsdup() * _PyMainInterpreterConfig: rename pythonhome to home * Rename _Py_ReadMainInterpreterConfig() to _PyMainInterpreterConfig_Read() * Use _Py_INIT_USER_ERR(), instead of _Py_INIT_ERR(), for decoding errors: the user is able to fix the issue, it's not a bug in Python. Same change was made in _Py_INIT_NO_MEMORY(). * Remove _Py_GetPythonHomeWithConfig() 24 November 2017, 21:55:40 UTC
84c4b19 bpo-32124: Document C functions safe before init (#4540) Explicitly document C functions and C variables that can be set before Py_Initialize(). 24 November 2017, 21:30:27 UTC
da9c8c3 bpo-32125: Remove Py_UseClassExceptionsFlag flag (#4544) This flag was deprecated and wasn't used anymore since Python 2.0. 24 November 2017, 21:06:38 UTC
5742f67 bpo-28684: Remove useless import added by the previous commit (GH-4547) 24 November 2017, 17:56:22 UTC
78a5722 Improve the String tutorial docs (GH-4541) The paragraph that contains example of string literal concatenation was placed after the section about concatenation using the '+' sign. Moved the paragraph to the appropriate section. 24 November 2017, 17:28:12 UTC
0f86cd3 bpo-28684: asyncio tests handle PermissionError raised on binding unix sockets (GH-4503) The test.support.skip_unless_bind_unix_socket() decorator is used to skip asyncio tests that fail because the platform lacks a functional bind() function for unix domain sockets (as it is the case for non root users on the recent Android versions that run now SELinux in enforcing mode). 24 November 2017, 16:35:55 UTC
19fb134 bpo-12239: Make GetProperty() return None for VT_EMPTY (GH-4539) The previous behavior was to raise an exception NotImplementedError: result of type 0 when the value of the property is VT_EMPTY. 24 November 2017, 15:11:18 UTC
9e87e77 bpo-32096: Remove obj and mem from _PyRuntime (#4532) bpo-32096, bpo-30860: Partially revert the commit 2ebc5ce42a8a9e047e790aefbf9a94811569b2b6: * Move structures back from Include/internal/mem.h to Objects/obmalloc.c * Remove _PyObject_Initialize() and _PyMem_Initialize() * Remove Include/internal/pymalloc.h * Add test_capi.test_pre_initialization_api(): Make sure that it's possible to call Py_DecodeLocale(), and then call Py_SetProgramName() with the decoded string, before Py_Initialize(). PyMem_RawMalloc() and Py_DecodeLocale() can be called again before _PyRuntimeState_Init(). Co-Authored-By: Eric Snow <ericsnowcurrently@gmail.com> 24 November 2017, 11:09:24 UTC
4864a61 bpo-12382: Make OpenDatabase() raise better exception messages (GH-4528) Previously, 'msilib.OpenDatabase()' function raised a cryptical exception message when it couldn't open or create an MSI file. For example: Traceback (most recent call last): File "<stdin>", line 1, in <module> _msi.MSIError: unknown error 6e 24 November 2017, 09:53:58 UTC
cdfe910 Extending Python Doc minor updates (GH-4518) Move footnote markers to be closer to the related terminology: before the end of the sentence, instead of after. 24 November 2017, 08:49:57 UTC
3df02db bpo-31325: Fix usage of namedtuple in RobotFileParser.parse() (#4529) 23 November 2017, 23:40:26 UTC
0858495 bpo-32099 Add deque variant of roundrobin() recipe (#4497) * Minor wording tweaks 23 November 2017, 21:32:23 UTC
dcaed6b bpo-19610: setup() now raises TypeError for invalid types (GH-4519) The Distribution class now explicitly raises an exception when 'classifiers', 'keywords' and 'platforms' fields are not specified as a list. 23 November 2017, 18:34:20 UTC
6a54c67 bpo-31979: Remove unused align_maxchar() function (#4527) 23 November 2017, 18:02:23 UTC
b919795 bpo-32030: Fix calculate_path() on macOS (#4526) 23 November 2017, 18:02:04 UTC
b98f171 bpo-27535: Cleanup create_filter() (#4516) create_filter() now expects the action as a _Py_Identifier which avoids string comparison, and more important, to avoid handling the "unknown action" annoying case. 23 November 2017, 16:13:44 UTC
0327bde bpo-32030: Rewrite calculate_path() (#4521) * calculate_path() rewritten in Modules/getpath.c and PC/getpathp.c * Move global variables into a new PyPathConfig structure. * calculate_path(): * Split the huge calculate_path() function into subfunctions. * Add PyCalculatePath structure to pass data between subfunctions. * Document PyCalculatePath fields. * Move cleanup code into a new calculate_free() subfunction * calculate_init() now handles Py_DecodeLocale() failures properly * calculate_path() is now atomic: only replace PyPathConfig (path_config) at once on success. * _Py_GetPythonHomeWithConfig() now returns an error on failure * Add _Py_INIT_NO_MEMORY() helper: report a memory allocation failure * Coding style fixes (PEP 7) 23 November 2017, 16:03:20 UTC
bdb8315 bpo-1102: View.Fetch() now returns None when it's exhausted (GH-4459) 23 November 2017, 12:47:30 UTC
5ce1069 bpo-28762: Revert last commit (now using Android Unified Headers) (GH-4488) 23 November 2017, 11:01:36 UTC
c06c22e bpo-29040: Support building Android with Unified Headers (GH-4492) 23 November 2017, 10:44:38 UTC
5ad7ef8 bpo-28538: Revert all the changes (now using Android Unified Headers) (GH-4479) 23 November 2017, 10:13:22 UTC
1f15111 bpo-32030: Add _PyMainInterpreterConfig.pythonhome (#4513) * Py_Main() now reads the PYTHONHOME environment variable * Add _Py_GetPythonHomeWithConfig() private function * Add _PyWarnings_InitWithConfig() * init_filters() doesn't get the current core configuration from the current interpreter or Python thread anymore. Pass explicitly the configuration to _PyWarnings_InitWithConfig(). * _Py_InitializeCore() now fails on _PyWarnings_InitWithConfig() failure. * Pass configuration as constant 23 November 2017, 09:43:14 UTC
e32e79f bpo-32030: Move PYTHONPATH to _PyMainInterpreterConfig (#4511) Move _PyCoreConfig.module_search_path_env to _PyMainInterpreterConfig structure. 23 November 2017, 00:49:45 UTC
0784a2e bpo-10049: Add a "no-op" (null) context manager to contextlib (GH-4464) Adds a simpler and faster alternative to ExitStack for handling single optional context managers without having to change the lexical structure of your code. 23 November 2017, 00:23:28 UTC
20d48a4 bpo-32100: IDLE: Fix pathbrowser errors; improve tests. (#4484) Patch mostly by Cheryl Sabella 23 November 2017, 00:05:25 UTC
d434110 bpo-32030: Add _PyCoreConfig.module_search_path_env (#4504) Changes: * Py_Main() initializes _PyCoreConfig.module_search_path_env from the PYTHONPATH environment variable. * PyInterpreterState_New() now initializes core_config and config fields * Compute sys.path a little bit ealier in _Py_InitializeMainInterpreter() and new_interpreter() * Add _Py_GetPathWithConfig() private function. 22 November 2017, 23:12:09 UTC
8265627 bpo-27535: Optimize warnings.warn() (#4508) * Optimize warnings.filterwarnings(). Replace re.compile('') with None to avoid the cost of calling a regex.match() method, whereas it always matchs. * Optimize get_warnings_attr(): replace PyObject_GetAttrString() with _PyObject_GetAttrId(). Cleanup also create_filter(): * Use _Py_IDENTIFIER() to allow to cleanup strings at Python finalization * Replace Py_FatalError() with a regular exceptions 22 November 2017, 22:51:42 UTC
bb11c3c bpo-31324: Fix test.support.set_match_tests(None) (#4505) 22 November 2017, 19:58:59 UTC
803ddd8 bpo-31324: Optimize support._match_test() (#4421) * Rename support._match_test() to support.match_test(): make it public * Remove support.match_tests global variable. It is replaced with a new support.set_match_tests() function, so match_test() doesn't have to check each time if patterns were modified. * Rewrite match_test(): use different code paths depending on the kind of patterns for best performances. Co-Authored-By: Serhiy Storchaka <storchaka@gmail.com> 21 November 2017, 23:34:02 UTC
431665b bpo-32105: add asyncio.BaseEventLoop.connect_accepted_socket versionadded to documentation. (#4491) 21 November 2017, 16:06:26 UTC
e256b40 bpo-31672 - Add one last minor clarification for idpattern (#4483) Add one last minor clarification for idpattern 21 November 2017, 15:28:13 UTC
337cbba Add comment and improve variable name in roundrobin() (#4486) 21 November 2017, 08:23:34 UTC
bc9b6e2 bpo-32043: Rephrase -X dev documentation (#4478) * should not be more verbose if the code is correct * enabled checks can be "expensive" 21 November 2017, 02:59:50 UTC
25420fe bpo-32030: Add more options to _PyCoreConfig (#4485) Py_Main() now handles two more -X options: * -X showrefcount: new _PyCoreConfig.show_ref_count field * -X showalloccount: new _PyCoreConfig.show_alloc_count field 21 November 2017, 02:12:22 UTC
09f3a8a bpo-32089: Fix warnings filters in dev mode (#4482) The developer mode (-X dev) now creates all default warnings filters to order filters in the correct order to always show ResourceWarning and make BytesWarning depend on the -b option. Write a functional test to make sure that ResourceWarning is logged twice at the same location in the developer mode. Add a new 'dev_mode' field to _PyCoreConfig. 21 November 2017, 01:32:40 UTC
f39b674 bpo-32094: Update subprocess for -X dev (#4480) Modify subprocess._args_from_interpreter_flags() to handle -X dev option. Add also unit tests for test.support.args_from_interpreter_flags() and test.support.optim_args_from_interpreter_flags(). 20 November 2017, 23:24:56 UTC
423fd36 bpo-32066: Support pathlib.Path in create_unix_connection; sock arg should be optional (#4447) 20 November 2017, 22:26:28 UTC
895862a bpo-32088: Display Deprecation in debug mode (#4474) When Python is build is debug mode (Py_DEBUG), DeprecationWarning, PendingDeprecationWarning and ImportWarning warnings are now displayed by default. test_venv: run "-m pip" and "-m ensurepip._uninstall" with -W ignore::DeprecationWarning since pip code is not part of Python. 20 November 2017, 17:47:03 UTC
c5a2071 bpo-32050: Fix -x option documentation (#4475) The line number in correct when using the -x option: Py_Main() uses ungetc() to not skip the first newline character. 20 November 2017, 16:08:03 UTC
44862df bpo-32047: -X dev enables asyncio debug mode (#4418) The new -X dev command line option now also enables asyncio debug mode. 20 November 2017, 15:14:07 UTC
04dee27 Remove duplicated import from datetime tests (#4444) 20 November 2017, 08:48:56 UTC
e96ba18 bpo-30904: Removed duplicated Host: header. (#4465) 19 November 2017, 18:36:17 UTC
b56becb Remove outdated .pyo reference from msilib docs (GH-4461) Since f299abdafa0f2b6eb7abae274861b19b361c96bc the remove_pyc() method no longer tries to remove .pyo files. 19 November 2017, 10:04:25 UTC
7750bde Document parameters of BaseServer.finish_request() (GH-4445) 19 November 2017, 07:33:37 UTC
0c71653 [Doc] Update opcode for var-positional arguments (#4446) `BUILD_MAP_UNPACK_WITH_CALL` was duplicated as the opcode for both var-positional and var-keyword arguments. The opcode for the former was updated as `BUILD_TUPLE_UNPACK_WITH_CALL`. 18 November 2017, 22:49:15 UTC
back to top