]> granicus.if.org Git - python/log
python
7 years agobpo-30417: Disable 'cpu' and 'tzdata' resources on Travis (GH-1928)
Zachary Ware [Mon, 5 Jun 2017 23:42:17 +0000 (18:42 -0500)]
bpo-30417: Disable 'cpu' and 'tzdata' resources on Travis (GH-1928)

Also weakens the 'should this be run?' regex to allow all builds when .travis.yml changes.

7 years agobpo-30557: faulthandler now correctly filters and displays exception codes on Windows...
Steve Dower [Mon, 5 Jun 2017 22:54:15 +0000 (15:54 -0700)]
bpo-30557: faulthandler now correctly filters and displays exception codes on Windows (#1924)

* bpo-30557: faulthandler now correctly filters and displays exception codes on Windows

* Adds test for non-fatal exceptions.

* Adds bpo number to comment.

7 years agobpo-30530: Update Descriptor How To Documentation (GH-1845)
Mariano Anaya [Mon, 5 Jun 2017 02:46:50 +0000 (04:46 +0200)]
bpo-30530: Update Descriptor How To Documentation (GH-1845)

Update the code example in Functions and Methods section
Remove objtype argument in MethodType

7 years agoOnly run AppVeyor on long-lived branches (GH-1941)
Zachary Ware [Sun, 4 Jun 2017 20:18:50 +0000 (15:18 -0500)]
Only run AppVeyor on long-lived branches (GH-1941)

Also on the short-lived `buildbot-custom` branch.

7 years agobpo-30567: Fix refleak in sys.getwindowsversion (#1940)
Segev Finer [Sun, 4 Jun 2017 17:52:27 +0000 (20:52 +0300)]
bpo-30567: Fix refleak in sys.getwindowsversion (#1940)

7 years agobpo-30538: Update count() in Functional Programming HOWTO (#1919)
csabella [Sun, 4 Jun 2017 17:39:21 +0000 (13:39 -0400)]
bpo-30538: Update count() in Functional Programming HOWTO (#1919)

* bpo-30538: Update count() in Functional HOWTO

* bpo-30538: Update enumerate() arguments in Functional HOWTO

7 years agoSimplify code in warnings modules (#1935)
Alex Gaynor [Sun, 4 Jun 2017 15:34:16 +0000 (11:34 -0400)]
Simplify code in warnings modules (#1935)

Metaprogramming a list of attributes was excessive, and made the code less readable and slower.

7 years agofix comment (#1798)
leodema [Sun, 4 Jun 2017 06:41:41 +0000 (07:41 +0100)]
fix comment (#1798)

7 years agoTurn on macOS builds for Travis (GH-1846)
Brett Cannon [Sat, 3 Jun 2017 17:24:17 +0000 (10:24 -0700)]
Turn on macOS builds for Travis (GH-1846)

Initially the macOS builds are allowed to fail until such time that they can be determined to be stable and not add an unacceptable amount of time to the overall Travis-passing process.

7 years agoFix bpo-30526: Add TextIOWrapper.reconfigure() and a TextIOWrapper.write_through...
Antoine Pitrou [Sat, 3 Jun 2017 10:32:28 +0000 (12:32 +0200)]
Fix bpo-30526: Add TextIOWrapper.reconfigure() and a TextIOWrapper.write_through attribute (#1922)

* Fix bpo-30526: Add TextIOWrapper.reconfigure()

* Apply Nick's improved wording

* Update Misc/NEWS

7 years agobpo-24899: Add comparison table for os.path -> pathlib (GH-1753)
Jamiel Almeida [Fri, 2 Jun 2017 18:36:02 +0000 (11:36 -0700)]
bpo-24899: Add comparison table for os.path -> pathlib (GH-1753)

7 years agoFix skipping test_UNC_path on AppVeyor due to a different error being raised (#1920)
Segev Finer [Fri, 2 Jun 2017 16:28:16 +0000 (19:28 +0300)]
Fix skipping test_UNC_path on AppVeyor due to a different error being raised (#1920)

We get `ERROR_BAD_NETPATH` (53) on AppVeyor which is translated to
ENOENT (2).

7 years agobpo-30544: _io._WindowsConsoleIO.write raises the wrong error when WriteConsoleW...
Segev Finer [Fri, 2 Jun 2017 16:26:01 +0000 (19:26 +0300)]
bpo-30544: _io._WindowsConsoleIO.write raises the wrong error when WriteConsoleW fails (#1912)

* bpo-30544: _io._WindowsConsoleIO.write raises the wrong error when WriteConsoleW fails

* bpo-30544: _io._WindowsConsoleIO.write raises the wrong error when WriteConsoleW fails

7 years agobpo-30052: Always regenerate cross-references (#1339)
Nick Coghlan [Fri, 2 Jun 2017 13:30:57 +0000 (23:30 +1000)]
bpo-30052: Always regenerate cross-references (#1339)

* bpo-30052: Always regenerate cross-references

The patch for bpo-30052 changed the preferred link target
for :func:`bytes` and :func`bytearray` references to be the
respective type definitions rather than the corresponding
builtin function entries.

This patch changes the daily documentation builds to disable
the output caching in Sphinx, in order to ensure that
cross-reference changes like this one are reliably picked
up and applied automatically after merging.

7 years agobpo-30245: Fix possible overflow when organize struct.pack_into error message (#1682)
Johan Liu [Fri, 2 Jun 2017 06:33:04 +0000 (14:33 +0800)]
bpo-30245: Fix possible overflow when organize struct.pack_into error message (#1682)

7 years agobpo-29660: traceback: Document that etype is ignored in some places. (GH-344)
Matthias Bussonnier [Thu, 1 Jun 2017 21:54:01 +0000 (14:54 -0700)]
bpo-29660: traceback: Document that etype is ignored in some places. (GH-344)

7 years agobpo-25324: add missing comma in Parser/tokenizer.c (GH-1910)
Albert-Jan Nijburg [Thu, 1 Jun 2017 20:51:27 +0000 (21:51 +0100)]
bpo-25324: add missing comma in Parser/tokenizer.c (GH-1910)

7 years agoMark PyDict_GetItemWithError() as returning a borrowed reference. (#1818)
Eric Snow [Thu, 1 Jun 2017 18:29:13 +0000 (12:29 -0600)]
Mark PyDict_GetItemWithError() as returning a borrowed reference. (#1818)

7 years agobpo-30499: Remove a deprecated note about sets. (GH-1848)
Julien [Thu, 1 Jun 2017 14:02:21 +0000 (16:02 +0200)]
bpo-30499: Remove a deprecated note about sets. (GH-1848)

7 years agobpo-30378: Fix the problem that SysLogHandler can't handle IPv6 addresses (#1676)
Xiang Zhang [Thu, 1 Jun 2017 13:11:56 +0000 (21:11 +0800)]
bpo-30378: Fix the problem that SysLogHandler can't handle IPv6 addresses (#1676)

7 years agobpo-30509: Clean up calling type slots. (#1883)
Serhiy Storchaka [Thu, 1 Jun 2017 05:18:25 +0000 (08:18 +0300)]
bpo-30509: Clean up calling type slots. (#1883)

Also speed up slot_sq_item.

7 years agobpo-27618: Clarify that threading.Lock is a factory function (GH-1307)
csabella [Thu, 1 Jun 2017 00:14:19 +0000 (20:14 -0400)]
bpo-27618: Clarify that threading.Lock is a factory function (GH-1307)

7 years agoFix Travis config to reinstate test build (GH-1879)
Hiro Asari [Wed, 31 May 2017 22:34:00 +0000 (18:34 -0400)]
Fix Travis config to reinstate test build (GH-1879)

7 years agobpo-25324: copy tok_name before changing it (#1608)
Albert-Jan Nijburg [Wed, 31 May 2017 14:00:21 +0000 (15:00 +0100)]
bpo-25324: copy tok_name before changing it (#1608)

* add test to check if were modifying token

* copy list so import tokenize doesnt have side effects on token

* shorten line

* add tokenize tokens to token.h to get them to show up in token

* move ERRORTOKEN back to its previous location, and fix nitpick

* copy comments from token.h automatically

* fix whitespace and make more pythonic

* change to fix comments from @haypo

* update token.rst and Misc/NEWS

* change wording

* some more wording changes

7 years agosubprocess test_empty_env typo fix. (#1877)
Gregory P. Smith [Tue, 30 May 2017 23:21:47 +0000 (16:21 -0700)]
subprocess test_empty_env typo fix. (#1877)

7 years agobpo-17188: add missing periods at the end of sentences (GH-1875)
Mariatta [Tue, 30 May 2017 22:26:42 +0000 (15:26 -0700)]
bpo-17188: add missing periods at the end of sentences (GH-1875)

7 years agobpo-12383: Refactor subprocess test_empty_env (#1874)
Gregory P. Smith [Tue, 30 May 2017 21:40:37 +0000 (14:40 -0700)]
bpo-12383: Refactor subprocess test_empty_env (#1874)

Bugfix: This test wasn't being run because it was skipping based on the
presence of Py_ENABLE_SHARED rather than its value.  It is always present
on POSIX systems but defaults to 0.

Refactoring: Move the environment variables that can be ignored into a
function.  Parse the list from the child process and filter out the ones
to exclude in the parent before checking that the rest is empty.

Feature: Adds always present environment variables to ignore when
running in a Gentoo sandbox so that the test can pass there.

7 years agoImprove grammar in The Import System documentation (GH-1862)
kms70847 [Tue, 30 May 2017 16:12:33 +0000 (12:12 -0400)]
Improve grammar in The Import System documentation (GH-1862)

Replace `an ModuleNotFoundError` with `a ModuleNotFoundError`.
Replace `an path` with `a path`.

7 years agobpo-30361: Use better example for mixed-type operands (#1701)
gfyoung [Mon, 29 May 2017 21:26:31 +0000 (17:26 -0400)]
bpo-30361: Use better example for mixed-type operands (#1701)

7 years agoChange error message for array methods to use 'array' instead of 'list'. (#1853)
Jim Fasarakis-Hilliard [Mon, 29 May 2017 17:43:39 +0000 (20:43 +0300)]
Change error message for array methods to use 'array' instead of 'list'. (#1853)

7 years agobpo-16500: Don't use string constants for os.register_at_fork() behavior (#1834)
Gregory P. Smith [Mon, 29 May 2017 17:03:41 +0000 (10:03 -0700)]
bpo-16500: Don't use string constants for os.register_at_fork() behavior (#1834)

Instead use keyword only arguments to os.register_at_fork for each of the scenarios.
Updates the documentation for clarity.

7 years agoBuild docs in parallel (#1842)
Antoine Pitrou [Mon, 29 May 2017 10:05:45 +0000 (12:05 +0200)]
Build docs in parallel (#1842)

7 years agoAdd reference to help('FORMATTING') in format() builtin (GH-166)
Amit Kumar [Mon, 29 May 2017 01:02:26 +0000 (06:32 +0530)]
Add reference to help('FORMATTING') in format() builtin (GH-166)

7 years agobpo-30248: Convert boolean arguments only once in _json. (#1423)
Serhiy Storchaka [Sun, 28 May 2017 12:31:49 +0000 (15:31 +0300)]
bpo-30248: Convert boolean arguments only once in _json. (#1423)

Rather than saving the Python object and calling PyObject_IsTrue()
every time when the boolean argument is used, call it only once and
save C boolean value.

7 years agobpo-16500: Use register_at_fork() in the threading module (#1843)
Antoine Pitrou [Sun, 28 May 2017 12:02:26 +0000 (14:02 +0200)]
bpo-16500: Use register_at_fork() in the threading module (#1843)

* bpo-16500: Use register_at_fork() in the threading module

* Update comment at top of _after_fork()

7 years agobpo-30495: IDLE: Modernize textview.py with docstrings and PEP8 names (#1839)
csabella [Sun, 28 May 2017 10:50:55 +0000 (06:50 -0400)]
bpo-30495: IDLE: Modernize textview.py with docstrings and PEP8 names (#1839)

Patch by Cheryl Sabella.

7 years agoDoc nits for bpo-16500 (#1841)
Antoine Pitrou [Sun, 28 May 2017 09:35:14 +0000 (11:35 +0200)]
Doc nits for bpo-16500 (#1841)

* Doc nits for bpo-16500

* Fix more references

7 years agoIDLE test_help_about: edit and add test. (#1838)
terryjreedy [Sun, 28 May 2017 05:10:51 +0000 (01:10 -0400)]
IDLE test_help_about: edit and add test. (#1838)

Coverage is now 100%

7 years agobpo-30492: Allow make clinic to work out of tree. (#1836)
Gregory P. Smith [Sat, 27 May 2017 23:40:45 +0000 (16:40 -0700)]
bpo-30492: Allow make clinic to work out of tree. (#1836)

* bpo-30492: Allow make clinic to work out of tree.

* Use os.curdir instead of "." as the default value.

7 years agobpo-30290: IDLE: Refactor help_about to PEP8 names (#1714)
csabella [Sat, 27 May 2017 19:49:26 +0000 (15:49 -0400)]
bpo-30290: IDLE: Refactor help_about to PEP8 names (#1714)

Patch by Cheryl Sabella.

7 years agobpo-20210: Support the *disabled* marker in Setup files (GH-132)
xdegaye [Sat, 27 May 2017 16:25:03 +0000 (18:25 +0200)]
bpo-20210: Support the *disabled* marker in Setup files (GH-132)

Extension modules listed after the *disabled* marker are not built at all,
neither by the Makefile nor by setup.py.

7 years agobpo-16500: Allow registering at-fork handlers (#1715)
Antoine Pitrou [Sat, 27 May 2017 15:50:54 +0000 (17:50 +0200)]
bpo-16500: Allow registering at-fork handlers (#1715)

* bpo-16500: Allow registering at-fork handlers

* Address Serhiy's comments

* Add doc for new C API

* Add doc for new Python-facing function

* Add NEWS entry + doc nit

7 years agobpo-30470: Deprecate invalid ctypes call protection on Windows. (GH-1810)
Mariatta [Sat, 27 May 2017 14:23:26 +0000 (07:23 -0700)]
bpo-30470: Deprecate invalid ctypes call protection on Windows. (GH-1810)

Calling Ctypes functions is deprecated in 3.6.2 and will be removed in 3.7

7 years agobpo-30310: Add a test for non-ascii font family. (#1567) (#1832)
Serhiy Storchaka [Sat, 27 May 2017 14:01:31 +0000 (17:01 +0300)]
bpo-30310: Add a test for non-ascii font family. (#1567) (#1832)

7 years agobpo-30398: Add a docstring for re.error. (#1647)
Serhiy Storchaka [Sat, 27 May 2017 13:12:48 +0000 (16:12 +0300)]
bpo-30398: Add a docstring for re.error. (#1647)

Also document that some attributes may be None.

7 years agoFix the signature of JSONDecodeError (no end parameter). (#1827)
Serhiy Storchaka [Sat, 27 May 2017 13:11:18 +0000 (16:11 +0300)]
Fix the signature of JSONDecodeError (no end parameter). (#1827)

Unlikely to the simplejson module, json.JSONDecodeError doesn't accept the end argument.

7 years agobpo-22702: Clarify documentation of str.join & bytes.join (GH-156)
Sanyam Khurana [Sat, 27 May 2017 05:44:41 +0000 (11:14 +0530)]
bpo-22702: Clarify documentation of str.join & bytes.join (GH-156)

The "iterable iterable" phrasing created confusion between the term
reference and the parameter name.

This simplifies the phrasing to just use the parameter name
without linking directly to the term definition.

7 years agobpo-30449 Terse slots (#1819)
Aaron Hall, MBA [Fri, 26 May 2017 05:33:26 +0000 (22:33 -0700)]
bpo-30449 Terse slots (#1819)

* correct __slots__ documentation with minimal changes

* add multiple inheritance info

* remove mapping from description

7 years agobpo-30420: List cwd parameter in subprocess convenience APIs (GH-1685)
Alex Gaynor [Fri, 26 May 2017 02:28:17 +0000 (22:28 -0400)]
bpo-30420: List cwd parameter in subprocess convenience APIs (GH-1685)

Partially clarify the subprocess convenience API documentation by
explicitly listing the `cwd` parameter in their abbreviated signatures.

While this has been merged as an improvement, it doesn't fully
resolve the issue, as the `cwd` should also be covered in the
"Frequently Used Arguments" section, and the fact these APIs
pass unlisted keyword arguments down to the lower level APIs
is currently still unclear.

7 years agoDrop a duplicate line. (#1809)
Eric Snow [Thu, 25 May 2017 17:05:50 +0000 (10:05 -0700)]
Drop a duplicate line. (#1809)

7 years agobpo-30414: multiprocessing.Queue._feed do not break from main loop on exc (#1683)
grzgrzgrz3 [Thu, 25 May 2017 14:22:57 +0000 (16:22 +0200)]
bpo-30414: multiprocessing.Queue._feed do not break from main loop on exc (#1683)

* bpo-30414: multiprocesing.Queue._feed do not break from main loop on exc

Queue background running thread was not handling exceptions correctly.
Any exception occurred inside thread (putting unpickable object) cause
feeder to finish running. After that every message put into queue is
silently ignored.

* bpo-30414: multiprocesing.Queue._feed do not break from main loop on exc

Queue background running thread was not handling exceptions correctly.
Any exception occurred inside thread (putting unpickable object) cause
feeder to finish running. After that every message put into queue is
silently ignored.

7 years agoDelete sigcheck.c since it appears unused (#1723)
Segev Finer [Thu, 25 May 2017 11:00:18 +0000 (14:00 +0300)]
Delete sigcheck.c since it appears unused (#1723)

7 years agobpo-29104: Fixed parsing backslashes in f-strings. (#490)
Serhiy Storchaka [Thu, 25 May 2017 10:33:55 +0000 (13:33 +0300)]
bpo-29104: Fixed parsing backslashes in f-strings. (#490)

7 years agobpo-30447: Fix/skip the subinterpreters test on some platforms. (#1791)
Eric Snow [Thu, 25 May 2017 00:19:47 +0000 (17:19 -0700)]
bpo-30447: Fix/skip the subinterpreters test on some platforms. (#1791)

7 years agobpo-29851: Have importlib.reload() raise ImportError if the module's spec is not...
Garvit Khatri [Wed, 24 May 2017 22:19:50 +0000 (03:49 +0530)]
bpo-29851: Have importlib.reload() raise ImportError if the module's spec is not found (GH-972)

7 years ago bpo-30445: Allow appended output in RecursionError message
codedragon [Wed, 24 May 2017 21:23:46 +0000 (14:23 -0700)]
 bpo-30445: Allow appended output in RecursionError message

Running under coverage sometimes causes 'in comparison' to be added to the end of the RecursionError message, which is acceptable.

Patched by Maria Mckinley

7 years agobpo-28845: Clean up known issues for AIX (GH-1670)
Eric N. Vander Weele [Wed, 24 May 2017 19:27:47 +0000 (12:27 -0700)]
bpo-28845: Clean up known issues for AIX (GH-1670)

Clean up `Misc/README.AIX` for addressed known issues.

- Issues that have been marked fixed: #11184, #11185
- Issues resolved by new AIX version: #1745108
- Issues resolved, but not yet marked fixed/closed: #11188

Signed-off-by: Eric N. Vander Weele <ericvw@gmail.com>
7 years agobpo-30442: Skips refcount test in test_xml_etree under coverage (#1767)
Kushal Das [Wed, 24 May 2017 18:46:43 +0000 (11:46 -0700)]
bpo-30442: Skips refcount test in test_xml_etree under coverage (#1767)

7 years agobpo-30160: Clarify intended usage of wfile (gh-1300)
jugglinmike [Wed, 24 May 2017 18:25:50 +0000 (14:25 -0400)]
bpo-30160: Clarify intended usage of wfile (gh-1300)

The library does not enforce compliance with the HTTP protocol,
so violations are not technically disallowed. Extend the stream's
description to avoid suggesting that intentional protocol violations are
not supported.

7 years agoMove directory in .gitignore (#1787)
Steve Dower [Wed, 24 May 2017 16:24:49 +0000 (09:24 -0700)]
Move directory in .gitignore (#1787)

7 years agoAdd .idea and .iml to .gitignore (#1764)
gfyoung [Wed, 24 May 2017 15:57:37 +0000 (11:57 -0400)]
Add .idea and .iml to .gitignore (#1764)

7 years agobpo-30377: Simplify handling of COMMENT and NL in tokenize.py (#1607)
Albert-Jan Nijburg [Wed, 24 May 2017 11:31:57 +0000 (12:31 +0100)]
bpo-30377: Simplify handling of COMMENT and NL in tokenize.py (#1607)

7 years agobpo-28707: Add the directory parameter to http.server.SimpleHTTPRequestHandler and...
Stéphane Wirtel [Wed, 24 May 2017 07:29:06 +0000 (09:29 +0200)]
bpo-28707: Add the directory parameter to http.server.SimpleHTTPRequestHandler and http.server module (#1776)

* bpo-28707: call the constructor of SimpleHTTPRequestHandler in the test with a mock object

* bpo-28707: Add the directory parameter to http.server.SimpleHTTPRequestHandler and http.server module

7 years agobpo-9146: Raise a ValueError if OpenSSL fails to init a hash func. (#1777)
Gregory P. Smith [Wed, 24 May 2017 07:04:38 +0000 (00:04 -0700)]
bpo-9146: Raise a ValueError if OpenSSL fails to init a hash func. (#1777)

This helps people in weird FIPS mode environments where common things
like MD5 are not available in the binary as a matter of policy.

7 years agoAdded effect of re.ASCII and reworded slightly (#1782)
Brian Ward [Wed, 24 May 2017 07:03:38 +0000 (00:03 -0700)]
Added effect of re.ASCII and reworded slightly (#1782)

7 years agobpo-22257: Private C-API for main interpreter initialization (PEP 432). (#1729)
Eric Snow [Wed, 24 May 2017 06:00:52 +0000 (23:00 -0700)]
bpo-22257: Private C-API for main interpreter initialization (PEP 432). (#1729)

(patch by Nick Coghlan)

7 years agobpo-30394: Fix a socket leak in smtplib.SMTP.__init__() (#1700)
Joel Hillacre [Wed, 24 May 2017 05:14:50 +0000 (23:14 -0600)]
bpo-30394: Fix a socket leak in smtplib.SMTP.__init__() (#1700)

7 years agobpo-22257: Private C-API for core runtime initialization (PEP 432). (#1772)
Eric Snow [Wed, 24 May 2017 04:46:51 +0000 (21:46 -0700)]
bpo-22257: Private C-API for core runtime initialization (PEP 432). (#1772)

(patch by Nick Coghlan)

7 years agoRevert "Fixed a typo in the HTMLParser.feed docstrings" (#1771)
Serhiy Storchaka [Wed, 24 May 2017 04:20:45 +0000 (07:20 +0300)]
Revert "Fixed a typo in the HTMLParser.feed docstrings" (#1771)

* Revert "Fixed a typo in the HTMLParser.feed docstrings. The docstring started with an 'r', like a The docstring was correct. I read the patch in opposite direction, as *adding* the "r" prefix.
This reverts commit 5ba185039f1bd465d3f82531324fd3fe1ee42f0c.

7 years agoRevert an invalid change to a test (from 6b4be19). (#1770)
Eric Snow [Tue, 23 May 2017 23:40:03 +0000 (16:40 -0700)]
Revert an invalid change to a test (from 6b4be19). (#1770)

7 years agoImproves test_underpth_nosite_file to reveal why it fails. (#1763)
Steve Dower [Tue, 23 May 2017 23:25:25 +0000 (16:25 -0700)]
Improves test_underpth_nosite_file to reveal why it fails. (#1763)

* Improves test_underpth_nosite_file to reveal why it fails.

* Enable building with Windows 10 SDK.

* Fix WinSDK detection

* Fix initialization on Windows when a ._pth file exists.

* Fix tabs

* Adds comment about Py_GetPath call.

7 years agobpo-29334: Fix ssl.getpeercert for auto-handshake (#1769)
Christian Heimes [Tue, 23 May 2017 23:02:02 +0000 (16:02 -0700)]
bpo-29334: Fix ssl.getpeercert for auto-handshake (#1769)

Drop handshake_done and peer_cert members from PySSLSocket struct. The
peer certificate can be acquired from *SSL directly.
SSL_get_peer_certificate() does not trigger any network activity.
Instead of manually tracking the handshake state, simply use
SSL_is_init_finished().

In combination these changes fix auto-handshake for non-blocking
MemoryBIO connections.

Signed-off-by: Christian Heimes <christian@python.org>
7 years agobpo-22257: Fix CLI by using int instead of char (compares to EOF). (#1765)
Eric Snow [Tue, 23 May 2017 19:26:17 +0000 (12:26 -0700)]
bpo-22257: Fix CLI by using int instead of char (compares to EOF). (#1765)

7 years agoUpdate importlib.h (GH-1762)
Zachary Ware [Tue, 23 May 2017 17:23:05 +0000 (12:23 -0500)]
Update importlib.h (GH-1762)

7 years agobpo-29335 - apply suggested test_subprocess simplifications from haypo and Zach:...
Gregory P. Smith [Tue, 23 May 2017 14:49:13 +0000 (07:49 -0700)]
bpo-29335 - apply suggested test_subprocess simplifications from haypo and Zach: (#1757)

use faulthandler._sigsegv() and ctypes.util.find_library('c')

7 years agoFixed a typo in the HTMLParser.feed docstrings. The docstring started with an 'r...
Jani Šumak [Tue, 23 May 2017 13:40:54 +0000 (15:40 +0200)]
Fixed a typo in the HTMLParser.feed docstrings. The docstring started with an 'r', like a rawstring. (#1759)

7 years agocall remove_done_callback in finally section (#1688)
jimmylai [Tue, 23 May 2017 05:32:46 +0000 (22:32 -0700)]
call remove_done_callback in finally section (#1688)

7 years agobpo-30432: FileInput doesn't accept PathLike objects for file names (#1732)
Roy Williams [Tue, 23 May 2017 05:24:17 +0000 (22:24 -0700)]
bpo-30432: FileInput doesn't accept PathLike objects for file names (#1732)

* Allow FileInput to accept a single PathLike object as a parameter for `files`

Fixes

bpo-30432: FileInput doesn't accept PathLike objects for file names

* Address comments from @ambv

7 years agobpo-21056: Document return type of next method of csv reader (#146)
Amit Kumar [Tue, 23 May 2017 05:09:42 +0000 (10:39 +0530)]
bpo-21056: Document return type of next method of csv reader (#146)

7 years agobpo-22257: Small changes for PEP 432. (#1728)
Eric Snow [Tue, 23 May 2017 04:36:03 +0000 (21:36 -0700)]
bpo-22257: Small changes for PEP 432. (#1728)

PEP 432 specifies a number of large changes to interpreter startup code, including exposing a cleaner C-API. The major changes depend on a number of smaller changes. This patch includes all those smaller changes.

7 years agobpo-25532: Protect against infinite loops in inspect.unwrap() (#1717)
Thomas Kluyver [Tue, 23 May 2017 03:27:52 +0000 (04:27 +0100)]
bpo-25532: Protect against infinite loops in inspect.unwrap() (#1717)

Some objects (like test mocks) auto-generate new objects on
attribute access, which can lead to an infinite loop in
inspect.unwrap().

Ensuring references are retained to otherwise temporary objects
and capping the size of the memo dict turns this case into a
conventional exception instead.

7 years agobpo-29102: Add a unique ID to PyInterpreterState. (#1639)
Eric Snow [Tue, 23 May 2017 02:46:40 +0000 (19:46 -0700)]
bpo-29102: Add a unique ID to PyInterpreterState. (#1639)

7 years agobpo-30376: Update outdated WindowObject references (#1630)
Berker Peksag [Tue, 23 May 2017 00:16:07 +0000 (03:16 +0300)]
bpo-30376: Update outdated WindowObject references (#1630)

7 years agobpo-30395 _PyGILState_Reinit deadlock fix (#1734)
Jason Fried [Mon, 22 May 2017 23:58:55 +0000 (16:58 -0700)]
bpo-30395 _PyGILState_Reinit deadlock fix (#1734)

head_lock could be held by another thread when fork happened. We should
reset it to avoid deadlock.

7 years agobpo-23894: make lib2to3 recognize f-strings (#1733)
Łukasz Langa [Mon, 22 May 2017 23:35:48 +0000 (16:35 -0700)]
bpo-23894: make lib2to3 recognize f-strings (#1733)

Note: this doesn't unpack f-strings into the underlying JoinedStr AST.

Ideally we'd fully implement JoinedStr here but given its additional
complexity, I think this is worth bandaiding as is. This unblocks tools like
https://github.com/google/yapf to format 3.6 syntax using f-strings.

7 years agoAdd --with-assertions configure flag to enable C assertions(#1731)
T. Wouters [Mon, 22 May 2017 23:30:49 +0000 (01:30 +0200)]
Add --with-assertions configure flag to enable C assertions(#1731)

Defaults to 'no', but as before assertions are implied by --with-pydebug.

7 years agoMake rb'' strings work in lib2to3 (#1724)
Łukasz Langa [Mon, 22 May 2017 22:19:09 +0000 (15:19 -0700)]
Make rb'' strings work in lib2to3 (#1724)

This partially solves bpo-23894.

7 years agoRemove .bzrignore (GH-1661)
Stéphane Wirtel [Mon, 22 May 2017 21:28:28 +0000 (23:28 +0200)]
Remove .bzrignore (GH-1661)

7 years agobpo-30372: Clarify that '__builtins__' is a CPython Implementation detail (GH-1725)
Naomi Ceder [Mon, 22 May 2017 21:09:55 +0000 (14:09 -0700)]
bpo-30372: Clarify that '__builtins__' is a CPython Implementation detail (GH-1725)

7 years agoFix spelling mistakes in tkinter.py (#1716)
Vijay Kumar [Mon, 22 May 2017 16:23:52 +0000 (21:53 +0530)]
Fix spelling mistakes in tkinter.py (#1716)

Ran the docstrings through spell checker, and fixed spelling issues.

7 years agobpo-30003: Fix handling escape characters in HZ codec (#1556)
Xiang Zhang [Mon, 22 May 2017 14:42:05 +0000 (22:42 +0800)]
bpo-30003: Fix handling escape characters in HZ codec (#1556)

7 years agoCorrected grammar mistake in documentation (#1713)
Ben Lloyd [Mon, 22 May 2017 11:06:56 +0000 (12:06 +0100)]
Corrected grammar mistake in documentation (#1713)

There was an unneeded space before a closing parenthesis in the `unittest.mock` documentation.

7 years agobpo-29619: Do not use HAVE_LARGEFILE_SUPPORT for type conversions (GH-1666).
xdegaye [Mon, 22 May 2017 09:15:08 +0000 (11:15 +0200)]
bpo-29619: Do not use HAVE_LARGEFILE_SUPPORT for type conversions (GH-1666).

bpo-29619: Do not use HAVE_LARGEFILE_SUPPORT for type conversions (GH-1666).

* Use only the LongLong form for the conversions.

7 years agobpo-30290: IDLE: Add more tests for help_about dialog (#1697)
mlouielu [Sun, 21 May 2017 22:19:35 +0000 (06:19 +0800)]
bpo-30290: IDLE: Add more tests for help_about dialog (#1697)

Increases coverage to 99%

7 years agobpo-30415: Add new tests for the fnmatch module. (#1684)
Serhiy Storchaka [Sun, 21 May 2017 05:57:00 +0000 (08:57 +0300)]
bpo-30415: Add new tests for the fnmatch module. (#1684)

7 years ago#30014: refactor poll-related classes (#1035)
Giampaolo Rodola [Sat, 20 May 2017 09:34:44 +0000 (11:34 +0200)]
#30014: refactor poll-related classes (#1035)

* #30014: refactor poll-related classes so that poll(), epoll() and devpoll() share the same methods for register(), unregister(), close() and select()

* remove unused attribute

* use specific class attributes instead of select.* constants

* have all classes except SelectSelector a _selector attribute

* BaseException -> Exception

* be explicit in defining a close() method only for selectors which have it

* fix AttributeError

7 years agobpo-27945: Fixed various segfaults with dict. (#1657)
Serhiy Storchaka [Sat, 20 May 2017 09:30:02 +0000 (12:30 +0300)]
bpo-27945: Fixed various segfaults with dict. (#1657)

Based on patches by Duane Griffin and Tim Mitchell.

7 years agobpo-17188: DOC: Document 'from None' in raise statement (#1671)
csabella [Sat, 20 May 2017 06:48:28 +0000 (02:48 -0400)]
bpo-17188: DOC: Document 'from None' in raise statement (#1671)

Original patch by Dennis Mårtensson.

7 years agobpo-25794: Fix `type.__setattr__()` for non-interned attribute names. (#1652)
Serhiy Storchaka [Sat, 20 May 2017 05:48:06 +0000 (08:48 +0300)]
bpo-25794: Fix `type.__setattr__()` for non-interned attribute names. (#1652)

Based on patch by Eryk Sun.

7 years agoFix typos in multiple `.rst` files (#1668)
delirious-lettuce [Fri, 19 May 2017 20:37:57 +0000 (14:37 -0600)]
Fix typos in multiple `.rst` files (#1668)