├── .gitignore ├── .travis.yml ├── LICENSE ├── NOTICE ├── README.md ├── api ├── pom.xml └── src │ ├── main │ ├── java │ │ └── org │ │ │ ├── osjava │ │ │ └── jardiff │ │ │ │ ├── AbstractDiffHandler.java │ │ │ │ ├── AbstractInfo.java │ │ │ │ ├── ClassInfo.java │ │ │ │ ├── ClassInfoVisitor.java │ │ │ │ ├── DOMDiffHandler.java │ │ │ │ ├── DiffCriteria.java │ │ │ │ ├── DiffException.java │ │ │ │ ├── DiffHandler.java │ │ │ │ ├── FieldInfo.java │ │ │ │ ├── JarDiff.java │ │ │ │ ├── MethodInfo.java │ │ │ │ ├── PublicDiffCriteria.java │ │ │ │ ├── SimpleDiffCriteria.java │ │ │ │ ├── StreamDiffHandler.java │ │ │ │ └── Tools.java │ │ │ └── semver │ │ │ ├── Comparer.java │ │ │ ├── Delta.java │ │ │ ├── Dumper.java │ │ │ ├── Main.java │ │ │ ├── Version.java │ │ │ └── jardiff │ │ │ └── DifferenceAccumulatingHandler.java │ └── resources │ │ └── org │ │ └── semver │ │ └── Messages_de.properties │ └── test │ └── java │ └── org │ ├── osjava │ └── jardiff │ │ └── ToolsTest.java │ └── semver │ ├── DeltaTest.java │ ├── VersionTest.java │ └── jardiff │ ├── ClassInheritanceTest.java │ ├── DeprecateDetectionTest.java │ └── DifferenceAccumulatingHandlerTest.java ├── enforcer-rule ├── pom.xml └── src │ └── main │ └── java │ └── org │ └── semver │ └── enforcer │ ├── AbstractEnforcerRule.java │ ├── RequireBackwardCompatibility.java │ └── RequireSemanticVersioningConformance.java ├── example └── pom.xml └── pom.xml /.gitignore: -------------------------------------------------------------------------------- 1 | target/ 2 | .classpath 3 | .project 4 | .settings 5 | .idea/ 6 | *.iml -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | language: java 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeluard/semantic-versioning/HEAD/LICENSE -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeluard/semantic-versioning/HEAD/NOTICE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeluard/semantic-versioning/HEAD/README.md -------------------------------------------------------------------------------- /api/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeluard/semantic-versioning/HEAD/api/pom.xml -------------------------------------------------------------------------------- /api/src/main/java/org/osjava/jardiff/AbstractDiffHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeluard/semantic-versioning/HEAD/api/src/main/java/org/osjava/jardiff/AbstractDiffHandler.java -------------------------------------------------------------------------------- /api/src/main/java/org/osjava/jardiff/AbstractInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeluard/semantic-versioning/HEAD/api/src/main/java/org/osjava/jardiff/AbstractInfo.java -------------------------------------------------------------------------------- /api/src/main/java/org/osjava/jardiff/ClassInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeluard/semantic-versioning/HEAD/api/src/main/java/org/osjava/jardiff/ClassInfo.java -------------------------------------------------------------------------------- /api/src/main/java/org/osjava/jardiff/ClassInfoVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeluard/semantic-versioning/HEAD/api/src/main/java/org/osjava/jardiff/ClassInfoVisitor.java -------------------------------------------------------------------------------- /api/src/main/java/org/osjava/jardiff/DOMDiffHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeluard/semantic-versioning/HEAD/api/src/main/java/org/osjava/jardiff/DOMDiffHandler.java -------------------------------------------------------------------------------- /api/src/main/java/org/osjava/jardiff/DiffCriteria.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeluard/semantic-versioning/HEAD/api/src/main/java/org/osjava/jardiff/DiffCriteria.java -------------------------------------------------------------------------------- /api/src/main/java/org/osjava/jardiff/DiffException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeluard/semantic-versioning/HEAD/api/src/main/java/org/osjava/jardiff/DiffException.java -------------------------------------------------------------------------------- /api/src/main/java/org/osjava/jardiff/DiffHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeluard/semantic-versioning/HEAD/api/src/main/java/org/osjava/jardiff/DiffHandler.java -------------------------------------------------------------------------------- /api/src/main/java/org/osjava/jardiff/FieldInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeluard/semantic-versioning/HEAD/api/src/main/java/org/osjava/jardiff/FieldInfo.java -------------------------------------------------------------------------------- /api/src/main/java/org/osjava/jardiff/JarDiff.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeluard/semantic-versioning/HEAD/api/src/main/java/org/osjava/jardiff/JarDiff.java -------------------------------------------------------------------------------- /api/src/main/java/org/osjava/jardiff/MethodInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeluard/semantic-versioning/HEAD/api/src/main/java/org/osjava/jardiff/MethodInfo.java -------------------------------------------------------------------------------- /api/src/main/java/org/osjava/jardiff/PublicDiffCriteria.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeluard/semantic-versioning/HEAD/api/src/main/java/org/osjava/jardiff/PublicDiffCriteria.java -------------------------------------------------------------------------------- /api/src/main/java/org/osjava/jardiff/SimpleDiffCriteria.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeluard/semantic-versioning/HEAD/api/src/main/java/org/osjava/jardiff/SimpleDiffCriteria.java -------------------------------------------------------------------------------- /api/src/main/java/org/osjava/jardiff/StreamDiffHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeluard/semantic-versioning/HEAD/api/src/main/java/org/osjava/jardiff/StreamDiffHandler.java -------------------------------------------------------------------------------- /api/src/main/java/org/osjava/jardiff/Tools.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeluard/semantic-versioning/HEAD/api/src/main/java/org/osjava/jardiff/Tools.java -------------------------------------------------------------------------------- /api/src/main/java/org/semver/Comparer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeluard/semantic-versioning/HEAD/api/src/main/java/org/semver/Comparer.java -------------------------------------------------------------------------------- /api/src/main/java/org/semver/Delta.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeluard/semantic-versioning/HEAD/api/src/main/java/org/semver/Delta.java -------------------------------------------------------------------------------- /api/src/main/java/org/semver/Dumper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeluard/semantic-versioning/HEAD/api/src/main/java/org/semver/Dumper.java -------------------------------------------------------------------------------- /api/src/main/java/org/semver/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeluard/semantic-versioning/HEAD/api/src/main/java/org/semver/Main.java -------------------------------------------------------------------------------- /api/src/main/java/org/semver/Version.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeluard/semantic-versioning/HEAD/api/src/main/java/org/semver/Version.java -------------------------------------------------------------------------------- /api/src/main/java/org/semver/jardiff/DifferenceAccumulatingHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeluard/semantic-versioning/HEAD/api/src/main/java/org/semver/jardiff/DifferenceAccumulatingHandler.java -------------------------------------------------------------------------------- /api/src/main/resources/org/semver/Messages_de.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeluard/semantic-versioning/HEAD/api/src/main/resources/org/semver/Messages_de.properties -------------------------------------------------------------------------------- /api/src/test/java/org/osjava/jardiff/ToolsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeluard/semantic-versioning/HEAD/api/src/test/java/org/osjava/jardiff/ToolsTest.java -------------------------------------------------------------------------------- /api/src/test/java/org/semver/DeltaTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeluard/semantic-versioning/HEAD/api/src/test/java/org/semver/DeltaTest.java -------------------------------------------------------------------------------- /api/src/test/java/org/semver/VersionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeluard/semantic-versioning/HEAD/api/src/test/java/org/semver/VersionTest.java -------------------------------------------------------------------------------- /api/src/test/java/org/semver/jardiff/ClassInheritanceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeluard/semantic-versioning/HEAD/api/src/test/java/org/semver/jardiff/ClassInheritanceTest.java -------------------------------------------------------------------------------- /api/src/test/java/org/semver/jardiff/DeprecateDetectionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeluard/semantic-versioning/HEAD/api/src/test/java/org/semver/jardiff/DeprecateDetectionTest.java -------------------------------------------------------------------------------- /api/src/test/java/org/semver/jardiff/DifferenceAccumulatingHandlerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeluard/semantic-versioning/HEAD/api/src/test/java/org/semver/jardiff/DifferenceAccumulatingHandlerTest.java -------------------------------------------------------------------------------- /enforcer-rule/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeluard/semantic-versioning/HEAD/enforcer-rule/pom.xml -------------------------------------------------------------------------------- /enforcer-rule/src/main/java/org/semver/enforcer/AbstractEnforcerRule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeluard/semantic-versioning/HEAD/enforcer-rule/src/main/java/org/semver/enforcer/AbstractEnforcerRule.java -------------------------------------------------------------------------------- /enforcer-rule/src/main/java/org/semver/enforcer/RequireBackwardCompatibility.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeluard/semantic-versioning/HEAD/enforcer-rule/src/main/java/org/semver/enforcer/RequireBackwardCompatibility.java -------------------------------------------------------------------------------- /enforcer-rule/src/main/java/org/semver/enforcer/RequireSemanticVersioningConformance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeluard/semantic-versioning/HEAD/enforcer-rule/src/main/java/org/semver/enforcer/RequireSemanticVersioningConformance.java -------------------------------------------------------------------------------- /example/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeluard/semantic-versioning/HEAD/example/pom.xml -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeluard/semantic-versioning/HEAD/pom.xml --------------------------------------------------------------------------------