On Wed, 10 Jul 2013 11:31:25 +0200 (CEST) "Christoph Kutzinski" <[email protected]>
wrote:
> no one has ever added a non-JUnit implementation, so all plugins will
> probably only work with the JUnit implementations.
To up-level the discussion a bit: does this functionality really need to live
in core at all? What if we deprecate the hudson.tasks.{junit,test} packages,
delete the @Extensions from visible descriptors in these packages, and bundle
e.g. the xUnit plugin [1] instead (using XStream aliases for settings
compatibility), presumably meaning plugins like email-ext currently using the
core interfaces would be switched to depend on that? This would have numerous
benefits such as allowing for a decoupled release cycle and avoiding core bloat.
(Some core refactoring would need to be done due to
Run.determineDetailedUnstableSummary,
AbstractBuild.{getTestResultAction,getAggregatedTestResultAction},
AbstractProject/main.jelly, and some stuff in maven-plugin. The presence of
these things in core clearly points to the lack of appropriate extension
points.)
[1] https://wiki.jenkins-ci.org/display/JENKINS/xUnit+Plugin
--
You received this message because you are subscribed to the Google Groups
"Jenkins Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.