Commit graph

37955 commits

Author SHA1 Message Date
Brett Cannon
a0c05512ec Fix a possible segfault from recursing too deep to get the repr of a list.
Closes issue #1096.
2007-09-10 21:38:27 +00:00
Gregory P. Smith
f3d280e62a 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.
2007-09-10 16:36:32 +00:00
Martin v. Löwis
342cff6d55 Require that bash.exe is on the path, along with the rest of Cygwin. 2007-09-10 13:30:38 +00:00
Martin v. Löwis
42cdada8ce Update before making htmlhelp. 2007-09-10 13:20:03 +00:00
Martin v. Löwis
3994240b6c Allow making update with no prior checkout. 2007-09-10 13:19:10 +00:00
Martin v. Löwis
fbf83bbd77 Beginnings of a "build MSI" step. 2007-09-10 10:22:05 +00:00
Martin v. Löwis
8628f7509f Take chm file from build/htmlhelp/pydoc.chm. 2007-09-10 10:21:22 +00:00
Martin v. Löwis
0a04819a13 tr a-z A-Z does not work on Solaris (would require
/usr/xpg4/bin/tr); make the character ranges explicit.
2007-09-10 06:18:32 +00:00
Gregory P. Smith
e9fef694b4 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.
2007-09-09 23:36:46 +00:00
Gregory P. Smith
f80578548d email address update 2007-09-09 20:25:00 +00:00
Ronald Oussoren
9bc2dd6321 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>
2007-09-09 11:13:42 +00:00
Skip Montanaro
0539313b09 be explicit about the actual location of the missing file 2007-09-08 00:34:17 +00:00
Georg Brandl
bd9d544f8d #1095: ln -f doesn't work portably, fix in Makefile. 2007-09-07 20:10:49 +00:00
Georg Brandl
8360d5de7e Fix a wrong indentation for sublists. 2007-09-07 14:14:40 +00:00
Thomas Heller
2e638c3a8a 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.
2007-09-07 09:33:24 +00:00
Thomas Heller
49c7c71d9f Remove unneeded #include. 2007-09-07 09:30:40 +00:00
Thomas Heller
2825b2ea44 Add a 'c_longdouble' type to the ctypes module. 2007-09-07 06:32:17 +00:00
Brett Cannon
1e534b5425 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.
2007-09-07 04:18:30 +00:00
Brett Cannon
68a6da99e6 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.
2007-09-07 03:17:50 +00:00
Gregory P. Smith
161586c804 Apply the fix from Issue1112 to make this test more robust and keep
windows happy.
2007-09-06 22:59:59 +00:00
Skip Montanaro
52bc1f1d62 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.
2007-09-06 22:29:06 +00:00
Thomas Heller
a3a7ddaae5 Fix typo: c_float represents to C float type. 2007-09-06 20:26:20 +00:00
Georg Brandl
ecabc37b08 Backport from 3k: #1116: fix reference to old filename. 2007-09-06 14:49:56 +00:00
Armin Rigo
337841dac7 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.
2007-09-06 09:30:38 +00:00
Armin Rigo
bddc3416f8 Patch #1733973 by peaker:
ptrace_enter_call() assumes no exception is currently set.
This assumption is broken when throwing into a generator.
2007-09-06 08:30:51 +00:00
Georg Brandl
5768d577d3 Backport from Py3k: Bug #1684991: explain lookup semantics for __special__ methods (new-style classes only). 2007-09-05 13:36:44 +00:00
Martin v. Löwis
d44a4e9719 Patch #786737: Allow building in a tree of symlinks pointing to
a readonly source.
2007-09-05 11:47:34 +00:00
Armin Rigo
362bb51503 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().
2007-09-05 07:51:21 +00:00
Martin v. Löwis
4c1cb7ea8e Patch #1105: Explain that one needs to build the solution
to get dependencies right.
2007-09-05 06:39:17 +00:00
Bill Janssen
ffe576dc78 SSL certificate distinguished names should be represented by tuples 2007-09-05 00:46:27 +00:00
Matthias Klose
38336406eb - Fix libffi configure for hppa*-*-linux* | parisc*-*-linux*. 2007-09-04 20:46:02 +00:00
Matthias Klose
4f2ba5529b - Makefile.pre.in(buildbottest): Remove whitespace at eol. 2007-09-04 19:05:38 +00:00
Matthias Klose
642ac8530a - Makefile.pre.in(buildbottest): Run an optional script pybuildbot.identify
to include some information about the build environment.
2007-09-04 18:17:36 +00:00
Martin v. Löwis
a5136196bc Patch #1031213: Decode source line in SyntaxErrors back to its original
source encoding. Will backport to 2.5.
2007-09-04 14:19:28 +00:00
Martin v. Löwis
58bd49f5fe Patch #1388440: Add set_completion_display_matches_hook and
get_completion_type to readline.
2007-09-04 13:13:14 +00:00
Martin v. Löwis
af699dd621 Document that we rely on the OS to release the crypto
context. Fixes #1626801.
2007-09-04 09:51:57 +00:00
Mark Summerfield
fcb444a8bf Added cross-references plus a note about dict & list shallow copying. 2007-09-04 08:16:15 +00:00
Matthias Klose
691632f14d - Added support for linking the bsddb module against BerkeleyDB 4.6.x. 2007-09-03 23:33:04 +00:00
Georg Brandl
4cdceac760 Fix #883466: don't allow Unicode as arguments to quopri and uu codecs. 2007-09-03 07:16:46 +00:00
Ronald Oussoren
38f1b98cc3 Macosx: this patch ensures that the value of MACOSX_DEPLOYMENT_TARGET used
by the Makefile is also used at configure-time.
2007-09-02 09:46:07 +00:00
Andrew M. Kuchling
b4c629566c Add more items 2007-09-01 21:18:31 +00:00
Andrew M. Kuchling
364b841683 Wording change 2007-09-01 21:17:58 +00:00
Andrew M. Kuchling
6c066dd3ad Add various items 2007-09-01 20:43:36 +00:00
Andrew M. Kuchling
24e99c43c6 Markup fix 2007-09-01 20:31:59 +00:00
Walter Dörwald
73f83d2bc6 Fix typo. 2007-09-01 18:34:05 +00:00
Walter Dörwald
90014e0a3c Fix wrong function names. 2007-09-01 18:18:09 +00:00
Skip Montanaro
222907da56 Added a note and examples to explain that re.split does not split on an
empty pattern match. (issue 852532).
2007-09-01 17:40:03 +00:00
Georg Brandl
847cae6743 Document sets' ">" and "<" operations (backport from py3k). 2007-09-01 15:49:49 +00:00
Georg Brandl
95b571a084 Fix RST link (backport from Py3k). 2007-09-01 07:51:24 +00:00
Martin v. Löwis
8bc77e4b33 Bug #1737210: Change Manufacturer of Windows installer to PSF.
Will backport to 2.5.
2007-09-01 06:36:03 +00:00