[
https://jira.jboss.org/browse/ISPN-439?page=com.atlassian.jira.plugin.sys...
]
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