Guido van Rossum [Fri, 24 Aug 2007 03:46:30 +0000 (03:46 +0000)]
math.floor(<int>) now returns the argument,
so the overflow test no longer matters.
Neal Norwitz [Fri, 24 Aug 2007 02:51:04 +0000 (02:51 +0000)]
cPickle was removed
Guido van Rossum [Fri, 24 Aug 2007 02:02:45 +0000 (02:02 +0000)]
Before calling _PyType_Lookup() the type needs to be initialized.
Neal Norwitz [Fri, 24 Aug 2007 00:10:00 +0000 (00:10 +0000)]
Use unicode for the errno.errorcode names
Neal Norwitz [Fri, 24 Aug 2007 00:06:36 +0000 (00:06 +0000)]
Return unicode for a key name from a wide character
Neal Norwitz [Thu, 23 Aug 2007 23:58:43 +0000 (23:58 +0000)]
Use UTF-8 for a docstring that contains non-ASCII chars.
Guido van Rossum [Thu, 23 Aug 2007 23:57:24 +0000 (23:57 +0000)]
Patch by Keir Mierle so that sets can be compared to other objects that know
how to compare themselves to sets. (Prep work for making dict views more
set-like.)
Guido van Rossum [Thu, 23 Aug 2007 23:35:15 +0000 (23:35 +0000)]
CFunctions' doc strings should be Unicode.
Guido van Rossum [Thu, 23 Aug 2007 22:56:55 +0000 (22:56 +0000)]
Fix math.ceil() and math.floor() to fall back to __ceil__ and __floor__
methods (respectively). With Keir Mierle.
Guido van Rossum [Thu, 23 Aug 2007 22:07:24 +0000 (22:07 +0000)]
Finish the work on __round__ and __trunc__.
With Alex Martelli and Keir Mierle.
Neal Norwitz [Thu, 23 Aug 2007 22:06:07 +0000 (22:06 +0000)]
Fix test_shelve when it uses dumbdbm. Found and fixed by Larry Hastings.
Neal Norwitz [Thu, 23 Aug 2007 21:42:55 +0000 (21:42 +0000)]
Convert a bunch of constant strings in C to unicode.
Neal Norwitz [Thu, 23 Aug 2007 20:28:10 +0000 (20:28 +0000)]
Use unicode.
Guido van Rossum [Thu, 23 Aug 2007 18:31:24 +0000 (18:31 +0000)]
Remove unused variable.
Neal Norwitz [Thu, 23 Aug 2007 18:08:11 +0000 (18:08 +0000)]
Use a newer API for creating the module so we don't have to create
the docstring manually. Saves code and a call to PyString_FromString.
(There are still more calls to PyString_FromString.)
Neal Norwitz [Thu, 23 Aug 2007 17:55:33 +0000 (17:55 +0000)]
Use a newer API for creating the module so we don't have to create
the docstring manually. Saves code and a call to PyString_FromString.
Gregory P. Smith [Thu, 23 Aug 2007 07:32:27 +0000 (07:32 +0000)]
Require strict bytes objects for all bsddb.db input values.
Gregory P. Smith [Thu, 23 Aug 2007 06:37:46 +0000 (06:37 +0000)]
docstring cut n paste correction
Kurt B. Kaiser [Thu, 23 Aug 2007 06:17:40 +0000 (06:17 +0000)]
os.getcwd() is returning str8; sys.path items are str.
Kurt B. Kaiser [Thu, 23 Aug 2007 05:25:55 +0000 (05:25 +0000)]
Conform to py3k dict.{keys, items, values} with some advice from 2b3
M idlelib/configHandler.py
M idlelib/ColorDelegator.py
M idlelib/Delegator.py
M idlelib/ObjectBrowser.py
M idlelib/PyShell.py
M idlelib/Debugger.py
M idlelib/configDialog.py
M idlelib/StackViewer.py
M idlelib/keybindingDialog.py
M idlelib/tabpage.py
M idlelib/EditorWindow.py
M idlelib/WindowList.py
M idlelib/RemoteDebugger.py
M idlelib/dynOptionMenuWidget.py
Guido van Rossum [Thu, 23 Aug 2007 02:13:35 +0000 (02:13 +0000)]
Correction to the xmlrpc docs by John Reese and Jacques Frechet.
Kurt B. Kaiser [Thu, 23 Aug 2007 01:06:15 +0000 (01:06 +0000)]
Fix raise with 2to3
M idlelib/configHandler.py
M idlelib/tabpage.py
M idlelib/EditorWindow.py
M idlelib/rpc.py
M idlelib/IOBinding.py
M idlelib/RemoteDebugger.py
M idlelib/TreeWidget.py
Collin Winter [Thu, 23 Aug 2007 00:01:55 +0000 (00:01 +0000)]
Convert raise statements in Lib/plat-{mac,os2emx}.
Guido van Rossum [Wed, 22 Aug 2007 23:45:42 +0000 (23:45 +0000)]
Fixes by John Reese and Jacques Frechet that make test_xmlrpc pass.
(Note that test_xmlrpc isn't touched by the fixes!) There were two
separate issues; (a) BaseHTTPServer was using a TextIOWrapper which
was swallowing some of the POST body; (b) the getheaders() API was
changed but (due to integration of 2.6 code) the code wasn't modified.
Guido van Rossum [Wed, 22 Aug 2007 23:28:23 +0000 (23:28 +0000)]
Change the error reporting when an invalid string is encountered to avoid
reporting s'x' as the input (which is a lie).
Alex Martelli [Wed, 22 Aug 2007 23:21:33 +0000 (23:21 +0000)]
Implement the round functionality for PEP 3141, and add tests for it.
Collin Winter [Wed, 22 Aug 2007 23:05:23 +0000 (23:05 +0000)]
Convert raise statements in Mac/.
Collin Winter [Wed, 22 Aug 2007 23:05:06 +0000 (23:05 +0000)]
Convert raise statements in Tools/.
Kurt B. Kaiser [Wed, 22 Aug 2007 23:01:33 +0000 (23:01 +0000)]
Switch to absolute imports to support direct execution of modules. Many
IDLE modules have main() or test() functions which are essential for testing.
M idlelib/AutoCompleteWindow.py
M idlelib/UndoDelegator.py
M idlelib/Bindings.py
M idlelib/AutoComplete.py
M idlelib/configHandler.py
M idlelib/HyperParser.py
M idlelib/ColorDelegator.py
M idlelib/ObjectBrowser.py
M idlelib/ZoomHeight.py
M idlelib/PyShell.py
M idlelib/ParenMatch.py
M idlelib/Debugger.py
M idlelib/configDialog.py
M idlelib/StackViewer.py
M idlelib/ReplaceDialog.py
M idlelib/ScriptBinding.py
M idlelib/GrepDialog.py
M idlelib/EditorWindow.py
M idlelib/FormatParagraph.py
M idlelib/OutputWindow.py
M idlelib/aboutDialog.py
M idlelib/IdleHistory.py
M idlelib/PathBrowser.py
M idlelib/ClassBrowser.py
M idlelib/CallTips.py
M idlelib/FileList.py
M idlelib/idle.py
M idlelib/CodeContext.py
M idlelib/SearchDialog.py
M idlelib/RemoteObjectBrowser.py
M idlelib/RemoteDebugger.py
M idlelib/TreeWidget.py
M idlelib/run.py
M idlelib/Percolator.py
M idlelib/macosxSupport.py
Alex Martelli [Wed, 22 Aug 2007 22:39:42 +0000 (22:39 +0000)]
Implement the trunc builtin for PEP 3141
Guido van Rossum [Wed, 22 Aug 2007 21:46:00 +0000 (21:46 +0000)]
Use python -E instead of undef PYTHONPATH.
Collin Winter [Wed, 22 Aug 2007 21:45:20 +0000 (21:45 +0000)]
Convert raise statements in bsddb.
Collin Winter [Wed, 22 Aug 2007 21:45:02 +0000 (21:45 +0000)]
Fix raise statements in hotshot.
Kurt B. Kaiser [Wed, 22 Aug 2007 21:38:31 +0000 (21:38 +0000)]
Fix typo in comment
Kurt B. Kaiser [Wed, 22 Aug 2007 21:34:28 +0000 (21:34 +0000)]
Replace file() with open()
Kurt B. Kaiser [Wed, 22 Aug 2007 21:33:27 +0000 (21:33 +0000)]
Use buffer of type 'bytes' to accumulate from socket.
Gregory P. Smith [Wed, 22 Aug 2007 21:28:15 +0000 (21:28 +0000)]
stop leaving log.
0000001 __db.00* and xxx.db turds in developer
sandboxes when bsddb3 tests are run.
Collin Winter [Wed, 22 Aug 2007 19:45:07 +0000 (19:45 +0000)]
Patch #
1774414: make it possible to use SVK to develop Python.
Kurt B. Kaiser [Wed, 22 Aug 2007 19:41:43 +0000 (19:41 +0000)]
Fix bug introduced at r54854 to mass replace string fcns with methods :-)
Gregory P. Smith [Wed, 22 Aug 2007 19:23:36 +0000 (19:23 +0000)]
Eat some low hanging fruit... let the test suite run.
Kurt B. Kaiser [Wed, 22 Aug 2007 18:57:50 +0000 (18:57 +0000)]
Fix some debugging print statements
Guido van Rossum [Wed, 22 Aug 2007 18:14:10 +0000 (18:14 +0000)]
Make IOBase (and hence all other classes in io.py) use ABCMeta as its metaclass,
so you can use their class .register() method to register virtual subclasses.
Kurt B. Kaiser [Wed, 22 Aug 2007 18:10:19 +0000 (18:10 +0000)]
Remove some old comments adequately covered in the code.
Kurt B. Kaiser [Wed, 22 Aug 2007 18:06:14 +0000 (18:06 +0000)]
1. Fix File Open: don't encode filename to UTF-8 bytes
2. Get test() code working.
Guido van Rossum [Tue, 21 Aug 2007 22:49:52 +0000 (22:49 +0000)]
Convert sunaudio.py to bytes. (It has no unit test of its own!)
Fix test_ossaudiodev by closing the dsp properly (it can't be opened
multiple times on my box).
Kurt B. Kaiser [Tue, 21 Aug 2007 19:54:18 +0000 (19:54 +0000)]
eliminate "from ... import *" in a function.
Lars Gustäbel [Tue, 21 Aug 2007 12:17:05 +0000 (12:17 +0000)]
Fall back to 'ascii' encoding if sys.getfilesystemencoding() returns
None. Remove encoding and errors argument from pax create methods in
TarInfo, pax always uses UTF-8.
Adapt the documentation and tests to the new string/unicode concept.
Guido van Rossum [Tue, 21 Aug 2007 03:36:47 +0000 (03:36 +0000)]
Fix fallout from making __private variables in threading.py _protected.
(Maybe we need to pick less obvious names for some of those?)
Guido van Rossum [Mon, 20 Aug 2007 20:17:57 +0000 (20:17 +0000)]
Make runtests.py a little more versatile: support -x, and arbitrary flags
to be passed to regrtest.py. Also add -h for help, and summarize the
BAD/GOOD/SKIPPED files at the end.
Guido van Rossum [Mon, 20 Aug 2007 19:29:24 +0000 (19:29 +0000)]
Rename __whatever variables defined by ABCMeta to _abc_whatever, so as
to simplify legitimate use of these.
Guido van Rossum [Mon, 20 Aug 2007 19:25:41 +0000 (19:25 +0000)]
Get rid of all __private variables and methods in the threading module.
These have mostly just gotten in the way of legitimate unanticipated use.
Guido van Rossum [Mon, 20 Aug 2007 19:06:03 +0000 (19:06 +0000)]
Merged revisions 57152-57220 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r57155 | brett.cannon | 2007-08-17 11:51:57 -0700 (Fri, 17 Aug 2007) | 2 lines
Clarify the comment about setting the PYTHON variable for the Doc Makefile.
........
r57156 | brett.cannon | 2007-08-17 11:59:58 -0700 (Fri, 17 Aug 2007) | 3 lines
Remove news entry for test.test_support.guard_warnings_filter as it has been
removed.
........
r57158 | facundo.batista | 2007-08-17 12:16:44 -0700 (Fri, 17 Aug 2007) | 9 lines
Added a flag (_send_traceback_header) to the SimpleXMLRPCServer class
that allows sending back exception/stack trace information about
internal server errors (this flag defaults to False to avoid sending
such information unless explicitly enabled). Added tests to verify
behavior of this new feature (these tests are skipped on win32 because
of problems with WSAEWOULDBLOCK). Renamed HTTPTestCase to
SimpleServerTestCase. [GSoC - Alan McIntyre]
........
r57160 | brett.cannon | 2007-08-17 13:16:15 -0700 (Fri, 17 Aug 2007) | 2 lines
Make test_warnings re-entrant.
........
r57175 | georg.brandl | 2007-08-17 23:05:56 -0700 (Fri, 17 Aug 2007) | 2 lines
Fix PDB command descriptions.
........
r57182 | brett.cannon | 2007-08-18 11:30:36 -0700 (Sat, 18 Aug 2007) | 3 lines
Remove Mikael as the maintainer of BeOS at his request. With no maintainer
should the port be deprecated in 2.6?
........
r57199 | georg.brandl | 2007-08-19 11:43:50 -0700 (Sun, 19 Aug 2007) | 2 lines
Fix stray backticks.
........
r57211 | hyeshik.chang | 2007-08-19 23:49:18 -0700 (Sun, 19 Aug 2007) | 2 lines
Add cheot-ga-keut composed make-up sequence support in EUC-KR codec.
........
r57216 | guido.van.rossum | 2007-08-20 08:18:04 -0700 (Mon, 20 Aug 2007) | 4 lines
Add a hack (originally devised in a slightly different form by Thomas Wouters)
to prevent spurious tracebacks when a daemon thread's cleanup happens to wake
up when the world around it has already been destroyed.
........
Jeremy Hylton [Mon, 20 Aug 2007 12:58:48 +0000 (12:58 +0000)]
Remove note about compatibility layer, as the compatibility layer was removed.
Travis E. Oliphant [Mon, 20 Aug 2007 07:16:33 +0000 (07:16 +0000)]
Fix memory leak in arraymodule.c and respond to a few comments by nnorwitz.
Neal Norwitz [Sun, 19 Aug 2007 22:48:23 +0000 (22:48 +0000)]
Remove _PyObject_Del
Neal Norwitz [Sun, 19 Aug 2007 18:38:46 +0000 (18:38 +0000)]
SF #
1777057, fix memoryview('test') so it works in debug mode too.
Also return a boolean for the readonly flag.
Other cleanup: make sure to set an exception when returning NULL and
reformat the getsets to be shorter by putting them all on one line.
Hye-Shik Chang [Sun, 19 Aug 2007 10:49:11 +0000 (10:49 +0000)]
Fix xmlrpc unittest. While it now passes on Linux, it still fails
on FreeBSD due to the difference of socket blocking mode inheritance.
Neal Norwitz [Sun, 19 Aug 2007 04:23:20 +0000 (04:23 +0000)]
Code review of the new buffer protocol. Mostly add questions that should
be answered with the comments removed.
There are many places that require checks when doing arithmetic for memory
sizes when allocating memory. Otherwise, overflow is possible with
a subsequent crash.
Fix SF #
1777057 which was a result of not initializing the new BufferError
properly. Had to update the test for exceptions for BufferError too.
Guido van Rossum [Sat, 18 Aug 2007 22:05:58 +0000 (22:05 +0000)]
Fix an unfinished though in my own test code.
(testNewlinesInput and testNewlinesOutput are mine, not Tony's.)
Guido van Rossum [Sat, 18 Aug 2007 21:39:55 +0000 (21:39 +0000)]
New I/O code from Tony Lownds implement newline feature correctly,
and implements .newlines attribute in a 2.x-compatible fashion.
Travis E. Oliphant [Sat, 18 Aug 2007 11:21:56 +0000 (11:21 +0000)]
Merged in py3k-buffer branch to main line. All objects now use the buffer protocol in PEP 3118.
Guido van Rossum [Sat, 18 Aug 2007 00:10:33 +0000 (00:10 +0000)]
Make the cleanup between -R passes deal better with ABC registries,
*restoring* selected registries instead of *resetting* them all. Also
change the default for the huntrleaks parameter to None everywhere, as
its other value is a list of three elements, so it is not a bool.
Guido van Rossum [Sat, 18 Aug 2007 00:08:26 +0000 (00:08 +0000)]
Fix _dump_registry() to use the correct prefix for the private
methods. Reset the negative cache *before* resetting the invalidation
counter, hoping this may plug a race condition (but then again, this
whole module isn't coded to be thread-safe).
Guido van Rossum [Sat, 18 Aug 2007 00:03:44 +0000 (00:03 +0000)]
Force PYTHON = python2.5.
Guido van Rossum [Fri, 17 Aug 2007 22:58:14 +0000 (22:58 +0000)]
Allow -R4:3 instead of -R4:3: -- I never use the 3rd arg.
Guido van Rossum [Fri, 17 Aug 2007 18:39:15 +0000 (18:39 +0000)]
Change the usage() function. Don't print the entire multi-page
docstring when there's a command line syntax error.
Guido van Rossum [Fri, 17 Aug 2007 18:30:38 +0000 (18:30 +0000)]
Another merge. Only doc stuff was affected (but this aligns the UTF-32
codec changes in trubk and branch). Hopefully the Py3k glossary wasn't
different from the trunk one.
Guido van Rossum [Fri, 17 Aug 2007 17:14:17 +0000 (17:14 +0000)]
Print warning when openssl is too old; it's pretty essential at this point.
Walter Dörwald [Fri, 17 Aug 2007 16:23:21 +0000 (16:23 +0000)]
Fix stupid typo in Lib/encodings/utf_32.py which led to failing tests
on big endian machines.
Update documentation: UTF-32 codecs will be in 2.6.
Guido van Rossum [Fri, 17 Aug 2007 15:41:00 +0000 (15:41 +0000)]
Move some declarations before code, to compile with GCC 2.95.
Guido van Rossum [Fri, 17 Aug 2007 14:33:37 +0000 (14:33 +0000)]
Fix refcount leak, courtesy Christian Heines.
Skip Montanaro [Fri, 17 Aug 2007 12:57:41 +0000 (12:57 +0000)]
Remove support for BeOS
Georg Brandl [Fri, 17 Aug 2007 05:54:09 +0000 (05:54 +0000)]
No need to define raw_input(), input() does the same.
Neal Norwitz [Fri, 17 Aug 2007 04:19:37 +0000 (04:19 +0000)]
Merged revisions 57125-57128 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r57127 | neal.norwitz | 2007-08-16 21:10:55 -0700 (Thu, 16 Aug 2007) | 1 line
Update the tools before building the docs
........
Neal Norwitz [Fri, 17 Aug 2007 04:15:19 +0000 (04:15 +0000)]
Simplify expression
Guido van Rossum [Fri, 17 Aug 2007 03:51:09 +0000 (03:51 +0000)]
Fix the IPv6 pton/ntop tests. Why weren't these failing on Linux? No IPv6?
Guido van Rossum [Fri, 17 Aug 2007 03:40:39 +0000 (03:40 +0000)]
Merged revisions 57113-57124 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r57123 | guido.van.rossum | 2007-08-16 20:30:08 -0700 (Thu, 16 Aug 2007) | 2 lines
Ignore *.py[co] files.
........
r57124 | guido.van.rossum | 2007-08-16 20:36:03 -0700 (Thu, 16 Aug 2007) | 2 lines
Ignore a few more files.
........
Neal Norwitz [Fri, 17 Aug 2007 03:08:12 +0000 (03:08 +0000)]
Remove output file for test that was already removed
Skip Montanaro [Fri, 17 Aug 2007 02:30:27 +0000 (02:30 +0000)]
some RiscOS stuff I missed before (was only looking for "RISCOS")
Skip Montanaro [Fri, 17 Aug 2007 01:40:16 +0000 (01:40 +0000)]
forgot this when removing RISCOS stuff
Guido van Rossum [Fri, 17 Aug 2007 00:24:54 +0000 (00:24 +0000)]
Manually patched a few things that didn't get merged in, but should.
Guido van Rossum [Thu, 16 Aug 2007 23:48:43 +0000 (23:48 +0000)]
First merge from the trunk straight into the py3k branch. I'm not
using the message generated by svnmerge, because it contains a lot of
stuff about the Doc tree, which I'm not merging this time due to the
way the Doc tree was initially added. I am however adding roman.py
which was added later to Doc/tools. I'll try to diff the two Doc
trees separately to see if there's stuff I missed.
Guido van Rossum [Thu, 16 Aug 2007 23:10:36 +0000 (23:10 +0000)]
Initialized merge tracking via "svnmerge" with revisions "1-56846" from
svn+ssh://pythondev@svn.python.org/python/trunk
Guido van Rossum [Thu, 16 Aug 2007 23:08:44 +0000 (23:08 +0000)]
Delete svnmerge properties (temporarily).
Walter Dörwald [Thu, 16 Aug 2007 21:55:45 +0000 (21:55 +0000)]
Apply SF patch #
1775604: This adds three new codecs (utf-32, utf-32-le and
ut-32-be). On narrow builds the codecs combine surrogate pairs in the unicode
object into one codepoint on encoding and create surrogate pairs for
codepoints outside the BMP on decoding. Lone surrogates are passed through
unchanged in all cases.
Backport to the trunk will follow.
Guido van Rossum [Thu, 16 Aug 2007 21:02:22 +0000 (21:02 +0000)]
Get rid of some dead code and unneeded XXX comments by Neal.
Jeremy Hylton [Thu, 16 Aug 2007 17:55:18 +0000 (17:55 +0000)]
Remove last(?) use of httplib.HTTPS, which caused test_socket_ssl to fail.
Refactor the urllib open_http() and open_https() to use the same
internal logic. The only difference between the two is the call to
constructor an HTTPConnection object.
Walter Dörwald [Thu, 16 Aug 2007 16:55:51 +0000 (16:55 +0000)]
Complete truncated sentence.
Skip Montanaro [Thu, 16 Aug 2007 14:35:24 +0000 (14:35 +0000)]
Remove RISCOS support
Georg Brandl [Thu, 16 Aug 2007 08:08:41 +0000 (08:08 +0000)]
Remove license of the md5 module which is no longer part of Python.
Neal Norwitz [Thu, 16 Aug 2007 05:18:31 +0000 (05:18 +0000)]
Remove a bogus comment based on the code above.
Neal Norwitz [Thu, 16 Aug 2007 05:15:20 +0000 (05:15 +0000)]
Support the new doc system. Also test_compiler was removed in 3k
Georg Brandl [Wed, 15 Aug 2007 14:28:22 +0000 (14:28 +0000)]
Move the 3k reST doc tree in place.
Georg Brandl [Wed, 15 Aug 2007 14:27:07 +0000 (14:27 +0000)]
Delete the LaTeX doc tree.
Georg Brandl [Wed, 15 Aug 2007 14:09:04 +0000 (14:09 +0000)]
Tag last revision with LaTeX docs.
George Yoshida [Wed, 15 Aug 2007 08:30:10 +0000 (08:30 +0000)]
Fix doc compilation problem.
Martin v. Löwis [Wed, 15 Aug 2007 07:32:56 +0000 (07:32 +0000)]
Implement PEP 3131. Add isidentifier to str.
Guido van Rossum [Wed, 15 Aug 2007 03:56:40 +0000 (03:56 +0000)]
Down with str8!
Change various socket APIs to use bytes or str instead str8.
Martin v. Löwis [Tue, 14 Aug 2007 22:37:03 +0000 (22:37 +0000)]
Add XID_Start and XID_Continue properties to unicodectype.
Martin v. Löwis [Tue, 14 Aug 2007 21:57:32 +0000 (21:57 +0000)]
Format bools properly in %d.