[Debichem-devel] Elpa-2015.11 interface change
Andreas Marek
amarek at rzg.mpg.de
Sun Nov 22 16:58:49 UTC 2015
Am Sonntag, 22. November 2015, 14:22:41 schrieb Michael Banck:
Dear Michael,
I will have a look at this again, but to my understanding the changing in
versioning has been consistent with
http://www.gnu.org/software/libtool/manual/html_node/Updating-version-info.html
But maybe we were wrong in some way. I will check this.
Best regards, Andreas
> Dear Elpa developers,
>
> I had a look at the new Elpa-2015.11 release, and noticed (via
> discussion in the CP2K development team) that there have been interface
> changes since 2015.03, at least this one (from src/elpa2.F90):
>
> public :: solve_evp_real_2stage
> [...]
> function solve_evp_real_2stage(na, nev, a, lda, ev, q, ldq, nblk, &
> + matrixCols, &
> mpi_comm_rows, mpi_comm_cols, &
> mpi_comm_all, THIS_REAL_ELPA_KERNEL_API,&
> useQR) result(success)
>
> The symbolic library changed its (internal library) version from 3.0.1
> to 3.0.2, while I think it should be revved to 4.0.0 due to (at least)
> the above change. That would change the SONAME of the library from
> libelpa.so.3 to libelpa.so.4, which is not the case:
>
> $ objdump -p elpa-2015.11.001/.libs/libelpa.so.3.0.2 | grep SONAME
> SONAME libelpa.so.3
> $ objdump -p elpa-2015.05.001/.libs/libelpa.so.3.0.1 | grep SONAME
> SONAME libelpa.so.3
>
> Adding an additional function like solve_evp_real_2stage_2 with the
> additional parameter would not have been an issue for the SONAME (it
> would have increment the library version from 3.0.1 to 3.1.0), but
> changing or removing a function signature usually needs an API bump.
>
> Was this discussed prior to release, and/or can there be anything done
> to rectify this? Or is this not a concern for some reason?
>
>
> Best regards,
>
> Michael
More information about the Debichem-devel
mailing list