[ Ducking behind a stack of crates for the incoming flight of 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? 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