{"action":"created","issue":{"url":"https://api.github.com/repos/flux-framework/flux-core/issues/744","repository_url":"https://api.github.com/repos/flux-framework/flux-core","labels_url":"https://api.github.com/repos/flux-framework/flux-core/issues/744/labels{/name}","comments_url":"https://api.github.com/repos/flux-framework/flux-core/issues/744/comments","events_url":"https://api.github.com/repos/flux-framework/flux-core/issues/744/events","html_url":"https://github.com/flux-framework/flux-core/pull/744","id":169713496,"number":744,"title":"travis-ci: Add more recent compilers, small fixes, and Caliper testing","user":{"login":"grondo","id":741970,"avatar_url":"https://avatars.githubusercontent.com/u/741970?v=3","gravatar_id":"","url":"https://api.github.com/users/grondo","html_url":"https://github.com/grondo","followers_url":"https://api.github.com/users/grondo/followers","following_url":"https://api.github.com/users/grondo/following{/other_user}","gists_url":"https://api.github.com/users/grondo/gists{/gist_id}","starred_url":"https://api.github.com/users/grondo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/grondo/subscriptions","organizations_url":"https://api.github.com/users/grondo/orgs","repos_url":"https://api.github.com/users/grondo/repos","events_url":"https://api.github.com/users/grondo/events{/privacy}","received_events_url":"https://api.github.com/users/grondo/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/flux-framework/flux-core/labels/review","name":"review","color":"ededed"}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":3,"created_at":"2016-08-05T23:21:20Z","updated_at":"2016-08-06T00:23:07Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/flux-framework/flux-core/pulls/744","html_url":"https://github.com/flux-framework/flux-core/pull/744","diff_url":"https://github.com/flux-framework/flux-core/pull/744.diff","patch_url":"https://github.com/flux-framework/flux-core/pull/744.patch"},"body":"The main purpose of this PR was to get Caliper built and installed in Travis so we could at least get some sanity testing with `--enable-caliper`.\r\n\r\nCaliper requires C++0x11 support and a pretty recent CMake, so along the way some other travis config had to be updated. In summary the total of what is done here is:\r\n\r\n * Add recent compilers to Travis environment gcc-4.9 and clang-3.8 via new APT sources\r\n * Switch to travis' `matrix.include` method for adding special case items to the build matrix. After everything, we're now up to 7 builds in the matrix, so we might have to try to consolidate a couple of them\r\n * Checkout and build recent enough version of Caliper to work with Flux\r\n * Add simple test for Flux with Caliper enabled as `t2007-caliper.t`\r\n * Other minor travis fixes along the way\r\n\r\nThis could also be a jumping off point for ASan and other sanitizers that need recent llvm compilers, though it does seem like we'd have to figure out how to mark the false positives first.\r\n\r\nI'm also looking into adding automated release uploads via Travis, and will tack that on to the end of this PR unless @garlick has already done that."},"comment":{"url":"https://api.github.com/repos/flux-framework/flux-core/issues/comments/237994197","html_url":"https://github.com/flux-framework/flux-core/pull/744#issuecomment-237994197","issue_url":"https://api.github.com/repos/flux-framework/flux-core/issues/744","id":237994197,"user":{"login":"grondo","id":741970,"avatar_url":"https://avatars.githubusercontent.com/u/741970?v=3","gravatar_id":"","url":"https://api.github.com/users/grondo","html_url":"https://github.com/grondo","followers_url":"https://api.github.com/users/grondo/followers","following_url":"https://api.github.com/users/grondo/following{/other_user}","gists_url":"https://api.github.com/users/grondo/gists{/gist_id}","starred_url":"https://api.github.com/users/grondo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/grondo/subscriptions","organizations_url":"https://api.github.com/users/grondo/orgs","repos_url":"https://api.github.com/users/grondo/repos","events_url":"https://api.github.com/users/grondo/events{/privacy}","received_events_url":"https://api.github.com/users/grondo/received_events","type":"User","site_admin":false},"created_at":"2016-08-06T00:23:06Z","updated_at":"2016-08-06T00:23:06Z","body":"for Sanitizer tools and we need to find\n> As a small first step, though, does it make sense we add simple make\ncoverage (but not make check) at some point to ensure flux at least\ncompiles and links with --enable-sanitizer?\n\nYes, I could try coupling that with the cppcheck test\n\n> —\n> You are receiving this because you were mentioned.\n> Reply to this email directly, view it on GitHub, or mute the thread.\n"}}
{"actor":{"display_login":"grondo"}}