summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* bpo-30028: make test.support.temp_cwd() fork-safe (GH-1066)Anselm Kruis2018-02-233-1/+35
| | | | Make test.support.temp_cwd() fork-safe. The context manager test.support.temp_cwd() no longer removes the temporary directory when executing in a process other than the parent it entered from. If a forked child exits the context manager it won't do the cleanup.
* bpo-17611. Move unwinding of stack for "pseudo exceptions" from interpreter ↵Serhiy Storchaka2018-02-2219-4383/+4497
| | | | | | | | | to compiler. (GH-5006) Co-authored-by: Mark Shannon <mark@hotpy.org> Co-authored-by: Antoine Pitrou <antoine@python.org>
* bpo-32838: Fix Python versions in the table of magic numbers. (#5658)Serhiy Storchaka2018-02-222-149/+152
|
* Test that new_timezone can return the UTC singleton (gh-5318)Paul Ganssle2018-02-222-0/+46
|
* bpo-32457: Improves handling of denormalized executable path when launching ↵Steve Dower2018-02-223-54/+54
| | | | Python (GH-5756)
* bpo-32556: nt._getfinalpathname, nt._getvolumepathname and nt._getdiskusage ↵Steve Dower2018-02-224-58/+110
| | | | now correctly convert from bytes. (GH-5761)
* bpo-32905: IDLE - remove unused code in pyparse module (GH-5807)Terry Jan Reedy2018-02-223-50/+8
| | | dump is similar to print but less flexible. lastopenbracketpos is now always initialized in _study2, as was stmt_bracketing, so the class settings are not needed. get_last_open_bracket_pos is never called.
* closes bpo-32898: Fix debug build crash with COUNT_ALLOCS (GH-5800)Eddie Elizondo2018-02-225-3/+6
|
* bpo-32874: IDLE: add tests for pyparse (GH-5755)Cheryl Sabella2018-02-223-66/+619
| | | | There are no code changes other than comments and docstrings.
* bpo-32889: update valgrind suppressions (GH-5779)Paul Price2018-02-212-5/+7
| | | | | Py_ADDRESS_IN_RANGE was renamed address_in_range in 3.6 (commit 3924f93794fd740c547b44884f73303196475cd5).
* bpo-32008: don't use PROTOCOL_TLSv1 in example (GH-5789)Benjamin Peterson2018-02-211-2/+2
| | | | It's bad form to pin to an old version of TLS. ssl.SSLContext has the right protocol default, so let's not pass anyway.
* bpo-28886: doc: Move deprecated abc decorators to separate section (GH-176)Harshul jain2018-02-211-22/+17
|
* bpo-32604: Swap threads only if the interpreter is different. (gh-5778)Eric Snow2018-02-203-14/+77
| | | The CPython runtime assumes that there is a one-to-one relationship (for a given interpreter) between PyThreadState and OS threads. Sending and receiving on a channel in the same interpreter was causing crashes because of this (specifically due to a check in PyThreadState_Swap()). The solution is to not switch threads if the interpreter is the same.
* bpo-31848: Fix broken error handling in Aifc_read.initfp() when the SSND ↵Zackery Spytz2018-02-204-0/+12
| | | | | | | chunk is not found (#5240) Initialize self._ssnd_chunk so that aifc.Error is raised as intended, not AttributeError.
* bpo-32500: Correct the documentation for PySequence_Size() and ↵Zackery Spytz2018-02-201-3/+2
| | | | | PySequence_Length() (GH-5767) Dropped the part that says: "For objects that do not provide sequence protocol".
* closes bpo-32859: Don't retry dup3() if it is not available at runtime (GH-5708)Alexey Izbyshev2018-02-202-1/+3
| | | | | | | | os.dup2() tests for dup3() system call availability at runtime, but doesn't remember the result across calls, repeating the test on each call with inheritable=False. Since the caller of os.dup2() is expected to hold the GIL, fix this by making the variable holding the test result static.
* bpo-32409: Ensures activate.bat can handle Unicode contents (GH-5757)Steve Dower2018-02-203-0/+32
|
* bpo-30121: Fix test_subprocess for Windows Debug builds (GH-5758)Zachary Ware2018-02-191-1/+1
|
* bpo-32682: Improve libz version parsing in test_zilb (GH-5347)pmp-p2018-02-191-4/+9
|
* bpo-31972: Improve docstrings for pathlib classes (#5310)chason2018-02-182-1/+30
|
* Improve error message for "setup.py upload" without dist files (#21060)Éric Araujo2018-02-182-1/+5
|
* bpo-31333: Fix typo in whatsnew/3.7.rst (GH-5744)Terry Jan Reedy2018-02-181-1/+1
|
* bpo-32869: Fix incorrect dst buffer size for MultiByteToWideChar (#5739)Alexey Izbyshev2018-02-181-1/+2
| | | | This function expects the destination buffer size to be given in wide characters, not bytes.
* Correct venv doc (fix #32540) (#5736)TROUVERIE Joachim2018-02-181-4/+3
|
* Clean up Travis config (GH-5727)Zachary Ware2018-02-181-48/+52
|
* bpo-31333: Re-implement ABCMeta in C (#5273)Ivan Levkivskyi2018-02-1814-536/+1640
| | | | This adds C versions of methods used by ABCMeta that improve performance of various ABC operations.
* Add missing backslashes to get_externals.bat (GH-5731)Steve Dower2018-02-181-2/+2
|
* Improves the ability to build in CI (GH-5728)Steve Dower2018-02-185-12/+21
|
* bpo-30638: Add clinic to `make regen-all` (GH-5671)Zachary Ware2018-02-172-9/+9
| | | Also, use PYTHON_FOR_REGEN for clinic and blake2s_impl.c rather than PYTHON_FOR_BUILD, and update .travis.yml to make use of the change.
* Fix a typo in asyncio docs (#5721)Andrew Svetlov2018-02-171-1/+1
|
* bpo-32852: Fix trace changing sys.argv to tuple. (GH-5692)Kyle Altendorf2018-02-173-1/+12
|
* DOC: fix documentation for copyright and credits (GH-5706)Gerrit Holl2018-02-171-3/+7
| | | | | Adapt documentation for `copyright` and `credits` to reality. Previously, the documentation implied that all each of `copyright`, `credits`, and `license`, would print a message to call the object in order to see the full text. In reality, only `license` exhibits this behaviour, and `copyright` and `credit` print their full text either when printed, displayed, or called.
* bpo-32860: Fix a missing asterisk in the documentation for glob.iglob() ↵Zackery Spytz2018-02-171-1/+1
| | | | (GH-5712)
* bpo-32604: Clean up created subinterpreters before runtime finalization. ↵Eric Snow2018-02-175-31/+410
| | | | | | (gh-5709)
* bpo-32436: Add docs for contextvars (#5685)Yury Selivanov2018-02-164-0/+300
|
* Correct the code example in Python 3.7's What's New (GH-5696)xpvpc2018-02-161-1/+1
| | | There was an extra dash in the example for re.sub().
* Update and sync importlib.resources documentation (#5694)Barry Warsaw2018-02-161-5/+22
|
* Update comment in posixmodule.c (GH-5681)ngie-eign2018-02-141-1/+1
| | | | | A closing parentheses was missing. Signed-off-by: Ngie Cooper <yaneurabeya@gmail.com>
* bpo-32841: Fix cancellation in awaiting asyncio.Condition (#5665)Bar Harel2018-02-143-5/+34
|
* Fix installation instructions for *nix (GH-5605)Eitan Adler2018-02-141-2/+4
| | | | Remove pkg_add -r python from FreeBSD installation section. Moved to OpenBSD.
* remove mercurial dot files (GH-5558)Benjamin Peterson2018-02-143-346/+0
|
* bpo-27846: Delete incorrect note in base64 docs (GH-5666)Zackery Spytz2018-02-141-8/+0
| | | | This note incorrectly stated that "Base64 has an expansion factor of 6 to 4" (it is actually 4 to 3). It was decided to remove the note.
* bpo-31787: Skip refleak check when _hashlib is not available (GH-5660)INADA Naoki2018-02-131-0/+1
|
* bpo-29803: remove a redandunt op and fix a comment in unicodeobject.c (#660)Xiang Zhang2018-02-131-5/+1
|
* bpo-31787: Prevent refleaks when calling __init__() more than once (GH-3995)Oren Milman2018-02-1313-19/+105
|
* bpo-30579: Docs for dynamic traceback creation (GH-5653)Nick Coghlan2018-02-133-13/+48
|
* bpo-32370: Use the correct encoding for ipconfig output in the uuid module. ↵Segev Finer2018-02-132-4/+8
| | | | (GH-5608)
* bpo-32827: Fix usage of _PyUnicodeWriter_Prepare() in decoding errors ↵Serhiy Storchaka2018-02-131-7/+3
| | | | handler. (GH-5636)
* bpo-32837: IDLE - require encoding argument for textview.view_file. (GH-5646)Terry Jan Reedy2018-02-123-4/+7
| | | | | Using the system and place-dependent default encoding for open() is a bad idea for IDLE's system and location-independent files.
* bpo-32826: Add "encoding=utf-8" to open() in idle_test/test_help_about. ↵Terry Jan Reedy2018-02-122-25/+32
| | | | | | | | (GH-5639) GUI test test_file_buttons() only looks at initial ascii-only lines, but failed on systems where open() defaults to 'ascii' because readline() internally reads and decodes far enough ahead to encounter a non-ascii character in CREDITS.txt.