[pypy-dev] [pypy-svn] r74850 - in pypy/branch/sys-prefix/lib: . pypy1.2 pypy1.2/lib_pypy pypy1.2/lib_pypy/app_test pypy1.2/lib_pypy/ctypes_config_cache pypy1.2/lib_pypy/test2
holger krekel
holger at merlinux.eu
Sat May 29 22:25:21 CEST 2010
On Sat, May 29, 2010 at 11:32 -0600, Maciej Fijalkowski wrote:
> Hm.
>
> I might be missing something, but I thought sys.prefix is only meant
> for stuff after installation. If this is true (my CPython trunk build
> has sys.prefix == '/usr/local'), then modifying source checkout does
> not make any sense, since it's only about installation (which we don't
> really support anyway).
I think the idea is to make sys.prefix (and thus virtualenv) work
even with a translation in a checkout, i.e. not forcing to copy
things to another location (which virtualenv partly does on its own).
Moreover, keeping app-level modules (and maybe pypy/module at some point)
outside the main (interpreter, objspaces, translation and JIT) PyPy tree
makes sense to me. e.g. pypy/lang would probably not need to access anything
outside such a pypy tree, for example, or am i mistaken?
best,
holger
> On Fri, May 28, 2010 at 7:53 AM, <antocuni at codespeak.net> wrote:
> > Author: antocuni
> > Date: Fri May 28 15:53:54 2010
> > New Revision: 74850
> >
> > Added:
> > pypy/branch/sys-prefix/lib/
> > pypy/branch/sys-prefix/lib/README
> > pypy/branch/sys-prefix/lib/pypy1.2/
> > pypy/branch/sys-prefix/lib/pypy1.2/lib_pypy/
> > - copied from r74817, pypy/branch/sys-prefix/pypy/lib/
> > pypy/branch/sys-prefix/lib/pypy1.2/lib_pypy/_sre.py
> > - copied unchanged from r74837, pypy/branch/sys-prefix/pypy/lib/_sre.py
> > pypy/branch/sys-prefix/lib/pypy1.2/lib_pypy/py (contents, props changed)
> > Removed:
> > pypy/branch/sys-prefix/lib/pypy1.2/lib_pypy/ctypes_config_cache/autopath.py
> > pypy/branch/sys-prefix/lib/pypy1.2/lib_pypy/identity_dict.py
> > pypy/branch/sys-prefix/lib/pypy1.2/lib_pypy/test2/test_identitydict.py
> > Modified:
> > pypy/branch/sys-prefix/lib/pypy1.2/lib_pypy/__init__.py
> > pypy/branch/sys-prefix/lib/pypy1.2/lib_pypy/app_test/inprogress_test_binascii_extra.py
> > pypy/branch/sys-prefix/lib/pypy1.2/lib_pypy/app_test/test_binascii.py
> > pypy/branch/sys-prefix/lib/pypy1.2/lib_pypy/app_test/test_coroutine.py
> > pypy/branch/sys-prefix/lib/pypy1.2/lib_pypy/app_test/test_ctypes_support.py
> > pypy/branch/sys-prefix/lib/pypy1.2/lib_pypy/app_test/test_datetime.py
> > pypy/branch/sys-prefix/lib/pypy1.2/lib_pypy/app_test/test_dbm_extra.py
> > pypy/branch/sys-prefix/lib/pypy1.2/lib_pypy/app_test/test_defaultdict.py
> > pypy/branch/sys-prefix/lib/pypy1.2/lib_pypy/app_test/test_deque_extra.py
> > pypy/branch/sys-prefix/lib/pypy1.2/lib_pypy/app_test/test_exception_extra.py
> > pypy/branch/sys-prefix/lib/pypy1.2/lib_pypy/app_test/test_functools.py
> > pypy/branch/sys-prefix/lib/pypy1.2/lib_pypy/app_test/test_hashlib.py
> > pypy/branch/sys-prefix/lib/pypy1.2/lib_pypy/app_test/test_locale.py
> > pypy/branch/sys-prefix/lib/pypy1.2/lib_pypy/app_test/test_marshal_extra.py
> > pypy/branch/sys-prefix/lib/pypy1.2/lib_pypy/app_test/test_md5_extra.py
> > pypy/branch/sys-prefix/lib/pypy1.2/lib_pypy/app_test/test_pyexpat.py
> > pypy/branch/sys-prefix/lib/pypy1.2/lib_pypy/app_test/test_resource.py
> > pypy/branch/sys-prefix/lib/pypy1.2/lib_pypy/app_test/test_runpy.py
> > pypy/branch/sys-prefix/lib/pypy1.2/lib_pypy/app_test/test_sha_extra.py
> > pypy/branch/sys-prefix/lib/pypy1.2/lib_pypy/app_test/test_stackless.py
> > pypy/branch/sys-prefix/lib/pypy1.2/lib_pypy/app_test/test_stackless_pickling.py
> > pypy/branch/sys-prefix/lib/pypy1.2/lib_pypy/app_test/test_struct_extra.py
> > pypy/branch/sys-prefix/lib/pypy1.2/lib_pypy/app_test/test_structseq.py
> > pypy/branch/sys-prefix/lib/pypy1.2/lib_pypy/app_test/test_syslog.py
> > pypy/branch/sys-prefix/lib/pypy1.2/lib_pypy/ctypes_config_cache/hashlib.ctc.py
> > pypy/branch/sys-prefix/lib/pypy1.2/lib_pypy/ctypes_config_cache/locale.ctc.py
> > pypy/branch/sys-prefix/lib/pypy1.2/lib_pypy/ctypes_config_cache/pyexpat.ctc.py
> > pypy/branch/sys-prefix/lib/pypy1.2/lib_pypy/ctypes_config_cache/rebuild.py
> > pypy/branch/sys-prefix/lib/pypy1.2/lib_pypy/ctypes_config_cache/resource.ctc.py
> > pypy/branch/sys-prefix/lib/pypy1.2/lib_pypy/ctypes_config_cache/syslog.ctc.py
> > Log:
> > move pypy/lib/ to lib/pypy1.2/lib_pypy (part 1 of many).
> > The final goal is to be able to use pypy-trunk as sys.prefix, so
> > pypy-trunk/lib plays the role of /usr/lib in a normal system-wide installation.
> >
> > Since pypy.lib is no longer directly importable, all the tests in app_test now
> > rely on relative imports to import the modules they are testing.
> >
> > There are still issues left; e.g., test_runpy fails, and the app-level tests
> > in test2 should be moved somewhere else, because they need pypy/conftest.py to
> > work
> >
> >
> >
> _______________________________________________
> pypy-dev at codespeak.net
> http://codespeak.net/mailman/listinfo/pypy-dev
--
More information about the Pypy-dev
mailing list