summaryrefslogtreecommitdiffstats
path: root/make/lib/semantic-versioning/VERSION
diff options
context:
space:
mode:
Diffstat (limited to 'make/lib/semantic-versioning/VERSION')
-rw-r--r--make/lib/semantic-versioning/VERSION29
1 files changed, 10 insertions, 19 deletions
diff --git a/make/lib/semantic-versioning/VERSION b/make/lib/semantic-versioning/VERSION
index ebfa12f..90e9d66 100644
--- a/make/lib/semantic-versioning/VERSION
+++ b/make/lib/semantic-versioning/VERSION
@@ -1,29 +1,20 @@
https://github.com/sgothel/semantic-versioning
forked from https://github.com/jeluard/semantic-versioning
-0.9.30-SNAPSHOT
+0.9.33-SNAPSHOT
-commit 616f566cfe60638eb97823e1f63cf203161502da
+commit 4f50b49c955f2bde2bb7eb4c7493206ec6bb1f2f
Author: Sven Gothel <[email protected]>
-Date: Wed Sep 24 01:08:38 2014 +0200
+Date: Wed Oct 7 10:40:40 2015 +0200
- Fix jardiff's Tools.isAccessChange(..): Differentiate between Class, Field and Method and apply all rules of the Java Language Specification
+ Fix JLS Binary Compat: Moving methods and fields upwards for classes _and_ interfaces is OK
- Class, Field and Methods have different binary backward compatibility rules
- as specified in the Java Language Specification, Java SE 7 Edition:
- - http://docs.oracle.com/javase/specs/jls/se7/html/jls-13.html
+ - We shall also travers all interfaces upwards
+ - All methods and fields found upwards must be tested for compatibility as well!
- For Field 'volatile' the Java Language Specification, first edition has been used:
- - http://www.wsu.edu/UNIX_Systems/java/langspec-1.0/13.doc.html#45194
+ Further:
+ - Add class-name to Field- and MethodInfo via new intermediate AbstractMemberInfo.
+ The class-name is used to have allow differs to find a class move upwards!
- For each type separate method have been created, i.e. Tools.is<Type>AccessChange().
- Each new method has the rules referenced and partially copied into the method
- for better documentation.
-
- The now deprecated method Tools.isAccessChange(..) calls Tools.isClassAccessChange(..)
- and shall be removed.
-
- Unit test ToolsTest has been expanded for each type and its rules.
-
-branch jogamp
+ - Pretty printing of class move binary-compatible change