Hi!

Gurkan, Jean-Louis and I had a discusson on IRC abouth whether we should wait 
with the M3 and hack all the new changes from yesterdays spec into it before we 
do the release. The changes are mainly caused by JSR-330.

The JSR-299 spec now additionally depends on the JSR-330 @Inject specification.
To satisfy this requirement, I'd suggest to introduce a new package 
'atinject-api' which may later be moved to geronimo-specs (clarified this with  
David Jencks and David Blevins). This new package should contain onle the few 
annotations defined in JSR-330. It currently will get the openwebbeans-parent 
as all other OWB modules.
The following annotations are part of this module
javax.inject.Inject
javax.inject.Qualifier
javax.inject.Named
javax.inject.Scope
javax.inject.Singleton

The webbeans-api module will get a dependency to this new atinject-api artifact 
and use that annotations instead of the 'old' WB annotations.
The following annotations will be 'replaced' basically:
@Current -> @Inject
@BindingType -> @Qualifier
@ScopeType -> @Scope + @NormalScope  (javax.inject.Scope doesn't have the 
'normal' and 'passivating' attributes) This is now unclear btw...
@Singleton will be a new Scope

The atinject-api and webbeans-api should get the openwebbeans-parent for now, 
and will get geronimo-spec-parent after they have moved.

That's it basically :)

LieGrue,
strub



      

Reply via email to