pmix/ext2x: fixed detection PMIx v2.0 by pmix component #5305
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
OMPI component query can not choice the
ext2xpmix component. It usess1component instead.Reproduce:
There are
*URI*variables exported by different versions of PMIx server:PMIX_SERVER_URI2PMIX_SERVER_URI21PMIX_SERVER_URIPMIX_SERVER_URI2USOCKPMIX_SERVER_URI2OMPI pmix component checks only
PMIX_SERVER_URI(this is enough to detect PMIx 2.1 only): https://github.com/open-mpi/ompi/blob/master/opal/mca/pmix/ext2x/ext2x_component.c#L147. This check does not detect PMIx v2.0.In this commit added the extra checking that covers PMIx 2.0 env (
PMIX_SERVER_URI2)