Raymond Hettinger
882a416900
Merge r60628, r60631, and r60633. Register UserList and UserString will the appropriate ABCs.
2008-02-07 03:25:46 +00:00
Raymond Hettinger
017b6a3ad2
Merge 60627.
2008-02-07 03:10:33 +00:00
Raymond Hettinger
55285ef44c
Return ints instead of longs for tuple.count() and tuple.index().
2008-02-07 02:12:52 +00:00
Mark Dickinson
00c2e65850
IEEE 754 should be IEEE 854; give precise reference for
...
comparisons involving NaNs.
2008-02-07 01:42:06 +00:00
Mark Dickinson
ff6672fda1
Fix broken link in decimal documentation.
2008-02-07 01:14:23 +00:00
Raymond Hettinger
5b07ebce86
Issue 2025: Add tuple.count() and tuple.index() to follow the ABC in collections.Sequence.
2008-02-07 00:54:20 +00:00
Georg Brandl
3c3d9ac46c
Revert accidental changes to test_queue in r60605.
2008-02-06 23:45:51 +00:00
Mark Dickinson
bafa9425a6
Remove incorrect usage of :const: in documentation.
2008-02-06 22:25:16 +00:00
Mark Dickinson
2fc9263df5
Issue 1979: Make Decimal comparisons (other than !=, ==) involving NaN
...
raise InvalidOperation (and return False if InvalidOperation is trapped).
2008-02-06 22:10:50 +00:00
Thomas Heller
55b8c3e26f
Fixed refcounts and error handling.
...
Should not be merged to py3k branch.
2008-02-06 20:29:17 +00:00
Facundo Batista
5af2f7454d
Fixes issue 1959. Converted tests to unittest.
...
Thanks Giampaolo Rodola.
2008-02-06 19:28:49 +00:00
Walter Dörwald
c16c57c733
Remove month parameter from Calendar.yeardatescalendar(),
...
Calendar.yeardays2calendar() and Calendar.yeardayscalendar() as the methods
don't have such a parameter. Fixes issue #2017 .
Rewrap content to 80 chars.
2008-02-06 14:31:55 +00:00
Christian Heimes
5b970ad483
Unified naming convention for free lists and their limits. All free lists
...
in Object/ are named ``free_list``, the counter ``numfree`` and the upper
limit is a macro ``PyName_MAXFREELIST`` inside an #ifndef block.
The chances should make it easier to adjust Python for platforms with
less memory, e.g. mobile phones.
2008-02-06 13:33:44 +00:00
Christian Heimes
6075a82243
Limit free list of method and builtin function objects to 256 entries each.
2008-02-06 12:44:34 +00:00
Raymond Hettinger
45eda64691
Sync-up with Py3k work.
2008-02-06 01:49:00 +00:00
Georg Brandl
b70907796a
* Use the same code to profile for test_profile and test_cprofile.
...
* Convert both to unittest.
* Use the same unit testing code.
* Include the expected output in both test files.
* Make it possible to regenerate the expected output by running
the file as a script with an '-r' argument.
2008-02-05 19:58:17 +00:00
Skip Montanaro
3c0f309fd1
correct object name
2008-02-05 19:24:30 +00:00
Georg Brandl
d86c7e5d93
Actually run the test.
2008-02-05 19:07:10 +00:00
Facundo Batista
c2879c70e4
Issue 1951. Converts wave test cases to unittest.
2008-02-05 19:03:32 +00:00
Georg Brandl
8ada17742b
Fix unittest conversion breakage.
2008-02-05 18:32:47 +00:00
Guido van Rossum
212861c54f
In the experimental 'Scanner' feature, the group count was set wrong.
2008-02-05 17:32:15 +00:00
Andrew M. Kuchling
727a59070d
Update PEP URL.
...
(This code is duplicated between pydoc and DocXMLRPCServer; maybe it
should be refactored as a GHOP project.)
2.5.2 backport candidate.
2008-02-05 16:06:57 +00:00
Marc-André Lemburg
2db7cd3ae2
Keep distutils Python 2.1 compatible (or even Python 2.4 in this case).
2008-02-05 14:50:40 +00:00
Georg Brandl
1cf0522f26
Convert external links to internal links. Fixes #2010 .
2008-02-05 12:01:24 +00:00
Lars Gustäbel
0192e43d64
Issue #2004 : Use mode 0700 for temporary directories and default
...
permissions for missing directories.
(will backport to 2.5)
2008-02-05 11:51:40 +00:00
Skip Montanaro
dc6d9e1f5e
sync with most recent version from python-mode sf project
2008-02-05 02:32:16 +00:00
Amaury Forgeot d'Arc
99af7dbc07
Change r60575 broke test_compile:
...
there is no need to emit co_lnotab item when both offsets are zeros.
2008-02-05 00:26:21 +00:00
Amaury Forgeot d'Arc
6fd03bb607
#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.
2008-02-04 21:45:05 +00:00
Amaury Forgeot d'Arc
578a8caf43
Correct quotes in NEWS file
2008-02-04 20:53:14 +00:00
Christian Heimes
f5806ab6e3
Small adjustments for test compact freelist test. It's no passing on Windows as well.
2008-02-04 19:30:05 +00:00
Christian Heimes
f4033ab245
Increase debugging to investige failing tests on some build bots
2008-02-04 18:48:38 +00:00
Christian Heimes
422051a367
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
2008-02-04 18:00:12 +00:00
Jeffrey Yasskin
a26cf9b760
Make int() and long() fall back to __trunc__(). See issue 2002.
2008-02-04 01:04:35 +00:00
Amaury Forgeot d'Arc
72a6576279
Let test_socketserver pass on win32, which does not have AF_UNIX sockets.
2008-02-03 23:57:24 +00:00
Amaury Forgeot d'Arc
07974d7a93
Correct test_mailbox on win32: since the test sets a custom 'colon' attribute
...
to the main mailbox, copy it to secondary mailbox instances.
2008-02-03 23:15:32 +00:00
Amaury Forgeot d'Arc
58e185a33b
Nasty typo in setobject.h
2008-02-03 23:14:32 +00:00
Amaury Forgeot d'Arc
cab3d98ca1
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.
2008-02-03 22:51:43 +00:00
Christian Heimes
e6a8074892
Another int -> pid_t case
2008-02-03 19:51:13 +00:00
Neal Norwitz
c4b7d4e810
Ignore leaky warnings from test_asynchat
2008-02-03 16:53:09 +00:00
Christian Heimes
3af3ecca92
Fixed paths to Windows build directories in build_ext.py
...
Use vsbuild instead of devenv in build.bat and _bsddb.vcproj
2008-02-03 14:34:18 +00:00
Georg Brandl
63cdb867f0
#2003 : fix sentence.
2008-02-03 12:29:00 +00:00
Brett Cannon
70c0c02691
Add an entry for r60537.
2008-02-03 09:59:21 +00:00
Gregory P. Smith
773f347e7c
remove a repeated occurance of a hardcoded berkeleydb library version number
2008-02-03 08:01:46 +00:00
Gregory P. Smith
eeed5b7c22
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.
2008-02-03 07:20:53 +00:00
Andrew MacIntyre
94dcf0ddbf
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.
2008-02-03 07:07:31 +00:00
Andrew MacIntyre
52895fc39f
Rename module definition file to reflect v2.6.
2008-02-03 07:01:11 +00:00
Andrew MacIntyre
e6d9010b77
Update OS/2 EMX build bits for 2.6.
2008-02-03 06:58:06 +00:00
Brett Cannon
4b7deed9a5
Use context manager for a lock.
2008-02-03 02:43:01 +00:00
Brett Cannon
89dfbe35af
Remove extra tick marks and add a missing closing parenthesis.
2008-02-03 02:34:14 +00:00
Brett Cannon
861e39678f
Directories from CPPFLAGS and LDFLAGS were being added in the reverse order for
...
searches as to how they were listed in the environment variable.
2008-02-03 02:08:45 +00:00