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
Bill Janssen
470dcd2611
remove use of non-existent SSLFakeSocket in apparently untested code
2007-08-31 19:03:31 +00:00
Bill Janssen
910fa59595
remove mentions of socket.ssl in comments
2007-08-31 19:02:46 +00:00
Bill Janssen
c459264f5b
deprecate use of FakeSocket
2007-08-31 19:02:23 +00:00
Martin v. Löwis
1ab4a1f9b8
Mark registry components as 64-bit on Win64.
2007-08-31 10:01:07 +00:00
Georg Brandl
3acd6d5f58
Fix subitem markup.
2007-08-31 08:47:51 +00:00
Georg Brandl
9856e05d56
Document new shorthand notation for index entries.
2007-08-31 06:59:27 +00:00
Thomas Wouters
628e3bb808
One more fix to consider missing SSL support.
2007-08-30 22:35:31 +00:00
Thomas Wouters
a6900e8d72
Don't lie in __all__ attributes when SSL is not available: only add the SSL
...
classes when they are actually created.
2007-08-30 21:54:39 +00:00