From ebe187fca62695b7631bfc67cb415d4e05c37456 Mon Sep 17 00:00:00 2001 From: Sven Gothel Date: Wed, 24 Sep 2014 01:16:53 +0200 Subject: Bump semver to 0.9.30-SNAPSHOT of jogamp branch, incl. commit 9cdb6bbf6d3248a65aa78ced08211d609c356f91 commit 9cdb6bbf6d3248a65aa78ced08211d609c356f91 fixes the tests of the Class, Field and Method accessor bit for compatibility. --- make/lib/semantic-versioning/README.md | 6 +++--- make/lib/semantic-versioning/VERSION | 26 +++++++++++++++++++++----- make/lib/semantic-versioning/semver-src.zip | Bin 42734 -> 44649 bytes make/lib/semantic-versioning/semver.jar | Bin 302044 -> 302539 bytes 4 files changed, 24 insertions(+), 8 deletions(-) (limited to 'make/lib') diff --git a/make/lib/semantic-versioning/README.md b/make/lib/semantic-versioning/README.md index 26f02a2..fe13cc5 100644 --- a/make/lib/semantic-versioning/README.md +++ b/make/lib/semantic-versioning/README.md @@ -150,7 +150,7 @@ the maven-enforcer-plugin and then configure the maven-enforcer-plugin to run th org.semver enforcer-rule - 0.9.27 + 0.9.29 ... @@ -220,7 +220,7 @@ the maven-enforcer-plugin and then configure the maven-enforcer-plugin to run th org.semver enforcer-rule - 0.9.27 + 0.9.29 ... @@ -310,7 +310,7 @@ Both rules allow to filter classes/packages: org.semver enforcer-rule - 0.9.27 + 0.9.29 ``` diff --git a/make/lib/semantic-versioning/VERSION b/make/lib/semantic-versioning/VERSION index 2bac82c..ebfa12f 100644 --- a/make/lib/semantic-versioning/VERSION +++ b/make/lib/semantic-versioning/VERSION @@ -1,13 +1,29 @@ https://github.com/sgothel/semantic-versioning forked from https://github.com/jeluard/semantic-versioning -0.9.27-SNAPSHOT +0.9.30-SNAPSHOT -commit 9cdb6bbf6d3248a65aa78ced08211d609c356f91 -Author: Julien Eluard -Date: Thu Aug 28 01:19:08 2014 -0300 +commit 616f566cfe60638eb97823e1f63cf203161502da +Author: Sven Gothel +Date: Wed Sep 24 01:08:38 2014 +0200 - Update README.md + Fix jardiff's Tools.isAccessChange(..): Differentiate between Class, Field and Method and apply all rules of the Java Language Specification + + 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 + + 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 + + For each type separate method have been created, i.e. Tools.isAccessChange(). + 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 diff --git a/make/lib/semantic-versioning/semver-src.zip b/make/lib/semantic-versioning/semver-src.zip index c0e6b02..8d91417 100644 Binary files a/make/lib/semantic-versioning/semver-src.zip and b/make/lib/semantic-versioning/semver-src.zip differ diff --git a/make/lib/semantic-versioning/semver.jar b/make/lib/semantic-versioning/semver.jar index bce8e75..3959814 100644 Binary files a/make/lib/semantic-versioning/semver.jar and b/make/lib/semantic-versioning/semver.jar differ -- cgit v1.2.3