Skip to content

v4.0.x: oob/tcp: add cross version compatibility support #6380

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Conversation

hppritcha
Copy link
Member

Since we intend to provide cross version compatibility
between versions with the same major and minor, use
MAJOR.MINOR.0 instead of orte_version_string
(e.g. MAJOR.MINOR.RELEASEGREEK).

Open MPI 4.0.0 has already been released, so in order to make
it compatible with future 4.0.x releases, we have to use 4.0.0
as the version string, that is why we use MAJOR.MINOR.0 instead
of MAJOR.MINOR

Relates to #6157
Signed-off-by: Gilles Gouaillardet [email protected]

Since we intend to provide cross version compatibility
between versions with the same major and minor, use
MAJOR.MINOR.0 instead of orte_version_string
(e.g. MAJOR.MINOR.RELEASEGREEK).

Open MPI 4.0.0 has already been released, so in order to make
it compatible with future 4.0.x releases, we have to use 4.0.0
as the version string, that is why we use MAJOR.MINOR.0 instead
of MAJOR.MINOR

Signed-off-by: Gilles Gouaillardet <[email protected]>
@hppritcha hppritcha added this to the v4.0.1 milestone Feb 13, 2019
@hppritcha
Copy link
Member Author

Do we want to make this more general and just check Major, so 4.1 and 4.0 can hopefully talk to each other @ggouaillardet 's "half way" approach for using containers with Open MPI?

@rhc54
Copy link
Contributor

rhc54 commented Feb 13, 2019

IIRC, the conclusion of the telecon was to indeed only check the major number, and we will separate that from the ORTE_MAJOR_VERSION - i.e., change the code so we only pass/check "4". We will update that number if/when there is a change that impacts the oob wire protocol.

@jsquyres
Copy link
Member

This PR -- and the master PR #6157 -- does not reflect that decision.

@hppritcha hppritcha force-pushed the ggouaillardet-topic/oob_tcp_cross_version_compatibility branch from 2696237 to de1dd1c Compare February 13, 2019 19:54
@ibm-ompi
Copy link

The IBM CI (XL Compiler) build failed! Please review the log, linked below.

Gist: https://gist.github.com/ibm-ompi/88b480fb98dfd2bdac939f023e1f8fe6

@jsquyres jsquyres changed the title oob/tcp: add cross version compatibility support v4.0.x: oob/tcp: add cross version compatibility support Feb 13, 2019
@gpaulsen gpaulsen merged commit c593b20 into open-mpi:v4.0.x Feb 15, 2019
@hppritcha hppritcha deleted the ggouaillardet-topic/oob_tcp_cross_version_compatibility branch October 29, 2021 17:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants