]>
granicus.if.org Git - python/log
Georg Brandl [Tue, 5 Feb 2008 12:01:24 +0000 (12:01 +0000)]
Convert external links to internal links. Fixes #2010.
Lars Gustäbel [Tue, 5 Feb 2008 11:51:40 +0000 (11:51 +0000)]
Issue #2004: Use mode 0700 for temporary directories and default
permissions for missing directories.
(will backport to 2.5)
Skip Montanaro [Tue, 5 Feb 2008 02:32:16 +0000 (02:32 +0000)]
sync with most recent version from python-mode sf project
Amaury Forgeot d'Arc [Tue, 5 Feb 2008 00:26:21 +0000 (00:26 +0000)]
Change r60575 broke test_compile:
there is no need to emit co_lnotab item when both offsets are zeros.
Amaury Forgeot d'Arc [Mon, 4 Feb 2008 21:45:05 +0000 (21:45 +0000)]
#
1750076 : Debugger did not step on every iteration of a while statement.
The mapping between bytecode offsets and source lines (lnotab) did not contain
an entry for the beginning of the loop.
Now it does, and the lnotab can be a bit larger:
in particular, several statements on the same line generate several entries.
However, this does not bother the settrace function, which will trigger only
one 'line' event.
The lnotab seems to be exactly the same as with python2.4.
Amaury Forgeot d'Arc [Mon, 4 Feb 2008 20:53:14 +0000 (20:53 +0000)]
Correct quotes in NEWS file
Christian Heimes [Mon, 4 Feb 2008 19:30:05 +0000 (19:30 +0000)]
Small adjustments for test compact freelist test. It's no passing on Windows as well.
Christian Heimes [Mon, 4 Feb 2008 18:48:38 +0000 (18:48 +0000)]
Increase debugging to investige failing tests on some build bots
Christian Heimes [Mon, 4 Feb 2008 18:00:12 +0000 (18:00 +0000)]
Patch #1953
I implemented the function sys._compact_freelists() and C API functions PyInt_/PyFloat_CompactFreeList() to compact the pre-allocated blocks of ints and floats. They allow the user to reduce the memory usage of a Python process that deals with lots of numbers.
The patch also renames sys._cleartypecache to sys._clear_type_cache
Jeffrey Yasskin [Mon, 4 Feb 2008 01:04:35 +0000 (01:04 +0000)]
Make int() and long() fall back to __trunc__(). See issue 2002.
Amaury Forgeot d'Arc [Sun, 3 Feb 2008 23:57:24 +0000 (23:57 +0000)]
Let test_socketserver pass on win32, which does not have AF_UNIX sockets.
Amaury Forgeot d'Arc [Sun, 3 Feb 2008 23:15:32 +0000 (23:15 +0000)]
Correct test_mailbox on win32: since the test sets a custom 'colon' attribute
to the main mailbox, copy it to secondary mailbox instances.
Amaury Forgeot d'Arc [Sun, 3 Feb 2008 23:14:32 +0000 (23:14 +0000)]
Nasty typo in setobject.h
Amaury Forgeot d'Arc [Sun, 3 Feb 2008 22:51:43 +0000 (22:51 +0000)]
Ensure that PySet_Add() operates on a newly created frozenset, like PyTuple_SetItem does.
Add PyFrozenSet_Check(), which was not needed before; The list of Py*Set_Check* macros seems to be complete now.
Add missing NEWS entries about all this.
Christian Heimes [Sun, 3 Feb 2008 19:51:13 +0000 (19:51 +0000)]
Another int -> pid_t case
Neal Norwitz [Sun, 3 Feb 2008 16:53:09 +0000 (16:53 +0000)]
Ignore leaky warnings from test_asynchat
Christian Heimes [Sun, 3 Feb 2008 14:34:18 +0000 (14:34 +0000)]
Fixed paths to Windows build directories in build_ext.py
Use vsbuild instead of devenv in build.bat and _bsddb.vcproj
Georg Brandl [Sun, 3 Feb 2008 12:29:00 +0000 (12:29 +0000)]
#2003: fix sentence.
Brett Cannon [Sun, 3 Feb 2008 09:59:21 +0000 (09:59 +0000)]
Add an entry for r60537.
Gregory P. Smith [Sun, 3 Feb 2008 08:01:46 +0000 (08:01 +0000)]
remove a repeated occurance of a hardcoded berkeleydb library version number
Gregory P. Smith [Sun, 3 Feb 2008 07:20:53 +0000 (07:20 +0000)]
Merge this fix from the pybsddb tree:
r293 | jcea | 2008-01-31 01:08:19 -0800 (Thu, 31 Jan 2008) | 4 lines
Solved memory leak when using cursors with
databases without environment.
Andrew MacIntyre [Sun, 3 Feb 2008 07:07:31 +0000 (07:07 +0000)]
The wrapper function is supposed to be for spawnvpe() so that's
what we should call [this wrapper only available on OS/2].
Backport candidate to 2.5.
Andrew MacIntyre [Sun, 3 Feb 2008 07:01:11 +0000 (07:01 +0000)]
Rename module definition file to reflect v2.6.
Andrew MacIntyre [Sun, 3 Feb 2008 06:58:06 +0000 (06:58 +0000)]
Update OS/2 EMX build bits for 2.6.
Brett Cannon [Sun, 3 Feb 2008 02:43:01 +0000 (02:43 +0000)]
Use context manager for a lock.
Brett Cannon [Sun, 3 Feb 2008 02:34:14 +0000 (02:34 +0000)]
Remove extra tick marks and add a missing closing parenthesis.
Brett Cannon [Sun, 3 Feb 2008 02:08:45 +0000 (02:08 +0000)]
Directories from CPPFLAGS and LDFLAGS were being added in the reverse order for
searches as to how they were listed in the environment variable.
Brett Cannon [Sun, 3 Feb 2008 02:07:55 +0000 (02:07 +0000)]
Fix a minor typo.
Georg Brandl [Sun, 3 Feb 2008 00:04:50 +0000 (00:04 +0000)]
Wait for a delay before reaping children -- this should fix the
test_socketserver failures on several platforms.
Georg Brandl [Sat, 2 Feb 2008 23:59:21 +0000 (23:59 +0000)]
Fix a conversion mistake that caused test_queue to fail intermittently.
Skip Montanaro [Sat, 2 Feb 2008 19:11:57 +0000 (19:11 +0000)]
Split the refleak mail body into two parts, the first being those failing
tests which are deemed more important issues, the second those which are
known to have difficult to solve problems and are generally expected to
leak. Hopefully this doesn't break the script...
Neal Norwitz [Sat, 2 Feb 2008 18:52:51 +0000 (18:52 +0000)]
Update the leaky tests (ie, ignore these tests if they report leaks). This version has been running for a while.
Mark Dickinson [Sat, 2 Feb 2008 17:16:13 +0000 (17:16 +0000)]
Make the Rational constructor accept '3.' and '.2' as well as '3.2'.
Georg Brandl [Sat, 2 Feb 2008 11:46:07 +0000 (11:46 +0000)]
Rewrite test_cprofile as unittest (and rename the file to be consistent
with all other test files). Written for GHOP by Benjamin Peterson.
Georg Brandl [Sat, 2 Feb 2008 11:39:29 +0000 (11:39 +0000)]
Rewrite test_queue as unittest. Written for GHOP by Ian Seyer.
Georg Brandl [Sat, 2 Feb 2008 11:05:34 +0000 (11:05 +0000)]
Add GHOP contributor.
Georg Brandl [Sat, 2 Feb 2008 11:05:00 +0000 (11:05 +0000)]
Rewrite test_socketserver as unittest, written for GHOP by Benjamin Petersen.
Georg Brandl [Sat, 2 Feb 2008 10:49:58 +0000 (10:49 +0000)]
Add email example how to send a multipart message.
Written for GHOP by Martin Matejek.
Georg Brandl [Sat, 2 Feb 2008 10:18:15 +0000 (10:18 +0000)]
Rewrite test_funcattrs as unittest, written for GHOP by Jeff Wheeler.
Georg Brandl [Sat, 2 Feb 2008 10:12:36 +0000 (10:12 +0000)]
Rewrite test_descr as unittest, written for GHOP by Jeff Wheeler.
Georg Brandl [Sat, 2 Feb 2008 09:56:20 +0000 (09:56 +0000)]
Amendments to the urllib2 docs, written for GHOP by Thomas Lamb.
Raymond Hettinger [Sat, 2 Feb 2008 05:24:44 +0000 (05:24 +0000)]
Neaten-up a bit.
Raymond Hettinger [Sat, 2 Feb 2008 05:11:40 +0000 (05:11 +0000)]
Simpler solution to handling non-IEEE 754 environments.
Raymond Hettinger [Fri, 1 Feb 2008 23:45:44 +0000 (23:45 +0000)]
Add protection from weirdness while scaling the mantissa to an integer.
Raymond Hettinger [Fri, 1 Feb 2008 23:12:19 +0000 (23:12 +0000)]
Fix int/long typecase. Add check for non-binary floating point.
Marc-André Lemburg [Fri, 1 Feb 2008 22:58:17 +0000 (22:58 +0000)]
Bump distutils version number to match Python version.
Raymond Hettinger [Fri, 1 Feb 2008 22:42:59 +0000 (22:42 +0000)]
Test round-trip on float.as_integer_ratio() and float.__truediv__().
Raymond Hettinger [Fri, 1 Feb 2008 22:22:50 +0000 (22:22 +0000)]
labs() takes a long for an input.
Raymond Hettinger [Fri, 1 Feb 2008 22:15:52 +0000 (22:15 +0000)]
Integer ratio should return ints instead of longs whereever possible.
Raymond Hettinger [Fri, 1 Feb 2008 21:30:23 +0000 (21:30 +0000)]
Issue #1996: float.as_integer_ratio() should return fraction in lowest terms.
Georg Brandl [Fri, 1 Feb 2008 20:45:33 +0000 (20:45 +0000)]
Update for latest sphinx latex writer.
Georg Brandl [Fri, 1 Feb 2008 19:24:01 +0000 (19:24 +0000)]
Wording nit.
Christian Heimes [Fri, 1 Feb 2008 18:49:26 +0000 (18:49 +0000)]
More int -> pid_t.
Georg Brandl [Fri, 1 Feb 2008 18:08:09 +0000 (18:08 +0000)]
Rename batch file.
Georg Brandl [Fri, 1 Feb 2008 15:50:15 +0000 (15:50 +0000)]
Add link checker builder, written for GHOP by Thomas Lamb.
Georg Brandl [Fri, 1 Feb 2008 11:59:08 +0000 (11:59 +0000)]
Update IPv6 RFC number.
Neal Norwitz [Fri, 1 Feb 2008 07:22:59 +0000 (07:22 +0000)]
Fix refleak
Jeffrey Yasskin [Fri, 1 Feb 2008 07:05:46 +0000 (07:05 +0000)]
Roll back r60248. It's useful to encourage users not to change Rational
instances.
Jeffrey Yasskin [Fri, 1 Feb 2008 06:22:46 +0000 (06:22 +0000)]
Move __builtins__.trunc() to math.trunc() per
http://mail.python.org/pipermail/python-dev/2008-January/076626.html and issue
1965.
Christian Heimes [Thu, 31 Jan 2008 23:08:23 +0000 (23:08 +0000)]
Fixed bug #1983: Return from fork() is pid_t, not int
Mark Dickinson [Thu, 31 Jan 2008 22:17:37 +0000 (22:17 +0000)]
Issue #
1678380 . Fix a bug that identifies 0j and -0j when they appear
in the same code unit. The fix is essentially the same as the fix for a
previous bug identifying 0. and -0.
Raymond Hettinger [Thu, 31 Jan 2008 22:07:16 +0000 (22:07 +0000)]
Minor wordsmithing on docstring
Jeffrey Yasskin [Thu, 31 Jan 2008 17:45:59 +0000 (17:45 +0000)]
Remove unused to-be-magic methods from Rational per issue 1968. Do not port
this patch to py3k.
Jeffrey Yasskin [Thu, 31 Jan 2008 07:44:11 +0000 (07:44 +0000)]
Added more documentation on how mixed-mode arithmetic should be implemented. I
also noticed and fixed a bug in Rational's forward operators (they were
claiming all instances of numbers.Rational instead of just the concrete types).
Raymond Hettinger [Thu, 31 Jan 2008 01:42:11 +0000 (01:42 +0000)]
Missing return
Raymond Hettinger [Thu, 31 Jan 2008 01:38:15 +0000 (01:38 +0000)]
Fix defect in __ixor__ which would get the wrong
answer if the input iterable had a duplicate element
(two calls to toggle() reverse each other). Borrow
the correct code from sets.py.
Christian Heimes [Wed, 30 Jan 2008 22:54:18 +0000 (22:54 +0000)]
Bug #1234: Fixed semaphore errors on AIX 5.2
Raymond Hettinger [Wed, 30 Jan 2008 22:17:31 +0000 (22:17 +0000)]
Update itertool recipes
Christian Heimes [Wed, 30 Jan 2008 18:58:29 +0000 (18:58 +0000)]
The previous change was causing a segfault after multiple calls to Py_Initialize() and Py_Finalize().
Christian Heimes [Wed, 30 Jan 2008 17:21:22 +0000 (17:21 +0000)]
Fixed some references leaks in sys.
Christian Heimes [Wed, 30 Jan 2008 11:46:00 +0000 (11:46 +0000)]
Removed unused var
Christian Heimes [Wed, 30 Jan 2008 11:32:37 +0000 (11:32 +0000)]
Patch #1970 by Antoine Pitrou: Speedup unicode whitespace and linebreak detection. The speedup is about 25% for split() (571 / 457 usec) and 35% (175 / 127 usec )for splitlines()
Raymond Hettinger [Wed, 30 Jan 2008 00:51:58 +0000 (00:51 +0000)]
Demonstrate new except/as syntax.
Raymond Hettinger [Wed, 30 Jan 2008 00:08:31 +0000 (00:08 +0000)]
MutableSets support a remove() method.
Raymond Hettinger [Wed, 30 Jan 2008 00:01:07 +0000 (00:01 +0000)]
Add isdisjoint() to the Set/MutableSet ABCs.
Raymond Hettinger [Tue, 29 Jan 2008 19:52:09 +0000 (19:52 +0000)]
CallMethod is faster with a NULL third-argument than with an empty format string.
Brett Cannon [Tue, 29 Jan 2008 04:20:56 +0000 (04:20 +0000)]
Ignore .pyc and .pyo files.
Brett Cannon [Tue, 29 Jan 2008 04:18:04 +0000 (04:18 +0000)]
Update Vim syntax highlighting to specify what revision was used to generate
the file.
Brett Cannon [Tue, 29 Jan 2008 04:13:07 +0000 (04:13 +0000)]
Fix the reindent rule to use $(BUILDPYTHON).
Gregory P. Smith [Mon, 28 Jan 2008 23:21:00 +0000 (23:21 +0000)]
Disable use of BerkeleyDB 4.6.x to see what the odd platform buildbots
think. In particular, neal norwitz has traced an Ubuntu sparc64 crash
to the Lib/test/bsddb/test_basics.py test when opening a db with DB_THREAD.
Raymond Hettinger [Mon, 28 Jan 2008 21:51:25 +0000 (21:51 +0000)]
Removed unnecessary conditional (spotted by Neal Norwitz).
Raymond Hettinger [Mon, 28 Jan 2008 21:48:07 +0000 (21:48 +0000)]
Factor-out common code with a new macro
Raymond Hettinger [Mon, 28 Jan 2008 21:47:42 +0000 (21:47 +0000)]
Factor-out common code with a new macro
Raymond Hettinger [Mon, 28 Jan 2008 21:34:30 +0000 (21:34 +0000)]
Let marshal built-up sets and frozensets one element at a time (without creating an intermediate tuple).
Raymond Hettinger [Mon, 28 Jan 2008 20:34:33 +0000 (20:34 +0000)]
Make PySet_Add() work with frozensets.
Works like PyTuple_SetItem() to build-up values in a brand new frozenset.
Also, PyFrozenSet_New() is now guaranteed to produce a distinct new frozenset.
Thomas Heller [Mon, 28 Jan 2008 08:44:13 +0000 (08:44 +0000)]
Revert rev. 59925, it breaks comtypes (I need to further examine this).
Christian Heimes [Mon, 28 Jan 2008 02:07:53 +0000 (02:07 +0000)]
static PyObject* variables should use PyString_InternFromString() instead of PyObject_FromString() to store a python string in a function level static var.
Christian Heimes [Sun, 27 Jan 2008 23:34:59 +0000 (23:34 +0000)]
Added clear cache methods to clear the internal type lookup cache for ref leak test runs.
Jeffrey Yasskin [Sun, 27 Jan 2008 23:08:46 +0000 (23:08 +0000)]
Moved Rational._binary_float_to_ratio() to float.as_integer_ratio() because
it's useful outside of rational numbers.
This is my first C code that had to do anything significant. Please be more
careful when looking over it.
Georg Brandl [Sun, 27 Jan 2008 20:25:12 +0000 (20:25 +0000)]
Add refcounting extension to build config.
Neal Norwitz [Sun, 27 Jan 2008 20:03:13 +0000 (20:03 +0000)]
socket.error doesn't have a headers attribute like ProtocolError.
Handle that situation where we catch socket.errors.
Christian Heimes [Sun, 27 Jan 2008 19:01:45 +0000 (19:01 +0000)]
Change isbasestring function as discussed on the cvs list a while ago
Neal Norwitz [Sun, 27 Jan 2008 18:19:04 +0000 (18:19 +0000)]
Try to handle socket.errors properly in is_unavailable
Georg Brandl [Sun, 27 Jan 2008 18:14:43 +0000 (18:14 +0000)]
Remove effectless expression statement.
Neal Norwitz [Sun, 27 Jan 2008 18:09:48 +0000 (18:09 +0000)]
Update the comment and remove the close. If we close we can't flush anymore.
We might still need to close after the for loop if flushing 6! times still
doesn't cause the signal/exception.
Neal Norwitz [Sun, 27 Jan 2008 17:13:07 +0000 (17:13 +0000)]
Print periodic "still working" messages since this suite is slow.
Neal Norwitz [Sun, 27 Jan 2008 17:12:15 +0000 (17:12 +0000)]
Reduce buffer size since we do not need 1k
Neal Norwitz [Sun, 27 Jan 2008 17:11:11 +0000 (17:11 +0000)]
Catch socket errors that are often the cause of transient failures.
Many of these exceptions are due to resource unavailable, so the
existing code should be able to handle many more spurious errors.
Neal Norwitz [Sun, 27 Jan 2008 17:10:58 +0000 (17:10 +0000)]
Retry connection in case it fails to reduce flakiness
Neal Norwitz [Sun, 27 Jan 2008 17:10:50 +0000 (17:10 +0000)]
Add a tiny sleep and additional flush to force the file to really be synced.