On Mon, Jan 25, 2016 at 3:37 PM, Matt Benson <mben...@apache.org> wrote:
> In practice it is most likely that a user of the 1.1 version of the > Antlib (firstly, doesn't exist, but if they did) would see no effect > because Ant's own classes are loaded in the parent CL of the Antlib's > CL, therefore the Ant classes, correctly, would not be used. While the > jar is technically not BC, there was never any intent for those > classes to be included (this only happened because the clirr report > wasn't smart enough to handle provided dependencies and therefore > couldn't be run to compare 1.1 to 1.0). The only way there could be a > problem is if the user ran the entire Ant process from the 1.1 > cw-antlib jar, which would take some doing, and which certainly should > not IMO be considered a supported use case. And since the release > process is so onerous, I don't think we really have to worry about any > newer Commons component picking up enough traction for any changes to > affect any users of any type, ever. :P However, since releases cannot > be vetoed and Phil and Romain have made viable suggestions as to how > to handle this, my inclination is to conclude this vote as having > passed. > This is all great information. If I were RM, I would update the release notes (and the site where appropriate) and re-spin the RC. Gary > > Matt > > On Mon, Jan 25, 2016 at 5:08 PM, Gary Gregory <garydgreg...@gmail.com> > wrote: > > Did I misread that the 1.1 jar included shaded code from other jars? > > > > Gary > > > > On Mon, Jan 25, 2016 at 3:02 PM, Phil Steitz <phil.ste...@gmail.com> > wrote: > > > >> On 1/25/16 3:57 PM, Gary Gregory wrote: > >> > But the binaries are not BC. Even if that was a silly mistake, the > >> release > >> > notes must note the break in BC. > >> > >> I may have misunderstood what Matt said, but IIUC there is no actual > >> BC break. Could any applications break as a result of what Clirr is > >> reporting? > >> > >> Phil > >> > > >> > Gary > >> > > >> > On Mon, Jan 25, 2016 at 2:24 PM, Romain Manni-Bucau < > >> rmannibu...@gmail.com> > >> > wrote: > >> > > >> >> +1, weaver is for now mainly an internal for other asf projects - > which > >> are > >> >> BTW blocked by this vote - and the binaries are fine. The site can be > >> fixed > >> >> anyway when pushed to no reason to hold this release. > >> >> > >> >> > >> >> Romain Manni-Bucau > >> >> @rmannibucau <https://twitter.com/rmannibucau> | Blog > >> >> <http://rmannibucau.wordpress.com> | Github < > >> >> https://github.com/rmannibucau> | > >> >> LinkedIn <https://www.linkedin.com/in/rmannibucau> | Tomitriber > >> >> <http://www.tomitribe.com> > >> >> > >> >> 2016-01-25 23:19 GMT+01:00 Phil Steitz <phil.ste...@gmail.com>: > >> >> > >> >>> On 1/25/16 1:30 PM, Gary Gregory wrote: > >> >>>> On Mon, Jan 25, 2016 at 7:47 AM, Matt Benson <mben...@apache.org> > >> >> wrote: > >> >>>>> On Sun, Jan 24, 2016 at 9:37 PM, Gary Gregory < > >> garydgreg...@gmail.com > >> >>>> wrote: > >> >>>>>> On Sun, Jan 24, 2016 at 7:36 PM, Gary Gregory < > >> >> garydgreg...@gmail.com> > >> >>>>>> wrote: > >> >>>>>> > >> >>>>>>> Antlib's Clirr report has a lot of errors: > >> >>>>>>> > >> >> > >> > https://people.apache.org/~mbenson/commons-weaver-1.2-rc2/commons-weaver-parent/commons-weaver-antlib/clirr-report.html > >> >>>>>>> This is not documented in the release notes. > >> >>>>>>> > >> >>>>>> I am not -1'ing this but it needs an explanation. > >> >>>>> Thanks for catching this. However, I am at a loss except to say > that, > >> >>>>> largely, these results are incorrect. The various classes > belonging > >> to > >> >>>>> the org.apache.tools.* namespace are Ant classes that were > >> >>>>> accidentally shaded in with the 1.1 release (Ant artifacts had to > be > >> >>>>> promoted to compile scope so that clirr could even run), so their > >> >>>>> removal was deliberate--I'm sure I don't need to explain why our > >> >>>>> Antlib shouldn't bundle Ant's own classes. Several more claimed > >> >>>>> removals are of classes that were shaded in from commons-lang3 and > >> >>>>> Geronimo's xbean-finder libraries. I expect that these are > incorrect > >> >>>>> anyway, but as they don't truly constitute part of the public API > of > >> >>>>> the Antlib I would argue that they are immaterial here as long as > the > >> >>>>> integration tests succeed, which they do. The remaining claimed > >> >>>>> removals are of classes shaded from the commons-weaver-processor > >> >>>>> artifact; I have verified that all the classes named remain in the > >> jar > >> >>>>> so I have no idea why the report would generate false positives. > >> >>>>> > >> >>>>> With that information in hand, where do you now stand on this, > Gary? > >> >>>> This needs to be explained clearly in the release notes. Like Sebb > >> >> said, > >> >>>> there might be other places to document this as well. > >> >>> I don't see the site bundled with the release, unless I am missing > >> >>> it somewhere. We release software, not websites. I see no reason > >> >>> to clutter the release notes about false positives in maven reports > >> >>> not included with the release. I would say fix whatever it is > >> >>> before republishing the site and move on. > >> >>> > >> >>> Phil > >> >>>> Gary > >> >>>> > >> >>>>> Matt > >> >>>>> > >> >>>>>> Gary > >> >>>>>> > >> >>>>>> > >> >>>>>>> Gary > >> >>>>>>> > >> >>>>>>> On Thu, Jan 21, 2016 at 10:39 AM, Matt Benson < > mben...@apache.org> > >> >>>> wrote: > >> >>>>>>>> I would like to release the [weaver] component. > >> >>>>>>>> > >> >>>>>>>> Apache Commons Weaver 1.2 RC2 is available for review at: > >> >>>>>>>> https://dist.apache.org/repos/dist/dev/commons/weaver/ > >> (r11994). > >> >>>>>>>> > >> >>>>>>>> Maven artifacts are at: > >> >>>>>>>> > >> >>>>>>>> > >> >> > >> > https://repository.apache.org/content/repositories/orgapachecommons-1141 > >> >>>>>>>> . > >> >>>>>>>> > >> >>>>>>>> Tested with Oracle JDKs 6, 7 and 8; IBM JDKs 6 and 7. > >> >>>>>>>> > >> >>>>>>>> The Subversion tag is: > >> >>>>>>>> > >> >>> http://svn.apache.org/repos/asf/commons/proper/weaver/tags/1.2_RC2/ > >> >>>>>>>> (r1726007 > >> >>>>>>>> < > >> >> > >> > http://svn.apache.org/repos/asf/commons/proper/weaver/tags/1.2_RC2/(r1726007 > >> >>>>>>>> ). > >> >>>>>>>> > >> >>>>>>>> Site (note some links may be broken; this will be fixed when > the > >> >> site > >> >>>>>>>> is deployed): > >> >>>>>>>> > >> >>> http://people.apache.org/~mbenson/commons-weaver-1.2-rc2/index.html > >> >>>>>>>> RAT Report: > >> >>>>>>>> > >> >>>>>>>> > >> >> > >> > http://people.apache.org/~mbenson/commons-weaver-1.2-rc2/rat-report.html > >> >>>>>>>> Quality Reports (CLIRR/PMD/Checkstyle/Findbugs): > >> >>>>>>>> > >> >>>>>>>> > >> >> > >> > http://people.apache.org/~mbenson/commons-weaver-1.2-rc2/commons-weaver-parent/commons-weaver-processor/project-reports.html > >> >> > >> > http://people.apache.org/~mbenson/commons-weaver-1.2-rc2/commons-weaver-parent/commons-weaver-modules-parent/commons-weaver-privilizer-parent/commons-weaver-privilizer-api/project-reports.html > >> >> > >> > http://people.apache.org/~mbenson/commons-weaver-1.2-rc2/commons-weaver-parent/commons-weaver-modules-parent/commons-weaver-privilizer-parent/commons-weaver-privilizer/project-reports.html > >> >> > >> > http://people.apache.org/~mbenson/commons-weaver-1.2-rc2/commons-weaver-parent/commons-weaver-modules-parent/commons-weaver-normalizer/project-reports.html > >> >> > >> > http://people.apache.org/~mbenson/commons-weaver-1.2-rc2/commons-weaver-parent/commons-weaver-maven-plugin/project-reports.html > >> >> > >> > http://people.apache.org/~mbenson/commons-weaver-1.2-rc2/commons-weaver-parent/commons-weaver-antlib/project-reports.html > >> >>>>>>>> Keys: https://dist.apache.org/repos/dist/release/commons/KEYS > >> >>>>>>>> > >> >>>>>>>> Please review the release candidate and vote. > >> >>>>>>>> This vote will close no sooner than 72 hours from now, i.e. > >> after > >> >>>>>>>> 1900UTC 24-January 2016 > >> >>>>>>>> > >> >>>>>>>> [ ] +1 Release these artifacts > >> >>>>>>>> [ ] +0 OK, but... > >> >>>>>>>> [ ] -0 OK, but really should fix... > >> >>>>>>>> [ ] -1 I oppose this release because... > >> >>>>>>>> > >> >>>>>>>> Thanks! > >> >>>>>>>> > >> >>>>>>>> > >> >> --------------------------------------------------------------------- > >> >>>>>>>> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org > >> >>>>>>>> For additional commands, e-mail: dev-h...@commons.apache.org > >> >>>>>>>> > >> >>>>>>>> > >> >>>>>>> -- > >> >>>>>>> E-Mail: garydgreg...@gmail.com | ggreg...@apache.org > >> >>>>>>> Java Persistence with Hibernate, Second Edition > >> >>>>>>> <http://www.manning.com/bauer3/> > >> >>>>>>> JUnit in Action, Second Edition < > http://www.manning.com/tahchiev/> > >> >>>>>>> Spring Batch in Action <http://www.manning.com/templier/> > >> >>>>>>> Blog: http://garygregory.wordpress.com > >> >>>>>>> Home: http://garygregory.com/ > >> >>>>>>> Tweet! http://twitter.com/GaryGregory > >> >>>>>>> > >> >>>>>> > >> >>>>>> -- > >> >>>>>> E-Mail: garydgreg...@gmail.com | ggreg...@apache.org > >> >>>>>> Java Persistence with Hibernate, Second Edition > >> >>>>>> <http://www.manning.com/bauer3/> > >> >>>>>> JUnit in Action, Second Edition < > http://www.manning.com/tahchiev/> > >> >>>>>> Spring Batch in Action <http://www.manning.com/templier/> > >> >>>>>> Blog: http://garygregory.wordpress.com > >> >>>>>> Home: http://garygregory.com/ > >> >>>>>> Tweet! http://twitter.com/GaryGregory > >> >>>>> > --------------------------------------------------------------------- > >> >>>>> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org > >> >>>>> For additional commands, e-mail: dev-h...@commons.apache.org > >> >>>>> > >> >>> > >> >>> > --------------------------------------------------------------------- > >> >>> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org > >> >>> For additional commands, e-mail: dev-h...@commons.apache.org > >> >>> > >> >>> > >> > > >> > > >> > >> > >> --------------------------------------------------------------------- > >> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org > >> For additional commands, e-mail: dev-h...@commons.apache.org > >> > >> > > > > > > -- > > E-Mail: garydgreg...@gmail.com | ggreg...@apache.org > > Java Persistence with Hibernate, Second Edition > > <http://www.manning.com/bauer3/> > > JUnit in Action, Second Edition <http://www.manning.com/tahchiev/> > > Spring Batch in Action <http://www.manning.com/templier/> > > Blog: http://garygregory.wordpress.com > > Home: http://garygregory.com/ > > Tweet! http://twitter.com/GaryGregory > > --------------------------------------------------------------------- > To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org > For additional commands, e-mail: dev-h...@commons.apache.org > > -- E-Mail: garydgreg...@gmail.com | ggreg...@apache.org Java Persistence with Hibernate, Second Edition <http://www.manning.com/bauer3/> JUnit in Action, Second Edition <http://www.manning.com/tahchiev/> Spring Batch in Action <http://www.manning.com/templier/> Blog: http://garygregory.wordpress.com Home: http://garygregory.com/ Tweet! http://twitter.com/GaryGregory