<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/libstd/sync, branch 0.12.0</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=0.12.0</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=0.12.0'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2014-10-01T14:09:38+00:00</updated>
<entry>
<title>Fix async assertion in test_sendable_future</title>
<updated>2014-10-01T14:09:38+00:00</updated>
<author>
<name>Kevin Walter</name>
<email>kevin.walter.private@googlemail.com</email>
</author>
<published>2014-10-01T14:09:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=3dc32a1dedb26c2e4ede9a1c822419c0ed0dd676'/>
<id>urn:sha1:3dc32a1dedb26c2e4ede9a1c822419c0ed0dd676</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove #[allow(deprecated)] from libstd</title>
<updated>2014-09-22T04:05:05+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2014-09-17T17:47:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=81d1feb9804f66034df4f218cc8fb0209c7450a7'/>
<id>urn:sha1:81d1feb9804f66034df4f218cc8fb0209c7450a7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fallout from renaming</title>
<updated>2014-09-16T21:37:48+00:00</updated>
<author>
<name>Aaron Turon</name>
<email>aturon@mozilla.com</email>
</author>
<published>2014-09-15T03:27:36+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=fc525eeb4ec3443d29bce677f589b19f31c189bb'/>
<id>urn:sha1:fc525eeb4ec3443d29bce677f589b19f31c189bb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>libsyntax: Remove the `use foo = bar` syntax from the language in favor</title>
<updated>2014-08-18T16:19:10+00:00</updated>
<author>
<name>Patrick Walton</name>
<email>pcwalton@mimiga.net</email>
</author>
<published>2014-08-18T15:29:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=67deb2e65e150a1b9b2fcd457da47e3e13b2c4f7'/>
<id>urn:sha1:67deb2e65e150a1b9b2fcd457da47e3e13b2c4f7</id>
<content type='text'>
of `use bar as foo`.

Change all uses of `use foo = bar` to `use bar as foo`.

Implements RFC #47.

Closes #16461.

[breaking-change]
</content>
</entry>
<entry>
<title>Fix typo</title>
<updated>2014-08-07T19:14:16+00:00</updated>
<author>
<name>mdinger</name>
<email>mdinger.bugzilla@gmail.com</email>
</author>
<published>2014-08-07T19:14:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=0582a2d6e75299313d1b8e655b4161aa0225fcde'/>
<id>urn:sha1:0582a2d6e75299313d1b8e655b4161aa0225fcde</id>
<content type='text'>
</content>
</entry>
<entry>
<title>stabilize atomics (now atomic)</title>
<updated>2014-08-04T23:03:21+00:00</updated>
<author>
<name>Aaron Turon</name>
<email>aturon@mozilla.com</email>
</author>
<published>2014-08-04T22:42:36+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=68bde0a07396efb415d61047c6b2a8183f47ef30'/>
<id>urn:sha1:68bde0a07396efb415d61047c6b2a8183f47ef30</id>
<content type='text'>
This commit stabilizes the `std::sync::atomics` module, renaming it to
`std::sync::atomic` to match library precedent elsewhere, and tightening
up behavior around incorrect memory ordering annotations.

The vast majority of the module is now `stable`. However, the
`AtomicOption` type has been deprecated, since it is essentially unused
and is not truly a primitive atomic type. It will eventually be replaced
by a higher-level abstraction like MVars.

Due to deprecations, this is a:

[breaking-change]
</content>
</entry>
<entry>
<title>libstd: set baseline stability levels.</title>
<updated>2014-07-01T05:49:18+00:00</updated>
<author>
<name>Aaron Turon</name>
<email>aturon@mozilla.com</email>
</author>
<published>2014-07-01T00:22:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=f7bb31a47a11ea85535024965432bcef90f407f7'/>
<id>urn:sha1:f7bb31a47a11ea85535024965432bcef90f407f7</id>
<content type='text'>
Earlier commits have established a baseline of `experimental` stability
for all crates under the facade (so their contents are considered
experimental within libstd). Since `experimental` is `allow` by
default, we should use the same baseline stability for libstd itself.

This commit adds `experimental` tags to all of the modules defined in
`std`, and `unstable` to `std` itself.
</content>
</entry>
<entry>
<title>librustc: Remove the fallback to `int` from typechecking.</title>
<updated>2014-06-25T00:18:48+00:00</updated>
<author>
<name>Niko Matsakis</name>
<email>niko@alum.mit.edu</email>
</author>
<published>2014-04-21T21:58:52+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=9e3d0b002a5c2e81d43351c9b8550a3f4ccfb8f9'/>
<id>urn:sha1:9e3d0b002a5c2e81d43351c9b8550a3f4ccfb8f9</id>
<content type='text'>
This breaks a fair amount of code. The typical patterns are:

* `for _ in range(0, 10)`: change to `for _ in range(0u, 10)`;

* `println!("{}", 3)`: change to `println!("{}", 3i)`;

* `[1, 2, 3].len()`: change to `[1i, 2, 3].len()`.

RFC #30. Closes #6023.

[breaking-change]
</content>
</entry>
<entry>
<title>std::sync::TaskPool: Improve module documentation</title>
<updated>2014-06-20T03:17:49+00:00</updated>
<author>
<name>Alexandre Gagnon</name>
<email>alxgnon@gmail.com</email>
</author>
<published>2014-06-20T03:17:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=af520e133c24f9409f85ac91b0b8bbf033ec0b7a'/>
<id>urn:sha1:af520e133c24f9409f85ac91b0b8bbf033ec0b7a</id>
<content type='text'>
The struct and module doc comments are reformulated. The `execute`
method's documentation are put up to date, and failure information
is added. A test is also added to address the possible failure.
</content>
</entry>
<entry>
<title>std: Don't fail the task when a Future is dropped</title>
<updated>2014-06-17T01:16:14+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2014-06-16T20:24:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=01dc27a219435714ec38d0a2ddd1594d96e4da72'/>
<id>urn:sha1:01dc27a219435714ec38d0a2ddd1594d96e4da72</id>
<content type='text'>
It's a benign failure that no one needs to know about.

Closes #14892
</content>
</entry>
</feed>
