Zope on Jython (GSoC status update)

Hello,

here is a short update of the current work on porting Zope to Jython.

So far the following parts are working:
-zope.hookable
-(zope.app.debug)
-zope.i18nmessageid
-zope.app.exception
-zope.interface
-zope.component
-zope.configuration
-zope.modulealias
-zope.deferredimport
-(zope.proxy)
-zope.deprecation
-zope.schema
-zc.buildout
-zope.event
-zope.size
-zope.exceptions
-zope.testing
-ZConfig
-zdaemon
-bootstrap.py

changes to Jython:
- "-m" implementation (for Zope bootstrap.py)
- implemented some missing parts (like rsplit) for strings
- fixes to f_locals, f_globals for frames (was different to CPython),
still needs improvements

At the moment I am decreasing test errors (doctest, unittest) for
several components.
With the fix to f_locals  / f_globals many of the tests will pass.

I am going to change my work base now and use the the asm branch, as it
seems more stable and provides the
CPython 2.5 library.

Many of the fixes done for the tests for Zope components were also
failing on CPython 2.4 / 2.5.
The work also improves Zope to function on CPython 2.5.

The so far, working components represent a good part of "the solid
ground" of Zope, which are used by many other components.
The future work will be based on getting the tests pass and also
implementing missing C parts in Java.
Many of the tests show several missing parts in the Python language
implementation / behaviour (available in CPython), which will have to be
fixed inside of Jython.

Kind regards, Georgy Berdyshev

--

-- 
Georgy Berdyshev - Георгий Бердышев

GPG key: 830F68C5
Fingerprint: 0379 ED5A BEE5 65A8 7BD5 31E7 F5B4 1EC7 830F 68C5

-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://sourceforge.net/services/buy/index.php
_______________________________________________
Jython-dev mailing list
Jython-dev <at> lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jython-dev

Gmane