Mark Dickinson [Sun, 29 Mar 2009 15:19:47 +0000 (15:19 +0000)]
Merged revisions 70678 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r70678 | mark.dickinson | 2009-03-29 15:37:51 +0100 (Sun, 29 Mar 2009) | 3 lines
Issue #532631: Replace confusing fabs(x)/1e25 >= 1e25 test
with fabs(x) >= 1e50, and fix documentation.
........
Benjamin Peterson [Sun, 29 Mar 2009 13:02:52 +0000 (13:02 +0000)]
fix variable name #5595
Benjamin Peterson [Sun, 29 Mar 2009 12:35:19 +0000 (12:35 +0000)]
Blocked revisions 70672 via svnmerge
........
r70672 | collin.winter | 2009-03-28 22:44:19 -0500 (Sat, 28 Mar 2009) | 4 lines
Add the ability to control the random seed used by regrtest.py -r.
This adds a --randseed option, and makes regrtest.py -r indicate what random seed it's using so that that value can later be fed back to --randseed. This option is useful for tracking down test order-related issues found by make buildbottest, for example.
........
Collin Winter [Sun, 29 Mar 2009 04:05:05 +0000 (04:05 +0000)]
Port r70672 to py3k. Add the ability to control the random seed used by regrtest.py -r.
Antoine Pitrou [Sun, 29 Mar 2009 01:09:51 +0000 (01:09 +0000)]
Restore a conditional I removed by mistake.
Antoine Pitrou [Sun, 29 Mar 2009 00:45:26 +0000 (00:45 +0000)]
Issue #
1174606: Calling read() without arguments of an unbounded file
(typically /dev/zero under Unix) could crash the interpreter.
No test as there always seems to be a risk of putting the machine on its knees.
Antoine Pitrou [Sat, 28 Mar 2009 22:16:42 +0000 (22:16 +0000)]
Issue #5592: make the encodefuncs symbol static
Benjamin Peterson [Sat, 28 Mar 2009 21:42:05 +0000 (21:42 +0000)]
Merged revisions 70554,70588-70589,70598,70605,70611-70621,70623-70624,70626-70627 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r70554 | benjamin.peterson | 2009-03-23 16:25:15 -0500 (Mon, 23 Mar 2009) | 1 line
complain when there's no last exception
........
r70588 | benjamin.peterson | 2009-03-24 17:56:32 -0500 (Tue, 24 Mar 2009) | 1 line
fix newline issue in test summary
........
r70589 | benjamin.peterson | 2009-03-24 18:07:07 -0500 (Tue, 24 Mar 2009) | 1 line
another style nit
........
r70598 | benjamin.peterson | 2009-03-25 16:24:04 -0500 (Wed, 25 Mar 2009) | 1 line
add shorthands for expected failures and unexpected success
........
r70605 | benjamin.peterson | 2009-03-26 11:32:23 -0500 (Thu, 26 Mar 2009) | 1 line
remove uneeded function
........
r70611 | benjamin.peterson | 2009-03-26 13:35:37 -0500 (Thu, 26 Mar 2009) | 1 line
add much better tests for python version information parsing
........
r70612 | benjamin.peterson | 2009-03-26 13:55:48 -0500 (Thu, 26 Mar 2009) | 1 line
more and more implementations now support sys.subversion
........
r70613 | benjamin.peterson | 2009-03-26 13:58:30 -0500 (Thu, 26 Mar 2009) | 1 line
roll old test in with new one
........
r70614 | benjamin.peterson | 2009-03-26 14:09:21 -0500 (Thu, 26 Mar 2009) | 1 line
add support for PyPy
........
r70615 | benjamin.peterson | 2009-03-26 14:58:18 -0500 (Thu, 26 Mar 2009) | 5 lines
add some useful utilities for skipping tests with unittest's new skipping ability
most significantly apply a modified portion of the patch from #4242 with
patches for skipping implementation details
........
r70616 | benjamin.peterson | 2009-03-26 15:05:50 -0500 (Thu, 26 Mar 2009) | 1 line
rename TestCase.skip() to skipTest() because it causes annoying problems with trial #5571
........
r70617 | benjamin.peterson | 2009-03-26 15:17:27 -0500 (Thu, 26 Mar 2009) | 1 line
apply the second part of #4242's patch; classify all the implementation details in test_descr
........
r70618 | benjamin.peterson | 2009-03-26 15:48:25 -0500 (Thu, 26 Mar 2009) | 1 line
remove test_support.TestSkipped and just use unittest.SkipTest
........
r70619 | benjamin.peterson | 2009-03-26 15:49:40 -0500 (Thu, 26 Mar 2009) | 1 line
fix naming
........
r70620 | benjamin.peterson | 2009-03-26 16:10:30 -0500 (Thu, 26 Mar 2009) | 1 line
fix incorrect auto-translation of TestSkipped -> unittest.SkipTest
........
r70621 | benjamin.peterson | 2009-03-26 16:11:16 -0500 (Thu, 26 Mar 2009) | 1 line
must pass argument to get expected behavior ;)
........
r70623 | benjamin.peterson | 2009-03-26 16:30:10 -0500 (Thu, 26 Mar 2009) | 1 line
add missing import
........
r70624 | benjamin.peterson | 2009-03-26 16:30:54 -0500 (Thu, 26 Mar 2009) | 1 line
** is required here
........
r70626 | benjamin.peterson | 2009-03-26 16:40:29 -0500 (Thu, 26 Mar 2009) | 1 line
update email tests to use SkipTest
........
r70627 | benjamin.peterson | 2009-03-26 16:44:43 -0500 (Thu, 26 Mar 2009) | 1 line
fix another name
........
Antoine Pitrou [Sat, 28 Mar 2009 19:45:26 +0000 (19:45 +0000)]
Publicize 3.1-specific performance enhancements
Guilherme Polo [Sat, 28 Mar 2009 19:23:16 +0000 (19:23 +0000)]
Blocked revisions 70651 via svnmerge
........
r70651 | guilherme.polo | 2009-03-28 16:17:16 -0300 (Sat, 28 Mar 2009) | 1 line
Typo fix
........
Antoine Pitrou [Sat, 28 Mar 2009 19:20:09 +0000 (19:20 +0000)]
Merged revisions 70647,70652 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r70647 | antoine.pitrou | 2009-03-28 20:10:13 +0100 (sam., 28 mars 2009) | 3 lines
Publicize the GC untracking optimization
........
r70652 | antoine.pitrou | 2009-03-28 20:17:54 +0100 (sam., 28 mars 2009) | 3 lines
Fix a typo and be more specific
........
Georg Brandl [Sat, 28 Mar 2009 19:13:21 +0000 (19:13 +0000)]
Merged revisions 70648 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r70648 | georg.brandl | 2009-03-28 14:10:37 -0500 (Sa, 28 Mär 2009) | 1 line
#5324: document __subclasses__().
........
Jeremy Hylton [Sat, 28 Mar 2009 04:34:21 +0000 (04:34 +0000)]
Remove special logic that closes HTTPConnection socket on EPIPE.
http://bugs.python.org/issue5542
If the socket is closed, the client has no chance to read the response
from the server. EPIPE means that it isn't possible to write more
data from the socket, but not that it is impossible to read.
Also, various formatting changes.
Jeremy Hylton [Fri, 27 Mar 2009 21:31:03 +0000 (21:31 +0000)]
Replace references to httplib with http.client.
Jeremy Hylton [Fri, 27 Mar 2009 21:24:45 +0000 (21:24 +0000)]
Update the tests skipped with quicktest target.
Some tests that used to be slow are now fast, and there are brand new
slow tests.
Jeremy Hylton [Fri, 27 Mar 2009 20:24:34 +0000 (20:24 +0000)]
Fix some string encoding issues with entity bodies in HTTP requests.
RFC 2616 says that iso-8859-1 is the default charset for HTTP entity
bodies, but we encoded strings using ascii. See
http://bugs.python.org/issue5314. Changed docs and code to use
iso-8859-1.
Also fix some brokenness with passing a file as the body instead of a
string.
Add tests to show that some of this behavior actually works.
Jeremy Hylton [Fri, 27 Mar 2009 18:31:36 +0000 (18:31 +0000)]
Fix compatibility issue with HTTPMessage class.
The server needs to use MessageClass to parse.
Jeremy Hylton [Fri, 27 Mar 2009 17:16:06 +0000 (17:16 +0000)]
Sort import list.
Jeremy Hylton [Fri, 27 Mar 2009 17:14:18 +0000 (17:14 +0000)]
Replace duplicate code in http.server with call to http.client.parse_headers().
Jeremy Hylton [Thu, 26 Mar 2009 22:04:05 +0000 (22:04 +0000)]
Simplify complex expression.
Benjamin Peterson [Thu, 26 Mar 2009 21:49:58 +0000 (21:49 +0000)]
Merged revisions 70518,70521,70590,70594-70595 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r70518 | matthias.klose | 2009-03-22 08:08:22 -0500 (Sun, 22 Mar 2009) | 2 lines
- Fix comment macro in python.man
........
r70521 | benjamin.peterson | 2009-03-22 12:45:11 -0500 (Sun, 22 Mar 2009) | 1 line
close the file even if an exception occurs #5536
........
r70590 | skip.montanaro | 2009-03-24 19:52:11 -0500 (Tue, 24 Mar 2009) | 1 line
clarify the type of data returned
........
r70594 | marc-andre.lemburg | 2009-03-25 14:44:58 -0500 (Wed, 25 Mar 2009) | 9 lines
Remove the sys.version_info shortcut, since they cause the APIs
to return different information than the _sys_version() output
used in previous Python versions.
This also fixes issue5561: platform.python_version_tuple returns tuple of ints, should be strings
Added more tests for the various platform functions.
........
r70595 | marc-andre.lemburg | 2009-03-25 14:45:33 -0500 (Wed, 25 Mar 2009) | 3 lines
News item for the platform.py fix (r70594).
........
Jeremy Hylton [Thu, 26 Mar 2009 21:34:20 +0000 (21:34 +0000)]
Add __enter__ and __exit__ methods to addbase() so that it supports with.
This change also adds a minimal unittest of urllib.response.addbase.
More are needed, but not to cover the small change being made here.
Addresses http://bugs.python.org/issue5418
Benjamin Peterson [Thu, 26 Mar 2009 21:29:57 +0000 (21:29 +0000)]
Blocked revisions 70531,70533,70538,70544,70552-70553,70564,70601 via svnmerge
........
r70531 | benjamin.peterson | 2009-03-22 17:24:58 -0500 (Sun, 22 Mar 2009) | 1 line
AttributeError can be thrown during recursion errors
........
r70533 | raymond.hettinger | 2009-03-22 19:08:09 -0500 (Sun, 22 Mar 2009) | 6 lines
Add more comments. Improve variable names.
Make links clearer by using a Link object
instead of a list. Use proxy links to avoid
circular references.
........
r70538 | raymond.hettinger | 2009-03-22 23:42:18 -0500 (Sun, 22 Mar 2009) | 1 line
Move initialization of root link to __init__.
........
r70544 | raymond.hettinger | 2009-03-23 13:26:59 -0500 (Mon, 23 Mar 2009) | 1 line
Make imported name private and wrap long-line.
........
r70552 | benjamin.peterson | 2009-03-23 15:47:59 -0500 (Mon, 23 Mar 2009) | 1 line
fix very old names for exception terms #5543
........
r70553 | benjamin.peterson | 2009-03-23 16:23:30 -0500 (Mon, 23 Mar 2009) | 1 line
revert r70552; wrong fix
........
r70564 | raymond.hettinger | 2009-03-23 19:17:11 -0500 (Mon, 23 Mar 2009) | 1 line
Add links to related resources.
........
r70601 | raymond.hettinger | 2009-03-25 17:41:32 -0500 (Wed, 25 Mar 2009) | 1 line
Separate initialization from clearing.
........
Benjamin Peterson [Thu, 26 Mar 2009 17:15:46 +0000 (17:15 +0000)]
fix isprintable() on space characters #5126
Benjamin Peterson [Thu, 26 Mar 2009 17:10:29 +0000 (17:10 +0000)]
officially deprecated max_buffer_size
Jeremy Hylton [Thu, 26 Mar 2009 16:57:30 +0000 (16:57 +0000)]
Add a few more tests for urllib.parse.urlencode.
Fix some long lines.
Jeremy Hylton [Thu, 26 Mar 2009 16:56:59 +0000 (16:56 +0000)]
urlencode:
Remove dead code branch created by automated conversion from 2.x.
Clean up a few comments.
Jeremy Hylton [Thu, 26 Mar 2009 16:55:08 +0000 (16:55 +0000)]
Simplify a few complicated expressions.
Jeremy Hylton [Thu, 26 Mar 2009 14:49:26 +0000 (14:49 +0000)]
Whitespace normalization.
Brett Cannon [Wed, 25 Mar 2009 23:31:22 +0000 (23:31 +0000)]
Fix a circular import dependency.
Raymond Hettinger [Wed, 25 Mar 2009 22:45:22 +0000 (22:45 +0000)]
Separate initialization from clearing.
Benjamin Peterson [Wed, 25 Mar 2009 21:50:43 +0000 (21:50 +0000)]
wild card import is only allowed at the module level
Skip Montanaro [Wed, 25 Mar 2009 00:52:18 +0000 (00:52 +0000)]
clarify the type of data returned
Benjamin Peterson [Tue, 24 Mar 2009 22:30:15 +0000 (22:30 +0000)]
reuse tokenize.detect_encoding in linecache instead of a custom solution
patch by Victor Stinner #4016
Kristján Valur Jónsson [Tue, 24 Mar 2009 15:27:42 +0000 (15:27 +0000)]
http://bugs.python.org/issue5544
Guard _fileio.c against other malicious os.close(f.fileno()) attempts.
Add tests to test_fileio.py to verify behaviour.
Kristján Valur Jónsson [Tue, 24 Mar 2009 14:15:49 +0000 (14:15 +0000)]
http://bugs.python.org/issue5552
Return None rather than raise an exception if os.device_error is given an invalid file descriptor.
Kristján Valur Jónsson [Tue, 24 Mar 2009 13:51:36 +0000 (13:51 +0000)]
http://bugs.python.org/issue5544
Fix to the last checkin, correctly raise an exception on failure.
Kristján Valur Jónsson [Tue, 24 Mar 2009 13:21:53 +0000 (13:21 +0000)]
http://bugs.python.org/issue5544
Someone may have closed the file descriptor, with something like
f = open('test.test', 'w')
os.close(f.fileno())
f.close()
Protect against this by checking fd on windows before closing.
Benjamin Peterson [Tue, 24 Mar 2009 01:40:39 +0000 (01:40 +0000)]
fix function name
Benjamin Peterson [Tue, 24 Mar 2009 01:33:55 +0000 (01:33 +0000)]
Merged revisions 70574 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r70574 | benjamin.peterson | 2009-03-23 20:11:37 -0500 (Mon, 23 Mar 2009) | 1 line
fix typo
........
Benjamin Peterson [Tue, 24 Mar 2009 01:00:11 +0000 (01:00 +0000)]
fix some versionchanged and versionadded directives
Benjamin Peterson [Tue, 24 Mar 2009 00:56:30 +0000 (00:56 +0000)]
Merged revisions 70558,70561-70563,70568-70571 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r70558 | benjamin.peterson | 2009-03-23 17:29:45 -0500 (Mon, 23 Mar 2009) | 4 lines
comply with the evilJavaNamingScheme for attribute names
It seems my love of PEP 8 overrode the need for consistentcy
........
r70561 | benjamin.peterson | 2009-03-23 18:10:14 -0500 (Mon, 23 Mar 2009) | 1 line
refactor unittest docs
........
r70562 | benjamin.peterson | 2009-03-23 18:13:36 -0500 (Mon, 23 Mar 2009) | 1 line
forgot to document that setUp can be skipped (silly me...)
........
r70563 | benjamin.peterson | 2009-03-23 18:19:03 -0500 (Mon, 23 Mar 2009) | 1 line
update from CVS
........
r70568 | benjamin.peterson | 2009-03-23 19:35:20 -0500 (Mon, 23 Mar 2009) | 1 line
some cleanup and modernization
........
r70569 | benjamin.peterson | 2009-03-23 19:36:16 -0500 (Mon, 23 Mar 2009) | 1 line
remove special metadata
........
r70570 | benjamin.peterson | 2009-03-23 19:37:12 -0500 (Mon, 23 Mar 2009) | 1 line
update docstring
........
r70571 | benjamin.peterson | 2009-03-23 19:39:24 -0500 (Mon, 23 Mar 2009) | 1 line
add new skipping things to __all__
........
Raymond Hettinger [Tue, 24 Mar 2009 00:22:53 +0000 (00:22 +0000)]
Add links to related resources.
Raymond Hettinger [Mon, 23 Mar 2009 22:42:28 +0000 (22:42 +0000)]
For some reason rst docs like an initial 3 space indent.
Benjamin Peterson [Mon, 23 Mar 2009 22:25:03 +0000 (22:25 +0000)]
Merged revisions 70555 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r70555 | benjamin.peterson | 2009-03-23 16:50:21 -0500 (Mon, 23 Mar 2009) | 4 lines
implement test skipping and expected failures
patch by myself #
1034053
........
Benjamin Peterson [Mon, 23 Mar 2009 21:52:09 +0000 (21:52 +0000)]
PyString_FromString -> PyUnicode_FromString
Antoine Pitrou [Mon, 23 Mar 2009 19:19:54 +0000 (19:19 +0000)]
Merged revisions 70550 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r70550 | antoine.pitrou | 2009-03-23 20:17:00 +0100 (lun., 23 mars 2009) | 3 lines
The tracking statistics were actually too pessimistic
........
Antoine Pitrou [Mon, 23 Mar 2009 18:52:06 +0000 (18:52 +0000)]
Merged revisions 70546 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r70546 | antoine.pitrou | 2009-03-23 19:41:45 +0100 (lun., 23 mars 2009) | 9 lines
Issue #4688: Add a heuristic so that tuples and dicts containing only
untrackable objects are not tracked by the garbage collector. This can
reduce the size of collections and therefore the garbage collection overhead
on long-running programs, depending on their particular use of datatypes.
(trivia: this makes the "binary_trees" benchmark from the Computer Language
Shootout 40% faster)
........
Mark Dickinson [Mon, 23 Mar 2009 18:44:57 +0000 (18:44 +0000)]
Merged revisions 70542 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r70542 | mark.dickinson | 2009-03-23 18:25:13 +0000 (Mon, 23 Mar 2009) | 14 lines
Issue #5512: speed up the long division algorithm for Python longs.
The basic algorithm remains the same; the most significant speedups
come from the following three changes:
(1) normalize by shifting instead of multiplying and dividing
(2) the old algorithm usually did an unnecessary extra iteration of
the outer loop; remove this. As a special case, this means that
long divisions with a single-digit result run twice as fast as
before.
(3) make inner loop much tighter.
Various benchmarks show speedups of between 50% and 150% for long
integer divisions and modulo operations.
........
Raymond Hettinger [Mon, 23 Mar 2009 18:29:11 +0000 (18:29 +0000)]
Make imported name private and wrap long-line.
Raymond Hettinger [Mon, 23 Mar 2009 05:19:21 +0000 (05:19 +0000)]
Forward port r70533 and r70538.
Benjamin Peterson [Mon, 23 Mar 2009 02:49:51 +0000 (02:49 +0000)]
more about the file type's death #5513
Benjamin Peterson [Mon, 23 Mar 2009 02:44:58 +0000 (02:44 +0000)]
sync open() docs more
Benjamin Peterson [Mon, 23 Mar 2009 02:38:01 +0000 (02:38 +0000)]
fix docs about open's return value #5539
(how annoying to have the same docs in two places)
(three if you count the docstring...)
Matthias Klose [Sun, 22 Mar 2009 23:58:48 +0000 (23:58 +0000)]
- Modules/Setup.dist: Readd the _functools extension, lost in the io-c merge.
Lars Gustäbel [Sun, 22 Mar 2009 20:34:29 +0000 (20:34 +0000)]
Merged revisions 70523 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r70523 | lars.gustaebel | 2009-03-22 21:09:33 +0100 (Sun, 22 Mar 2009) | 5 lines
Issue #5068: Fixed the tarfile._BZ2Proxy.read() method that would loop
forever on incomplete input. That caused tarfile.open() to hang when used
with mode 'r' or 'r:bz2' and a fileobj argument that contained no data or
partial bzip2 compressed data.
........
Benjamin Peterson [Sun, 22 Mar 2009 17:22:36 +0000 (17:22 +0000)]
fix incorrect merge
Benjamin Peterson [Sat, 21 Mar 2009 17:49:59 +0000 (17:49 +0000)]
Blocked revisions 70463 via svnmerge
........
r70463 | benjamin.peterson | 2009-03-18 15:52:15 -0500 (Wed, 18 Mar 2009) | 1 line
fix strange errors when setting attributes on tracebacks #4034
........
Benjamin Peterson [Sat, 21 Mar 2009 17:36:10 +0000 (17:36 +0000)]
port the queue change r70405
Benjamin Peterson [Sat, 21 Mar 2009 17:31:58 +0000 (17:31 +0000)]
Merged revisions 70342,70385-70387,70389-70390,70392-70393,70395,70400,70405-70406,70418,70438,70464,70468 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r70342 | georg.brandl | 2009-03-13 14:03:58 -0500 (Fri, 13 Mar 2009) | 1 line
#5486: typos.
........
r70385 | benjamin.peterson | 2009-03-15 09:38:55 -0500 (Sun, 15 Mar 2009) | 1 line
fix tuple.index() error message #5495
........
r70386 | georg.brandl | 2009-03-15 16:32:06 -0500 (Sun, 15 Mar 2009) | 1 line
#5496: fix docstring of lookup().
........
r70387 | georg.brandl | 2009-03-15 16:37:16 -0500 (Sun, 15 Mar 2009) | 1 line
#5493: clarify __nonzero__ docs.
........
r70389 | georg.brandl | 2009-03-15 16:43:38 -0500 (Sun, 15 Mar 2009) | 1 line
Fix a small nit in the error message if bool() falls back on __len__ and it returns the wrong type: it would tell the user that __nonzero__ should return bool or int.
........
r70390 | georg.brandl | 2009-03-15 16:44:43 -0500 (Sun, 15 Mar 2009) | 1 line
#5491: clarify nested() semantics.
........
r70392 | georg.brandl | 2009-03-15 16:46:00 -0500 (Sun, 15 Mar 2009) | 1 line
#5488: add missing struct member.
........
r70393 | georg.brandl | 2009-03-15 16:47:42 -0500 (Sun, 15 Mar 2009) | 1 line
#5478: fix copy-paste oversight in function signature.
........
r70395 | georg.brandl | 2009-03-15 16:51:48 -0500 (Sun, 15 Mar 2009) | 1 line
#5276: document IDLESTARTUP and .Idle.py.
........
r70400 | georg.brandl | 2009-03-15 16:59:37 -0500 (Sun, 15 Mar 2009) | 3 lines
Fix markup in re docs and give a mail address in regex howto, so that
the recommendation to send suggestions to the author can be followed.
........
r70405 | georg.brandl | 2009-03-15 17:11:07 -0500 (Sun, 15 Mar 2009) | 7 lines
Move the previously local import of threading to module level.
This is cleaner and avoids lockups in obscure cases where a Queue
is instantiated while the import lock is already held by another thread.
OKed by Tim Peters.
........
r70406 | hirokazu.yamamoto | 2009-03-15 17:43:14 -0500 (Sun, 15 Mar 2009) | 1 line
Added skip for old MSVC.
........
r70418 | georg.brandl | 2009-03-16 14:42:03 -0500 (Mon, 16 Mar 2009) | 1 line
Add token markup.
........
r70438 | benjamin.peterson | 2009-03-17 15:29:51 -0500 (Tue, 17 Mar 2009) | 1 line
I thought this was begging for an example
........
r70464 | benjamin.peterson | 2009-03-18 15:58:09 -0500 (Wed, 18 Mar 2009) | 1 line
a much better example
........
r70468 | benjamin.peterson | 2009-03-18 22:04:31 -0500 (Wed, 18 Mar 2009) | 1 line
close files after comparing them
........
Benjamin Peterson [Sat, 21 Mar 2009 17:17:56 +0000 (17:17 +0000)]
Blocked revisions 70286,70290,70292-70293,70295-70296,70298,70300,70305,70315,70319,70466,70470,70472-70473,70475,70477,70479,70485 via svnmerge
........
r70286 | raymond.hettinger | 2009-03-09 19:06:05 -0500 (Mon, 09 Mar 2009) | 1 line
Fix markup.
........
r70290 | raymond.hettinger | 2009-03-09 20:07:30 -0500 (Mon, 09 Mar 2009) | 1 line
Update url for the spec.
........
r70292 | raymond.hettinger | 2009-03-09 23:40:24 -0500 (Mon, 09 Mar 2009) | 1 line
Clarify the meaning of normal and subnormal.
........
r70293 | raymond.hettinger | 2009-03-09 23:49:21 -0500 (Mon, 09 Mar 2009) | 1 line
Add a version tag to the decimal module.
........
r70295 | raymond.hettinger | 2009-03-10 03:16:05 -0500 (Tue, 10 Mar 2009) | 1 line
Update the decimal FAQ for the from_float() classmethod and improve the recipe for remove_exponent() to make it cut and pasteable.
........
r70296 | raymond.hettinger | 2009-03-10 04:31:48 -0500 (Tue, 10 Mar 2009) | 1 line
Small optimization for corner case where maxlen==0.
........
r70298 | raymond.hettinger | 2009-03-10 07:50:59 -0500 (Tue, 10 Mar 2009) | 1 line
For collections.deque() objects, expose the maxlen parameter as a read-only attribute.
........
r70300 | raymond.hettinger | 2009-03-10 08:04:30 -0500 (Tue, 10 Mar 2009) | 1 line
Fix typo.
........
r70305 | brett.cannon | 2009-03-10 23:51:06 -0500 (Tue, 10 Mar 2009) | 5 lines
Require implementations for warnings.showwarning() support the 'line' argument.
Was a DeprecationWarning for not supporting it since Python 2.6.
Closes issue #3652.
........
r70315 | raymond.hettinger | 2009-03-11 19:25:03 -0500 (Wed, 11 Mar 2009) | 1 line
Add reference to solution for a commonly asked question.
........
r70319 | raymond.hettinger | 2009-03-11 19:31:58 -0500 (Wed, 11 Mar 2009) | 1 line
Issue 5477: Fix buglet in the itertools documentation.
........
r70466 | raymond.hettinger | 2009-03-18 17:13:20 -0500 (Wed, 18 Mar 2009) | 1 line
Use mixin methods where possible. (2.7 only -- these don't all exist in 3.0)
........
r70470 | raymond.hettinger | 2009-03-19 10:21:10 -0500 (Thu, 19 Mar 2009) | 6 lines
Improve implementation with better underlying data structure
for O(1) deletions. Big-Oh performance now the same as regular
dictionaries. Uses a doubly-linked list instead of a list/seq
to track insertion order.
........
r70472 | raymond.hettinger | 2009-03-19 14:24:43 -0500 (Thu, 19 Mar 2009) | 1 line
Silence a compiler warning.
........
r70473 | raymond.hettinger | 2009-03-19 14:59:58 -0500 (Thu, 19 Mar 2009) | 6 lines
* Add clearer comment to initialization code.
* Add optional argument to popitem() -- modeled
after Anthon van der Neut's C version.
* Fix method markup in docs.
........
r70475 | raymond.hettinger | 2009-03-19 18:12:41 -0500 (Thu, 19 Mar 2009) | 6 lines
* Add implementation notes.
* Re-order methods so that those touching the underlying data
structure come first and the derived methods come last.
........
r70477 | raymond.hettinger | 2009-03-19 18:22:25 -0500 (Thu, 19 Mar 2009) | 1 line
Fix typo
........
r70479 | mark.dickinson | 2009-03-20 10:51:55 -0500 (Fri, 20 Mar 2009) | 3 lines
Issue #4258: Use 30-bit digits for Python longs, on 64-bit platforms.
Backport of r70459.
........
r70485 | raymond.hettinger | 2009-03-20 13:25:49 -0500 (Fri, 20 Mar 2009) | 1 line
Add MutableSet example.
........
Hirokazu Yamamoto [Sat, 21 Mar 2009 13:23:27 +0000 (13:23 +0000)]
Merged revisions 70499 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r70499 | hirokazu.yamamoto | 2009-03-21 19:32:52 +0900 | 1 line
There is no macro named SIZEOF_SSIZE_T. Should use SIZEOF_SIZE_T instead.
........
Mark Dickinson [Sat, 21 Mar 2009 10:51:42 +0000 (10:51 +0000)]
Remove remnants of svn conflict marker from Misc/NEWS
Mark Dickinson [Sat, 21 Mar 2009 10:26:31 +0000 (10:26 +0000)]
- Issue #5463: In struct module, remove deprecated overflow wrapping
when packing an integer: for example, struct.pack('=L', -1) now
raises struct.error instead of returning b'\xff\xff\xff\xff'.
Thanks Andreas Schawo for the patch.
Brett Cannon [Sat, 21 Mar 2009 03:11:16 +0000 (03:11 +0000)]
Document import's semantics for the language reference. This includes filling
in missing details for the sys module.
Benjamin Peterson [Sat, 21 Mar 2009 03:08:31 +0000 (03:08 +0000)]
stringio doesn't have an encoding
Mark Dickinson [Fri, 20 Mar 2009 23:23:15 +0000 (23:23 +0000)]
Merged revisions 70489 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r70489 | mark.dickinson | 2009-03-20 23:16:14 +0000 (Fri, 20 Mar 2009) | 4 lines
Rewrite Py_ARITHMETIC_RIGHT_SHIFT so that it's valid for all signed
integer types T, not just those for which "unsigned T" is legal.
........
Raymond Hettinger [Fri, 20 Mar 2009 18:33:06 +0000 (18:33 +0000)]
Add MutableSet example.
Mark Dickinson [Fri, 20 Mar 2009 16:00:49 +0000 (16:00 +0000)]
Add ..versionadded for sys.int_info, update py3k version of
whatsnew/2.7.rst to keep it in sync with the trunk version, and
replace SHIFT with PyLong_SHIFT in #error message
Mark Dickinson [Fri, 20 Mar 2009 15:53:29 +0000 (15:53 +0000)]
Blocked revisions 70479 via svnmerge
........
r70479 | mark.dickinson | 2009-03-20 15:51:55 +0000 (Fri, 20 Mar 2009) | 3 lines
Issue #4258: Use 30-bit digits for Python longs, on 64-bit platforms.
Backport of r70459.
........
Raymond Hettinger [Thu, 19 Mar 2009 23:23:15 +0000 (23:23 +0000)]
Fix typo
Raymond Hettinger [Thu, 19 Mar 2009 23:14:39 +0000 (23:14 +0000)]
Forward port 70475: Add implementation notes. Put methods in more readable order.
Raymond Hettinger [Thu, 19 Mar 2009 20:30:56 +0000 (20:30 +0000)]
Forward port r70470 and r70473 for OrderedDict to use a doubly linked list.
Antoine Pitrou [Wed, 18 Mar 2009 20:26:42 +0000 (20:26 +0000)]
svnmerge from trunk for r70457 (sorry, I accidentally deleted the commit message)
Mark Dickinson [Wed, 18 Mar 2009 20:06:12 +0000 (20:06 +0000)]
Issue #4258: Make it possible to use 30-bit digits for PyLongs:
- new configure option --enable-big-digits
- new structseq sys.int_info giving information about the internal format
By default, 30-bit digits are enabled on 64-bit machines but
disabled on 32-bit machines.
Mark Dickinson [Wed, 18 Mar 2009 16:09:22 +0000 (16:09 +0000)]
Blocked revisions 70454 via svnmerge
........
r70454 | mark.dickinson | 2009-03-18 16:07:26 +0000 (Wed, 18 Mar 2009) | 9 lines
Issue 4474: On platforms with sizeof(wchar_t) == 4 and
sizeof(Py_UNICODE) == 2, PyUnicode_FromWideChar now converts
each character outside the BMP to the appropriate surrogate pair.
Thanks Victor Stinner for the patch.
(backport of r70452 from py3k to trunk)
........
Mark Dickinson [Wed, 18 Mar 2009 14:47:41 +0000 (14:47 +0000)]
Issue 4474: On platforms with sizeof(wchar_t) == 4 and
sizeof(Py_UNICODE) == 2, PyUnicode_FromWideChar now converts
each character outside the BMP to the appropriate surrogate pair.
Thanks Victor Stinner for the patch.
Hirokazu Yamamoto [Wed, 18 Mar 2009 11:39:46 +0000 (11:39 +0000)]
Merged revisions 70448 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r70448 | hirokazu.yamamoto | 2009-03-18 19:17:26 +0900 | 3 lines
Updated openssl support on VC6. (openssl-0.9.6g is old, cannot compile with _ssl.c)
If you use http://svn.python.org/projects/external/openssl-0.9.8g, Perl is not needed.
This scheme was ported from PCBuild.
........
Mark Dickinson [Wed, 18 Mar 2009 08:25:36 +0000 (08:25 +0000)]
Merged revisions 70444 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r70444 | mark.dickinson | 2009-03-18 08:22:51 +0000 (Wed, 18 Mar 2009) | 3 lines
Fix bug in _insert_thousands_sep: too much zero padding could be
added for 'n' formats with non-repeating thousands-separator.
........
Mark Dickinson [Tue, 17 Mar 2009 23:12:51 +0000 (23:12 +0000)]
Merged revisions 70439 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r70439 | mark.dickinson | 2009-03-17 23:03:46 +0000 (Tue, 17 Mar 2009) | 3 lines
Issue #2110: Add support for thousands separator and 'n' format specifier
to Decimal __format__ method.
........
Mark Dickinson [Tue, 17 Mar 2009 18:15:08 +0000 (18:15 +0000)]
Move Misc/NEWS item to the right place.
Mark Dickinson [Tue, 17 Mar 2009 18:10:15 +0000 (18:10 +0000)]
Merged revisions 70430 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r70430 | mark.dickinson | 2009-03-17 18:01:03 +0000 (Tue, 17 Mar 2009) | 3 lines
Fix bug in Decimal __format__ method that swapped left and right
alignment.
........
Brett Cannon [Mon, 16 Mar 2009 22:30:11 +0000 (22:30 +0000)]
Fix a doc typo.
Georg Brandl [Sun, 15 Mar 2009 21:57:20 +0000 (21:57 +0000)]
Merged revisions 70397 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r70397 | georg.brandl | 2009-03-15 22:53:56 +0100 (So, 15 Mär 2009) | 1 line
#5469: add with statement to list of name-binding constructs.
........
Nick Coghlan [Sun, 15 Mar 2009 05:07:56 +0000 (05:07 +0000)]
Merged revisions 70378 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r70378 | nick.coghlan | 2009-03-15 13:24:46 +1000 (Sun, 15 Mar 2009) | 1 line
Make marshalling errors a little more informative as to what went wrong
........
Brett Cannon [Sun, 15 Mar 2009 02:20:16 +0000 (02:20 +0000)]
Implement InspectLoader for FrozenImporter.
Brett Cannon [Sun, 15 Mar 2009 02:18:41 +0000 (02:18 +0000)]
Fix docs for __import__ that say the default for 'level' is -1; it's actually
0.
Brett Cannon [Sun, 15 Mar 2009 01:41:33 +0000 (01:41 +0000)]
Implement InspectLoader for BuiltinImporter.
Brett Cannon [Sun, 15 Mar 2009 00:53:05 +0000 (00:53 +0000)]
A few more docstring/API cleanups for importlib.
Brett Cannon [Sun, 15 Mar 2009 00:00:19 +0000 (00:00 +0000)]
Clean up docstring from importlib.util.module_for_loader.
Eric Smith [Sat, 14 Mar 2009 14:44:03 +0000 (14:44 +0000)]
Blocked revisions 70368 via svnmerge
........
r70368 | eric.smith | 2009-03-14 10:37:38 -0400 (Sat, 14 Mar 2009) | 1 line
Unicode format tests weren't actually testing unicode. This was probably due to the original backport from py3k.
........
Eric Smith [Sat, 14 Mar 2009 12:29:34 +0000 (12:29 +0000)]
Merged revisions 70364 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r70364 | eric.smith | 2009-03-14 07:57:26 -0400 (Sat, 14 Mar 2009) | 17 lines
Issue 5237, Allow auto-numbered replacement fields in str.format() strings.
For simple uses for str.format(), this makes the typing easier. Hopfully this
will help in the adoption of str.format().
For example:
'The {} is {}'.format('sky', 'blue')
You can mix and matcth auto-numbering and named replacement fields:
'The {} is {color}'.format('sky', color='blue')
But you can't mix and match auto-numbering and specified numbering:
'The {0} is {}'.format('sky', 'blue')
ValueError: cannot switch from manual field specification to automatic field numbering
Will port to 3.1.
........
Antoine Pitrou [Sat, 14 Mar 2009 00:13:13 +0000 (00:13 +0000)]
Merged revisions 70356 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r70356 | antoine.pitrou | 2009-03-14 01:07:21 +0100 (sam., 14 mars 2009) | 3 lines
Issue #1222: locale.format() bug when the thousands separator is a space character.
........
Antoine Pitrou [Fri, 13 Mar 2009 23:42:55 +0000 (23:42 +0000)]
Issue #5016: FileIO.seekable() could return False if the file position
was negative when truncated to a C int. Patch by Victor Stinner.
Antoine Pitrou [Fri, 13 Mar 2009 22:33:17 +0000 (22:33 +0000)]
The error detection code in FileIO.close() could fail to reflect the `errno` value, and report it as -1 instead.
Antoine Pitrou [Fri, 13 Mar 2009 19:25:20 +0000 (19:25 +0000)]
Issue #5392: when a very low recursion limit was set, the interpreter would
abort with a fatal error after the recursion limit was hit twice.
Georg Brandl [Fri, 13 Mar 2009 19:04:40 +0000 (19:04 +0000)]
#5486: typos.
Brett Cannon [Thu, 12 Mar 2009 22:47:53 +0000 (22:47 +0000)]
Finish properly hiding importlib implementation code.
Brett Cannon [Thu, 12 Mar 2009 22:37:06 +0000 (22:37 +0000)]
Last big re-organization of importlib._bootstrap. Should actually be able to find something in the file now.
Brett Cannon [Thu, 12 Mar 2009 22:28:55 +0000 (22:28 +0000)]
Do a little bit of reorganization on importlib._bootstrap.