073150d | INADA Naoki | 14 October 2017, 12:22:41 UTC | bpo-31672: doc: Remove one sentence from library/string.rst (GH-3990) This sentence is removed while backporting to 3.6 branch. See https://github.com/python/cpython/pull/3982#discussion_r144555768 | 14 October 2017, 12:22:41 UTC |
cd195e2 | Serhiy Storchaka | 14 October 2017, 08:14:26 UTC | bpo-31714: Improved regular expression documentation. (#3907) | 14 October 2017, 08:14:26 UTC |
ef611c9 | Victor Stinner | 13 October 2017, 20:49:43 UTC | bpo-30807: signal.setitimer() now uses _PyTime API (GH-3865) The _PyTime API handles detects overflow and is well tested. Document that the signal will only be sent once if internal is equal to zero. | 13 October 2017, 20:49:43 UTC |
a505ecd | Victor Stinner | 13 October 2017, 20:47:49 UTC | bpo-31676: Fix test_imp.test_load_source() side effect (#3871) test_load_source() now replaces the current __name__ module with a temporary module to prevent side effects. | 13 October 2017, 20:47:49 UTC |
a991215 | Victor Stinner | 13 October 2017, 20:46:57 UTC | os.startfile(): add a C comment on security (#3877) LoadLibrary("SHELL32") is not vulnerable to DLL hijacking. | 13 October 2017, 20:46:57 UTC |
ccef823 | Victor Stinner | 13 October 2017, 19:59:12 UTC | bpo-25588: Fix regrtest when run inside IDLE (#3962) When regrtest in run inside IDLE, sys.stdout and sys.stderr are not TextIOWrapper objects and have no file descriptor associated: sys.stderr.fileno() raises io.UnsupportedOperation. Disable faulthandler and don't replace sys.stdout in that case. | 13 October 2017, 19:59:12 UTC |
7f58097 | Berker Peksag | 13 October 2017, 12:16:31 UTC | bpo-28647: Update -u documentation after bpo-30404 (GH-3961) | 13 October 2017, 12:16:31 UTC |
b22273e | INADA Naoki | 13 October 2017, 07:02:23 UTC | bpo-31672: Fix string.Template accidentally matched non-ASCII identifiers (GH-3872) Pattern `[a-z]` with `IGNORECASE` flag can match to some non-ASCII characters. Straightforward solution for this is using `IGNORECASE | ASCII` flag. But users may subclass `Template` and override only `idpattern`. So we want to avoid changing `Template.flags`. So this commit uses local flag `-i` for `idpattern` and change `[a-z]` to `[a-zA-Z]`. | 13 October 2017, 07:02:23 UTC |
9255104 | Berker Peksag | 13 October 2017, 03:41:57 UTC | Improve test suite customization example (GH-3967) Reported by John Gamboa on docs@p.o at https://mail.python.org/pipermail/docs/2017-June/031942.html | 13 October 2017, 03:41:57 UTC |
6129250 | Ned Deily | 12 October 2017, 20:04:57 UTC | Exclude non-default VENVDIR in Doc builds (#3974) | 12 October 2017, 20:04:57 UTC |
de07210 | Serhiy Storchaka | 12 October 2017, 19:17:46 UTC | bpo-30058: Fixed buffer overflow in select.kqueue.control(). (#1095) | 12 October 2017, 19:17:46 UTC |
b7cbfe4 | Ned Deily | 12 October 2017, 18:08:43 UTC | bpo-31766: restore 3.5 to docs version switchers (#3969) | 12 October 2017, 18:08:43 UTC |
03b9537 | Éric Araujo | 12 October 2017, 16:28:55 UTC | bpo-31567: more decorator markup fixes in docs (GH-3959) (#3966) | 12 October 2017, 16:28:55 UTC |
cba9a0c | Victor Stinner | 12 October 2017, 15:51:56 UTC | bpo-31773: time.perf_counter() uses again double (GH-3964) time.clock() and time.perf_counter() now use again C double internally. Remove also _PyTime_GetWinPerfCounterWithInfo(): use _PyTime_GetPerfCounterDoubleWithInfo() instead on Windows. | 12 October 2017, 15:51:56 UTC |
0e61e67 | Daisuke Miyakawa | 12 October 2017, 14:39:43 UTC | bpo-31567: add or fix decorator markup in docs (#3959) | 12 October 2017, 14:39:43 UTC |
277c840 | Victor Stinner | 11 October 2017, 15:11:38 UTC | Cleanup pytime.c (#3955) * Move _PyTime_overflow() at the top * Move assertion on numerator into _PyTime_ObjectToDenominator() * PEP 7: add { ... } to if blocks | 11 October 2017, 15:11:38 UTC |
703ff38 | Cheryl Sabella | 11 October 2017, 13:29:14 UTC | bpo-28157: Improvements for the time module documentation (GH-928) * Separated functions and constants descriptions in sections. * Added a note about the limitations of timezone constants. * Removed redundant lists from the module docstring. | 11 October 2017, 13:29:14 UTC |
eeb5ffd | Brad Smith | 10 October 2017, 21:52:58 UTC | bpo-31537: Update readline documentation example. (GH-3925) Change the code example from using `get_history_length` to `get_current_history_length`. | 10 October 2017, 21:52:58 UTC |
39ecb9c | Oren Milman | 10 October 2017, 20:26:24 UTC | bpo-31728: Prevent crashes in _elementtree due to unsafe cleanup of Element.text and Element.tail (#3924) | 10 October 2017, 20:26:24 UTC |
93c5a5d | Oren Milman | 10 October 2017, 19:27:46 UTC | bpo-31740: Prevent refleaks when sqlite3.Connection.__init__() is called more than once (GH-3944) | 10 October 2017, 19:27:46 UTC |
a997c7b | Victor Stinner | 10 October 2017, 09:51:50 UTC | bpo-31415: Add _PyTime_GetPerfCounter() and use it for -X importtime (#3936) * Add _PyTime_GetPerfCounter() * Use _PyTime_GetPerfCounter() for -X importtime | 10 October 2017, 09:51:50 UTC |
14aa00b | Ned Deily | 09 October 2017, 17:53:27 UTC | Allow configure to handle PATH elements with spaces (#3935) | 09 October 2017, 17:53:27 UTC |
6e3d6b5 | Victor Stinner | 09 October 2017, 16:52:32 UTC | bpo-31701: faulthandler: ignore MSC and COM Windows exception (#3929) bpo-31701: On Windows, faulthandler.enable() now ignores MSC and COM exceptions. | 09 October 2017, 16:52:32 UTC |
c0cabc2 | Oren Milman | 09 October 2017, 15:06:19 UTC | bpo-31723: Fix refleaks when zipimporter.__init__() is called more than once (GH-3919) | 09 October 2017, 15:06:19 UTC |
4d3f084 | Serhiy Storchaka | 08 October 2017, 09:53:34 UTC | bpo-27867: Add a porting guide for PySlice_GetIndicesEx(). (#1973) | 08 October 2017, 09:53:34 UTC |
0ccc0f6 | Oren Milman | 08 October 2017, 08:17:46 UTC | bpo-28280: Make PyMapping_Keys(), PyMapping_Values() and PyMapping_Items() always return a list (#3840) | 08 October 2017, 08:17:46 UTC |
f07e2b6 | Serhiy Storchaka | 08 October 2017, 07:44:10 UTC | bpo-31642: Restore blocking "from" import by setting None in sys.modules. (#3834) | 08 October 2017, 07:44:10 UTC |
73ffd3f | Zachary Ware | 08 October 2017, 06:31:23 UTC | bpo-31724: Skip test_xmlrpc_net (GH-3921) With the upgrade of buildbot.python.org from Buildbot 0.8.x to 0.9.x, the xmlrpc interface has been removed. This test is now skipped until it can be rewritten to query a suitable substitute. | 08 October 2017, 06:31:23 UTC |
79ba471 | Serhiy Storchaka | 07 October 2017, 19:59:35 UTC | bpo-31655: Validate keyword names in SimpleNamespace constructor. (#3909) | 07 October 2017, 19:59:35 UTC |
28f7136 | Tzu-ping Chung | 07 October 2017, 14:55:00 UTC | bpo-31720: msilib documentation, change MsiError into MSIError (GH-3914) | 07 October 2017, 14:55:00 UTC |
02e82a0 | Yury Selivanov | 06 October 2017, 14:18:10 UTC | bpo-31709: Update importlib magic (#3906) | 06 October 2017, 14:18:10 UTC |
a51b90a | Barry Warsaw | 06 October 2017, 13:53:48 UTC | Document Py_GETENV() (#3890) | 06 October 2017, 13:53:48 UTC |
731e189 | Masayuki Yamamoto | 06 October 2017, 10:41:34 UTC | bpo-25658: Implement PEP 539 for Thread Specific Storage (TSS) API (GH-1362) See PEP 539 for details. Highlights of changes: - Add Thread Specific Storage (TSS) API - Document the Thread Local Storage (TLS) API as deprecated - Update code that used TLS API to use TSS API | 06 October 2017, 10:41:34 UTC |
b8ab9d3 | Yury Selivanov | 06 October 2017, 06:58:28 UTC | bpo-31708: Allow async generator expressions in synchronous functions (#3905) | 06 October 2017, 06:58:28 UTC |
faa135a | Yury Selivanov | 06 October 2017, 06:08:57 UTC | bpo-31709: Drop support for asynchronous __aiter__. (#3903) | 06 October 2017, 06:08:57 UTC |
8656670 | Benjamin Peterson | 06 October 2017, 05:50:42 UTC | weaken pthread_getcpuclockid test (more bpo-31596) (#3904) There just isn't much we can assert in a portable way. | 06 October 2017, 05:50:42 UTC |
7faf7e5 | Benjamin Peterson | 06 October 2017, 04:15:14 UTC | closes bpo-31696: don't mention GCC in sys.version when building with clang (#3891) | 06 October 2017, 04:15:14 UTC |
ac31770 | Jelle Zijlstra | 06 October 2017, 03:24:46 UTC | bpo-30406: Make async and await proper keywords (#1669) Per PEP 492, 'async' and 'await' should become proper keywords in 3.7. | 06 October 2017, 03:24:46 UTC |
2084b30 | Steve Dower | 05 October 2017, 20:35:36 UTC | bpo-31523: Reliability improvements to the Windows build files (#3900) | 05 October 2017, 20:35:36 UTC |
36c1d1f | Barry Warsaw | 05 October 2017, 16:11:18 UTC | PEP 553 built-in breakpoint() function (bpo-31353) (#3355) Implement PEP 553, built-in breakpoint() with support from sys.breakpointhook(), along with documentation and tests. Closes bpo-31353 | 05 October 2017, 16:11:18 UTC |
4d07189 | Victor K | 05 October 2017, 16:04:39 UTC | bpo-31556: asyncio.wait_for can cancel futures faster with timeout <= 0 (#3703) | 05 October 2017, 16:04:39 UTC |
11045c9 | Victor Stinner | 05 October 2017, 13:32:53 UTC | bpo-31178: Mock os.waitpid() in test_subprocess (#3896) Fix test_exception_errpipe_bad_data() and test_exception_errpipe_normal() of test_subprocess: mock os.waitpid() to avoid calling the real os.waitpid(0, 0) which is an unexpected side effect of the test. | 05 October 2017, 13:32:53 UTC |
c1c47c1 | INADA Naoki | 05 October 2017, 08:19:26 UTC | bpo-31671: re: Convert RegexFlag to int before compile (GH-3862) sre_compile does bit test (e.g. `flags & SRE_FLAG_IGNORECASE`) in loop. `IntFlag.__and__` and `IntFlag.__new__` made it slower. So this commit convert it to normal int before passing flags to `sre_compile()`. | 05 October 2017, 08:19:26 UTC |
af810b3 | Jakub Stasiak | 05 October 2017, 07:10:09 UTC | closes bpo-27494: Fix 2to3 handling of trailing comma after a generator expression (#3771) | 05 October 2017, 07:10:09 UTC |
a8ed117 | Benjamin Peterson | 05 October 2017, 07:09:01 UTC | remove tabs from getcompiler.c (#3892) | 05 October 2017, 07:09:01 UTC |
e14679c | pdox | 05 October 2017, 07:01:56 UTC | closes bpo-31596: Add an interface for pthread_getcpuclockid(3) (#3756) | 05 October 2017, 07:01:56 UTC |
55fd066 | Terry Jan Reedy | 05 October 2017, 02:15:11 UTC | Add self and idlelib to CODEOWNERS file. (#3889) Followed format of other entries. | 05 October 2017, 02:15:11 UTC |
300dd55 | Serhiy Storchaka | 04 October 2017, 19:44:13 UTC | bpo-30872: Update the curses docs to Python 3. (#2620) | 04 October 2017, 19:44:13 UTC |
db12ef7 | Serhiy Storchaka | 04 October 2017, 17:30:09 UTC | Refactor multiplication and division of timedelta and float. (#3656) Implementations of these operations are virtually identical. | 04 October 2017, 17:30:09 UTC |
c02a1f4 | Serhiy Storchaka | 04 October 2017, 17:28:20 UTC | bpo-31667: Fix gettext related links. (#3860) * Fix incorrect links. * Remove redundant links. * Add signatures and index entries for gettext related functions in the locale module. | 04 October 2017, 17:28:20 UTC |
77732be | Serhiy Storchaka | 04 October 2017, 17:25:40 UTC | bpo-30404: The -u option now makes the stdout and stderr streams totally unbuffered. (#1667) | 04 October 2017, 17:25:40 UTC |
0b5e61d | Serhiy Storchaka | 04 October 2017, 17:09:49 UTC | bpo-30397: Add re.Pattern and re.Match. (#1646) | 04 October 2017, 17:09:49 UTC |
8d5a3aa | Victor Stinner | 04 October 2017, 16:50:12 UTC | bpo-31683: Py_FatalError() now supports long error messages (#3878) On Windows, Py_FatalError() now limits the size to 256 bytes of the buffer used to call OutputDebugStringW(). Previously, the size depended on the length of the error message. | 04 October 2017, 16:50:12 UTC |
bf477a9 | INADA Naoki | 04 October 2017, 03:47:38 UTC | bpo-31677: email: Remove re.IGNORECASE flag (GH-3868) While there is not real bug in this case, using re.IGNORECASE without re.ASCII leads unexpected behavior. Instead of adding re.ASCII, this commit removes re.IGNORECASE flag because it's easier and simpler. This commit removes dead copy of the pattern in email.util module too. While the pattern is same, it is compiled separately because it had different flags. | 04 October 2017, 03:47:38 UTC |
e2d0dd2 | Ned Deily | 04 October 2017, 02:56:19 UTC | Remove retired and security branches from active docs (#3879) | 04 October 2017, 02:56:19 UTC |
27c623c | Serhiy Storchaka | 03 October 2017, 19:39:55 UTC | bpo-31675: Fix memory leaks in Tkinter's methods splitlist() and split() (#3866) when pass a string larger than 2 GiB. Decrease memory requirements for Tcl's bigmem tests. | 03 October 2017, 19:39:55 UTC |
929b40a | Serhiy Storchaka | 03 October 2017, 18:37:22 UTC | bpo-31673: Fixed typo in the name of Tkinter's method adderrorinfo(). (#3864) | 03 October 2017, 18:37:22 UTC |
543386b | diana | 03 October 2017, 16:46:56 UTC | bpo-31657: Add test coverage for the __debug__ case (GH-3450) Update the compile tests for optimization levels to also check that __debug__ blocks are included or excluded based on the optimization level. Patch by Diana Clarke. | 03 October 2017, 16:46:56 UTC |
85c0b89 | Serhiy Storchaka | 03 October 2017, 11:13:44 UTC | bpo-31619: Fixed a ValueError when convert a string with large number of underscores (#3827) to integer with binary base. | 03 October 2017, 11:13:44 UTC |
1a87de7 | INADA Naoki | 03 October 2017, 10:46:34 UTC | bpo-31415: Add `-X importtime` option (GH-3490) It shows show import time of each module. It's useful for optimizing startup time. Typical usage: python -X importtime -c 'import requests' | 03 October 2017, 10:46:34 UTC |
e8c368d | Thomas Moreau | 03 October 2017, 09:53:17 UTC | bpo-31540: Allow passing multiprocessing context to ProcessPoolExecutor (#3682) | 03 October 2017, 09:53:17 UTC |
efb560e | Anselm Kruis | 02 October 2017, 15:53:55 UTC | bpo-31662: Fix typos in uploadrelease.bat script | 02 October 2017, 15:53:55 UTC |
e6cfdef | Victor Stinner | 02 October 2017, 15:27:34 UTC | bpo-31510: Fix multiprocessing test_many_processes() on macOS (#3857) On macOS, a process can exit with -SIGKILL if it is killed "early" with SIGTERM. | 02 October 2017, 15:27:34 UTC |
4337a0d | Victor Stinner | 02 October 2017, 14:57:59 UTC | bpo-11063: Fix _uuid module on macOS (#3855) On macOS, use uuid_generate_time() instead of uuid_generate_time_safe() of libuuid, since uuid_generate_time_safe() is not available. | 02 October 2017, 14:57:59 UTC |
1023dbb | Antoine Pitrou | 02 October 2017, 14:42:15 UTC | bpo-31516: current_thread() should not return a dummy thread at shutdown (#3673) bpo-31516: current_thread() should not return a dummy thread at shutdown | 02 October 2017, 14:42:15 UTC |
e6f62f6 | Cornelius Diekmann | 02 October 2017, 09:39:55 UTC | bpo-31158: Fix nondeterministic read in test_pty (#3808) * bpo-31158: Fix nondeterministic read in test_pty * Reuse existing readline implementation from io. Thx to @pitrou * Updated comment Ideally, this commit is fixuped into the previous commit. Since there is already a comment on github, I won't rebase. | 02 October 2017, 09:39:55 UTC |
b75a228 | INADA Naoki | 02 October 2017, 07:33:42 UTC | bpo-31659: Use simple slicing to format PEM cert (GH-3849) DER_cert_to_PEM_cert() used textwrap.fill() to format PEM. But it's library to wrap lines on word boundary, while PEM is base64 encoded string. Additionally, importing textwrap is little slow. | 02 October 2017, 07:33:42 UTC |
edc05c5 | Benjamin Peterson | 02 October 2017, 06:37:57 UTC | remove comment about long-gone SGI modules (#3850) | 02 October 2017, 06:37:57 UTC |
5961e7c | Terry Jan Reedy | 01 October 2017, 23:01:27 UTC | IDLE: make filetypes a tuple constant. (#3847) Save a bit of code, plus non-tuples get converted anyway to tuples by tkinter for the tk call. | 01 October 2017, 23:01:27 UTC |
2102c78 | scoder | 01 October 2017, 08:37:47 UTC | bpo-31336: Speed up type creation. (#3279) Speed up class creation by 10-20% by reducing the overhead in the necessary special method lookups. | 01 October 2017, 08:37:47 UTC |
d6bb65f | Terry Jan Reedy | 30 September 2017, 23:54:28 UTC | bpo-31460: Simplify the API of IDLE's Module Browser. (#3842) Passing a widget instead of an flist with a root widget opens the option of creating a browser frame that is only part of a window. Passing a full file name instead of pieces assumed to come from a .py file opens the possibility of browsing python files that do not end in .py. | 30 September 2017, 23:54:28 UTC |
bfebfd8 | Terry Jan Reedy | 30 September 2017, 21:37:53 UTC | bpo-31649: Make IDLE's _htest, _utest parameters keyword-only. (#3839) | 30 September 2017, 21:37:53 UTC |
7dc46d8 | Oren Milman | 30 September 2017, 17:16:24 UTC | bpo-31592: Fix an assertion failure in Python parser in case of a bad unicodedata.normalize(). (#3767) | 30 September 2017, 17:16:24 UTC |
f4ea642 | Serhiy Storchaka | 30 September 2017, 14:10:57 UTC | bpo-31627: Make test_mailbox be lenient to empty hostname. (#3821) | 30 September 2017, 14:10:57 UTC |
101a5e8 | scoder | 30 September 2017, 13:35:21 UTC | bpo-31648: Improve ElementPath (#3835) * Allow whitespace inside of ElementPath predicates. * Add ElementPath predicate support for text comparison of the current node, like "[.='text']". | 30 September 2017, 13:35:21 UTC |
9811e80 | INADA Naoki | 30 September 2017, 07:13:02 UTC | bpo-31581: Reduce the number of imports for functools (GH-3757) | 30 September 2017, 07:13:02 UTC |
b24cd05 | James Sexton | 30 September 2017, 07:10:31 UTC | bpo-30806 netrc.__repr__() is broken for writing to file (GH-2491) netrc file format doesn't support quotes and escapes. See https://linux.die.net/man/5/netrc | 30 September 2017, 07:10:31 UTC |
3d2b407 | Christian Heimes | 29 September 2017, 22:53:19 UTC | bpo-31574: importlib dtrace (#3749) Importlib was instrumented with two dtrace probes to profile import timing. Signed-off-by: Christian Heimes <christian@python.org> | 29 September 2017, 22:53:19 UTC |
574562c | Łukasz Langa | 29 September 2017, 21:33:34 UTC | bpo-31641: Allow arbitrary iterables in `concurrent.futures.as_completed()` (#3830) This was possible before. GH-1560 introduced a regression after 3.6.2 got released where only sequences were accepted now. This commit addresses this problem. | 29 September 2017, 21:33:34 UTC |
01c6a88 | Oren Milman | 29 September 2017, 18:34:31 UTC | bpo-31602: Fix an assertion failure in zipimporter.get_source() in case of a bad zlib.decompress() (GH-3784) While a rare potential failure (it requires swapping out zlib.decompress() itself and forcing it to return a non-bytes object), this change prevents a potential C-level assertion failure and instead substitutes it with an exception. Thanks to Oren Milman for the patch. | 29 September 2017, 18:34:31 UTC |
6603373 | Brett Cannon | 29 September 2017, 18:16:38 UTC | Tweak formatting of PR message template (#3828) | 29 September 2017, 18:16:38 UTC |
8b4ff53 | Oren Milman | 29 September 2017, 18:16:02 UTC | bpo-31285: Remove splitlines identifier from Python/_warnings.c (#3803) (forgot to remove it in #3219) | 29 September 2017, 18:16:02 UTC |
d87b105 | Zhiming Wang | 29 September 2017, 17:31:52 UTC | bpo-31638: Add compression support to zipapp (GH-3819) Add optional argument `compressed` to `zipapp.create_archive`, and add option `--compress` to the command line interface of `zipapp`. | 29 September 2017, 17:31:52 UTC |
6fb0e4a | Benjamin Peterson | 29 September 2017, 16:26:48 UTC | explicitly list objects for the ar command (#3824) $^ is not portable. closes bpo-31625 | 29 September 2017, 16:26:48 UTC |
d15108a | Benjamin Peterson | 29 September 2017, 15:42:41 UTC | stop using ranlib (closes bpo-31625) (#3815) Instead, simply pass 's' to ar. | 29 September 2017, 15:42:41 UTC |
90f1d98 | Sorin Sbarnea | 29 September 2017, 11:48:11 UTC | bpo-25351: avoid activate failure on strict shells (GH-3804) | 29 September 2017, 11:48:11 UTC |
288d1da | Benjamin Peterson | 29 September 2017, 05:44:27 UTC | remove support for BSD/OS (closes bpo-31624) (#3812) | 29 September 2017, 05:44:27 UTC |
a106aec | Antoine Pitrou | 28 September 2017, 21:03:06 UTC | bpo-11063, bpo-20519: avoid ctypes and improve import time for uuid (#3796) bpo-11063, bpo-20519: avoid ctypes and improve import time for uuid. | 28 September 2017, 21:03:06 UTC |
8d59aca | kms70847 | 28 September 2017, 19:54:48 UTC | Fix typo in Simple Statements documentation (GH-3809) Replace "restriction" with "restrictions". | 28 September 2017, 19:54:48 UTC |
d780b2d | Oren Milman | 28 September 2017, 07:50:01 UTC | bpo-31478: Fix an assertion failure in random.seed() in case a seed has a bad __abs__() method. (#3596) | 28 September 2017, 07:50:01 UTC |
db50ba7 | Barry Warsaw | 27 September 2017, 15:12:30 UTC | Trivial readability improvement (#3791) | 27 September 2017, 15:12:30 UTC |
5837d04 | Oren Milman | 27 September 2017, 14:04:37 UTC | bpo-31588: Validate return value of __prepare__() methods (GH-3764) Class execution requires that __prepare__() methods return a proper execution namespace. Check for that immediately after calling __prepare__(), rather than passing it through to the code execution machinery and potentially triggering SystemError (in debug builds) or a cryptic TypeError (in release builds). Patch by Oren Milman. | 27 September 2017, 14:04:37 UTC |
236329e | Benjamin Peterson | 27 September 2017, 06:13:15 UTC | point to the module-level get_ident function rather than the one in _thread (#3782) | 27 September 2017, 06:13:15 UTC |
14086cf | Michał Górny | 27 September 2017, 05:45:06 UTC | closes bpo-22140: Prevent double substitution of prefix in python-config.sh (#3769) Fix the logic in python-config.sh to avoid attempting to substitute prefix in a variable that might have already been subject to substitution. This e.g. happened if @exec_prefix@ was defined as "${prefix}" (which is the default of the configure script) -- in which case the exec_prefix_build variable was initialized with already-subtituted prefix, and then another round of substitution was performed which might have resulted in duplicate prefix. To avoid that, rename the variables so that the variables matching likely configure names (prefix, exec_prefix) retain their original values and a '_real' suffix is used for the real values of prefix. Furthermore, replace the unnecessary prefix and exec_prefix substitutions with direct prefix_real references since the sed always replaced the whole string anyway by design. | 27 September 2017, 05:45:06 UTC |
31aca4b | Oren Milman | 27 September 2017, 03:18:21 UTC | bpo-31586: Use _count_element fast path for real dicts. | 27 September 2017, 03:18:21 UTC |
c740e4f | Serhiy Storchaka | 26 September 2017, 18:47:56 UTC | bpo-30347: Stop crashes when concurrently iterate over itertools.groupby() iterators. (#1557) | 26 September 2017, 18:47:56 UTC |
114454e | Serhiy Storchaka | 26 September 2017, 16:47:36 UTC | bpo-28293: Don't completely dump the regex cache when full. (#3768) | 26 September 2017, 16:47:36 UTC |
0e950dd | Serhiy Storchaka | 26 September 2017, 05:14:58 UTC | bpo-31579: Fixed a possible leak in enumerate() with large indices. (#3753) | 26 September 2017, 05:14:58 UTC |
4a2d00c | Guilherme Caminha | 25 September 2017, 23:16:54 UTC | bpo-31571: Remove duplicated info in Lexical Analysis documentation (GH-3691) - Remove the second mention about the `u` prefix - Remove the second mention about numeric literals do not include a sign | 25 September 2017, 23:16:54 UTC |
8110837 | Serhiy Storchaka | 25 September 2017, 21:55:55 UTC | bpo-30152: Reduce the number of imports for argparse. (#1269) | 25 September 2017, 21:55:55 UTC |