Everyone has access to Tuscany wiki. I'll move the wiki page you add to the
website. Thanks.

On 9/6/07, Rajini Sivaram <[EMAIL PROTECTED]> wrote:
>
> Haleh,
>
> Will do (I probably dont have access, but I will write the text and submit
> it).
>
>
> Thank you...
>
> Regards,
>
> Rajini
>
> On 9/5/07, haleh mahbod <[EMAIL PROTECTED]> wrote:
> >
> > Rajini,
> > If this goes into 1.0, can you please update Java user doc[1]?
> > Thanks,
> > Haleh
> >
> > [1]:http://incubator.apache.org/tuscany/sca-java-user-guide.html
> >
> > On 8/30/07, Rajini Sivaram <[EMAIL PROTECTED]> wrote:
> > >
> > > Raymond,
> > >
> > > The classes annotated in the bundle should be the classes used to
> > > implement
> > > OSGi services. @Property for example, can be used to inject properties
> > > only
> > > if the the annotation is in the class or superclass of the object
> > > implementing an OSGi service.
> > >
> > > @Scope (and some of the other annotations which are not tied to an
> > object
> > > instance) can be specified in any class in the bundle, but the class
> > > should
> > > be specified in <implementation.osgi/> for SCA to know that the class
> > > should
> > > be introspected.
> > >
> > > The classes that get introspected are the classes specified in <
> > > implementation.osgi/>  and the classes of the service objects.
> > >
> > >
> > > Thank you...
> > >
> > > Regards,
> > >
> > > Rajini
> > >
> > >
> > > On 8/30/07, Raymond Feng <[EMAIL PROTECTED]> wrote:
> > > >
> > > > Hi,
> > > >
> > > > What java classes do you expect to be annotated with SCA annotations
> > in
> > > > the
> > > > OSGi bundle?
> > > >
> > > > Thanks,
> > > > Raymond
> > > >
> > > > ----- Original Message -----
> > > > From: "Rajini Sivaram" <[EMAIL PROTECTED]>
> > > > To: <[email protected]>; <[EMAIL PROTECTED]>
> > > > Sent: Thursday, August 30, 2007 4:05 AM
> > > > Subject: Re: implementation.osgi and SCA annotations
> > > >
> > > >
> > > > > Ant,
> > > > >
> > > > > The defaults used by implementation.osgi match the default
> behaviour
> > > of
> > > > > OSGi
> > > > > bundles. Scope is set to COMPOSITE, remotable interfaces use
> > > > > pass-by-value,
> > > > > and properties can only be set/read using standard OSGi
> mechanisms.
> > > The
> > > > > attributes provided in <implementation.osgi/> which are being
> > replaced
> > > > by
> > > > > annotations provide support for SCA options in OSGi bundles, but
> > these
> > > > > require changes to the bundle anyway. So it makes sense to add
> these
> > > > > additional properties in a way that is consistent with SCA, rather
> > > than
> > > > > add
> > > > > something which is neither consistent with OSGi nor SCA.
> > > > >
> > > > >
> > > > >
> > > > > Thank you...
> > > > >
> > > > > Regards,
> > > > >
> > > > > Rajini
> > > > >
> > > > > On 8/30/07, ant elder <[EMAIL PROTECTED]> wrote:
> > > > >>
> > > > >> If thats the way to go then doing it now would be better than
> after
> > > 1.0
> > > > >> is
> > > > >> out.
> > > > >>
> > > > >> But why can't the SCDL attributes be kept as well as supporting
> > > > >> annotations
> > > > >> and doesn't supporting both then mean non-SCA aware OSGi bundles
> > can
> > > > >> still
> > > > >> be used with Tuscany? (not particularly concerned about
> this,would
> > > just
> > > > >> like
> > > > >> to understand)
> > > > >>
> > > > >>   ...ant
> > > > >>
> > > > >> On 8/30/07, Rajini Sivaram <[EMAIL PROTECTED]> wrote:
> > > > >> >
> > > > >> > Ant,
> > > > >> >
> > > > >> > Thank you.
> > > > >> >
> > > > >> > I was planning to remove the support for <implementation.osgi/>
> > > > >> > attributes,
> > > > >> > making it not backward compatible. That was one of the reasons
> I
> > > > wanted
> > > > >> to
> > > > >> > introduce the change before 1.0. Is that a problem?
> > > > >> >
> > > > >> > Thank you...
> > > > >> >
> > > > >> > Regards,
> > > > >> >
> > > > >> > Rajini
> > > > >> >
> > > > >> >
> > > > >> >
> > > > >> > On 8/30/07, ant elder <[EMAIL PROTECTED]> wrote:
> > > > >> > >
> > > > >> > > On 8/29/07, Rajini Sivaram <[EMAIL PROTECTED]>
> > wrote:
> > > > >> > > >
> > > > >> > > > Hello,
> > > > >> > > >
> > > > >> > > > We would like to start supporting SCA annotations in
> > > > implementation
> > > > >> > > > classes
> > > > >> > > > used inside OSGi bundles to make
> implementation.osgiconsistent
> > > > >> > > > with
> > > > >> > > > implementation.java.
> > > > >> > > >
> > > > >> > > > In the current implementation, SCA annotations are only
> > > supported
> > > > >> for
> > > > >> > > > annotations used in interfaces, since we were keen on
> > > supporting
> > > > >> > > existing
> > > > >> > > > OSGi bundles without any change. This meant that additional
> > SCA
> > > > >> > > properties
> > > > >> > > > like @AllowsPassByReference had to be supported through
> > > > additional
> > > > >> > > > attributes on the <implementation.osgi/> element. But since
> > > these
> > > > >> > > > properties
> > > > >> > > > do not have an OSGi equivalent, they cannot be used with
> > > existing
> > > > >> OSGi
> > > > >> > > > bundles, and for new implementations which support these
> > > > >> > > > properties,
> > > > >> > we
> > > > >> > > > would like to support SCA annotations to make the OSGi
> > > > >> implementation
> > > > >> > > > consistent with the Java implementation.
> > > > >> > > >
> > > > >> > > > This is a fairly big change in implementation.osgi, and I
> > would
> > > > >> > > > like
> > > > >> > > your
> > > > >> > > > views on whether this is a good time to make the change, so
> > > that
> > > > >> > > > the implementation will reflect the long-term strategy in
> the
> > > > next
> > > > >> > > > release.
> > > > >> > > > I can submit a patch early next week if it can be
> integrated
> > > > before
> > > > >> > the
> > > > >> > > > release.
> > > > >> > >
> > > > >> > >
> > > > >> > > If you think it can be done in time then I think you should
> go
> > > for
> > > > >> > > it,
> > > > >> > i'd
> > > > >> > > commit any patches for you.  The next release is 1.0 with the
> > > > branch
> > > > >> for
> > > > >> > > that being taken around the 14th of September. If you can get
> > > > patches
> > > > >> > > submitted by at least a few days before then and the
> testcases
> > > and
> > > > >> > samples
> > > > >> > > are working after the changes then I can't see any problem
> with
> > > > going
> > > > >> > > ahead
> > > > >> > > now.
> > > > >> > >
> > > > >> > > Just to confirm one thing, are the changes going to be
> backward
> > > > >> > > compatible,
> > > > >> > > i.e. would SCDL that works today keep on working after the
> > > changes
> > > > >> > > are
> > > > >> > > done?
> > > > >> > >
> > > > >> > >   ...ant
> > > > >> > >
> > > > >> >
> > > > >>
> > > > >
> > > >
> > > >
> > > >
> ---------------------------------------------------------------------
> > > > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > > For additional commands, e-mail: [EMAIL PROTECTED]
> > > >
> > > >
> > >
> >
>

Reply via email to