898ff03 | Serhiy Storchaka | 05 May 2017, 05:53:40 UTC | bpo-30215: Make re.compile() locale agnostic. (#1361) Compiled regular expression objects with the re.LOCALE flag no longer depend on the locale at compile time. Only the locale at matching time affects the result of matching. | 05 May 2017, 05:53:40 UTC |
647c3d3 | Brett Cannon | 04 May 2017, 21:58:54 UTC | Make code coverage less strict (GH-1438) Set the target to be 90% since there is enough OS-specific code and things that require manual testing that we will never hit 100%. Also turn off the status checks since they are so inconsistent in terms of flagging a PR as passing/failing that they aren't useful and can actually block merging from a phone. | 04 May 2017, 21:58:54 UTC |
b109a1d | Victor Stinner | 04 May 2017, 21:29:09 UTC | bpo-30273: Update sysconfig (#1464) The AST_H_DIR variable was removed from Makefile.pre.in by the commit a5c62a8e9f0de6c4133825a5710984a3cd5e102b (bpo-23404). AST_H_DIR was hardcoded to "Include", so replace the removed variable by its content. Remove also ASDLGEN variable from sysconfig example since this variable was also removed. | 04 May 2017, 21:29:09 UTC |
6dd4d73 | Antoine Pitrou | 04 May 2017, 14:44:53 UTC | bpo-30185: avoid KeyboardInterrupt tracebacks in forkserver (#1319) * bpo-30185: avoid KeyboardInterrupt tracebacks in forkserver * Tweak comment | 04 May 2017, 14:44:53 UTC |
3d00568 | Victor Stinner | 04 May 2017, 13:21:12 UTC | bpo-30263: regrtest: log system load (#1452) * bpo-30263: regrtest: log system load * regrtest: log the number of CPUs Log the number of CPUs in the header. --verbose now imply --header. | 04 May 2017, 13:21:12 UTC |
dbaf746 | Serhiy Storchaka | 04 May 2017, 09:25:09 UTC | bpo-29956: Improve the math.exp() related documentation. (#1073) | 04 May 2017, 09:25:09 UTC |
7e4db2f | Serhiy Storchaka | 04 May 2017, 05:17:47 UTC | bpo-30166: Import command-line parsing modules only when needed. (#1293) | 04 May 2017, 05:17:47 UTC |
1c4670e | Victor Stinner | 03 May 2017, 22:45:56 UTC | bpo-30225: Fix is_valid_fd() on macOS Tiger (#1443) is_valid_fd() now uses fstat() instead of dup() on macOS to return 0 on a pipe when the other side of the pipe is closed. fstat() fails with EBADF in that case, whereas dup() succeed. | 03 May 2017, 22:45:56 UTC |
5f161fd | Serhiy Storchaka | 03 May 2017, 21:03:23 UTC | bpo-30184: Add tests for invalid use of PyArg_ParseTupleAndKeywords. (#1316) | 03 May 2017, 21:03:23 UTC |
feec3dc | Christian Heimes | 03 May 2017, 18:17:54 UTC | Add myself to mention-bot's alwaysNotifyForPaths for ssl/hashlib (#1425) Signed-off-by: Christian Heimes <christian@python.org> | 03 May 2017, 18:17:54 UTC |
7fdd309 | Brett Cannon | 03 May 2017, 17:51:55 UTC | Explicitly mention what should (not) be discussed on GitHub (GH-1437) | 03 May 2017, 17:51:55 UTC |
8856940 | UltimateCoder | 03 May 2017, 16:46:45 UTC | bpo-28315: Improve code examples in docs (GH-1372) Replace File "<stdin>", line 1, in ? with File "<stdin>", line 1, in <module> | 03 May 2017, 16:46:45 UTC |
a5c62a8 | Victor Stinner | 03 May 2017, 16:21:48 UTC | bpo-23404: make touch becomes make regen-all (#1405) Don't rebuild generated files based on file modification time anymore, the action is now explicit. Replace "make touch" with "make regen-all". Changes: * Remove "make touch", Tools/hg/hgtouch.py and .hgtouch * Add a new "make regen-all" command to rebuild all generated files * Add subcommands to only generate specific files: - regen-ast: Include/Python-ast.h and Python/Python-ast.c - regen-grammar: Include/graminit.h and Python/graminit.c - regen-importlib: Python/importlib_external.h and Python/importlib.h - regen-opcode: Include/opcode.h - regen-opcode-targets: Python/opcode_targets.h - regen-typeslots: Objects/typeslots.inc * Rename PYTHON_FOR_GEN to PYTHON_FOR_REGEN * pgen is now only built by by "make regen-grammar" * Add $(srcdir)/ prefix to paths to source files to handle correctly compilation outside the source directory Note: $(PYTHON_FOR_REGEN) is no more used nor needed by "make" default target building Python. | 03 May 2017, 16:21:48 UTC |
13f1f42 | Xiang Zhang | 03 May 2017, 03:16:21 UTC | bpo-30103: Allow Uuencode in Python using backtick as zero instead of space (#1326) | 03 May 2017, 03:16:21 UTC |
0360a9d | Antoine Pitrou | 02 May 2017, 21:48:26 UTC | Fix tests: getsockname() can return None on OS X on unbound sockets (#1400) | 02 May 2017, 21:48:26 UTC |
9ed34a8 | Victor Stinner | 02 May 2017, 20:35:58 UTC | bpo-30232: Regenerate configure (#1396) Run autoconf. | 02 May 2017, 20:35:58 UTC |
5facdbb | Victor Stinner | 02 May 2017, 19:42:48 UTC | bpo-30232: Support Git worktree in configure.ac (#1391) Don't test if .git/HEAD file exists, but only if the .git file (or directory) exists. | 02 May 2017, 19:42:48 UTC |
094909a | Jim Fasarakis-Hilliard | 02 May 2017, 17:17:18 UTC | Remove outdated tests in test_isinstance (GH-1393) There is no need to test for new-style classes versus classic classes in Python 3. | 02 May 2017, 17:17:18 UTC |
f06e021 | Ivan Levkivskyi | 02 May 2017, 17:14:07 UTC | bpo-28556: Routine updates to typing (#1366) - Add NoReturn type - Use WrapperDescriptorType (original PR by Jim Fasarakis-Hilliard) - Minor bug-fixes | 02 May 2017, 17:14:07 UTC |
495b502 | Antoine Pitrou | 02 May 2017, 15:20:00 UTC | bpo-30205: Fix getsockname() for unbound AF_UNIX sockets on Linux (#1370) * bpo-30205: Fix getsockname() for unbound AF_UNIX sockets on Linux * Add NEWS entry | 02 May 2017, 15:20:00 UTC |
b0d8203 | Tong SHEN | 02 May 2017, 13:27:57 UTC | Fix typo in selectors.rst (#1383) decriptor -> descriptor | 02 May 2017, 13:27:57 UTC |
9997073 | Victor Stinner | 02 May 2017, 13:10:39 UTC | bpo-30228: FileIO seek() and tell() set seekable (#1384) FileIO.seek() and FileIO.tell() method now set the internal seekable attribute to avoid one syscall on open() (in buffered or text mode). The seekable property is now also more reliable since its value is set correctly on memory allocation failure. | 02 May 2017, 13:10:39 UTC |
1dae745 | Victor Stinner | 02 May 2017, 11:12:02 UTC | bpo-30199: test_ssl closes all asyncore channels (#1381) AsyncoreEchoServer of test_ssl now calls asyncore.close_all(ignore_all=True) to ensure that asyncore.socket_map is cleared once the test completes, even if ConnectionHandler was not correctly unregistered. Fix the following warning: Warning -- asyncore.socket_map was modified by test_ssl Before: {} After: {6: <test.test_ssl.AsyncoreEchoServer.EchoServer.ConnectionHandler>} | 02 May 2017, 11:12:02 UTC |
92fd6c9 | Victor Stinner | 02 May 2017, 11:11:50 UTC | bpo-30132: distutils BuildExtTestCase use temp_cwd (#1380) BuildExtTestCase of test_distutils now uses support.temp_cwd() in setUp() to remove files created in the current working in all BuildExtTestCase unit tests, not only test_build_ext(). Move also tearDown() just after setUp(). | 02 May 2017, 11:11:50 UTC |
d4069de | Nathaniel J. Smith | 02 May 2017, 05:43:31 UTC | Clean up some confusing text left by PROTOCOL_SSLv23 -> PROTOCOL_TLS transition (#1355) | 02 May 2017, 05:43:31 UTC |
5d7a8d0 | Giampaolo Rodola | 01 May 2017, 16:18:56 UTC | bpo-30190: improved error msg for assertAlmostEqual(delta=...) (#1331) * #30190 / unittest / assertAlmostEqual(delta=...) / error msg: show the difference between the 2 numbers in case of failure * safe_repr() diff * also show difference when passing 'places' argument * refactoring * update Misc/NEWS | 01 May 2017, 16:18:56 UTC |
1374dbb | Xiang Zhang | 01 May 2017, 05:12:07 UTC | restore *data* parameter of binascii.b2a_base64 to positional-only (#1352) | 01 May 2017, 05:12:07 UTC |
2e62469 | Jelle Zijlstra | 01 May 2017, 01:25:58 UTC | bpo-29679: Implement @contextlib.asynccontextmanager (#360) | 01 May 2017, 01:25:58 UTC |
9dc2b38 | csabella | 29 April 2017, 22:28:36 UTC | bpo-30208: DOC: fix small typos in IDLE (#1354) | 29 April 2017, 22:28:36 UTC |
3cc8259 | Serhiy Storchaka | 29 April 2017, 04:06:49 UTC | bpo-30158: Fix deprecation warnings in test_importlib introduced by bpo-29576. (#1285) | 29 April 2017, 04:06:49 UTC |
6c991bd | Neil Schemenauer | 28 April 2017, 16:56:48 UTC | Check that Python is 64-bit before enabling BLAKE2_USE_SSE. (#1332) | 28 April 2017, 16:56:48 UTC |
d1a1def | Serhiy Storchaka | 28 April 2017, 16:17:26 UTC | bpo-30197: Enhance functions swap_attr() and swap_item() in test.support. (#1341) * bpo-30197: Enhance functions swap_attr() and swap_item() in test.support. They now work when delete replaced attribute or item inside the with statement. The old value of the attribute or item (or None if it doesn't exist) now will be assigned to the target of the "as" clause, if there is one. * Update docstrings. | 28 April 2017, 16:17:26 UTC |
80a3da4 | Wieland Hoffmann | 28 April 2017, 16:12:57 UTC | Improve the grammar in windows.rst (GH-1330) | 28 April 2017, 16:12:57 UTC |
826f83f | Victor Stinner | 28 April 2017, 13:07:10 UTC | bpo-30104: Only use -fno-strict-aliasing on dtoa.c (#1340) On clang, only compile dtoa.c with -fno-strict-aliasing, use strict aliasing to compile all other C files. | 28 April 2017, 13:07:10 UTC |
5a4e3d8 | Jelle Zijlstra | 27 April 2017, 16:05:26 UTC | bpo-30174: Remove duplicate definition from pickletools (#1301) There were two almost identical definitions of bytes1. | 27 April 2017, 16:05:26 UTC |
5bccca5 | Victor Stinner | 27 April 2017, 15:30:13 UTC | bpo-30175: Skip client cert tests of test_imaplib (#1320) * bpo-30175: Skip client cert tests of test_imaplib The IMAP server cyrus.andrew.cmu.edu doesn't accept our randomly generated client x509 certificate anymore. * bpo-30188: Catch EOFError in NetworkedNNTPTests test_nntplib fails randomly with EOFError in NetworkedNNTPTests.setUpClass(). Catch EOFError to skip tests in that case. | 27 April 2017, 15:30:13 UTC |
e65fcde | Marco Buttu | 27 April 2017, 12:23:34 UTC | bpo-27200: Fix several doctests (GH-604) | 27 April 2017, 12:23:34 UTC |
6fde770 | Jesse Gonzalez | 27 April 2017, 05:12:17 UTC | Use the correct name for ISO in Unicode HOWTO. (#1312) | 27 April 2017, 05:12:17 UTC |
88c38b3 | Louie Lu | 27 April 2017, 03:36:35 UTC | bpo-28415: Note 0 conversion different between Python and C (#885) | 27 April 2017, 03:36:35 UTC |
a90b990 | Dong-hee Na | 26 April 2017, 16:16:21 UTC | bpo-30142: Remove "callable" from the 2to3fixer documentation. (GH-1296) | 26 April 2017, 16:16:21 UTC |
ab7886b | Eijebong | 26 April 2017, 15:17:12 UTC | bpo-30101: Add support for curses.A_ITALIC. (#1015) | 26 April 2017, 15:17:12 UTC |
8ca2f2f | Victor Stinner | 26 April 2017, 13:56:25 UTC | bpo-30131: test_logging now joins queue threads (#1298) QueueListenerTest of test_logging now closes the multiprocessing Queue and joins its thread to prevent leaking dangling threads to following tests. Add also @support.reap_threads to detect earlier if a test leaks threads (and try to "cleanup" these threads). | 26 April 2017, 13:56:25 UTC |
6e67695 | Victor Stinner | 26 April 2017, 11:51:48 UTC | timemodule.c: Cast PyUnicode_AsUTF8() to char* (#1294) bpo-28769 changed PyUnicode_AsUTF8() return type from const char* to char* in Python 3.7, but tm_zone field type of the tm structure is char* on FreeBSD. Cast PyUnicode_AsUTF8() to char* in gettmarg() to fix the warning: Modules/timemodule.c:443:20: warning: assigning to 'char *' from 'const char *' discards qualifiers | 26 April 2017, 11:51:48 UTC |
87c07fe | Mathias Rav | 26 April 2017, 10:49:45 UTC | 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. | 26 April 2017, 10:49:45 UTC |
0d637e2 | Louie Lu | 26 April 2017, 08:15:05 UTC | bpo-28698: Fix c_wchar_p doc example (GH-1160) | 26 April 2017, 08:15:05 UTC |
c6db481 | csabella | 26 April 2017, 05:47:01 UTC | 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. | 26 April 2017, 05:47:01 UTC |
d819ad9 | Victor Stinner | 25 April 2017, 22:55:08 UTC | 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 | 25 April 2017, 22:55:08 UTC |
08c1601 | Jim Fasarakis-Hilliard | 25 April 2017, 18:26:36 UTC | bpo:29950: Rename SlotWrapperType to WrapperDescriptorType (GH-926) | 25 April 2017, 18:26:36 UTC |
97bf722 | csabella | 25 April 2017, 16:14:45 UTC | bpo-28851: Improve namedtuple documentation (GH-1274) Clarify that a sequence of strings is the preferred value for 'field_names'. | 25 April 2017, 16:14:45 UTC |
3e2ad8e | INADA Naoki | 25 April 2017, 01:57:18 UTC | bpo-29617: Remove Python 3.3 support from asyncio (GH-232) | 25 April 2017, 01:57:18 UTC |
f6448e5 | Victor Stinner | 25 April 2017, 00:11:09 UTC | 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. | 25 April 2017, 00:11:09 UTC |
0d659e5 | Victor Stinner | 24 April 2017, 23:22:42 UTC | 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 | 24 April 2017, 23:22:42 UTC |
4bcfa3a | Victor Stinner | 24 April 2017, 22:41:36 UTC | 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 | 24 April 2017, 22:41:36 UTC |
fcfe80e | Nate | 24 April 2017, 17:06:15 UTC | 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. | 24 April 2017, 17:06:15 UTC |
2e576f5 | Serhiy Storchaka | 24 April 2017, 06:05:00 UTC | bpo-30144: Import collections ABC from collections.abc rather than collections. (#1263) | 24 April 2017, 06:05:00 UTC |
9eb5ca0 | Mariatta | 24 April 2017, 04:05:19 UTC | bpo-29751: add Cheryl Sabella to Misc/ACKS (GH-1268) | 24 April 2017, 04:05:19 UTC |
26896f2 | csabella | 24 April 2017, 03:54:08 UTC | bpo-29751: Improve PyLong_FromString documentation (GH-915) | 24 April 2017, 03:54:08 UTC |
85157cd | Serhiy Storchaka | 23 April 2017, 05:37:58 UTC | bpo-15718: Document the upper bound constrain on the __len__ return value. (#1256) | 23 April 2017, 05:37:58 UTC |
997a4ad | Serhiy Storchaka | 22 April 2017, 18:50:09 UTC | Remove outdated note about constraining of the bit shift right operand. (#1258) The constrain was removed in bpo-29816. | 22 April 2017, 18:50:09 UTC |
7fae81e | Louie Lu | 22 April 2017, 06:46:18 UTC | Fix trailing colon and newline in test.rst (#1250) | 22 April 2017, 06:46:18 UTC |
7bfd740 | Serhiy Storchaka | 22 April 2017, 06:24:59 UTC | Remove unneeded Misc/NEWS entry for bpo-29802. (#1251) The bug was added in still not released version. | 22 April 2017, 06:24:59 UTC |
9616a82 | bladebryan | 22 April 2017, 06:10:46 UTC | bpo-29960 _random.Random corrupted on exception in setstate(). (#1019) | 22 April 2017, 06:10:46 UTC |
1a5856b | Serhiy Storchaka | 21 April 2017, 23:48:11 UTC | bpo-29867: Add asserts in PyTuple_GET_SIZE, PyList_GET_SIZE and PySet_GET_SIZE. (#751) | 21 April 2017, 23:48:11 UTC |
a36e939 | Victor Stinner | 21 April 2017, 22:31:13 UTC | 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. | 21 April 2017, 22:31:13 UTC |
ae5b326 | Charles Renwick | 21 April 2017, 20:49:48 UTC | bpo-30098: Clarify that run_coroutine_threadsafe expects asyncio.Future (GH-1170) | 21 April 2017, 20:49:48 UTC |
d1ae24e | Sebastian Vetter | 21 April 2017, 17:24:57 UTC | Correct the README link in Unix install docs (#1245) | 21 April 2017, 17:24:57 UTC |
46c2b81 | Victor Stinner | 21 April 2017, 16:06:13 UTC | 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(). | 21 April 2017, 16:06:13 UTC |
2a1aed0 | Victor Stinner | 21 April 2017, 15:59:23 UTC | 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'] | 21 April 2017, 15:59:23 UTC |
a2c877c | Victor Stinner | 21 April 2017, 11:51:53 UTC | 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. | 21 April 2017, 11:51:53 UTC |
35f3d24 | Victor Stinner | 21 April 2017, 10:35:24 UTC | 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. | 21 April 2017, 10:35:24 UTC |
28205b2 | Victor Stinner | 21 April 2017, 09:24:34 UTC | 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 | 21 April 2017, 09:24:34 UTC |
791dc83 | Benjamin Peterson | 21 April 2017, 06:52:19 UTC | remove configure test for inline keyword (#1231) We require C99, so a configure test for this standard feature is not needed. | 21 April 2017, 06:52:19 UTC |
f60c9e5 | Segev Finer | 20 April 2017, 23:33:28 UTC | 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. | 20 April 2017, 23:33:28 UTC |
8e67528 | Segev Finer | 20 April 2017, 23:32:26 UTC | Add missing .gitignore entries for VS2015 IntelliSense DB (#1223) | 20 April 2017, 23:32:26 UTC |
40db90c | Serhiy Storchaka | 20 April 2017, 18:19:31 UTC | bpo-29802: Fix reference counting in module-level struct functions (#1213) when pass arguments of wrong type. | 20 April 2017, 18:19:31 UTC |
8f5cdfa | Victor Stinner | 20 April 2017, 11:41:09 UTC | 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] | 20 April 2017, 11:41:09 UTC |
d20324a | Victor Stinner | 20 April 2017, 11:40:08 UTC | 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 | 20 April 2017, 11:40:08 UTC |
b85c136 | Victor Stinner | 20 April 2017, 11:39:39 UTC | 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. | 20 April 2017, 11:39:39 UTC |
b4dc6af | Dong-hee Na | 20 April 2017, 07:31:17 UTC | bpo-12414: Update code_sizeof() to take in account co_extra memory. (#1168) | 20 April 2017, 07:31:17 UTC |
58f3c9d | Mariatta | 20 April 2017, 05:59:20 UTC | bpo-30109: Fix reindent.py (GH-1207) Skip the file if it has bad encoding. | 20 April 2017, 05:59:20 UTC |
6dbdedb | Berker Peksag | 20 April 2017, 04:38:43 UTC | bpo-10379: Add %char examples to locale.format() docs (GH-1145) | 20 April 2017, 04:38:43 UTC |
8526fb7 | Berker Peksag | 20 April 2017, 04:29:35 UTC | Remove redundant comma in argparse HOWTO (#1141) Reported by Sean Canavan on docs@p.o. | 20 April 2017, 04:29:35 UTC |
f7e62cf | Louie Lu | 20 April 2017, 03:46:59 UTC | bpo-30078: Add an example of passing a path to unittest (#1178) | 20 April 2017, 03:46:59 UTC |
11470b6 | Victor Stinner | 20 April 2017, 00:55:39 UTC | 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(). | 20 April 2017, 00:55:39 UTC |
d13d547 | Victor Stinner | 20 April 2017, 00:39:59 UTC | bpo-29887: test_normalization handles PermissionError (#1196) Skip test_normalization.test_main() if download raises a permission error. | 20 April 2017, 00:39:59 UTC |
ec4b172 | Victor Stinner | 19 April 2017, 22:57:30 UTC | 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. | 19 April 2017, 22:57:30 UTC |
7b9619a | Victor Stinner | 19 April 2017, 21:42:46 UTC | 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 | 19 April 2017, 21:42:46 UTC |
1e62bf1 | Victor Stinner | 19 April 2017, 20:59:51 UTC | bpo-30030: Revert f50354ad (tempfile) (#1187) Revert f50354adaaafebe95ad09d09b825804a686ea843: it introduced a regression in test_threadedtempfile. | 19 April 2017, 20:59:51 UTC |
66bffd1 | Serhiy Storchaka | 19 April 2017, 18:12:46 UTC | bpo-30065: Fixed arguments validation in _posixsubprocess.fork_exec(). (#1110) | 19 April 2017, 18:12:46 UTC |
a79f4c2 | Serhiy Storchaka | 19 April 2017, 18:09:21 UTC | bpo-30070: Fixed leaks and crashes in errors handling in the parser module. (#1131) | 19 April 2017, 18:09:21 UTC |
d90045f | Serhiy Storchaka | 19 April 2017, 17:36:31 UTC | 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. | 19 April 2017, 17:36:31 UTC |
bf623ae | Serhiy Storchaka | 19 April 2017, 17:03:52 UTC | 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. | 19 April 2017, 17:03:52 UTC |
c209b70 | Victor Stinner | 19 April 2017, 11:01:03 UTC | bpo-29925: Skip test_uuid1_safe() on OS X Tiger (#971) | 19 April 2017, 11:01:03 UTC |
8312fba | Mariatta | 19 April 2017, 01:59:47 UTC | Minor grammar fixes (GH-1174) | 19 April 2017, 01:59:47 UTC |
992ae64 | cocoatomo | 19 April 2017, 00:38:26 UTC | Fix minor typos (GH-1173) | 19 April 2017, 00:38:26 UTC |
d6d344d | Eric Appelt | 17 April 2017, 18:35:43 UTC | 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 | 17 April 2017, 18:35:43 UTC |
8e1ddbd | Xiang Zhang | 16 April 2017, 16:54:21 UTC | fix a refleak in slot_sq_length (#1162) | 16 April 2017, 16:54:21 UTC |
55fe1ae | Serhiy Storchaka | 16 April 2017, 07:46:38 UTC | bpo-30022: Get rid of using EnvironmentError and IOError (except test… (#1051) | 16 April 2017, 07:46:38 UTC |
fdbd011 | Serhiy Storchaka | 16 April 2017, 07:16:03 UTC | bpo-10076: Compiled regular expression and match objects now are copyable. (#1000) | 16 April 2017, 07:16:03 UTC |
cd85d0b | Serhiy Storchaka | 16 April 2017, 06:39:30 UTC | bpo-28765: Use concrete types API in _sre.c. (#1009) | 16 April 2017, 06:39:30 UTC |