-
-
Notifications
You must be signed in to change notification settings - Fork 57
Description
Current status
Please note, this is not a bug at all. This issue is being kept open to make it easier to find, until a better/cleaner solution is implemented. This thread is a place to upload binary assets needed by our CI testing infrastructure. In this way, github issues are being used as a bootleg CDN, of sorts. At some point I think that I could create a project, using a combo of https://nightli.es, https://travis-ci.org and https://bintray.com to provide a free service for building and uploading MPICH and OpenMPI Homebrew bottles using the latest GCC. This has the potential to speed up or enable a lot of MPI projects that want to use GCC over clang on OS X using CI testing with Travis-CI.
Old Text
The MPI implementation for the Travis-CI builds on OS X cannot be built from source, and the only "bottled" installations use clang as the mpicc command. (Without verbose output the built times out after 10 minutes without anything being logged---i.e., quietly building MPI---and with verbose output the log length exceeds 50mb which also causes a failure.) This doesn't appear to impact the functionality of OCA, however, generating coverage data (#51) becomes nearly impossible due to some files requiring one version of gcov and other files requiring a different version. The codecov.io script is very good at "just do what I mean/want" and replacing it with manual coverage generation, collection, transmission etc. is just too daunting a task. (It requires a uniform version for gcov.)
Unless @rouson has a better idea of a server to host binary files (inappropriate for inclusion in a git repository) I'm going to try using the Github issues file uploader mechanism as a content delivery network (CDN) to provide pre compiled/bottled homebrew MPICH and OpenMPI implementations to the Travis-CI OS X workers that are built against gcc-5. My only other thought is to host it at my UMIACS.UMD.EDU public FTP page. This should greatly speed the OS X builds as apposed to building from source, and allow testing of the GCC-5 gcc compiler, along with generating coverage info.
Here is a test bottle upload: umobj-1.3.0.yosemite.bottle.tar.gz
This bottle is completely unrelated to OCA, but is a homebrew bottle.