In this particular case, we should be able to merge all gdata packages in one logical bundle. If you are not blocked by this, I could look into it in the ApacheCon breakes ...
On Tue, Nov 4, 2008 at 11:25 AM, Raymond Feng <[EMAIL PROTECTED]> wrote: > Hi, > > For 3rd party jars with split packages, I think it would make sense to > create a bundle that merges them logically. For example, for gdata-core and > gdata-media, we could generate the following structure: > > gdata-core-gdata-media > META-INF > MANIFEST.MF (Bundle-Classpath: gdata-core-1.0.jar, > gdata-media-1.0.jar) > gdata-core-1.0.jar > gdate-media-1.0jar > > Thanks, > Raymond > > -------------------------------------------------- > From: "Luciano Resende" <[EMAIL PROTECTED]> > Sent: Friday, October 31, 2008 12:30 PM > To: <[email protected]> > Subject: Re: Update on the Equinox branch > >> On Fri, Oct 31, 2008 at 10:51 AM, Raymond Feng <[EMAIL PROTECTED]> >> wrote: >>> >>> Hi, >>> >>> Now the configuration of Tuscany modules as Eclipse plugin projects seem >>> to >>> be working well. I have also fixed most of the OSGi access violations. A >>> few >>> modules still have error markers. There are two major issues: >>> >>> 1) Split packages from 3rd party jars. >>> >>> For example, module tuscany-binding-ejb-runtime depends on >>> geronimo-ejb_3.0_spec-1.0.jar and annotations-api-6.0.14.jar. Both have >>> the >>> javax.ejb packages. >>> >>> 2) Access non-exported packages in some of test cases. >>> >>> For example, module tuscany-policy-security-jsr250 has test cases that >>> use >>> >>> org.apache.tuscany.sca.implementation.java.introspect.impl.ServiceProcessor. >>> >> >> I'm looking into this issue. >> >> I also noticed some possible split package in binding-gdata, I'm >> looking into that as well. >> >>> Thanks, >>> Raymond >>> >>> -------------------------------------------------- >>> From: "Raymond Feng" <[EMAIL PROTECTED]> >>> Sent: Thursday, October 30, 2008 10:32 AM >>> To: <[email protected]> >>> Subject: Re: Update on the Equinox branch >>> >>>> At the moment, I still view the sca-equinox branch as "under >>>> construction" >>>> phase to build an OSGi-based runtime. >>>> >>>> The current stage is to create a good story to develop tuscany modules >>>> as >>>> OSGi bundles with the help from Eclipse tooling. We are still working >>>> toward >>>> it. >>>> >>>> The integration with OSGi validation will expose all kinds of OSGi >>>> access >>>> violations. That would create good opportunities for you to help fix >>>> these >>>> problems :-). >>>> >>>> Then we can start to bring up the existing modules with samples and >>>> itests. I see this stage as the foundation to add new functional pieces. >>>> >>>> Thanks, >>>> Raymond >>>> >>>> From: ant elder >>>> Sent: Thursday, October 30, 2008 9:12 AM >>>> To: [email protected] >>>> Subject: Re: Update on the Equinox branch >>>> >>>> >>>> Ok thanks for the info. >>>> >>>> So...now that we've all been invited to come help on the branch what is >>>> the intention for it and where does that leave the existing trunk? Is >>>> this >>>> still just something to look at and learn from? Is it at a stage we >>>> could >>>> try to merge it into the existing trunk, or should we use this as a base >>>> for >>>> the new trunk? >>>> >>>> ...ant >>>> >>>> >>>> On Thu, Oct 30, 2008 at 3:48 PM, Raymond Feng <[EMAIL PROTECTED]> >>>> wrote: >>>> >>>> The build is not clean yet. There are test case failures (some due to a >>>> partial merge of the AnyElementProcessor, some due to Policy code >>>> refactoring). >>>> >>>> Thanks, >>>> Raymond >>>> >>>> From: ant elder >>>> Sent: Thursday, October 30, 2008 7:26 AM >>>> To: [email protected] >>>> Subject: Re: Update on the Equinox branch >>>> >>>> >>>> >>>> >>>> >>>> >>>> On Wed, Oct 29, 2008 at 6:47 PM, 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 >>>> >>>> >>>> What is the expected build status of this, i get build failures in the >>>> assembly-xml and binding-ws-axis2 in the modules folder and then lots of >>>> fails in itests etc. Is that expected? >>>> >>>> ...ant >>> >>> >> >> >> >> -- >> Luciano Resende >> Apache Tuscany, Apache PhotArk >> http://people.apache.org/~lresende >> http://lresende.blogspot.com/ > > -- Luciano Resende Apache Tuscany, Apache PhotArk http://people.apache.org/~lresende http://lresende.blogspot.com/
