Hi,

We have been working on the sca-equinox branch to create a smooth developer experience to work with OSGi-enabled Tuscany. There are some good progresses. We also see some challenges too.

Here are some of the items or goals we are working toward:

1) Make it easy and straightforward for developers to check out the tuscany modules and load them into Eclipse which has good tooling support for OSGi. - We are documenting the instructions as some of them require manual steps. Stay tuned ... 2) Configure the projects in such a way so that Eclipse PDE compiles and validates our OSGi bundles by honoring the directives in the OSGi manifest. - We are adding a maven plugin to generate Eclipse plugin .classpath and .project files so that we can leverage the Eclipse PDE tools 3) Configure maven to build the Tuscany modules using Eclipse compiler and support the OSGi class visibility. - We are adding the Eclipse compiler to be used maven compiler plugin (the compilation is much faster now :-). More work to be done to honor the OSGi bundle manifest. 4) Build distributions in a much faster fashion (with 1-2 mins) to support the test automation or bundle development against the 3rd party jars (as bundles). - Now we can build the distribution on disk very fast. One of the distribution can be used to set up the Eclipse target platform. 5) Clean up and fix the test cases and samples to be compiled and run with OSGi
   - We have a few test cases and samples working with OSGi.
6) Bring up the core functions so that other pieces can be ported over or built on.
   - Please come and help. :-).

If you are comfortable to swim in the muddy water, you are very welcome to jump in and help.

Thanks,
Raymond

Reply via email to