commons-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
Subject svn commit: r1746915 - /commons/proper/bcel/trunk/src/changes/changes.xml
Date Sun, 05 Jun 2016 13:37:43 GMT
Author: sebb
Date: Sun Jun  5 13:37:43 2016
New Revision: 1746915

Fill out description


Modified: commons/proper/bcel/trunk/src/changes/changes.xml
--- commons/proper/bcel/trunk/src/changes/changes.xml (original)
+++ commons/proper/bcel/trunk/src/changes/changes.xml Sun Jun  5 13:37:43 2016
@@ -62,7 +62,34 @@ The <action> type attribute can be add,u
-    <release version="6.0" date="TBA" description="Major release with Java 7 and 8 support">
+    <release version="6.0" date="TBA" description="Major release with Java 7 and 8 support
+N.B. The Clirr report shows that there are several incompatible changes which in theory can
+ projects that update to this version. However the changes are considered to be OK, because
+ apply to code that is not generally directly referenced externally.
+ For example, the Visitor interfaces have some new methods. These interfaces have lots of
+ so external code will use the provided abstract implementation instead.
+ Classes no longer implement Serializable.
+ It does not make sense to serialize BCEL, and it would be unlikely to work anyway.
+ The following classes no longer implement the Constants interface:
+ classfile.CodeException (final)
+ classfile.LocalVariable (final)
+ generic.InstructionFactory
+ verifier.statics.Pass2Verifier
+ verifier.structurals.UninitializedObjectType
+ The following classes no longer implement the InstructionConstants interface:
+ generic.PUSH
+ External code should not have been relying on such classes to provide definitions of the
       <action issue="BCEL-272" type="add">Add constants for Java 9 class file version
       <action issue="BCEL-271" type="fix">FCONST pattern does not include FCONST_2</action>
       <action issue="BCEL-264" type="fix">Add missing Node.accept() implementations
(ConstantMethodHandle, ConstantMethodType, ParameterAnnotationEntry)</action>
@@ -84,7 +111,6 @@ The <action> type attribute can be add,u
       <action issue="BCEL-127" type="update">Document that Instruction Factory returns
singleton instances</action>
       <action issue="BCEL-198" type="update">better support for clone/copy methods</action>
       <action issue="BCEL-242" type="remove">Remove Serializable</action>
-      <action issue="BCEL-231" type="remove">Remove deprecated methods and classes</action>
       <action issue="BCEL-110" type="remove">Problem with JAXB if the bcel classloader
is used; remove the broken ClassLoader class</action>
       <action issue="BCEL-201" type="update">modify several toString methods to make
output similar to "javap"</action>
       <action issue="BCEL-205" type="update">add javadoc comments to

View raw message