]> git.ipfire.org Git - thirdparty/Python/cpython.git/log
thirdparty/Python/cpython.git
10 years agoFix test_asyncio.test_timeout_disable()
Victor Stinner [Mon, 18 Apr 2016 08:28:42 +0000 (10:28 +0200)] 
Fix test_asyncio.test_timeout_disable()

Issue #26777: Fix random failing of the test on the "AMD64 FreeBSD 9.x 3.5"
buildbot:

    File ".../Lib/test/test_asyncio/test_tasks.py", line 2398, in go
      self.assertTrue(0.09 < dt < 0.11, dt)
    AssertionError: False is not true : 0.11902812402695417

Replace "< 0.11" with "< 0.15".

10 years agoIssue #26657: Fix Windows directory traversal vulnerability with http.server
Martin Panter [Mon, 18 Apr 2016 03:45:18 +0000 (03:45 +0000)] 
Issue #26657: Fix Windows directory traversal vulnerability with http.server

Based on patch by Philipp Hagemeister.  This fixes a regression caused by
revision f4377699fd47.

10 years agoSync test_typing.py with upstream git repo (typing.py was already synced).
Guido van Rossum [Mon, 18 Apr 2016 00:52:05 +0000 (17:52 -0700)] 
Sync test_typing.py with upstream git repo (typing.py was already synced).

10 years agoIssue #26778: Fixed "a/an/and" typos in code comment and documentation.
Serhiy Storchaka [Sun, 17 Apr 2016 05:32:47 +0000 (08:32 +0300)] 
Issue #26778: Fixed "a/an/and" typos in code comment and documentation.

10 years agoIssue #26717: Stop encoding Latin-1-ized WSGI paths with UTF-8
Martin Panter [Sun, 17 Apr 2016 02:17:03 +0000 (02:17 +0000)] 
Issue #26717: Stop encoding Latin-1-ized WSGI paths with UTF-8

Patch by Anthony Sottile.

10 years agoIssue #26782: Acknowledge the incomplete status of __all__ in 3.5
Martin Panter [Sat, 16 Apr 2016 23:38:25 +0000 (23:38 +0000)] 
Issue #26782: Acknowledge the incomplete status of __all__ in 3.5

Handle is probably meant to be excluded, and STARTUPINFO will be added to
__all__ in 3.6.

10 years agofix slice cache finalization to use gc del
Benjamin Peterson [Sat, 16 Apr 2016 22:12:29 +0000 (15:12 -0700)] 
fix slice cache finalization to use gc del

10 years agotest_support -> support
Benjamin Peterson [Sat, 16 Apr 2016 22:02:23 +0000 (15:02 -0700)] 
test_support -> support

10 years agoadd gc support to slice (closes #26659)
Benjamin Peterson [Sat, 16 Apr 2016 21:47:12 +0000 (14:47 -0700)] 
add gc support to slice (closes #26659)

10 years agoIssue #26783: test_os.WalkTests.test_walk_topdown did't test fwalk and bytes.
Serhiy Storchaka [Sat, 16 Apr 2016 14:51:00 +0000 (17:51 +0300)] 
Issue #26783: test_os.WalkTests.test_walk_topdown did't test fwalk and bytes.
Patch by Aviv Palivoda.

10 years agoissue26775 - Improve test coverage for urllib.parse
Senthil Kumaran [Sat, 16 Apr 2016 14:33:15 +0000 (07:33 -0700)] 
issue26775 - Improve test coverage for urllib.parse
Patch contributed by Luiz Poleto.

10 years agoIssue #10838: Run test__all__() everywhere, even if poll() is not available
Martin Panter [Sat, 16 Apr 2016 11:28:10 +0000 (11:28 +0000)] 
Issue #10838: Run test__all__() everywhere, even if poll() is not available

10 years agoFix typos in code comments and documentation
Martin Panter [Sat, 16 Apr 2016 09:28:57 +0000 (09:28 +0000)] 
Fix typos in code comments and documentation

10 years agoIssue #26638: Fix links to some CLI options and section headings
Martin Panter [Sat, 16 Apr 2016 04:59:38 +0000 (04:59 +0000)] 
Issue #26638: Fix links to some CLI options and section headings

* Disable inappropriate links to Python interpreter options
* Correct link to CLI section in zipapp
* Make CLI section label in timeit less ambiguous

10 years agoIssue #25314: Remove confused statement about const argument
Martin Panter [Sat, 9 Apr 2016 03:49:48 +0000 (03:49 +0000)] 
Issue #25314: Remove confused statement about const argument

10 years agoIssue #25702: A --with-lto configure option has been added that will
Gregory P. Smith [Fri, 15 Apr 2016 23:57:04 +0000 (16:57 -0700)] 
Issue #25702: A --with-lto configure option has been added that will
enable link time optimizations at build time during a make profile-opt.

10 years agomerge heads
Gregory P. Smith [Fri, 15 Apr 2016 23:47:15 +0000 (16:47 -0700)] 
merge heads

10 years agoExclude super long running tests from the PROFILE_TASK for PGO
Gregory P. Smith [Fri, 15 Apr 2016 23:45:43 +0000 (16:45 -0700)] 
Exclude super long running tests from the PROFILE_TASK for PGO
builds.  multiprocessing and subprocess tests in particular
along with test_asyncore and test_gdb.  Running them does not
meaningfully add to the profile guidance.

10 years agoIssue #26535: Correct docs regarding the struct buffer size
Martin Panter [Fri, 15 Apr 2016 23:03:54 +0000 (23:03 +0000)] 
Issue #26535: Correct docs regarding the struct buffer size

10 years agoIssue #26760: Minimally document PyFrameObject
Brett Cannon [Fri, 15 Apr 2016 19:43:50 +0000 (12:43 -0700)] 
Issue #26760: Minimally document PyFrameObject

10 years agoIssue #25609: Backport typing.ContextManager.
Brett Cannon [Fri, 15 Apr 2016 17:51:30 +0000 (10:51 -0700)] 
Issue #25609: Backport typing.ContextManager.

This has no semantic impact as the class is guarded with a hasattr()
check; this is being done to keep typing.py in sync between Python 3.5
and 3.6 as requested by Guido.

10 years agoIssue #26764: Bacported tests for bytes formatting.
Serhiy Storchaka [Fri, 15 Apr 2016 11:13:37 +0000 (14:13 +0300)] 
Issue #26764: Bacported tests for bytes formatting.

10 years agoIssue #15984: Correct PyUnicode_FromObject() and _FromEncodedObject() docs
Martin Panter [Fri, 15 Apr 2016 00:56:21 +0000 (00:56 +0000)] 
Issue #15984: Correct PyUnicode_FromObject() and _FromEncodedObject() docs

10 years agoCorrect “an” → “a” with “Unicode”, “user”, “UTF”, etc
Martin Panter [Fri, 15 Apr 2016 02:14:19 +0000 (02:14 +0000)] 
Correct “an” → “a” with “Unicode”, “user”, “UTF”, etc

This affects documentation, code comments, and a debugging messages.

10 years agoIssue #26706: Update OpenSSL version in PCbuild/readme.txt
Zachary Ware [Thu, 14 Apr 2016 15:22:12 +0000 (10:22 -0500)] 
Issue #26706: Update OpenSSL version in PCbuild/readme.txt

Thanks to Shaun Walbridge for noticing.

10 years agoFix unused variable 'libver' warning in Modules/_ssl.c
Berker Peksag [Thu, 14 Apr 2016 13:48:48 +0000 (16:48 +0300)] 
Fix unused variable 'libver' warning in Modules/_ssl.c

It can be seen on various buildbots like 3.x.cea-indiana-amd64
and 3.x.murray-snowleopard:

/export/home/buildbot/64bits/3.x.cea-indiana-amd64/build/Modules/_ssl.c:2227: warning: unused variable 'libver'

/Users/buildbot/buildarea/3.x.murray-snowleopard/build/Modules/_ssl.c:2227: warning: unused variable ‘libver’

10 years agoIssue #26716: Regenerate Argument Clinic code.
Serhiy Storchaka [Thu, 14 Apr 2016 09:28:01 +0000 (12:28 +0300)] 
Issue #26716: Regenerate Argument Clinic code.

10 years agoIssue26748: Enum classes should evaluate as True
Ethan Furman [Thu, 14 Apr 2016 06:53:45 +0000 (23:53 -0700)] 
Issue26748: Enum classes should evaluate as True

10 years agoIssue26748: Enum classes should evaluate as True
Ethan Furman [Thu, 14 Apr 2016 06:52:09 +0000 (23:52 -0700)] 
Issue26748: Enum classes should evaluate as True

10 years agoIssue #26718: super.__init__ no longer leaks memory if called multiple times.
Serhiy Storchaka [Wed, 13 Apr 2016 12:27:33 +0000 (15:27 +0300)] 
Issue #26718: super.__init__ no longer leaks memory if called multiple times.
NOTE: A direct call of super.__init__ is not endorsed!

10 years ago[minor] - Correct the docstring of locale.str. Patch by poleto.
Senthil Kumaran [Wed, 13 Apr 2016 06:14:14 +0000 (23:14 -0700)] 
[minor] - Correct the docstring of locale.str. Patch by poleto.

10 years agoIssue #25496: Document compresslevel defaults to 9, by Hamza T Khan
Martin Panter [Wed, 13 Apr 2016 03:24:06 +0000 (03:24 +0000)] 
Issue #25496: Document compresslevel defaults to 9, by Hamza T Khan

10 years agoCloses #26624: Adds validation of ucrtbase[d].dll version with warning for old versions.
Steve Dower [Wed, 13 Apr 2016 03:11:25 +0000 (20:11 -0700)] 
Closes #26624: Adds validation of ucrtbase[d].dll version with warning for old versions.

10 years agoconfigure: fix HAVE_GETRANDOM_SYSCALL check
Victor Stinner [Tue, 12 Apr 2016 20:34:58 +0000 (22:34 +0200)] 
configure: fix HAVE_GETRANDOM_SYSCALL check

syscall() function requires #include <unistd.h>.

10 years agoFix os.urandom() on Solaris 11.3
Victor Stinner [Tue, 12 Apr 2016 20:28:49 +0000 (22:28 +0200)] 
Fix os.urandom() on Solaris 11.3

Issue #26735: Fix os.urandom() on Solaris 11.3 and newer when reading more than
1,024 bytes: call getrandom() multiple times with a limit of 1024 bytes per
call.

10 years agoIssue #26647: Fix typo in test_grammar
Victor Stinner [Tue, 12 Apr 2016 16:33:41 +0000 (18:33 +0200)] 
Issue #26647: Fix typo in test_grammar

Patch written by Demur Rumed.

10 years agoClarify greedy-qualifier example, avoid HTML.
Georg Brandl [Tue, 12 Apr 2016 05:51:41 +0000 (07:51 +0200)] 
Clarify greedy-qualifier example, avoid HTML.

10 years agoIssue #26733: Fixed formatting line numbers in test_dis.
Serhiy Storchaka [Tue, 12 Apr 2016 05:46:28 +0000 (08:46 +0300)] 
Issue #26733: Fixed formatting line numbers in test_dis.
Based on patch by Xiang Zhang.

10 years agoIssue #25910: Fixed more links in the docs.
Serhiy Storchaka [Mon, 11 Apr 2016 14:32:33 +0000 (17:32 +0300)] 
Issue #25910: Fixed more links in the docs.

10 years agotyping doc: add versionadded 3.5
Victor Stinner [Mon, 11 Apr 2016 14:23:22 +0000 (16:23 +0200)] 
typing doc: add versionadded 3.5

10 years agoAdd a versionchanged directive to document addition of the new 'namereplace' error...
Berker Peksag [Mon, 11 Apr 2016 10:49:46 +0000 (13:49 +0300)] 
Add a versionchanged directive to document addition of the new 'namereplace' error handler.

Reported by Robert on docs@p.o.

10 years agoMerge heads
Serhiy Storchaka [Mon, 11 Apr 2016 09:38:54 +0000 (12:38 +0300)] 
Merge heads

10 years agoFix typos in mock and exceptions docs
Berker Peksag [Mon, 11 Apr 2016 09:23:04 +0000 (12:23 +0300)] 
Fix typos in mock and exceptions docs

The default value of __len__ is 0, not 1:

    >>> from unittest.mock import MagicMock
    >>> mock = MagicMock()
    >>> len(mock)
    0

Reported by Alex on docs@p.o.

Remove the remaining VMSError reference. VMS support is gone.

10 years agoIssue #25910: Fixed dead links in the docs.
Serhiy Storchaka [Mon, 11 Apr 2016 09:18:56 +0000 (12:18 +0300)] 
Issue #25910: Fixed dead links in the docs.

10 years agoIssue #26200: Restored more safe usages of Py_SETREF.
Serhiy Storchaka [Mon, 11 Apr 2016 06:53:37 +0000 (09:53 +0300)] 
Issue #26200: Restored more safe usages of Py_SETREF.

10 years agoIssue #14456: Remove contradiction about blocking signals from bad merge
Martin Panter [Mon, 11 Apr 2016 02:44:34 +0000 (02:44 +0000)] 
Issue #14456: Remove contradiction about blocking signals from bad merge

10 years agoIssue #26200: Added Py_SETREF and replaced Py_XSETREF with Py_SETREF
Serhiy Storchaka [Sun, 10 Apr 2016 15:05:40 +0000 (18:05 +0300)] 
Issue #26200: Added Py_SETREF and replaced Py_XSETREF with Py_SETREF
in places where Py_DECREF was used.

10 years agoIssue #26719: More efficient formatting of ints and floats in json.
Serhiy Storchaka [Sun, 10 Apr 2016 11:41:19 +0000 (14:41 +0300)] 
Issue #26719: More efficient formatting of ints and floats in json.

10 years agoIssue #25339: PYTHONIOENCODING now has priority over locale in setting the
Serhiy Storchaka [Sun, 10 Apr 2016 11:34:13 +0000 (14:34 +0300)] 
Issue #25339: PYTHONIOENCODING now has priority over locale in setting the
error handler for stdin and stdout.

10 years agoRemove relics of str8 (became bytes) and buffer (bytearray) type tests
Martin Panter [Sun, 10 Apr 2016 08:48:51 +0000 (08:48 +0000)] 
Remove relics of str8 (became bytes) and buffer (bytearray) type tests

Remove redundant tests now that str is unicode.

10 years agoIssue #26712: Unify (r)split, (l/r)strip tests into string_tests
Martin Panter [Sun, 10 Apr 2016 08:45:26 +0000 (08:45 +0000)] 
Issue #26712: Unify (r)split, (l/r)strip tests into string_tests

This eliminates a few redundant test cases.

10 years agoIssue #21069: Move test_fileno() from test_urllibnet and rewrite it
Martin Panter [Sat, 9 Apr 2016 14:03:17 +0000 (14:03 +0000)] 
Issue #21069: Move test_fileno() from test_urllibnet and rewrite it

* No longer attempts to close already freed socket file descriptor
* Use socket object to be compatible with Windows
* Do not use a timeout to avoid complication with non-blocking mode
* Use internal localhost server rather than depending on a third party
* Avoid trouble with buffered HTTP data by testing tunnelled CONNECT data

10 years agoIssue #26609: Fix HTTP server tests to request an absolute URL path
Martin Panter [Sat, 9 Apr 2016 04:56:10 +0000 (04:56 +0000)] 
Issue #26609: Fix HTTP server tests to request an absolute URL path

10 years agoUpdate fcntl doc: replace IOError with OSError
Victor Stinner [Sat, 9 Apr 2016 09:32:58 +0000 (11:32 +0200)] 
Update fcntl doc: replace IOError with OSError

Issue #26716. IOError is a deprecated alias to OSError since Python 3.3.

10 years agoIssue #17264: Fix cross refs and a markup error in extending/building.rst
Berker Peksag [Sat, 9 Apr 2016 06:08:05 +0000 (09:08 +0300)] 
Issue #17264: Fix cross refs and a markup error in extending/building.rst

10 years agoIssue #16329: Add .webm to mimetypes.types_map
Berker Peksag [Sat, 9 Apr 2016 05:00:20 +0000 (08:00 +0300)] 
Issue #16329: Add .webm to mimetypes.types_map

Patch by Giampaolo Rodola'.

10 years agoIssue #13952: Add .csv to mimetypes.types_map
Berker Peksag [Sat, 9 Apr 2016 04:52:05 +0000 (07:52 +0300)] 
Issue #13952: Add .csv to mimetypes.types_map

Patch by Geoff Wilson.

10 years agoIssue #26587: Remove an incorrect statement from the docs
Brett Cannon [Fri, 8 Apr 2016 22:06:54 +0000 (15:06 -0700)] 
Issue #26587: Remove an incorrect statement from the docs

10 years agoIssue #26709: Fixed Y2038 problem in loading binary PLists.
Serhiy Storchaka [Fri, 8 Apr 2016 12:00:02 +0000 (15:00 +0300)] 
Issue #26709: Fixed Y2038 problem in loading binary PLists.

10 years agoIssue #26257: Eliminate buffer_tests.py and fix ByteArrayAsStringTest
Martin Panter [Wed, 6 Apr 2016 06:37:17 +0000 (06:37 +0000)] 
Issue #26257: Eliminate buffer_tests.py and fix ByteArrayAsStringTest

ByteArrayAsStringTest.fixtype() was converting test data to bytes, not byte-
array, therefore many of the test cases inherited in this class were not
actually being run on the bytearray type.

The tests in buffer_tests.py were redundant with methods in string_tests
.MixinStrUnicodeUserStringTest and string_tests.CommonTest. These methods are
now moved into string_tests.BaseTest, where they will also get run for bytes
and bytearray.

This change also moves test_additional_split(), test_additional_rsplit(), and
test_strip() from CommonTest to BaseTest, meaning these tests are now run for
bytes and bytearray. I plan to eliminate redundancies with existing tests in
test_bytes.py soon.

10 years agoAdds version info to all signed binaries on Windows.
Steve Dower [Wed, 6 Apr 2016 19:35:24 +0000 (12:35 -0700)] 
Adds version info to all signed binaries on Windows.

10 years agoIssue #22570: Renamed Py_SETREF to Py_XSETREF.
Serhiy Storchaka [Wed, 6 Apr 2016 06:45:48 +0000 (09:45 +0300)] 
Issue #22570: Renamed Py_SETREF to Py_XSETREF.

10 years agoAdd Text=str. Make ItemsView derive from AbstractSet, not Set (which is the concrete...
Guido van Rossum [Tue, 5 Apr 2016 21:54:25 +0000 (14:54 -0700)] 
Add Text=str. Make ItemsView derive from AbstractSet, not Set (which is the concrete set).

10 years agoMany changes from the upstream repo (https://github.com/python/typing).
Guido van Rossum [Tue, 5 Apr 2016 15:28:52 +0000 (08:28 -0700)] 
Many changes from the upstream repo (https://github.com/python/typing).

This syncs to rev 7b43ada77821d23e55e3a4b35f6055a59b9e1ad7 there.

Summary:

- Add typing.DefaultDict (as a generic variant of collections.defaultdict).

- Use collections.Reversible if it exists (only relevant for Python 3.6).

- Revamped generic class behavior to conform to updated PEP 484.

- Improve speed of Generic.__new__.

- Make sure __init__ is called for new Generic instances. Fix issue #26391.

- Refactor async support to be compatible with 3.2, 3.3, 3.4.

- Remove 'io' and 're' from __all__ (they still exist, just not
  included by "import *"). Fix issue #26234.

- Change @overload -- you can now use it outside stubs (you still
  cannot call the decorated function though).

10 years agoIssue #6953: Rearrange and expand Readline module documentation
Martin Panter [Tue, 5 Apr 2016 07:37:22 +0000 (07:37 +0000)] 
Issue #6953: Rearrange and expand Readline module documentation

* Group functions into six new subsections
* Document the underlying Readline function or variable accessed
* get_history_length() returns the history file limit
* clear_history() is conditionally compiled in
* Clarify zero and one bases for history item indexes
* parse_and_bind() uses its argument directly as an init line
* Change "command line" to "line buffer" for consistency
* read_init_file() also executes the file
* read_history_file() replaces the previous history
* write_history_file() overwrites any existing file
* Differentiate history file lines from history list items, which could be
  multi-line
* Add more information about completion, also addressing Issue #10796
* libedit (Editline) may be used on any platform; detection is OS X specific

10 years agoFix typos in documentation and comments
Martin Panter [Tue, 5 Apr 2016 06:19:42 +0000 (06:19 +0000)] 
Fix typos in documentation and comments

10 years agoIssue #23735: Avoid sighandler_t Gnu-ism
Martin Panter [Sun, 3 Apr 2016 08:00:49 +0000 (08:00 +0000)] 
Issue #23735: Avoid sighandler_t Gnu-ism

10 years agoIssue #23735: Add SIGWINCH handler for Readline 6.3+ support, by Eric Price
Martin Panter [Sun, 3 Apr 2016 02:54:58 +0000 (02:54 +0000)] 
Issue #23735: Add SIGWINCH handler for Readline 6.3+ support, by Eric Price

10 years agoIssue #26586: Handle excessive header fields in http.server, by Xiang Zhang
Martin Panter [Sun, 3 Apr 2016 00:45:46 +0000 (00:45 +0000)] 
Issue #26586: Handle excessive header fields in http.server, by Xiang Zhang

10 years agoIssue #26679: Fix description of KEY_PPAGE and KEY_NPAGE constants
Berker Peksag [Sat, 2 Apr 2016 01:48:27 +0000 (04:48 +0300)] 
Issue #26679: Fix description of KEY_PPAGE and KEY_NPAGE constants

Patch by Robert Bachmann and SilentGhost.

10 years agoIssue #26688: Fix module name in mock docs
Berker Peksag [Sat, 2 Apr 2016 01:32:06 +0000 (04:32 +0300)] 
Issue #26688: Fix module name in mock docs

Patch by Ashley Anderson.

10 years agoIssue #26678: Fix indexing of datetime.tzinfo and timezone classes
Martin Panter [Fri, 1 Apr 2016 21:48:24 +0000 (21:48 +0000)] 
Issue #26678: Fix indexing of datetime.tzinfo and timezone classes

Also fix links to the “tzinfo” class and attributes.

10 years agoAdded a cookbook recipe for a logging context manager.
Vinay Sajip [Fri, 1 Apr 2016 22:13:01 +0000 (23:13 +0100)] 
Added a cookbook recipe for a logging context manager.

10 years agoasyncio: Don't log ConnectionAbortedError
Victor Stinner [Fri, 1 Apr 2016 19:43:39 +0000 (21:43 +0200)] 
asyncio: Don't log ConnectionAbortedError

Issue #26509: In fatal error handlers, don't log ConnectionAbortedError which
occur on Windows.

10 years agoasyncio: allow None as wait timeout
Victor Stinner [Fri, 1 Apr 2016 19:39:09 +0000 (21:39 +0200)] 
asyncio: allow None as wait timeout

Fix GH#325: Allow to pass None as a timeout value to disable timeout logic.

Change written by Andrew Svetlov and merged by Guido van Rossum.

10 years agoasyncio: sync overlapped.c with GitHub
Victor Stinner [Fri, 1 Apr 2016 19:37:41 +0000 (21:37 +0200)] 
asyncio: sync overlapped.c with GitHub

On Python 3.3, use aliases:

* PyMem_RawMalloc = PyMem_Malloc
* PyMem_RawFree = PyMem_Free

These aliases are not need in Python 3.5, but this change makes synchronization
of code base simpler.

10 years agoIssue #22854: Fix logic for skipping test
Martin Panter [Thu, 31 Mar 2016 21:05:31 +0000 (21:05 +0000)] 
Issue #22854: Fix logic for skipping test

10 years agoRemove redundant leading zeroes in PEP references.
Serhiy Storchaka [Thu, 31 Mar 2016 12:30:54 +0000 (15:30 +0300)] 
Remove redundant leading zeroes in PEP references.

10 years agoIssue #22854: Skip pipe seek tests on Windows
Martin Panter [Thu, 31 Mar 2016 10:31:30 +0000 (10:31 +0000)] 
Issue #22854: Skip pipe seek tests on Windows

10 years agoIssue #22854: Clarify documentation about UnsupportedOperation and add tests
Martin Panter [Thu, 31 Mar 2016 07:21:56 +0000 (07:21 +0000)] 
Issue #22854: Clarify documentation about UnsupportedOperation and add tests

Also change BufferedReader.writable() and BufferedWriter.readable() to always
return False.

10 years agoIssue #26492: Added additional tests for exhausted iterators of mutable sequences.
Serhiy Storchaka [Wed, 30 Mar 2016 18:01:26 +0000 (21:01 +0300)] 
Issue #26492: Added additional tests for exhausted iterators of mutable sequences.

10 years agoIssue #26494: Fixed crash on iterating exhausting iterators.
Serhiy Storchaka [Wed, 30 Mar 2016 17:40:02 +0000 (20:40 +0300)] 
Issue #26494: Fixed crash on iterating exhausting iterators.

Affected classes are generic sequence iterators, iterators of str, bytes,
bytearray, list, tuple, set, frozenset, dict, OrderedDict, corresponding
views and os.scandir() iterator.

10 years agoFix typo in xml.dom.pulldom.rst
Berker Peksag [Wed, 30 Mar 2016 13:28:43 +0000 (16:28 +0300)] 
Fix typo in xml.dom.pulldom.rst

Reported by Matthew Cole on docs@p.o.

10 years agotest_urllibnet: set timeout on test_fileno()
Victor Stinner [Wed, 30 Mar 2016 00:19:01 +0000 (02:19 +0200)] 
test_urllibnet: set timeout on test_fileno()

Use the default timeout of 30 seconds to avoid blocking forever.

10 years agoFix ResourceWarning in test_unittest when interrupted
Victor Stinner [Tue, 29 Mar 2016 23:15:28 +0000 (01:15 +0200)] 
Fix ResourceWarning in test_unittest when interrupted

10 years agoIssue #25911: Backport os._DummyDirEntry fixes
Victor Stinner [Tue, 29 Mar 2016 11:38:22 +0000 (13:38 +0200)] 
Issue #25911: Backport os._DummyDirEntry fixes

* Fix test_os.BytesWalkTests on Windows
* Mimick better the reference os.DirEntry on Windows
* _DummyDirEntry now caches os.stat() result
* _DummyDirEntry constructor now tries to get os.stat()
* Fix os._DummyDirEntry.is_symlink(), don't follow symbolic links:
  use os.stat(path, follow_symlinks=False).

10 years agoIssue #26643: Add missing shutil resources to regrtest.py
Victor Stinner [Tue, 29 Mar 2016 11:33:35 +0000 (13:33 +0200)] 
Issue #26643: Add missing shutil resources to regrtest.py

10 years agoDocument None as timeout for asyncio.timeout()
Andrew Svetlov [Tue, 29 Mar 2016 06:39:02 +0000 (09:39 +0300)] 
Document None as timeout for asyncio.timeout()

10 years agoremove useless $ keyword (closes #17167)
Benjamin Peterson [Tue, 22 Mar 2016 05:31:02 +0000 (22:31 -0700)] 
remove useless $ keyword (closes #17167)

10 years agoUpgrade ensurepip._bundled pip to 8.1.1 and setuptools to 20.3
Donald Stufft [Thu, 17 Mar 2016 15:00:08 +0000 (11:00 -0400)] 
Upgrade ensurepip._bundled pip to 8.1.1 and setuptools to 20.3

10 years agoBacked out changeset 19a3e0e664af
Serhiy Storchaka [Tue, 8 Mar 2016 19:13:35 +0000 (21:13 +0200)] 
Backed out changeset 19a3e0e664af

10 years agoIssues #23808, #25911: Trying to fix walk tests on Windows.
Serhiy Storchaka [Tue, 8 Mar 2016 14:11:26 +0000 (16:11 +0200)] 
Issues #23808, #25911: Trying to fix walk tests on Windows.

On Windows a symlink can has the FILE_ATTRIBUTE_DIRECTORY flag.

10 years agoproperly use the ObjArgs variant of CallMethod in dictview binary operations (closes...
Benjamin Peterson [Fri, 4 Mar 2016 06:05:36 +0000 (22:05 -0800)] 
properly use the ObjArgs variant of CallMethod in dictview binary operations (closes #26478)

10 years agoIssue #26246: Set initial value of the hidden attr when creating copy button.
Berker Peksag [Wed, 2 Mar 2016 17:40:08 +0000 (19:40 +0200)] 
Issue #26246: Set initial value of the hidden attr when creating copy button.

Patch by Liang-Bo Wang.

10 years agoasyncio: Update 3.4 asyncio/test_tasks to upstream version
Yury Selivanov [Wed, 2 Mar 2016 15:33:22 +0000 (10:33 -0500)] 
asyncio: Update 3.4 asyncio/test_tasks to upstream version

10 years ago#26246: update copybutton.js after JQuery update. Patch by Liang-Bo Wang.
Ezio Melotti [Sat, 27 Feb 2016 06:39:36 +0000 (08:39 +0200)] 
#26246: update copybutton.js after JQuery update.  Patch by Liang-Bo Wang.

10 years agoopen the cert store readonly
Benjamin Peterson [Thu, 18 Feb 2016 06:13:19 +0000 (22:13 -0800)] 
open the cert store readonly

Patch from Chi Hsuan Yen.

10 years agoreject negative data_size
Benjamin Peterson [Fri, 22 Jan 2016 06:02:46 +0000 (22:02 -0800)] 
reject negative data_size

10 years agoUpgrade pip to 8.0.2
Donald Stufft [Fri, 22 Jan 2016 02:55:32 +0000 (21:55 -0500)] 
Upgrade pip to 8.0.2

10 years agoprevent buffer overflow in get_data (closes #26171)
Benjamin Peterson [Thu, 21 Jan 2016 06:23:44 +0000 (22:23 -0800)] 
prevent buffer overflow in get_data (closes #26171)