Alexandre Vassalotti [Sat, 27 Dec 2008 09:49:09 +0000 (09:49 +0000)]
Fix bogus assertion.
Alexandre Vassalotti [Sat, 27 Dec 2008 09:30:39 +0000 (09:30 +0000)]
Fix issue #4374: Pickle tests fail w/o _pickle extension.
Add an initialization check to mimic the interface of _pickle.
Alexandre Vassalotti [Sat, 27 Dec 2008 09:16:49 +0000 (09:16 +0000)]
Optimize built-in unicode codecs by avoiding unnecessary copying.
The approach used is similiar to what is currently used in the version
of unicodeobject.c in Python 2.x. The only difference is we use
_PyBytes_Resize instead of _PyString_Resize.
Alexandre Vassalotti [Sat, 27 Dec 2008 09:09:15 +0000 (09:09 +0000)]
Fix wrong bytes type conversion in PyUnicode_AsUnicodeEscapeString.
Fix wrong bytes type conversion in PyUnicode_AsUnicodeDecodeString.
Alexandre Vassalotti [Sat, 27 Dec 2008 07:32:41 +0000 (07:32 +0000)]
Update copy of PyUnicode_EncodeRawUnicodeEscape in _pickle.
Add astral character test case.
Alexandre Vassalotti [Sat, 27 Dec 2008 06:43:58 +0000 (06:43 +0000)]
Merged revisions 67932 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r67932 | alexandre.vassalotti | 2008-12-27 01:36:10 -0500 (Sat, 27 Dec 2008) | 5 lines
Remove unnecessary casts related to unicode_decode_call_errorhandler.
Make the _PyUnicode_Resize macro a static function.
These changes are needed to avoid breaking strict aliasing rules.
........
Hirokazu Yamamoto [Sat, 27 Dec 2008 04:21:44 +0000 (04:21 +0000)]
Issue #4740: Use HIGHEST_PROTOCOL in pickle test. This enables test for protocol 3
(== HIGHEST_PROTOCOL in 3.x)
Benjamin Peterson [Sat, 27 Dec 2008 02:58:34 +0000 (02:58 +0000)]
string -> bytes in error message #4745
Benjamin Peterson [Wed, 24 Dec 2008 16:27:25 +0000 (16:27 +0000)]
return the module object from PyMODINIT_FUNC
Skip Montanaro [Tue, 23 Dec 2008 03:51:14 +0000 (03:51 +0000)]
Merged revisions 67908 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r67908 | skip.montanaro | 2008-12-22 21:30:15 -0600 (Mon, 22 Dec 2008) | 4 lines
As a result of a regression that snuck into 2.5.3 add a test case that
ensures that when you try to read from a file opened for writing an IOError
is raised.
........
Benjamin Peterson [Mon, 22 Dec 2008 20:19:52 +0000 (20:19 +0000)]
Blocked revisions 67902 via svnmerge
........
r67902 | benjamin.peterson | 2008-12-22 14:16:25 -0600 (Mon, 22 Dec 2008) | 1 line
add py3k warnings to frame.f_exc_*
........
Benjamin Peterson [Sun, 21 Dec 2008 00:16:13 +0000 (00:16 +0000)]
Merged revisions 67885 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r67885 | benjamin.peterson | 2008-12-20 17:48:54 -0600 (Sat, 20 Dec 2008) | 1 line
silence annoying DeprecationWarning
........
Benjamin Peterson [Sun, 21 Dec 2008 00:06:59 +0000 (00:06 +0000)]
Merged revisions 67654,67676-67677,67681,67692,67725,67761,67784-67785,67787-67788,67802,67848-67850,67862-67864,67880,67882 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r67654 | georg.brandl | 2008-12-07 16:42:09 -0600 (Sun, 07 Dec 2008) | 2 lines
#4457: rewrite __import__() documentation.
........
r67676 | benjamin.peterson | 2008-12-08 20:03:03 -0600 (Mon, 08 Dec 2008) | 1 line
specify how things are copied
........
r67677 | benjamin.peterson | 2008-12-08 20:05:11 -0600 (Mon, 08 Dec 2008) | 1 line
revert unrelated change to installer script
........
r67681 | jeremy.hylton | 2008-12-09 15:03:10 -0600 (Tue, 09 Dec 2008) | 2 lines
Add simple unittests for Request
........
r67692 | amaury.forgeotdarc | 2008-12-10 18:03:42 -0600 (Wed, 10 Dec 2008) | 2 lines
#
1030250: correctly pass the dry_run option to the mkpath() function.
........
r67725 | benjamin.peterson | 2008-12-12 22:02:20 -0600 (Fri, 12 Dec 2008) | 1 line
fix incorrect example
........
r67761 | benjamin.peterson | 2008-12-14 11:26:04 -0600 (Sun, 14 Dec 2008) | 1 line
fix missing bracket
........
r67784 | georg.brandl | 2008-12-15 02:33:58 -0600 (Mon, 15 Dec 2008) | 2 lines
#4446: document "platforms" argument for setup().
........
r67785 | georg.brandl | 2008-12-15 02:36:11 -0600 (Mon, 15 Dec 2008) | 2 lines
#4611: fix typo.
........
r67787 | georg.brandl | 2008-12-15 02:58:59 -0600 (Mon, 15 Dec 2008) | 2 lines
#4578: fix has_key() usage in compiler package.
........
r67788 | georg.brandl | 2008-12-15 03:07:39 -0600 (Mon, 15 Dec 2008) | 2 lines
#4568: remove limitation in varargs callback example.
........
r67802 | amaury.forgeotdarc | 2008-12-15 16:29:14 -0600 (Mon, 15 Dec 2008) | 4 lines
#3632: the "pyo" macro from gdbinit can now run when the GIL is released.
Patch by haypo.
........
r67848 | benjamin.peterson | 2008-12-18 20:28:56 -0600 (Thu, 18 Dec 2008) | 1 line
fix typo
........
r67849 | benjamin.peterson | 2008-12-18 20:31:35 -0600 (Thu, 18 Dec 2008) | 1 line
_call_method -> _callmethod and _get_value to _getvalue
........
r67850 | raymond.hettinger | 2008-12-19 03:06:07 -0600 (Fri, 19 Dec 2008) | 9 lines
Fix-up and clean-up docs for int.bit_length().
* Replace dramatic footnote with in-line comment about possible round-off errors in logarithms of large numbers.
* Add comments to the pure python code equivalent.
* replace floor() with int() in the mathematical equivalent so the type is correct (should be an int, not a float).
* add abs() to the mathematical equivalent so that it matches the previous line that it is supposed to be equivalent to.
* make one combined example with a negative input.
........
r67862 | benjamin.peterson | 2008-12-19 20:48:02 -0600 (Fri, 19 Dec 2008) | 1 line
copy sentence from docstring
........
r67863 | benjamin.peterson | 2008-12-19 20:51:26 -0600 (Fri, 19 Dec 2008) | 1 line
add headings
........
r67864 | benjamin.peterson | 2008-12-19 20:57:19 -0600 (Fri, 19 Dec 2008) | 1 line
beef up docstring
........
r67880 | benjamin.peterson | 2008-12-20 16:49:24 -0600 (Sat, 20 Dec 2008) | 1 line
remove redundant sentence
........
r67882 | benjamin.peterson | 2008-12-20 16:59:49 -0600 (Sat, 20 Dec 2008) | 1 line
add some recent releases to the list
........
Benjamin Peterson [Sat, 20 Dec 2008 23:06:29 +0000 (23:06 +0000)]
don't build bsddb anymore
Benjamin Peterson [Sat, 20 Dec 2008 22:50:25 +0000 (22:50 +0000)]
unpy3kize this; it require 2.x only Mac modules
Antoine Pitrou [Sat, 20 Dec 2008 13:14:23 +0000 (13:14 +0000)]
Issue #3106: Speedup some comparisons. This also removes the last call
to Py_CmpToRich from the codebase (in longobject.c).
Benjamin Peterson [Sat, 20 Dec 2008 03:20:23 +0000 (03:20 +0000)]
fix syntax
Amaury Forgeot d'Arc [Fri, 19 Dec 2008 22:58:37 +0000 (22:58 +0000)]
Merged revisions 67859 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r67859 | amaury.forgeotdarc | 2008-12-19 23:56:48 +0100 (ven., 19 déc. 2008) | 4 lines
#4700: crtlicense.txt is displayed by the license() command and should be kept ascii-only.
Will port to 3.0
........
Mark Dickinson [Fri, 19 Dec 2008 17:48:51 +0000 (17:48 +0000)]
Merged revisions 67857 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r67857 | mark.dickinson | 2008-12-19 17:46:51 +0000 (Fri, 19 Dec 2008) | 2 lines
Fix typo in Python equivalent for bit_length.
........
Raymond Hettinger [Fri, 19 Dec 2008 09:11:49 +0000 (09:11 +0000)]
Fix-up and clean-up docs for int.bit_length().
* Replace dramatic footnote with in-line comment about possible round-off errors in logarithms of large numbers.
* Add comments to the pure python code equivalent.
* replace floor() with int() in the mathematical equivalent so the type is correct (should be an int, not a float).
* add abs() to the mathematical equivalent so that it matches the previous line that it is supposed to be equivalent to.
* make one combined example with a negative input.
Mark Dickinson [Thu, 18 Dec 2008 19:49:35 +0000 (19:49 +0000)]
Merged revisions 67844 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r67844 | mark.dickinson | 2008-12-18 19:46:21 +0000 (Thu, 18 Dec 2008) | 3 lines
Issue 4692: bogus 'Make' in Makefile.pre.in; replace with '$MAKE'.
Thanks Ned Deily.
........
Kristján Valur Jónsson [Thu, 18 Dec 2008 17:15:54 +0000 (17:15 +0000)]
Fix an issue in the tokenizer, where a file is opened by fd, but the underlying PyFileIO object wasn created with the closefd attribute true.
Also fix error handling for close() int _fileio.c . It was incorrect, looking for a negative refcount, and so errors weren't raised. This is why this issue wasn't caught.
There is a second reason why it isn't seen: Class IOBase in io.py has a try:/except: around the close() funtion in the __del__() method. This also masks these error conditions.
This issue was discovered by removing the _set_invalid_parameter_handler() fiddling, thus enabling the C runtime checks on windows.
Kristján Valur Jónsson [Thu, 18 Dec 2008 17:08:57 +0000 (17:08 +0000)]
Add missing Py_CHARMASK when calling isspace().
Found by enabling runtime tests on windows, by disabling the _set_invalid_parameter_handler() fiddling.
Antoine Pitrou [Thu, 18 Dec 2008 17:08:32 +0000 (17:08 +0000)]
Issue #4583: crash after resizing an array.array which has buffer exports.
Antoine Pitrou [Thu, 18 Dec 2008 11:06:25 +0000 (11:06 +0000)]
Merged revisions 67818 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r67818 | antoine.pitrou | 2008-12-17 01:38:28 +0100 (mer., 17 déc. 2008) | 3 lines
Issue #2183: Simplify and optimize bytecode for list comprehensions.
........
Antoine Pitrou [Wed, 17 Dec 2008 23:18:19 +0000 (23:18 +0000)]
Merged revisions 67832 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r67832 | antoine.pitrou | 2008-12-17 23:46:54 +0100 (mer., 17 déc. 2008) | 4 lines
Issue #2467: gc.DEBUG_STATS reports invalid elapsed times.
Patch by Neil Schemenauer, very slightly modified.
........
Mark Dickinson [Wed, 17 Dec 2008 16:19:07 +0000 (16:19 +0000)]
Forward merge of r67822 to py3k: add bit_length method to int.
Mark Dickinson [Wed, 17 Dec 2008 16:16:41 +0000 (16:16 +0000)]
Blocked revisions 67822 via svnmerge
........
r67822 | mark.dickinson | 2008-12-17 16:14:37 +0000 (Wed, 17 Dec 2008) | 4 lines
Issue #3439: add bit_length method to int and long.
Thanks Fredrik Johansson and Victor Stinner for code,
Raymond Hettinger for review.
........
Antoine Pitrou [Tue, 16 Dec 2008 14:25:45 +0000 (14:25 +0000)]
Try to fix #4674: test_normalization failure on some buildbots.
Benjamin Peterson [Tue, 16 Dec 2008 03:57:54 +0000 (03:57 +0000)]
Merged revisions 67806 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
................
r67806 | benjamin.peterson | 2008-12-15 21:35:28 -0600 (Mon, 15 Dec 2008) | 111 lines
Merged revisions 67427,67431,67433,67435,67630,67652,67656-67657,67674-67675,67678-67679,67705-67706,67716,67723,67765-67771,67774,67776,67778 via svnmerge from
svn+ssh://pythondev@svn.python.org/sandbox/trunk/2to3/lib2to3
........
r67427 | benjamin.peterson | 2008-11-28 16:07:41 -0600 (Fri, 28 Nov 2008) | 1 line
fix spelling in comment
........
r67431 | benjamin.peterson | 2008-11-28 17:14:08 -0600 (Fri, 28 Nov 2008) | 1 line
add a scripts directory; move things to it
........
r67433 | benjamin.peterson | 2008-11-28 17:18:48 -0600 (Fri, 28 Nov 2008) | 1 line
run svneol.py
........
r67435 | benjamin.peterson | 2008-11-28 17:25:03 -0600 (Fri, 28 Nov 2008) | 1 line
rename pre/post_order_mapping to pre/post_order_heads
........
r67630 | alexandre.vassalotti | 2008-12-06 21:51:56 -0600 (Sat, 06 Dec 2008) | 2 lines
Fix typo in the urllib2.HTTPDigestAuthHandler fixer.
........
r67652 | armin.ronacher | 2008-12-07 15:39:43 -0600 (Sun, 07 Dec 2008) | 5 lines
Added a fixer that cleans up a tuple argument to isinstance after the tokens
in it were fixed. This is mainly used to remove double occurrences of
tokens as a leftover of the long -> int / unicode -> str conversion.
........
r67656 | armin.ronacher | 2008-12-07 16:54:16 -0600 (Sun, 07 Dec 2008) | 3 lines
Added missing copyright fo 2to3 fix_isinstance.
........
r67657 | armin.ronacher | 2008-12-07 18:29:35 -0600 (Sun, 07 Dec 2008) | 3 lines
2to3: intern and reduce fixes now add the imports if missing. Because that is a common task the fixer_util module now has a function "touch_import" that adds imports if missing.
........
r67674 | benjamin.peterson | 2008-12-08 19:58:11 -0600 (Mon, 08 Dec 2008) | 1 line
copy permission bits when making backup files #4602
........
r67675 | benjamin.peterson | 2008-12-08 19:59:11 -0600 (Mon, 08 Dec 2008) | 1 line
add forgotten import
........
r67678 | benjamin.peterson | 2008-12-08 20:08:30 -0600 (Mon, 08 Dec 2008) | 1 line
fix #4602 for real
........
r67679 | armin.ronacher | 2008-12-09 00:54:03 -0600 (Tue, 09 Dec 2008) | 3 lines
Removed redudant code from the 2to3 long fixer. This fixes #4590.
........
r67705 | benjamin.peterson | 2008-12-11 13:04:08 -0600 (Thu, 11 Dec 2008) | 1 line
put trailers after a range call after the list()
........
r67706 | benjamin.peterson | 2008-12-11 13:17:57 -0600 (Thu, 11 Dec 2008) | 1 line
add html related modules to the fix_imports mapping
........
r67716 | benjamin.peterson | 2008-12-11 22:16:47 -0600 (Thu, 11 Dec 2008) | 1 line
consolidate tests
........
r67723 | benjamin.peterson | 2008-12-12 19:49:31 -0600 (Fri, 12 Dec 2008) | 1 line
fix name
........
r67765 | benjamin.peterson | 2008-12-14 14:05:05 -0600 (Sun, 14 Dec 2008) | 1 line
run fix_isinstance after fix_long and fix_unicode
........
r67766 | benjamin.peterson | 2008-12-14 14:13:05 -0600 (Sun, 14 Dec 2008) | 1 line
use run_order instead of order
........
r67767 | benjamin.peterson | 2008-12-14 14:28:12 -0600 (Sun, 14 Dec 2008) | 1 line
don't retain parenthesis if there is only one item left
........
r67768 | benjamin.peterson | 2008-12-14 14:32:30 -0600 (Sun, 14 Dec 2008) | 1 line
use insert_child()
........
r67769 | benjamin.peterson | 2008-12-14 14:59:10 -0600 (Sun, 14 Dec 2008) | 1 line
parenthesize doesn't belong in pygram or FixerBase
........
r67770 | alexandre.vassalotti | 2008-12-14 15:15:36 -0600 (Sun, 14 Dec 2008) | 2 lines
Fix typo: html.paser -> html.parser.
........
r67771 | benjamin.peterson | 2008-12-14 15:22:09 -0600 (Sun, 14 Dec 2008) | 1 line
altering .children needs to call changed()
........
r67774 | benjamin.peterson | 2008-12-14 15:55:38 -0600 (Sun, 14 Dec 2008) | 1 line
employ an evil hack to fix multiple names in the same import statement
........
r67776 | benjamin.peterson | 2008-12-14 16:22:38 -0600 (Sun, 14 Dec 2008) | 1 line
make a common mixin class for Test_imports and friends
........
r67778 | alexandre.vassalotti | 2008-12-14 17:48:20 -0600 (Sun, 14 Dec 2008) | 2 lines
Make fix_imports refactor multiple imports as.
........
................
Antoine Pitrou [Mon, 15 Dec 2008 23:01:43 +0000 (23:01 +0000)]
Issue #4663: increase the chunk size to improve TextIOWrapper performance on small reads.
Text I/O is still 10x to 100x slower than 2.x!
Amaury Forgeot d'Arc [Mon, 15 Dec 2008 22:10:56 +0000 (22:10 +0000)]
Blocked revisions 67797 via svnmerge
........
r67797 | amaury.forgeotdarc | 2008-12-15 22:47:57 +0100 (Mon, 15 Dec 2008) | 4 lines
#3954: Fix error handling code in _hotshot.logreader
Will port to 2.6. hotshot was deleted from python 3.
........
Antoine Pitrou [Mon, 15 Dec 2008 13:08:55 +0000 (13:08 +0000)]
Merged revisions 67777,67779 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r67777 | antoine.pitrou | 2008-12-14 23:33:55 +0100 (dim., 14 déc. 2008) | 3 lines
try to fix failure in test_bad_address on some buildbots
........
r67779 | antoine.pitrou | 2008-12-15 01:39:51 +0100 (lun., 15 déc. 2008) | 1 line
modify other occurrence of test_bad_address
........
Nick Coghlan [Mon, 15 Dec 2008 12:01:34 +0000 (12:01 +0000)]
Merged revisions 67790 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r67790 | nick.coghlan | 2008-12-15 21:41:05 +1000 (Mon, 15 Dec 2008) | 1 line
Issue #4197: Fix the remaining part of the doctest-in-zipfile problem by giving linecache access to the module globals when available
........
Georg Brandl [Mon, 15 Dec 2008 09:16:15 +0000 (09:16 +0000)]
Use :samp: role.
Georg Brandl [Mon, 15 Dec 2008 08:43:10 +0000 (08:43 +0000)]
#4603: Note that inconsistent tab/space use is now illegal.
Georg Brandl [Mon, 15 Dec 2008 08:29:32 +0000 (08:29 +0000)]
#4668: wrap iterator returns in list() in functional howto.
Georg Brandl [Mon, 15 Dec 2008 08:28:37 +0000 (08:28 +0000)]
#4667: fix some 2.x leftovers in the tutorial.
Jeremy Hylton [Mon, 15 Dec 2008 03:08:30 +0000 (03:08 +0000)]
Reflow long line.
Jeremy Hylton [Mon, 15 Dec 2008 03:00:50 +0000 (03:00 +0000)]
Use True/False for ints instead of 1/0. That's so Python 2.0.
Antoine Pitrou [Sun, 14 Dec 2008 17:44:09 +0000 (17:44 +0000)]
Blocked revisions 67762 via svnmerge
........
r67762 | antoine.pitrou | 2008-12-14 18:40:51 +0100 (dim., 14 déc. 2008) | 3 lines
Backport r67759 (fix io.IncrementalNewlineDecoder for UTF-16 et al.).
........
Antoine Pitrou [Sun, 14 Dec 2008 16:36:46 +0000 (16:36 +0000)]
Issue #4574: reading an UTF16-encoded text file crashes if \r on 64-char boundary.
Benjamin Peterson [Sun, 14 Dec 2008 15:09:34 +0000 (15:09 +0000)]
tip-toe around dictionary keys view in the tutorial
Nick Coghlan [Sun, 14 Dec 2008 11:50:48 +0000 (11:50 +0000)]
Merged revisions 67750-67751 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r67750 | nick.coghlan | 2008-12-14 20:54:50 +1000 (Sun, 14 Dec 2008) | 1 line
Fix several issues relating to access to source code inside zipfiles. Initial work by Alexander Belopolsky. See Misc/NEWS in this checkin for details.
........
r67751 | nick.coghlan | 2008-12-14 21:09:40 +1000 (Sun, 14 Dec 2008) | 1 line
Add file that was missed from r67750
........
Benjamin Peterson [Sun, 14 Dec 2008 01:53:41 +0000 (01:53 +0000)]
Blocked revisions 67748 via svnmerge
........
r67748 | benjamin.peterson | 2008-12-13 19:46:11 -0600 (Sat, 13 Dec 2008) | 1 line
remove has_key usage
........
Antoine Pitrou [Sat, 13 Dec 2008 23:20:54 +0000 (23:20 +0000)]
Issue #4163: textwrap module: allow word splitting on a hyphen preceded by a non-ASCII letter.
Benjamin Peterson [Sat, 13 Dec 2008 03:03:41 +0000 (03:03 +0000)]
string.maketrans -> str.maketrans
Lars Gustäbel [Fri, 12 Dec 2008 14:58:38 +0000 (14:58 +0000)]
Merged revisions 67717 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r67717 | lars.gustaebel | 2008-12-12 14:58:03 +0100 (Fri, 12 Dec 2008) | 2 lines
Issue #4616: TarFile.utime(): Restore directory times on Windows.
........
Benjamin Peterson [Fri, 12 Dec 2008 02:02:24 +0000 (02:02 +0000)]
revert r67713. it causes build problems
Benjamin Peterson [Fri, 12 Dec 2008 01:33:38 +0000 (01:33 +0000)]
reuse tokenize.detect_encoding for linecache #4016
Benjamin Peterson [Fri, 12 Dec 2008 01:25:05 +0000 (01:25 +0000)]
raise a SyntaxError in detect_encoding() when a codec lookup fails like the builtin parser #4021
Mark Dickinson [Thu, 11 Dec 2008 21:56:00 +0000 (21:56 +0000)]
Merged revisions 67707 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r67707 | mark.dickinson | 2008-12-11 19:28:08 +0000 (Thu, 11 Dec 2008) | 5 lines
Issues #3167, #3682: tests for math.log and math.log10 were failing on
Solaris and OpenBSD. Fix this by handling special values and domain
errors directly in mathmodule.c, passing only positive nonspecial floats
to the system log/log10.
........
Mark Dickinson [Thu, 11 Dec 2008 18:03:03 +0000 (18:03 +0000)]
Issue #2173: fix build failure on OS X. device_encoding was returning an
empty string, causing an (invisible) LookupError on any attempt to write
to sys.stdout.
Mark Dickinson [Thu, 11 Dec 2008 09:22:25 +0000 (09:22 +0000)]
Blocked revisions 67694 via svnmerge
........
r67694 | facundo.batista | 2008-12-11 04:19:46 +0000 (Thu, 11 Dec 2008) | 6 lines
Issue #4084: Fix max, min, max_mag and min_mag Decimal methods to
give correct results in the case where one argument is a quiet NaN
and the other is a finite number that requires rounding.
Thanks Mark Dickinson.
........
Jeffrey Yasskin [Thu, 11 Dec 2008 06:18:33 +0000 (06:18 +0000)]
Merged revisions 67666,67685 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r67666 | jeffrey.yasskin | 2008-12-08 10:55:24 -0800 (Mon, 08 Dec 2008) | 3 lines
Issue 4597: Fix several cases in EvalFrameEx where an exception could be
"raised" without setting x, err, or why to let the eval loop know.
........
r67685 | jeffrey.yasskin | 2008-12-09 23:35:02 -0800 (Tue, 09 Dec 2008) | 2 lines
Update Misc/NEWS for r67666.
........
Facundo Batista [Thu, 11 Dec 2008 04:20:07 +0000 (04:20 +0000)]
Issue #4084: Fix max, min, max_mag and min_mag Decimal methods to
give correct results in the case where one argument is a quiet NaN
and the other is a finite number that requires rounding.
Thanks Mark Dickinson.
Amaury Forgeot d'Arc [Wed, 10 Dec 2008 23:49:33 +0000 (23:49 +0000)]
Merged revisions 67688 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r67688 | amaury.forgeotdarc | 2008-12-11 00:22:49 +0100 (jeu., 11 déc. 2008) | 6 lines
#4559: When a context manager's __exit__() method returns an object whose
conversion to bool raises an exception, 'with' loses that exception.
Reviewed by Jeffrey Yasskin.
Already ported to 2.5, will port to 2.6 and 3.0
........
Fred Drake [Wed, 10 Dec 2008 06:02:39 +0000 (06:02 +0000)]
simplify imports
Georg Brandl [Tue, 9 Dec 2008 23:48:44 +0000 (23:48 +0000)]
#4592: fix embedding example with new C API changes.
Martin v. Löwis [Mon, 8 Dec 2008 11:23:22 +0000 (11:23 +0000)]
Add UUIDs for 3.0.1 and 3.0.2.
Martin v. Löwis [Mon, 8 Dec 2008 11:19:42 +0000 (11:19 +0000)]
Merged revisions 67658-67659 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r67658 | martin.v.loewis | 2008-12-08 12:14:57 +0100 (Mo, 08 Dez 2008) | 1 line
Add UUIDs for 2.6.1 and 2.6.2.
........
r67659 | martin.v.loewis | 2008-12-08 12:15:35 +0100 (Mo, 08 Dez 2008) | 1 line
Consider micro version for name of CHM file.
........
Georg Brandl [Sun, 7 Dec 2008 22:45:56 +0000 (22:45 +0000)]
#4586: fix usage of Py_InitModule.
Neal Norwitz [Sun, 7 Dec 2008 22:42:03 +0000 (22:42 +0000)]
Remove unnecessary import
Antoine Pitrou [Sun, 7 Dec 2008 20:14:49 +0000 (20:14 +0000)]
Issue #4569: Interpreter crash when mutating a memoryview with an item size larger than 1.
(together with a bit of reindenting)
Georg Brandl [Sun, 7 Dec 2008 15:30:06 +0000 (15:30 +0000)]
Merged revisions 67511,67536-67537,67543 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r67511 | vinay.sajip | 2008-12-04 00:22:58 +0100 (Thu, 04 Dec 2008) | 1 line
Issue #4384: Added logging integration with warnings module using captureWarnings(). This change includes a NullHandler which does nothing; it will be of use to library developers who want to avoid the "No handlers could be found for logger XXX" message which can appear if the library user doesn't configure logging.
........
r67536 | gregory.p.smith | 2008-12-04 21:21:09 +0100 (Thu, 04 Dec 2008) | 3 lines
Adds a subprocess.check_call_output() function to return the output from a
process on success or raise an exception on error.
........
r67537 | vinay.sajip | 2008-12-04 21:32:18 +0100 (Thu, 04 Dec 2008) | 1 line
Took Nick Coghlan's advice about importing warnings globally in logging, to avoid the possibility of race conditions: "This could deadlock if a thread spawned as a side effect of importing a module happens to trigger a warning. warnings is pulled into sys.modules as part of the interpreter startup - having a global 'import warnings' shouldn't have any real effect on logging's import time."
........
r67543 | gregory.p.smith | 2008-12-05 03:27:01 +0100 (Fri, 05 Dec 2008) | 2 lines
rename the new check_call_output to check_output. its less ugly.
........
Georg Brandl [Sun, 7 Dec 2008 15:17:53 +0000 (15:17 +0000)]
Forward-port r67624 and r67627.
Georg Brandl [Sun, 7 Dec 2008 15:15:46 +0000 (15:15 +0000)]
Blocked revisions 67614 via svnmerge
........
r67614 | skip.montanaro | 2008-12-06 18:43:30 +0100 (Sat, 06 Dec 2008) | 2 lines
issue 4483 - dbm build failures on systems with gdbm_compat lib.
........
Georg Brandl [Sun, 7 Dec 2008 15:15:22 +0000 (15:15 +0000)]
Merged revisions 67463,67572,67576,67628 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r67463 | skip.montanaro | 2008-12-01 02:55:22 +0100 (Mon, 01 Dec 2008) | 1 line
typo in comment
........
r67572 | georg.brandl | 2008-12-05 10:23:14 +0100 (Fri, 05 Dec 2008) | 2 lines
#4458: recognize "-" as an argument, not a malformed option in gnu_getopt().
........
r67576 | georg.brandl | 2008-12-05 13:09:41 +0100 (Fri, 05 Dec 2008) | 2 lines
#4529: fix parser's validation for try-except-finally statements.
........
r67628 | skip.montanaro | 2008-12-07 03:16:00 +0100 (Sun, 07 Dec 2008) | 1 line
muffed the default case
........
Benjamin Peterson [Sun, 7 Dec 2008 15:07:02 +0000 (15:07 +0000)]
remove extraneous 'text'
Georg Brandl [Sun, 7 Dec 2008 15:06:59 +0000 (15:06 +0000)]
Blocked revisions 67498,67521,67581,67584,67587 via svnmerge
........
r67498 | raymond.hettinger | 2008-12-03 16:42:10 +0100 (Wed, 03 Dec 2008) | 1 line
Backport r67478
........
r67521 | christian.heimes | 2008-12-04 15:34:40 +0100 (Thu, 04 Dec 2008) | 1 line
Bumped up 2.6 to 2.7
........
r67581 | georg.brandl | 2008-12-05 16:42:03 +0100 (Fri, 05 Dec 2008) | 2 lines
#3171: document that *slice are removed in 3k.
........
r67584 | fred.drake | 2008-12-05 16:52:25 +0100 (Fri, 05 Dec 2008) | 2 lines
bump version number
........
r67587 | fred.drake | 2008-12-05 17:14:18 +0100 (Fri, 05 Dec 2008) | 2 lines
be more specific, and parallel to the py3k branch
........
Georg Brandl [Sun, 7 Dec 2008 15:06:20 +0000 (15:06 +0000)]
Merged revisions 67531-67532,67538,67553-67554,67556-67557,67571,67574-67575,67579-67580,67591,67597,67608,67631 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r67531 | georg.brandl | 2008-12-04 19:54:05 +0100 (Thu, 04 Dec 2008) | 2 lines
Add reference to enumerate() to indices example.
........
r67532 | georg.brandl | 2008-12-04 19:59:16 +0100 (Thu, 04 Dec 2008) | 2 lines
Add another heapq example.
........
r67538 | georg.brandl | 2008-12-04 22:28:16 +0100 (Thu, 04 Dec 2008) | 2 lines
Clarification to avoid confusing output with file descriptors.
........
r67553 | georg.brandl | 2008-12-05 08:49:49 +0100 (Fri, 05 Dec 2008) | 2 lines
#4408: document regex.groups.
........
r67554 | georg.brandl | 2008-12-05 08:52:26 +0100 (Fri, 05 Dec 2008) | 2 lines
#4409: fix asterisks looking like footnotes.
........
r67556 | georg.brandl | 2008-12-05 09:02:17 +0100 (Fri, 05 Dec 2008) | 2 lines
#4441: improve doc for os.open() flags.
........
r67557 | georg.brandl | 2008-12-05 09:06:57 +0100 (Fri, 05 Dec 2008) | 2 lines
Add an index entry for "subclassing immutable types".
........
r67571 | georg.brandl | 2008-12-05 10:13:45 +0100 (Fri, 05 Dec 2008) | 2 lines
Use markup.
........
r67574 | georg.brandl | 2008-12-05 10:25:32 +0100 (Fri, 05 Dec 2008) | 2 lines
#4441 followup: Add link to open() docs for Windows.
........
r67575 | georg.brandl | 2008-12-05 12:34:51 +0100 (Fri, 05 Dec 2008) | 2 lines
#4544: add `dedent` to textwrap.__all__.
........
r67579 | georg.brandl | 2008-12-05 16:29:39 +0100 (Fri, 05 Dec 2008) | 2 lines
#4517: add "special method" glossary entry and clarify when __getattribute__ is bypassed.
........
r67580 | georg.brandl | 2008-12-05 16:32:29 +0100 (Fri, 05 Dec 2008) | 2 lines
#4478: document that copyfile() can raise Error.
........
r67591 | georg.brandl | 2008-12-05 19:00:06 +0100 (Fri, 05 Dec 2008) | 2 lines
Followup to #4511: add link from decorator glossary entry to definition.
........
r67597 | georg.brandl | 2008-12-05 20:03:19 +0100 (Fri, 05 Dec 2008) | 2 lines
Remove confusing sentence part.
........
r67608 | georg.brandl | 2008-12-06 12:57:12 +0100 (Sat, 06 Dec 2008) | 2 lines
Follow-up to #4488: document PIPE and STDOUT properly.
........
r67631 | georg.brandl | 2008-12-07 12:54:07 +0100 (Sun, 07 Dec 2008) | 2 lines
Add link to the favicon to the docs.
........
Benjamin Peterson [Sun, 7 Dec 2008 14:58:03 +0000 (14:58 +0000)]
document how to deal with binary standard streams
Georg Brandl [Sun, 7 Dec 2008 14:09:20 +0000 (14:09 +0000)]
#4576: fix ob_type access.
Antoine Pitrou [Sat, 6 Dec 2008 21:32:58 +0000 (21:32 +0000)]
Blocked revisions 67619 via svnmerge
........
r67619 | antoine.pitrou | 2008-12-06 22:29:24 +0100 (sam., 06 déc. 2008) | 1 line
Issue #4509: bugs in bytearray with exports (buffer protocol)
........
Antoine Pitrou [Sat, 6 Dec 2008 21:27:53 +0000 (21:27 +0000)]
Issue #4509: bugs in bytearray with exports (buffer protocol)
Benjamin Peterson [Sat, 6 Dec 2008 18:33:20 +0000 (18:33 +0000)]
update version number
Benjamin Peterson [Sat, 6 Dec 2008 18:32:13 +0000 (18:32 +0000)]
there are only four asdl builtin types in py3k
Skip Montanaro [Sat, 6 Dec 2008 17:25:02 +0000 (17:25 +0000)]
issue 4483 - _dbm build failures on systems with gdbm_compat lib.
Jeffrey Yasskin [Sat, 6 Dec 2008 17:09:27 +0000 (17:09 +0000)]
Merged revisions 67494 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r67494 | jeffrey.yasskin | 2008-12-02 22:46:45 -0800 (Tue, 02 Dec 2008) | 5 lines
Speed up Python (according to pybench and 2to3-on-itself) by 1-2% by caching
whether any thread has tracing turned on, which saves one load instruction in
the fast_next_opcode path in PyEval_EvalFrameEx(). See issue 4477.
........
Mark Dickinson [Sat, 6 Dec 2008 15:33:31 +0000 (15:33 +0000)]
Issue #4445: save 3 bytes of memory (on average) per bytes allocation.
(This is a forward port of r67601).
Georg Brandl [Sat, 6 Dec 2008 14:28:56 +0000 (14:28 +0000)]
#4562: fix zip() examples.
Raymond Hettinger [Sat, 6 Dec 2008 11:44:00 +0000 (11:44 +0000)]
Issue
1163367: Clarify super() docs. Also, fix-up the markup and XXX comment.
Georg Brandl [Sat, 6 Dec 2008 08:14:46 +0000 (08:14 +0000)]
cmp() is not really gone.
Georg Brandl [Sat, 6 Dec 2008 08:12:11 +0000 (08:12 +0000)]
#4557: remove 'c' typecode from array docs and add a note in whatsnew.
Mark Dickinson [Fri, 5 Dec 2008 22:23:16 +0000 (22:23 +0000)]
Blocked revisions 67601 via svnmerge
........
r67601 | mark.dickinson | 2008-12-05 21:55:28 +0000 (Fri, 05 Dec 2008) | 3 lines
Issue #4445: save 3 bytes (on average, on a typical machine) per
string allocation.
........
Georg Brandl [Fri, 5 Dec 2008 18:31:51 +0000 (18:31 +0000)]
Use :samp: role.
Mark Dickinson [Fri, 5 Dec 2008 18:10:46 +0000 (18:10 +0000)]
Merged revisions 67590 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r67590 | mark.dickinson | 2008-12-05 17:59:46 +0000 (Fri, 05 Dec 2008) | 2 lines
Issue #4461: Safety check in parsenumber (ast.c)
........
Georg Brandl [Fri, 5 Dec 2008 18:06:58 +0000 (18:06 +0000)]
#4549: Mention nonlocal statement in tutorial section about scoping.
Georg Brandl [Fri, 5 Dec 2008 18:04:41 +0000 (18:04 +0000)]
#4550: fix 2.x syntax in webservers howto.
Mark Dickinson [Fri, 5 Dec 2008 17:14:29 +0000 (17:14 +0000)]
Issue 4497: silence compiler warnings on Windows.
Georg Brandl [Fri, 5 Dec 2008 15:55:41 +0000 (15:55 +0000)]
Manually merged r67583: move __import__ doc to the bottom.
Georg Brandl [Fri, 5 Dec 2008 15:54:46 +0000 (15:54 +0000)]
Blocked revisions 67583 via svnmerge
........
r67583 | georg.brandl | 2008-12-05 16:52:20 +0100 (Fri, 05 Dec 2008) | 4 lines
Move __import__ to the bottom of the functions list.
It doesn't make sense for such a fundamental document to have
the most obscure function listed at the top.
........
Georg Brandl [Fri, 5 Dec 2008 15:12:15 +0000 (15:12 +0000)]
#4504, #4505: Update noddy examples in "Extending & Embedding".
Christian Heimes [Fri, 5 Dec 2008 08:26:55 +0000 (08:26 +0000)]
Fixed issue #4533: File read operation was dreadfully slow
Georg Brandl [Fri, 5 Dec 2008 07:57:51 +0000 (07:57 +0000)]
#4427: fix arguments for "y" BuildValue type.
Georg Brandl [Fri, 5 Dec 2008 07:45:54 +0000 (07:45 +0000)]
#4401: Re-add os.extsep.
Georg Brandl [Fri, 5 Dec 2008 07:32:56 +0000 (07:32 +0000)]
#4355: refer to urlencode in the correct module.
Georg Brandl [Fri, 5 Dec 2008 07:32:39 +0000 (07:32 +0000)]
Update build URL.
Martin v. Löwis [Fri, 5 Dec 2008 07:20:46 +0000 (07:20 +0000)]
Send mails to python-checkins now.
Guido van Rossum [Fri, 5 Dec 2008 05:49:12 +0000 (05:49 +0000)]
Tweak verbiage and markup for relative/absolute import. Backport candidate.
(I guess *all* changes to this file should be backported to the 3.0 branch.)