I fixed a few testsuite and gcj bugs and re-ran the conformance tests on jonas-4.3.3-1jpp_13fc. We're up to 94.39%.
Results here:
http://people.redhat.com/~aph/current-jonas-on-gcj-conformance-test-results....
Not that you won't be able to do this until the bug fixes for the testsuite go in to rawhide.
The main cause for concern seems to be org.objectweb.jonas.jtests.clients.jms, almost all of which fail. I'm not sure what is going on there.
Andrew.
http://people.redhat.com/~aph/current-jonas-on-gcj-conformance-test-results....
Archit Shah pointed out that all the JMS tests were failing due to the class org.objectweb.joram.client.jms.admin.ObjectFactory not being installed. Fixing that brings our total up to 96.79%, which as far as I'm aware is as good as we're likely to get with 4.3.x jonas.
As far as I'm aware this is the first time that anyone has run a full Java app server on a system using entirely free software, from the operating system kernel all the way to the top of the stack. Thanks and congratulations to everyone who has been involved.
There's still plenty to do, in particular reducing memory consumption, but this is a significant milestone.
We'll respin gcj and JOnAS in Fedora in a week or two, and after that I'd like to set up regular testing of JOnAS on gcj to make sure we don't break anything.
Andrew.
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
Andrew Haley wrote:
As far as I'm aware this is the first time that anyone has run a full Java app server on a system using entirely free software, from the operating system kernel all the way to the top of the stack. Thanks
This isn't entirely true since there are a bunch of pre-built jars left in the packages. Even if it's because ow uses patched versions of these jars, it makes sense to package these patched versions separately. Otherwise, how can you be sure they will even build with free software stack?
- -- Sincerely,
David Walluck david@zarb.org
David Walluck writes:
Andrew Haley wrote:
As far as I'm aware this is the first time that anyone has run a full Java app server on a system using entirely free software, from the operating system kernel all the way to the top of the stack. Thanks
This isn't entirely true since there are a bunch of pre-built jars left in the packages.
I thought these had been purged. If you are aware of any unfree software in Fedora, let me know.
Andrew.
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
- -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
Andrew Haley wrote:
I thought these had been purged. If you are aware of any unfree software in Fedora, let me know.
There are some bootstrap issues with jonas (which I am sure you're aware of):
* jonas needs jorm * jorm needs medor * medor needs medor-expression and jorm * medor-expression needs jorm
You probably fixed this by at first including a binary-only (non-free-compiled) jar.
I was able to find some minimal subset of the classes needed and include them into the initial medor-expression and jorm packages. From here one can rebuild without these bootstrap classes.
If anyone else is interested, specifically what I did was:
* build medor-expression with a small subset of jorm * build jorm with some small subset of medor (I tried it the other way, and realized after much pain that this wasn't the way to go) * rebuild medor-expression * build medor * rebuild jorm * build jonas (*)
(*) Now, there are a couple jars left in the jonas package. Specifically, I found
externals/ishmael.jar externals/tools/xbean-apache-1.0-DEV.jar
I guess that the xmlbeans 1.0.4 rpm from jpackage does not work? Whatever this version of xbean is, it looks to have come from between 1.0.3 and 1.0.4. I would be surprised if neither of these worked. I didn't try yet because I assumed there was a reason for keeping this. But, the outlook for xbean looks good, assuming we can find out what version it is. But I also checked the xmlbeans cvn and I am not sure you can get date snapshots.
As for ishmael, I am not sure yet how to build this and it looks to contain some non-free j2ee classes. The outlook for ishmael is not so good. I couldn't even tell how to build it from my initial glance at it (if it needs jonas, then that's another big problem).
- - -- Sincerely,
David Walluck david@zarb.org
On Friday 21 October 2005 21:40, David Walluck wrote:
There are some bootstrap issues with jonas (which I am sure you're aware of):
- jonas needs jorm
- jorm needs medor
- medor needs medor-expression and jorm
- medor-expression needs jorm
I think this has been addressed:
- http://mail-archive.objectweb.org/speedo/2005-07/msg00012.html - http://cvs.forge.objectweb.org/cgi-bin/viewcvs.cgi/medor/expression/ - http://cvs.forge.objectweb.org/cgi-bin/viewcvs.cgi/jorm/adapter/
(But Fedora's version of Jonas predates those changes.)
java-devel@lists.fedoraproject.org