Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | bpo-30058: Fixed buffer overflow in select.kqueue.control(). (#1095) | Serhiy Storchaka | 2017-10-12 | 1 | -0/+24 |
| | |||||
* | bpo-31567: more decorator markup fixes in docs (GH-3959) (#3966) | Éric Araujo | 2017-10-12 | 1 | -2/+2 |
| | |||||
* | bpo-31728: Prevent crashes in _elementtree due to unsafe cleanup of ↵ | Oren Milman | 2017-10-10 | 1 | -0/+32 |
| | | | | Element.text and Element.tail (#3924) | ||||
* | bpo-31701: faulthandler: ignore MSC and COM Windows exception (#3929) | Victor Stinner | 2017-10-09 | 1 | -0/+16 |
| | | | | | | bpo-31701: On Windows, faulthandler.enable() now ignores MSC and COM exceptions. | ||||
* | bpo-28280: Make PyMapping_Keys(), PyMapping_Values() and PyMapping_Items() ↵ | Oren Milman | 2017-10-08 | 1 | -1/+45 |
| | | | | always return a list (#3840) | ||||
* | bpo-31642: Restore blocking "from" import by setting None in sys.modules. ↵ | Serhiy Storchaka | 2017-10-08 | 1 | -0/+14 |
| | | | | (#3834) | ||||
* | bpo-31724: Skip test_xmlrpc_net (GH-3921) | Zachary Ware | 2017-10-08 | 1 | -0/+2 |
| | | | | | 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. | ||||
* | bpo-31655: Validate keyword names in SimpleNamespace constructor. (#3909) | Serhiy Storchaka | 2017-10-07 | 1 | -0/+2 |
| | |||||
* | bpo-31708: Allow async generator expressions in synchronous functions (#3905) | Yury Selivanov | 2017-10-06 | 2 | -0/+40 |
| | |||||
* | bpo-31709: Drop support for asynchronous __aiter__. (#3903) | Yury Selivanov | 2017-10-06 | 2 | -93/+21 |
| | |||||
* | weaken pthread_getcpuclockid test (more bpo-31596) (#3904) | Benjamin Peterson | 2017-10-06 | 1 | -8/+1 |
| | | | There just isn't much we can assert in a portable way. | ||||
* | bpo-30406: Make async and await proper keywords (#1669) | Jelle Zijlstra | 2017-10-06 | 4 | -41/+23 |
| | | | Per PEP 492, 'async' and 'await' should become proper keywords in 3.7. | ||||
* | PEP 553 built-in breakpoint() function (bpo-31353) (#3355) | Barry Warsaw | 2017-10-05 | 2 | -2/+111 |
| | | | Implement PEP 553, built-in breakpoint() with support from sys.breakpointhook(), along with documentation and tests. Closes bpo-31353 | ||||
* | bpo-31556: asyncio.wait_for can cancel futures faster with timeout <= 0 (#3703) | Victor K | 2017-10-05 | 1 | -0/+70 |
| | |||||
* | bpo-31178: Mock os.waitpid() in test_subprocess (#3896) | Victor Stinner | 2017-10-05 | 1 | -4/+8 |
| | | | | | | 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. | ||||
* | closes bpo-31596: Add an interface for pthread_getcpuclockid(3) (#3756) | pdox | 2017-10-05 | 1 | -0/+20 |
| | |||||
* | bpo-30404: The -u option now makes the stdout and stderr streams totally ↵ | Serhiy Storchaka | 2017-10-04 | 1 | -4/+3 |
| | | | | unbuffered. (#1667) | ||||
* | bpo-30397: Add re.Pattern and re.Match. (#1646) | Serhiy Storchaka | 2017-10-04 | 2 | -5/+3 |
| | |||||
* | bpo-31675: Fix memory leaks in Tkinter's methods splitlist() and split() (#3866) | Serhiy Storchaka | 2017-10-03 | 1 | -21/+33 |
| | | | | | when pass a string larger than 2 GiB. Decrease memory requirements for Tcl's bigmem tests. | ||||
* | bpo-31657: Add test coverage for the __debug__ case (GH-3450) | diana | 2017-10-03 | 1 | -8/+11 |
| | | | | | | 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. | ||||
* | bpo-31619: Fixed a ValueError when convert a string with large number of ↵ | Serhiy Storchaka | 2017-10-03 | 1 | -0/+8 |
| | | | | | underscores (#3827) to integer with binary base. | ||||
* | bpo-31540: Allow passing multiprocessing context to ProcessPoolExecutor (#3682) | Thomas Moreau | 2017-10-03 | 1 | -9/+120 |
| | |||||
* | bpo-31510: Fix multiprocessing test_many_processes() on macOS (#3857) | Victor Stinner | 2017-10-02 | 1 | -1/+6 |
| | | | | On macOS, a process can exit with -SIGKILL if it is killed "early" with SIGTERM. | ||||
* | bpo-31516: current_thread() should not return a dummy thread at shutdown (#3673) | Antoine Pitrou | 2017-10-02 | 1 | -0/+29 |
| | | | | bpo-31516: current_thread() should not return a dummy thread at shutdown | ||||
* | bpo-31158: Fix nondeterministic read in test_pty (#3808) | Cornelius Diekmann | 2017-10-02 | 1 | -2/+19 |
| | | | | | | | | | | | | | * 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. | ||||
* | bpo-31592: Fix an assertion failure in Python parser in case of a bad ↵ | Oren Milman | 2017-09-30 | 1 | -0/+10 |
| | | | | unicodedata.normalize(). (#3767) | ||||
* | bpo-31627: Make test_mailbox be lenient to empty hostname. (#3821) | Serhiy Storchaka | 2017-09-30 | 1 | -1/+1 |
| | |||||
* | bpo-31648: Improve ElementPath (#3835) | scoder | 2017-09-30 | 1 | -0/+33 |
| | | | | | * Allow whitespace inside of ElementPath predicates. * Add ElementPath predicate support for text comparison of the current node, like "[.='text']". | ||||
* | bpo-31581: Reduce the number of imports for functools (GH-3757) | INADA Naoki | 2017-09-30 | 1 | -83/+84 |
| | |||||
* | bpo-30806 netrc.__repr__() is broken for writing to file (GH-2491) | James Sexton | 2017-09-30 | 1 | -3/+6 |
| | | | | | netrc file format doesn't support quotes and escapes. See https://linux.die.net/man/5/netrc | ||||
* | bpo-31641: Allow arbitrary iterables in `concurrent.futures.as_completed()` ↵ | Łukasz Langa | 2017-09-29 | 1 | -1/+5 |
| | | | | | | | (#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. | ||||
* | bpo-31602: Fix an assertion failure in zipimporter.get_source() in case of a ↵ | Oren Milman | 2017-09-29 | 1 | -0/+17 |
| | | | | | | | 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. | ||||
* | bpo-31638: Add compression support to zipapp (GH-3819) | Zhiming Wang | 2017-09-29 | 1 | -0/+14 |
| | | | | Add optional argument `compressed` to `zipapp.create_archive`, and add option `--compress` to the command line interface of `zipapp`. | ||||
* | remove support for BSD/OS (closes bpo-31624) (#3812) | Benjamin Peterson | 2017-09-29 | 1 | -1/+1 |
| | |||||
* | bpo-11063, bpo-20519: avoid ctypes and improve import time for uuid (#3796) | Antoine Pitrou | 2017-09-28 | 1 | -138/+177 |
| | | | | bpo-11063, bpo-20519: avoid ctypes and improve import time for uuid. | ||||
* | bpo-31478: Fix an assertion failure in random.seed() in case a seed has a ↵ | Oren Milman | 2017-09-28 | 1 | -0/+11 |
| | | | | bad __abs__() method. (#3596) | ||||
* | bpo-31588: Validate return value of __prepare__() methods (GH-3764) | Oren Milman | 2017-09-27 | 1 | -0/+22 |
| | | | | | | | | | | 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. | ||||
* | bpo-30347: Stop crashes when concurrently iterate over itertools.groupby() ↵ | Serhiy Storchaka | 2017-09-26 | 1 | -0/+24 |
| | | | | iterators. (#1557) | ||||
* | bpo-31170: Write unit test for Expat 2.2.4 UTF-8 bug (#3570) | Victor Stinner | 2017-09-25 | 2 | -0/+34 |
| | | | Non-regression tests for the Expat 2.2.3 UTF-8 decoder bug. | ||||
* | bpo-31566: Fix an assertion failure in _warnings.warn() in case of a bad ↵ | Oren Milman | 2017-09-24 | 1 | -0/+10 |
| | | | | __name__ global. (#3717) | ||||
* | bpo-31285: Fix an assertion failure and a SystemError in ↵ | Oren Milman | 2017-09-24 | 1 | -0/+36 |
| | | | | warnings.warn_explicit. (#3219) | ||||
* | bpo-30346: An iterator produced by the itertools.groupby() iterator (#1569) | Serhiy Storchaka | 2017-09-24 | 1 | -0/+20 |
| | | | now becames exhausted after advancing the groupby iterator. | ||||
* | bpo-31505: Fix an assertion failure in json, in case _json.make_encoder() ↵ | Oren Milman | 2017-09-24 | 1 | -0/+21 |
| | | | | received a bad encoder() argument. (#3643) | ||||
* | bpo-31389 Add an optional `header` argument to pdb.set_trace() (#3438) | Barry Warsaw | 2017-09-22 | 1 | -0/+12 |
| | | | | | | | | | | * Give pdb.set_trace() an optional `header` argument * What's new. * Give pdb.set_trace() an optional `header` argument * What's new. | ||||
* | bpo-27541: Reprs of subclasses of some classes now contain actual type name. ↵ | Serhiy Storchaka | 2017-09-21 | 1 | -2/+2 |
| | | | | | (#3631) Affected classes are bytearray, array, deque, defaultdict, count and repeat. | ||||
* | bpo-31351: Set return code in ensurepip when pip fails (GH-3626) | Igor Filatov | 2017-09-21 | 1 | -2/+17 |
| | | | | Previously ensurepip would always report success, even if the pip installation failed. | ||||
* | bpo-26510: make argparse subparsers required by default (#3027) | Anthony Sottile | 2017-09-20 | 1 | -1/+36 |
| | | | | | | This fixes a regression from Python 2. To get optional subparsers, use the new parameter ``add_subparsers(required=False)``. Patch by Anthony Sottile. | ||||
* | bpo-31479: Always reset the signal alarm in tests (#3588) | Victor Stinner | 2017-09-19 | 6 | -40/+56 |
| | | | | | | | | | | | | | * bpo-31479: Always reset the signal alarm in tests Use "try: ... finally: signal.signal(0)" pattern to make sure that tests don't "leak" a pending fatal signal alarm. * Move two more alarm() calls into the try block Fix also typo: replace signal.signal(0) with signal.alarm(0) * Move another signal.alarm() into the try block | ||||
* | pythoninfo: ignore OSError(ENOSYS) on getrandom() (#3655) | Victor Stinner | 2017-09-19 | 1 | -5/+12 |
| | |||||
* | bpo-31293: Fix crashes in truediv and mul of a timedelta by a float with a ↵ | Oren Milman | 2017-09-19 | 1 | -0/+20 |
| | | | | bad as_integer_ratio() method. (#3227) |