Hi Kaz,
In the community meeting we discussed about Hudson 3.3.0 release.
The major theme of this release would be
- Java EE 7 support
- Moving Core to JDK 7 source API (dropping support for JDK 6 and
below)
- Improving stability and performance
The development will continue until May with Release Candidate
around last week of May, targeting the release around end of June,
2015. Few weeks are required to get the release approval from
Eclipse Foundation.
Let us know if your work on Java EE 7 support can make it by then.
Thanks,
Winston
I learned unknown annotations are silently ignored if
not available on the classpath as Stuart described, so we won't
need to include any new jars. It should be OK to just add
dependency on cdi-api with scope 'provided' so that we can use
CDI annotations only at compile-time. I hope I can make a new
patch in a few days.
2015/01/29 2:39 "Winston Prakash" < winston.prakash@xxxxxxxxx>:
Hi Kaz,
I have created this wiki page (just cut and paste some
info from this e-mail). Can you please update it with all
the findings and detail the solution we are going to use.
We have to get approval from Eclipse to add any new jar we
bundle. So list the new jars that will be included in the
war.
Thanks for all the work.
- Winston
Just FYI, I got an error from Weld even for
org.hudsonci.service.internal.ServiceSupport.setHudson
that it has unsatisfied dependency. As you can see,
class ServiceSupport has no annotations, just its
method setHudson has @Inject.
Accoding to the CDI 1.1 spec, in the default
'annotated' bean discovery mode, ServiceSupport should
not be discovered as a bean since it has no
annotations. So it appears that Weld is trying to
process all @Inject annotations even for classes that
have no bean defining annotations, as long as they
have constructors without parameters, with which they
are considered as managed beans. It is unsolicited in
my opinion, but it actually works as such.
If we try to resolve this issue without CDI
compatibility, we will have to use Guice-equivalent of
javax.inject.Inject, if any.
_______________________________________________
hudson-dev mailing list
hudson-dev@xxxxxxxxxxx
To change your delivery options, retrieve your password, or
unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/hudson-dev
_______________________________________________
hudson-dev mailing list
hudson-dev@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/hudson-dev
|