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

1.15 release notes #38966

Merged
merged 1 commit into from Jan 21, 2017

Conversation

@brson
Copy link
Contributor

brson commented Jan 10, 2017

Rundered.

Lots of good stuff this release!

Perf graphs: https://goo.gl/KSVFvF, https://goo.gl/K98g8M, https://goo.gl/H1gSoz, https://goo.gl/yZBV2p, https://goo.gl/ltURbb. Not much change 😿

r? @steveklabnik

RELEASES.md Outdated
* [Rust-ABI symbols are no longer exported from cdylibs][38117]
* [The `--test` flag works with procedural macro crates][38107]
* [Fix `extern "aapcs" fn` ABI][37814]
* [The `-C no-stack-check` flag is deprecated][37637]. It does nothing.

This comment has been minimized.

@rkruppe

rkruppe Jan 10, 2017

Member

Wrong issue/PR number. This refers to an issue titled "Using $crate with a proc macro"

RELEASES.md Outdated
* [Chinese characters display correctly in `fmt::Debug`][37855]
* [Derive `Default` for `Duration`][37699]
* [Support creation of anonymous pipes on WinXP/2k][37677]
* [`copy_from_slice` is optimized for small copies][37573]

This comment has been minimized.

@bluss

bluss Jan 10, 2017

Contributor

Ah this PR didn't actually change copy_from_slice (but changed impl Read for &[u8]), so that it special cases the single byte read case.

RELEASES.md Outdated
* [Don't clone in `UnificationTable::probe`][37848]
* [Remove `scope_auxiliary` to cut RSS by 10%][37764]
* [Use small vectors in type walker][37760]
* [Avoid unnecessary `mk_ty` calls in `Ty::super_fold_with`][37705]

This comment has been minimized.

@rkruppe

rkruppe Jan 10, 2017

Member

As written this seems identical to the change four bullet points up. Granted, the PRs do basically the same thing, but throwing in a "more" somewhere would help — and indeed the linked PR is titled "Avoid more unnecessary ...".

RELEASES.md Outdated
* Basic procedural macros, including custom derive, aka "macros 1.1", are
stable. This allows popular code-generating crates like Serde and Diesel to
work ergonomically. [RFC 1681].
* [`..` may be used in struct patterns][36843]. [RFC 1492].

This comment has been minimized.

@petrochenkov

petrochenkov Jan 10, 2017

Contributor

This was already mentioned in 1.14 release notes.

RELEASES.md Outdated
* [Link OpenSSL statically on OSX][cargo/3311]
* [Apply new fingerprinting to build dir outputs][cargo/3310]
* [Test for bad path overrides with summaries][cargo/3336]
* [Require `cargo install --vers` takes a semver version][cargo/3338]

This comment has been minimized.

@est31

est31 Jan 10, 2017

Contributor

Require [...] to take [...]

RELEASES.md Outdated
* [Test for bad path overrides with summaries][cargo/3336]
* [Require `cargo install --vers` takes a semver version][cargo/3338]
* [Fix retrying crate downloads for network errors][cargo/3348]
* [Implemented string lookup for `build.rustflags` config key][cargo/3356]

This comment has been minimized.

@est31

est31 Jan 10, 2017

Contributor

Implement*

RELEASES.md Outdated
lint, which is a warning in this release, and will become a hard error in the
future.
* [Rust-ABI symbols are no longer exported from cdylibs][38117]
* [Once `Peekable` returns `None` it always does][37834]

This comment has been minimized.

@est31

est31 Jan 10, 2017

Contributor

Maybe add a note about the upcoming struct reorder by @camlorn ?

This comment has been minimized.

@bluss

bluss Jan 10, 2017

Contributor

Once Peekable returns None it always does

This should be: if peekable peeks a None, it will return that same None in peek or next without querying the underlying iterator. Peekable is still not fused.

@brson

This comment has been minimized.

Copy link
Contributor Author

brson commented Jan 10, 2017

All comments addressed. Thanks for review.

@est31 re struct reordering, in these I don't mention any work in progress, only what's usable on stable.

RELEASES.md Outdated
building Rust.
* [Rust supports i686-unknown-openbsd][38086]. Tier 3 support. No testing or
releases.
* [Rust supports Redox, a pure-Rust OS][37702]. Tier 3 support. No testing or

This comment has been minimized.

@est31

est31 Jan 10, 2017

Contributor

I'm not sure whether this is accurate for the 1.15 release. PR #38401 was merged after 1.15 branched off. PR #37702 was only about a preview.

This comment has been minimized.

@est31

est31 Jan 10, 2017

Contributor

@jackpot51 @ticki is this okay?

This comment has been minimized.

@brson

brson Jan 11, 2017

Author Contributor

Hm, yeah. Maybe we should wait until the next release for this bullet.

@alexcrichton

This comment has been minimized.

Copy link
Member

alexcrichton commented Jan 11, 2017

@bors: r+

@bors

This comment has been minimized.

Copy link
Contributor

bors commented Jan 11, 2017

📌 Commit c6b73d2 has been approved by alexcrichton

RELEASES.md Outdated
stable. This allows popular code-generating crates like Serde and Diesel to
work ergonomically. [RFC 1681].
* [Tuple structs may be empty. Unary and empty tuple structs may be instantiated
with the brace][36868]. Part of [RFC 1506].

This comment has been minimized.

@durka

durka Jan 12, 2017

Contributor

"with the brace" sounds weird. "with curly braces"?

RELEASES.md Outdated
[37602]: https://github.com/rust-lang/rust/pull/37602
[37613]: https://github.com/rust-lang/rust/pull/37613
[37615]: https://github.com/rust-lang/rust/pull/37615
[37627]: https://github.com/rust-lang/rust/pull/37672

This comment has been minimized.

@durka

durka Jan 12, 2017

Contributor

The link target is right but the label is wrong (but it matches the link, so this doesn't actually matter).

RELEASES.md Outdated
Compiler Performance
--------------------

* [Avoid unnecessary `mk_ty` calls in `Ty::super_fold_with`][37979]

This comment has been minimized.

@durka

durka Jan 12, 2017

Contributor

This link and the next one are swapped.

RELEASES.md Outdated
Language
--------

* Basic procedural macros, including custom derive, aka "macros 1.1", are

This comment has been minimized.

@durka

durka Jan 12, 2017

Contributor

It is just custom derive, not "including" custom derive, right?

This comment has been minimized.

@brson

brson Jan 17, 2017

Author Contributor

I don't know the details I'm afraid, but I'll say that.

@colin-kiegel colin-kiegel referenced this pull request Jan 14, 2017

Closed

February Meetup: Macros 1.1 #22

12 of 12 tasks complete

@brson brson force-pushed the brson:relnotes branch from 4b3105f to a0a4af1 Jan 17, 2017

@brson

This comment has been minimized.

Copy link
Contributor Author

brson commented Jan 17, 2017

Thanks for the review @durka.

@brson

This comment has been minimized.

Copy link
Contributor Author

brson commented Jan 17, 2017

@bors r+

@bors

This comment has been minimized.

Copy link
Contributor

bors commented Jan 17, 2017

📌 Commit a0a4af1 has been approved by brson

@brson brson referenced this pull request Jan 17, 2017

Merged

Beta next #39140

alexcrichton added a commit to alexcrichton/rust that referenced this pull request Jan 19, 2017

bors added a commit that referenced this pull request Jan 20, 2017

bors added a commit that referenced this pull request Jan 20, 2017

bors added a commit that referenced this pull request Jan 20, 2017

bors added a commit that referenced this pull request Jan 20, 2017

bors added a commit that referenced this pull request Jan 20, 2017

bors added a commit that referenced this pull request Jan 20, 2017

@bors

This comment has been minimized.

Copy link
Contributor

bors commented Jan 20, 2017

⌛️ Testing commit a0a4af1 with merge a58c6f6...

bors added a commit that referenced this pull request Jan 20, 2017

@bors

This comment has been minimized.

Copy link
Contributor

bors commented Jan 20, 2017

💔 Test failed - status-travis

alexcrichton added a commit to alexcrichton/rust that referenced this pull request Jan 20, 2017

bors added a commit that referenced this pull request Jan 20, 2017

@alexcrichton

This comment has been minimized.

Copy link
Member

alexcrichton commented Jan 20, 2017

@bors

This comment has been minimized.

Copy link
Contributor

bors commented Jan 20, 2017

⌛️ Testing commit a0a4af1 with merge 8371487...

bors added a commit that referenced this pull request Jan 20, 2017

@alexcrichton

This comment has been minimized.

Copy link
Member

alexcrichton commented Jan 20, 2017

@bors: retry

  • prioritizing rollup

bors added a commit that referenced this pull request Jan 20, 2017

@bors

This comment has been minimized.

Copy link
Contributor

bors commented Jan 20, 2017

⌛️ Testing commit a0a4af1 with merge 5bc4c06...

bors added a commit that referenced this pull request Jan 20, 2017

@alexcrichton

This comment has been minimized.

Copy link
Member

alexcrichton commented Jan 20, 2017

@bors: retry

  • prioritizing rollup

bors added a commit that referenced this pull request Jan 20, 2017

@bors

This comment has been minimized.

Copy link
Contributor

bors commented Jan 20, 2017

⌛️ Testing commit a0a4af1 with merge 43f0020...

bors added a commit that referenced this pull request Jan 20, 2017

@alexcrichton

This comment has been minimized.

Copy link
Member

alexcrichton commented Jan 20, 2017

@bors: retry

  • prioritizing rollup

bors added a commit that referenced this pull request Jan 20, 2017

@bors

This comment has been minimized.

Copy link
Contributor

bors commented Jan 21, 2017

⌛️ Testing commit a0a4af1 with merge 7b797c2...

bors added a commit that referenced this pull request Jan 21, 2017

@alexcrichton

This comment has been minimized.

Copy link
Member

alexcrichton commented Jan 21, 2017

@bors: retry

  • prioritizing rollup

bors added a commit that referenced this pull request Jan 21, 2017

@bors

This comment has been minimized.

Copy link
Contributor

bors commented Jan 21, 2017

⌛️ Testing commit a0a4af1 with merge aedb49c...

@bors bors merged commit a0a4af1 into rust-lang:master Jan 21, 2017

1 of 2 checks passed

homu Testing commit a0a4af1 with merge aedb49c...
Details
continuous-integration/travis-ci/pr The Travis CI build passed
Details
@johnthagen

This comment has been minimized.

Copy link
Contributor

johnthagen commented Jan 28, 2017

The link for "Rust supports the MSP430" seems to be formatted incorrectly.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.