I think Alex was pointing to example installers for Directory, not
Felix, but that does raise an issue that I have been meaning to post for
a week or so now.
I think it is very important that we get an easily
downloaded/installable release of Felix out the door as soon as
possible...actually, it is long overdue. :-(
Of the outstanding issues for Felix, my original thinking was that I
wanted to target re-enabling security before making a public release.
However, my mind has been changed on this and I now think we should
target fixing security in the next public release.
I think we are ready with a stable, usable Felix release right now. In
the last two months there have been a lot of changes to Felix, such as:
* Complete refactoring of the Module Loader layer to provide better
modularity abstractions to support OSGi R4 features; there are
still a few more things to be done here, but overall it is in good
shape.
* Implemented support for directories on the class path.
* Implemented support for Bundle.getEntry()/getEntryPaths().
* Implemented support for installing bundles by reference and as
exploded JAR files.
* Improved several concurrency issues to lessen the possibility of
deadlocks.
* Fixed some low-level bugs/issues, some of which were around since
the Oscar days, like improperly handling the order of bundle class
path entries and ensuring that embedded JAR names do not clash.
* Added many minor bug fixes too.
And these changes are only in the last two months, there are many more
improvements before then (like the rewriting of the URL Handlers service
to support multiple framework instances). I am confident to say that
Felix is ready for more wide-scale usage. This means that we need to
make a public release.
Currently, Felix reports itself as 0.7.0...I think we should follow a
release model where odd numbered point releases are experimental and
even numbered point releases are stable. I propose that we declare the
next release to be 0.8.0, with the subsequent development occurring in
0.9.0, followed by the 1.0.0 release.
I have one outstanding thing that I would like to commit for the 0.8.0
release, which is some experimentation that I have been doing with OBR.
This should be done within a week (unfortunately, I have had some other
priorities or else this would be done already), but we could even go
ahead without it.
If people have familiarity with making releases here at Apache, your
input would be greatly appreciated, because this is all new to me.
Comments and suggestions are encouraged. Let's get this thing out the
door ASAP.
-> richard
Peter Kriens wrote:
Any progress? I am working on the OSGi tutorial and would love to be
able to point to an installer page ... Preferably with the option to
run it as a service/deamon
Kind regards,
Peter Kriens
AK> Hi all,
AK> This is for those anxiously awaiting an installer. I think we have
AK> something better than expected.
AK> I'm almost done building a maven plugin which generates installers for a
AK> project whose final product is a UNIX daemon or a Windows service using
AK> jakarta commons daemon jsvc and procrun respectively. The plugin will
AK> generate multiple installers when asked for a project. We're using it
AK> already for ApacheDS and we have generalized it for any server
AK> application. It should be ready right after the soon to arrive 1.0-RC1
AK> release. The plugin has rough edges but we should be fine making it work.
AK> Here's the URL for it now. This might move over to the maven repo at
AK> some point though (after I clean it up a bit):
AK> http://svn.apache.org/repos/asf/directory/trunks/daemon/
AK> Here's what some generated installers look like using apacheds as an
AK> example:
AK> http://people.apache.org/~akarasulu/apacheds/
AK> Alex