]>
granicus.if.org Git - python/log
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.
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.
Victor Stinner [Wed, 19 Apr 2017 11:01:03 +0000 (13:01 +0200)]
bpo-29925: Skip test_uuid1_safe() on OS X Tiger (#971)
Mariatta [Wed, 19 Apr 2017 01:59:47 +0000 (18:59 -0700)]
Minor grammar fixes (GH-1174)
cocoatomo [Wed, 19 Apr 2017 00:38:26 +0000 (09:38 +0900)]
Fix minor typos (GH-1173)
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
Xiang Zhang [Sun, 16 Apr 2017 16:54:21 +0000 (00:54 +0800)]
fix a refleak in slot_sq_length (#1162)
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)
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)
Serhiy Storchaka [Sun, 16 Apr 2017 06:39:30 +0000 (09:39 +0300)]
bpo-28765: Use concrete types API in _sre.c. (#1009)
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)
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.
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)
cocoatomo [Sat, 15 Apr 2017 02:06:02 +0000 (11:06 +0900)]
bpo-19225: Remove duplicated description for standard warning categories (GH-1068)
Mariatta [Sat, 15 Apr 2017 01:33:48 +0000 (18:33 -0700)]
bpo-29738: Add Olivier Vielpeau to Misc/ACKS (GH-1146)
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.
Michael Seifert [Fri, 14 Apr 2017 19:18:35 +0000 (21:18 +0200)]
bpo-30059: Include Py_Ellipsis in C API documentation (#1018)
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.
Jack McCracken [Fri, 14 Apr 2017 12:28:55 +0000 (08:28 -0400)]
Fix misplaced positional argument in OS X support library (#1134)
Antoine Pitrou [Fri, 14 Apr 2017 11:10:00 +0000 (13:10 +0200)]
Relax test timing (bpo-29861) to avoid sporadic failures (#1120)
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)
Mariatta [Fri, 14 Apr 2017 01:30:42 +0000 (18:30 -0700)]
bpo-29869: Add Nevada Sanchez to Misc/ACKS (GH-1125)
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)
Serhiy Storchaka [Thu, 13 Apr 2017 18:06:43 +0000 (21:06 +0300)]
bpo-29995: re.escape() now escapes only special characters. (#1007)
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.
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 ...`
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.
Marco Buttu [Thu, 13 Apr 2017 14:17:59 +0000 (16:17 +0200)]
bpo-27200: Fix pathlib, ssl, turtle and weakref doctests (GH-616)
Berker Peksag [Thu, 13 Apr 2017 14:14:37 +0000 (17:14 +0300)]
Blacklist myself from mention-bot (#1114)
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.
Marco Buttu [Thu, 13 Apr 2017 11:30:25 +0000 (13:30 +0200)]
bpo-30055: add testcleanup to leave a fresh context (#1094)
Benjamin Peterson [Thu, 13 Apr 2017 08:44:54 +0000 (01:44 -0700)]
convert from long long to PyLong loselessly (#1106)
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)
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.
NAKAMURA Osamu [Wed, 12 Apr 2017 10:30:40 +0000 (19:30 +0900)]
bpo-30047: Fix a typo in Doc/library/select.rst (#1086)
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
Serhiy Storchaka [Tue, 11 Apr 2017 19:45:59 +0000 (22:45 +0300)]
Reimplement tempfile._RandomNameSequence using a generator function. (#1075)
Nick Coghlan [Tue, 11 Apr 2017 09:47:39 +0000 (19:47 +1000)]
bpo-29692: Add missing ACKS entry (#1079)
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.
Senthil Kumaran [Tue, 11 Apr 2017 04:08:35 +0000 (21:08 -0700)]
Remove superfluous comment in urllib.error. (#1076)
Senthil Kumaran [Mon, 10 Apr 2017 02:49:34 +0000 (19:49 -0700)]
Remove OSError related comment in urllib.request. (#1070)
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.
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.
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()`.
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.
Senthil Kumaran [Sun, 9 Apr 2017 06:27:25 +0000 (23:27 -0700)]
Remove invalid comment in urllib.request. (#1054)
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.
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.
Serhiy Storchaka [Sat, 8 Apr 2017 06:53:51 +0000 (09:53 +0300)]
Expand the PySlice_GetIndicesEx macro. (#1023)
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.
Barry Warsaw [Fri, 7 Apr 2017 18:18:14 +0000 (14:18 -0400)]
Fix a minor typo. (#1032)
Serhiy Storchaka [Fri, 7 Apr 2017 15:56:12 +0000 (18:56 +0300)]
bpo-29958: Minor improvements to zipfile and tarfile CLI. (#944)
Senthil Kumaran [Fri, 7 Apr 2017 07:19:08 +0000 (00:19 -0700)]
Remove Invalid comment in test_urllib2.py (#1020)
Stuart Berg [Thu, 6 Apr 2017 05:19:40 +0000 (01:19 -0400)]
bpo-28837: Fix lib2to3 handling of map/zip/filter calls when followed with a 'trailer', e.g. zip()[x] (#24)
Alex Jordan [Thu, 6 Apr 2017 02:21:30 +0000 (22:21 -0400)]
Correct typo in configparser.rst (#1012)
Mark Dickinson [Wed, 5 Apr 2017 17:34:27 +0000 (18:34 +0100)]
bpo-29962: add math.remainder (#950)
* Implement math.remainder.
* Fix markup for arguments; use double spaces after period.
* Mark up function reference in what's new entry.
* Add comment explaining the calculation in the final branch.
* Fix out-of-order entry in whatsnew.
* Add comment explaining why it's good enough to compare m with c, in spite of possible rounding error.
Serhiy Storchaka [Wed, 5 Apr 2017 09:07:22 +0000 (12:07 +0300)]
Miscellaneous minor fixes of Misc/NEWS formatting. (#1002)
Serhiy Storchaka [Wed, 5 Apr 2017 09:00:42 +0000 (12:00 +0300)]
Update Argument Clinic generated code for bpo-29878. (#1001)
Serhiy Storchaka [Wed, 5 Apr 2017 06:37:24 +0000 (09:37 +0300)]
bpo-29762: More use "raise from None". (#569)
This hides unwanted implementation details from tracebacks.
Lisa Roach [Wed, 5 Apr 2017 05:36:22 +0000 (22:36 -0700)]
bpo-29549: Fixes docstring for str.index (#256)
* Updates B.index documentation.
* Updates str.index documentation, makes it Argument Clinic compatible.
* Removes ArgumentClinic code.
* Finishes string.index documentation.
* Updates string.rindex documentation.
* Documents B.rindex.
Senthil Kumaran [Wed, 5 Apr 2017 04:19:43 +0000 (21:19 -0700)]
correct parse_qs and parse_qsl test case descriptions. (#968)
* correct parse_qs and parse_qsl test case descriptions.
Andrew Nester [Tue, 4 Apr 2017 10:46:25 +0000 (13:46 +0300)]
bpo-29649: Improve struct.pack_into() boundary error messages (#424)
Victor Stinner [Tue, 4 Apr 2017 08:35:15 +0000 (10:35 +0200)]
bpo-29972: Skip tests known to fail on AIX (#979)
* bpo-29972: Fix test_eintr on AIX
On AIX, sigtimedwait(0.2) sleeps 199.8 ms, whereas the test expects
200 ms or longer.
* bpo-29972: Skip some inet_pton() tests on AIX
Skip some inet_pton() tests of test_socket on AIX.
inet_pton() on AIX is less strict than on Linux and doesn't reject
some invalid IP addresses. The unit tests test more the libc than
Python itself.
* bpo-29972: Skip tests known to fail on AIX
* test_locale.test_strcoll_with_diacritic()
* test_locale.test_strxfrm_with_diacritic()
* test_strptime.test_week_of_year_and_day_of_week_calculation()
* test_tools.test_POT_Creation_Date()
csabella [Tue, 4 Apr 2017 05:16:14 +0000 (01:16 -0400)]
bpo-29725: DOC: add text for arraysize in sqlite3.Cursor (#947)
* bpo-29725: DOC: add text for arraysize in sqlite3.Cursor
Jim Fasarakis-Hilliard [Mon, 3 Apr 2017 16:18:32 +0000 (19:18 +0300)]
Remove obsolete declaration in tokenizer.h (#962)
Angus Hollands [Mon, 3 Apr 2017 16:16:14 +0000 (17:16 +0100)]
Correct typo (#976)
Victor Stinner [Mon, 3 Apr 2017 16:09:55 +0000 (18:09 +0200)]
test_locale now ignores the DeprecationWarning (#977)
Don't fail anymore if test run with python3 -Werror.
Fix also deprecation message: add a space.
Mark Dickinson [Sun, 2 Apr 2017 15:30:04 +0000 (16:30 +0100)]
Fix misleading documentation for math.exp. (#951)
cocoatomo [Sun, 2 Apr 2017 10:45:40 +0000 (19:45 +0900)]
bpo-19225: Add a table of warning names and missed exception names in C API doc (#881)
Move the `.. index` directive to more appropriate place.
Pierre Quentel [Sun, 2 Apr 2017 10:26:12 +0000 (12:26 +0200)]
bpo-29654 : Support If-Modified-Since HTTP header (browser cache) (#298)
Return 304 response if file was not modified.
Senthil Kumaran [Sun, 2 Apr 2017 06:47:35 +0000 (23:47 -0700)]
Minor spell fix and formatting fixes in urllib tests. (#959)
Michael Selik [Sun, 2 Apr 2017 06:02:31 +0000 (02:02 -0400)]
bpo-29957: change LBYL key lookup to dict.setdefault (#938)
* change LBYL key lookup to dict.setdefault
The ``results`` was constructed as a defaultdict and we could simply
delete the check ``if key not in results``. However, I think it's safer
to use dict.setdefault as I'm not sure whether the caller expects a
regular dict or defaultdict.
* add name to the acknowledgements file
* use defaultdict to make the key-lookup cleaner
csabella [Sun, 2 Apr 2017 02:50:47 +0000 (22:50 -0400)]
bpo-26947: DOC: clarify wording on hashable in glossary (#948)
INADA Naoki [Sat, 1 Apr 2017 08:20:25 +0000 (17:20 +0900)]
bpo-29949: Fix set memory usage regression (GH-943)
Revert "Minor factoring: move redundant resize scaling logic into the resize function."
This reverts commit
4897300276d870f99459c82b937f0ac22450f0b6 .
Zachary Ware [Sat, 1 Apr 2017 06:29:31 +0000 (01:29 -0500)]
Revert "bpo-29763: Use unittest cleanup in test_site (GH-841)" (GH-942)
This reverts commit
b94d7fd4efa877d649cea9c8125c8869ffe0c32d .
s-sanjay [Sat, 1 Apr 2017 06:09:53 +0000 (23:09 -0700)]
bpo-29931 fix __lt__ check in ipaddress.ip_interface for both v4 and v6. (#879)
the original logic was just comparing the network address
but this is wrong because if the network address is equal then
we need to compare the ip address for breaking the tie
add more ip_interface comparison tests
Senthil Kumaran [Sat, 1 Apr 2017 05:27:27 +0000 (22:27 -0700)]
Add helpful explaination to test_password_manager tests. (#936)
Also uncomment and fix a path test.
Zachary Ware [Sat, 1 Apr 2017 05:18:23 +0000 (00:18 -0500)]
bpo-29763: Use unittest cleanup in test_site (GH-841)
Brett Cannon [Fri, 31 Mar 2017 21:19:04 +0000 (14:19 -0700)]
Link to the devguide's PR guidelines (GH-932)
Serhiy Storchaka [Fri, 31 Mar 2017 19:48:16 +0000 (22:48 +0300)]
bpo-29953: Fix memory leaks in the replace() method of datetime and time (#927)
objects when pass out of bound fold argument.
T. Wouters [Fri, 31 Mar 2017 17:10:19 +0000 (10:10 -0700)]
Fix spurious MemoryError introduced by PR #886. (#930)
Fix MemoryError caused by moving around code in PR #886; nbytes was sometimes used unitinitalized (in non-debug builds, when use_calloc was false and elsize was 0).
T. Wouters [Fri, 31 Mar 2017 16:14:41 +0000 (09:14 -0700)]
bpo-29941: Assert fixes (#886)
Make a non-Py_DEBUG, asserts-enabled build of CPython possible. This means
making sure helper functions are defined when NDEBUG is not defined, not
just when Py_DEBUG is defined.
Also fix a division-by-zero in obmalloc.c that went unnoticed because in Py_DEBUG mode, elsize is never zero.
Benjamin Peterson [Fri, 31 Mar 2017 11:05:25 +0000 (04:05 -0700)]
suppress compiler warnings in _ctypes_test (#902)
Changed test code to suppress a compiler warning, while taking care to avoid the code being optimized out by the compiler.
cocoatomo [Fri, 31 Mar 2017 05:48:49 +0000 (14:48 +0900)]
bpo-29952: Use usual terminology of dict (GH-917)
s/keys and elements/keys and values/
Senthil Kumaran [Fri, 31 Mar 2017 05:43:05 +0000 (22:43 -0700)]
Remove catching OSError in ftphandler test. Only URLError is raised in urllib.request module. (#918)
Mariatta [Thu, 30 Mar 2017 19:12:18 +0000 (12:12 -0700)]
bpo-29928: Add f-string to the Glossary (GH-864)
Louie Lu [Thu, 30 Mar 2017 17:05:10 +0000 (01:05 +0800)]
bpo-29946: Fix "sqrtpi defined but not used" (#908)
T. Wouters [Thu, 30 Mar 2017 16:58:35 +0000 (09:58 -0700)]
bpo-29942: Fix the use of recursion in itertools.chain.from_iterable. (#889)
Fix the use of recursion in itertools.chain.from_iterable. Using recursion
is unnecessary, and can easily cause stack overflows, especially when
building in low optimization modes or with Py_DEBUG enabled.
Serhiy Storchaka [Thu, 30 Mar 2017 16:09:08 +0000 (19:09 +0300)]
bpo-10030: Sped up reading encrypted ZIP files by 2 times. (#550)
Serhiy Storchaka [Thu, 30 Mar 2017 15:29:23 +0000 (18:29 +0300)]
bpo-29935: Fixed error messages in the index() method of tuple, list and deque (#887)
when pass indices of wrong type.
Serhiy Storchaka [Thu, 30 Mar 2017 15:12:06 +0000 (18:12 +0300)]
bpo-29204: Emit warnings for already deprecated ElementTree features. (#773)
Element.getiterator() and the html parameter of XMLParser() were
deprecated only in the documentation (since Python 3.2 and 3.4 correspondintly).
Now using them emits a deprecation warning.
* Don’t need check_warnings any more.
Victor Stinner [Thu, 30 Mar 2017 15:06:53 +0000 (17:06 +0200)]
bpo-29887: Test normalization now fails if download fails (#905)
* test_normalization fails if download fails
bpo-29887. The test is still skipped if "-u urlfetch" option is not
passed to regrtest (python3 -m test -u urlfetch test_normalization).
* Fix ResourceWarning in test_normalization
bpo-29887: Fix ResourceWarning in test_normalization if tests are
interrupted by CTRL+c.
Serhiy Storchaka [Thu, 30 Mar 2017 15:05:08 +0000 (18:05 +0300)]
bpo-20548: Use specific asserts in warnings and exceptions tests (#788)
s-sanjay [Thu, 30 Mar 2017 07:44:29 +0000 (00:44 -0700)]
bpo-29913: deprecate compare_networks() in documentation (GH-865)
Serhiy Storchaka [Thu, 30 Mar 2017 07:01:03 +0000 (10:01 +0300)]
bpo-29918: Add missed "const" modifiers in C API documentation. (#846)
Serhiy Storchaka [Thu, 30 Mar 2017 06:47:31 +0000 (09:47 +0300)]
bpo-27863: Fixed multiple crashes in ElementTree. (#765)
Serhiy Storchaka [Thu, 30 Mar 2017 06:47:07 +0000 (09:47 +0300)]
bpo-29816: Shift operation now has less opportunity to raise OverflowError. (#680)
ValueError always is raised rather than OverflowError for negative counts.
Shifting zero with non-negative count always returns zero.
Serhiy Storchaka [Thu, 30 Mar 2017 06:15:31 +0000 (09:15 +0300)]
bpo-29852: Argument Clinic Py_ssize_t converter now supports None (#716)
if pass `accept={int, NoneType}`.
Serhiy Storchaka [Thu, 30 Mar 2017 06:12:31 +0000 (09:12 +0300)]
bpo-25996: Added support of file descriptors in os.scandir() on Unix. (#502)
os.fwalk() is sped up by 2 times by using os.scandir().
Serhiy Storchaka [Thu, 30 Mar 2017 06:11:10 +0000 (09:11 +0300)]
bpo-24821: Fixed the slowing down to 25 times in the searching of some (#505)
unlucky Unicode characters.