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
Change standard pre-push and post-push CI build from GCC 4.9.3 to 4.8.4 #1453
Comments
I send out the following email announcing this. From: Bartlett, Roscoe A Hello Trilinos Developers, It looks like we will be switching the standard pre-push and post-push CI builds from GCC 4.9.3 to 4.8.4 for the following reasons:
If you have comments or concerns about switching the CI build from GCC 4.9.3 to GCC 4.8.4, please add comments to: (or one of the related issues if that is more appropriate). Unless there is a strong objection (which will require more debate and research), I will make this change on Monday morning (assuming the CI build for Trilinos with GCC 4.8.4 still works by then, which is should, given Thanks, -Ross |
Okay, given the comments from @jwillenbring this morning in #1363 (comment) and #1390 (comment) and since no one has expressed a concern about this, I will go ahead and pull the trigger on this. I will use the checkin-test-sems.sh script to test and push with GCC 4.8.4 enabling all packages. |
Looks like Trilinos needs to suppport GCC 4.8.4 with C++11 for some time to come (see trilinos#1363, trilinos#1390). Therefore, the standard CI build is being changed to help ensure that Trilinos with C++11 works with GCC 4.8.4. This should also eliminate the warnings coming from OpenMPI 1.6.5 headers reported in trilinos#1341.
I pushed the commit making this change dea0bd1 :
We already see that the standard CI server has been updated at: What is cool is that the CI server automatically recovered on a rebuilt. That must mean that ctest blows away the CMakeCache.txt and CMakeFiles/ directory when it runs. Lately, I just need to update the wiki documentation for this change from GCC 4.9.3 to GCC 4.8.4. Then I can put this in review and make sure that things go smooth. |
…rilinos#1453) This completes the change from GCC 4.9.3 to 4.8.4 for the standard CI build.
I just pushed the commit:
to the Trilinos wiki repo. I tested the links and they seem to work. I am now putting this into review for a few days to see how it goes. |
The CI build using GCC 4.8.4 started and is running smoothly this morning, as shown at: (and there were two incremental CI builds yesterday.) The only reason to leave this in review is to watch and see if anyone with RHEL 7 pushes to Trilinos with the GCC 4.8.4 env. (But given that GCC 4.8.4 is the native comiler on RHEL 7, you would hope there would not be any issues.) |
Looks like Trilinos needs to suppport GCC 4.8.4 with C++11 for some time to come (see #1363, #1390). Therefore, the standard CI build is being changed to help ensure that Trilinos with C++11 works with GCC 4.8.4. This should also eliminate the warnings coming from OpenMPI 1.6.5 headers reported in #1341.
This was don way long ago. |
Related Issues: #1341, #1363, #1390, #482
CC: @trilinos/framework
Description:
This story is to downgrade the standard CI build of Trilinos from GCC 4.9.3 to GCC 4.8.4. The reasons for doing this are numerous:
The text was updated successfully, but these errors were encountered: