Skip to content

Sticky thread for binary prerequisite uploads #65

@zbeekman

Description

@zbeekman

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.

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions