]>
granicus.if.org Git - python/log
Georg Brandl [Wed, 6 Sep 2006 06:09:34 +0000 (06:09 +0000)]
Bug #
1550983 : emit better error messages for erroneous relative
imports (if not in package and if beyond toplevel package).
(backport from rev. 51765)
Georg Brandl [Wed, 6 Sep 2006 06:04:06 +0000 (06:04 +0000)]
Bug #
1551427 : fix a wrong NULL pointer check in the win32 version
of os.urandom().
(backport from rev. 51762)
Neal Norwitz [Wed, 6 Sep 2006 03:58:59 +0000 (03:58 +0000)]
Revert 51759 because it broke all the buildbots
Gustavo Niemeyer [Wed, 6 Sep 2006 02:05:35 +0000 (02:05 +0000)]
Backporting fix for bug #
1531862 , committed in 51758, into 2.5,
making subprocess not close standard file descriptors.
Sean Reifscheider [Tue, 5 Sep 2006 13:39:06 +0000 (13:39 +0000)]
Fixing an improperly escaped grep in .spec file, pointed out by Neal Norwitz.
Andrew M. Kuchling [Tue, 5 Sep 2006 13:11:33 +0000 (13:11 +0000)]
Rearrange example a bit, and show rpartition() when separator is not found
Georg Brandl [Tue, 5 Sep 2006 12:45:18 +0000 (12:45 +0000)]
Bug #
1552618 : change docs of dict.has_key() to reflect recommendation
to use "in".
(backport from rev. 51740)
Neal Norwitz [Tue, 5 Sep 2006 04:49:45 +0000 (04:49 +0000)]
Add another NEWS entry for a fix already in 2.5c1
Neal Norwitz [Tue, 5 Sep 2006 04:43:56 +0000 (04:43 +0000)]
Add some NEWS for fixes already in 2.5c1
Neal Norwitz [Tue, 5 Sep 2006 04:32:06 +0000 (04:32 +0000)]
Backport 51669: Make sure memory is properly cleaned up in file_init (even though this should not be able to happen since we already parsed the args)
Neal Norwitz [Tue, 5 Sep 2006 03:56:01 +0000 (03:56 +0000)]
Bug #
1520864 (again): unpacking singleton tuples in list comprehensions and
generator expressions (x for x, in ... ) works again.
Sigh, I only fixed for loops the first time, not list comps and genexprs too.
I couldn't find any more unpacking cases where there is a similar bug lurking.
Neal Norwitz [Tue, 5 Sep 2006 02:54:42 +0000 (02:54 +0000)]
Patch #
1540470 , for OpenBSD 4.0. Backport candidate for 2.[34].
Neal Norwitz [Tue, 5 Sep 2006 02:33:44 +0000 (02:33 +0000)]
Backport fix from 51683.
Neal Norwitz [Tue, 5 Sep 2006 02:30:10 +0000 (02:30 +0000)]
Backport fix for SF bug #
1550714 , itertools.tee raises SystemError
Neal Norwitz [Tue, 5 Sep 2006 02:21:38 +0000 (02:21 +0000)]
Fix str.rpartition(sep) when sep is not found in str.
Partially from SF patch #
1551339 , but also taken from head.
Neal Norwitz [Tue, 5 Sep 2006 02:00:21 +0000 (02:00 +0000)]
This was found by Guido AFAIK on p3yk (sic) branch.
Neal Norwitz [Tue, 5 Sep 2006 01:54:06 +0000 (01:54 +0000)]
Fix SF bug #
1546288 , crash in dict_equal
Neal Norwitz [Tue, 5 Sep 2006 01:52:00 +0000 (01:52 +0000)]
Fix SF #
1552093 , eval docstring typo (3 ps in mapping)
Tim Peters [Tue, 5 Sep 2006 01:47:53 +0000 (01:47 +0000)]
i_divmod(): As discussed on Python-Dev, changed the overflow
checking to live happily with recent gcc optimizations that
assume signed integer arithmetic never overflows.
Neal Norwitz [Tue, 5 Sep 2006 01:36:43 +0000 (01:36 +0000)]
SF patch #
1551340 ] Updated spec file for 2.5 release (c2)
Neal Norwitz [Sun, 3 Sep 2006 20:01:05 +0000 (20:01 +0000)]
Backport docos
Neal Norwitz [Sun, 3 Sep 2006 20:00:39 +0000 (20:00 +0000)]
Backport doco
Nick Coghlan [Sun, 3 Sep 2006 01:13:06 +0000 (01:13 +0000)]
NEWS entry for decimal module changes
Nick Coghlan [Sun, 3 Sep 2006 01:08:30 +0000 (01:08 +0000)]
Backport of decimal module context management updates from rev 51694 to 2.5 release branch
Neal Norwitz [Sun, 3 Sep 2006 00:04:26 +0000 (00:04 +0000)]
Backport 51663:
Doc fix: hashlib objects don't always return a digest of 16 bytes.
Neal Norwitz [Sat, 2 Sep 2006 02:45:43 +0000 (02:45 +0000)]
SF #
1547931 , fix typo (missing and). Backport candidate for 2.3/2.4 too
Georg Brandl [Fri, 1 Sep 2006 22:30:56 +0000 (22:30 +0000)]
evalfile() should be execfile().
(backport from rev. 51677)
Fred Drake [Fri, 1 Sep 2006 03:56:22 +0000 (03:56 +0000)]
- SF patch #
1550263 : Enhance and correct unittest docs
- various minor cleanups for improved consistency
Martin v. Löwis [Fri, 25 Aug 2006 00:11:38 +0000 (00:11 +0000)]
Patch #
1545507 : Exclude ctypes package in Win64 MSI file.
Neal Norwitz [Tue, 22 Aug 2006 13:57:07 +0000 (13:57 +0000)]
Alexander Belopolsky pointed out that pos is a size_t
Anthony Baxter [Tue, 22 Aug 2006 07:36:06 +0000 (07:36 +0000)]
patch for documentation for recent uuid changes (from ping)
Neal Norwitz [Mon, 21 Aug 2006 22:13:11 +0000 (22:13 +0000)]
- Patch #
1541585 : fix buffer overrun when performing repr() on
a unicode string in a build with wide unicode (UCS-4) support.
I will forward port to 2.6. Can someone backport to 2.4?
Neal Norwitz [Mon, 21 Aug 2006 20:20:59 +0000 (20:20 +0000)]
Backport 51443:
Handle a few more error conditions.
Klocwork 301 and 302. Will backport.
Neal Norwitz [Mon, 21 Aug 2006 18:44:09 +0000 (18:44 +0000)]
Fix a couple of ssize-t issues reported by Alexander Belopolsky on python-dev
Neal Norwitz [Mon, 21 Aug 2006 18:43:51 +0000 (18:43 +0000)]
Backport 51432:
Fix bug #
1543303 , tarfile adds padding that breaks gunzip.
Patch #
1543897 . (remove the padding)
Georg Brandl [Sun, 20 Aug 2006 13:15:43 +0000 (13:15 +0000)]
Patch #
1542948 : fix urllib2 header casing issue. With new test.
(backport from rev. 51416)
Neal Norwitz [Sat, 19 Aug 2006 04:19:43 +0000 (04:19 +0000)]
SF #
1542693 : Remove semi-colon at end of PyImport_ImportModuleEx macro
Neal Norwitz [Sat, 19 Aug 2006 04:19:14 +0000 (04:19 +0000)]
Move initialization of interned strings to before allocating the
object so we don't leak op. (Fixes an earlier patch to this code)
Klockwork #350
Neal Norwitz [Sat, 19 Aug 2006 04:18:39 +0000 (04:18 +0000)]
Move assert to after NULL check, otherwise we deref NULL in the assert.
Klocwork #307
Andrew M. Kuchling [Fri, 18 Aug 2006 13:54:33 +0000 (13:54 +0000)]
Minor edits
Georg Brandl [Fri, 18 Aug 2006 07:35:53 +0000 (07:35 +0000)]
Typo in tp_clear docs.
(backport from rev. 51368)
Georg Brandl [Fri, 18 Aug 2006 07:28:03 +0000 (07:28 +0000)]
Bug #
1541682 : Fix example in the "Refcount details" API docs.
Additionally, remove a faulty example showing PySequence_SetItem applied
to a newly created list object and add notes that this isn't a good idea.
(backport from rev. 51364)
Martin v. Löwis [Fri, 18 Aug 2006 03:40:13 +0000 (03:40 +0000)]
Bug #
1541863 : uuid.uuid1 failed to generate unique identifiers
on systems with low clock resolution.
Martin v. Löwis [Thu, 17 Aug 2006 18:54:43 +0000 (18:54 +0000)]
Invoke debug mk1mf.pl after running Configure.
Martin v. Löwis [Thu, 17 Aug 2006 17:27:31 +0000 (17:27 +0000)]
Leave tk build directory to restore original path.
Anthony Baxter [Thu, 17 Aug 2006 03:08:55 +0000 (03:08 +0000)]
Tagging for release of Python 2.5c1
Anthony Baxter [Thu, 17 Aug 2006 00:38:04 +0000 (00:38 +0000)]
Branching release25-maint. All further 2.5 releases (including the release candidates,
the final release and all bugfix releases) will be from this branch, not the trunk.
Neil Schemenauer [Wed, 16 Aug 2006 23:38:05 +0000 (23:38 +0000)]
Fix a bug in the ``compiler`` package that caused invalid code to be
generated for generator expressions.
Kurt B. Kaiser [Wed, 16 Aug 2006 21:45:59 +0000 (21:45 +0000)]
File menu hotkeys: there were three 'p' assignments. Reassign the
'Save Copy As' and 'Print' hotkeys to 'y' and 't'. Change the
Shell menu hotkey from 's' to 'l'.
M Bindings.py
M PyShell.py
M NEWS.txt
Thomas Heller [Wed, 16 Aug 2006 18:02:11 +0000 (18:02 +0000)]
Tutorial:
Clarify somewhat how parameters are passed to functions
(especially explain what integer means).
Correct the table - Python integers and longs can both be used.
Further clarification to the table comparing ctypes types, Python
types, and C types.
Reference:
Replace integer by C ``int`` where it makes sense.
Andrew M. Kuchling [Wed, 16 Aug 2006 17:11:18 +0000 (17:11 +0000)]
Grammar fix
Fredrik Lundh [Wed, 16 Aug 2006 16:47:07 +0000 (16:47 +0000)]
SF#
1534630
ignore data that arrives before the opening start tag
Marc-André Lemburg [Wed, 16 Aug 2006 16:11:01 +0000 (16:11 +0000)]
Add NEWS item mentioning the reverted distutils version number patch.
Thomas Heller [Wed, 16 Aug 2006 15:10:12 +0000 (15:10 +0000)]
Remove the special casing of Py_None when converting the return value
of the Python part of a callback function to C. If it cannot be
converted, call PyErr_WriteUnraisable with the exception we got.
Before, arbitrary data has been passed to the calling C code in this
case.
(I'm not really sure the NEWS entry is understandable, but I cannot
find better words)
Andrew M. Kuchling [Wed, 16 Aug 2006 14:21:14 +0000 (14:21 +0000)]
Wording/typo fixes
Andrew M. Kuchling [Wed, 16 Aug 2006 14:18:23 +0000 (14:18 +0000)]
Update bug/patch counts
Thomas Heller [Wed, 16 Aug 2006 14:07:44 +0000 (14:07 +0000)]
The __repr__ method of a NULL py_object does no longer raise an
exception. Remove a stray '?' character from the exception text
when the value is retrieved of such an object.
Includes tests.
Martin v. Löwis [Wed, 16 Aug 2006 13:58:51 +0000 (13:58 +0000)]
Make cl build step compile-only (/c). Remove libs from source list.
Andrew M. Kuchling [Wed, 16 Aug 2006 13:51:32 +0000 (13:51 +0000)]
Link to docs; remove an XXX comment
Andrew M. Kuchling [Wed, 16 Aug 2006 13:41:52 +0000 (13:41 +0000)]
Bump document version to 1.0; remove pystone paragraph
Andrew M. Kuchling [Wed, 16 Aug 2006 13:22:20 +0000 (13:22 +0000)]
Add UnicodeWarning
Anthony Baxter [Wed, 16 Aug 2006 13:08:25 +0000 (13:08 +0000)]
news entry for 51307
Thomas Heller [Wed, 16 Aug 2006 13:03:11 +0000 (13:03 +0000)]
Add commented assert statements to check that the result of
PyObject_stgdict() and PyType_stgdict() calls are non-NULL before
dereferencing the result. Hopefully this fixes what klocwork is
complaining about.
Fix a few other nits as well.
Martin v. Löwis [Wed, 16 Aug 2006 12:55:10 +0000 (12:55 +0000)]
Build _hashlib on Windows. Build OpenSSL with masm assembler code.
Fixes #
1535502 .
Marc-André Lemburg [Wed, 16 Aug 2006 08:13:26 +0000 (08:13 +0000)]
Revert to having static version numbers again.
Kurt B. Kaiser [Wed, 16 Aug 2006 07:04:17 +0000 (07:04 +0000)]
Get quit() and exit() to work cleanly when not using subprocess.
Ka-Ping Yee [Wed, 16 Aug 2006 07:02:50 +0000 (07:02 +0000)]
Update code and tests to support the 'bytes_le' attribute (for
little-endian byte order on Windows), and to work around clocks
with low resolution yielding duplicate UUIDs.
Anthony Baxter has approved this change.
Kurt B. Kaiser [Wed, 16 Aug 2006 05:01:42 +0000 (05:01 +0000)]
Patch #
1540892 : site.py Quitter() class attempts to close sys.stdin
before raising SystemExit, allowing IDLE to honor quit() and exit().
M Lib/site.py
M Lib/idlelib/PyShell.py
M Lib/idlelib/CREDITS.txt
M Lib/idlelib/NEWS.txt
M Misc/NEWS
Anthony Baxter [Wed, 16 Aug 2006 03:58:37 +0000 (03:58 +0000)]
preparing for 2.5c1 - no, really this time
Anthony Baxter [Wed, 16 Aug 2006 03:42:26 +0000 (03:42 +0000)]
preparing for 2.5c1
Kurt B. Kaiser [Wed, 16 Aug 2006 03:15:26 +0000 (03:15 +0000)]
The 'with' statement is now a Code Context block opener
Thomas Heller [Tue, 15 Aug 2006 13:07:21 +0000 (13:07 +0000)]
Check for NULL return value from new_CArgObject calls.
Neal Norwitz [Tue, 15 Aug 2006 06:29:03 +0000 (06:29 +0000)]
Subclasses of int/long are allowed to define an __index__.
Neal Norwitz [Tue, 15 Aug 2006 04:59:30 +0000 (04:59 +0000)]
Update the docstring to use a version a little newer than 1999. This was
taken from a Debian patch. Should we update the version for each release?
Neal Norwitz [Tue, 15 Aug 2006 04:58:28 +0000 (04:58 +0000)]
Fix the test for SocketServer so it should pass on cygwin and not fail
sporadically on other platforms. This is really a band-aid that doesn't
fix the underlying issue in SocketServer. It's not clear if it's worth
it to fix SocketServer, however, I opened a bug to track it:
http://python.org/sf/
1540386
Neal Norwitz [Tue, 15 Aug 2006 04:14:57 +0000 (04:14 +0000)]
Georg fixed one of my bugs, so I'll repay him with 2 NEWS entries.
Now we're even. :-)
Tim Peters [Tue, 15 Aug 2006 00:25:04 +0000 (00:25 +0000)]
Whitespace normalization.
Georg Brandl [Mon, 14 Aug 2006 22:10:24 +0000 (22:10 +0000)]
Patch #
1511317 : don't crash on invalid hostname info
Georg Brandl [Mon, 14 Aug 2006 22:01:24 +0000 (22:01 +0000)]
Cookie.py shouldn't "bogusly" use string._idmap.
Georg Brandl [Mon, 14 Aug 2006 21:55:28 +0000 (21:55 +0000)]
Patch #
1536071 : trace.py should now find the full module name of a
file correctly even on Windows.
Georg Brandl [Mon, 14 Aug 2006 21:45:32 +0000 (21:45 +0000)]
Add an additional test: BZ2File write methods should raise IOError
when file is read-only.
Georg Brandl [Mon, 14 Aug 2006 21:42:55 +0000 (21:42 +0000)]
Patch #
1535500 : fix segfault in BZ2File.writelines and make sure it
raises the correct exceptions.
Georg Brandl [Mon, 14 Aug 2006 21:34:08 +0000 (21:34 +0000)]
Make tabnanny recognize IndentationErrors raised by tokenize.
Add a test to test_inspect to make sure indented source
is recognized correctly. (fixes #
1224621 )
Georg Brandl [Mon, 14 Aug 2006 20:25:39 +0000 (20:25 +0000)]
Fix refleak introduced in rev. 51248.
Thomas Heller [Mon, 14 Aug 2006 16:20:04 +0000 (16:20 +0000)]
News item for rev 51281.
Thomas Heller [Mon, 14 Aug 2006 16:17:41 +0000 (16:17 +0000)]
Patch #
1536908 : Add support for AMD64 / OpenBSD.
Remove the -no-stack-protector compiler flag for OpenBSD
as it has been reported to be unneeded.
Marc-André Lemburg [Mon, 14 Aug 2006 12:57:27 +0000 (12:57 +0000)]
Correct an accidentally removed previous patch.
Georg Brandl [Mon, 14 Aug 2006 12:36:06 +0000 (12:36 +0000)]
Improve markup in PyUnicode_RichCompare.
Marc-André Lemburg [Mon, 14 Aug 2006 11:44:34 +0000 (11:44 +0000)]
Readd NEWS items that were accidentally removed by r51276.
Thomas Heller [Mon, 14 Aug 2006 11:17:48 +0000 (11:17 +0000)]
Apply the patch #
1532975 plus ideas from the patch #
1533481 .
ctypes instances no longer have the internal and undocumented
'_as_parameter_' attribute which was used to adapt them to foreign
function calls; this mechanism is replaced by a function pointer in
the type's stgdict.
In the 'from_param' class methods, try the _as_parameter_ attribute if
other conversions are not possible.
This makes the documented _as_parameter_ mechanism work as intended.
Change the ctypes version number to 1.0.1.
Marc-André Lemburg [Mon, 14 Aug 2006 10:55:19 +0000 (10:55 +0000)]
Slightly revised version of patch #
1538956 :
Replace UnicodeDecodeErrors raised during == and !=
compares of Unicode and other objects with a new
UnicodeWarning.
All other comparisons continue to raise exceptions.
Exceptions other than UnicodeDecodeErrors are also left
untouched.
Thomas Heller [Mon, 14 Aug 2006 10:02:24 +0000 (10:02 +0000)]
Revert the change that tries to zero out a closure's result storage
area because the size if unknown in source/callproc.c.
Thomas Heller [Mon, 14 Aug 2006 07:50:14 +0000 (07:50 +0000)]
Check for NULL return value of GenericCData_new().
Fixes klockwork issues #188, #189.
Thomas Heller [Mon, 14 Aug 2006 07:14:09 +0000 (07:14 +0000)]
Check for NULL return value from new_CArgObject().
Fixes klockwork issues #183, #184, #185.
Thomas Heller [Mon, 14 Aug 2006 07:13:05 +0000 (07:13 +0000)]
Remove unused, buggy test function.
Fixes klockwork issue #207.
Neal Norwitz [Mon, 14 Aug 2006 01:49:54 +0000 (01:49 +0000)]
Update purify doc some.
Neal Norwitz [Mon, 14 Aug 2006 00:59:03 +0000 (00:59 +0000)]
Can't return NULL from a void function. If there is a memory error,
about the best we can do is call PyErr_WriteUnraisable and go on.
We won't be able to do the call below either, so verify delstr is valid.
Neal Norwitz [Mon, 14 Aug 2006 00:51:15 +0000 (00:51 +0000)]
Ignore pgen.exe and kill_python.exe for cygwin
Neal Norwitz [Sun, 13 Aug 2006 18:41:15 +0000 (18:41 +0000)]
Get rid of compiler warning
Neal Norwitz [Sun, 13 Aug 2006 18:40:39 +0000 (18:40 +0000)]
Handle alloca failures.
Klocwork 225-228