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.
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.
Georg Brandl [Mon, 8 Oct 2007 14:08:36 +0000 (14:08 +0000)]
#1228: new comparison behavior.
Georg Brandl [Mon, 8 Oct 2007 07:00:29 +0000 (07:00 +0000)]
Remove buffer() from the docs.
Neal Norwitz [Mon, 8 Oct 2007 05:28:00 +0000 (05:28 +0000)]
Remove unused variables
Guido van Rossum [Mon, 8 Oct 2007 03:39:26 +0000 (03:39 +0000)]
Remove more traces of bufferobject.[ch] from build files etc.
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.
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).
Brett Cannon [Sun, 7 Oct 2007 23:12:41 +0000 (23:12 +0000)]
Fix a minor typo.
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!
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
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.
Neal Norwitz [Tue, 2 Oct 2007 07:26:14 +0000 (07:26 +0000)]
Get the doc to build.
Georg Brandl [Fri, 28 Sep 2007 13:39:25 +0000 (13:39 +0000)]
#1219: py3k cleanup in standard types docs.
Georg Brandl [Fri, 28 Sep 2007 13:13:35 +0000 (13:13 +0000)]
#1211, #1212, #1213: py3k fixes to the tutorial.
Guido van Rossum [Thu, 27 Sep 2007 22:39:12 +0000 (22:39 +0000)]
Make byext.py really work.
Collin Winter [Thu, 27 Sep 2007 21:28:21 +0000 (21:28 +0000)]
Revert r58075 (incorrect docs patch).
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).
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.
Guido van Rossum [Tue, 25 Sep 2007 22:10:05 +0000 (22:10 +0000)]
Whitespace and line lengrth cleanup.
Guido van Rossum [Tue, 25 Sep 2007 21:51:12 +0000 (21:51 +0000)]
Delete now-unused static function Array_ass_slice().
Guido van Rossum [Tue, 25 Sep 2007 21:48:09 +0000 (21:48 +0000)]
Fix a straggler filter() call.
Georg Brandl [Mon, 24 Sep 2007 18:05:08 +0000 (18:05 +0000)]
#1189: documentation for tp_as_* structs.
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.
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.
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.
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.
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.
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.
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.
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.
........
Thomas Wouters [Wed, 19 Sep 2007 21:56:32 +0000 (21:56 +0000)]
Whitespace cleanup.
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.
........
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.
........
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.
........
Sean Reifscheider [Tue, 18 Sep 2007 23:39:35 +0000 (23:39 +0000)]
issue1172: Documentation of "done" attribute in cgi module.
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.
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().
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.
Guido van Rossum [Tue, 18 Sep 2007 04:30:42 +0000 (04:30 +0000)]
Micro optimizations after staring at gprof output for a while.
Sean Reifscheider [Mon, 17 Sep 2007 17:55:36 +0000 (17:55 +0000)]
Fixing the spelling of "writeable" to "writable", particularly PyBUF_WRITEABLE.
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.
........
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.
........
Georg Brandl [Wed, 12 Sep 2007 21:32:27 +0000 (21:32 +0000)]
Oops.
Georg Brandl [Wed, 12 Sep 2007 21:29:27 +0000 (21:29 +0000)]
Document input() function.
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.
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().
Georg Brandl [Wed, 12 Sep 2007 19:04:21 +0000 (19:04 +0000)]
Document inspect.getfullargspec(). Fixes #1121.
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.
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__().
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).
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.
........
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.
........
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.
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.
Martin v. Löwis [Mon, 10 Sep 2007 07:59:54 +0000 (07:59 +0000)]
Drop convert_binop.
Collin Winter [Mon, 10 Sep 2007 00:49:57 +0000 (00:49 +0000)]
Change instances of 'while 1:' in the docs into 'while True:'.
Collin Winter [Mon, 10 Sep 2007 00:47:20 +0000 (00:47 +0000)]
General clean-up in socket howto.
Collin Winter [Mon, 10 Sep 2007 00:39:52 +0000 (00:39 +0000)]
Fix more raise statments in the docs.
Collin Winter [Mon, 10 Sep 2007 00:36:57 +0000 (00:36 +0000)]
More two-argument raise cleanup in the tutorial.
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.
Collin Winter [Mon, 10 Sep 2007 00:31:50 +0000 (00:31 +0000)]
Fix more two-arg raise statements.
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.
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.)
Collin Winter [Mon, 10 Sep 2007 00:20:46 +0000 (00:20 +0000)]
Remove yet more references to has_key() methods.
Collin Winter [Mon, 10 Sep 2007 00:20:05 +0000 (00:20 +0000)]
Fix a legacy raise statement in pickle's docs.
Collin Winter [Mon, 10 Sep 2007 00:03:41 +0000 (00:03 +0000)]
Remove two lingering references to now-gone has_key() methods from the library docs.
Gregory P. Smith [Sun, 9 Sep 2007 23:55:55 +0000 (23:55 +0000)]
merge this from trunk:
r58067 | gregory.p.smith | 2007-09-09 16:36:46 -0700 (Sun, 09 Sep 2007) | 22 lin
es
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.
Gregory P. Smith [Sun, 9 Sep 2007 20:17:22 +0000 (20:17 +0000)]
email address update
Gregory P. Smith [Sun, 9 Sep 2007 18:01:42 +0000 (18:01 +0000)]
openssl 0.9.6 is too old to use, use our own modules
Gregory P. Smith [Sun, 9 Sep 2007 06:44:34 +0000 (06:44 +0000)]
Adds stand alone _md5 and _sha1 modules for use by hashlib on systems
when the OpenSSL library is either not present or not found by setup.py.
These are derived from the public domain libtomcrypt (libtom.org) just like
the existing sha256 and sha512 modules.
Gregory P. Smith [Sat, 8 Sep 2007 23:25:43 +0000 (23:25 +0000)]
Cleanup test_thread. CDB (Concurrent Database) support in BerkeleyDB is only
intended to have one writer and multiple readers so only run one.
Thomas Wouters [Sat, 8 Sep 2007 17:39:28 +0000 (17:39 +0000)]
Merged revisions 57778-58052 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r57820 | georg.brandl | 2007-08-31 08:59:27 +0200 (Fri, 31 Aug 2007) | 2 lines
Document new shorthand notation for index entries.
........
r57827 | georg.brandl | 2007-08-31 10:47:51 +0200 (Fri, 31 Aug 2007) | 2 lines
Fix subitem markup.
........
r57833 | martin.v.loewis | 2007-08-31 12:01:07 +0200 (Fri, 31 Aug 2007) | 1 line
Mark registry components as 64-bit on Win64.
........
r57854 | bill.janssen | 2007-08-31 21:02:23 +0200 (Fri, 31 Aug 2007) | 1 line
deprecate use of FakeSocket
........
r57855 | bill.janssen | 2007-08-31 21:02:46 +0200 (Fri, 31 Aug 2007) | 1 line
remove mentions of socket.ssl in comments
........
r57856 | bill.janssen | 2007-08-31 21:03:31 +0200 (Fri, 31 Aug 2007) | 1 line
remove use of non-existent SSLFakeSocket in apparently untested code
........
r57859 | martin.v.loewis | 2007-09-01 08:36:03 +0200 (Sat, 01 Sep 2007) | 3 lines
Bug #
1737210: Change Manufacturer of Windows installer to PSF.
Will backport to 2.5.
........
r57865 | georg.brandl | 2007-09-01 09:51:24 +0200 (Sat, 01 Sep 2007) | 2 lines
Fix RST link (backport from Py3k).
........
r57876 | georg.brandl | 2007-09-01 17:49:49 +0200 (Sat, 01 Sep 2007) | 2 lines
Document sets' ">" and "<" operations (backport from py3k).
........
r57878 | skip.montanaro | 2007-09-01 19:40:03 +0200 (Sat, 01 Sep 2007) | 4 lines
Added a note and examples to explain that re.split does not split on an
empty pattern match. (issue 852532).
........
r57879 | walter.doerwald | 2007-09-01 20:18:09 +0200 (Sat, 01 Sep 2007) | 2 lines
Fix wrong function names.
........
r57880 | walter.doerwald | 2007-09-01 20:34:05 +0200 (Sat, 01 Sep 2007) | 2 lines
Fix typo.
........
r57889 | andrew.kuchling | 2007-09-01 22:31:59 +0200 (Sat, 01 Sep 2007) | 1 line
Markup fix
........
r57892 | andrew.kuchling | 2007-09-01 22:43:36 +0200 (Sat, 01 Sep 2007) | 1 line
Add various items
........
r57895 | andrew.kuchling | 2007-09-01 23:17:58 +0200 (Sat, 01 Sep 2007) | 1 line
Wording change
........
r57896 | andrew.kuchling | 2007-09-01 23:18:31 +0200 (Sat, 01 Sep 2007) | 1 line
Add more items
........
r57904 | ronald.oussoren | 2007-09-02 11:46:07 +0200 (Sun, 02 Sep 2007) | 3 lines
Macosx: this patch ensures that the value of MACOSX_DEPLOYMENT_TARGET used
by the Makefile is also used at configure-time.
........
r57925 | georg.brandl | 2007-09-03 09:16:46 +0200 (Mon, 03 Sep 2007) | 2 lines
Fix #883466: don't allow Unicode as arguments to quopri and uu codecs.
........
r57936 | matthias.klose | 2007-09-04 01:33:04 +0200 (Tue, 04 Sep 2007) | 2 lines
- Added support for linking the bsddb module against BerkeleyDB 4.6.x.
........
r57954 | mark.summerfield | 2007-09-04 10:16:15 +0200 (Tue, 04 Sep 2007) | 3 lines
Added cross-references plus a note about dict & list shallow copying.
........
r57958 | martin.v.loewis | 2007-09-04 11:51:57 +0200 (Tue, 04 Sep 2007) | 3 lines
Document that we rely on the OS to release the crypto
context. Fixes #
1626801.
........
r57960 | martin.v.loewis | 2007-09-04 15:13:14 +0200 (Tue, 04 Sep 2007) | 3 lines
Patch #
1388440: Add set_completion_display_matches_hook and
get_completion_type to readline.
........
r57961 | martin.v.loewis | 2007-09-04 16:19:28 +0200 (Tue, 04 Sep 2007) | 3 lines
Patch #
1031213: Decode source line in SyntaxErrors back to its original
source encoding. Will backport to 2.5.
........
r57972 | matthias.klose | 2007-09-04 20:17:36 +0200 (Tue, 04 Sep 2007) | 3 lines
- Makefile.pre.in(buildbottest): Run an optional script pybuildbot.identify
to include some information about the build environment.
........
r57973 | matthias.klose | 2007-09-04 21:05:38 +0200 (Tue, 04 Sep 2007) | 2 lines
- Makefile.pre.in(buildbottest): Remove whitespace at eol.
........
r57975 | matthias.klose | 2007-09-04 22:46:02 +0200 (Tue, 04 Sep 2007) | 2 lines
- Fix libffi configure for hppa*-*-linux* | parisc*-*-linux*.
........
r57980 | bill.janssen | 2007-09-05 02:46:27 +0200 (Wed, 05 Sep 2007) | 1 line
SSL certificate distinguished names should be represented by tuples
........
r57985 | martin.v.loewis | 2007-09-05 08:39:17 +0200 (Wed, 05 Sep 2007) | 3 lines
Patch #1105: Explain that one needs to build the solution
to get dependencies right.
........
r57987 | armin.rigo | 2007-09-05 09:51:21 +0200 (Wed, 05 Sep 2007) | 4 lines
PyDict_GetItem() returns a borrowed reference.
There are probably a number of places that are open to attacks
such as the following one, in bltinmodule.c:min_max().
........
r57991 | martin.v.loewis | 2007-09-05 13:47:34 +0200 (Wed, 05 Sep 2007) | 3 lines
Patch #786737: Allow building in a tree of symlinks pointing to
a readonly source.
........
r57993 | georg.brandl | 2007-09-05 15:36:44 +0200 (Wed, 05 Sep 2007) | 2 lines
Backport from Py3k: Bug #
1684991: explain lookup semantics for __special__ methods (new-style classes only).
........
r58004 | armin.rigo | 2007-09-06 10:30:51 +0200 (Thu, 06 Sep 2007) | 4 lines
Patch #
1733973 by peaker:
ptrace_enter_call() assumes no exception is currently set.
This assumption is broken when throwing into a generator.
........
r58006 | armin.rigo | 2007-09-06 11:30:38 +0200 (Thu, 06 Sep 2007) | 4 lines
PyDict_GetItem() returns a borrowed reference.
This attack is against ceval.c:IMPORT_NAME, which calls an
object (__builtin__.__import__) without holding a reference to it.
........
r58013 | georg.brandl | 2007-09-06 16:49:56 +0200 (Thu, 06 Sep 2007) | 2 lines
Backport from 3k: #1116: fix reference to old filename.
........
r58021 | thomas.heller | 2007-09-06 22:26:20 +0200 (Thu, 06 Sep 2007) | 1 line
Fix typo: c_float represents to C float type.
........
r58022 | skip.montanaro | 2007-09-07 00:29:06 +0200 (Fri, 07 Sep 2007) | 3 lines
If this is correct for py3k branch and it's already in the release25-maint
branch, seems like it ought to be on the trunk as well.
........
r58023 | gregory.p.smith | 2007-09-07 00:59:59 +0200 (Fri, 07 Sep 2007) | 4 lines
Apply the fix from Issue1112 to make this test more robust and keep
windows happy.
........
r58031 | brett.cannon | 2007-09-07 05:17:50 +0200 (Fri, 07 Sep 2007) | 4 lines
Make uuid1 and uuid4 tests conditional on whether ctypes can be imported;
implementation of either function depends on ctypes but uuid as a whole does
not.
........
r58032 | brett.cannon | 2007-09-07 06:18:30 +0200 (Fri, 07 Sep 2007) | 6 lines
Fix a crasher where Python code managed to infinitely recurse in C code without
ever going back out to Python code in PyObject_Call(). Required introducing a
static RuntimeError instance so that normalizing an exception there is no
reliance on a recursive call that would put the exception system over the
recursion check itself.
........
r58034 | thomas.heller | 2007-09-07 08:32:17 +0200 (Fri, 07 Sep 2007) | 1 line
Add a 'c_longdouble' type to the ctypes module.
........
r58035 | thomas.heller | 2007-09-07 11:30:40 +0200 (Fri, 07 Sep 2007) | 1 line
Remove unneeded #include.
........
r58036 | thomas.heller | 2007-09-07 11:33:24 +0200 (Fri, 07 Sep 2007) | 6 lines
Backport from py3k branch:
Add a workaround for a strange bug on win64, when _ctypes is compiled
with the SDK compiler. This should fix the failing
Lib\ctypes\test\test_as_parameter.py test.
........
r58037 | georg.brandl | 2007-09-07 16:14:40 +0200 (Fri, 07 Sep 2007) | 2 lines
Fix a wrong indentation for sublists.
........
r58043 | georg.brandl | 2007-09-07 22:10:49 +0200 (Fri, 07 Sep 2007) | 2 lines
#1095: ln -f doesn't work portably, fix in Makefile.
........
r58049 | skip.montanaro | 2007-09-08 02:34:17 +0200 (Sat, 08 Sep 2007) | 1 line
be explicit about the actual location of the missing file
........
Guido van Rossum [Sat, 8 Sep 2007 16:05:25 +0000 (16:05 +0000)]
Add REPORT_NDIFF option to o test that was hard to debug recently.
Neil Schemenauer [Fri, 7 Sep 2007 20:49:04 +0000 (20:49 +0000)]
Restore caching of unicode hash value. This apparently was broken
during some refactoring.
Georg Brandl [Fri, 7 Sep 2007 17:52:53 +0000 (17:52 +0000)]
Finish the first pass of the language reference update.
Document extended iterable unpacking, raising and catching exceptions, class decorators, etc.
A few notable things are not documented yet, I've added XXX comments about that.
Jeffrey Yasskin [Fri, 7 Sep 2007 15:45:05 +0000 (15:45 +0000)]
Forgot to run the tests after making the places and msg argument keyword-only.
This fixes the tests that broke.
Jeffrey Yasskin [Fri, 7 Sep 2007 15:15:49 +0000 (15:15 +0000)]
Check in some documentation tweaks for PEP 3141, add some tests, and implement
the promotion to complex on pow(negative, fraction).
Jeffrey Yasskin [Fri, 7 Sep 2007 15:00:39 +0000 (15:00 +0000)]
Add a test for fail*AlmostEqual, including the new support for complex numbers.
Georg Brandl [Fri, 7 Sep 2007 14:15:41 +0000 (14:15 +0000)]
Continue going through the language reference, bringing it up-to-date.
In particular, document the new comprehensions and remove mentions of long integers.
Fix a bunch of related things in the lib ref.
Kurt B. Kaiser [Fri, 7 Sep 2007 05:06:21 +0000 (05:06 +0000)]
Make IDLE's file decode more robust.
1. coding_spec() only looks at first two lines of bytes to avoid
a UnicodeDecodeError if rest of file is e.g. latin-1
2. coding_spec() handles \n or \r
3. Clarify that locale_encoding is used by calling it that. However, it's
still called IOBinding.encoding in other parts of IDLE and that usage
needs to be checked to verify that's still what is desired.
4. Return None from _decode() if decoding fails.
5. Name the vars representing bytes and strings or chars appropriately.
Brett Cannon [Fri, 7 Sep 2007 02:12:14 +0000 (02:12 +0000)]
Fix docstring for getfullargspec().
Gregory P. Smith [Thu, 6 Sep 2007 23:06:50 +0000 (23:06 +0000)]
merge r58023 to fix issue1112 on windows. make this test more robust
and deterministic.
Jeffrey Yasskin [Thu, 6 Sep 2007 18:55:17 +0000 (18:55 +0000)]
Extend unittest's fail*AlmostEqual methods to work on complex numbers.
Skip Montanaro [Thu, 6 Sep 2007 16:30:31 +0000 (16:30 +0000)]
I think we can just dump the else clause, per the comment I just deleted.
Georg Brandl [Thu, 6 Sep 2007 14:49:02 +0000 (14:49 +0000)]
#1116: reference to old filename fixed.
Guido van Rossum [Thu, 6 Sep 2007 14:46:41 +0000 (14:46 +0000)]
In response to issue 1101, place vastly more emphasis on the new print()
function.
Georg Brandl [Thu, 6 Sep 2007 14:09:10 +0000 (14:09 +0000)]
hashlib operates on bytes, not strings.
Georg Brandl [Thu, 6 Sep 2007 14:03:41 +0000 (14:03 +0000)]
New exception catching syntax.
Kurt B. Kaiser [Thu, 6 Sep 2007 04:03:04 +0000 (04:03 +0000)]
1. Fail gracefully if the file fails to decode when loaded.
2. If the load fails, close the half-built edit window.
3. Don't reopen the file to check the shebang.
4. Clarify that we're setting tabs in Tk.
M EditorWindow.py
M FileList.py
Guido van Rossum [Thu, 6 Sep 2007 03:57:23 +0000 (03:57 +0000)]
Use an event variable to wait for the server to be ready, not time.sleep().
Brett Cannon [Wed, 5 Sep 2007 20:35:46 +0000 (20:35 +0000)]
Cast away const qualifier to silence a compiler warning about it.
Georg Brandl [Wed, 5 Sep 2007 13:36:27 +0000 (13:36 +0000)]
Bug #
1684991: explain __special__ lookup semantics.
Mark Summerfield [Wed, 5 Sep 2007 08:43:04 +0000 (08:43 +0000)]
Proof read/editing of abc. Added table of collections.Hashable etc. to
collections with some brief notes.
Guido van Rossum [Wed, 5 Sep 2007 03:26:38 +0000 (03:26 +0000)]
Fix doctest failure introduced by r57949.
The formatting of errors from pdb's own print command is different
from the formatting of errors when pdb exec's an arbitrary command;
the introduction of print as a pdb command caused this test to use
the former instead of the latter, causing the test to fail.
Eric Smith [Wed, 5 Sep 2007 02:02:43 +0000 (02:02 +0000)]
Simplified recursion logic. Modified variable name to match string.Formatter.
Eric Smith [Tue, 4 Sep 2007 23:04:22 +0000 (23:04 +0000)]
Changed some ValueError's to KeyError and IndexError.
Corrected code for invalid conversion specifier.
Added tests to verify.
Modified string.Formatter to correctly expand format_spec's,
and added a limit to recursion depth. Added _vformat()
method to support both of these.
Fred Drake [Tue, 4 Sep 2007 19:43:19 +0000 (19:43 +0000)]
fix typo
Georg Brandl [Tue, 4 Sep 2007 17:58:02 +0000 (17:58 +0000)]
Add a dict view usage example.
Georg Brandl [Tue, 4 Sep 2007 17:50:40 +0000 (17:50 +0000)]
Change docs for builtins that now return iterators.