Triage digest: Tue Jan 12 2016


#1

Nominated (I-nominated) issues

Add fn skip(n: uint) with a default implementation to Reader (#13989)

  • Added I-nominated. By @huonw
  • Removed I-needs-decision. By @huonw

"help" messages in compiler output is ignored (#21195)

  • Added I-nominated. By @nikomatsakis

PtrExt::offset taking an isize argument is not ideal (#22104)

  • Added I-nominated. By @huonw

Comparison operators have higher precedence than range operator `..` (#22877)

  • Added I-nominated. By @huonw

Duplicate inherent static methods can be defined in separate `impl` blocks (#22889)

  • Added I-nominated. By @huonw

    triage: I-nominated

    I think this is fundamentally caused by the following compiling, which seems fairly bad:

    struct Foo;
    impl Foo {
         fn id() {}
    }
    impl Foo {
         fn id() {}
    }
    fn main() {}
    

    Putting both id's in the same impl fails to compile, as does trying to call Foo::id().

Finalze behavior for uncaught panics in child threads (#23078)

  • Added I-nominated. By @huonw
  • Removed I-needs-decision. By @huonw

Unique function types are not unique enough (#23733)

  • Added I-nominated. By @huonw

std::io::Take should have into_inner() method (#23755)

  • Added I-nominated. By @huonw

    triage: I-nominated

    A lot of library types have .into_inner methods, but I’m not sure we’ve ever explicitly decided that we should do it for any adaptor type like this (e.g. should the various iterator adaptors get .into_inners?), especially ones like this where &mut/.by_ref work for some/most(?) cases.

Rc and Arc should be marked #[fundamental] (#24317)

  • Added I-nominated. By @huonw

Tracking Issue for RFC 213: Default Type Parameter Fallback (#27336)

Tracking issue for `braced_empty_structs` (RFC 218) (#29720)

Type ascription syntax can subtly change the behaviour of macros (#30531)

  • Added I-nominated. By @brson

Type inference(?) regression, rand fails to build on nightly 2016-01-04 (#30713)

  • Added I-nominated. By @alexcrichton

Implement From for (T, ..) and From for [T; ..] (#30736)

Nightly does not work on some Debian Wheezy because gcc doesn't support gold. (#30783)

  • Added I-nominated. By @brson

Linking with gold does not search /usr/local/lib (#30784)

  • Added I-nominated. By @brson

Code no longer builds because of RFC 1214 (#30829)

  • Added I-nominated. By @nikomatsakis

Beta-nominated issues

Remaining issues

`print!` macro should flush stdout (#23818)

  • Added I-needs-decision. By @aturon

Tracking issue for `str_utf16` stabilization (#27714)

  • Removed I-nominated. By @aturon

Pretty print isn't pretty for floats (#29472)

  • Added I-nominated. By @huonw
  • Removed I-nominated. By @aturon

Vec's reallocation strategy needs settling (#29931)

  • Removed P-high. By @aturon

Desugared x.index(y) is not equivalent to x[y] (#30127)

  • Added P-medium. By @nikomatsakis

    triage: P-medium

  • Added P-high. By @nikomatsakis

    triage: P-high

    The high priority is just to investigate and make sure we understand what is going on.

println! and writeln! accept other literals not just format strings (#30143)

  • Added I-nominated. By @huonw
  • Removed I-nominated. By @aturon

Windows 10 SDK detection broken with new SDK (#30229)

  • Added beta-nominated. By @brson
  • Added I-nominated. By @brson
  • Removed beta-nominated. By @brson
  • Removed I-nominated. By @brson

Re-add raw_pointer_derive lint as a no-op (#30346)

  • Added P-high. By @pnkfelix

    triage: P-high

    (it is questionable about whether this should be classified as a "regression" per se, in terms of what the impact actually is of this sort of change if you aren’t opting into stronger lint settings. but anyway, we want to handle this case better.)

beta regression matching unit-like structs with .. (#30379)

  • Added P-high. By @pnkfelix

    triage: P-high

Assignments leave their place partially-destroyed if the destructor panics (#30380)

  • Removed I-nominated. By @pnkfelix

str's trim_left and trim_right implicitly assume LTR text (#30459)

  • Removed I-nominated. By @aturon

Lifetime inference related regression in latest nightly. (#30519)

  • Added P-medium. By @pnkfelix

    current hypothesis is that this represents a bug fix.

    Nonetheless, triaging as P-medium to investigate and confirm that hypothesis.

    triage: P-medium

Segfault in an unconditional drop call after a match (#30530)

  • Added P-high. By @pnkfelix

    triage: P-high

Regression in tcod-0.8.0 resolving AsRef (#30744)

  • Added I-nominated. By @brson
  • Added P-high. By @pnkfelix

    triage: P-high

    someone should indeed try to figure out what the problem is; whether the test case in the previous comment is a representative (i.e. try it against Rust 1.4 or so), et cetera.

improve reporting for future-incompatible lints (#30746)

  • Added P-high. By @nikomatsakis

Admin issues

  • bad access: P-high. By @bltavares on issue Stable regression in tcod-0.8.0 resolving AsRef (#30744)

    I was able to confirm that the code fails to compile on `rustc 1.5.0 (3d7cd77e4 2015-12-04)` but compiles on `rustc 1.4.0 (8ab8581f6 2015-10-27)`.

    On January 7, 2016 7:07:41 PM GMT-02:00, Felix S Klock II wrote: >triage: P-high > >someone should indeed try to figure out what the problem is; whether >the test case in the previous comment is a representative (i.e. try it >against Rust 1.4 or so), et cetera. > >— >Reply to this email directly or view it on GitHub: >https://github.com/rust-lang/rust/issues/30744#issuecomment-169805274


#2

Can the bot learn to escape these? The true title is:

Implement From<[T; ..]> for (T, ..) and From<(T, ..)> for [T; ..]