]> granicus.if.org Git - python/log
python
7 years agobpo-29974: Improve typing.TYPE_CHECKING example (GH-982)
Mathias Rav [Wed, 26 Apr 2017 10:49:45 +0000 (06:49 -0400)]
bpo-29974: Improve typing.TYPE_CHECKING example (GH-982)

* Fix PEP 8 (SomeType instead of some_type)
* Add a function parameter annotation
* Explain, using wording from PEP 484 and PEP 526,
  why one annotation is in quotes and another is not.

Suggested by Ivan Levkevskyi.

7 years agobpo-28698: Fix c_wchar_p doc example (GH-1160)
Louie Lu [Wed, 26 Apr 2017 08:15:05 +0000 (16:15 +0800)]
bpo-28698: Fix c_wchar_p doc example (GH-1160)

7 years agobpo-30052: Link `bytes` & `bytearray` to stdtypes not functions (GH-1271)
csabella [Wed, 26 Apr 2017 05:47:01 +0000 (01:47 -0400)]
bpo-30052: Link `bytes` & `bytearray` to stdtypes not functions  (GH-1271)

Builtin container types have two potential link targets in the docs:

- their entry in the list of builtin callables
- their type documentation

This change brings `bytes` and `bytearray` into line with other
container types by having cross-references default to linking to
their type documentation, rather than their builtin callable entry.

7 years agobpo-30107: Make SuppressCrashReport quiet on macOS (#1279)
Victor Stinner [Tue, 25 Apr 2017 22:55:08 +0000 (00:55 +0200)]
bpo-30107: Make SuppressCrashReport quiet on macOS (#1279)

On macOS, SuppressCrashReport now redirects /usr/bin/defaults command
stderr into a pipe to not pollute stderr. It fixes a
test_io.test_daemon_threads_shutdown_stderr_deadlock() failure when
the CrashReporter domain doesn't exists. Message logged into stderr:

2017-04-24 16:57:21.432 defaults[41046:2462851]
The domain/default pair of (com.apple.CrashReporter, DialogType) does not exist

7 years agobpo:29950: Rename SlotWrapperType to WrapperDescriptorType (GH-926)
Jim Fasarakis-Hilliard [Tue, 25 Apr 2017 18:26:36 +0000 (21:26 +0300)]
bpo:29950: Rename SlotWrapperType to WrapperDescriptorType (GH-926)

7 years agobpo-28851: Improve namedtuple documentation (GH-1274)
csabella [Tue, 25 Apr 2017 16:14:45 +0000 (12:14 -0400)]
bpo-28851: Improve namedtuple documentation (GH-1274)

Clarify that a sequence of strings is the preferred value for 'field_names'.

7 years agobpo-29617: Remove Python 3.3 support from asyncio (GH-232)
INADA Naoki [Tue, 25 Apr 2017 01:57:18 +0000 (10:57 +0900)]
bpo-29617: Remove Python 3.3 support from asyncio (GH-232)

7 years agobpo-30132: distutils test_build_ext() uses temp_cwd() (#1278)
Victor Stinner [Tue, 25 Apr 2017 00:11:09 +0000 (02:11 +0200)]
bpo-30132: distutils test_build_ext() uses temp_cwd() (#1278)

test_build_ext() of test_distutils now uses support.temp_cwd() to
prevent the creation of a pdb file in the current working directory
on Windows.

7 years agotmtotuple(): use time_t for gmtoff (#1276)
Victor Stinner [Mon, 24 Apr 2017 23:22:42 +0000 (01:22 +0200)]
tmtotuple(): use time_t for gmtoff (#1276)

timegm() return type is time_t, not int. Use time_t to prevent the
following compiler warning on Windows:

timemodule.c: warning C4244: '=': conversion from 'time_t' to 'int',
              possible loss of data

7 years agobpo-30131: Cleanup threads in test_logging (#1275)
Victor Stinner [Mon, 24 Apr 2017 22:41:36 +0000 (00:41 +0200)]
bpo-30131: Cleanup threads in test_logging (#1275)

* Use @support.reap_threads on unit tests creating threads
* Call TestCase.fail() on thread.join(timeout) failure

7 years agobpo-29822: Make inspect.isabstract() work during __init_subclass__. (#678)
Nate [Mon, 24 Apr 2017 17:06:15 +0000 (10:06 -0700)]
bpo-29822: Make inspect.isabstract() work during __init_subclass__. (#678)

At the time when an abstract base class' __init_subclass__ runs,
ABCMeta.__new__ has not yet finished running, so in the presence of
__init_subclass__, inspect.isabstract() can no longer depend only on
TPFLAGS_IS_ABSTRACT.

7 years agobpo-30144: Import collections ABC from collections.abc rather than collections. ...
Serhiy Storchaka [Mon, 24 Apr 2017 06:05:00 +0000 (09:05 +0300)]
bpo-30144: Import collections ABC from collections.abc rather than collections. (#1263)

7 years agobpo-29751: add Cheryl Sabella to Misc/ACKS (GH-1268)
Mariatta [Mon, 24 Apr 2017 04:05:19 +0000 (21:05 -0700)]
bpo-29751: add Cheryl Sabella to Misc/ACKS (GH-1268)

7 years agobpo-29751: Improve PyLong_FromString documentation (GH-915)
csabella [Mon, 24 Apr 2017 03:54:08 +0000 (23:54 -0400)]
bpo-29751: Improve PyLong_FromString documentation (GH-915)

7 years agobpo-15718: Document the upper bound constrain on the __len__ return value. (#1256)
Serhiy Storchaka [Sun, 23 Apr 2017 05:37:58 +0000 (08:37 +0300)]
bpo-15718: Document the upper bound constrain on the __len__ return value. (#1256)

7 years agoRemove outdated note about constraining of the bit shift right operand. (#1258)
Serhiy Storchaka [Sat, 22 Apr 2017 18:50:09 +0000 (21:50 +0300)]
Remove outdated note about constraining of the bit shift right operand. (#1258)

The constrain was removed in bpo-29816.

7 years agoFix trailing colon and newline in test.rst (#1250)
Louie Lu [Sat, 22 Apr 2017 06:46:18 +0000 (14:46 +0800)]
Fix trailing colon and newline in test.rst (#1250)

7 years agoRemove unneeded Misc/NEWS entry for bpo-29802. (#1251)
Serhiy Storchaka [Sat, 22 Apr 2017 06:24:59 +0000 (09:24 +0300)]
Remove unneeded Misc/NEWS entry for bpo-29802. (#1251)

The bug was added in still not released version.

7 years agobpo-29960 _random.Random corrupted on exception in setstate(). (#1019)
bladebryan [Sat, 22 Apr 2017 06:10:46 +0000 (23:10 -0700)]
bpo-29960 _random.Random corrupted on exception in setstate(). (#1019)

7 years agobpo-29867: Add asserts in PyTuple_GET_SIZE, PyList_GET_SIZE and PySet_GET_SIZE. ...
Serhiy Storchaka [Fri, 21 Apr 2017 23:48:11 +0000 (02:48 +0300)]
bpo-29867: Add asserts in PyTuple_GET_SIZE, PyList_GET_SIZE and PySet_GET_SIZE. (#751)

7 years agobpo-30125: disable faulthandler in ctypes test_SEH (#1237)
Victor Stinner [Fri, 21 Apr 2017 22:31:13 +0000 (00:31 +0200)]
bpo-30125: disable faulthandler in ctypes test_SEH (#1237)

Disable faulthandler to run test_SEH() of test_ctypes to prevent the
following log with a traceback:

    Windows fatal exception: access violation

Add support.disable_faulthandler() context manager.

7 years agobpo-30098: Clarify that run_coroutine_threadsafe expects asyncio.Future (GH-1170)
Charles Renwick [Fri, 21 Apr 2017 20:49:48 +0000 (16:49 -0400)]
bpo-30098: Clarify that run_coroutine_threadsafe expects asyncio.Future   (GH-1170)

7 years agoCorrect the README link in Unix install docs (#1245)
Sebastian Vetter [Fri, 21 Apr 2017 17:24:57 +0000 (10:24 -0700)]
Correct the README link in Unix install docs (#1245)

7 years agobpo-30125: Fix faulthandler.disable() on Windows (#1240)
Victor Stinner [Fri, 21 Apr 2017 16:06:13 +0000 (18:06 +0200)]
bpo-30125: Fix faulthandler.disable() on Windows (#1240)

* bpo-30125: Cleanup faulthandler.c

* Use size_t type for iterators
* Add { ... }

* bpo-30125: Fix faulthandler.disable() on Windows

On Windows, faulthandler.disable() now removes the exception handler
installed by faulthandler.enable().

7 years agobpo-30107: don't dump core on expected test_io crash (#1235)
Victor Stinner [Fri, 21 Apr 2017 15:59:23 +0000 (17:59 +0200)]
bpo-30107: don't dump core on expected test_io crash (#1235)

test_io has two unit tests which trigger a deadlock:

* test_daemon_threads_shutdown_stdout_deadlock()
* test_daemon_threads_shutdown_stderr_deadlock()

These tests call Py_FatalError() if the expected bug is triggered
which calls abort(). Use test.support.SuppressCrashReport to prevent
the creation on a core dump, to fix the warning:

Warning -- files was modified by test_io
  Before: []
  After:  ['python.core']

7 years agobpo-30106: Fix test_asyncore.test_quick_connect() (#1234)
Victor Stinner [Fri, 21 Apr 2017 11:51:53 +0000 (13:51 +0200)]
bpo-30106: Fix test_asyncore.test_quick_connect() (#1234)

test_quick_connect() runs a thread up to 50 seconds, whereas the
socket is connected in 0.2 second and then the thread is expected to
end in less than 3 second. On Linux, the thread ends quickly because
select() seems to always return quickly. On FreeBSD, sometimes
select() fails with timeout and so the thread runs much longer than
expected.

Fix the thread timeout to fix a race condition in the test.

7 years agobpo-30104: configure now detects when cc is clang (#1233)
Victor Stinner [Fri, 21 Apr 2017 10:35:24 +0000 (12:35 +0200)]
bpo-30104: configure now detects when cc is clang (#1233)

Detect when the "cc" compiler (and the $CC variable) is the Clang
compiler. The test is needed to add the -fno-strict-aliasing option
on FreeBSD where cc is clang.

7 years agobpo-30104: Use -fno-strict-aliasing on clang (#1221)
Victor Stinner [Fri, 21 Apr 2017 09:24:34 +0000 (11:24 +0200)]
bpo-30104: Use -fno-strict-aliasing on clang (#1221)

Python/dtoa.c is not compiled correctly with clang 4.0 and
optimization level -O2 or higher, because of an aliasing issue on
the double/ULong[2] union.

LLVM bug report:
https://bugs.llvm.org//show_bug.cgi?id=31928

7 years agoremove configure test for inline keyword (#1231)
Benjamin Peterson [Fri, 21 Apr 2017 06:52:19 +0000 (23:52 -0700)]
remove configure test for inline keyword (#1231)

We require C99, so a configure test for this standard feature is not needed.

7 years agobpo-29191: Add liblzma.vcxproj to pcbuild.sln and other missing entries (#1222)
Segev Finer [Thu, 20 Apr 2017 23:33:28 +0000 (02:33 +0300)]
bpo-29191: Add liblzma.vcxproj to pcbuild.sln and other missing entries (#1222)

liblzma is missing from pcbuild.sln. This causes the build of _lzma to fail when building the solution and not using build.bat.

7 years agoAdd missing .gitignore entries for VS2015 IntelliSense DB (#1223)
Segev Finer [Thu, 20 Apr 2017 23:32:26 +0000 (02:32 +0300)]
Add missing .gitignore entries for VS2015 IntelliSense DB (#1223)

7 years agobpo-29802: Fix reference counting in module-level struct functions (#1213)
Serhiy Storchaka [Thu, 20 Apr 2017 18:19:31 +0000 (21:19 +0300)]
bpo-29802: Fix reference counting in module-level struct functions (#1213)

when pass arguments of wrong type.

7 years agoOnly define get_zone() and get_gmtoff() if needed (#1193)
Victor Stinner [Thu, 20 Apr 2017 11:41:09 +0000 (13:41 +0200)]
Only define get_zone() and get_gmtoff() if needed (#1193)

Only define the get_zone() and get_gmtoff() private functions in the
time module if these functions are needed to initialize the module.

The change fixes the following warnings on AIX:

Modules/timemodule.c:1175:1: warning: 'get_gmtoff' defined but not used [-Wunused-function]
Modules/timemodule.c:1164:1: warning: 'get_zone' defined but not used [-Wunused-function]

7 years agosupport.threading_cleanup() log a warning on fail (#1195)
Victor Stinner [Thu, 20 Apr 2017 11:40:08 +0000 (13:40 +0200)]
support.threading_cleanup() log a warning on fail (#1195)

The @reap_threads decorator and the threading_cleanup() function of
test.support now log a warning if they fail to clenaup threads.

Fix also the usage of support.threading_cleanup() in
test_urllib2_localnet.

The log may help to debug such other warning seen on the AMD64
FreeBSD CURRENT Non-Debug 3.x buildbot:

Warning -- threading._dangling was modified by test_logging

7 years agobpo-30108: Restore sys.path in test_site (#1197)
Victor Stinner [Thu, 20 Apr 2017 11:39:39 +0000 (13:39 +0200)]
bpo-30108: Restore sys.path in test_site (#1197)

Add setUpModule() and tearDownModule() functions to test_site to
save/restore sys.path at the module level to prevent warning if the
user site directory is created, since site.addsitedir() modifies
sys.path.

7 years agobpo-12414: Update code_sizeof() to take in account co_extra memory. (#1168)
Dong-hee Na [Thu, 20 Apr 2017 07:31:17 +0000 (16:31 +0900)]
bpo-12414: Update code_sizeof() to take in account co_extra memory. (#1168)

7 years agobpo-30109: Fix reindent.py (GH-1207)
Mariatta [Thu, 20 Apr 2017 05:59:20 +0000 (22:59 -0700)]
bpo-30109: Fix reindent.py (GH-1207)

Skip the file if it has bad encoding.

7 years agobpo-10379: Add %char examples to locale.format() docs (GH-1145)
Berker Peksag [Thu, 20 Apr 2017 04:38:43 +0000 (07:38 +0300)]
bpo-10379: Add %char examples to locale.format() docs (GH-1145)

7 years agoRemove redundant comma in argparse HOWTO (#1141)
Berker Peksag [Thu, 20 Apr 2017 04:29:35 +0000 (07:29 +0300)]
Remove redundant comma in argparse HOWTO (#1141)

Reported by Sean Canavan on docs@p.o.

7 years agobpo-30078: Add an example of passing a path to unittest (#1178)
Louie Lu [Thu, 20 Apr 2017 03:46:59 +0000 (11:46 +0800)]
bpo-30078: Add an example of passing a path to unittest (#1178)

7 years agobpo-30106: Fix tearDown() of test_asyncore (#1194)
Victor Stinner [Thu, 20 Apr 2017 00:55:39 +0000 (02:55 +0200)]
bpo-30106: Fix tearDown() of test_asyncore (#1194)

Call asyncore.close_all() with ignore_all=True in the tearDown()
method of the test_asyncore base test case. It should prevent keeping
alive sockets in asyncore.socket_map if close() fails with an
unexpected error.

Revert also an unwanted change of my previous commit: remove name
parameter of Thread in test_quick_connect().

7 years agobpo-29887: test_normalization handles PermissionError (#1196)
Victor Stinner [Thu, 20 Apr 2017 00:39:59 +0000 (02:39 +0200)]
bpo-29887: test_normalization handles PermissionError (#1196)

Skip test_normalization.test_main() if download raises a permission
error.

7 years agoregrtest: always show before/after of modified env (#1192)
Victor Stinner [Wed, 19 Apr 2017 22:57:30 +0000 (00:57 +0200)]
regrtest: always show before/after of modified env (#1192)

Buildbots don't run tests with -vv and so only log "xxx was modified
by test_xxx" which is not enough to debug such random issue. In many
cases, I'm unable to reproduce the warning and so unable to fix it.

Always logging the value before and value after should help to debug
such warning on buildbots.

7 years agoFix/optimize test_asyncore.test_quick_connect() (#1188)
Victor Stinner [Wed, 19 Apr 2017 21:42:46 +0000 (23:42 +0200)]
Fix/optimize test_asyncore.test_quick_connect() (#1188)

Don't use addCleanup() in test_quick_connect() because it keeps the
Thread object alive and so @reap_threads fails on its timeout of 1
second. "./python -m test -v test_asyncore -m test_quick_connect"
now takes 185 ms, instead of 11 seconds.

Other minor changes:

* Use "with sock:" to close the socket instead of
  try/finally: sock.close()
* Use self.skipTest() in test_quick_connect() to remove one
  indentation level and notice user that the test is specific to
  AF_INET and AF_INET6

7 years agobpo-30030: Revert f50354ad (tempfile) (#1187)
Victor Stinner [Wed, 19 Apr 2017 20:59:51 +0000 (22:59 +0200)]
bpo-30030: Revert f50354ad (tempfile) (#1187)

Revert f50354adaaafebe95ad09d09b825804a686ea843: it introduced a
regression in test_threadedtempfile.

7 years agobpo-30065: Fixed arguments validation in _posixsubprocess.fork_exec(). (#1110)
Serhiy Storchaka [Wed, 19 Apr 2017 18:12:46 +0000 (21:12 +0300)]
bpo-30065: Fixed arguments validation in _posixsubprocess.fork_exec(). (#1110)

7 years agobpo-30070: Fixed leaks and crashes in errors handling in the parser module. (#1131)
Serhiy Storchaka [Wed, 19 Apr 2017 18:09:21 +0000 (21:09 +0300)]
bpo-30070: Fixed leaks and crashes in errors handling in the parser module. (#1131)

7 years agobpo-22352: Adjust widths in the output of dis.dis() for large line numbers and (...
Serhiy Storchaka [Wed, 19 Apr 2017 17:36:31 +0000 (20:36 +0300)]
bpo-22352: Adjust widths in the output of dis.dis() for large line numbers and (#1153)

instruction offsets.

Add tests for widths of opcode names.

7 years agobpo-30061: Check if PyObject_Size()/PySequence_Size()/PyMapping_Size() (#1096)
Serhiy Storchaka [Wed, 19 Apr 2017 17:03:52 +0000 (20:03 +0300)]
bpo-30061: Check if PyObject_Size()/PySequence_Size()/PyMapping_Size() (#1096)

raised an error.

Replace them with using concrete types API that never fails if appropriate.

7 years agobpo-29925: Skip test_uuid1_safe() on OS X Tiger (#971)
Victor Stinner [Wed, 19 Apr 2017 11:01:03 +0000 (13:01 +0200)]
bpo-29925: Skip test_uuid1_safe() on OS X Tiger (#971)

7 years agoMinor grammar fixes (GH-1174)
Mariatta [Wed, 19 Apr 2017 01:59:47 +0000 (18:59 -0700)]
Minor grammar fixes (GH-1174)

7 years agoFix minor typos (GH-1173)
cocoatomo [Wed, 19 Apr 2017 00:38:26 +0000 (09:38 +0900)]
Fix minor typos (GH-1173)

7 years agobpo-29514: Check magic number for bugfix release (#54)
Eric Appelt [Mon, 17 Apr 2017 18:35:43 +0000 (13:35 -0500)]
bpo-29514: Check magic number for bugfix release (#54)

* bpo-29514: Check magic number for micro release

Add a dict importlib.util.EXPECTED_MAGIC_NUMBERS which
details the initial and expected pyc magic number for
each minor release. This gives a mechanism for users to
check if the magic number has changed within a release and
for a test to ensure procedure is followed if a change is
necessary.

Add a test to check the current MAGIC_NUMBER against the
expected number for the release if the current release is
at candidate or final level. On test failure, describe to
the developer the procedure for changing the magic number.

* Simplify magic number release test

Simplify the magic number release test by removing
EXPECTED_MAGIC_NUMBERS table and making the expected
magic number self-contained within the test.

BPO: 29514

* Improve magic number test execution and message

Improve the execution of the magic number test by
using skipUnless for alpha and beta releases, and
directly inheriting from unittest.TestCase rather than
using the machinery for the other tests. Also improve
the error message to explain the reason for caution in
changing the magic number.

BPO: 29514

7 years agofix a refleak in slot_sq_length (#1162)
Xiang Zhang [Sun, 16 Apr 2017 16:54:21 +0000 (00:54 +0800)]
fix a refleak in slot_sq_length (#1162)

7 years agobpo-30022: Get rid of using EnvironmentError and IOError (except test… (#1051)
Serhiy Storchaka [Sun, 16 Apr 2017 07:46:38 +0000 (10:46 +0300)]
bpo-30022: Get rid of using EnvironmentError and IOError (except test… (#1051)

7 years agobpo-10076: Compiled regular expression and match objects now are copyable. (#1000)
Serhiy Storchaka [Sun, 16 Apr 2017 07:16:03 +0000 (10:16 +0300)]
bpo-10076: Compiled regular expression and match objects now are copyable. (#1000)

7 years agobpo-28765: Use concrete types API in _sre.c. (#1009)
Serhiy Storchaka [Sun, 16 Apr 2017 06:39:30 +0000 (09:39 +0300)]
bpo-28765: Use concrete types API in _sre.c. (#1009)

7 years agobpo-29839: Raise ValueError rather than OverflowError in len() for negative values...
Serhiy Storchaka [Sun, 16 Apr 2017 06:37:18 +0000 (09:37 +0300)]
bpo-29839: Raise ValueError rather than OverflowError in len() for negative values. (#701)

7 years agobpo-29838: Add asserts for checking results of sq_length and mq_length slots. (#700)
Serhiy Storchaka [Sun, 16 Apr 2017 06:21:44 +0000 (09:21 +0300)]
bpo-29838: Add asserts for checking results of sq_length and mq_length slots. (#700)

Negative result should be returned only when an error is set.

7 years agobpo-30068: add missing iter(self) in _io._IOBase.readlines when hint is present ...
Xiang Zhang [Sat, 15 Apr 2017 04:47:28 +0000 (12:47 +0800)]
bpo-30068: add missing iter(self) in _io._IOBase.readlines when hint is present (#1130)

7 years agobpo-19225: Remove duplicated description for standard warning categories (GH-1068)
cocoatomo [Sat, 15 Apr 2017 02:06:02 +0000 (11:06 +0900)]
bpo-19225: Remove duplicated description for standard warning categories (GH-1068)

7 years agobpo-29738: Add Olivier Vielpeau to Misc/ACKS (GH-1146)
Mariatta [Sat, 15 Apr 2017 01:33:48 +0000 (18:33 -0700)]
bpo-29738: Add Olivier Vielpeau to Misc/ACKS (GH-1146)

7 years agobpo-29738: Fix memory leak in _get_crl_dp (GH-526)
Olivier Vielpeau [Sat, 15 Apr 2017 01:06:07 +0000 (21:06 -0400)]
bpo-29738: Fix memory leak in _get_crl_dp (GH-526)

* Remove conditional on free of `dps`, since `dps` is now allocated for
all versions of OpenSSL
* Remove call to `x509_check_ca` since it was only used to cache
the `crldp` field of the certificate
CRL_DIST_POINTS_free is available in all supported versions of OpenSSL
(recent 0.9.8+) and LibreSSL.

7 years agobpo-30059: Include Py_Ellipsis in C API documentation (#1018)
Michael Seifert [Fri, 14 Apr 2017 19:18:35 +0000 (21:18 +0200)]
bpo-30059: Include Py_Ellipsis in C API documentation (#1018)

7 years agoimprove alignment autoconf test (#1129)
Benjamin Peterson [Fri, 14 Apr 2017 16:36:45 +0000 (09:36 -0700)]
improve alignment autoconf test (#1129)

Replace the deprecated AC_TRY_RUN with AC_RUN_IFELSE. Also, standardize the
variable name and allow for caching of the result.

7 years agoFix misplaced positional argument in OS X support library (#1134)
Jack McCracken [Fri, 14 Apr 2017 12:28:55 +0000 (08:28 -0400)]
Fix misplaced positional argument in OS X support library (#1134)

7 years agoRelax test timing (bpo-29861) to avoid sporadic failures (#1120)
Antoine Pitrou [Fri, 14 Apr 2017 11:10:00 +0000 (13:10 +0200)]
Relax test timing (bpo-29861) to avoid sporadic failures (#1120)

7 years agobpo-11913: Add README.rst to the distutils standard READMEs list (#563)
Ryan Gonzalez [Fri, 14 Apr 2017 09:00:25 +0000 (04:00 -0500)]
bpo-11913: Add README.rst to the distutils standard READMEs list (#563)

7 years agobpo-29869: Add Nevada Sanchez to Misc/ACKS (GH-1125)
Mariatta [Fri, 14 Apr 2017 01:30:42 +0000 (18:30 -0700)]
bpo-29869: Add Nevada Sanchez to Misc/ACKS (GH-1125)

7 years agobpo-29694: race condition in pathlib mkdir with flags parents=True (GH-1089)
Armin Rigo [Thu, 13 Apr 2017 18:08:15 +0000 (20:08 +0200)]
bpo-29694: race condition in pathlib mkdir with flags parents=True (GH-1089)

7 years agobpo-29995: re.escape() now escapes only special characters. (#1007)
Serhiy Storchaka [Thu, 13 Apr 2017 18:06:43 +0000 (21:06 +0300)]
bpo-29995: re.escape() now escapes only special characters. (#1007)

7 years agobpo-29869: Allow underscores in numeric literals in lib2to3. (GH-1119)
Nevada Sanchez [Thu, 13 Apr 2017 17:32:54 +0000 (13:32 -0400)]
bpo-29869: Allow underscores in numeric literals in lib2to3. (GH-1119)

* Allow underscores in numeric literals in lib2to3.
* Stricter literal parsing for Python 3.6 in lib2to3.pgen2.tokenize.
* Add test case for underscores in literals in Python 3.

7 years agoFix a typo in Doc/library/functions.rst (GH-1117)
Joshua Diaddigo [Thu, 13 Apr 2017 17:31:37 +0000 (13:31 -0400)]
Fix a typo in Doc/library/functions.rst (GH-1117)

Replace `For object's ... ` with `For objects ...`

7 years agobpo-30021: Add examples for re.escape(). (#1048)
Serhiy Storchaka [Thu, 13 Apr 2017 16:17:36 +0000 (19:17 +0300)]
bpo-30021: Add examples for re.escape(). (#1048)

And fix the parameter name.

7 years agobpo-27200: Fix pathlib, ssl, turtle and weakref doctests (GH-616)
Marco Buttu [Thu, 13 Apr 2017 14:17:59 +0000 (16:17 +0200)]
bpo-27200: Fix pathlib, ssl, turtle and weakref doctests (GH-616)

7 years agoBlacklist myself from mention-bot (#1114)
Berker Peksag [Thu, 13 Apr 2017 14:14:37 +0000 (17:14 +0300)]
Blacklist myself from mention-bot (#1114)

7 years agobpo-29791: Clarify that flush is keyword-only argument (#1093)
Berker Peksag [Thu, 13 Apr 2017 12:48:18 +0000 (15:48 +0300)]
bpo-29791: Clarify that flush is keyword-only argument (#1093)

Reported by Lucio Ricardo Montero Valenzuela.

7 years agobpo-30055: add testcleanup to leave a fresh context (#1094)
Marco Buttu [Thu, 13 Apr 2017 11:30:25 +0000 (13:30 +0200)]
bpo-30055: add testcleanup to leave a fresh context (#1094)

7 years agoconvert from long long to PyLong loselessly (#1106)
Benjamin Peterson [Thu, 13 Apr 2017 08:44:54 +0000 (01:44 -0700)]
convert from long long to PyLong loselessly (#1106)

7 years agobpo-26985: Add missing info of code object in inspect documentation (GH-1090)
Xiang Zhang [Thu, 13 Apr 2017 02:38:28 +0000 (10:38 +0800)]
bpo-26985: Add missing info of code object in inspect documentation (GH-1090)

7 years agobpo-30017: Allowed calling the close() method of the zip entry writer object (#1041)
Serhiy Storchaka [Wed, 12 Apr 2017 13:03:23 +0000 (16:03 +0300)]
bpo-30017: Allowed calling the close() method of the zip entry writer object (#1041)

multiple times.  Writing to closed zip entry writer object now always produce
a ValueError.

7 years agobpo-30047: Fix a typo in Doc/library/select.rst (#1086)
NAKAMURA Osamu [Wed, 12 Apr 2017 10:30:40 +0000 (19:30 +0900)]
bpo-30047: Fix a typo in Doc/library/select.rst (#1086)

7 years agoRemove two legacy constants which hopefully have no consumers (#1087)
Alex Gaynor [Wed, 12 Apr 2017 02:41:42 +0000 (22:41 -0400)]
Remove two legacy constants which hopefully have no consumers (#1087)

The data contained in them is nonsensical

7 years agoReimplement tempfile._RandomNameSequence using a generator function. (#1075)
Serhiy Storchaka [Tue, 11 Apr 2017 19:45:59 +0000 (22:45 +0300)]
Reimplement tempfile._RandomNameSequence using a generator function. (#1075)

7 years agobpo-29692: Add missing ACKS entry (#1079)
Nick Coghlan [Tue, 11 Apr 2017 09:47:39 +0000 (19:47 +1000)]
bpo-29692: Add missing ACKS entry (#1079)

7 years agobpo-29692: contextlib.contextmanager may incorrectly unchain RuntimeError (GH-949)
svelankar [Tue, 11 Apr 2017 09:11:13 +0000 (05:11 -0400)]
bpo-29692: contextlib.contextmanager may incorrectly unchain RuntimeError (GH-949)

contextlib._GeneratorContextManager.__exit__ includes a special case to deal with
PEP 479 RuntimeErrors created when `StopIteration` is thrown into the context
manager body.

Previously this check was too permissive, and undid one level of chaining on *all*
RuntimeError instances, not just those that wrapped a StopIteration instance.

7 years agoRemove superfluous comment in urllib.error. (#1076)
Senthil Kumaran [Tue, 11 Apr 2017 04:08:35 +0000 (21:08 -0700)]
Remove superfluous comment in urllib.error. (#1076)

7 years agoRemove OSError related comment in urllib.request. (#1070)
Senthil Kumaran [Mon, 10 Apr 2017 02:49:34 +0000 (19:49 -0700)]
Remove OSError related comment in urllib.request. (#1070)

7 years agobpo-29506: Clarify deep copy note in copy module
Sanyam Khurana [Sun, 9 Apr 2017 10:22:30 +0000 (15:52 +0530)]
bpo-29506: Clarify deep copy note in copy module

The reference to administrative data was confusing to readers,
so this simplifies the note to explain that deep copying may copy
more then you intended, such as data that you expected to be
shared between copies.

7 years agobpo-26187: Test that set_trace_callback() is not called multiple times (GH-461)
Aviv Palivoda [Sun, 9 Apr 2017 09:11:59 +0000 (12:11 +0300)]
bpo-26187: Test that set_trace_callback() is not called multiple times (GH-461)

conn.set_trace_callback() shouldn't be called multiple times when the
schema is changing.

This has indirectly been fixed by using sqlite3_prepare_v2() in bpo-9303.

7 years agoIssue #29798: Handle git worktree in patchcheck (#1058)
Nick Coghlan [Sun, 9 Apr 2017 08:33:03 +0000 (18:33 +1000)]
Issue #29798: Handle git worktree in patchcheck (#1058)

The original attempted fix missed an `isdir()` call in
`get_base_branch()`.

7 years agobpo-29951: Include function name for some error messages in `PyArg_ParseTuple*` ...
Michael Seifert [Sun, 9 Apr 2017 07:47:12 +0000 (09:47 +0200)]
bpo-29951: Include function name for some error messages in `PyArg_ParseTuple*` (#916)

Also changed format specifier for function name from "%s" to "%.200s"
and exception messages should start with lowercase letter.

7 years agoRemove invalid comment in urllib.request. (#1054)
Senthil Kumaran [Sun, 9 Apr 2017 06:27:25 +0000 (23:27 -0700)]
Remove invalid comment in urllib.request. (#1054)

7 years agoImprovements to typing documentation (#967)
Jelle Zijlstra [Sat, 8 Apr 2017 16:09:14 +0000 (09:09 -0700)]
Improvements to typing documentation (#967)

Documents a few omitted classes and adds NamedTuple methods.

7 years agobpo-29998: Pickling and copying ImportError now preserves name and path (#1010)
Serhiy Storchaka [Sat, 8 Apr 2017 06:55:07 +0000 (09:55 +0300)]
bpo-29998: Pickling and copying ImportError now preserves name and path (#1010)

attributes.

7 years agoExpand the PySlice_GetIndicesEx macro. (#1023)
Serhiy Storchaka [Sat, 8 Apr 2017 06:53:51 +0000 (09:53 +0300)]
Expand the PySlice_GetIndicesEx macro. (#1023)

7 years agobpo-29914: Fix default implementations of __reduce__ and __reduce_ex__(). (#843)
Serhiy Storchaka [Sat, 8 Apr 2017 06:52:59 +0000 (09:52 +0300)]
bpo-29914: Fix default implementations of __reduce__ and __reduce_ex__(). (#843)

object.__reduce__() no longer takes arguments, object.__reduce_ex__() now
requires one argument.

7 years agoFix a minor typo. (#1032)
Barry Warsaw [Fri, 7 Apr 2017 18:18:14 +0000 (14:18 -0400)]
Fix a minor typo. (#1032)

7 years agobpo-29958: Minor improvements to zipfile and tarfile CLI. (#944)
Serhiy Storchaka [Fri, 7 Apr 2017 15:56:12 +0000 (18:56 +0300)]
bpo-29958: Minor improvements to zipfile and tarfile CLI. (#944)

7 years agoRemove Invalid comment in test_urllib2.py (#1020)
Senthil Kumaran [Fri, 7 Apr 2017 07:19:08 +0000 (00:19 -0700)]
Remove Invalid comment in test_urllib2.py (#1020)