On 12/12/19 2:23 PM, James Nord wrote:
For those of you that are not aware the jenkins bom is trying to solve to problem of not consuming newer versions of libraries that are shipped in Jenkins core as this can cause unexpected failure at runtime, and to make keeping the versions used in step with the Jenkins version targeted in the POM.
I really like the goals you are pursuing here, to produce a parent pom that is more consistent and reduces problems at build and run time. It's a hard task to get everything lined up right and it does require "breaking some eggs".
(skipTests is a surefire flag but we abuse it to also skip spotbugs which when you know how maven works becomes surprising)
I would really like to break that egg. That overloading is just confusing and it causes problems when people aren't aware of its non-standard behavior. If people need they can create local aliases or whatever to achieve the same result. It shouldn't be in a parent pom like this.
we have findbugs properties as well (to cope with people that are have used a findbugs flag in their build and we now use spotbugs.

I'm in favor of breaking this egg, also. Findbugs is dead and has been for a while. We're past the point of needing to support a migration period.

Jeff

--
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 jenkinsci-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/082a905a-9370-aec9-3065-9a0cad80f3bf%40cloudbees.com.

Reply via email to