0715b9f | Antoine Pitrou | 14 September 2013, 17:45:47 UTC | Issue #18937: Add an assertLogs() context manager to unittest.TestCase to ensure that a block of code emits a message using the logging module. | 14 September 2013, 17:45:47 UTC |
692ee9e | R David Murray | 14 September 2013, 17:31:44 UTC | #18206: Re-fix license URL. | 14 September 2013, 17:31:44 UTC |
f11caa0 | R David Murray | 14 September 2013, 17:31:14 UTC | Merge #18206: Fix test for existence of license URL. This test will fail because a previous attempt to fix a merge error in site.py was incorrect, but the test wasn't running so it wasn't caught. The next commit will fix the site.py bug. | 14 September 2013, 17:31:14 UTC |
1bc6ceb | R David Murray | 14 September 2013, 17:28:37 UTC | #18206: Fix test for existence of license URL. It now always checks, instead of only when the LICENSE file doesn't exist. It is also protected by the 'network' resource, and uses a HEAD request since we are only doing an existence check. | 14 September 2013, 17:28:37 UTC |
c79413d | Georg Brandl | 14 September 2013, 07:11:21 UTC | merge with 3.3 | 14 September 2013, 07:11:21 UTC |
0a9d051 | Georg Brandl | 14 September 2013, 07:11:09 UTC | merge with 3.2 | 14 September 2013, 07:11:09 UTC |
bc75046 | Georg Brandl | 14 September 2013, 07:10:21 UTC | Add a NEWS entry for b9b521efeba3. | 14 September 2013, 07:10:21 UTC |
c5884d8 | Georg Brandl | 14 September 2013, 07:09:18 UTC | Add NEWS entry for c18c18774e24. | 14 September 2013, 07:09:18 UTC |
db4309e | Georg Brandl | 14 September 2013, 07:08:09 UTC | Fix tkinter regression introduced by the security fix in #16248. | 14 September 2013, 07:08:09 UTC |
a19b1a6 | Antoine Pitrou | 13 September 2013, 22:40:46 UTC | Adjust comment | 13 September 2013, 22:40:46 UTC |
4b3c58c | Antoine Pitrou | 13 September 2013, 22:39:15 UTC | Issue #19013: add a __main__ to unittest.test.testmock to ease CLI invocation | 13 September 2013, 22:39:15 UTC |
e1ba8df | Antoine Pitrou | 13 September 2013, 22:37:18 UTC | Issue #19013: add a __main__ to unittest.test to ease CLI invocation | 13 September 2013, 22:37:18 UTC |
356bdeb | Antoine Pitrou | 13 September 2013, 21:54:01 UTC | Issue #19013: add unittest.main() epilogs to unittest.mock's own test modules | 13 September 2013, 21:54:01 UTC |
1d7c8c9 | Antoine Pitrou | 13 September 2013, 21:52:46 UTC | Issue #19013: add unittest.main() epilogs to unittest's own test modules | 13 September 2013, 21:52:46 UTC |
87456e5 | Ezio Melotti | 13 September 2013, 20:54:41 UTC | #18981: merge with 3.3. | 13 September 2013, 20:54:41 UTC |
a87e31c | Brett Cannon | 13 September 2013, 20:52:19 UTC | Issue #18955: clarify what is removed by importlib.util.module_for_loader. | 13 September 2013, 20:52:19 UTC |
e7f4c1c | Ezio Melotti | 13 September 2013, 20:52:12 UTC | #18981: fix a typo in a comment (noticed by Anoop Thomas Mathew). | 13 September 2013, 20:52:12 UTC |
92ed890 | Ezio Melotti | 13 September 2013, 19:18:02 UTC | #18951: merge with 3.3. | 13 September 2013, 19:18:02 UTC |
560a778 | Ezio Melotti | 13 September 2013, 19:17:40 UTC | #18951: use consistent names in unittest docs. | 13 September 2013, 19:17:40 UTC |
0cc8685 | Charles-François Natali | 13 September 2013, 17:53:08 UTC | Issue #16201: socket: Use inet_pton()/inet_addr() instead of ad-hoc parsing for numeric IP addresses. | 13 September 2013, 17:53:08 UTC |
12f1828 | Eli Bendersky | 13 September 2013, 13:27:52 UTC | Merge for Issue #18997: Issue #18997: fix ElementTree crash with using pickle and __getstate__. | 13 September 2013, 13:27:52 UTC |
61f4cd1 | Eli Bendersky | 13 September 2013, 13:24:59 UTC | Add Germán M. Bravo to Misc/ACKS | 13 September 2013, 13:24:59 UTC |
dd3661e | Eli Bendersky | 13 September 2013, 13:24:25 UTC | Issue #18997: fix ElementTree crash with using pickle and __getstate__. Based on report and initial patch from Germán M. Bravo | 13 September 2013, 13:24:25 UTC |
7290608 | Eli Bendersky | 13 September 2013, 12:30:00 UTC | Issue #18945: Add tests for tempfile name collision handling. Patch by Vlad Shcherbina | 13 September 2013, 12:30:00 UTC |
aa04f9a | Eli Bendersky | 13 September 2013, 12:28:20 UTC | Issue #18945: Add tests for tempfile name collision handling. Patch by Vlad Shcherbina | 13 September 2013, 12:28:20 UTC |
bf28d2d | Serhiy Storchaka | 13 September 2013, 08:46:24 UTC | Issue #18818: The "encodingname" part of PYTHONIOENCODING is now optional. | 13 September 2013, 08:46:24 UTC |
187b063 | Senthil Kumaran | 13 September 2013, 07:22:45 UTC | Fix http.server's request handling case on trailing '/'. Patch contributed by Vajrasky Kok. Addresses Issue #17324 | 13 September 2013, 07:22:45 UTC |
72c238e | Senthil Kumaran | 13 September 2013, 07:21:18 UTC | Fix http.server's request handling case on trailing '/'. Patch contributed by Vajrasky Kok. Addresses Issue #17324 | 13 September 2013, 07:21:18 UTC |
5abf3d9 | Serhiy Storchaka | 13 September 2013, 04:49:36 UTC | Issue #18784: The uuid module no more attempts to load libc via ctypes.CDLL, if all necessary functions are already found in libuuid. Patch by Evgeny Sologubov. | 13 September 2013, 04:49:36 UTC |
016af3f | Serhiy Storchaka | 13 September 2013, 04:46:40 UTC | Issue #18784: The uuid module no more attempts to load libc via ctypes.CDLL, if all necessary functions are already found in libuuid. Patch by Evgeny Sologubov. | 13 September 2013, 04:46:40 UTC |
f5ce012 | Senthil Kumaran | 12 September 2013, 14:06:49 UTC | Removing the merge conflict markers. - my previous removal and hg resolve mark had still left them and hooks did not catch it too! | 12 September 2013, 14:06:49 UTC |
d184f66 | Senthil Kumaran | 12 September 2013, 05:56:30 UTC | Automated merge with file:///Users/skumaran/python/cpython | 12 September 2013, 05:56:30 UTC |
b5651ed | Senthil Kumaran | 12 September 2013, 05:56:28 UTC | Automated merge with ssh://hg.python.org/cpython | 12 September 2013, 05:56:28 UTC |
b4055f2 | Senthil Kumaran | 12 September 2013, 05:55:54 UTC | merge from 3.3 Improve the docstring of random.shuffle. Inform users not to provide int arg. Addresses issue #14927 | 12 September 2013, 05:55:54 UTC |
f8ce51a | Senthil Kumaran | 12 September 2013, 05:54:31 UTC | Improve the docstring of random.shuffle. Inform users not to provide int arg. Addresses issue #14927 | 12 September 2013, 05:54:31 UTC |
fa7d3b1 | Serhiy Storchaka | 11 September 2013, 19:48:52 UTC | Issue #18988: The "Tab" key now works when a word is already autocompleted. | 11 September 2013, 19:48:52 UTC |
dd4754e | Serhiy Storchaka | 11 September 2013, 19:46:27 UTC | Issue #18988: The "Tab" key now works when a word is already autocompleted. | 11 September 2013, 19:46:27 UTC |
f276232 | Raymond Hettinger | 11 September 2013, 06:15:40 UTC | Issue #18962: Optimize the single iterator case for heapq.merge() Suggested by Wouter Bolsterlee. | 11 September 2013, 06:15:40 UTC |
aa1004d | Senthil Kumaran | 10 September 2013, 05:40:13 UTC | merge from 3.3 Clarify mmap.close method behavior. Addresses issue #18815 Patch contributed by Anoop Thomas Mathew. | 10 September 2013, 05:40:13 UTC |
b918395 | Senthil Kumaran | 10 September 2013, 05:39:28 UTC | Clarify mmap.close method behavior. Addresses issue #18815 Patch contributed by Anoop Thomas Mathew. | 10 September 2013, 05:39:28 UTC |
8a7687a | Senthil Kumaran | 10 September 2013, 02:58:20 UTC | merge from 3.3 Document Fraction's numerator and denominator properties. Addresses issue #18800 | 10 September 2013, 02:58:20 UTC |
b505a6a | Senthil Kumaran | 10 September 2013, 02:57:37 UTC | Document Fraction's numerator and denominator properties. Addresses issue #18800 | 10 September 2013, 02:57:37 UTC |
72460fa | Tim Peters | 09 September 2013, 23:48:24 UTC | Get "stopped" back into repr(Thread) when appropriate. Due to recent changes, a Thread doesn't know that it's over before someone calls .join() or .is_alive(). That meant repr(Thread) continued to include "started" (and not "stopped") before one of those methods was called, even if hours passed since the thread ended. Repaired that. | 09 September 2013, 23:48:24 UTC |
b5e9ac9 | Tim Peters | 09 September 2013, 19:41:50 UTC | Another stab at the thread cleanup patch. Antoine Pitrou found a variation that worked for him on the thread+fork tests, and added an important self._is_stopped = True to the after-fork code. I confess I don't know why things passed before. But then mixing fork with threads is insane ;-) | 09 September 2013, 19:41:50 UTC |
7875523 | Tim Peters | 09 September 2013, 18:47:16 UTC | Backed out changeset 1f5a7853680c Unixy buildbots were failing the thread + fork tests :-( | 09 September 2013, 18:47:16 UTC |
7a6054b | Tim Peters | 09 September 2013, 17:57:10 UTC | Minor cleanup of the new scheme for detecting thread termination. Documented some obscurities, and assert'ed ._stop()'s crucial precondition. | 09 September 2013, 17:57:10 UTC |
8568f66 | Larry Hastings | 09 September 2013, 12:12:21 UTC | Merge. | 09 September 2013, 12:12:21 UTC |
60560b1 | Larry Hastings | 09 September 2013, 12:08:52 UTC | Post-3.4.0a2-release fixups. | 09 September 2013, 12:08:52 UTC |
23543eb | Mark Dickinson | 09 September 2013, 09:34:56 UTC | Merge docstring typo fix from 3.3 | 09 September 2013, 09:34:56 UTC |
51ef074 | Mark Dickinson | 09 September 2013, 09:34:24 UTC | Docstring typo fix: Arithmentic -> Arithmetic. | 09 September 2013, 09:34:24 UTC |
42d9ea1 | Raymond Hettinger | 09 September 2013, 07:02:05 UTC | merge | 09 September 2013, 07:02:05 UTC |
fb92f39 | Raymond Hettinger | 09 September 2013, 07:01:35 UTC | Issue 18752: Make chain.from_iterable() more visible in the documentation. | 09 September 2013, 07:01:35 UTC |
223b9c3 | Raymond Hettinger | 09 September 2013, 06:55:31 UTC | merge | 09 September 2013, 06:55:31 UTC |
ee09458 | Raymond Hettinger | 09 September 2013, 06:55:07 UTC | merge | 09 September 2013, 06:55:07 UTC |
1e21ebc | Raymond Hettinger | 09 September 2013, 06:54:27 UTC | Issue 18301: The classmethod decorator didn't fit well with the rough-equivalent example code. | 09 September 2013, 06:54:27 UTC |
455bfde | Ethan Furman | 09 September 2013, 06:48:34 UTC | Close #18980: Enum doc fixes. Patch from Elazar Gershuni. | 09 September 2013, 06:48:34 UTC |
8df58f7 | Raymond Hettinger | 09 September 2013, 06:29:40 UTC | Issue 18752: Make chain.from_iterable() more visible in the documentation. | 09 September 2013, 06:29:40 UTC |
c363a23 | Tim Peters | 08 September 2013, 23:44:40 UTC | Issue 18984: Remove ._stopped Event from Thread internals. The fix for issue 18808 left us checking two things to be sure a Thread was done: an Event (._stopped) and a mutex (._tstate_lock). Clumsy & brittle. This patch removes the Event, leaving just a happy lock :-) The bulk of the patch removes two excruciating tests, which were verifying sanity of the internals of the ._stopped Event after a fork. Thanks to Antoine Pitrou for verifying that's the only real value these tests had. One consequence of moving from an Event to a mutex: waiters (threads calling Thread.join()) used to block each on their own unique mutex (internal to the ._stopped event), but now all contend on the same mutex (._tstate_lock). These approaches have different performance characteristics on different platforms. I don't think it matters in this context. | 08 September 2013, 23:44:40 UTC |
050b62d | Serhiy Storchaka | 08 September 2013, 17:43:02 UTC | Fix a typo. (closes #18953) | 08 September 2013, 17:43:02 UTC |
c700180 | Serhiy Storchaka | 08 September 2013, 17:42:13 UTC | Fix a typo. (closes #18953) | 08 September 2013, 17:42:13 UTC |
d86709c | Serhiy Storchaka | 08 September 2013, 17:31:20 UTC | Fixed tests with Tcl/Tk <8.5 (closes #18964). | 08 September 2013, 17:31:20 UTC |
dfa689b | Serhiy Storchaka | 08 September 2013, 17:29:37 UTC | Fixed tests with Tcl/Tk <8.5 (closes #18964). | 08 September 2013, 17:29:37 UTC |
4f7a36f | Victor Stinner | 08 September 2013, 12:14:38 UTC | Issue #18904: test_os and test_socket use unittest.skipIf() to check if fcntl module is present (to record skipped tests) | 08 September 2013, 12:14:38 UTC |
5da7e79 | Antoine Pitrou | 08 September 2013, 11:19:06 UTC | Issue #18808 again: fix the after-fork logic for not-yet-started or already-stopped threads. (AFAICT, in theory, we must reset all the locks, not just those in use) | 08 September 2013, 11:19:06 UTC |
6f6f486 | Charles-François Natali | 08 September 2013, 10:35:53 UTC | Merge. | 08 September 2013, 10:35:53 UTC |
807ba85 | Charles-François Natali | 08 September 2013, 10:31:32 UTC | Issue #18963: skip test_selectors.test_above_fd_setsize on older OS X versions. | 08 September 2013, 10:31:32 UTC |
833bf1f | Charles-François Natali | 08 September 2013, 10:27:33 UTC | Issue #18935: Fix test_regrtest.test_timeout when built --without-threads (the '--timeout' option requires faulthandler.dump_traceback_later). | 08 September 2013, 10:27:33 UTC |
a3c18d0 | Victor Stinner | 08 September 2013, 09:53:09 UTC | Issue #18904: test_socket: add inheritance tests using fcntl and FD_CLOEXEC | 08 September 2013, 09:53:09 UTC |
7ba6b0f | Victor Stinner | 08 September 2013, 09:47:54 UTC | Issue #18904: Improve os.get/set_inheritable() tests | 08 September 2013, 09:47:54 UTC |
8898350 | Victor Stinner | 08 September 2013, 09:36:23 UTC | Close #18957: The PYTHONFAULTHANDLER environment variable now only enables the faulthandler module if the variable is non-empty. Same behaviour than other variables like PYTHONDONTWRITEBYTECODE. | 08 September 2013, 09:36:23 UTC |
9437d7a | Charles-François Natali | 08 September 2013, 09:34:42 UTC | Issue #18963: Fix test_selectors.test_above_fd_setsize on OS X, where the default RLIMIT_NOFILE hard limit can be RLIMIT_INFINITY. | 08 September 2013, 09:34:42 UTC |
45e2551 | Charles-François Natali | 08 September 2013, 09:30:53 UTC | Issue #18934: Use poll/select-based selectors for multiprocessing.Connection, to avoid one extra FD per Connection. | 08 September 2013, 09:30:53 UTC |
742d871 | Raymond Hettinger | 08 September 2013, 07:25:57 UTC | Put the defines in the logical section and fix indentation. | 08 September 2013, 07:25:57 UTC |
f367962 | Senthil Kumaran | 08 September 2013, 06:20:06 UTC | merge from 3.3 Fix the dead link of IEEE_854-1987 standard with the Wikipedia entry. Addresses issue #18438 | 08 September 2013, 06:20:06 UTC |
4fec47e | Senthil Kumaran | 08 September 2013, 06:19:29 UTC | Fix the dead link of IEEE_854-1987 standard with the Wikipedia entry. Addresses issue #18438 | 08 September 2013, 06:19:29 UTC |
583cd03 | Raymond Hettinger | 08 September 2013, 05:06:35 UTC | Minor code beautification. | 08 September 2013, 05:06:35 UTC |
4ea9080 | Raymond Hettinger | 08 September 2013, 04:01:29 UTC | Improve code clarity by removing two unattractive macros. | 08 September 2013, 04:01:29 UTC |
8f8839e | Raymond Hettinger | 08 September 2013, 03:26:50 UTC | Remove the freelist scheme for setobjects. The setobject freelist was consuming memory but not providing much value. Even when a freelisted setobject was available, most of the setobject fields still needed to be initialized and the small table still required a memset(). This meant that the custom freelisting scheme for sets was providing almost no incremental benefit over the default Python freelist scheme used by _PyObject_Malloc() in Objects/obmalloc.c. | 08 September 2013, 03:26:50 UTC |
ff6382b | Nick Coghlan | 08 September 2013, 02:49:53 UTC | Merge #18952 fix from 3.3 | 08 September 2013, 02:49:53 UTC |
68d7f78 | Tim Peters | 08 September 2013, 02:23:03 UTC | Issue 18808: blind attempt to repair some buildbot failures. test_is_alive_after_fork is failing on some old Linux kernels, but passing on all newer ones. Since virtually anything can go wrong with locks when mixing threads with fork, replace the most likely cause with a redundant simple data member. | 08 September 2013, 02:23:03 UTC |
0494c2a | Nick Coghlan | 08 September 2013, 01:40:34 UTC | Close #18952: correctly download test support data When test.support was converted to a package, it started silently skipping the tests which needed to download support data to run. This change refactors the affected code, and also tidies up test.support.findfile to remove the unused *here* parameter, document the *subdir* parameter and rename the *filename* parameter to avoid shadowing the file builtin and be consistent with the documentation. The unexpected skips were noticed and reported by Zachary Ware | 08 September 2013, 01:40:34 UTC |
b1424a2 | Senthil Kumaran | 08 September 2013, 00:52:38 UTC | merge from 3.3 Correct Profile class usage example. Addresses issue #18033. Patch contributed by Olivier Hervieu and Dmi Baranov. | 08 September 2013, 00:52:38 UTC |
21101f7 | Senthil Kumaran | 08 September 2013, 00:51:58 UTC | Correct Profile class usage example. Addresses issue #18033. Patch contributed by Olivier Hervieu and Dmi Baranov. | 08 September 2013, 00:51:58 UTC |
04fd9dd | Raymond Hettinger | 08 September 2013, 00:41:01 UTC | Small rearrangement to bring together the three functions for probing the hash table. | 08 September 2013, 00:41:01 UTC |
ae7b00e | Raymond Hettinger | 07 September 2013, 22:05:00 UTC | Move the overview comment to the top of the file. | 07 September 2013, 22:05:00 UTC |
7b47699 | Antoine Pitrou | 07 September 2013, 21:38:37 UTC | Issue #18808: Thread.join() now waits for the underlying thread state to be destroyed before returning. This prevents unpredictable aborts in Py_EndInterpreter() when some non-daemon threads are still running. | 07 September 2013, 21:38:37 UTC |
eda7c64 | Senthil Kumaran | 07 September 2013, 21:12:55 UTC | Fix the merge conflict | 07 September 2013, 21:12:55 UTC |
2f2ae39 | Senthil Kumaran | 07 September 2013, 21:09:48 UTC | merge from 3.3 Fix License URL display and add test to check for license url presence. Fixes issue #18206 Patch contributed by Berker Peksag and py.user | 07 September 2013, 21:09:48 UTC |
8ef519b | Senthil Kumaran | 07 September 2013, 20:59:17 UTC | Fix License URL display and add test to check for license url presence. Fixes issue #18206 Patch contributed by Berker Peksag and py.user | 07 September 2013, 20:59:17 UTC |
59b74ec | Senthil Kumaran | 07 September 2013, 18:30:04 UTC | merge from 3.3 Removing the mention of os.isatty mention as Unix only Correct the wrong documentation. | 07 September 2013, 18:30:04 UTC |
1b90227 | Senthil Kumaran | 07 September 2013, 18:28:58 UTC | Removing the mention of os.isatty mention as Unix only Correct the wrong documentation. | 07 September 2013, 18:28:58 UTC |
b988ee0 | Richard Oudkerk | 07 September 2013, 16:40:45 UTC | Fix conversion from Py_ssize_t to int. | 07 September 2013, 16:40:45 UTC |
84eadd8 | Ezio Melotti | 07 September 2013, 12:24:01 UTC | #18895: merge with 3.3. | 07 September 2013, 12:24:01 UTC |
e64a91a | Ezio Melotti | 07 September 2013, 12:23:36 UTC | #18895: split a sentence in unittest docs. | 07 September 2013, 12:23:36 UTC |
0cd9442 | Ezio Melotti | 07 September 2013, 12:20:03 UTC | #18894: merge with 3.3. | 07 September 2013, 12:20:03 UTC |
e220236 | Ezio Melotti | 07 September 2013, 12:19:30 UTC | #18894: remove mention of deprecated fail* methods. | 07 September 2013, 12:19:30 UTC |
d16efc1 | Larry Hastings | 07 September 2013, 11:42:24 UTC | Added tag v3.4.0a2 for changeset 9265a2168e2c | 07 September 2013, 11:42:24 UTC |
3a2d18b | Larry Hastings | 07 September 2013, 11:42:07 UTC | Version number bump for Python 3.4.0a2. | 07 September 2013, 11:42:07 UTC |
f1ffa3f | Larry Hastings | 07 September 2013, 11:41:12 UTC | Update pydoc topic index for Python 3.4.0a2. | 07 September 2013, 11:41:12 UTC |
b034eee | Victor Stinner | 07 September 2013, 08:36:04 UTC | Close #18954: Fix some typo in fileutils.c comments Patch written by Vajrasky Kok. | 07 September 2013, 08:36:04 UTC |