lp:~mwhudson/pypy/imported-merging
- Get this branch:
- bzr branch lp:~mwhudson/pypy/imported-merging
Branch merges
Branch information
Recent revisions
- 16717. By arigo
-
Repeat the deletion of these two files that occurred on the
pypy-more-rtti-inprogress branch. - 16714. By arigo
-
merging of svn+ssh:
//codespeak. net/svn/ pypy/branch/ pypy-more- rtti-inprogress /rpython/ module/ test/test_ posix.py
revisions 45507 to 46315:---
------- ------- ------- ------- ------- ------- ------- ------- ------- ------
r46291 | arigo | 2007-09-03 18:32:30 +0200 (Mon, 03 Sep 2007) | 2 linesFix tests.
---
------- ------- ------- ------- ------- ------- ------- ------- ------- ------
r45986 | exarkun | 2007-08-25 17:05:20 +0200 (Sat, 25 Aug 2007) | 1 lineimplement os.times for posix
---------- ------- ------- ------- ------- ------- ------- ------- ------- ------
r45656 | arigo | 2007-08-14 18:10:44 +0200 (Tue, 14 Aug 2007) | 6 linesFor backup purposes, in-progress: convert more of the os module to rtti
and try to get rid of the rllib.ros module by making the native
interfaces RPythonic. This looks quite good in my opinion - seems that
we've finally learned a reasonable way to do external functions.---
------- ------- ------- ------- ------- ------- ------- ------- ------- ------ - 16713. By arigo
-
merging of svn+ssh:
//codespeak. net/svn/ pypy/branch/ pypy-more- rtti-inprogress /rpython/ module/ test/test_ ll_os.py
revisions 45507 to 46315:---
------- ------- ------- ------- ------- ------- ------- ------- ------- ------
r46244 | arigo | 2007-09-02 19:56:09 +0200 (Sun, 02 Sep 2007) | 2 linestest_ll_os.py passes on Windows.
---
------- ------- ------- ------- ------- ------- ------- ------- ------- ------
r45986 | exarkun | 2007-08-25 17:05:20 +0200 (Sat, 25 Aug 2007) | 1 lineimplement os.times for posix
---------- ------- ------- ------- ------- ------- ------- ------- ------- ------
r45733 | arigo | 2007-08-16 16:56:09 +0200 (Thu, 16 Aug 2007) | 2 linesForgot to fix these tests.
---
------- ------- ------- ------- ------- ------- ------- ------- ------- ------
r45679 | arigo | 2007-08-15 15:03:44 +0200 (Wed, 15 Aug 2007) | 3 lines- support for 'os.environ.
get(name) '.
- kill rlib/ros.py. Yay!---
------- ------- ------- ------- ------- ------- ------- ------- ------- ------
r45656 | arigo | 2007-08-14 18:10:44 +0200 (Tue, 14 Aug 2007) | 6 linesFor backup purposes, in-progress: convert more of the os module to rtti
and try to get rid of the rllib.ros module by making the native
interfaces RPythonic. This looks quite good in my opinion - seems that
we've finally learned a reasonable way to do external functions.---
------- ------- ------- ------- ------- ------- ------- ------- ------- ------ - 16712. By arigo
-
merging of svn+ssh:
//codespeak. net/svn/ pypy/branch/ pypy-more- rtti-inprogress /rpython/ numpy/test/ test_array. py
revisions 45507 to 46315:---
------- ------- ------- ------- ------- ------- ------- ------- ------- ------
r46095 | fijal | 2007-08-28 13:31:21 +0200 (Tue, 28 Aug 2007) | 2 lines*really* skip
---
------- ------- ------- ------- ------- ------- ------- ------- ------- ------
r46093 | fijal | 2007-08-28 13:25:26 +0200 (Tue, 28 Aug 2007) | 2 linesSkip this test if numpy is not there
---
------- ------- ------- ------- ------- ------- ------- ------- ------- ------
r45656 | arigo | 2007-08-14 18:10:44 +0200 (Tue, 14 Aug 2007) | 6 linesFor backup purposes, in-progress: convert more of the os module to rtti
and try to get rid of the rllib.ros module by making the native
interfaces RPythonic. This looks quite good in my opinion - seems that
we've finally learned a reasonable way to do external functions.---
------- ------- ------- ------- ------- ------- ------- ------- ------- ------ - 16711. By arigo
-
merging of svn+ssh:
//codespeak. net/svn/ pypy/branch/ pypy-more- rtti-inprogress /translator/ cli/src/ pypylib. cs
revisions 45507 to 46315:---
------- ------- ------- ------- ------- ------- ------- ------- ------- ------
r46063 | antocuni | 2007-08-27 21:17:46 +0200 (Mon, 27 Aug 2007) | 3 linesfix some signature mismatch. pypy-cli works again on the branch/
---
------- ------- ------- ------- ------- ------- ------- ------- ------- ------
r46062 | antocuni | 2007-08-27 21:03:10 +0200 (Mon, 27 Aug 2007) | 3 linesmake os.environ work again with gencli
---
------- ------- ------- ------- ------- ------- ------- ------- ------- ------
r46032 | antocuni | 2007-08-27 16:08:52 +0200 (Mon, 27 Aug 2007) | 3 linesmerge translator/
{cli,jvm, oosupport} and config from dist ---
------- ------- ------- ------- ------- ------- ------- ------- ------- ------
r46030 | antocuni | 2007-08-27 16:02:57 +0200 (Mon, 27 Aug 2007) | 3 linesrevert commit 46021: I started merging from the wrong revision
---
------- ------- ------- ------- ------- ------- ------- ------- ------- ------
r46021 | antocuni | 2007-08-27 14:55:29 +0200 (Mon, 27 Aug 2007) | 3 linesmerge dist to branch (only gencli-related changes)
---
------- ------- ------- ------- ------- ------- ------- ------- ------- ------
r45656 | arigo | 2007-08-14 18:10:44 +0200 (Tue, 14 Aug 2007) | 6 linesFor backup purposes, in-progress: convert more of the os module to rtti
and try to get rid of the rllib.ros module by making the native
interfaces RPythonic. This looks quite good in my opinion - seems that
we've finally learned a reasonable way to do external functions.---
------- ------- ------- ------- ------- ------- ------- ------- ------- ------ - 16710. By arigo
-
merging of svn+ssh:
//codespeak. net/svn/ pypy/branch/ pypy-more- rtti-inprogress /translator/ jvm/test/ test_cast. py
revisions 45507 to 46315:---
------- ------- ------- ------- ------- ------- ------- ------- ------- ------
r46045 | antocuni | 2007-08-27 17:55:41 +0200 (Mon, 27 Aug 2007) | 3 linesimplement cast_primitive and ullong_lshift for gencli
---
------- ------- ------- ------- ------- ------- ------- ------- ------- ------
r45656 | arigo | 2007-08-14 18:10:44 +0200 (Tue, 14 Aug 2007) | 6 linesFor backup purposes, in-progress: convert more of the os module to rtti
and try to get rid of the rllib.ros module by making the native
interfaces RPythonic. This looks quite good in my opinion - seems that
we've finally learned a reasonable way to do external functions.---
------- ------- ------- ------- ------- ------- ------- ------- ------- ------ - 16709. By arigo
-
merging of svn+ssh:
//codespeak. net/svn/ pypy/branch/ pypy-more- rtti-inprogress /module/ posix/test/ test_posix2. py
revisions 45507 to 46315:---
------- ------- ------- ------- ------- ------- ------- ------- ------- ------
r46302 | arigo | 2007-09-04 13:04:55 +0200 (Tue, 04 Sep 2007) | 2 linesSkip on Windows.
---
------- ------- ------- ------- ------- ------- ------- ------- ------- ------
r46300 | arigo | 2007-09-04 12:47:37 +0200 (Tue, 04 Sep 2007) | 2 linesSkip tests for Windows.
---
------- ------- ------- ------- ------- ------- ------- ------- ------- ------
r46197 | fijal | 2007-08-30 16:05:49 +0200 (Thu, 30 Aug 2007) | 2 linesDamn. Make this check anything. Thanks xoraxax
---
------- ------- ------- ------- ------- ------- ------- ------- ------- ------
r46000 | pedronis | 2007-08-26 23:19:59 +0200 (Sun, 26 Aug 2007) | 3 lineshfs+ (default os x fs) has no sparse files
---
------- ------- ------- ------- ------- ------- ------- ------- ------- ------
r45986 | exarkun | 2007-08-25 17:05:20 +0200 (Sat, 25 Aug 2007) | 1 lineimplement os.times for posix
---------- ------- ------- ------- ------- ------- ------- ------- ------- ------
r45710 | arigo | 2007-08-16 13:09:54 +0200 (Thu, 16 Aug 2007) | 2 linesSome more large file support: os.ftruncate(), os.lseek().
---
------- ------- ------- ------- ------- ------- ------- ------- ------- ------
r45697 | arigo | 2007-08-16 09:15:31 +0200 (Thu, 16 Aug 2007) | 8 linesA more complete support for os.stat(). The RPython one now returns
a Controlled object that supports both tuple-like indexing and the
st_xxx attributes. The extra attributes are then exposed at app-level.Note that support for sub-second timestamps is there, but possibly a
bit fragile. I disabled it because in CPython 2.4 by default
we don't get sub-second timestamps out of os.stat() either.---
------- ------- ------- ------- ------- ------- ------- ------- ------- ------
r45656 | arigo | 2007-08-14 18:10:44 +0200 (Tue, 14 Aug 2007) | 6 linesFor backup purposes, in-progress: convert more of the os module to rtti
and try to get rid of the rllib.ros module by making the native
interfaces RPythonic. This looks quite good in my opinion - seems that
we've finally learned a reasonable way to do external functions.---
------- ------- ------- ------- ------- ------- ------- ------- ------- ------ - 16708. By arigo
-
merging of svn+ssh:
//codespeak. net/svn/ pypy/branch/ pypy-more- rtti-inprogress /rpython/ module/ ll_os.py
revisions 45507 to 46315:---
------- ------- ------- ------- ------- ------- ------- ------- ------- ------
r46290 | arigo | 2007-09-03 18:28:37 +0200 (Mon, 03 Sep 2007) | 3 linesSprinkling underscores in front of C library function names
on Windows, for ctypes to find the functions.---
------- ------- ------- ------- ------- ------- ------- ------- ------- ------
r46286 | arigo | 2007-09-03 17:55:29 +0200 (Mon, 03 Sep 2007) | 2 linesFix os.listdir() on Linux
---
------- ------- ------- ------- ------- ------- ------- ------- ------- ------
r46281 | arigo | 2007-09-03 17:07:15 +0200 (Mon, 03 Sep 2007) | 2 linesFix os.utime() for Linux.
---
------- ------- ------- ------- ------- ------- ------- ------- ------- ------
r46280 | arigo | 2007-09-03 17:02:35 +0200 (Mon, 03 Sep 2007) | 4 linesos.utime():
* Windows support
* sub-second resolution support (not for Windows)---
------- ------- ------- ------- ------- ------- ------- ------- ------- ------
r46274 | arigo | 2007-09-03 14:27:46 +0200 (Mon, 03 Sep 2007) | 2 linesMore progress, mostly test fixing.
---
------- ------- ------- ------- ------- ------- ------- ------- ------- ------
r46268 | arigo | 2007-09-03 13:40:26 +0200 (Mon, 03 Sep 2007) | 2 linesWindozify listdir() and pipe().
---
------- ------- ------- ------- ------- ------- ------- ------- ------- ------
r46266 | arigo | 2007-09-03 12:38:56 +0200 (Mon, 03 Sep 2007) | 3 linesMake the RPython interface to os.mkdir() always take a mode argument,
which we just ignore on Windows (CPython's os.mkdir() behaves like that too).---
------- ------- ------- ------- ------- ------- ------- ------- ------- ------
r46247 | santagada | 2007-09-02 23:53:12 +0200 (Sun, 02 Sep 2007) | 2 linesin the wait manpage for os x and freebsd this is the right place for the signal header.
---
------- ------- ------- ------- ------- ------- ------- ------- ------- ------
r46244 | arigo | 2007-09-02 19:56:09 +0200 (Sun, 02 Sep 2007) | 2 linestest_ll_os.py passes on Windows.
---
------- ------- ------- ------- ------- ------- ------- ------- ------- ------
r46243 | arigo | 2007-09-02 19:50:02 +0200 (Sun, 02 Sep 2007) | 2 linesStart again with Windows porting.
---
------- ------- ------- ------- ------- ------- ------- ------- ------- ------
r46193 | fijal | 2007-08-30 14:39:49 +0200 (Thu, 30 Aug 2007) | 2 linesFix translation
---
------- ------- ------- ------- ------- ------- ------- ------- ------- ------
r46188 | fijal | 2007-08-30 12:36:38 +0200 (Thu, 30 Aug 2007) | 2 linesUse more cool helpers
---
------- ------- ------- ------- ------- ------- ------- ------- ------- ------
r46185 | fijal | 2007-08-30 12:15:02 +0200 (Thu, 30 Aug 2007) | 2 linesUse cool helpers
---
------- ------- ------- ------- ------- ------- ------- ------- ------- ------
r46154 | arigo | 2007-08-29 13:45:11 +0200 (Wed, 29 Aug 2007) | 2 linesIn-progress Windowsification. I hope I didn't break it on Linux.
---
------- ------- ------- ------- ------- ------- ------- ------- ------- ------
r46146 | arigo | 2007-08-29 13:13:22 +0200 (Wed, 29 Aug 2007) | 2 linesNo os.getuid(
)/geteuid( ) on Windows. ---
------- ------- ------- ------- ------- ------- ------- ------- ------- ------
r45986 | exarkun | 2007-08-25 17:05:20 +0200 (Sat, 25 Aug 2007) | 1 lineimplement os.times for posix
---------- ------- ------- ------- ------- ------- ------- ------- ------- ------
r45981 | fijal | 2007-08-25 14:32:54 +0200 (Sat, 25 Aug 2007) | 2 linesFix name
---
------- ------- ------- ------- ------- ------- ------- ------- ------- ------
r45980 | pedronis | 2007-08-25 13:58:18 +0200 (Sat, 25 Aug 2007) | 3 linessupport an idiom such that in the best case the original function needs to specified only in the @registering decorator
---
------- ------- ------- ------- ------- ------- ------- ------- ------- ------
r45979 | pedronis | 2007-08-25 13:19:16 +0200 (Sat, 25 Aug 2007) | 8 linesregistering_if convenience decorator for the pattern:
if hasattr(ns, name):
@registering_ if(ns.name)
def ...---
------- ------- ------- ------- ------- ------- ------- ------- ------- ------
r45976 | pedronis | 2007-08-25 12:51:46 +0200 (Sat, 25 Aug 2007) | 2 linesshorter names: lltypeimpl -> llimpl
---
------- ------- ------- ------- ------- ------- ------- ------- ------- ------
r45812 | arigo | 2007-08-17 15:05:56 +0200 (Fri, 17 Aug 2007) | 12 linesChange the level at which --sandbox'ing occurs. Now, by default the
functions registered by _register_external( ) are replaced with a
sandboxing version, so that the low-level external functions should no
longer be seen at all. The _register_external( )'ed functions operate at
a slightly higher level - they have regular RPython objects as arguments
and result. This is a more natural level that can be processed directly
by pypy.rlib.rmarshal with no special-casing needed. This allows us to
get rid of the strange marshal_input/unmarshal _output hacks in ll_os.py.
As an extra bonus, the protocol used between the sandboxed process and
its parent is now based on the regular CPython marshal format.---
------- ------- ------- ------- ------- ------- ------- ------- ------- ------
r45735 | fijal | 2007-08-16 17:14:03 +0200 (Thu, 16 Aug 2007) | 3 linesRename CXxx to CXxxPtr and make Cxx return xx (CStruct now
returns a struct, not a pointer to this and so on)---
------- ------- ------- ------- ------- ------- ------- ------- ------- ------
r45734 | arigo | 2007-08-16 16:56:52 +0200 (Thu, 16 Aug 2007) | 2 linesos._exit(). That was the last one, kill a couple of unnecessary files, yay!
---
------- ------- ------- ------- ------- ------- ------- ------- ------- ------
r45732 | arigo | 2007-08-16 16:46:47 +0200 (Thu, 16 Aug 2007) | 2 linesos.spawnv()... with a new test which I cannot run on Linux, so well, untested
---
------- ------- ------- ------- ------- ------- ------- ------- ------- ------
r45731 | arigo | 2007-08-16 16:34:59 +0200 (Thu, 16 Aug 2007) | 2 linesos.fork()...
---
------- ------- ------- ------- ------- ------- ------- ------- ------- ------
r45730 | arigo | 2007-08-16 16:32:52 +0200 (Thu, 16 Aug 2007) | 3 linesos.link()...
os.symlink()...---
------- ------- ------- ------- ------- ------- ------- ------- ------- ------
r45729 | arigo | 2007-08-16 16:27:20 +0200 (Thu, 16 Aug 2007) | 2 linesos.kill()...
---
------- ------- ------- ------- ------- ------- ------- ------- ------- ------
r45728 | arigo | 2007-08-16 16:21:08 +0200 (Thu, 16 Aug 2007) | 2 linesos.umask()...
---
------- ------- ------- ------- ------- ------- ------- ------- ------- ------
r45727 | arigo | 2007-08-16 16:19:34 +0200 (Thu, 16 Aug 2007) | 2 linesos.rename()...
---
------- ------- ------- ------- ------- ------- ------- ------- ------- ------
r45726 | arigo | 2007-08-16 16:17:57 +0200 (Thu, 16 Aug 2007) | 2 linesos.chmod()...
---
------- ------- ------- ------- ------- ------- ------- ------- ------- ------
r45725 | arigo | 2007-08-16 16:15:01 +0200 (Thu, 16 Aug 2007) | 4 linesos.chdir()...
os.mkdir()...
os.rmdir()...---
------- ------- ------- ------- ------- ------- ------- ------- ------- ------
r45724 | arigo | 2007-08-16 16:06:42 +0200 (Thu, 16 Aug 2007) | 2 linesos.unlink()...
---
------- ------- ------- ------- ------- ------- ------- ------- ------- ------
r45723 | arigo | 2007-08-16 16:04:43 +0200 (Thu, 16 Aug 2007) | 2 linesos.system()...
---
------- ------- ------- ------- ------- ------- ------- ------- ------- ------
r45722 | arigo | 2007-08-16 15:59:07 +0200 (Thu, 16 Aug 2007) | 2 linesos.
strerror( )... ---
------- ------- ------- ------- ------- ------- ------- ------- ------- ------
r45721 | arigo | 2007-08-16 15:54:46 +0200 (Thu, 16 Aug 2007) | 2 linesos.isatty()...
---
------- ------- ------- ------- ------- ------- ------- ------- ------- ------
r45717 | arigo | 2007-08-16 14:08:13 +0200 (Thu, 16 Aug 2007) | 2 linesos.ftruncate(). Test large files when translated to C too.
---
------- ------- ------- ------- ------- ------- ------- ------- ------- ------
r45700 | arigo | 2007-08-16 11:40:30 +0200 (Thu, 16 Aug 2007) | 2 linesos.lseek -> rffi
---
------- ------- ------- ------- ------- ------- ------- ------- ------- ------
r45697 | arigo | 2007-08-16 09:15:31 +0200 (Thu, 16 Aug 2007) | 8 linesA more complete support for os.stat(). The RPython one now returns
a Controlled object that supports both tuple-like indexing and the
st_xxx attributes. The extra attributes are then exposed at app-level.Note that support for sub-second timestamps is there, but possibly a
bit fragile. I disabled it because in CPython 2.4 by default
we don't get sub-second timestamps out of os.stat() either.---
------- ------- ------- ------- ------- ------- ------- ------- ------- ------
r45679 | arigo | 2007-08-15 15:03:44 +0200 (Wed, 15 Aug 2007) | 3 lines- support for 'os.environ.
get(name) '.
- kill rlib/ros.py. Yay!---
------- ------- ------- ------- ------- ------- ------- ------- ------- ------
r45656 | arigo | 2007-08-14 18:10:44 +0200 (Tue, 14 Aug 2007) | 6 linesFor backup purposes, in-progress: convert more of the os module to rtti
and try to get rid of the rllib.ros module by making the native
interfaces RPythonic. This looks quite good in my opinion - seems that
we've finally learned a reasonable way to do external functions.---
------- ------- ------- ------- ------- ------- ------- ------- ------- ------
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)
- Stacked on:
- lp:pypy