diff options
Diffstat (limited to 'make/lib/semantic-versioning')
-rw-r--r-- | make/lib/semantic-versioning/VERSION | 29 | ||||
-rw-r--r-- | make/lib/semantic-versioning/semver-src.zip | bin | 44649 -> 48409 bytes | |||
-rw-r--r-- | make/lib/semantic-versioning/semver.jar | bin | 302539 -> 332541 bytes |
3 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 diff --git a/make/lib/semantic-versioning/semver-src.zip b/make/lib/semantic-versioning/semver-src.zip Binary files differindex 8d91417..8ea60af 100644 --- a/make/lib/semantic-versioning/semver-src.zip +++ b/make/lib/semantic-versioning/semver-src.zip diff --git a/make/lib/semantic-versioning/semver.jar b/make/lib/semantic-versioning/semver.jar Binary files differindex 3959814..fbdcd49 100644 --- a/make/lib/semantic-versioning/semver.jar +++ b/make/lib/semantic-versioning/semver.jar |