[infinispan-issues] [JBoss JIRA] Commented: (ISPN-439) Define and implement configuration file backward and forward compatibility policy

Vladimir Blagojevic (JIRA) jira-events at lists.jboss.org
Wed Jul 14 10:22:59 EDT 2010


    [ https://jira.jboss.org/browse/ISPN-439?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12539206#action_12539206 ] 

Vladimir Blagojevic commented on ISPN-439:
------------------------------------------

Backward compatibility will work even between major versions as long as:

- additional elements and attributes are introduced 
- existing elements and attributes are not removed 
- there are no structural changes in terms of already existing elements

See http://community.jboss.org/wiki/InfinispanConfigurationDeveloperGuide for more details. 

If these guidelines are violated or need to be violated for whatever reason then the configuration compatibility guarantees can not be maintained any longer. 

> Define and implement configuration file backward and forward compatibility policy
> ---------------------------------------------------------------------------------
>
>                 Key: ISPN-439
>                 URL: https://jira.jboss.org/browse/ISPN-439
>             Project: Infinispan
>          Issue Type: Task
>          Components: Configuration
>    Affects Versions: 4.1.0.Final
>            Reporter: Vladimir Blagojevic
>            Assignee: Vladimir Blagojevic
>            Priority: Critical
>             Fix For: 5.0.0.BETA1, 5.0.0.Final
>
>
> Backward compatibility:
> Process any previous version configuration file from the same minor version. For example, Infinispan release 4.2 should process configuration file produced for version 4.1 without any configuration file changes or any other adjustments. For configuration options present in 4.2, but not in 4.1 assume default values. However, Infinispan version 5.0 is not required to process configuration files from previous major versions, i.e 4.0...4.x.
> Forward compatibility.
> Do not process any forward version configuration file. For example, Infinispan release 4.1, give configuration file input from any succeeding versions (i.e 4.2...4.x, 5.x) would simply fail outright with proper error message.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://jira.jboss.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        


More information about the infinispan-issues mailing list