Skip to content
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

travis-ci: Add more recent compilers, small fixes, and Caliper testing #744

Merged
merged 20 commits into from Aug 10, 2016

Commits on Aug 10, 2016

  1. travis-ci: use build matrix instead of custom CC

    Use travis.yml matrix.include array to add extra test targets to
    the matrix, instead of custom CC environment variables.
    grondo committed Aug 10, 2016
    Copy the full SHA
    3878cca View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    e004ad2 View commit details
    Browse the repository at this point in the history
  3. travis-ci: use gcc-4.9

    grondo committed Aug 10, 2016
    Copy the full SHA
    6dcbd2f View commit details
    Browse the repository at this point in the history
  4. travis-ci: Add clang-3.8

    grondo committed Aug 10, 2016
    Copy the full SHA
    3a141fe View commit details
    Browse the repository at this point in the history
  5. Copy the full SHA
    918723d View commit details
    Browse the repository at this point in the history
  6. Copy the full SHA
    e4901bb View commit details
    Browse the repository at this point in the history
  7. Copy the full SHA
    7d42620 View commit details
    Browse the repository at this point in the history
  8. Copy the full SHA
    bfb1a4e View commit details
    Browse the repository at this point in the history
  9. Copy the full SHA
    d9516b8 View commit details
    Browse the repository at this point in the history
  10. travis-ci: update to cmake 3.x

    grondo committed Aug 10, 2016
    Copy the full SHA
    4a16c20 View commit details
    Browse the repository at this point in the history
  11. Copy the full SHA
    e051dbb View commit details
    Browse the repository at this point in the history
  12. travis-ci: enable caliper on clang-3.8 builds

    Allow configure ARGS to be modified in travis matrix.include.
    
    Somewhat randomly pick clang-3.8 build to add --enable-caliper
    to ./configure, so we get some compile testing of this code.
    grondo committed Aug 10, 2016
    Copy the full SHA
    cbb213a View commit details
    Browse the repository at this point in the history
  13. Copy the full SHA
    2cd2b95 View commit details
    Browse the repository at this point in the history
  14. t/t2007-caliper.t: Add simple tests for caliper support

    If Flux is configured with --enable-caliper, then attempt to
    run under `flux start --caliper-profile=thread-trace` and ensure
    a valid Caliper trace file is emitted.
    grondo committed Aug 10, 2016
    Copy the full SHA
    856be2e View commit details
    Browse the repository at this point in the history
  15. Copy the full SHA
    22b5ebc View commit details
    Browse the repository at this point in the history
  16. travis-ci: use --enable-caliper for coverage testing

    So that we run Caliper tests during coverage testing, build
    with ./configure --enable-caliper during coverage test run
    in Travis.
    grondo committed Aug 10, 2016
    Copy the full SHA
    2febeb9 View commit details
    Browse the repository at this point in the history
  17. Copy the full SHA
    d3a2ff2 View commit details
    Browse the repository at this point in the history
  18. NEWS: convert to Markdown format

    Convert NEWS file to Markdown format, and put dates into ISO 8601 format
    grondo committed Aug 10, 2016
    Copy the full SHA
    14784b6 View commit details
    Browse the repository at this point in the history
  19. NEWS: rename official NEWS file NEWS.md

    Rename NEWS to NEWS.md so it is rendered as markdown on GitHub,
    place a pointer to the real NEWS.md file in NEWS.
    grondo committed Aug 10, 2016
    Copy the full SHA
    e7de224 View commit details
    Browse the repository at this point in the history
  20. travis-ci: automate GitHub release upload on tags

    Setup automated release uploading to GitHub releases via the Travis
    `deploy` section. Currently, the releases are hard-coded to be a
    prelease, the prelease boolean should be removed once non-prelease
    versions of flux-core are being tagged.
    
    There is an issue with creating multi-line release "body" (Release
    Notes) via Travis, so for now, we place a link to the in-tree
    NEWS.md file, with an anchor to the most recent entry.
    
    A condition is set to ensure that we only attempt to deploy from
    the first job of a Travis build, see `on.condition` in the deploy
    section. This assumes that TRAVIS_JOB_NUMBER is constructed of the
    BUILD number and a numeric job number starting at 1.
    grondo committed Aug 10, 2016
    Copy the full SHA
    25fe2ac View commit details
    Browse the repository at this point in the history