Stephen McConnell wrote:
The version interface it self does not know about "major" or minor. just isCompatible and compareTo.A micro version change (IMO) is a neutral with respect to semantic of execution and computational interface. As such 1.2.3 versus 1.2.4 changes are for all observable purposes academic. If this is not true, then I would assert that you are actually talking about a major or minor version change in which case the question should be revised.
Cheers, Steve.
So my question is Should isCompatible be symmetric ?
See
http://www.mathwords.com/e/equivalence_properties_of_equality.htm for a reminder of the defs.
smime.p7s
Description: S/MIME Cryptographic Signature