You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by se...@apache.org on 2016/06/05 13:37:43 UTC

svn commit: r1746915 - /commons/proper/bcel/trunk/src/changes/changes.xml

Author: sebb
Date: Sun Jun  5 13:37:43 2016
New Revision: 1746915

URL: http://svn.apache.org/viewvc?rev=1746915&view=rev
Log:
Fill out description

Modified:
    commons/proper/bcel/trunk/src/changes/changes.xml

Modified: commons/proper/bcel/trunk/src/changes/changes.xml
URL: http://svn.apache.org/viewvc/commons/proper/bcel/trunk/src/changes/changes.xml?rev=1746915&r1=1746914&r2=1746915&view=diff
==============================================================================
--- 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
    -->
 
   <body>
-    <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 affect
+ projects that update to this version. However the changes are considered to be OK, because they
+ apply to code that is not generally directly referenced externally.
+ For example, the Visitor interfaces have some new methods. These interfaces have lots of methods,
+ 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 constants.
+
+">
       <action issue="BCEL-272" type="add">Add constants for Java 9 class file version 53</action>
       <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 LineNumber.java and LineNumberTable.java</action>