-
Notifications
You must be signed in to change notification settings - Fork 578
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
Remove redundant TriBITS includes in CMakeLists.txt files #489
Comments
Looks like most of the redundant includes are in SEACAS and STK. I will issue tickets in their native issue tracker systems to run the update script. Actually, for SEACAS I can just do a PR on the independent SEACAS git repo. I will take care of the other packages that I can change. |
A long time ago, TriBITS added all of the necessary includes in TriBITS.cmake to avoid needing to have the project, repostory, and packages *.cmake and CMakeLists.txt files from needing to include many of the TriBITS *.cmake module files (see TriBITSPub/TriBITS#18). This commit was created by running the script: TriBITS/refactoring/remove_std_tribits_includes_r.sh Also, see trilinos/Trilinos#489.
Greg already merged my PR to remove the redundant includes from the SEACAS repo (see sandialabs/seacas#52). Remaining packages that have includes that should be removed include:
I will apply the refactoring script to all of the packages, command and push for all of the packages except for STK and Kokkos. This just a heads up for the packages other thank STK and Kokkos. For STK, I will file a Trac ticket for STK against the native issue tracking system for STK. For Kokkos, I will issue a PR against their github repo. |
This speeds up configures and these are not needed. See trilinos/Trilinos#489.
For STK, I created the native STK Trac issue For Kokkos, I created kokkos/kokkos#358. Now for the rest of the packages. |
This got added by the script that was removing redundant TriBITS includes (see Trilinose #489).
These newlines got added by the script that removes redundant TriBITS includes (see #489).
These newlines got added by the script that removes redundant TriBITS includes (see #489).
These newlines got added by the script that removes redundant TriBITS includes (see #489).
This removes clutter and speeds up configures. See #489.
This removes clutter and speeds up configures. See #489.
This removes clutter and speeds up configures. See #489.
This removes clutter and speeds up configures. See #489.
This removes clutter and speeds up configures. See #489.
These newlines got added by the script that removes redundant TriBITS includes (see #489).
This removes clutter and speeds up configures. See #489. Build/Test Cases Summary Enabled Packages: Belos, Domi, Intrepid2, MueLu, Phalanx, Pike, PikeBlackBox, PikeImplicit, ROL, Sacado, ShyLUBDDC, Stokhos, Xpetra Disabled Packages: PyTrilinos,Pliris,Claps,TriKota Enabled all Forward Packages 0) MPI_DEBUG => Test case MPI_DEBUG was not run! => Does not affect push readiness! (-1.00 min) 1) SERIAL_RELEASE => Test case SERIAL_RELEASE was not run! => Does not affect push readiness! (-1.00 min) 2) MPI_RELEASE_DEBUG_SHARED_ST => passed: passed=1823,notpassed=0 (372.70 min) Other local commits for this build/test group: dab529c, 70511c3, 8f491b6, 006799f, 255616c, daf5ef3, f4d67f7, b6dd0b3, 4eacf05, 42bf667, 487c157
All that is left to do is:
|
A long time ago, TriBITS added all of the necessary includes in TriBITS.cmake to avoid needing to have the project, repostory, and packages *.cmake and CMakeLists.txt files from needing to include many of the TriBITS *.cmake module files (see TriBITSPub/TriBITS#18). This commit was created by running the script: TriBITS/refactoring/remove_std_tribits_includes_r.sh Also, see trilinos/Trilinos#489.
The PR kokkos/kokkos#358 was accepted and the Kokkos snapshot:
brought this into Trilinos. Also, the STK developers ran the TriBITS refactoring script and the following commit was recently synced to Trilinos:
This story is complete. |
This removes clutter and speeds up configures. See trilinos/Trilinos#489.
Next Action Status:
Changes accepted for SEACAS github repo. Changes for native Trilinos packages pushed. Next: Wait for STK to make changes in native repo and Kokkos to accept PR ...
CC: @trilinos/framework
Description
A long time ago, TriBITS added all the includes needed to process project, repository, and package files to the TriBITS.cmake file. This avoids the need to include the same files over and over again in user
*.cmake
andCMakeLists.txt
files. This removes clutter and speeds up configures.There is a single script in TriBITS that automatically does this upgrade:
TriBITS/refactoring/remove_std_tribits_includes_r.sh
The text was updated successfully, but these errors were encountered: