<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:#0563C1;
        text-decoration:underline;}
span.EmailStyle20
        {mso-style-type:personal-reply;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="#0563C1" vlink="#954F72" style="word-wrap:break-word">
<div class="WordSection1">
<p class="MsoNormal">Hello Trilinos users and developers,<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">FYI: The updated version of the Trilinos CMake build system in:<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">   <a href="https://github.com/trilinos/Trilinos/pull/10614">
https://github.com/trilinos/Trilinos/pull/10614</a><o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">was merged yesterday.  Today we see a few new nightly testing build errors on some machines reported and being worked in:<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">   <a href="https://github.com/trilinos/Trilinos/issues/10774">
https://github.com/trilinos/Trilinos/issues/10774</a><o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">If you suspect there are problem caused from this upgrade of the CMake build system, please add a comment to:<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">   <a href="https://github.com/trilinos/Trilinos/issues/10774">
https://github.com/trilinos/Trilinos/issues/10774</a><o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">and will go from there.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Cheers,<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">-Ross<o:p></o:p></p>
<div>
<div style="mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.0pt;padding:0in 0in 1.0pt 0in">
<p class="MsoNormal" style="border:none;padding:0in"><o:p> </o:p></p>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Dr. Roscoe A. Bartlett, PhD<o:p></o:p></p>
<p class="MsoNormal"><a href="https://bartlettroscoe.github.io/"><span style="color:blue">https://bartlettroscoe.github.io/</span></a>
<o:p></o:p></p>
<p class="MsoNormal">Sandia National Laboratories<o:p></o:p></p>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b>From:</b> Bartlett, Roscoe A <br>
<b>Sent:</b> Monday, July 18, 2022 11:36 AM<br>
<b>To:</b> trilinos-announce@trilinos.org; trilinos-developers@trilinos.org<br>
<b>Subject:</b> RE: Trilinos transition to modern CMake IMPORTED targets<o:p></o:p></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Hello Trilinos users and developers,<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">After a good bit of testing by Trilinos customers and resolving a few issues that came up, we are finally ready to merge this major upgrade to the Trilinos CMake build system in the PR:<o:p></o:p></p>
<p class="MsoNormal">   <o:p></o:p></p>
<p class="MsoNormal">   <a href="https://github.com/trilinos/Trilinos/pull/10614">
https://github.com/trilinos/Trilinos/pull/10614</a><o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">I believe that all of the issues that were raised by customers have been resolved.  (See the list of testing and issues resolved in the
<b>Tasks</b> section at the top of the GitHub PR.)<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Please let me know if you have any lingering concerns ASAP.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">-Ross<o:p></o:p></p>
<div>
<div style="border:none;border-bottom:solid windowtext 1.0pt;padding:0in 0in 1.0pt 0in">
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Dr. Roscoe A. Bartlett, PhD<o:p></o:p></p>
<p class="MsoNormal"><a href="https://bartlettroscoe.github.io/"><span style="color:blue">https://bartlettroscoe.github.io/</span></a>
<o:p></o:p></p>
<p class="MsoNormal">Sandia National Laboratories<o:p></o:p></p>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b>From:</b> Bartlett, Roscoe A <br>
<b>Sent:</b> Tuesday, June 14, 2022 2:35 PM<br>
<b>To:</b> <a href="mailto:trilinos-announce@trilinos.org">trilinos-announce@trilinos.org</a>;
<a href="mailto:trilinos-developers@trilinos.org">trilinos-developers@trilinos.org</a><br>
<b>Subject:</b> Trilinos transition to modern CMake IMPORTED targets<o:p></o:p></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Hello Trilinos users and developers,<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">If your CMake project does not use find_package(Trilinos), please ignore this email.  Otherwise …<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">FYI: A change to the <b>Trilinos CMake build system transitioning to the usage of modern CMake targets</b> is soon to be merged to the Trilinos ‘develop’ branch.  The Pull Request with this upgraded Trilinos CMake build system is:<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">   <a href="https://github.com/trilinos/Trilinos/pull/10614">
https://github.com/trilinos/Trilinos/pull/10614</a><o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">This change breaks backward compatibility in a few ways that
<b>will break some existing downstream CMake projects</b> that pull in Trilinos using find_package(Trilinos).   <b>However, many existing customer CMake projects will
<u>not</u> break</b> and almost every existing configure script for Trilinos should continue to work with no changes in behavior (i.e., it will find the same compilers, MPI, and the same external packages/TPLs in the same way).   NOTE: It is not possible to
 move to clean modern CMake targets and keep prefect backward compatibility (but a lot of effort was expended to minimize breaks in backward compatibility and avoid confusing errors).<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><b>This is your opportunity to test out these Trilinos CMake changes in your project and provide feedback</b> before they are merged into the Trilinos ‘develop’ branch.  If you want to test your downstream CMake project against these changes,
 please let me know ASAP.  Otherwise, we plan to merge these changes the beginning of next week.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">The release notes summarizing these changes for Trilinos CMake customers are given in the “Trilinos 14.0” section in:<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">   <a href="https://github.com/bartlettroscoe/Trilinos/blob/tribits-299-modern-cmake-targets-1-again-2/RELEASE_NOTES">
https://github.com/bartlettroscoe/Trilinos/blob/tribits-299-modern-cmake-targets-1-again-2/RELEASE_NOTES</a><o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Detailed finer-grained changes to the TriBITS CMake build system that will impact CMake projects directly using TriBITS as well are described in all of the entries after 2021-06-17 listed in:<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">   <a href="https://github.com/TriBITSPub/TriBITS/blob/master/tribits/CHANGELOG.md">
https://github.com/TriBITSPub/TriBITS/blob/master/tribits/CHANGELOG.md</a><o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Tips on using the new modern CMake targets are given in:<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">   <a href="https://tribitspub.github.io/TriBITS/build_ref/index.html#using-the-installed-software-in-downstream-cmake-projects">
https://tribitspub.github.io/TriBITS/build_ref/index.html#using-the-installed-software-in-downstream-cmake-projects</a><o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">If you have any questions or concerns, please let me know,<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">-Ross<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<div style="border:none;border-bottom:solid windowtext 1.0pt;padding:0in 0in 1.0pt 0in">
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Dr. Roscoe A. Bartlett, PhD<o:p></o:p></p>
<p class="MsoNormal"><a href="https://bartlettroscoe.github.io/"><span style="color:blue">https://bartlettroscoe.github.io/</span></a>
<o:p></o:p></p>
<p class="MsoNormal">Sandia National Laboratories<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
</body>
</html>