You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@phoenix.apache.org by "James Taylor (JIRA)" <ji...@apache.org> on 2014/03/03 10:28:21 UTC

[jira] [Resolved] (PHOENIX-100) Relax compatibility check to only check that the major version matches between the client and server jars

     [ https://issues.apache.org/jira/browse/PHOENIX-100?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

James Taylor resolved PHOENIX-100.
----------------------------------

    Resolution: Fixed

> Relax compatibility check to only check that the major version matches between the client and server jars
> ---------------------------------------------------------------------------------------------------------
>
>                 Key: PHOENIX-100
>                 URL: https://issues.apache.org/jira/browse/PHOENIX-100
>             Project: Phoenix
>          Issue Type: Bug
>    Affects Versions: 3.0.0
>            Reporter: James Taylor
>            Assignee: James Taylor
>             Fix For: 3.0.0
>
>
> Phoenix uses a standard dot-separated, three number versioning scheme: <major version>.<minor version>.<patch version>. For example, for 1.2.3, the major version would be 1, the minor version 2, and the patch version 3.
> In earlier versions of Phoenix, only the patch version was allowed not be different between the client and server, not the major and minor versions. If they didn't match, an "Incompatible jar" exception is thrown at startup time.
> As of 3.0, Phoenix allows both the patch and minor version to different - only the major version must be the same between the client and server. The minor version is typically changed if a new expression type is introduced, such as a new built-in function. With the new scheme, care must be taken to first deploy a new jar to the server. This will prevent the client from attempting to use functionality that is not yet available on the server.



--
This message was sent by Atlassian JIRA
(v6.2#6252)