Skip to content

v4.0.0: Check for ABI compatibility with v3.1.x #5447

Closed
@jsquyres

Description

@jsquyres

Per https://www.mail-archive.com/[email protected]/msg00015.html and webex discussion on 2018-07-17, @hppritcha and @gpaulsen will be conducting an ABI compatibility check between the v4.0.x branch (which will be created tomorrow) and the v3.1.x branch.

If possible, we would like to not change libmpi/liboshmem's .so major version for all the reasons cited in https://www.mail-archive.com/[email protected]/msg00015.html. We're pretty sure that this means increasing both c and a by 10.

Howard and Geoff will need to check the branches manually, and probably do a bunch of testing, such as:

  1. Compile and install Open MPI v3.1.x into /path
  2. Compile a bunch of tests against that Open MPI installation
  3. rm -rf /path
  4. Compile and install Open MPI v4.0.x (with appropriate c:r:a values and possibly --enable-mpi1-compat) into /path
  5. Run the tests (without recompiling/relinking) and make sure they all work properly

Metadata

Metadata

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions