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

Rollup of 8 pull requests #39818

Merged
merged 19 commits into from
Feb 15, 2017
Merged

Rollup of 8 pull requests #39818

merged 19 commits into from
Feb 15, 2017

Commits on Feb 8, 2017

  1. Add equivalents of C's <ctype.h> functions to AsciiExt.

     * `is_ascii_alphabetic`
     * `is_ascii_uppercase`
     * `is_ascii_lowercase`
     * `is_ascii_alphanumeric`
     * `is_ascii_digit`
     * `is_ascii_hexdigit`
     * `is_ascii_punctuation`
     * `is_ascii_graphic`
     * `is_ascii_whitespace`
     * `is_ascii_control`
    
    This addresses issue rust-lang#39658.
    zackw committed Feb 8, 2017
    Configuration menu
    Copy the full SHA
    4c3448f View commit details
    Browse the repository at this point in the history

Commits on Feb 10, 2017

  1. Configuration menu
    Copy the full SHA
    b3d7399 View commit details
    Browse the repository at this point in the history

Commits on Feb 12, 2017

  1. travis: Add builders without assertions

    This commit adds three new builders, one OSX, one Linux, and one MSVC, which
    will produce "nightlies" with LLVM assertions disabled. Currently all nightly
    releases have LLVM assertions enabled to catch bugs before they reach the
    beta/stable channels. The beta/stable channels, however, do not have LLVM
    assertions enabled.
    
    Unfortunately though projects like Servo are stuck on nightlies for the near
    future at least and are also suffering very long compile times. The purpose of
    this commit is to provide artifacts to these projects which are not distributed
    through normal channels (e.g. rustup) but are provided for developers to use
    locally if need be.
    
    Logistically these builds will all be uploaded to `rustc-builds-alt` instead of
    the `rustc-builds` folder of the `rust-lang-ci` bucket. These builds will stay
    there forever (until cleaned out if necessary) and there are no plans to
    integrate this with rustup and/or the official release process.
    alexcrichton committed Feb 12, 2017
    Configuration menu
    Copy the full SHA
    0340dde View commit details
    Browse the repository at this point in the history

Commits on Feb 13, 2017

  1. test: Remove sanitizer-thread test

    Unfortunately it appears to spuriously fail so we can't gate on it
    alexcrichton committed Feb 13, 2017
    Configuration menu
    Copy the full SHA
    30abe7b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c2566f6 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    cc8d455 View commit details
    Browse the repository at this point in the history
  4. tidy: exempt URLs from the line length restriction

    The length of a URL is usually not under our control, and Markdown
    provides no way to split a URL in the middle.  Therefore, comment
    lines consisting _solely_ of a URL (possibly with a Markdown link
    label in front) should be exempt from the line-length restriction.
    
    Inline hyperlink destinations ( `[foo](http://...)` notation ) are
    _not_ exempt, because it is my arrogant opinion that long lines of
    that type make the source text illegible.
    
    The patch adds dependencies on the `regex` and `lazy_static` crates
    to the tidy utility.  This _appears_ to Just Work, but if you would
    rather not have that dependency I am willing to provide a hand-written
    parser instead.
    zackw committed Feb 13, 2017
    Configuration menu
    Copy the full SHA
    5817351 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    ff4758c View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    162240c View commit details
    Browse the repository at this point in the history

Commits on Feb 14, 2017

  1. Configuration menu
    Copy the full SHA
    07b3a8b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    255b5ed View commit details
    Browse the repository at this point in the history
  3. Rollup merge of rust-lang#39659 - zackw:asciiext-ctype, r=alexcrichton

    Add equivalents of C's <ctype.h> functions to AsciiExt.
    
     * `is_ascii_alphabetic`
     * `is_ascii_uppercase`
     * `is_ascii_lowercase`
     * `is_ascii_alphanumeric`
     * `is_ascii_digit`
     * `is_ascii_hexdigit`
     * `is_ascii_punctuation`
     * `is_ascii_graphic`
     * `is_ascii_whitespace`
     * `is_ascii_control`
    
    This addresses issue rust-lang#39658.
    
    Lightly tested on x86-64-linux.  tidy complains about the URLs in the documentation making lines too long, I don't know what to do about that.
    frewsxcv committed Feb 14, 2017
    Configuration menu
    Copy the full SHA
    651a5be View commit details
    Browse the repository at this point in the history
  4. Rollup merge of rust-lang#39730 - jseyfried:fix_empty_seq_rep_ice, r=nrc

    macros: fix ICE on certain sequence repetitions
    
    Fixes rust-lang#39709.
    r? @nrc
    frewsxcv committed Feb 14, 2017
    Configuration menu
    Copy the full SHA
    c2ea734 View commit details
    Browse the repository at this point in the history
  5. Rollup merge of rust-lang#39754 - alexcrichton:less-assertions, r=brson

    travis: Add builders without assertions
    
    This commit adds three new builders, one OSX, one Linux, and one MSVC, which
    will produce "nightlies" with LLVM assertions disabled. Currently all nightly
    releases have LLVM assertions enabled to catch bugs before they reach the
    beta/stable channels. The beta/stable channels, however, do not have LLVM
    assertions enabled.
    
    Unfortunately though projects like Servo are stuck on nightlies for the near
    future at least and are also suffering very long compile times. The purpose of
    this commit is to provide artifacts to these projects which are not distributed
    through normal channels (e.g. rustup) but are provided for developers to use
    locally if need be.
    
    Logistically these builds will all be uploaded to `rustc-builds-alt` instead of
    the `rustc-builds` folder of the `rust-lang-ci` bucket. These builds will stay
    there forever (until cleaned out if necessary) and there are no plans to
    integrate this with rustup and/or the official release process.
    frewsxcv committed Feb 14, 2017
    Configuration menu
    Copy the full SHA
    c9737af View commit details
    Browse the repository at this point in the history
  6. Rollup merge of rust-lang#39772 - cseale:staged_api_whitelist_removal…

    …, r=est31
    
    Adding compile fail test for staged_api feature
    
    Issue rust-lang#39059
    r? @est31
    
    @est31 running the tests for this feature fails. Is that expected since this is the `compile-fail`suite?
    
    I copied this test from the run-pass suite: `rust/src/test/run-pass/reachable-unnameable-type-alias.rs`. What are the differences between these suites in operation and why they are used?
    frewsxcv committed Feb 14, 2017
    Configuration menu
    Copy the full SHA
    32b8f4e View commit details
    Browse the repository at this point in the history
  7. Rollup merge of rust-lang#39785 - alexcrichton:no-thread-sanitizer, r…

    …=japaric
    
    test: Remove sanitizer-thread test
    
    Unfortunately it appears to spuriously fail so we can't gate on it
    frewsxcv committed Feb 14, 2017
    Configuration menu
    Copy the full SHA
    8d17ef1 View commit details
    Browse the repository at this point in the history
  8. Rollup merge of rust-lang#39788 - GuillaumeGomez:rustdoc-test-md-file…

    …, r=alexcrichton
    
    Add filename when running rustdoc --test on a markdown file
    
    r? @alexcrichton
    frewsxcv committed Feb 14, 2017
    Configuration menu
    Copy the full SHA
    376e246 View commit details
    Browse the repository at this point in the history
  9. Rollup merge of rust-lang#39790 - zackw:tidy-linelen-exempt-urls, r=a…

    …lexcrichton
    
    tidy: exempt URLs from the line length restriction
    
    The length of a URL is usually not under our control, and Markdown
    provides no way to split a URL in the middle.  Therefore, comment
    lines consisting _solely_ of a URL (possibly with a Markdown link
    label in front) should be exempt from the line-length restriction.
    
    Inline hyperlink destinations ( `[foo](http://...)` notation ) are
    _not_ exempt, because it is my arrogant opinion that long lines of
    that type make the source text illegible.
    
    The patch adds dependencies on the `regex` and `lazy_static` crates
    to the tidy utility.  This _appears_ to Just Work, but if you would
    rather not have that dependency I am willing to provide a hand-written
    parser instead.
    frewsxcv committed Feb 14, 2017
    Configuration menu
    Copy the full SHA
    4246f37 View commit details
    Browse the repository at this point in the history
  10. Rollup merge of rust-lang#39813 - sanxiyn:non-camel-case-variant, r=p…

    …etrochenkov
    
    Use check_variant for non_camel_case_types lint
    
    This way we automatically consider lint attributes.
    
    Fix rust-lang#38452.
    frewsxcv committed Feb 14, 2017
    Configuration menu
    Copy the full SHA
    4a919cb View commit details
    Browse the repository at this point in the history