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