]>
granicus.if.org Git - python/log
Lars Gustäbel [Mon, 11 Feb 2008 19:17:10 +0000 (19:17 +0000)]
Make sure that xstar headers are read correctly.
Raymond Hettinger [Mon, 11 Feb 2008 18:51:08 +0000 (18:51 +0000)]
No need to register classes that already inherit from ABCs.
Mark Dickinson [Mon, 11 Feb 2008 03:11:55 +0000 (03:11 +0000)]
Put an extra space into the repr of a Fraction:
Fraction(1, 2) instead of Fraction(1,2).
Christian Heimes [Mon, 11 Feb 2008 02:26:22 +0000 (02:26 +0000)]
The test requires the network resource
Mark Dickinson [Sun, 10 Feb 2008 21:29:51 +0000 (21:29 +0000)]
Rename rational.Rational to fractions.Fraction, to avoid name clash
with numbers.Rational. See issue #1682 for related discussion.
Raymond Hettinger [Sun, 10 Feb 2008 20:35:16 +0000 (20:35 +0000)]
Complete an open todo on pickletools -- add a pickle optimizer.
Mark Dickinson [Sun, 10 Feb 2008 19:23:36 +0000 (19:23 +0000)]
Remove reference to Rational
Skip Montanaro [Sun, 10 Feb 2008 15:32:16 +0000 (15:32 +0000)]
whoops - revert
Skip Montanaro [Sun, 10 Feb 2008 15:31:54 +0000 (15:31 +0000)]
Get the saying right. ;-)
Mark Dickinson [Sun, 10 Feb 2008 15:19:58 +0000 (15:19 +0000)]
Typos in decimal comment and documentation
Eric Smith [Sun, 10 Feb 2008 15:07:44 +0000 (15:07 +0000)]
Forgot to modify header file in r60707.
Mark Dickinson [Sun, 10 Feb 2008 14:58:38 +0000 (14:58 +0000)]
Turn classmethods into staticmethods, and avoid calling the constructor
of subclasses of Rational. (See discussion in issue #1682.)
Nick Coghlan [Sun, 10 Feb 2008 07:32:52 +0000 (07:32 +0000)]
Add missing NEWS entry for r60695
Raymond Hettinger [Sun, 10 Feb 2008 07:21:09 +0000 (07:21 +0000)]
Clarify that decimal also supports fixed-point arithmetic.
Eric Smith [Sun, 10 Feb 2008 01:36:53 +0000 (01:36 +0000)]
Added PyNumber_ToBase and supporting routines _PyInt_Format and
_PyLong_Format. In longobject.c, changed long_format to
_PyLong_Format. In intobject.c, changed uses of PyOS_snprintf to
_PyInt_Format instead.
_PyLong_Format is similar to py3k's routine of the same name, except
it has 2 additional parameters: addL and newstyle. addL was existing
in long_format, and controls adding the trailing "L". This is
unneeded in py3k. newstyle is used to control whether octal prepends
"0" (the pre-2.6 style), or "0o" (the 3.0 sytle).
PyNumber_ToBase is needed for PEP 3127 (Integer Literal Support and
Syntax) and PEP 3101 (Advanced String Formatting).
This changeset does not need merging into py3k.
Georg Brandl [Sat, 9 Feb 2008 23:09:25 +0000 (23:09 +0000)]
Fix for newest doctools.
Georg Brandl [Sat, 9 Feb 2008 22:00:00 +0000 (22:00 +0000)]
Fix link.
Georg Brandl [Sat, 9 Feb 2008 21:38:54 +0000 (21:38 +0000)]
Docs are rst now.
Georg Brandl [Sat, 9 Feb 2008 21:36:15 +0000 (21:36 +0000)]
Needs only 2.4 now.
Christian Heimes [Sat, 9 Feb 2008 19:55:22 +0000 (19:55 +0000)]
Issue #1706: Require Windows 2000+
Added Py_BUILD_CORE_MODULES macro to set WINVER and NTDDI_VERSION to Windows 2000 for core modules, too
Added -d option to build.bat (same as -c Debug) and fixed warning about /build option
Updated Windows related readme.txt files
Nick Coghlan [Sat, 9 Feb 2008 15:28:09 +0000 (15:28 +0000)]
Issue 2021: Allow NamedTemporaryFile and SpooledTemporaryFile to be used as context managers. (The NamedTemporaryFile fix should be considered for backporting to 2.5)
Raymond Hettinger [Sat, 9 Feb 2008 10:06:20 +0000 (10:06 +0000)]
Temporarily disable this test. It's been broken for a week.
Raymond Hettinger [Sat, 9 Feb 2008 10:04:19 +0000 (10:04 +0000)]
Metaclass declaration is inherited
Raymond Hettinger [Sat, 9 Feb 2008 04:37:49 +0000 (04:37 +0000)]
Add -3 warnings that set.copy(), dict.copy(), and defaultdict.copy() will go away in Py3.x
Raymond Hettinger [Sat, 9 Feb 2008 03:34:52 +0000 (03:34 +0000)]
Merge with r60683.
Raymond Hettinger [Sat, 9 Feb 2008 01:18:42 +0000 (01:18 +0000)]
Make ABC containers inherit as documented.
Raymond Hettinger [Fri, 8 Feb 2008 23:57:06 +0000 (23:57 +0000)]
Add advice on choosing between DictMixin and MutableMapping
Raymond Hettinger [Fri, 8 Feb 2008 23:34:21 +0000 (23:34 +0000)]
Fill-in missing Set comparisons
Raymond Hettinger [Fri, 8 Feb 2008 23:02:27 +0000 (23:02 +0000)]
Speed-up __iter__() mixin method.
Raymond Hettinger [Fri, 8 Feb 2008 22:30:04 +0000 (22:30 +0000)]
Remove unnecessary modulo division.
The preceding test guarantees that 0 <= i < len.
Hye-Shik Chang [Fri, 8 Feb 2008 17:10:20 +0000 (17:10 +0000)]
Update big5hkscs codec to conform to the HKSCS:2004 revision.
Jeffrey Yasskin [Fri, 8 Feb 2008 06:45:40 +0000 (06:45 +0000)]
Oops! 2.6's Rational.__ne__ didn't work.
Amaury Forgeot d'Arc [Fri, 8 Feb 2008 00:56:02 +0000 (00:56 +0000)]
issue 2045: Infinite recursion when printing a subclass of defaultdict,
if default_factory is set to a bound method.
Will backport.
Christian Heimes [Fri, 8 Feb 2008 00:14:34 +0000 (00:14 +0000)]
Use prefix decrement
Christian Heimes [Fri, 8 Feb 2008 00:11:31 +0000 (00:11 +0000)]
Deallocate content of the dict free list on interpreter shutdown
Brett Cannon [Thu, 7 Feb 2008 22:27:10 +0000 (22:27 +0000)]
Make sure a switch statement does not have repetitive case statements.
Error found through LLVM post-2.1 svn.
Raymond Hettinger [Thu, 7 Feb 2008 20:10:49 +0000 (20:10 +0000)]
Fix typo
Raymond Hettinger [Thu, 7 Feb 2008 20:04:37 +0000 (20:04 +0000)]
The float conversion recipe is simpler in Py2.6
Walter Dörwald [Thu, 7 Feb 2008 19:57:32 +0000 (19:57 +0000)]
Fix typo in docstring for Calendar.itermonthdays().
Walter Dörwald [Thu, 7 Feb 2008 19:48:34 +0000 (19:48 +0000)]
Fix documentation for Calendar.iterweekdays(): firstweekday is a property.
Fixes second part of #2018.
Walter Dörwald [Thu, 7 Feb 2008 19:30:22 +0000 (19:30 +0000)]
Clarify that the output of TextCalendar.formatmonth() and
TextCalendar.formatyear() for custom instances won't be influenced by calls
to the module global setfirstweekday() function. Fixes #2018.
Facundo Batista [Thu, 7 Feb 2008 19:06:52 +0000 (19:06 +0000)]
Fixes Issue 1401. When redirected, a possible POST get converted
to GET, so it loses its payload. So, it also must lose the
headers related to the payload (if it has no content any more,
it shouldn't indicate content length and type).
Christian Heimes [Thu, 7 Feb 2008 17:15:30 +0000 (17:15 +0000)]
Added some statistics code to dict and list object code. I wanted to test how a larger freelist affects the reusage of freed objects. Contrary to my gut feelings 80 objects is more than fine for small apps. I haven't profiled a large app yet.
Facundo Batista [Thu, 7 Feb 2008 16:16:29 +0000 (16:16 +0000)]
Fixes issue 2026. Tests converted to unittest. Thanks
Giampaolo Rodola.
Andrew M. Kuchling [Thu, 7 Feb 2008 11:43:47 +0000 (11:43 +0000)]
Update URL
Brett Cannon [Thu, 7 Feb 2008 08:04:07 +0000 (08:04 +0000)]
Remove unnecessary curly braces around an int literal.
Brett Cannon [Thu, 7 Feb 2008 07:47:31 +0000 (07:47 +0000)]
Cast a struct to a void pointer so as to do a type-safe pointer comparison
(mistmatch found by clang).
Raymond Hettinger [Thu, 7 Feb 2008 03:25:46 +0000 (03:25 +0000)]
Merge r60628, r60631, and r60633. Register UserList and UserString will the appropriate ABCs.
Raymond Hettinger [Thu, 7 Feb 2008 03:10:33 +0000 (03:10 +0000)]
Merge 60627.
Raymond Hettinger [Thu, 7 Feb 2008 02:12:52 +0000 (02:12 +0000)]
Return ints instead of longs for tuple.count() and tuple.index().
Mark Dickinson [Thu, 7 Feb 2008 01:42:06 +0000 (01:42 +0000)]
IEEE 754 should be IEEE 854; give precise reference for
comparisons involving NaNs.
Mark Dickinson [Thu, 7 Feb 2008 01:14:23 +0000 (01:14 +0000)]
Fix broken link in decimal documentation.
Raymond Hettinger [Thu, 7 Feb 2008 00:54:20 +0000 (00:54 +0000)]
Issue 2025: Add tuple.count() and tuple.index() to follow the ABC in collections.Sequence.
Georg Brandl [Wed, 6 Feb 2008 23:45:51 +0000 (23:45 +0000)]
Revert accidental changes to test_queue in r60605.
Mark Dickinson [Wed, 6 Feb 2008 22:25:16 +0000 (22:25 +0000)]
Remove incorrect usage of :const: in documentation.
Mark Dickinson [Wed, 6 Feb 2008 22:10:50 +0000 (22:10 +0000)]
Issue 1979: Make Decimal comparisons (other than !=, ==) involving NaN
raise InvalidOperation (and return False if InvalidOperation is trapped).
Thomas Heller [Wed, 6 Feb 2008 20:29:17 +0000 (20:29 +0000)]
Fixed refcounts and error handling.
Should not be merged to py3k branch.
Facundo Batista [Wed, 6 Feb 2008 19:28:49 +0000 (19:28 +0000)]
Fixes issue 1959. Converted tests to unittest.
Thanks Giampaolo Rodola.
Walter Dörwald [Wed, 6 Feb 2008 14:31:55 +0000 (14:31 +0000)]
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.
Christian Heimes [Wed, 6 Feb 2008 13:33:44 +0000 (13:33 +0000)]
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.
Christian Heimes [Wed, 6 Feb 2008 12:44:34 +0000 (12:44 +0000)]
Limit free list of method and builtin function objects to 256 entries each.
Raymond Hettinger [Wed, 6 Feb 2008 01:49:00 +0000 (01:49 +0000)]
Sync-up with Py3k work.
Georg Brandl [Tue, 5 Feb 2008 19:58:17 +0000 (19:58 +0000)]
* 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.
Skip Montanaro [Tue, 5 Feb 2008 19:24:30 +0000 (19:24 +0000)]
correct object name
Georg Brandl [Tue, 5 Feb 2008 19:07:10 +0000 (19:07 +0000)]
Actually run the test.
Facundo Batista [Tue, 5 Feb 2008 19:03:32 +0000 (19:03 +0000)]
Issue 1951. Converts wave test cases to unittest.
Georg Brandl [Tue, 5 Feb 2008 18:32:47 +0000 (18:32 +0000)]
Fix unittest conversion breakage.
Guido van Rossum [Tue, 5 Feb 2008 17:32:15 +0000 (17:32 +0000)]
In the experimental 'Scanner' feature, the group count was set wrong.
Andrew M. Kuchling [Tue, 5 Feb 2008 16:06:57 +0000 (16:06 +0000)]
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.
Marc-André Lemburg [Tue, 5 Feb 2008 14:50:40 +0000 (14:50 +0000)]
Keep distutils Python 2.1 compatible (or even Python 2.4 in this case).
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.