Neil Schemenauer
4d491a535c
Distutils apparently requires an absolute path so provide one.
2009-02-06 00:27:50 +00:00
Brett Cannon
6411aa5dd4
Finish implementing tests for importlib.machinery.PathFinder by testing that
...
implicit hooks are handled properly.
2009-02-06 00:07:49 +00:00
Brett Cannon
1f9bcd38a9
Add tests for using sys.path_hooks by importlib.machinery.PathFinder.
2009-02-05 23:36:02 +00:00
Tarek Ziadé
5874ef16ed
Merged revisions 69316 via svnmerge from
...
svn+ssh://pythondev@svn.python.org/python/trunk
........
r69316 | tarek.ziade | 2009-02-05 23:52:52 +0100 (Thu, 05 Feb 2009) | 1 line
Fixed #5132 : enable extensions to link on Solaris
........
2009-02-05 22:56:14 +00:00
Brett Cannon
48f5c4eec6
Implement test for sys.path_importer_cache having None for
...
importlib.machinery.PathFinder.
2009-02-05 22:02:03 +00:00
Neil Schemenauer
014bf28ef1
Make setup.py work when building in a directory other than the
...
source directory. Mainly, use 'srcdir' rather than os.getcwd() or
'.'.
2009-02-05 16:35:45 +00:00
Neil Schemenauer
c03a288181
Since sysconfig.get_python_inc() now works when building in a
...
directory other than the source directory, simplify the test code in
test_sysconfig.py.
2009-02-05 16:35:04 +00:00
Neil Schemenauer
47dc7517cd
Fix get_python_inc() to work when building in a directory separate from
...
the source. Also, define 'srcdir' on non-posix platforms.
2009-02-05 16:33:41 +00:00
Georg Brandl
85a3cefac9
Blocked revisions 69295 via svnmerge
...
........
r69295 | georg.brandl | 2009-02-05 12:23:47 +0100 (Do, 05 Feb 2009) | 1 line
PyErr_PrintEx is also in 2.x...
........
2009-02-05 11:24:04 +00:00
Georg Brandl
6520d82fdf
#4992 : next() method -> next() function.
2009-02-05 11:01:54 +00:00
Georg Brandl
115fb350fa
#5096 : document PyErr_PrintEx().
2009-02-05 10:56:37 +00:00
Georg Brandl
f3048e5b96
#5107 : document that default encoding is the same as locale.getpreferredencoding().
2009-02-05 10:47:16 +00:00
Georg Brandl
2ae8ac2bfe
#5130 : replace "unicode" by "bytes" in examples for sequence types.
2009-02-05 10:40:48 +00:00
Tarek Ziadé
84753dee52
Merged revisions 69285 via svnmerge from
...
svn+ssh://pythondev@svn.python.org/python/trunk
........
r69285 | tarek.ziade | 2009-02-05 10:06:23 +0100 (Thu, 05 Feb 2009) | 1 line
Fix comment for #1835
........
2009-02-05 09:08:59 +00:00
Brett Cannon
64a3a65c26
Update NOTES for importlib about PathFinder.
2009-02-05 02:53:47 +00:00
Brett Cannon
939ea76b3c
Begin writing tests for importlib.machinery.PathFinder.
2009-02-05 02:53:23 +00:00
Brett Cannon
fa3d1fc6a3
Check in the fact that importlib.machinery.PathFinder now exists.
2009-02-05 02:52:57 +00:00
Brett Cannon
f7e5a8c724
Rename importlib._bootstrap.SysPathFinder to PathFinder and expose off of
...
importlib.machinery. Also make the methods either class or staticmethods.
2009-02-05 02:52:18 +00:00
Benjamin Peterson
be2f57c39a
Blocked revisions 69276 via svnmerge
...
........
r69276 | raymond.hettinger | 2009-02-04 13:25:17 -0600 (Wed, 04 Feb 2009) | 1 line
Clarify that named tuples do not have to subclass tuple.
........
2009-02-05 00:05:45 +00:00
Raymond Hettinger
d04fa31f73
Minor doc fixes.
2009-02-04 19:45:13 +00:00
Raymond Hettinger
1c62dc9d73
Tweak the docs for Counter() objects.
2009-02-04 11:41:45 +00:00
Thomas Heller
d943262390
Merged revisions 69260 via svnmerge from
...
svn+ssh://pythondev@svn.python.org/python/trunk
........
r69260 | thomas.heller | 2009-02-03 18:07:40 +0100 (Di, 03 Feb 2009) | 9 lines
This refactoring should make it easier to add new calling conventions.
Replace ffi_call_STDCALL and ffi_call_SYSV by a ffi_call_x86 function
that cleans up the stack when FFI_SYSV is used, and does nothing for
FFI_STDCALL.
Remove libffi_msvc\win32.S, which is out of date and also unused; it
was only used for building ctypes with the MingW compiler.
........
2009-02-03 19:34:18 +00:00
Kristján Valur Jónsson
3bbfba841a
r69209 caused the fp of HTTPResponse objects to be a io.BufferedReader instead of a socket.SocketIO. This moves the underlying socket.socket object from r.fp._sock to r.fp.raw._sock. Since _sock is an internal object, this should be ok. The change is for the testsuite only, to assert socket state.
2009-02-03 10:57:52 +00:00
Brett Cannon
0e974b895f
Blocked revisions 69252 via svnmerge
...
........
r69252 | brett.cannon | 2009-02-02 20:58:29 -0800 (Mon, 02 Feb 2009) | 3 lines
Make importlib a package. This allows using svn:externals in the sandbox to
package up the code for separate distribution.
........
2009-02-03 05:00:53 +00:00
Brett Cannon
e78701a8d6
Add importlib to the Makefile.
2009-02-03 04:57:48 +00:00
Raymond Hettinger
85602268dc
The default shelve pickle protocol should have been 3.
2009-02-03 04:19:10 +00:00
Benjamin Peterson
f6e18066be
Blocked revisions 69242 via svnmerge
...
........
r69242 | raymond.hettinger | 2009-02-02 21:37:03 -0600 (Mon, 02 Feb 2009) | 1 line
Register decimals as numbers.Number
........
2009-02-03 04:08:48 +00:00
Raymond Hettinger
82417ca9b2
Register decimals as numbers.Number
2009-02-03 03:54:28 +00:00
Benjamin Peterson
2fad8016ba
Blocked revisions 69237 via svnmerge
...
........
r69237 | raymond.hettinger | 2009-02-02 20:23:19 -0600 (Mon, 02 Feb 2009) | 1 line
Validate that __length_hint__ returns a usable result.
........
2009-02-03 02:30:19 +00:00
Raymond Hettinger
5d65412d35
Validate that __length_hint__ returns a usable result.
2009-02-03 02:12:10 +00:00
Benjamin Peterson
94a45da6be
Blocked revisions 68532,69161,69227 via svnmerge
...
........
r68532 | kristjan.jonsson | 2009-01-11 10:23:37 -0600 (Sun, 11 Jan 2009) | 1 line
Issue 4879: Allow buffering for HTTPResponse
........
r69161 | gregory.p.smith | 2009-01-31 18:24:21 -0600 (Sat, 31 Jan 2009) | 2 lines
wording for for issue4903.
........
r69227 | raymond.hettinger | 2009-02-02 15:50:13 -0600 (Mon, 02 Feb 2009) | 1 line
Issue 1242657: list(obj) can swallow KeyboardInterrupt.
........
2009-02-03 01:47:16 +00:00
Raymond Hettinger
e8364233ae
Issue 1242657: list(obj) can swallow KeyboardInterrupt.
2009-02-02 22:55:09 +00:00
Mark Dickinson
9f9892648f
Issue #1717 , continued: Doc fixes and other cleanup related
...
to renaming of tp_compare.
2009-02-02 21:29:40 +00:00
Guilherme Polo
7f42395b6d
Merged revisions 69217,69219 via svnmerge from
...
svn+ssh://pythondev/python/trunk
........
r69217 | guilherme.polo | 2009-02-02 19:08:32 -0200 (Mon, 02 Feb 2009) | 1 line
Fix for issue #1581476
........
r69219 | guilherme.polo | 2009-02-02 19:14:14 -0200 (Mon, 02 Feb 2009) | 1 line
NEWS entry for issue #1581476
........
2009-02-02 21:17:09 +00:00
Mark Dickinson
3c16165c43
Change type of tp_reserved from cmpfunc to (void *); remove definition
...
of cmpfunc.
2009-02-02 21:11:16 +00:00
Mark Dickinson
e94c679df0
Issue #1717 : rename tp_compare to tp_reserved. I'll change the
...
type of tp_compare in a separate commit, for ease of reversion
should things go wrong.
2009-02-02 20:36:42 +00:00
Brett Cannon
438cecd3de
Add some notes for importlib to package up what is in Python 2.7 as well as modules that can probably get replaced by importlib at some point.
2009-02-02 20:32:29 +00:00
Brett Cannon
1d376687b7
To prevent another screw-up on my part where my prototype gets lost thanks to
...
an ``svn revert`` (gee, maybe more atomic commits by use of something like a
DVCS would help with this? Wish someone would get on that ...), I am checking
in an untested, work-in-progress meta path finder to handle sys.path.
2009-02-02 19:19:36 +00:00
Kristján Valur Jónsson
7e11b3f522
merging / reimplementing r68532 from the trunk to Py3k
...
Enable buffering for HTTPResponse's fp. read() behaves identically for buffered and non-buffered IO. read(n) also won't block if n bytes are availble on the socket. There is therefore no reason not to use buffering. The reason 2.x disables buffering by default, that some clients may be accessing the underlying socket directly and so bypass the buffering buffer, doesn't apply in 3.x with its redesigned IO library.
See issue 4448 and issue 4879
2009-02-02 16:04:04 +00:00
Martin v. Löwis
bc186a87cc
Merged revisions 69205 via svnmerge from
...
svn+ssh://pythondev@svn.python.org/python/trunk
........
r69205 | martin.v.loewis | 2009-02-02 15:23:16 +0100 (Mo, 02 Feb 2009) | 1 line
Issue #4494 : Fix build with Py_NO_ENABLE_SHARED on Windows.
........
2009-02-02 15:32:22 +00:00
Hirokazu Yamamoto
49db063323
Merged revisions 69200 via svnmerge from
...
svn+ssh://pythondev@svn.python.org/python/trunk
........
r69200 | hirokazu.yamamoto | 2009-02-02 17:01:17 +0900 | 1 line
Set native svn:eol-style property for text files.
........
2009-02-02 09:15:41 +00:00
Brett Cannon
02a6888d91
Note to move __package__ stuff over to rpartition to make Nick happy. Also make
...
sure that accepting the empty string for top-level modules is okay.
2009-02-02 05:58:30 +00:00
Guilherme Polo
8ec5829910
Recorded merge of revisions 69195 via svnmerge from
...
svn+ssh://pythondev/python/trunk
........
r69195 | guilherme.polo | 2009-02-01 22:38:54 -0200 (Sun, 01 Feb 2009) | 3 lines
Use a single Tcl interpreter through all these tests, this may help some
failing buildbots.
........
2009-02-02 01:02:20 +00:00
Mark Dickinson
995d4cdd62
Remove exception for non-NULL tp_compare that was introduced in r69188.
2009-02-01 20:36:08 +00:00
Mark Dickinson
c48d834026
Issue #1717 : documentation fixes related to the cmp removal.
2009-02-01 14:18:10 +00:00
Mark Dickinson
c008a176af
Issue #1717 , continued: remove PyObject_Compare and Py_CmpToRich declarations
...
from object.h; don't inherit tp_compare slot on subclasses; and raise TypeError
when initializing a type that has a nonzero tp_compare slot. Fix up
comparison-related comments in object.c and code.h.
2009-02-01 13:59:22 +00:00
Mark Dickinson
f02e0aaafd
Issue #1717 : remove the cmp builtin function, the C-API functions
...
PyObject_Cmp, PyObject_Compare, and various support functions.
2009-02-01 12:13:56 +00:00
Mark Dickinson
211c625829
Issue #1717 , stage 2: remove uses of tp_compare in Modules and most
...
Objects.
2009-02-01 10:28:51 +00:00
Brett Cannon
776e7014e9
Simplify write_bytecode for importlib.
2009-02-01 06:07:57 +00:00
Brett Cannon
20b56e1a1c
Update importlib notes.
2009-02-01 05:55:23 +00:00