1. 16 10月, 2017 1 次提交
  2. 12 10月, 2017 2 次提交
  3. 06 10月, 2017 1 次提交
  4. 05 10月, 2017 2 次提交
  5. 17 9月, 2017 1 次提交
    • A
      ci: Disable rustc debug assertions on OSX · c1a83acf
      Alex Crichton 提交于
      This commit disables debug assertions for OSX in an effort to improve cycle time
      on OSX. It looks like #44610 didn't shave off quite as much time as desired so
      let's see how much this helps.
      c1a83acf
  6. 16 9月, 2017 3 次提交
    • A
      ci: Upload/download from a new S3 bucket · 5cfee9b8
      Alex Crichton 提交于
      Moving buckets from us-east-1 to us-west-1 because us-west-1 is where
      rust-central-station itself runs and in general is where we have all our other
      buckets.
      5cfee9b8
    • K
      Make use of Travis's conditional jobs. · 9f763549
      kennytm 提交于
      9f763549
    • A
      travis: Disable LLVM assertions on OSX · 97fee3e9
      Alex Crichton 提交于
      Our OSX builders are routinely and significantly over hour 2 hour "soft limit"
      for testing PRs. I *think* that a big portion of this time comes from the fact
      that LLVM and debug assertions are enabled. In an effort to speed up these
      builders and reduce cycle time this commit disables LLVM assertions on OSX for
      all builders.
      
      My thinking is that we'll let this bake for a bit after merged to see what the
      effect is on timing on Travis. If it doesn't actually help much we can turn them
      back on, and if it doesn't help enough we can disable Rust debug assertions as
      well.
      97fee3e9
  7. 15 9月, 2017 1 次提交
    • A
      travis: Move sccache to the us-west-1 region · ddd321df
      Alex Crichton 提交于
      Most of the other rust-lang buckets are in us-west-1 and I think the original
      bucket was just accidentally created in the us-east-1 region. Let's consolidate
      by moving it to the same location as the rest of our buckets.
      ddd321df
  8. 10 9月, 2017 1 次提交
  9. 08 9月, 2017 2 次提交
    • A
      Fix sanitizer tests on buggy kernels · 43efccee
      Alex Crichton 提交于
      Travis recently pushed an update to the Linux environments, namely the kernels
      that we're running on. This in turn caused some of the sanitizer tests we run to
      fail. We also apparently weren't the first to hit these failures! Detailed in
      google/sanitizers#837 these tests were failing due to a specific commit in the
      kernel which has since been backed out, but for now work around the buggy kernel
      that's deployed on Travis and eventually we should be able to remove these
      flags.
      43efccee
    • A
      travis: Downgrade to previous images temporarily · 7ed29860
      Alex Crichton 提交于
      Travis is in the process of [rolling out an update][update] but looks like our
      tests are breaking, let's temporarily roll back to get the queue moving again.
      
      [update]: https://blog.travis-ci.com/2017-08-29-trusty-image-updates
      7ed29860
  10. 18 7月, 2017 2 次提交
    • K
      Change Travis CI job order. · a7eb87e4
      kennytm 提交于
      Reorder the job matrix to take advantage of the order how Travis CI starts
      them in rust-lang/rust. Plus other refactoring of `.travis.yml`.
      
      1. Move the `$ALLOW_PR` image to the top, so users' PRs will start testing
         immediately. Previously the `$ALLOW_PR` image starts 6 minutes after the
         build was scheduled.
      
      2. Move the slow macOS images near the top, so they share more time with
         the rest of the faster Linux builds, which should shorten total test
         time (actually not much, about 7 minutes at most if this change does
         work).
      
      3. Merged the `install` section of both Linux and macOS to make the `env:`
         section a bit shorter, and enable change 4 below.
      
      4. Do not download or install anything if `$SKIP_BUILD == true`, which
         further reduces chance of spurious failure in the PR-CI stage (avoid the
         red cross appearing even if CI passed).
      a7eb87e4
    • A
      travis: Make a few `curl` invocations more resilient · c843661d
      Alex Crichton 提交于
      Use the `-f` flag to indicate that, for example, a 500 response code is to be
      considered a failure, triggering the normal retry logic. Also ignore errors
      where we check the date from google.com, as a failure there shouldn't fail the
      build.
      c843661d
  11. 13 7月, 2017 1 次提交
  12. 11 7月, 2017 1 次提交
  13. 29 6月, 2017 2 次提交
  14. 14 6月, 2017 2 次提交
  15. 13 6月, 2017 2 次提交
  16. 07 6月, 2017 1 次提交
  17. 04 6月, 2017 2 次提交
  18. 02 6月, 2017 2 次提交
    • K
      Change .travis.yml's `language: minimal` to `generic`. · 1222b7a9
      kennytm 提交于
      There is no `minimal` language. Due to travis-ci/travis-ci#4895, it will
      fallback to `ruby`, which certainly isn't what we want. `generic` is an
      undocumented (travis-ci/docs-travis-ci-com#910) language that serves the
      desired purpose.
      1222b7a9
    • K
      ci: Improve log output (mainly Travis). · e6e5dc0e
      kennytm 提交于
      * Bring back colors on Travis, which was disabled since #39036.
        Append --color=always to cargo when running in CI environment.
      * Removed `set -x` in the shell scripts. The `retry` function already
        prints which command it is running, add `-x` just add noise to the
        output.
      * Support travis_fold/travis_time. Matching pairs of these allow Travis CI
        to collapse the output in between. This greatly cut down the unnecessary
        "successful" output one need to scroll through before finding the failed
        statement.
      e6e5dc0e
  19. 13 5月, 2017 1 次提交
  20. 06 5月, 2017 1 次提交
  21. 04 5月, 2017 1 次提交
  22. 03 5月, 2017 1 次提交
    • A
      Fix MacOSX build · 5e522d73
      Andrea Canciani 提交于
      MacOSX does not ship `7z` nor `xz`. Let's use `xz`, just like on the
      other *nix systems.
      5e522d73
  23. 29 4月, 2017 1 次提交
    • A
      ci: Update sccache build · aa891a57
      Alex Crichton 提交于
      Pulls in mozilla/sccache@ef0d77543 to fix #40240 again after the builds included
      in #41447 forgot to include the mio fixed included in #41076.
      
      Closes #40240
      aa891a57
  24. 27 4月, 2017 2 次提交
    • A
      appveyor: Use Ninja/sccache on MSVC · 2e72bcb9
      Alex Crichton 提交于
      Now that the final bug fixes have been merged into sccache we can start
      leveraging sccache on the MSVC builders on AppVeyor instead of relying on the
      ad-hoc caching strategy of trigger files and whatnot.
      2e72bcb9
    • A
      travis: Update sccache build used · 499b84ac
      Alex Crichton 提交于
      This build is no longer a forked version with temporary bugfixes, everything
      should be upstreamed!
      499b84ac
  25. 25 4月, 2017 1 次提交
    • K
      Support AddressSanitizer and ThreadSanitizer on x86_64-apple-darwin. · 00dff0aa
      kennytm 提交于
      ASan and TSan are supported on macOS, and this commit enables their
      support.
      
      The sanitizers are always built as *.dylib on Apple platforms, so they
      cannot be statically linked into the corresponding `rustc_?san.rlib`. The
      dylibs are directly copied to `lib/rustlib/x86_64-apple-darwin/lib/`
      instead.
      
      Note, although Xcode also ships with their own copies of ASan/TSan dylibs,
      we cannot use them due to version mismatch.
      
      There is a caveat: the sanitizer libraries are linked as @rpath, so the
      user needs to additionally pass `-C rpath`:
      
          rustc -Z sanitizer=address -C rpath file.rs
                                     ^~~~~~~~
      
      Otherwise there will be a runtime error:
      
          dyld: Library not loaded: @rpath/libclang_rt.asan_osx_dynamic.dylib
            Referenced from: /path/to/executable
            Reason: image not found
          Abort trap: 6
      
      The next commit includes a temporary change in compiler to force the linker
      to emit a usable @rpath.
      00dff0aa
  26. 19 4月, 2017 1 次提交
  27. 05 4月, 2017 2 次提交