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.
Collin Winter [Tue, 14 Aug 2007 17:53:54 +0000 (17:53 +0000)]
Bug #
1772489: make dir() work on traceback objects again.
Collin Winter [Tue, 14 Aug 2007 17:47:27 +0000 (17:47 +0000)]
Get rid of traceback.c:tb_getattr in favor of marking the members as READONLY.
Jeremy Hylton [Tue, 14 Aug 2007 17:08:07 +0000 (17:08 +0000)]
Remove Python 1.5 compatibility layer from httplib.
The two clients in the std library have been updated to use the newer
interface. A couple of minor changes to the httplib tests were
needed.
Also, reformat some long lines in the httplib tests.
Jeremy Hylton [Tue, 14 Aug 2007 16:47:39 +0000 (16:47 +0000)]
Change xmlrpclib to use the newer httplib interface.
Note that it's hard to test xmlrpclib, because the server it attempts
to connect to doesn't seem to support the expected interfaces. Many
of the links via xmlrpc.com are dead, so I couldn't find another
server to use for tests.
Guido van Rossum [Tue, 14 Aug 2007 15:42:45 +0000 (15:42 +0000)]
The dbm module should use bytes for keys. This makes test_shelve pass.
Martin v. Löwis [Tue, 14 Aug 2007 09:24:24 +0000 (09:24 +0000)]
Fix test_gdbm.
Martin v. Löwis [Tue, 14 Aug 2007 09:23:10 +0000 (09:23 +0000)]
Remove string.{letters,lowercase,uppercase}.
Guido van Rossum [Mon, 13 Aug 2007 19:06:38 +0000 (19:06 +0000)]
Patch suggested Paul Colomiets fixes test_threaded_import.py.
Guido van Rossum [Mon, 13 Aug 2007 18:43:36 +0000 (18:43 +0000)]
Don't mess with string.letters any more. It is most likely going to disappear.
Even if it isn't, it shouldn't be changed based on the locale setting IMO.
(Incidentally, this makes test_csv.py pass again on my box.)
Guido van Rossum [Mon, 13 Aug 2007 17:50:00 +0000 (17:50 +0000)]
Improved patches for sndhdr and imghdr by Victor Stinner, who writes:
- fix "h[sbseek] == b'\1'" and "ratecode = ord(h[sbseek+4])" in test_voc()
- avoid division by zero
- use startswith method: replace h[:2] == b'BM' by h.startswith(b'BM')
- use aifc.open() instead of old aifc.openfp()
- use ord(b'P') instead of ord('P')
Guido van Rossum [Mon, 13 Aug 2007 17:39:20 +0000 (17:39 +0000)]
Fix two obvious 2.xisms.
Martin v. Löwis [Mon, 13 Aug 2007 13:30:04 +0000 (13:30 +0000)]
Enable basic load/store again.
Hye-Shik Chang [Mon, 13 Aug 2007 13:21:33 +0000 (13:21 +0000)]
Fix a failing test on FreeBSD: ttys are seekable in FreeBSD, too.
Hye-Shik Chang [Mon, 13 Aug 2007 13:11:39 +0000 (13:11 +0000)]
Fix a test failure on non-UTF-8 locales: bad_coding2.py is encoded
in utf-8.
Lars Gustäbel [Mon, 13 Aug 2007 09:05:16 +0000 (09:05 +0000)]
Retouch my last change after a comment on style from Guido.
Martin v. Löwis [Mon, 13 Aug 2007 06:26:48 +0000 (06:26 +0000)]
Allow str8 in .write().
Martin v. Löwis [Mon, 13 Aug 2007 06:03:15 +0000 (06:03 +0000)]
Expect that source strings are Unicode.
Martin v. Löwis [Mon, 13 Aug 2007 06:02:38 +0000 (06:02 +0000)]
Make assertion error be more verbose.
Martin v. Löwis [Mon, 13 Aug 2007 06:02:09 +0000 (06:02 +0000)]
Fix typo.
Martin v. Löwis [Mon, 13 Aug 2007 06:01:43 +0000 (06:01 +0000)]
Create Unicode objects.
Martin v. Löwis [Mon, 13 Aug 2007 05:41:41 +0000 (05:41 +0000)]
Use Tcl_SetObjResult instead of Tcl_SetResult.
Neal Norwitz [Sun, 12 Aug 2007 17:23:54 +0000 (17:23 +0000)]
Cleanup a little.
Use bit fields for flags to reduce memory usage.
Return booleans where they are documented. Although a boolean for
seekable seems a bit odd when it can be unknown. Add a comment about this.
Neal Norwitz [Sun, 12 Aug 2007 17:21:38 +0000 (17:21 +0000)]
Add comment that should be addressed
Neal Norwitz [Sun, 12 Aug 2007 17:09:36 +0000 (17:09 +0000)]
Fix memory leak in an error condition
Neal Norwitz [Sun, 12 Aug 2007 16:56:02 +0000 (16:56 +0000)]
Fix memory leak
Barry Warsaw [Sun, 12 Aug 2007 14:37:20 +0000 (14:37 +0000)]
Compare what's read from files against proper byte literals. Neither of these
modules have unittests AFAICT, and I'm not improving things here, but these
changes make a bunch of email package tests succeed, and command line testing
against real files seems to make things better.
Added an __main__ section to imghdr.py so that it can be run from the command
line similarly to sndhdr.py. Someone else can figure out a better -m way of
doing this.
In sndhdr.py do a couple of very minor cleanups, and use a with statement to
not wait for gc to close the file.
Skip Montanaro [Sun, 12 Aug 2007 11:44:53 +0000 (11:44 +0000)]
PyErr_Warn is deprecated in 2.5 - goes away for 3.0
Neal Norwitz [Sun, 12 Aug 2007 07:11:25 +0000 (07:11 +0000)]
Fix memory leak
Martin v. Löwis [Sun, 12 Aug 2007 07:06:14 +0000 (07:06 +0000)]
Don't try to convert str to Unicode anymore.
Neal Norwitz [Sun, 12 Aug 2007 07:02:50 +0000 (07:02 +0000)]
Get pystone working with lazy map.
Neal Norwitz [Sun, 12 Aug 2007 04:32:26 +0000 (04:32 +0000)]
Fix the refleak in strftime when converting a %Z with a user defined tzinfo.
I inverted some of the conditionals to reduce indent levels. Hopefully
this makes it a little easier to read.
This code caused the leak:
class FixedOffset(datetime.tzinfo):
def tzname(self, dt): return "UTC"
datetime.time(12, 47, tzinfo=FixedOffset()).strftime('%Z')
This code is very tricky and I'm not positive it works. However,
it neither crashes nor leaks.
Kurt B. Kaiser [Sun, 12 Aug 2007 01:52:35 +0000 (01:52 +0000)]
1. Catch TypeError exception when writing to OutputWindow
2. PyShell: shell isn't working due to encoding issues. Temporarily direct
exceptions to the terminal. Also, trap exceptions occurring during write()
instead of passing.
Checking (2) in temporarily to aid finding the encoding problem in
IOBinding.py
Neal Norwitz [Sun, 12 Aug 2007 01:31:40 +0000 (01:31 +0000)]
Add -s/--start option that makes it easier to run the tests in batches
when one test fails and you want to start running from that point onwards.
Neal Norwitz [Sun, 12 Aug 2007 01:12:18 +0000 (01:12 +0000)]
Remove docs for builtin file.
Move docs for: long -> int, unichr -> chr, unicode -> str.
Neal Norwitz [Sun, 12 Aug 2007 00:43:29 +0000 (00:43 +0000)]
Kill execfile(), use exec() instead
Neal Norwitz [Sun, 12 Aug 2007 00:03:22 +0000 (00:03 +0000)]
Fix refleaks from execfile('file that contains a # coding: line')
Also simplify logic a bit in fp_setreadl.
Neal Norwitz [Sun, 12 Aug 2007 00:00:44 +0000 (00:00 +0000)]
Make sure to flush output when writing dots during -R runs
Martin v. Löwis [Sat, 11 Aug 2007 21:58:46 +0000 (21:58 +0000)]
Remove obsolete ifdef.
Neal Norwitz [Sat, 11 Aug 2007 21:31:25 +0000 (21:31 +0000)]
Fix problem when exec'ing a string with a coding
Martin v. Löwis [Sat, 11 Aug 2007 19:28:53 +0000 (19:28 +0000)]
Change module to produce and consume bytes.
Neal Norwitz [Sat, 11 Aug 2007 19:27:13 +0000 (19:27 +0000)]
Remove unnecessary import
Neal Norwitz [Sat, 11 Aug 2007 18:37:05 +0000 (18:37 +0000)]
Fix test_wsgiref that used StringIO and a BufferedReader rather than
real files. This code assumed that fileno() would succeed which wasn't
the case.
Guido van Rossum [Sat, 11 Aug 2007 16:40:13 +0000 (16:40 +0000)]
Quick fix for a new problem here -- using string.lowercase somehow caused
problems.
Georg Brandl [Sat, 11 Aug 2007 15:39:18 +0000 (15:39 +0000)]
Fix automatic replacing mistake.
Martin v. Löwis [Sat, 11 Aug 2007 15:36:45 +0000 (15:36 +0000)]
Fall back to ascii if the locale module cannot be loaded.
Guido van Rossum [Sat, 11 Aug 2007 15:32:55 +0000 (15:32 +0000)]
A few sqlite files were still using RO instead of READONLY.
Martin v. Löwis [Sat, 11 Aug 2007 14:25:27 +0000 (14:25 +0000)]
Fix reference leak.
Martin v. Löwis [Sat, 11 Aug 2007 14:02:14 +0000 (14:02 +0000)]
Set sys.stdout.encoding properly.
Always set LC_CTYPE on interpreter startup.
Add device_encoding function.
Martin v. Löwis [Sat, 11 Aug 2007 06:57:14 +0000 (06:57 +0000)]
Change shelve to require a bytes-oriented dict as
the underlying storage, and yet provide string keys.
Neal Norwitz [Sat, 11 Aug 2007 06:39:53 +0000 (06:39 +0000)]
Remove support for __members__ and __methods__. There still might be
some cleanup to do on this. Particularly in Python/traceback.c with
getting rid of the getattr if possible and Demo/*metaclasses/Enum.py.
Martin v. Löwis [Sat, 11 Aug 2007 06:13:20 +0000 (06:13 +0000)]
Fix test_bsddb3.
Neal Norwitz [Sat, 11 Aug 2007 04:58:43 +0000 (04:58 +0000)]
Fix refleaks
Neal Norwitz [Sat, 11 Aug 2007 04:58:26 +0000 (04:58 +0000)]
Handle error