Client and server compatibility

Hello everyone,
I have a question regarding client (here: Eclipse IDE) and server compatibility. I am aware that there is guarantee that a server will be backward compatible to clients for one major version number (link).
However, I am wondering if there are any other factors that can have an impact on compatibility. For example, is it possible that a project area of a newer server could use a process template that will then cause incompatibilities for older clients?
Thank you for any insights on this topic!
I have a question regarding client (here: Eclipse IDE) and server compatibility. I am aware that there is guarantee that a server will be backward compatible to clients for one major version number (link).
However, I am wondering if there are any other factors that can have an impact on compatibility. For example, is it possible that a project area of a newer server could use a process template that will then cause incompatibilities for older clients?
Thank you for any insights on this topic!
Accepted answer

Not sure about the template concerns... but a guess would possibly that older clients just wouldn't know about features in the newer server.
It is also possible for the Jazz administrator to enable version compatability that can override the N, N-1 default, but that will affect client access across the repository. (
It is also possible for the Jazz administrator to enable version compatability that can override the N, N-1 default, but that will affect client access across the repository. (
Comments

You usually will have to upgrade templates with the server upgrade. Trying to import a process template from a different version will not work.

Thank you, Kevin and Ralph, for your answers.
I understand now that a new server will always need a new process template. Then I assume that the compatibility guarantee for client-server also covers the compatibility with process templates of the new server.
Or in other word: Clients with version N-1 will work with servers and project area templates with version N.
Is this correct?

- You can bring a process template from one version to the next by upgrading the repository and then exporting it,
- If N-1 is supported (which was recently the case) the client can work against a version N server, regardless the process template
- N-1 clients can experience performance degradiation and it is suggested to upgrae them asap
- N-1 clients might not provide all features, especially for template administration
- Upgrade the Jazz build engine asap

Ralph, thank you for your clarification!