i haven't compiled openmpi in a while, but i'm in the process of upgrading our cluster.
the last time i did this there were specific versions of mpi/pmix/ucx that were all tested and supposed to work together. my understanding of this was because pmi/ucx was under rapid development and the api's were changing is that still an issue or can i take the latest stable branches from git for each and have a relatively good shot at it all working together? the one semi-immovable i have right now is ucx which is at 1.7.0 as installed by mellanox ofed. if the above is true, is there a matrix of versions i should be using for all the others? nothing jumped out at me on the openmpi website