4f3be8a | Neal Norwitz | 31 July 2008, 17:08:14 UTC | Security patches from Apple: prevent int overflow when allocating memory | 31 July 2008, 17:08:14 UTC |
83ac014 | Neal Norwitz | 28 July 2008, 05:06:20 UTC | Backport code from r65182: Issue #2620: Overflow checking when allocating or reallocating memory was not always being done properly in some python types and extension modules. PyMem_MALLOC, PyMem_REALLOC, PyMem_NEW and PyMem_RESIZE have all been updated to perform better checks and places in the code that would previously leak memory on the error path when such an allocation failed have been fixed. | 28 July 2008, 05:06:20 UTC |
c8e4bed | Antoine Pitrou | 25 July 2008, 19:00:48 UTC | #2242: utf7 decoding crashes on bogus input on some Windows/MSVC versions | 25 July 2008, 19:00:48 UTC |
ab396e0 | Mark Dickinson | 16 July 2008, 11:04:17 UTC | Issue #3360: Fix incorrect parsing of '020000000000.0'. This is a backport of r65005. | 16 July 2008, 11:04:17 UTC |
4fed741 | Georg Brandl | 16 July 2008, 01:46:12 UTC | Link fix. | 16 July 2008, 01:46:12 UTC |
ff93157 | Brett Cannon | 13 July 2008, 01:20:19 UTC | Backport of 64903. | 13 July 2008, 01:20:19 UTC |
f8f30fa | Gregory P. Smith | 06 July 2008, 04:04:07 UTC | Backport r62627 + r62744 from trunk to fix issue 2632. - Issue #2632: Prevent socket.read(bignumber) from over allocating memory in the common case when the data is returned from the underlying socket in increments much smaller than bignumber. | 06 July 2008, 04:04:07 UTC |
6d7f937 | Brett Cannon | 02 July 2008, 22:08:29 UTC | Backport of r64677. | 02 July 2008, 22:08:29 UTC |
b15bdf7 | Amaury Forgeot d'Arc | 01 July 2008, 20:59:49 UTC | #Issue3088 in-progress: Race condition with instances of classes derived from threading.local: When a thread touches such an object for the first time, a new thread-local __dict__ is created, and the __init__ method is run. But a thread switch can occur here; if the other thread touches the same object, it installs another __dict__; when the first thread resumes, it updates the dictionary of the second... This is the deep cause of the failures in test_multiprocessing involving "managers" objects. Backport of r64601. | 01 July 2008, 20:59:49 UTC |
ceda6a6 | Amaury Forgeot d'Arc | 01 July 2008, 20:52:56 UTC | #3242: fix a crash in "print", if sys.stdout is set to a custom object, whose write() method installs another sys.stdout. Backport of r64633 | 01 July 2008, 20:52:56 UTC |
6fa30f4 | Georg Brandl | 22 June 2008, 18:31:30 UTC | #3157: Fix docstrings for cursor methods. | 22 June 2008, 18:31:30 UTC |
3255e13 | Amaury Forgeot d'Arc | 16 June 2008, 19:22:42 UTC | Issue 3110: Crash with weakref subclass, seen after a "import multiprocessing.reduction" An instance of a weakref subclass can have attributes. If such a weakref holds the only strong reference to the object, deleting the weakref will delete the object. In this case, the callback must not be called, because the ref object is being deleted! Backport of r34309 | 16 June 2008, 19:22:42 UTC |
75ee9eb | Raymond Hettinger | 16 June 2008, 01:49:18 UTC | Issue #3116 and #1792: Fix quadratic behavior in marshal.dumps(). | 16 June 2008, 01:49:18 UTC |
d297f1a | Georg Brandl | 15 June 2008, 19:53:12 UTC | #3117: backport r55087, fixes segfault with lambda (None,): None. | 15 June 2008, 19:53:12 UTC |
7eb4a82 | Georg Brandl | 03 June 2008, 10:26:21 UTC | Fix tkinter sequence passing. #2906. Backport from r63914. | 03 June 2008, 10:26:21 UTC |
9aa040d | Gregory P. Smith | 02 June 2008, 00:07:25 UTC | - Issue #2588, #2589: Fix potential integer underflow and overflow conditions in the PyOS_vsnprintf C API function. This is a backport of r63728 and r63734 from trunk. | 02 June 2008, 00:07:25 UTC |
2666040 | Gregory P. Smith | 01 June 2008, 23:44:46 UTC | Backport r62724 from trunk. Fixes issue 2791. subprocess.Popen.communicate now closes its stdout and stderr fds as soon as it is finished with them. | 01 June 2008, 23:44:46 UTC |
1a34834 | Georg Brandl | 31 May 2008, 18:34:27 UTC | Backport r63776: tkinter fixes. | 31 May 2008, 18:34:27 UTC |
84d18a9 | Martin v. Löwis | 25 May 2008, 12:02:29 UTC | Include all licenses of the packages that we include. | 25 May 2008, 12:02:29 UTC |
5212da1 | Martin v. Löwis | 23 May 2008, 14:30:44 UTC | Patch #2111: Avoid mmap segfault when modifying a PROT_READ block. | 23 May 2008, 14:30:44 UTC |
0812de6 | Gregory P. Smith | 17 May 2008, 06:46:39 UTC | fix issue2858: potential memory corruption when any of the bsddb.db.* constructors raised an exception. backportes from trunk c63403. | 17 May 2008, 06:46:39 UTC |
09d374f | Georg Brandl | 11 May 2008, 15:21:42 UTC | #2803: fix heappush invocation (backport). | 11 May 2008, 15:21:42 UTC |
c0c3914 | Ronald Oussoren | 08 May 2008, 10:35:13 UTC | Backport of revision 62854 | 08 May 2008, 10:35:13 UTC |
fbc190a | Gregory P. Smith | 06 May 2008, 07:06:44 UTC | Fix os.walk docstring example - issue2707 | 06 May 2008, 07:06:44 UTC |
9e6649f | Gregory P. Smith | 03 May 2008, 07:12:23 UTC | Backport r61468 from trunk: Improves the text of the IOError raised when open() returns EINVAL. See issue2158. | 03 May 2008, 07:12:23 UTC |
fb30cdb | Ronald Oussoren | 02 May 2008, 21:54:32 UTC | Fix issue 2520 (cannot import macerrors) | 02 May 2008, 21:54:32 UTC |
7fd29f0 | Ronald Oussoren | 02 May 2008, 21:46:55 UTC | Backport of revision 62648 | 02 May 2008, 21:46:55 UTC |
f3bb283 | Thomas Heller | 25 April 2008, 19:55:19 UTC | Issue #2682: ctypes callback functions no longer contain a cyclic reference to themselves. Backport from trunk. | 25 April 2008, 19:55:19 UTC |
8d904c3 | Amaury Forgeot d'Arc | 22 April 2008, 21:17:18 UTC | Issue #2670: urllib2.build_opener() failed when two handlers derive the same default base class. Backport of r62463. | 22 April 2008, 21:17:18 UTC |
f305bd3 | Amaury Forgeot d'Arc | 21 April 2008, 22:42:30 UTC | Issue 2665: On Windows, sys.stderr does not contain a valid file when running without a console. It seems to work, but will fail at the first flush. This causes IDLE to silently crash when too many warnings are printed. Backport of r62448. | 21 April 2008, 22:42:30 UTC |
0f1653e | Amaury Forgeot d'Arc | 11 April 2008, 00:33:07 UTC | Correct previous checkin, probably a svn merge issue. Now the code is similar to the one in trunk/. The behavior was funny: >>> print (), repr(()) (), () >>> print (), repr(()) (), (...) | 11 April 2008, 00:33:07 UTC |
aa97543 | Guido van Rossum | 10 April 2008, 22:43:58 UTC | - Issue #1686386: Tuple's tp_repr did not take into account the possibility of having a self-referential tuple, which is possible from C code. Nor did object's tp_str consider that a type's tp_str could do something that could lead to an inifinite recursion. Py_ReprEnter() and Py_EnterRecursiveCall(), respectively, fixed the issues. (Backport of r58288 from trunk to 2.5.) | 10 April 2008, 22:43:58 UTC |
a6add69 | Gregory P. Smith | 10 April 2008, 19:54:13 UTC | backport r62271 from trunk. remove the now obsoleted assertion. | 10 April 2008, 19:54:13 UTC |
14acde3 | Gregory P. Smith | 09 April 2008, 23:41:13 UTC | Backport r62261 from trunk: Prevent PyString_FromStringAndSize() from passing negative sizes on to lower level memory allocation functions. Raise a SystemError and return NULL instead. | 09 April 2008, 23:41:13 UTC |
3782da4 | Gregory P. Smith | 09 April 2008, 18:17:13 UTC | Add a note about the zlib.decompressobj().flush() fix. | 09 April 2008, 18:17:13 UTC |
f623467 | Gregory P. Smith | 09 April 2008, 00:26:44 UTC | Merge r62235 from trunk. Fix zlib crash from zlib.decompressobj().flush(val) when val was not positive. It tried to allocate negative or zero memory. That fails. | 09 April 2008, 00:26:44 UTC |
45c2f77 | Georg Brandl | 07 April 2008, 18:53:33 UTC | #2525: update tzinfo example. | 07 April 2008, 18:53:33 UTC |
a269762 | Gerhard Häring | 06 April 2008, 11:05:24 UTC | Fix for Issue2515: Don't crash when trying to fetch data from a closed cursor. | 06 April 2008, 11:05:24 UTC |
f122902 | Guido van Rossum | 01 April 2008, 23:59:06 UTC | Remove the advertising clause from the BSD license in timing.h. I have the email trail to prove that George Neville-Neil approved this. (Backport of r62097.) | 01 April 2008, 23:59:06 UTC |
d9f1da0 | Georg Brandl | 29 March 2008, 01:50:46 UTC | Backport #1442: report exception when startup file cannot be run. | 29 March 2008, 01:50:46 UTC |
8432d86 | Amaury Forgeot d'Arc | 28 March 2008, 20:45:42 UTC | Fix a reference leak found by Georg, when compiling a class nested in another class. Test is run with "regrtest.py -R:: test_compile" Backport of r62015 | 28 March 2008, 20:45:42 UTC |
198e353 | Amaury Forgeot d'Arc | 27 March 2008, 23:41:59 UTC | Issue2495: tokenize.untokenize did not insert space between two consecutive string literals: "" "" becomes """", which is invalid code. Backport of r61979. | 27 March 2008, 23:41:59 UTC |
bfdbfd4 | Mark Dickinson | 25 March 2008, 18:58:13 UTC | Issue #2482: Make sure that the coefficient of a Decimal instance is stored as a str instance rather than a unicode instance. Backported from Python 2.6 (see r61904). | 25 March 2008, 18:58:13 UTC |
26c25d9 | Mark Dickinson | 25 March 2008, 14:35:25 UTC | Decimal.sqrt(0) failed when the context was not explicitly supplied. | 25 March 2008, 14:35:25 UTC |
a79e050 | Amaury Forgeot d'Arc | 24 March 2008, 21:16:28 UTC | #1477: ur'\U0010FFFF' used to raise in narrow unicode builds. Corrected the raw-unicode-escape codec to use UTF-16 surrogates in this case, like the unicode-escape codec does. Backport of r61793 and r61853 | 24 March 2008, 21:16:28 UTC |
d9b9d68 | Georg Brandl | 21 March 2008, 20:01:55 UTC | Issue #2432: give DictReader the dialect and line_num attributes advertised in the docs. (backport from r61712) | 21 March 2008, 20:01:55 UTC |
4af861c | Sean Reifscheider | 20 March 2008, 17:39:31 UTC | Back-port of rev 61240 for issue #2238, fixing: Some syntax errors in *args and **kwargs expressions could give bogus error messages. | 20 March 2008, 17:39:31 UTC |
eff5a4e | Gregory P. Smith | 18 March 2008, 19:24:40 UTC | The missing NEWS entry for r61542.. | 18 March 2008, 19:24:40 UTC |
631df75 | Gregory P. Smith | 18 March 2008, 19:21:40 UTC | Backport r61450 from trunk: Fix chown on 64-bit linux. It needed to take a long (64-bit on 64bit linux) as uid and gid input to accept values >=2**31 as valid while still accepting negative numbers to pass -1 to chown for "no change". Fixes issue1747858. | 18 March 2008, 19:21:40 UTC |
549171e | Trent Nelson | 18 March 2008, 07:32:47 UTC | The behaviour of winsound.Beep() seems to differ between different versions of Windows when there's either: a) no sound card entirely b) legacy beep driver has been disabled c) the legacy beep driver has been uninstalled Sometimes RuntimeErrors are raised, sometimes they're not. If _have_soundcard() returns False, don't expect winsound.Beep() to raise a RuntimeError, as this clearly isn't the case, as demonstrated by the various Win32 XP buildbots. | 18 March 2008, 07:32:47 UTC |
b3635f9 | Neal Norwitz | 18 March 2008, 04:17:36 UTC | Backport r61458: Issue 2321: reduce memory usage (increase the memory that is returned to the system) by using pymalloc for the data of unicode objects. | 18 March 2008, 04:17:36 UTC |
a6f5bf2 | Trent Nelson | 18 March 2008, 03:52:22 UTC | Ensure this test passes even if there are no soundcards in the system. Backport from trunk r61242. | 18 March 2008, 03:52:22 UTC |
756c6c8 | Vinay Sajip | 16 March 2008, 21:33:48 UTC | #1021: fix a bug to allow basicConfig to accept NOTSET as a level. | 16 March 2008, 21:33:48 UTC |
44a93e5 | Guido van Rossum | 11 March 2008, 21:14:54 UTC | Fix the overflows in expandtabs(). "This time for sure!" (Exploit at request.) | 11 March 2008, 21:14:54 UTC |
8e741e0 | Andrew M. Kuchling | 07 March 2008, 21:10:06 UTC | Grammar fix | 07 March 2008, 21:10:06 UTC |
94a7036 | Raymond Hettinger | 07 March 2008, 20:08:41 UTC | Backport documentation improvements. | 07 March 2008, 20:08:41 UTC |
3662c90 | Raymond Hettinger | 06 March 2008, 22:58:42 UTC | Backport r61286 adding GC to the grouper for itertools.groupby() fixing Issue 2246. | 06 March 2008, 22:58:42 UTC |
ab61dce | Georg Brandl | 06 March 2008, 07:46:26 UTC | Bug #2220: handle rlcompleter attribute match failure more gracefully. (backport from r61275) | 06 March 2008, 07:46:26 UTC |
0e30555 | Martin v. Löwis | 06 March 2008, 07:14:26 UTC | Backport of r61263: #1725737: ignore other VC directories other than CVS and SVN's too. | 06 March 2008, 07:14:26 UTC |
bc89897 | Martin v. Löwis | 06 March 2008, 06:57:02 UTC | Patch #2232: os.tmpfile might fail on Windows if the user has no permission to create files in the root directory. | 06 March 2008, 06:57:02 UTC |
2985e30 | Martin v. Löwis | 06 March 2008, 06:56:35 UTC | Add section for 2.5.3. | 06 March 2008, 06:56:35 UTC |
f1fdda6 | Andrew M. Kuchling | 23 February 2008, 23:29:26 UTC | Remove old expected output for test_resource | 23 February 2008, 23:29:26 UTC |
310bad0 | Andrew M. Kuchling | 23 February 2008, 21:32:06 UTC | #1291: copy test_resource.py from the 2.6 trunk, to fix a test failure. The 2.6 version also converts to unittest, but it seems to work fine under 2.5. | 23 February 2008, 21:32:06 UTC |
664553a | Andrew M. Kuchling | 23 February 2008, 19:30:59 UTC | #1389051, #1092502: fix excessively large allocations when using read() on a socket | 23 February 2008, 19:30:59 UTC |
37d4f7b | Andrew M. Kuchling | 23 February 2008, 19:06:54 UTC | #1389051: IMAP module tries to read entire message in one chunk. Patch by Fredrik Lundh. | 23 February 2008, 19:06:54 UTC |
3167939 | Martin v. Löwis | 23 February 2008, 17:35:47 UTC | Bump version for 2.5.3a0. | 23 February 2008, 17:35:47 UTC |
05a19a5 | Andrew M. Kuchling | 23 February 2008, 17:21:44 UTC | #1433694: minidom's .normalize() failed to set .nextSibling for last element. Fix by Malte Helmert | 23 February 2008, 17:21:44 UTC |
be0adfc | Andrew M. Kuchling | 23 February 2008, 17:18:19 UTC | Update NEWS for a future 2.5.3 release | 23 February 2008, 17:18:19 UTC |
b66dc46 | Andrew M. Kuchling | 23 February 2008, 17:14:23 UTC | Add old NEWS item | 23 February 2008, 17:14:23 UTC |
403d595 | Martin v. Löwis | 22 February 2008, 09:17:13 UTC | Fix typo. | 22 February 2008, 09:17:13 UTC |
7e00619 | Martin v. Löwis | 22 February 2008, 09:15:14 UTC | Fix typo | 22 February 2008, 09:15:14 UTC |
799e580 | Georg Brandl | 21 February 2008, 20:34:22 UTC | #2079: typo in userdict docs. | 21 February 2008, 20:34:22 UTC |
3a32cff | Fred Drake | 21 February 2008, 12:57:32 UTC | as for r252c1, add the tag information so the source package is right | 21 February 2008, 12:57:32 UTC |
ab130bf | Martin v. Löwis | 21 February 2008, 11:55:26 UTC | Tagging for release of Python 2.5.2 | 21 February 2008, 11:55:26 UTC |
a3cc6d8 | Martin v. Löwis | 21 February 2008, 11:54:20 UTC | Redo tag. | 21 February 2008, 11:54:20 UTC |
10eac2c | Martin v. Löwis | 21 February 2008, 11:53:40 UTC | Update copyright years to 2008. Update README to 2.5.2. | 21 February 2008, 11:53:40 UTC |
9f22ca2 | Martin v. Löwis | 21 February 2008, 10:07:08 UTC | Tagging for release of Python 2.5.2 | 21 February 2008, 10:07:08 UTC |
bcffd10 | Martin v. Löwis | 21 February 2008, 10:04:55 UTC | Prepare for 2.5.2. | 21 February 2008, 10:04:55 UTC |
8d273b0 | Ronald Oussoren | 19 February 2008, 15:29:40 UTC | A quick fix that removes a spurious unittest failure when users upgrade their python2.5 install and then run Python's test suite. This is needed because one of the test files for the decimal module changed it name (see issue 2114) and OSX doesn't feature a full package manager. | 19 February 2008, 15:29:40 UTC |
0821983 | Andrew M. Kuchling | 18 February 2008, 18:18:37 UTC | Fix link | 18 February 2008, 18:18:37 UTC |
328c643 | Martin v. Löwis | 18 February 2008, 17:46:27 UTC | Bug #2137: Remove test_struct.test_crasher, which was meaningful only on 32-bit systems. | 18 February 2008, 17:46:27 UTC |
42e4124 | Martin v. Löwis | 15 February 2008, 19:52:38 UTC | Revert 60793 for test_array; on a 64-bit system, MemoryError was not guaranteed. | 15 February 2008, 19:52:38 UTC |
9c04257 | Martin v. Löwis | 15 February 2008, 19:11:46 UTC | Fix deallocation of array objects when allocation ran out of memory. | 15 February 2008, 19:11:46 UTC |
c7cf36e | Fred Drake | 14 February 2008, 14:25:24 UTC | mksourcepkg is not getting the tag right by itself, so recording it in the Makefile explicitly for now | 14 February 2008, 14:25:24 UTC |
3359477 | Fred Drake | 14 February 2008, 14:09:21 UTC | reverting; wrong tag | 14 February 2008, 14:09:21 UTC |
a865c67 | Fred Drake | 14 February 2008, 14:06:09 UTC | mksourcepkg is not getting the tag right by itself, so recording it in the Makefile explicitly for now | 14 February 2008, 14:06:09 UTC |
f5808e7 | Martin v. Löwis | 14 February 2008, 12:59:38 UTC | Tagging for release of Python 2.5.2c1 | 14 February 2008, 12:59:38 UTC |
62dd70c | Martin v. Löwis | 14 February 2008, 12:58:41 UTC | Correct 2.5.2c1 uuid. Add IDLE release date. | 14 February 2008, 12:58:41 UTC |
a859e25 | Martin v. Löwis | 14 February 2008, 12:33:15 UTC | Preparing for 2.5.2c1. | 14 February 2008, 12:33:15 UTC |
73c01d4 | Martin v. Löwis | 14 February 2008, 11:26:18 UTC | Added checks for integer overflows, contributed by Google. Some are only available if asserts are left in the code, in cases where they can't be triggered from Python code. | 14 February 2008, 11:26:18 UTC |
abcb59a | Kurt B. Kaiser | 14 February 2008, 04:57:08 UTC | bump: IDLE 1.2.2 | 14 February 2008, 04:57:08 UTC |
38fd069 | Kurt B. Kaiser | 14 February 2008, 04:45:30 UTC | There was an error on exit if no sys.exitfunc was defined. Issue 1647. Backport r60227 | 14 February 2008, 04:45:30 UTC |
0b45f36 | Kurt B. Kaiser | 14 February 2008, 04:37:26 UTC | Could not open files in .idlerc directory if latter was hidden on Windows. Issue 1743, Issue 1862. Backport r60225, r60745 | 14 February 2008, 04:37:26 UTC |
f9259d7 | Kurt B. Kaiser | 14 February 2008, 04:30:55 UTC | format_paragraph_event wasn't returning 'break' Backport r59463 | 14 February 2008, 04:30:55 UTC |
2fbad0e | Kurt B. Kaiser | 14 February 2008, 04:19:41 UTC | Assume that the user knows when he wants to end the line; don't insert something he didn't select or complete. Backport r58306 | 14 February 2008, 04:19:41 UTC |
60d9f8d | Kurt B. Kaiser | 14 February 2008, 04:11:52 UTC | Corrected some bugs in AutoComplete. Also, Page Up/Down in ACW implemented; mouse and cursor selection in ACWindow implemented; double Tab inserts current selection and closes ACW (similar to double-click and Return); scroll wheel now works in ACW. Added AutoComplete instructions to IDLE Help. Backport of r53679 | 14 February 2008, 04:11:52 UTC |
1df323a | Kurt B. Kaiser | 14 February 2008, 04:02:10 UTC | 1. Avoid hang when encountering a duplicate in a completion list. Bug 1571112. 2. Duplicate some old entries from Python's NEWS to IDLE's NEWS.txt Backport of r53042 | 14 February 2008, 04:02:10 UTC |
6493ade | Kurt B. Kaiser | 14 February 2008, 03:25:59 UTC | Some syntax errors were being caught by tokenize during the tabnanny check, resulting in obscure error messages. Do the syntax check first. Bug 1562716, 1562719 Backport of r52083 | 14 February 2008, 03:25:59 UTC |
b80a194 | Kurt B. Kaiser | 14 February 2008, 00:08:01 UTC | Bring NEWS.txt up to date. | 14 February 2008, 00:08:01 UTC |
21af4c0 | Brett Cannon | 13 February 2008, 19:17:17 UTC | Back port of r60765 (fix --enable-universalsdk doc typo). | 13 February 2008, 19:17:17 UTC |