Open MPI logo

Open MPI Development Mailing List Archives

  |   Home   |   Support   |   FAQ   |   all Development mailing list

Subject: [OMPI devel] shared library versions in 1.4.2
From: Jeff Squyres (jsquyres_at_[hidden])
Date: 2010-04-28 09:01:31


I propose the following for 1.4.2. Can someone double check this?

Index: VERSION
===================================================================
--- VERSION (revision 23057)
+++ VERSION (working copy)
@@ -70,17 +70,19 @@
 # be affected by changes to inlined functions in OMPI's
 # header-file-based C++ bindings implementation.
 
-# 5. The ORTE and OPAL libraries will change versions when their
-# public interfaces change (as relative to the layer(s) above them).
-# None of the ORTE and OPAL interfaces are public to MPI applications,
-# but they are "public" within the OMPI code base and select 3rd party
-# software packages.
+# 5. For the v1.4 series, we have decided not to change the version
+# numbers for libopen-rte.so and libopen-pal.so because of deep voodo
+# linker reasons. This policy is only in effect for the v1.4 series;
+# the v1.5 series will update libopen-rte.so/libopen-pal.so version
+# numbers as appropriate. This policy change will unfortunately cause
+# an ABI breakage for MPI applications between the v1.4 and v1.5
+# series -- sorry folks! :-(
 
 # Version numbers are described in the Libtool current:revision:age
 # format.
 
-libmpi_so_version=0:1:0
-libmpi_cxx_so_version=0:0:0
+libmpi_so_version=0:2:0
+libmpi_cxx_so_version=0:1:0
 libmpi_f77_so_version=0:0:0
 libmpi_f90_so_version=0:0:0
 libopen_rte_so_version=0:0:0

-- 
Jeff Squyres
jsquyres_at_[hidden]
For corporate legal information go to:
http://www.cisco.com/web/about/doing_business/legal/cri/