[Trilinos-Announce] Trilinos timeline for deprecating/removing code and associated releases

Willenbring, James M jmwille at sandia.gov
Tue Jan 18 11:27:27 MST 2022


All,

Bottom line up front:

February 8th – target date for next Trilinos minor release – version 13.4. After this date, deprecated code may be removed from the code base at any time. Code may be deprecated any time prior to this date.

May 17th – target date for next Trilinos major release – version 14.0. Code deprecated prior to February 8th may be removed any time prior to this release.

Important details:

Following Trilinos' code deprecation and backward compatibility policies, the Trilinos team has begun marking code for deprecation.  Markings can be added until the next minor release of Trilinos, version 13.4 (tentatively scheduled for February 8, 2022).  Deprecated code can be removed from Trilinos after the minor release, with all deprecated code removed before the next major release, version 14.0, tentatively scheduled for May 17th, 2022.

After the minor release, users will want to remove all calls to deprecated code from their code base prior to updating from the develop or master branches.

To test your package or application without the most significant deprecations in preparation for these changes, build Trilinos with
   -D Tpetra_ENABLE_DEPRECATED_CODE=OFF \
   -D KOKKOS_ENABLE_DEPRECATED_CODE=OFF \
   -D Ifpack2_ENABLE_DEPRECATED_CODE=OFF \
   -D MueLu_ENABLE_DEPRECATED_CODE=OFF \
   -D Xpetra_ENABLE_DEPRECATED_CODE=OFF \
   -D Belos_HIDE_DEPRECATED_CODE=ON \
   -D Epetra_HIDE_DEPRECATED_CODE=ON \
   -D Ifpack2_HIDE_DEPRECATED_CODE=ON \
   -D Panzer_HIDE_DEPRECATED_CODE=ON \
   -D Phalanx_HIDE_DEPRECATED_CODE=ON \
   -D RTop_HIDE_DEPRECATED_CODE=ON \
   -D STK_HIDE_DEPRECATED_CODE=ON \
   -D Teuchos_HIDE_DEPRECATED_CODE=ON \
   -D Thyra_HIDE_DEPRECATED_CODE=ON \
   -D Claps_HIDE_DEPRECATED_CODE=ON \
   -D GlobiPack_HIDE_DEPRECATED_CODE=ON \
   -D OptiPack_HIDE_DEPRECATED_CODE=ON \
   -D Tempus_HIDE_DEPRECATED_CODE=ON \
   -D SEACASProj_HIDE_DEPRECATED_CODE=ON \
   -D Trios_HIDE_DEPRECATED_CODE=ON \


A note concerning Tpetra deprecations: Most deprecation in Tpetra supports removal of the UVM requirement in Trilinos.  The effects of the deprecation will be seen most strongly on GPU platforms, and we recommend that applications and package developers test on GPU platforms (with and without UVM, if possible) when refactoring calls to deprecated code.  Details about UVM removal in Tpetra are at https://github.com/trilinos/Trilinos/wiki/Tpetra-Information-Page.

Jim Willenbring

On behalf of the Trilinos Leadership Team
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://trilinos.org/pipermail/trilinos-announce_trilinos.org/attachments/20220118/0677d0d8/attachment.html>


More information about the Trilinos-Announce mailing list