This is a great summary Raymond.

I have started with some cleanup and stabilization of the code, and I
have documented my experience on getting my development environment
ready in the "OSGI Development Guide" [1].  Let's all try to keep it
up to date  and use it as a reference for others that want to come and
help.

[1] 
http://cwiki.apache.org/confluence/display/TUSCANY/SCA+Java+Development+Guide+(OSGI)

On Wed, Oct 29, 2008 at 11:47 AM, Raymond Feng <[EMAIL PROTECTED]> wrote:
> 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
>



-- 
Luciano Resende
Apache Tuscany, Apache PhotArk
http://people.apache.org/~lresende
http://lresende.blogspot.com/

Reply via email to