From: Antoni M. <ant...@df...> - 2007-05-23 15:57:27
|
I've prepared Aperture for a new release. It took longer than I thought, because I wanted to have a fully-functional OSGI environment available out-of-the-box. I did following things: 1. Reread the docs, to make sure that they refer to the current status of the source code. 2. Updated the sesame to beta4 and the rdf2go driver to the newest version. 3. removed commons-codec-1.2.jar and replaced it with an osgi bundle 4. removed commons-httpclient.3.0.1.jar and replaced it with an osgi bundle 5. replaced commons-logging with jcl104-over-slf4j (an osgi bundle) 6. forcefully hacked OSGI headers into the Sesame-2.0-beta4 jar 7. forcefully hacked OSGI headers and the activator class into the sesame2 OSGI driver 8. forcefully hacked the Activator of the RDF2Go API bundle to make it work without the default class option. I don't understand why do they make it obligatory to set up a default factory. 9. Changed the osgi example file crawler to print the output to the screen and not to a file 10. fixed the build.xml and selectors.xml file to generate three nice and correct osgi bundles of aperture. 11. updated the manifest files for the OSGI bundles. They have been taken from the Nepomuk project. 12. Added a nice diagram in the tutorial/osgi.html page that shows how do Aperture bundles fit within the OSGI environment. Result: - all unit tests pass - it is possible to set up an osgi environment of the following bundles: - aperture.core - aperture.impl - rdf2go.api - rdf2go.impl.base - openrdf.rdf2go - openrdf.sesame2 - slf4j.api - jcl-over-slf4j - slf4j.simple - commons.httpclient - commons.codec - aperture.example - some basic osgi environment (either equinox or knopflerfish) everythin apart from the basic osgi environment is available without any further downloads. The example goes well in equinox in Knopflerfish I get an exception that there is no TrixWriterFactory this is weird and has no obvious connection to the OSGI framework So I have following questions to the aperture-dev list? 1. Do you think that solving the Knopflerfish issue is mandatory before the release? 2. Would you like a step-by-step tutorial how to run the OSGi example? If both answers are no, then we could release now. I don't have admin rights on sourceforge so I can't do it myself. All comments welcome Antoni Mylka ant...@df... |