-
Notifications
You must be signed in to change notification settings - Fork 6
Insert Compadre into Trilinos #164
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
@kuberry, here are some questions we need to answer before we can come up with any kind of time estimate for this work:
|
|
I think Compadre should be tested as part of Trilinos PR testing (3.) This would reduce the work load for @kuberry or other Compadre maintainers. Imagine that some change in Kokkos (or in Kokkos Kernel in the future) breaks Compadre. If Compadre is not part of the PR testing it would be on @kuberry to fix it. |
TriBITS provides a |
@kuberry, it looks like we have three possibilities for your build system.
What's your preference? |
Just to be clear, I am not going to endorse any of these options long term. The best option for your code depends on several different factors. Here, I just want to make some clarifications ...
SEACAS yes, KokkosKernls no. Kokkos and KokkosKernels use a very specialized CMake build system that is actually option 2. TriBITS logic in current CMake files
Actually no, you can just snapshot TriBITS Core into Compadre so developers and user can just type
If I would give one recommendation it would be to start with this since Compadre is a small package and this would be easy to prototype. It is the same amount of work as option 1. Switch to TriBITS with zero risk. Then, if you are okay with TriBITS, then you can consider dropping the native CMake build system. |
#3 sounds like a good option to me. I have no issue with keeping two versions of CMake files, and to the extent that they are completely separate, I think it would be better. |
Just a heads-up, it sounds like we're looking at ~6 weeks of work or so. I'll keep you posted as we learn more. |
@jmgate are you working full time on this? I.e. are you expecting to charge ~240 hours for this? |
No, sorry for the confusion there. For time spent out of meetings, I can spend up to half my time on this, assuming other things don't catch fire. Actual time spent will probably be ~80 hours. Again, just a rough estimate. |
Ah OK, that's in the ball park of what I expected! |
Once #173 is merged, we're ready to finish out this work with the following tasks:
|
Hi @jmgate, I just created a PR trilinos/Trilinos#7241 of the initial snapshot + adding Compadre to PackageList.cmake. It won't allow me to mark a reviewer, labels, etc... only the PR description. |
Uh oh!
There was an error while loading. Please reload this page.
This issue is intended to track the overall progress of getting Compadre into Trilinos. It will spawn sub-issues both here and in Trilinos itself.
Requirements
kokkos
andpython
directories will be ignored.Sub-Issues
The text was updated successfully, but these errors were encountered: