The vote has passed, with misgivings from some PMC members that others have dismissed as too minor to hold up the release. I believe that unanimity is important whenever possible, so it is after long deliberation that I have decided to proceed with the release of Weaver 1.2 as the delay has continued to be a roadblock for Apache projects downstream. I thank everyone who participated in the voting process, and will work to rectify the concerns expressed as soon as time permits.
Thanks, Matt On Mon, Jan 25, 2016 at 5:40 PM, Gary Gregory <garydgreg...@gmail.com> wrote: > 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 --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org For additional commands, e-mail: dev-h...@commons.apache.org