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

Bug31859 master #1373

Merged
10 commits merged into from Oct 17, 2019
Merged

Bug31859 master #1373

10 commits merged into from Oct 17, 2019

Commits on Sep 26, 2019

  1. Travis: Unroll the build matrix into matrix: include:

    The jobs should be the same, but Travis may display them differently.
    
    Part of 31859.
    teor2345 committed Sep 26, 2019
    Configuration menu
    Copy the full SHA
    8520071 View commit details
    Browse the repository at this point in the history

Commits on Sep 30, 2019

  1. Travis: Remove a redundant clang Linux job

    Part of 31859.
    teor2345 committed Sep 30, 2019
    Configuration menu
    Copy the full SHA
    4e42978 View commit details
    Browse the repository at this point in the history
  2. Travis: Add a macOS chutney job, but don't wait for it to finish

    Since Travis macOS has IPv6 support (and Travis Linux does not), chutney
    will now run its IPv6 networks as part of Travis CI.
    
    But since chutney is slow, don't wait for the macOS chutney to finish.
    (Travis have fixed the duplicate notification bug in fast_finish. So we
    can use fast_finish and allow_failure to finish early. Unfortunately,
    allow_failure also means we ignore failures in macOS chutney.)
    
    Also make sure that we have:
    * a compile on each platform, with each compiler,
    * a check on each platform, and
    * a check on each compiler.
    
    Finally, sort builds: allow fail last, macOS first, slowest first.
    
    Closes ticket 30860.
    Closes ticket 31859 for 0.2.9.
    teor2345 committed Sep 30, 2019
    Configuration menu
    Copy the full SHA
    1e0e23c View commit details
    Browse the repository at this point in the history

Commits on Oct 1, 2019

  1. Merge branch 'bug31859_029' into bug31859_035

    While merging:
    * leave out some redundant jobs and build matrix entries
    teor2345 committed Oct 1, 2019
    Configuration menu
    Copy the full SHA
    f368f5b View commit details
    Browse the repository at this point in the history
  2. Travis: Split jobs, add essential jobs, remove redundant jobs

    Part of 31859 for 0.3.5.
    teor2345 committed Oct 1, 2019
    Configuration menu
    Copy the full SHA
    4482d6f View commit details
    Browse the repository at this point in the history
  3. Travis: Keep the macOS Rust job, but don't wait for it to finish

    Since Rust on macOS is slow, don't wait for the macOS Rust job to finish.
    Instead, split rust into slow rust (macOS) and fast rust (Linux). And
    allow the build to finish before slow rust finishes.
    
    Also make sure that we have:
    * a Rust build on each platform,
    * a Rust build with each compiler, and
    * a check on all our Rust builds.
    
    Finally, sort builds: allow fail last, macOS first, slowest first.
    
    Closes 31859 for 0.3.5.
    teor2345 committed Oct 1, 2019
    Configuration menu
    Copy the full SHA
    632e707 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    07db414 View commit details
    Browse the repository at this point in the history
  5. Merge branch 'bug31859_040' into bug31859_041

    Merge TOR_TEST_RNG_SEED in maint-0.4.1 into the coverage line
    from bug31859_040.
    teor2345 committed Oct 1, 2019
    Configuration menu
    Copy the full SHA
    e5dda7f View commit details
    Browse the repository at this point in the history
  6. Merge branch 'bug31859_041' into bug31859_master

    Merge master's RUST_VERSION="nightly" into the macOS Rust job
    from bug31859_041.
    
    Drop master's RUST_VERSION="beta", because we only have two
    Rust jobs now.
    teor2345 committed Oct 1, 2019
    Configuration menu
    Copy the full SHA
    58746ad View commit details
    Browse the repository at this point in the history

Commits on Oct 2, 2019

  1. Travis: Allow the build to finish before the macOS Rust job

    When we merged TOR_RUST_VERSION from master, the allow_failures rule
    did not match any more. Update it to make it match.
    
    Closes 31859 for master.
    teor2345 committed Oct 2, 2019
    Configuration menu
    Copy the full SHA
    b0bf7e7 View commit details
    Browse the repository at this point in the history