On Tue, Jun 21, 2016 at 12:31 PM, Gary Gregory <garydgreg...@gmail.com> wrote:
> On Tue, Jun 21, 2016 at 12:17 PM, Benedikt Ritter <brit...@apache.org> > wrote: > >> Hi, >> >> Gary Gregory <garydgreg...@gmail.com> schrieb am Di., 21. Juni 2016 um >> 21:04 Uhr: >> >> > [ Ducking behind a stack of crates for the incoming flight of tomatoes >> ;-) >> > ] >> > >> >> It only took about 20 minutes to create RC6, so no tomatoes ;-) >> >> >> > >> > Pardon me for asking since we've been talking about BC forever, but, >> while >> > we are not 100% BC and we explain that well, why bother making >> BC-breaking >> > changes that appear to be in the non-essential clean up category for >> what >> > could be a full BC-break: Removed org.apache.bcel.Constants and >> > org.apache.bcel.generic.InstructionConstants from the set of implemented >> > interfaces for some 7 classes. >> > >> > Since the goal for 6.0 is to be as BC as possible without causing too >> much >> > harm for the benefit of supporting Java 7 and 8, why bother actually >> making >> > non-essential BC-breaking changes? Or are these changes required? >> > >> >> It took us 10 years to prepare BCEL 6.0 so another RC round won't hurt. Do >> you have some cycles to help fixing the issues? I'm in the middle of >> preparing a talk I'm about to give next week, so I only have limited time. >> But if we join forces... :-) >> >> Anything else you found while reviewing? >> > > MD5, SHA1, ASC are OK. RAT report is OK on your site, BUT a manual RAT > check (mvn apache-rat:check) is not: > > Unapproved licenses: > > docs/classfile.mdl > docs/eps/classfile.fig > docs/eps/classgen.fig > docs/eps/classloader.fig > docs/eps/constantpool.fig > docs/eps/diagram.fig > docs/eps/il.fig > docs/eps/instructions.fig > docs/eps/javaclass.fig > docs/eps/jvm.fig > docs/generic.mdl > docs/manual.bib > docs/verifier/chap1.eps > docs/verifier/classfile.eps > docs/verifier/conventcfg.eps > docs/verifier/exframe.eps > docs/verifier/GUI1.eps > docs/verifier/GUI2.eps > docs/verifier/justicecfg.eps > docs/verifier/VennDiag.eps > docs/verifier/VerificationAPI.eps > docs/verifier/V_API_SD.eps > src/examples/Mini/fac.mini > src/examples/Mini/fib.mini > src/examples/Mini/max.mini > src/examples/Mini/Mini.bnf > src/examples/Mini/MiniParser$JJCalls > src/test/resources/Java8Example.java > > > Sure, we could fix PMD, Findbugs, but that's not worse than before I > assume. > > I'll what I can do... > I've tidied up some loos ends and beefed up a test when it runs on Windows. Gary > > Gary > > >> Regards, >> Benedikt >> >> >> > >> > Thank you, >> > Gary >> > >> > On Mon, Jun 20, 2016 at 12:36 PM, Benedikt Ritter <brit...@apache.org> >> > wrote: >> > >> > > Hi, >> > > >> > > after some build related problems with RC5, I'd like to call a vote to >> > > release Apache Commons BCEL 6.0 based on RC6. The only changes >> compared >> > to >> > > RC5 is a fix in the source assembly: It now includes all files >> necessary >> > to >> > > run a clean build. >> > > >> > > BCEL 6.0 RC6 is available for review here: >> > > https://dist.apache.org/repos/dist/dev/commons/bcel (rev 14065) >> > > >> > > The tag is here: >> > > >> https://svn.apache.org/repos/asf/commons/proper/bcel/tags/BCEL_6_0_RC6 >> > > (rev 1749388) >> > > >> > > Maven artifacts are here: >> > > >> > > >> > > >> > >> https://repository.apache.org/content/repositories/orgapachecommons-1179/org/apache/bcel/bcel/6.0/ >> > > >> > > These are the Maven artifacts and their hashes: >> > > >> > > bcel-6.0-javadoc.jar >> > > (SHA1: 89cf95656f0f8a93e77100c8d5811f7cd9af866b) >> > > bcel-6.0-sources.jar >> > > (SHA1: 162f96530e8935e8a71a9e6d5497026aa3bdc945) >> > > bcel-6.0-test-sources.jar >> > > (SHA1: 2b07be3a0a4560c9766d3261cd012cf636fe965a) >> > > bcel-6.0-tests.jar >> > > (SHA1: 9e825da46e0cd66f87ccd907a43c4e2ebd15b8d6) >> > > bcel-6.0.jar >> > > (SHA1: 09d0a4c32ba6c3c22f0680f89ceeaf3e677ac659) >> > > bcel-6.0.pom >> > > (SHA1: a5d48ac34909f3a0ac788d37835075be5c2bb9d7) >> > > >> > > I have tested this with Java 7 and 8 using Maven 3.3.9 on Mac OS >> 10.11.5. >> > > >> > > Details of changes since 5.2 are in the release notes: >> > > >> https://dist.apache.org/repos/dist/dev/commons/bcel/RELEASE-NOTES.txt >> > > >> > >> http://home.apache.org/~britter/commons/bcel/6.0-RC6/changes-report.html >> > > >> > > Site: >> > > http://home.apache.org/~britter/commons/bcel/6.0-RC6/ >> > > (note some *relative* links are broken and the 6.0 directories are not >> > yet >> > > created - these will be OK once the site is deployed) >> > > >> > > Clirr Report (compared to 5.2): >> > > >> http://home.apache.org/~britter/commons/bcel/6.0-RC6/clirr-report.html >> > > >> > > Note that Clirr reports several errors. These have been discussed on >> the >> > ML >> > > already and I uploaded the site a while ago giving everybody the >> > > opportunity to raise objections against these changes. These changes >> are >> > > also explicitly noted in the Release notes. >> > > >> > > Furthermore java.io.Serializable has been dropped from all BCEL >> classes. >> > An >> > > extended Clirr report including this change can be reviewed here: >> > > >> > > >> > > >> > >> http://home.apache.org/~britter/commons/bcel/6.0-RC6/bcel5-bcel6-clirr-report.html >> > > >> > > We don't consider this to be a problem because we don't see a reason >> for >> > > users to serialize BCEL classes. >> > > >> > > RAT Report: >> > > >> http://home.apache.org/~britter/commons/bcel/6.0-RC6/rat-report.html >> > > >> > > KEYS: >> > > https://www.apache.org/dist/commons/KEYS >> > > >> > > Please review the release candidate and vote. >> > > This vote will close no sooner that 72 hours from now, >> > > i.e. sometime after 22:00 CEST 23-June 2016 >> > > >> > > [ ] +1 Release these artifacts >> > > [ ] +0 OK, but... >> > > [ ] -0 OK, but really should fix... >> > > [ ] -1 I oppose this release because... >> > > >> > > We're almost there... :-) >> > > Thanks! >> > > Benedikt >> > > >> > >> > >> > >> > -- >> > 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 > -- 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