]> granicus.if.org Git - python/log
python
17 years agoMake the docstring for io.open() a raw string so that the explanation for the
Brett Cannon [Mon, 15 Oct 2007 20:52:41 +0000 (20:52 +0000)]
Make the docstring for io.open() a raw string so that the explanation for the
'newline' argument is not a jumbled mess of newlines.

17 years agoMove decl so it compiles with C89.
Neal Norwitz [Mon, 15 Oct 2007 16:08:26 +0000 (16:08 +0000)]
Move decl so it compiles with C89.

17 years agoUpdate what the locale module documents about string operations.
Guido van Rossum [Mon, 15 Oct 2007 15:42:31 +0000 (15:42 +0000)]
Update what the locale module documents about string operations.

17 years agoPatch #1272, by Christian Heimes and Alexandre Vassalotti.
Guido van Rossum [Mon, 15 Oct 2007 02:52:41 +0000 (02:52 +0000)]
Patch #1272, by Christian Heimes and Alexandre Vassalotti.
Changes to make __file__ a proper Unicode object, using the default
filesystem encoding.
This is a bit tricky because the default filesystem encoding isn't
set by the time we import the first modules; at that point we fudge
things a bit.  This is okay since __file__ isn't really used much
except for error reporting.
Tested on OSX and Linux only so far.

17 years agoFinish bug fix applied at 58398. I missed a piece, Tal Einat found the error.
Kurt B. Kaiser [Mon, 15 Oct 2007 02:40:08 +0000 (02:40 +0000)]
Finish bug fix applied at 58398. I missed a piece, Tal Einat found the error.

17 years agoFix yet another stray 2.x-ism (maybe merged?).
Guido van Rossum [Mon, 15 Oct 2007 01:27:53 +0000 (01:27 +0000)]
Fix yet another stray 2.x-ism (maybe merged?).

17 years agoMake it possible to run this test stand-alone.
Guido van Rossum [Mon, 15 Oct 2007 00:25:56 +0000 (00:25 +0000)]
Make it possible to run this test stand-alone.

17 years agoFix typo: formats -> format. (Only mattered in wide unicode builds.)
Guido van Rossum [Sun, 14 Oct 2007 20:46:15 +0000 (20:46 +0000)]
Fix typo: formats -> format.  (Only mattered in wide unicode builds.)

17 years agoFix some more memory leaks (in error conditions) introduced in r58455.
Neal Norwitz [Sun, 14 Oct 2007 03:23:09 +0000 (03:23 +0000)]
Fix some more memory leaks (in error conditions) introduced in r58455.
Also fix some indentation.

17 years agoFix the memory leak introduced in r58455. The buffer reference
Alexandre Vassalotti [Sun, 14 Oct 2007 02:54:41 +0000 (02:54 +0000)]
Fix the memory leak introduced in r58455. The buffer reference
returned by 'et' need to be freed after usage.

17 years agoRemove the buffer API from PyUnicode as specified by PEP 3137. Also,
Alexandre Vassalotti [Sun, 14 Oct 2007 02:05:51 +0000 (02:05 +0000)]
Remove the buffer API from PyUnicode as specified by PEP 3137.  Also,
fix the error message of the 't' format unit, in getargs.c, so that it
asks for bytes, instead of string.

17 years agoMerge 58450: fix uncollectable reference caused by bsddb.db.DBShelf.append
Gregory P. Smith [Sat, 13 Oct 2007 23:23:58 +0000 (23:23 +0000)]
Merge 58450: fix uncollectable reference caused by bsddb.db.DBShelf.append
Adds a DBShelf __repr__ method to not raise an exception when the DB is closed.

17 years agoEliminate use of PyBUF_CHARACTER flag which is no longer part of the buffer interface...
Travis E. Oliphant [Sat, 13 Oct 2007 21:03:27 +0000 (21:03 +0000)]
Eliminate use of PyBUF_CHARACTER flag which is no longer part of the buffer interface.  Fix up array module to export the correct format for wide-builds.

17 years agoFix typo in arraymodule.c (?) -- it's PyBUF_LOCK, not PyBUF_LOCKDATA.
Guido van Rossum [Sat, 13 Oct 2007 21:01:08 +0000 (21:01 +0000)]
Fix typo in arraymodule.c (?) -- it's PyBUF_LOCK, not PyBUF_LOCKDATA.

17 years agoRemove more hotshot cruft.
Neal Norwitz [Sat, 13 Oct 2007 18:56:00 +0000 (18:56 +0000)]
Remove more hotshot cruft.

17 years agoFix problems with memoryview object. There is still more to do to finish PEP 3118...
Travis E. Oliphant [Fri, 12 Oct 2007 23:27:53 +0000 (23:27 +0000)]
Fix problems with memoryview object.  There is still more to do to finish PEP 3118.  The memory-view object needs to be fleshed out and the struct module needs to be modified.

17 years agoAdd macros for checking for long double and defining the size of long double on the...
Travis E. Oliphant [Fri, 12 Oct 2007 22:06:37 +0000 (22:06 +0000)]
Add macros for checking for long double and defining the size of long double on the platform.  Ctypes and Struct module will both need them.

17 years agoFix Issue 1268 with the array module by backing-out the 'w' addition. All builds...
Travis E. Oliphant [Fri, 12 Oct 2007 22:05:15 +0000 (22:05 +0000)]
Fix Issue 1268 with the array module by backing-out the 'w' addition.  All builds will continue to use 'u' for unicode.

17 years agoMake _load_testfile() use its encoding argument when __loader__ is defined.
Brett Cannon [Fri, 12 Oct 2007 19:18:19 +0000 (19:18 +0000)]
Make _load_testfile() use its encoding argument when __loader__ is defined.

17 years agoMerge r58434:
Gregory P. Smith [Fri, 12 Oct 2007 19:13:19 +0000 (19:13 +0000)]
Merge r58434:
Fixes http://bugs.python.org/issue1233 - bsddb.dbshelve.DBShelf.append
was useless due to inverted logic.  Also adds a test case for RECNO dbs
to test_dbshelve.

17 years agoRemove self-referential import.
Brett Cannon [Thu, 11 Oct 2007 23:08:53 +0000 (23:08 +0000)]
Remove self-referential import.

17 years agoclean out some hotshot-related build turds
Fred Drake [Thu, 11 Oct 2007 18:05:38 +0000 (18:05 +0000)]
clean out some hotshot-related build turds

17 years agoremove hotshot profiler from Py3k
Fred Drake [Thu, 11 Oct 2007 18:01:43 +0000 (18:01 +0000)]
remove hotshot profiler from Py3k

17 years agoTwo changes that are definitely problem-free and avoid calling print()
Guido van Rossum [Wed, 10 Oct 2007 22:48:24 +0000 (22:48 +0000)]
Two changes that are definitely problem-free and avoid calling print()
with a bytes instance (as this will soon print something differently).

17 years agoget rid of some more PyString uses.
Guido van Rossum [Wed, 10 Oct 2007 21:38:59 +0000 (21:38 +0000)]
get rid of some more PyString uses.
Only the filename is still a PyString now.
(We'll need to deal with the default filesystem encoding to do it right.)

17 years agoMinor cleanup of the comment for PyErr_ProgramText() and a tweak to the code
Guido van Rossum [Wed, 10 Oct 2007 18:53:36 +0000 (18:53 +0000)]
Minor cleanup of the comment for PyErr_ProgramText() and a tweak to the code
to guarantee the claim that it doesn't set an exception.

17 years agoFix another stray PyString reference that should be PyBytes; and its comment.
Guido van Rossum [Wed, 10 Oct 2007 18:49:50 +0000 (18:49 +0000)]
Fix another stray PyString reference that should be PyBytes; and its comment.

17 years agoFix an issue in PyTokenizer_RestoreEncoding() which was treating a PyBytes
Guido van Rossum [Wed, 10 Oct 2007 18:44:39 +0000 (18:44 +0000)]
Fix an issue in PyTokenizer_RestoreEncoding() which was treating a PyBytes
object with PyString calls and not checking errors.  This caused the display
of syntax errors to be deformed.

17 years agoRandom changes having to do with readline() and bytes.
Guido van Rossum [Wed, 10 Oct 2007 18:00:50 +0000 (18:00 +0000)]
Random changes having to do with readline() and bytes.

17 years agothe default class attr is needed!
Kurt B. Kaiser [Wed, 10 Oct 2007 00:36:38 +0000 (00:36 +0000)]
the default class attr is needed!

17 years agoDon't depend on str8.splitlines() in test_chunkcoding().
Guido van Rossum [Wed, 10 Oct 2007 00:12:46 +0000 (00:12 +0000)]
Don't depend on str8.splitlines() in test_chunkcoding().

17 years agoWindows EOL sequence not converted correctly, encoding error.
Kurt B. Kaiser [Tue, 9 Oct 2007 23:12:31 +0000 (23:12 +0000)]
Windows EOL sequence not converted correctly, encoding error.
Caused file save to fail. Bug 1130.

M    idlelib/IOBinding.py
M    idlelib/NEWS.txt

17 years agoPyFile_WriteObject() should use PyObject_Repr(), not _ReprStr8().
Guido van Rossum [Tue, 9 Oct 2007 21:55:58 +0000 (21:55 +0000)]
PyFile_WriteObject() should use PyObject_Repr(), not _ReprStr8().

17 years agouse a reliable host
Gregory P. Smith [Tue, 9 Oct 2007 18:35:13 +0000 (18:35 +0000)]
use a reliable host

17 years agoSilly script I'd rather not throw away.
Guido van Rossum [Tue, 9 Oct 2007 17:30:03 +0000 (17:30 +0000)]
Silly script I'd rather not throw away.

17 years agoPatch #1049 by Thomas Lee.
Guido van Rossum [Tue, 9 Oct 2007 17:21:10 +0000 (17:21 +0000)]
Patch #1049 by Thomas Lee.

Changes comparisons between PyBytes and PyUnicode to return unequal
instead of raising TypeError.

17 years agoReplace all (locale-dependent) uses of isupper(), tolower(), etc., by
Guido van Rossum [Tue, 9 Oct 2007 03:46:30 +0000 (03:46 +0000)]
Replace all (locale-dependent) uses of isupper(), tolower(), etc., by
locally-defined macros that assume ASCII and only consider ASCII letters.

17 years agoChange the default encoding for ftplib.FTP to latin1 so that bytes can be in
Brett Cannon [Mon, 8 Oct 2007 19:48:15 +0000 (19:48 +0000)]
Change the default encoding for ftplib.FTP to latin1 so that bytes can be in
the range of 255 instead of only 128.

17 years ago#1228: new comparison behavior.
Georg Brandl [Mon, 8 Oct 2007 14:08:36 +0000 (14:08 +0000)]
#1228: new comparison behavior.

17 years agoRemove buffer() from the docs.
Georg Brandl [Mon, 8 Oct 2007 07:00:29 +0000 (07:00 +0000)]
Remove buffer() from the docs.

17 years agoRemove unused variables
Neal Norwitz [Mon, 8 Oct 2007 05:28:00 +0000 (05:28 +0000)]
Remove unused variables

17 years agoRemove more traces of bufferobject.[ch] from build files etc.
Guido van Rossum [Mon, 8 Oct 2007 03:39:26 +0000 (03:39 +0000)]
Remove more traces of bufferobject.[ch] from build files etc.

17 years agoDelete bufferobject.[ch].
Guido van Rossum [Mon, 8 Oct 2007 03:32:34 +0000 (03:32 +0000)]
Delete bufferobject.[ch].
This will undoubtedly require Windows build file changes too.

17 years agoBreaking ground for PEP 3137 implementation:
Guido van Rossum [Mon, 8 Oct 2007 02:46:15 +0000 (02:46 +0000)]
Breaking ground for PEP 3137 implementation:

Get rid of buffer().  Use memoryview() in its place where possible.
In a few places, do things a bit different, because memoryview()
can't slice (yet).

17 years agoFix a minor typo.
Brett Cannon [Sun, 7 Oct 2007 23:12:41 +0000 (23:12 +0000)]
Fix a minor typo.

17 years agoAt least one of the buildbots was complaining about newview being used
Neal Norwitz [Sun, 7 Oct 2007 19:26:50 +0000 (19:26 +0000)]
At least one of the buildbots was complaining about newview being used
without being initialized.  Also make the code conform to the comment and
return the new object.  This code needs a test!

17 years agoMerge 58344: allow BerkeleyDB 4.6.x >= 4.6.21 for the bsddb module
Gregory P. Smith [Sat, 6 Oct 2007 08:23:10 +0000 (08:23 +0000)]
Merge 58344: allow BerkeleyDB 4.6.x >= 4.6.21 for the bsddb module

17 years agoMerge 58343: attempt to fix DBSequence.get_key() to not fail or crash.
Gregory P. Smith [Sat, 6 Oct 2007 08:22:26 +0000 (08:22 +0000)]
Merge 58343: attempt to fix DBSequence.get_key() to not fail or crash.

17 years agoGet the doc to build.
Neal Norwitz [Tue, 2 Oct 2007 07:26:14 +0000 (07:26 +0000)]
Get the doc to build.

17 years ago#1219: py3k cleanup in standard types docs.
Georg Brandl [Fri, 28 Sep 2007 13:39:25 +0000 (13:39 +0000)]
#1219: py3k cleanup in standard types docs.

17 years ago#1211, #1212, #1213: py3k fixes to the tutorial.
Georg Brandl [Fri, 28 Sep 2007 13:13:35 +0000 (13:13 +0000)]
#1211, #1212, #1213: py3k fixes to the tutorial.

17 years agoMake byext.py really work.
Guido van Rossum [Thu, 27 Sep 2007 22:39:12 +0000 (22:39 +0000)]
Make byext.py really work.

17 years agoRevert r58075 (incorrect docs patch).
Collin Winter [Thu, 27 Sep 2007 21:28:21 +0000 (21:28 +0000)]
Revert r58075 (incorrect docs patch).

17 years agoPatch # 1145 by Thomas Lee:
Guido van Rossum [Thu, 27 Sep 2007 18:01:22 +0000 (18:01 +0000)]
Patch # 1145 by Thomas Lee:

str.join(...) now applies str() to the sequence elements if they're
not strings alraedy, except for bytes, which still raise TypeError
(for the same reasons why ""==b"" raises it).

17 years agoClarify the difference between text and binary files. I'm not sure the
Skip Montanaro [Wed, 26 Sep 2007 01:10:12 +0000 (01:10 +0000)]
Clarify the difference between text and binary files.  I'm not sure the
tutorial is the right place to mention a file object's encoding.

17 years agoWhitespace and line lengrth cleanup.
Guido van Rossum [Tue, 25 Sep 2007 22:10:05 +0000 (22:10 +0000)]
Whitespace and line lengrth cleanup.

17 years agoDelete now-unused static function Array_ass_slice().
Guido van Rossum [Tue, 25 Sep 2007 21:51:12 +0000 (21:51 +0000)]
Delete now-unused static function Array_ass_slice().

17 years agoFix a straggler filter() call.
Guido van Rossum [Tue, 25 Sep 2007 21:48:09 +0000 (21:48 +0000)]
Fix a straggler filter() call.

17 years ago#1189: documentation for tp_as_* structs.
Georg Brandl [Mon, 24 Sep 2007 18:05:08 +0000 (18:05 +0000)]
#1189: documentation for tp_as_* structs.

17 years agoMake Modules/_bsddb.c and PC/_winreg.c compile again by renaming
Thomas Heller [Mon, 24 Sep 2007 14:43:56 +0000 (14:43 +0000)]
Make Modules/_bsddb.c and PC/_winreg.c compile again by renaming
PyBuffer into Py_buffer.

17 years agoUpdate the documentation of the open() builtin function a bit. I believe I
Skip Montanaro [Sun, 23 Sep 2007 21:13:45 +0000 (21:13 +0000)]
Update the documentation of the open() builtin function a bit.  I believe I
mostly got the distinction between text and binary modes correct, though
someone should proofread my writing.  I also sort of guessed at the meaning
of the various index:: entries.

17 years agoReformat the open function text so it fits within 80 columns in preparation
Skip Montanaro [Sun, 23 Sep 2007 19:49:54 +0000 (19:49 +0000)]
Reformat the open function text so it fits within 80 columns in preparation
for a bit of rewriting.  Separating the reformatting from the rewriting
should make it easier for people to review the substantive changes.

17 years agoFix turtle module: None and int are not comparable, map returns an iterator.
Georg Brandl [Sun, 23 Sep 2007 13:37:00 +0000 (13:37 +0000)]
Fix turtle module: None and int are not comparable, map returns an iterator.

17 years agoChange PyBuffer to Py_buffer to be consistent with other non-object structures like...
Travis E. Oliphant [Sun, 23 Sep 2007 02:00:13 +0000 (02:00 +0000)]
Change PyBuffer to Py_buffer to be consistent with other non-object structures like Py_complex.  Add some more functionality to the memoryview object.

17 years agoUse an enum for decoding_state. It makes the code a little more
Neil Schemenauer [Fri, 21 Sep 2007 20:50:26 +0000 (20:50 +0000)]
Use an enum for decoding_state.  It makes the code a little more
understandable.

17 years agoRemove more cruft leftover from nb_coerce. Rename nb_coerce to
Neil Schemenauer [Fri, 21 Sep 2007 20:19:23 +0000 (20:19 +0000)]
Remove more cruft leftover from nb_coerce.  Rename nb_coerce to
nb_reserved.

17 years agoMerged revisions 58211-58220 via svnmerge from
Thomas Wouters [Thu, 20 Sep 2007 18:22:40 +0000 (18:22 +0000)]
Merged revisions 58211-58220 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r58211 | facundo.batista | 2007-09-19 19:53:25 +0200 (Wed, 19 Sep 2007) | 4 lines

  Issue #1772851.  Optimization of __hash__ to behave better for big big
  numbers.
........
  r58216 | raymond.hettinger | 2007-09-20 05:03:43 +0200 (Thu, 20 Sep 2007) | 1 line

  Fit nits
........
  r58217 | georg.brandl | 2007-09-20 10:44:59 +0200 (Thu, 20 Sep 2007) | 2 lines

  alternate -> alternative.
........
  r58218 | georg.brandl | 2007-09-20 18:06:07 +0200 (Thu, 20 Sep 2007) | 2 lines

  Patch #1541463: optimize performance of cgi.FieldStorage operations.
........
  r58219 | georg.brandl | 2007-09-20 18:45:27 +0200 (Thu, 20 Sep 2007) | 2 lines

  #1176: document that string methods don't take keyword args.
........
  r58220 | thomas.wouters | 2007-09-20 19:35:10 +0200 (Thu, 20 Sep 2007) | 4 lines

  Try harder to stay within the 79-column limit. There's still two places that go (way) over, but those are harder to fix without suffering in readability.
........

17 years agoWhitespace cleanup.
Thomas Wouters [Wed, 19 Sep 2007 21:56:32 +0000 (21:56 +0000)]
Whitespace cleanup.

17 years agoMerged revisions 58203-58210 via svnmerge from
Thomas Wouters [Wed, 19 Sep 2007 21:19:28 +0000 (21:19 +0000)]
Merged revisions 58203-58210 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r58204 | georg.brandl | 2007-09-19 08:37:19 +0200 (Wed, 19 Sep 2007) | 2 lines

  Fix #1169: remove docstrings in functions for -OO.
........
  r58206 | sean.reifschneider | 2007-09-19 09:52:56 +0200 (Wed, 19 Sep 2007) | 2 lines

  issue1177: Ported Facundo's from urllib2 to urllib, accepting 2xx responses.
........
  r58207 | facundo.batista | 2007-09-19 16:02:03 +0200 (Wed, 19 Sep 2007) | 3 lines

  Annotated the correction to urllib.py, issue #1177
........
  r58208 | facundo.batista | 2007-09-19 17:10:06 +0200 (Wed, 19 Sep 2007) | 7 lines

  Issue #1772851.  Alters long.__hash__ from being *almost* completely
  predictable to being completely predictable.  The value of hash(n)
  is unchanged for any n that's small enough to be representable as an
  int, and also unchanged for the vast majority of long integers n of
  reasonable size.
........
  r58209 | thomas.wouters | 2007-09-19 19:27:29 +0200 (Wed, 19 Sep 2007) | 4 lines

  Fix obvious typo in threaded test.
........
  r58210 | thomas.wouters | 2007-09-19 19:27:43 +0200 (Wed, 19 Sep 2007) | 4 lines

  Whitespace cleanup.
........

17 years agoMerged revisions 58198-58202 via svnmerge from
Thomas Wouters [Wed, 19 Sep 2007 03:07:55 +0000 (03:07 +0000)]
Merged revisions 58198-58202 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r58198 | thomas.wouters | 2007-09-19 01:27:30 +0200 (Wed, 19 Sep 2007) | 5 lines

  Properly indent two lines. (Spotted because it caused merge conflicts in the
  py3k branch ;)
........
  r58199 | sean.reifschneider | 2007-09-19 01:34:44 +0200 (Wed, 19 Sep 2007) | 2 lines

  issue1172: Documentation of "done" attribute in cgi module.
........

17 years agoMerged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters [Wed, 19 Sep 2007 03:06:30 +0000 (03:06 +0000)]
Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r58096 | brett.cannon | 2007-09-10 23:38:27 +0200 (Mon, 10 Sep 2007) | 4 lines

  Fix a possible segfault from recursing too deep to get the repr of a list.

  Closes issue #1096.
........
  r58097 | bill.janssen | 2007-09-10 23:51:02 +0200 (Mon, 10 Sep 2007) | 33 lines

  More work on SSL support.

  * Much expanded test suite:

    All protocols tested against all other protocols.
    All protocols tested with all certificate options.
    Tests for bad key and bad cert.
    Test of STARTTLS functionality.
    Test of RAND_* functions.

  * Fixes for threading/malloc bug.

  * Issue 1065 fixed:

    sslsocket class renamed to SSLSocket.
    sslerror class renamed to SSLError.
    Function "wrap_socket" now used to wrap an existing socket.

  * Issue 1583946 finally fixed:

    Support for subjectAltName added.
    Subject name now returned as proper DN list of RDNs.

  * SSLError exported from socket as "sslerror".

  * RAND_* functions properly exported from ssl.py.

  * Documentation improved:

    Example of how to create a self-signed certificate.
    Better indexing.
........
  r58098 | guido.van.rossum | 2007-09-11 00:02:25 +0200 (Tue, 11 Sep 2007) | 9 lines

  Patch # 1140 (my code, approved by Effbot).

  Make sure the type of the return value of re.sub(x, y, z) is the type
  of y+x (i.e. unicode if either is unicode, str if they are both str)
  even if there are no substitutions or if x==z (which triggered various
  special cases in join_list()).

  Could be backported to 2.5; no need to port to 3.0.
........
  r58099 | guido.van.rossum | 2007-09-11 00:36:02 +0200 (Tue, 11 Sep 2007) | 8 lines

  Patch # 1026 by Benjamin Aranguren (with Alex Martelli):
  Backport abc.py and isinstance/issubclass overloading to 2.6.

  I had to backport test_typechecks.py myself, and make one small change
  to abc.py to avoid duplicate work when x.__class__ and type(x) are the
  same.
........
  r58100 | bill.janssen | 2007-09-11 01:41:24 +0200 (Tue, 11 Sep 2007) | 3 lines

  A better way of finding an open port to test with.
........
  r58101 | bill.janssen | 2007-09-11 03:09:19 +0200 (Tue, 11 Sep 2007) | 4 lines

  Make sure test_ssl doesn't reference the ssl module in a
  context where it can't be imported.
........
  r58102 | bill.janssen | 2007-09-11 04:42:07 +0200 (Tue, 11 Sep 2007) | 3 lines

  Fix some documentation bugs.
........
  r58103 | nick.coghlan | 2007-09-11 16:01:18 +0200 (Tue, 11 Sep 2007) | 1 line

  Always use the -E flag when spawning subprocesses in test_cmd_line (Issue 1056)
........
  r58106 | thomas.heller | 2007-09-11 21:17:48 +0200 (Tue, 11 Sep 2007) | 3 lines

  Disable some tests that fail on the 'ppc Debian unstable' buildbot to
  find out if they cause the segfault on the 'alpha Debian' machine.
........
  r58108 | brett.cannon | 2007-09-11 23:02:28 +0200 (Tue, 11 Sep 2007) | 6 lines

  Generators had their throw() method allowing string exceptions.  That's a
  no-no.

  Fixes issue #1147.  Need to fix 2.5 to raise a proper warning if a string
  exception is passed in.
........
  r58112 | georg.brandl | 2007-09-12 20:03:51 +0200 (Wed, 12 Sep 2007) | 3 lines

  New documentation page for the bdb module.
  (This doesn't need to be merged to Py3k.)
........
  r58114 | georg.brandl | 2007-09-12 20:05:57 +0200 (Wed, 12 Sep 2007) | 2 lines

  Bug #1152: use non-deprecated name in example.
........
  r58115 | georg.brandl | 2007-09-12 20:08:33 +0200 (Wed, 12 Sep 2007) | 2 lines

  Fix #1122: wrong return type documented for various _Size() functions.
........
  r58117 | georg.brandl | 2007-09-12 20:10:56 +0200 (Wed, 12 Sep 2007) | 2 lines

  Fix #1139: PyFile_Encoding really is PyFile_SetEncoding.
........
  r58119 | georg.brandl | 2007-09-12 20:29:18 +0200 (Wed, 12 Sep 2007) | 2 lines

  bug #1154: release memory allocated by "es" PyArg_ParseTuple format specifier.
........
  r58121 | bill.janssen | 2007-09-12 20:52:05 +0200 (Wed, 12 Sep 2007) | 1 line

  root certificate for https://svn.python.org/, used in test_ssl
........
  r58122 | georg.brandl | 2007-09-12 21:00:07 +0200 (Wed, 12 Sep 2007) | 3 lines

  Bug #1153: repr.repr() now doesn't require set and dictionary items
  to be orderable to properly represent them.
........
  r58125 | georg.brandl | 2007-09-12 21:29:28 +0200 (Wed, 12 Sep 2007) | 4 lines

  #1120: put explicit version in the shebang lines of pydoc, idle
  and smtpd.py scripts that are installed by setup.py. That way, they
  work when only "make altinstall" is used.
........
  r58139 | mark.summerfield | 2007-09-13 16:54:30 +0200 (Thu, 13 Sep 2007) | 9 lines

  Replaced variable o with obj in operator.rst because o is easy to
  confuse.

  Added a note about Python 3's collections.Mapping etc., above section
  that describes isMappingType() etc.

  Added xrefs between os, os.path, fileinput, and open().
........
  r58143 | facundo.batista | 2007-09-13 20:13:15 +0200 (Thu, 13 Sep 2007) | 7 lines

  Merged the decimal-branch (revisions 54886 to 58140). Decimal is now
  fully updated to the latests Decimal Specification (v1.66) and the
  latests test cases (v2.56).

  Thanks to Mark Dickinson for all his help during this process.
........
  r58145 | facundo.batista | 2007-09-13 20:42:09 +0200 (Thu, 13 Sep 2007) | 7 lines

  Put the parameter watchexp back in (changed watchexp from an int
  to a bool).  Also second argument to watchexp is now converted
  to Decimal, just as with all the other two-argument operations.

  Thanks Mark Dickinson.
........
  r58147 | andrew.kuchling | 2007-09-14 00:49:34 +0200 (Fri, 14 Sep 2007) | 1 line

  Add various items
........
  r58148 | andrew.kuchling | 2007-09-14 00:50:10 +0200 (Fri, 14 Sep 2007) | 1 line

  Make target unique
........
  r58154 | facundo.batista | 2007-09-14 20:58:34 +0200 (Fri, 14 Sep 2007) | 3 lines

  Included the new functions, and new descriptions.
........
  r58155 | thomas.heller | 2007-09-14 21:40:35 +0200 (Fri, 14 Sep 2007) | 2 lines

  ctypes.util.find_library uses dump(1) instead of objdump(1) on Solaris.
  Fixes issue #1777530; will backport to release25-maint.
........
  r58159 | facundo.batista | 2007-09-14 23:29:52 +0200 (Fri, 14 Sep 2007) | 3 lines

  Some additions (examples and a bit on the tutorial).
........
  r58160 | georg.brandl | 2007-09-15 18:53:36 +0200 (Sat, 15 Sep 2007) | 2 lines

  Remove bdb from the "undocumented modules" list.
........
  r58164 | bill.janssen | 2007-09-17 00:06:00 +0200 (Mon, 17 Sep 2007) | 15 lines

  Add support for asyncore server-side SSL support.  This requires
  adding the 'makefile' method to ssl.SSLSocket, and importing the
  requisite fakefile class from socket.py, and making the appropriate
  changes to it to make it use the SSL connection.

  Added sample HTTPS server to test_ssl.py, and test that uses it.

  Change SSL tests to use https://svn.python.org/, instead of
  www.sf.net and pop.gmail.com.

  Added utility function to ssl module, get_server_certificate,
  to wrap up the several things to be done to pull a certificate
  from a remote server.
........
  r58173 | bill.janssen | 2007-09-17 01:16:46 +0200 (Mon, 17 Sep 2007) | 1 line

  use binary mode when reading files for testAsyncore to make Windows happy
........
  r58175 | raymond.hettinger | 2007-09-17 02:55:00 +0200 (Mon, 17 Sep 2007) | 7 lines

  Sync-up named tuples with the latest version of the ASPN recipe.
  Allows optional commas in the field-name spec (help when named tuples are used in conjuction with sql queries).
  Adds the __fields__ attribute for introspection and to support conversion to dictionary form.
  Adds a  __replace__() method similar to str.replace() but using a named field as a target.
  Clean-up spelling and presentation in doc-strings.
........
  r58176 | brett.cannon | 2007-09-17 05:28:34 +0200 (Mon, 17 Sep 2007) | 5 lines

  Add a bunch of GIL release/acquire points in tp_print implementations and for
  PyObject_Print().

  Closes issue #1164.
........
  r58177 | sean.reifschneider | 2007-09-17 07:45:04 +0200 (Mon, 17 Sep 2007) | 2 lines

  issue1597011: Fix for bz2 module corner-case error due to error checking bug.
........
  r58180 | facundo.batista | 2007-09-17 18:26:50 +0200 (Mon, 17 Sep 2007) | 3 lines

  Decimal is updated, :)
........
  r58181 | facundo.batista | 2007-09-17 19:30:13 +0200 (Mon, 17 Sep 2007) | 5 lines

  The methods always return Decimal classes, even if they're
  executed through a subclass (thanks Mark Dickinson).
  Added a bit of testing for this.
........
  r58183 | sean.reifschneider | 2007-09-17 22:53:21 +0200 (Mon, 17 Sep 2007) | 2 lines

  issue1082: Fixing platform and system for Vista.
........
  r58185 | andrew.kuchling | 2007-09-18 03:36:16 +0200 (Tue, 18 Sep 2007) | 1 line

  Add item; sort properly
........
  r58186 | raymond.hettinger | 2007-09-18 05:33:19 +0200 (Tue, 18 Sep 2007) | 1 line

  Handle corner cased on 0-tuples and 1-tuples.  Add verbose option so people can see how it works.
........
  r58192 | georg.brandl | 2007-09-18 09:24:40 +0200 (Tue, 18 Sep 2007) | 2 lines

  A bit of reordering, also show more subheadings in the lang ref index.
........
  r58193 | facundo.batista | 2007-09-18 18:53:18 +0200 (Tue, 18 Sep 2007) | 4 lines

  Speed up of the various division operations (remainder, divide,
  divideint and divmod). Thanks Mark Dickinson.
........
  r58197 | raymond.hettinger | 2007-09-19 00:18:02 +0200 (Wed, 19 Sep 2007) | 1 line

  Cleanup docs for NamedTuple.
........

17 years agoissue1172: Documentation of "done" attribute in cgi module.
Sean Reifscheider [Tue, 18 Sep 2007 23:39:35 +0000 (23:39 +0000)]
issue1172: Documentation of "done" attribute in cgi module.

17 years agoOptimize unicode_hash() by not calling
Guido van Rossum [Tue, 18 Sep 2007 19:42:40 +0000 (19:42 +0000)]
Optimize unicode_hash() by not calling
_PyUnicode_AsDefaultEncodedString() at all -- this saves two object
allocations (three block allocations!)  and lots of redundant work.
By using the same hash algorithm as string_hash(), we maintain the
invariant that the hash of an ASCII string is the same whether
represented as a PyString or a PyUnicode.

17 years agoThomas Wouters suggested an obvious improvement to unicode_eq():
Guido van Rossum [Tue, 18 Sep 2007 18:39:50 +0000 (18:39 +0000)]
Thomas Wouters suggested an obvious improvement to unicode_eq():
use memcmp().

17 years agoSwitch dict lookup around to optimizing for unicode.
Guido van Rossum [Tue, 18 Sep 2007 17:26:56 +0000 (17:26 +0000)]
Switch dict lookup around to optimizing for unicode.
For now, unicode_eq() is static inside dictobject.c;
eventually we may have to move it into unicodeobject.c,
so as to support the same hacks from setobject.c.

None of this seems to affect performance much, but it's still the
right thing to do.

17 years agoMicro optimizations after staring at gprof output for a while.
Guido van Rossum [Tue, 18 Sep 2007 04:30:42 +0000 (04:30 +0000)]
Micro optimizations after staring at gprof output for a while.

17 years agoFixing the spelling of "writeable" to "writable", particularly PyBUF_WRITEABLE.
Sean Reifscheider [Mon, 17 Sep 2007 17:55:36 +0000 (17:55 +0000)]
Fixing the spelling of "writeable" to "writable", particularly PyBUF_WRITEABLE.

17 years agoMerged revisions 58149-58150 via svnmerge from
Martin v. Löwis [Fri, 14 Sep 2007 07:03:21 +0000 (07:03 +0000)]
Merged revisions 58149-58150 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r58149 | martin.v.loewis | 2007-09-14 08:49:43 +0200 (Fr, 14 Sep 2007) | 3 lines

  Clean both Release and Debug projects, to support
  the MSI builder.
........
  r58150 | martin.v.loewis | 2007-09-14 08:50:21 +0200 (Fr, 14 Sep 2007) | 2 lines

  Rename import library for debug build to _msi_d.lib.
........

17 years agoMerged revisions 58133-58135 via svnmerge from
Martin v. Löwis [Thu, 13 Sep 2007 13:33:46 +0000 (13:33 +0000)]
Merged revisions 58133-58135 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r58133 | martin.v.loewis | 2007-09-13 11:59:00 +0200 (Do, 13 Sep 2007) | 2 lines

  Add more automated actions.
........
  r58134 | martin.v.loewis | 2007-09-13 12:38:42 +0200 (Do, 13 Sep 2007) | 2 lines

  Fix path.
........
  r58135 | martin.v.loewis | 2007-09-13 15:27:27 +0200 (Do, 13 Sep 2007) | 2 lines

  More path fixes.
........

17 years agoOops.
Georg Brandl [Wed, 12 Sep 2007 21:32:27 +0000 (21:32 +0000)]
Oops.

17 years agoDocument input() function.
Georg Brandl [Wed, 12 Sep 2007 21:29:27 +0000 (21:29 +0000)]
Document input() function.

17 years agoRepair a bad translation of the exec statement.
Georg Brandl [Wed, 12 Sep 2007 19:44:18 +0000 (19:44 +0000)]
Repair a bad translation of the exec statement.
Fixes #1038: pdb command line invocation fails.

17 years agoFix for bug 1148: str/bytes issue in httplib's _safe_read().
Guido van Rossum [Wed, 12 Sep 2007 19:43:09 +0000 (19:43 +0000)]
Fix for bug 1148: str/bytes issue in httplib's _safe_read().

17 years agoDocument inspect.getfullargspec(). Fixes #1121.
Georg Brandl [Wed, 12 Sep 2007 19:04:21 +0000 (19:04 +0000)]
Document inspect.getfullargspec(). Fixes #1121.

17 years agoNew documentation for the bdb module. Forward-port from rev. 58112, with a few 3k...
Georg Brandl [Wed, 12 Sep 2007 18:04:37 +0000 (18:04 +0000)]
New documentation for the bdb module. Forward-port from rev. 58112, with a few 3k-specific changes.

17 years agoThomas Wouters pointed out that _Abstract.__new__ should use super().__new__()
Guido van Rossum [Tue, 11 Sep 2007 20:42:30 +0000 (20:42 +0000)]
Thomas Wouters pointed out that _Abstract.__new__ should use super().__new__()
instead of going straight to object.__new__().

17 years agoAdded __format__ method to datetime.datetime, datetime.date, and datetime.time.
Eric Smith [Tue, 11 Sep 2007 18:06:02 +0000 (18:06 +0000)]
Added __format__ method to datetime.datetime, datetime.date, and datetime.time.

If format_spec is empty, __format__ calls str(self), else it calls
self.strftime(format_spec).

17 years agoMerged revisions 58091-58094 via svnmerge from
Thomas Wouters [Mon, 10 Sep 2007 19:33:14 +0000 (19:33 +0000)]
Merged revisions 58091-58094 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r58091 | gregory.p.smith | 2007-09-10 18:36:32 +0200 (Mon, 10 Sep 2007) | 3 lines

  Don't allow BerkeleyDB 4.6.x as the current 4.6.19 release is prone
  to lockups.  We'll reenable it once a good 4.6.x release exists.
........

17 years agoMerged revisions 58053-58090 via svnmerge from
Thomas Wouters [Mon, 10 Sep 2007 19:32:14 +0000 (19:32 +0000)]
Merged revisions 58053-58090 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r58061 | ronald.oussoren | 2007-09-09 13:13:42 +0200 (Sun, 09 Sep 2007) | 12 lines

  Newer autoconf versions (from 2.60) want a 'datarootdir' definition in
  (Make-)files that use mandir (and other data directory macros).

  This patch solves a warning during configure, specifically:

  ...
  config.status: creating Makefile.pre
  config.status: WARNING:  ../Makefile.pre.in seems to ignore the --datarootdir setting
  ...

  See also: <http://www.gnu.org/software/automake/manual/autoconf/Changed-Directory-Variables.html>
........
  r58064 | gregory.p.smith | 2007-09-09 22:25:00 +0200 (Sun, 09 Sep 2007) | 2 lines

  email address update
........
  r58067 | gregory.p.smith | 2007-09-10 01:36:46 +0200 (Mon, 10 Sep 2007) | 22 lines

  Change socket.error to inherit from IOError rather than being a stand
  alone class.  This addresses the primary concern in

   http://bugs.python.org/issue1706815

  python-dev discussion here:

   http://mail.python.org/pipermail/python-dev/2007-July/073749.html

  I chose IOError rather than EnvironmentError as the base class since
  socket objects are often used as transparent duck typed file objects
  in code already prepared to deal with IOError exceptions.

  also a minor fix:

   urllib2 - fix a couple places where IOError was raised rather than URLError.
             for better or worse, URLError already inherits from IOError so
             this won't break any existing code.

   test_urllib2net - replace bad ftp urls.
........
  r58084 | martin.v.loewis | 2007-09-10 08:18:32 +0200 (Mon, 10 Sep 2007) | 3 lines

  tr a-z A-Z does not work on Solaris (would require
  /usr/xpg4/bin/tr); make the character ranges explicit.
........
  r58086 | martin.v.loewis | 2007-09-10 12:21:22 +0200 (Mon, 10 Sep 2007) | 1 line

  Take chm file from build/htmlhelp/pydoc.chm.
........
  r58087 | martin.v.loewis | 2007-09-10 12:22:05 +0200 (Mon, 10 Sep 2007) | 1 line

  Beginnings of a "build MSI" step.
........
  r58088 | martin.v.loewis | 2007-09-10 15:19:10 +0200 (Mon, 10 Sep 2007) | 1 line

  Allow making update with no prior checkout.
........
  r58089 | martin.v.loewis | 2007-09-10 15:20:03 +0200 (Mon, 10 Sep 2007) | 1 line

  Update before making htmlhelp.
........
  r58090 | martin.v.loewis | 2007-09-10 15:30:38 +0200 (Mon, 10 Sep 2007) | 1 line

  Require that bash.exe is on the path, along with the rest of Cygwin.
........

17 years agoBug # 1125 (my code).
Guido van Rossum [Mon, 10 Sep 2007 16:53:45 +0000 (16:53 +0000)]
Bug # 1125 (my code).
Support bytes.split() and bytes.strip() -- these split/strip using ASCII
whitespace (tab, space, CR, LF, FF, VT) like their str counterparts.
Also for rsplit(), lstrip() and rstrip().
And change all these functions to accept arbitrary buffer-API-supporting
arguments.
With unit tests.

17 years agomerge of r58091 from trunk:
Gregory P. Smith [Mon, 10 Sep 2007 16:38:12 +0000 (16:38 +0000)]
merge of r58091 from trunk:

Don't allow BerkeleyDB 4.6.x as the current 4.6.19 release is prone
to lockups.  We'll reenable it once a good 4.6.x release exists.

17 years agoDrop convert_binop.
Martin v. Löwis [Mon, 10 Sep 2007 07:59:54 +0000 (07:59 +0000)]
Drop convert_binop.

17 years agoChange instances of 'while 1:' in the docs into 'while True:'.
Collin Winter [Mon, 10 Sep 2007 00:49:57 +0000 (00:49 +0000)]
Change instances of 'while 1:' in the docs into 'while True:'.

17 years agoGeneral clean-up in socket howto.
Collin Winter [Mon, 10 Sep 2007 00:47:20 +0000 (00:47 +0000)]
General clean-up in socket howto.

17 years agoFix more raise statments in the docs.
Collin Winter [Mon, 10 Sep 2007 00:39:52 +0000 (00:39 +0000)]
Fix more raise statments in the docs.

17 years agoMore two-argument raise cleanup in the tutorial.
Collin Winter [Mon, 10 Sep 2007 00:36:57 +0000 (00:36 +0000)]
More two-argument raise cleanup in the tutorial.

17 years agoFix docs that imply that tuples in except clauses must be parenthesized.
Collin Winter [Mon, 10 Sep 2007 00:32:45 +0000 (00:32 +0000)]
Fix docs that imply that tuples in except clauses must be parenthesized.

17 years agoFix more two-arg raise statements.
Collin Winter [Mon, 10 Sep 2007 00:31:50 +0000 (00:31 +0000)]
Fix more two-arg raise statements.

17 years agoUpdate tutorial/classes.rst to remove references to the old two-argument form of...
Collin Winter [Mon, 10 Sep 2007 00:27:23 +0000 (00:27 +0000)]
Update tutorial/classes.rst to remove references to the old two-argument form of the raise statement.

17 years agoPatch # 1094 by Serge Julien. Fix some bytes/str comparisons.
Guido van Rossum [Mon, 10 Sep 2007 00:27:13 +0000 (00:27 +0000)]
Patch # 1094 by Serge Julien.  Fix some bytes/str comparisons.
(Bah, the poplib test didn't catch this.)