Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Fix JLS Binary Compat: Moving methods and fields upwards for classes _and_ ↵HEADmaster | Sven Gothel | 2015-10-07 | 11 | -81/+206 |
| | | | | | | | | | | | | | interfaces is OK - We shall also travers all interfaces upwards - All methods and fields found upwards must be tested for compatibility as well! 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! - Pretty printing of class move binary-compatible change | ||||
* | *DiffCriteria.differs[Binary](FieldInfo ..): Need to take value type into ↵ | Sven Gothel | 2015-04-03 | 3 | -10/+18 |
| | | | | account! | ||||
* | Add CompatibilityType.BACKWARD_COMPATIBLE_BINARY: Allowing changes in ↵ | Sven Gothel | 2015-04-03 | 6 | -120/+115 |
| | | | | throw-clause and field-value | ||||
* | FieldInfo, MethodInfo: Add toString() | Sven Gothel | 2015-04-03 | 2 | -4/+17 |
| | |||||
* | Expose 'fieldCompatChanged', allowing user to fail if fields have changed ↵ | Sven Gothel | 2015-04-03 | 3 | -16/+29 |
| | | | | (binary compatible) | ||||
* | Add Delta.CompatChange for binary compatible changes, i.e. change in method ↵ | Sven Gothel | 2015-04-03 | 11 | -380/+727 |
| | | | | | | | | | | | | throws clause or final field value Change in method throws clause: - Tools.isThrowsClauseChange(..) - <https://docs.oracle.com/javase/specs/jls/se7/html/jls-13.html#jls-13.4.21> Change of final field value: - Tools.isFieldValueChange(..) - <https://docs.oracle.com/javase/specs/jls/se7/html/jls-13.html#jls-13.4.9> | ||||
* | Update README.mdvanilla | Julien Eluard | 2015-03-30 | 1 | -0/+2 |
| | |||||
* | Update README.md | Julien Eluard | 2014-12-01 | 1 | -3/+3 |
| | |||||
* | Merge pull request #53 from skuzzle/master | Julien Eluard | 2014-11-30 | 2 | -10/+17 |
|\ | | | | | Upgrade to ASM 5.0.3 | ||||
| * | Revert to original formatting/code style | Simon Taddiken | 2014-11-29 | 1 | -14/+13 |
| | | |||||
| * | Use newer ASM version and make it compile | Simon Taddiken | 2014-11-29 | 2 | -22/+30 |
|/ | |||||
* | Merge pull request #51 from syev/master | Julien Eluard | 2014-10-27 | 3 | -10/+76 |
|\ | | | | | Fix #50: Handling of members access permission changes | ||||
| * | Clarifications about access permissions checks | syev | 2014-10-24 | 2 | -3/+8 |
| | | | | | | | | | | | | Renamed the Tools method that checks the access permissions / visibility. Added comments. | ||||
| * | Tests on access permissions checks. | syev | 2014-10-24 | 1 | -4/+25 |
| | | |||||
| * | Add access permissions checks | syev | 2014-10-24 | 1 | -4/+44 |
| | | |||||
| * | Changed members detection update | syev | 2014-10-24 | 1 | -2/+2 |
|/ | | | | | Check the members against all the new members, not only the ones that match the DiffCriteria. | ||||
* | [maven-release-plugin] prepare for next development iteration | Julien Eluard | 2014-10-02 | 3 | -4/+4 |
| | |||||
* | [maven-release-plugin] prepare release 0.9.32 | Julien Eluard | 2014-10-02 | 3 | -4/+4 |
| | |||||
* | Merge pull request #47 from syev/master | Julien Eluard | 2014-10-02 | 2 | -1/+28 |
|\ | | | | | Fix #46: Fix return values from include filters | ||||
| * | Added inclusion filter matching tests | syev | 2014-10-02 | 1 | -0/+26 |
| | | | | | | Non regression tests for https://github.com/jeluard/semantic-versioning/issues/46 | ||||
| * | Fix return values from includes filters | syev | 2014-10-02 | 1 | -1/+2 |
|/ | | | The method returned false when an include filter matched, and true if none of the filters matched. | ||||
* | [maven-release-plugin] prepare for next development iteration | Julien Eluard | 2014-10-01 | 3 | -4/+4 |
| | |||||
* | [maven-release-plugin] prepare release 0.9.31 | Julien Eluard | 2014-10-01 | 3 | -4/+4 |
| | |||||
* | Merge pull request #45 from shuraa/master | Julien Eluard | 2014-10-01 | 4 | -38/+74 |
|\ | | | | | Fix regression, skip incompatible version during previous version detection. | ||||
| * | Add version compatibility checking. AbstractEnforcerRule will skip ↵ | Alexander Morozov | 2014-10-01 | 3 | -1/+24 |
| | | | | | | | | non-compatible artifacts in case of auto-detection of previous version . | ||||
| * | Make code more readable. | Alexander Morozov | 2014-10-01 | 1 | -36/+42 |
| | | |||||
| * | Fix testing for snapshot regression. | Alexander Morozov | 2014-10-01 | 2 | -1/+6 |
| | | |||||
| * | Exclude IDEA files. | Alexander Morozov | 2014-09-30 | 1 | -0/+2 |
|/ | |||||
* | Update README.md | Julien Eluard | 2014-09-23 | 1 | -3/+3 |
| | |||||
* | [maven-release-plugin] prepare for next development iteration | Julien Eluard | 2014-09-23 | 3 | -4/+4 |
| | |||||
* | [maven-release-plugin] prepare release 0.9.30 | Julien Eluard | 2014-09-23 | 3 | -4/+4 |
| | |||||
* | Merge pull request #43 from sgothel/jogamp | Julien Eluard | 2014-09-23 | 4 | -52/+291 |
|\ | | | | | Fix jardiff's Tools.isAccessChange(..): Differentiate between Class, Field and method | ||||
| * | Fix jardiff's Tools.isAccessChange(..): Differentiate between Class, Field ↵ | Sven Gothel | 2014-09-24 | 4 | -52/+291 |
|/ | | | | | | | | | | | | | | | | | | | | 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.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. | ||||
* | Update README.md | Julien Eluard | 2014-09-22 | 1 | -3/+3 |
| | |||||
* | [maven-release-plugin] prepare for next development iteration | Julien Eluard | 2014-09-22 | 3 | -4/+4 |
| | |||||
* | [maven-release-plugin] prepare release 0.9.29 | Julien Eluard | 2014-09-22 | 3 | -4/+4 |
| | |||||
* | [maven-release-plugin] prepare for next development iteration | Julien Eluard | 2014-09-22 | 3 | -4/+4 |
| | |||||
* | [maven-release-plugin] prepare release 0.9.28 | Julien Eluard | 2014-09-22 | 3 | -4/+4 |
| | |||||
* | Merge pull request #42 from mschonaker/master | Julien Eluard | 2014-09-22 | 2 | -17/+31 |
|\ | | | | | Fix #41: abstract could become concrete. | ||||
| * | Fix #41: abstract could become concrete. | Martín Schonaker | 2014-09-22 | 2 | -17/+31 |
|/ | |||||
* | [maven-release-plugin] prepare for next development iteration | Julien Eluard | 2014-09-10 | 3 | -4/+4 |
| | |||||
* | [maven-release-plugin] prepare release 0.9.27 | Julien Eluard | 2014-09-10 | 3 | -4/+4 |
| | |||||
* | Merge pull request #40 from julienledem/fix_preversion_enforcement | Julien Eluard | 2014-09-10 | 3 | -52/+85 |
|\ | | | | | fix pre-version enforcement | ||||
| * | fix pre-version enforcement | julien | 2014-09-09 | 3 | -52/+85 |
|/ | |||||
* | Update README.md | Julien Eluard | 2014-08-28 | 1 | -3/+3 |
| | |||||
* | Merge pull request #39 from julienledem/fix_pre_version_comparison | Julien Eluard | 2014-08-28 | 2 | -12/+213 |
|\ | | | | | Fix pre version comparison. | ||||
| * | fix next | julien | 2014-08-25 | 2 | -3/+34 |
| | | |||||
| * | fix pre version comparison | julien | 2014-08-25 | 2 | -9/+179 |
|/ | |||||
* | [maven-release-plugin] prepare for next development iteration | Julien Eluard | 2014-08-01 | 3 | -4/+4 |
| | |||||
* | [maven-release-plugin] prepare release 0.9.26 | Julien Eluard | 2014-08-01 | 3 | -4/+4 |
| |