]>
granicus.if.org Git - python/log
Thomas Heller [Tue, 4 Mar 2008 20:21:42 +0000 (20:21 +0000)]
Try to fix the build for PY_LINUX.
Thomas Heller [Tue, 4 Mar 2008 20:09:11 +0000 (20:09 +0000)]
Merged changes from libffi3-branch.
The bundled libffi copy is now in sync with the recently released
libffi3.0.4 version, apart from some small changes to
Modules/_ctypes/libffi/configure.ac.
I gave up on using libffi3 files on os x.
Instead, static configuration with files from pyobjc is used.
Neal Norwitz [Tue, 4 Mar 2008 16:22:46 +0000 (16:22 +0000)]
Close the file before trying to remove the directory so it works on Windows.
As reported by Trent Nelson on python-dev.
Georg Brandl [Tue, 4 Mar 2008 07:33:30 +0000 (07:33 +0000)]
#2230: document that PyArg_* leaves addresses alone on error.
Georg Brandl [Tue, 4 Mar 2008 07:25:54 +0000 (07:25 +0000)]
Fix some patch attributions.
Raymond Hettinger [Tue, 4 Mar 2008 04:17:08 +0000 (04:17 +0000)]
Beef-up docs and tests for itertools. Fix-up end-case for product().
Andrew M. Kuchling [Tue, 4 Mar 2008 01:50:32 +0000 (01:50 +0000)]
Thesis night results: add various items
Andrew M. Kuchling [Tue, 4 Mar 2008 01:49:37 +0000 (01:49 +0000)]
Add versionadded tags
Andrew M. Kuchling [Tue, 4 Mar 2008 01:48:26 +0000 (01:48 +0000)]
Typo fix
Andrew M. Kuchling [Tue, 4 Mar 2008 01:47:38 +0000 (01:47 +0000)]
Fix sentence fragment
Andrew M. Kuchling [Tue, 4 Mar 2008 01:30:10 +0000 (01:30 +0000)]
Grammar fix; markup fix
Andrew M. Kuchling [Tue, 4 Mar 2008 00:40:32 +0000 (00:40 +0000)]
Typo fix
Raymond Hettinger [Mon, 3 Mar 2008 22:19:58 +0000 (22:19 +0000)]
Issue 2226: Callable checked for the wrong abstract method.
Raymond Hettinger [Mon, 3 Mar 2008 22:04:55 +0000 (22:04 +0000)]
Remove dependency on itertools -- a simple genexp suffices.
Georg Brandl [Mon, 3 Mar 2008 21:31:50 +0000 (21:31 +0000)]
Expand a bit on genexp scopes.
Georg Brandl [Mon, 3 Mar 2008 21:22:47 +0000 (21:22 +0000)]
Actually import itertools.
Georg Brandl [Mon, 3 Mar 2008 20:39:00 +0000 (20:39 +0000)]
15 -> 16, the 2nd
Georg Brandl [Mon, 3 Mar 2008 20:37:55 +0000 (20:37 +0000)]
There are now sixteen isfoo functions.
Christian Heimes [Mon, 3 Mar 2008 20:30:29 +0000 (20:30 +0000)]
15 -> 16
Christian Heimes [Mon, 3 Mar 2008 18:28:04 +0000 (18:28 +0000)]
Since abc._Abstract was replaces by a new type flags the regression test suite fails. I've added a new function inspect.isabstract(). Is the mmethod fine or should I check if object is a instance of type or subclass of object, too?
Christian Heimes [Mon, 3 Mar 2008 12:40:17 +0000 (12:40 +0000)]
Initialized merge tracking via "svnmerge" with revisions "1-60195" from
svn+ssh://pythondev@svn.python.org/python/branches/trunk-math
Neal Norwitz [Mon, 3 Mar 2008 04:37:45 +0000 (04:37 +0000)]
Only DECREF if ret != NULL
Brett Cannon [Mon, 3 Mar 2008 04:19:29 +0000 (04:19 +0000)]
Add test_main() functions to various tests where it was simple to do. Done so
that regrtest can execute the test_main() directly instead of relying on import
side-effects.
Brett Cannon [Mon, 3 Mar 2008 03:26:43 +0000 (03:26 +0000)]
Add a note in the main test class' docstring that the order of execution of the
tests is important.
Brett Cannon [Mon, 3 Mar 2008 03:24:48 +0000 (03:24 +0000)]
Add a note in the main test class' docstring that the order of execution of the
tests is important.
Brett Cannon [Mon, 3 Mar 2008 02:41:40 +0000 (02:41 +0000)]
Move test_largefile over to using 'with' statements for open files.
Also rename the driver function to test_main() instead of main_test().
Jeffrey Yasskin [Mon, 3 Mar 2008 01:27:03 +0000 (01:27 +0000)]
compile.c always emits END_FINALLY after WITH_CLEANUP, so predict that in
ceval.c. This is worth about a .03-.04us speedup on a simple with block.
Brett Cannon [Mon, 3 Mar 2008 00:38:58 +0000 (00:38 +0000)]
Refactor test_logging to use unittest. This should finally solve the flakiness
issues.
Thanks to Antoine Pitrou for the patch.
Gregory P. Smith [Sun, 2 Mar 2008 20:00:53 +0000 (20:00 +0000)]
Modify import of test_support so that the code can also be used with a
stand alone distribution of bsddb that includes its own small copy of
test_support for the needed functionality on older pythons.
Georg Brandl [Sun, 2 Mar 2008 14:15:04 +0000 (14:15 +0000)]
Fix factual error.
Georg Brandl [Sun, 2 Mar 2008 13:41:39 +0000 (13:41 +0000)]
Make clear that the constants are strings.
Gerhard Häring [Sun, 2 Mar 2008 13:12:27 +0000 (13:12 +0000)]
Added note about update of sqlite3 module.
Gerhard Häring [Sun, 2 Mar 2008 13:08:03 +0000 (13:08 +0000)]
Made sqlite3 module's regression tests work with SQLite versions that don't
support "create table if not exists", yet.
Raymond Hettinger [Sun, 2 Mar 2008 12:02:19 +0000 (12:02 +0000)]
Handle 0-tuples which can be singletons.
Raymond Hettinger [Sun, 2 Mar 2008 11:57:16 +0000 (11:57 +0000)]
Simplify code for itertools.product().
Raymond Hettinger [Sun, 2 Mar 2008 11:17:51 +0000 (11:17 +0000)]
Tighten example code.
Raymond Hettinger [Sun, 2 Mar 2008 10:59:31 +0000 (10:59 +0000)]
Finish-up docs for combinations() and permutations() in itertools.
Georg Brandl [Sun, 2 Mar 2008 06:45:40 +0000 (06:45 +0000)]
New default basename for HTML help files.
Georg Brandl [Sun, 2 Mar 2008 06:44:08 +0000 (06:44 +0000)]
Make patchlevel print out the release if called as a script.
Georg Brandl [Sun, 2 Mar 2008 06:32:32 +0000 (06:32 +0000)]
Update year.
Georg Brandl [Sun, 2 Mar 2008 06:28:16 +0000 (06:28 +0000)]
It's 2.6 now.
Barry Warsaw [Sat, 1 Mar 2008 17:11:41 +0000 (17:11 +0000)]
Set things up for 2.6a2.
Barry Warsaw [Sat, 1 Mar 2008 03:16:15 +0000 (03:16 +0000)]
Tagging 2.6a1... again!
Barry Warsaw [Sat, 1 Mar 2008 03:15:20 +0000 (03:15 +0000)]
More copyright year and version number bumps
Barry Warsaw [Sat, 1 Mar 2008 03:00:52 +0000 (03:00 +0000)]
Give IDLE a release date
Barry Warsaw [Sat, 1 Mar 2008 03:00:01 +0000 (03:00 +0000)]
Untagging.
Barry Warsaw [Sat, 1 Mar 2008 02:57:23 +0000 (02:57 +0000)]
Tagging 2.6a1
Barry Warsaw [Sat, 1 Mar 2008 02:53:36 +0000 (02:53 +0000)]
Add date to NEWS
Fred Drake [Sat, 1 Mar 2008 02:45:07 +0000 (02:45 +0000)]
fix typo
Barry Warsaw [Sat, 1 Mar 2008 02:26:42 +0000 (02:26 +0000)]
bump idle version number
Barry Warsaw [Sat, 1 Mar 2008 02:23:38 +0000 (02:23 +0000)]
Bump to version 2.6a1
Gerhard Häring [Fri, 29 Feb 2008 22:08:41 +0000 (22:08 +0000)]
Updated to pysqlite 2.4.1. Documentation additions will come later.
Martin v. Löwis [Fri, 29 Feb 2008 20:54:44 +0000 (20:54 +0000)]
Package Tcl from tcltk64 on AMD64.
Martin v. Löwis [Fri, 29 Feb 2008 20:26:53 +0000 (20:26 +0000)]
Make _hashlib depend on pythoncore.
Martin v. Löwis [Fri, 29 Feb 2008 18:54:45 +0000 (18:54 +0000)]
Port build_ssl.py to 2.4; support HOST_PYTHON variable
Georg Brandl [Fri, 29 Feb 2008 18:21:29 +0000 (18:21 +0000)]
#2208: allow for non-standard HHC location.
Martin v. Löwis [Fri, 29 Feb 2008 18:17:23 +0000 (18:17 +0000)]
Build db-4.4.20 with VS9; remove VS2003 build if necessary.
Georg Brandl [Fri, 29 Feb 2008 18:15:36 +0000 (18:15 +0000)]
Until we got downloadable docs, stop confusing viewers by talking about a nonexisting table.
Martin v. Löwis [Fri, 29 Feb 2008 16:59:21 +0000 (16:59 +0000)]
Make _hashlib a separate project.
Mark Dickinson [Fri, 29 Feb 2008 03:29:17 +0000 (03:29 +0000)]
Fix docstring typo.
Raymond Hettinger [Fri, 29 Feb 2008 02:21:48 +0000 (02:21 +0000)]
Handle the repeat keyword argument for itertools.product().
Mark Dickinson [Fri, 29 Feb 2008 02:16:37 +0000 (02:16 +0000)]
Add __format__ method to Decimal, to support PEP 3101
Raymond Hettinger [Thu, 28 Feb 2008 22:46:41 +0000 (22:46 +0000)]
Add alternate constructor for itertools.chain().
Raymond Hettinger [Thu, 28 Feb 2008 22:30:42 +0000 (22:30 +0000)]
Have itertools.chain() consume its inputs lazily instead of building a tuple of iterators at the outset.
Martin v. Löwis [Thu, 28 Feb 2008 22:20:50 +0000 (22:20 +0000)]
Locate VS installation dir from environment, so that it works with the express edition.
Christian Heimes [Thu, 28 Feb 2008 21:00:45 +0000 (21:00 +0000)]
Windows fix for signal test - skip it earlier
Martin v. Löwis [Thu, 28 Feb 2008 19:57:34 +0000 (19:57 +0000)]
Bundle msvcr90.dll as a "private assembly".
Martin v. Löwis [Thu, 28 Feb 2008 19:44:22 +0000 (19:44 +0000)]
Add 2.6aN uuids.
Raymond Hettinger [Thu, 28 Feb 2008 19:41:24 +0000 (19:41 +0000)]
Document impending updates to itertools.
Jeffrey Yasskin [Thu, 28 Feb 2008 18:03:15 +0000 (18:03 +0000)]
Prevent SocketServer.ForkingMixIn from waiting on child processes that it
didn't create, in most cases. When there are max_children handlers running, it
will still wait for any child process, not just handler processes.
Andrew M. Kuchling [Thu, 28 Feb 2008 14:03:03 +0000 (14:03 +0000)]
#2169: make generated HTML more valid
Christian Heimes [Thu, 28 Feb 2008 11:18:49 +0000 (11:18 +0000)]
The empty tuple is usually a singleton with a much higher refcnt than 1
Raymond Hettinger [Thu, 28 Feb 2008 09:23:48 +0000 (09:23 +0000)]
Add repeat keyword argument to itertools.product().
Jeffrey Yasskin [Thu, 28 Feb 2008 06:09:19 +0000 (06:09 +0000)]
Thread.start() used sleep(0.000001) to make sure it didn't return before the
new thread had started. At least on my MacBook Pro, that wound up sleeping for
a full 10ms (probably 1 jiffy). By using an Event instead, we can be absolutely
certain that the thread has started, and return more quickly (217us).
Before:
$ ./python.exe -m timeit -s 'from threading import Thread' 't = Thread(); t.start(); t.join()'
100 loops, best of 3: 10.3 msec per loop
$ ./python.exe -m timeit -s 'from threading import Thread; t = Thread()' 't.isAlive()'
1000000 loops, best of 3: 0.47 usec per loop
After:
$ ./python.exe -m timeit -s 'from threading import Thread' 't = Thread(); t.start(); t.join()'
1000 loops, best of 3: 217 usec per loop
$ ./python.exe -m timeit -s 'from threading import Thread; t = Thread()' 't.isAlive()'
1000000 loops, best of 3: 0.86 usec per loop
To be fair, the 10ms isn't CPU time, and other threads including the spawned
one get to run during it. There are also some slightly more complicated ways to
get back the .4us in isAlive() if we want.
Jeffrey Yasskin [Thu, 28 Feb 2008 05:53:18 +0000 (05:53 +0000)]
Speed test_socketserver up from 28.739s to 0.226s, simplify the logic, and make
sure all tests run even if some fail.
Jeffrey Yasskin [Thu, 28 Feb 2008 04:45:36 +0000 (04:45 +0000)]
Move abc._Abstract into object by adding a new flag Py_TPFLAGS_IS_ABSTRACT,
which forbids constructing types that have it set. The effect is to speed
./python.exe -m timeit -s 'import abc' -s 'class Foo(object): __metaclass__ = abc.ABCMeta' 'Foo()'
up from 2.5us to 0.201us. This fixes issue 1762.
Raymond Hettinger [Wed, 27 Feb 2008 01:44:34 +0000 (01:44 +0000)]
Simply the sample code for combinations().
Raymond Hettinger [Wed, 27 Feb 2008 01:08:30 +0000 (01:08 +0000)]
Larger test range
Raymond Hettinger [Wed, 27 Feb 2008 01:08:04 +0000 (01:08 +0000)]
One too many decrefs.
Raymond Hettinger [Tue, 26 Feb 2008 23:40:50 +0000 (23:40 +0000)]
Add itertools.combinations().
Georg Brandl [Tue, 26 Feb 2008 19:13:45 +0000 (19:13 +0000)]
#2194: fix some typos.
Christian Heimes [Tue, 26 Feb 2008 17:23:51 +0000 (17:23 +0000)]
Patch #
1691070 from Roger Upole: Speed up PyArg_ParseTupleAndKeywords() and improve error msg
My tests don't show the promised speed up of 10%. The code is as fast as the old code for simple cases and slightly faster for complex cases with several of args and kwargs. But the patch simplifies the code, too.
Neal Norwitz [Tue, 26 Feb 2008 08:21:28 +0000 (08:21 +0000)]
Add a timing flag to Trace so you can see where slowness occurs
like waiting for socket timeouts in test_smtplib :-).
Christian Heimes [Tue, 26 Feb 2008 08:18:11 +0000 (08:18 +0000)]
The contains function raised a gcc warning. The new code is copied straight from py3k.
Neal Norwitz [Tue, 26 Feb 2008 08:04:59 +0000 (08:04 +0000)]
Speed up this test by about 99%. Remove sleeps and replace with events.
(This may fail on some slow platforms, but we can fix those cases which
should be relatively isolated and easier to find now.)
Move two test cases that didn't require a server to be started
to a separate TestCase. These tests were taking 3 seconds which
is what the timeout was set to.
Georg Brandl [Tue, 26 Feb 2008 06:40:10 +0000 (06:40 +0000)]
Banish tab.
Neal Norwitz [Tue, 26 Feb 2008 05:23:51 +0000 (05:23 +0000)]
Whitespace normalization
Neal Norwitz [Tue, 26 Feb 2008 05:12:50 +0000 (05:12 +0000)]
Whitespace normalization
Neal Norwitz [Tue, 26 Feb 2008 04:50:37 +0000 (04:50 +0000)]
Don't use a hard coded port. This test could hang/fail if the port is in use.
Speed this test up by avoiding a sleep and using the event.
Raymond Hettinger [Tue, 26 Feb 2008 02:46:54 +0000 (02:46 +0000)]
Docs for itertools.combinations(). Implementation in forthcoming checkin.
Facundo Batista [Mon, 25 Feb 2008 23:46:02 +0000 (23:46 +0000)]
Coerced PyBool_Type to be able to compare it.
Raymond Hettinger [Mon, 25 Feb 2008 23:17:41 +0000 (23:17 +0000)]
Revert part of r60927 which made invalid assumptions about the API offered by db modules.
Raymond Hettinger [Mon, 25 Feb 2008 22:42:32 +0000 (22:42 +0000)]
Make sure the itertools filter functions give the same performance for func=bool as func=None.
Facundo Batista [Mon, 25 Feb 2008 22:33:55 +0000 (22:33 +0000)]
Issue 2168. gdbm and dbm needs to be iterable; this fixes a
failure in the shelve module. Thanks Thomas Herve.
Georg Brandl [Mon, 25 Feb 2008 20:20:45 +0000 (20:20 +0000)]
Revert r61029.
Georg Brandl [Mon, 25 Feb 2008 20:17:56 +0000 (20:17 +0000)]
Rename sphinx.addons to sphinx.ext.
Facundo Batista [Mon, 25 Feb 2008 18:06:00 +0000 (18:06 +0000)]
Issue 2117. Update compiler module to handle class decorators.
Thanks Thomas Herve
Christian Heimes [Mon, 25 Feb 2008 17:32:07 +0000 (17:32 +0000)]
Thomas Herve explained to me that PyCrypto depends on the constants. I'm adding the aliases because C code for Python 2.x should compile under 2.6 as well. The aliases aren't available in Python 3.x though.
Andrew M. Kuchling [Mon, 25 Feb 2008 16:29:58 +0000 (16:29 +0000)]
Use file descriptor for real stdout
Andrew M. Kuchling [Mon, 25 Feb 2008 16:29:19 +0000 (16:29 +0000)]
Move .setupterm() output so that we don't try to call endwin() if it fails