]>
granicus.if.org Git - python/log
Christian Heimes [Wed, 5 Dec 2007 12:51:23 +0000 (12:51 +0000)]
merge -r59315:59316 from py3k: Fix issue #1553: An errornous __length_hint__ can make list() raise a SystemError
Martin v. Löwis [Mon, 3 Dec 2007 22:39:10 +0000 (22:39 +0000)]
os.access now returns True on Windows for any existing directory.
Lars Gustäbel [Sat, 1 Dec 2007 21:06:06 +0000 (21:06 +0000)]
Issue #1531: Read fileobj from the current offset, do not seek to
the start.
(backport from r59260)
Amaury Forgeot d'Arc [Fri, 30 Nov 2007 21:53:17 +0000 (21:53 +0000)]
Backport of r59241: str.decode fails on very long strings on 64bit platforms.
PyArgs_ParseTuple t# and w# formats truncated the lengths to 32bit.
Georg Brandl [Thu, 29 Nov 2007 18:33:04 +0000 (18:33 +0000)]
Spaces vs. Tabs.
(backport from rev. 59224)
Guido van Rossum [Thu, 29 Nov 2007 18:23:48 +0000 (18:23 +0000)]
Fix bug #1517, a possible segfault in lookup().
Gerhard Häring [Sun, 25 Nov 2007 17:40:35 +0000 (17:40 +0000)]
- Backported a workaround for a bug in SQLite 3.2.x/3.3.x versions where a
statement recompilation with no bound parameters lead to a segfault
- Backported a fix necessary because of an SQLite API change in version 3.5.
This prevents segfaults when executing empty queries, like our test suite
does.
Skip Montanaro [Sat, 24 Nov 2007 14:31:16 +0000 (14:31 +0000)]
back in these go - thanks to Titus Brown for the fix
Amaury Forgeot d'Arc [Sat, 24 Nov 2007 13:53:29 +0000 (13:53 +0000)]
Issue #1445: Fix a SystemError when accessing the ``cell_contents``
attribute of an empty cell object. Now a ValueError is raised.
Backport of r59170.
Skip Montanaro [Sat, 24 Nov 2007 04:31:07 +0000 (04:31 +0000)]
revert
Skip Montanaro [Sat, 24 Nov 2007 04:29:52 +0000 (04:29 +0000)]
revert change that breaks test_doctest (which I forgot to run - sorry)
Skip Montanaro [Fri, 23 Nov 2007 17:13:21 +0000 (17:13 +0000)]
Skip Montanaro [Fri, 23 Nov 2007 17:09:34 +0000 (17:09 +0000)]
Make trace and doctest play nice together (issue
1429818 ). Backported from
head.
Brett Cannon [Fri, 23 Nov 2007 00:07:49 +0000 (00:07 +0000)]
Backport of a fix for the __loader__.get_data() test.
Ronald Oussoren [Thu, 22 Nov 2007 10:14:26 +0000 (10:14 +0000)]
A test that should test for osx >= 10.4.0 actually tested for os versions <= 10.4. The end result is that
a universal ("fat") build will claim to be a single-architecture on on OSX 10.5 (Leopard).
This patch fixes this issue.
Martin v. Löwis [Thu, 22 Nov 2007 06:47:17 +0000 (06:47 +0000)]
Allow simultaneous installation of 32-bit and 64-bit versions
on 64-bit Windows systems.
Brett Cannon [Wed, 21 Nov 2007 00:58:54 +0000 (00:58 +0000)]
Backport of r59082 (doctest and using __loader__.get_data()).
Christian Heimes [Wed, 21 Nov 2007 00:44:57 +0000 (00:44 +0000)]
Fixed #1372: zlibmodule.c: int overflow in PyZlib_decompress
Brett Cannon [Mon, 19 Nov 2007 18:56:54 +0000 (18:56 +0000)]
Remove an old SF reference.
Walter Dörwald [Mon, 19 Nov 2007 12:43:39 +0000 (12:43 +0000)]
Backport r59049:
Fix for #1444: utf_8_sig.StreamReader was (indirectly through decode())
calling codecs.utf_8_decode() with final==True, which falled with incomplete
byte sequences. Fix and test by James G. Sack.
Walter Dörwald [Mon, 19 Nov 2007 12:23:44 +0000 (12:23 +0000)]
Backport r59047: Fix typo in comment.
Guido van Rossum [Thu, 15 Nov 2007 20:39:53 +0000 (20:39 +0000)]
Backport revision 58471, replace PyErr_Print() with PyErr_Clear().
Amaury Forgeot d'Arc [Tue, 13 Nov 2007 22:43:05 +0000 (22:43 +0000)]
Backport for issue1265 (pdb bug with "with" statement).
When an unfinished generator-iterator is garbage collected, PyEval_EvalFrameEx
is called with a GeneratorExit exception set. This leads to funny results
if the sys.settrace function itself makes use of generators.
A visible effect is that the settrace function is reset to None.
Another is that the eventual "finally" block of the generator is not called.
It is necessary to save/restore the exception around the call to the trace
function.
This happens a lot with py3k: isinstance() of an ABCMeta instance runs
def __instancecheck__(cls, instance):
"""Override for isinstance(instance, cls)."""
return any(cls.__subclasscheck__(c)
for c in {instance.__class__, type(instance)})
which lets an opened generator expression each time it returns True.
And the problem can be reproduced in 2.5 with pure python code.
Guido van Rossum [Tue, 13 Nov 2007 05:23:21 +0000 (05:23 +0000)]
News about list_repeat() fix.
Guido van Rossum [Mon, 12 Nov 2007 20:04:41 +0000 (20:04 +0000)]
Issue
1704621 . Fix segfaults in list_repeat() and list_inplace_repeat().
The C changes aren't quite the same as the patch given there; the test is.
Christian Heimes [Mon, 12 Nov 2007 17:28:45 +0000 (17:28 +0000)]
Fixed #1254: pdb fails to launch some script.
Walter Dörwald [Mon, 12 Nov 2007 10:03:39 +0000 (10:03 +0000)]
Backport r58942:
Fix TextCalendar.prweek(). This closes issue #1427.
Christian Heimes [Mon, 12 Nov 2007 01:25:08 +0000 (01:25 +0000)]
Fix for #1427: Error in standard module calendar
merge -r58935:58936 ../trunk
Fred Drake [Fri, 9 Nov 2007 16:53:20 +0000 (16:53 +0000)]
when talking about an imminent 2.5.2c1, the build should identify itself
as being some form of 2.5.2 (this is admittedly a bit conservative);
we can make this 2.5.2c1 when making the release
Nick Coghlan [Wed, 7 Nov 2007 12:26:40 +0000 (12:26 +0000)]
Fix issue #
1705170 (backport from trunk)
Gregory P. Smith [Wed, 7 Nov 2007 07:25:20 +0000 (07:25 +0000)]
* fix failing test_recno.py - backport from trunk.
* bump _bsddb patch version number.
Guido van Rossum [Wed, 7 Nov 2007 01:19:49 +0000 (01:19 +0000)]
Backport r58892.
Add missing "return NULL" in overflow check in PyString_Repr().
Gregory P. Smith [Tue, 6 Nov 2007 00:32:04 +0000 (00:32 +0000)]
Backport r58868:
Fixes Issue 1385: The hmac module now computes the correct hmac when using
hashes with a block size other than 64 bytes (such as sha384 and sha512).
Skip Montanaro [Sun, 4 Nov 2007 15:57:43 +0000 (15:57 +0000)]
Note change to get_dialect semantics in 2.5.
Georg Brandl [Fri, 2 Nov 2007 22:46:38 +0000 (22:46 +0000)]
Backport r58709 from trunk:
Backport fixes for the code that decodes octal escapes (and for PyString
also hex escapes) -- this was reaching beyond the end of the input string
buffer, even though it is not supposed to be \0-terminated.
This has no visible effect but is clearly the correct thing to do.
(In 3.0 it had a visible effect after removing ob_sstate from PyString.)
Also fixes #1098.
Gregory P. Smith [Thu, 1 Nov 2007 21:22:40 +0000 (21:22 +0000)]
Backport r58757, r58758, r58759.
Undoes incorrect dbtables fix and errant strdup introduced as
described below:
r58757 | gregory.p.smith | 2007-11-01 14:08:14 -0700 (Thu, 01 Nov 2007) | 4 lines
Fix bug introduced in revision 58385. Database keys could no longer
have NULL bytes in them. Replace the errant strdup with a
malloc+memcpy. Adds a unit test for the correct behavior.
r58758 | gregory.p.smith | 2007-11-01 14:15:36 -0700 (Thu, 01 Nov 2007) | 3 lines
Undo revision 58533 58534 fixes. Those were a workaround for
a problem introduced by 58385.
r58759 | gregory.p.smith | 2007-11-01 14:17:47 -0700 (Thu, 01 Nov 2007) | 2 lines
false "fix" undone as correct problem was found and fixed.
Georg Brandl [Thu, 1 Nov 2007 17:19:36 +0000 (17:19 +0000)]
#1364: os.lstat is available on Windows too, as an alias to os.stat.
Raymond Hettinger [Wed, 31 Oct 2007 22:16:25 +0000 (22:16 +0000)]
Sets are marshalable.
Raymond Hettinger [Wed, 31 Oct 2007 22:02:21 +0000 (22:02 +0000)]
Clarify the reasons why pickle is almost always better than marshal
Matthias Klose [Thu, 25 Oct 2007 06:38:01 +0000 (06:38 +0000)]
- Build using system ffi library on arm*-linux*, pass --with-system-ffi to CONFIG_ARGS
Matthias Klose [Wed, 24 Oct 2007 20:34:07 +0000 (20:34 +0000)]
- Build using system ffi library on arm*-linux*.
Vinay Sajip [Wed, 24 Oct 2007 10:49:50 +0000 (10:49 +0000)]
Bug #1321: Fixed logic error in TimedRotatingFileHandler.__init__()
Neal Norwitz [Wed, 24 Oct 2007 03:52:50 +0000 (03:52 +0000)]
Backport 58618:
Issue 1307 by Derek Shockey, fix the same bug for RCPT.
Neal Norwitz [Tue, 23 Oct 2007 05:42:38 +0000 (05:42 +0000)]
Bug #1313, fix typo (wrong variable name) in example.
Neal Norwitz [Tue, 23 Oct 2007 05:35:11 +0000 (05:35 +0000)]
Backport 58594:
Issue #1307, patch by Derek Shockey.
When "MAIL" is received without args, an exception happens instead of
sending a 501 syntax error response.
Georg Brandl [Fri, 19 Oct 2007 17:39:18 +0000 (17:39 +0000)]
Backport r58545.
Georg Brandl [Fri, 19 Oct 2007 12:34:20 +0000 (12:34 +0000)]
Backport r58542.
Gregory P. Smith [Fri, 19 Oct 2007 07:35:22 +0000 (07:35 +0000)]
Backport 58539: squelch the warning that this test is intended to raise.
Gregory P. Smith [Thu, 18 Oct 2007 17:15:20 +0000 (17:15 +0000)]
Backport 58532, 58533, 58534:
- Fix bsddb.dbtables: Don't randomly corrupt newly inserted rows by
picking a rowid string with null bytes in it. Such rows could not
later be deleted, modified or individually selected. Existing
bsdTableDb databases created with such rows are out of luck.
- Use mkdtemp for the test_dbtables test database environment and
clean it up afterwards using shutil.rmtree.
Gregory P. Smith [Sat, 13 Oct 2007 23:05:54 +0000 (23:05 +0000)]
Backport 58450: fix uncollectable reference leak in bsddb.db.DBShelf.append
Georg Brandl [Sat, 13 Oct 2007 13:19:45 +0000 (13:19 +0000)]
Fix email example.
Gregory P. Smith [Fri, 12 Oct 2007 18:49:36 +0000 (18:49 +0000)]
Merge trunk 58434:
Fixes http://bugs.python.org/issue1233 - bsddb.dbshelve.DBShelf.append
was useless due to inverted logic. Also adds a test case for RECNO dbs
to test_dbshelve.
Brett Cannon [Fri, 12 Oct 2007 17:41:08 +0000 (17:41 +0000)]
Silence a compiler warning about a function definition not being a prototype.
Martin v. Löwis [Fri, 12 Oct 2007 08:58:48 +0000 (08:58 +0000)]
Bug #1216: Restore support for Visual Studio 2002.
Thomas Heller [Fri, 12 Oct 2007 06:53:32 +0000 (06:53 +0000)]
Fix ctypes on 32-bit systems when Python is configured --with-system-ffi.
See also https://bugs.launchpad.net/bugs/72505.
Neal Norwitz [Fri, 12 Oct 2007 03:59:09 +0000 (03:59 +0000)]
Backport 58424:
Fix Coverity 185-186: If the passed in FILE is NULL, uninitialized memory
would be accessed.
Gregory P. Smith [Tue, 9 Oct 2007 07:25:24 +0000 (07:25 +0000)]
Backport 58385 from trunk: fix a double free bug in the _bsddb module
on DBCursor.get (and a friends) when passing in a string key.
Gregory P. Smith [Sat, 6 Oct 2007 16:05:18 +0000 (16:05 +0000)]
Backport rev 58343: fix DBSequence.get_key() to not crash/fail/etc.
Gregory P. Smith [Sat, 6 Oct 2007 15:55:25 +0000 (15:55 +0000)]
Backport 58348: use a reliable host in the test.
Gregory P. Smith [Sat, 6 Oct 2007 08:11:29 +0000 (08:11 +0000)]
Backport 58344: allow BerkeleyDB 4.6.x >= 4.6.21 for the bsddb module
Neal Norwitz [Fri, 5 Oct 2007 05:05:24 +0000 (05:05 +0000)]
Backport 58332: Fix Coverity #159.
This code was broken if save() returned a negative number since i contained
a boolean value and then we compared i < 0 which should never be true.
Neal Norwitz [Fri, 5 Oct 2007 03:45:42 +0000 (03:45 +0000)]
Backport 58330:
Fix Coverity #158: Check the correct variable.
Fred Drake [Fri, 5 Oct 2007 03:12:00 +0000 (03:12 +0000)]
move descriptions of ac_(in|out)_buffer_size to the right place
http://bugs.python.org/issue1053
Georg Brandl [Mon, 24 Sep 2007 17:58:18 +0000 (17:58 +0000)]
#1196: document default radix for int().
Georg Brandl [Mon, 24 Sep 2007 17:56:12 +0000 (17:56 +0000)]
Fix -- being converted to - in HTML. #1186.
Georg Brandl [Wed, 19 Sep 2007 06:37:26 +0000 (06:37 +0000)]
Fix #1169: remove docstrings in functions for -OO.
(backport from rev. 58204)
Sean Reifscheider [Tue, 18 Sep 2007 23:38:15 +0000 (23:38 +0000)]
issue1172: Documentation of "done" attribute in cgi module.
Sean Reifscheider [Mon, 17 Sep 2007 20:58:46 +0000 (20:58 +0000)]
issue1082: Fixing system and platform names for Vista.
Sean Reifscheider [Mon, 17 Sep 2007 09:43:11 +0000 (09:43 +0000)]
issue1140: Guido's patch from revision 58098 (2.6) applied to 2.5.
Sean Reifscheider [Mon, 17 Sep 2007 05:45:20 +0000 (05:45 +0000)]
issue1597011: Fix for bz2 module corner-case error due to error checking bug.
Thomas Heller [Fri, 14 Sep 2007 20:05:26 +0000 (20:05 +0000)]
ctypes.util.find_library uses dump(1) instead of objdump(1) on Solaris.
Fixes issue #
1777530 ; backported from trunk.
Martin v. Löwis [Fri, 14 Sep 2007 07:02:51 +0000 (07:02 +0000)]
Backport 58150: Rename debug import lib to _msi_d.lib.
Martin v. Löwis [Fri, 14 Sep 2007 07:01:59 +0000 (07:01 +0000)]
Backport r58149: Clean Release projects as well.
Martin v. Löwis [Thu, 13 Sep 2007 18:26:13 +0000 (18:26 +0000)]
Add 2.5 MSI builder.
Georg Brandl [Wed, 12 Sep 2007 19:00:10 +0000 (19:00 +0000)]
Bug #1153: repr.repr() now doesn't require set and dictionary items
to be orderable to properly represent them.
(backport from rev. 58122)
Georg Brandl [Wed, 12 Sep 2007 18:29:21 +0000 (18:29 +0000)]
bug #1154: release memory allocated by "es" PyArg_ParseTuple format specifier.
(backport from rev. 58119)
Georg Brandl [Wed, 12 Sep 2007 18:11:03 +0000 (18:11 +0000)]
Fix #1139: PyFile_Encoding really is PyFile_SetEncoding.
(backport from rev. 58117).
Georg Brandl [Wed, 12 Sep 2007 18:08:54 +0000 (18:08 +0000)]
Fix #1122: wrong return type documented for various _Size() functions.
(backport from rev. 58115).
Brett Cannon [Tue, 11 Sep 2007 21:12:14 +0000 (21:12 +0000)]
Cause passing a string to generator.throw() to raise a deprecation warning.
Georg Brandl [Fri, 7 Sep 2007 20:12:59 +0000 (20:12 +0000)]
Backport: #1095: ln -f doesn't work portably.
Gregory P. Smith [Thu, 6 Sep 2007 23:01:32 +0000 (23:01 +0000)]
backport of r58023 to fix unit test suite issue1112 on windows
Thomas Heller [Thu, 6 Sep 2007 20:26:03 +0000 (20:26 +0000)]
Fix typo: c_float represents to C float type.
Armin Rigo [Thu, 6 Sep 2007 08:35:34 +0000 (08:35 +0000)]
Backport of r58004.
Martin v. Löwis [Wed, 5 Sep 2007 11:47:22 +0000 (11:47 +0000)]
Patch #786737: Allow building in a tree of symlinks pointing to
a readonly source.
Matthias Klose [Wed, 5 Sep 2007 06:45:57 +0000 (06:45 +0000)]
- Makefile.pre.in(buildbottest): Run an optional script pybuildbot.identify
to include some information about the build environment.
Martin v. Löwis [Wed, 5 Sep 2007 06:39:02 +0000 (06:39 +0000)]
Patch #1105: Explain that one needs to build the solution
to get dependencies right.
Matthias Klose [Tue, 4 Sep 2007 23:47:16 +0000 (23:47 +0000)]
- Fix libffi configure for hppa*-*-linux* | parisc*-*-linux*.
Martin v. Löwis [Tue, 4 Sep 2007 14:20:25 +0000 (14:20 +0000)]
Patch #
1031213 : Decode source line in SyntaxErrors back to its original
source encoding.
Matthias Klose [Mon, 3 Sep 2007 22:13:48 +0000 (22:13 +0000)]
- Added support for linking the bsddb module against BerkeleyDB 4.6.x.
Ronald Oussoren [Sun, 2 Sep 2007 09:48:20 +0000 (09:48 +0000)]
Backport of rev. 57904
Martin v. Löwis [Sat, 1 Sep 2007 06:36:38 +0000 (06:36 +0000)]
Bug #
1737210 : Change Manufacturer of Windows installer to PSF.
Martin v. Löwis [Fri, 31 Aug 2007 10:00:06 +0000 (10:00 +0000)]
Mark registry components as 64-bit on Win64.
Lars Gustäbel [Thu, 30 Aug 2007 20:25:13 +0000 (20:25 +0000)]
Warn about possible risks when extracting untrusted archives.
Martin v. Löwis [Thu, 30 Aug 2007 18:58:29 +0000 (18:58 +0000)]
Bug #
1709599 : Run test_1565150 only if the file system is NTFS.
Martin v. Löwis [Thu, 30 Aug 2007 18:37:41 +0000 (18:37 +0000)]
Bug #
1746880 : Correctly install DLLs into system32 folder on Win64.
Skip Montanaro [Wed, 29 Aug 2007 01:34:15 +0000 (01:34 +0000)]
.
Skip Montanaro [Tue, 28 Aug 2007 23:26:55 +0000 (23:26 +0000)]
backport r57626
Lars Gustäbel [Tue, 28 Aug 2007 12:33:15 +0000 (12:33 +0000)]
TarFile.__init__() no longer fails if no name argument is passed and
the fileobj argument has no usable name attribute (e.g. StringIO).
(backported from r57616)
Skip Montanaro [Mon, 27 Aug 2007 03:00:59 +0000 (03:00 +0000)]
Backport this change to get test_sqlite working on Macs. Same change Thomas
made to the trunk awhile ago I believe.
Georg Brandl [Fri, 24 Aug 2007 17:20:41 +0000 (17:20 +0000)]
Bug #1010: docs url points to SF.net, now points to bugs.python.org.