<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/libcore/unstable, branch master</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=master</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=master'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2013-05-23T04:57:05+00:00</updated>
<entry>
<title>libstd: Rename libcore to libstd and libstd to libextra; update makefiles.</title>
<updated>2013-05-23T04:57:05+00:00</updated>
<author>
<name>Patrick Walton</name>
<email>pcwalton@mimiga.net</email>
</author>
<published>2013-05-17T17:45:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=0c820d4123c754522b0655e9e74f692c55685bfa'/>
<id>urn:sha1:0c820d4123c754522b0655e9e74f692c55685bfa</id>
<content type='text'>
This only changes the directory names; it does not change the "real"
metadata names.
</content>
</entry>
<entry>
<title>auto merge of #6647 : alexcrichton/rust/unnecessary-alloc, r=graydon</title>
<updated>2013-05-21T06:55:20+00:00</updated>
<author>
<name>bors</name>
<email>bors@rust-lang.org</email>
</author>
<published>2013-05-21T06:55:20+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=5a3e3205144969fe9a9ec724929d641f309a6162'/>
<id>urn:sha1:5a3e3205144969fe9a9ec724929d641f309a6162</id>
<content type='text'>
This adds a lint mode for detecting unnecessary allocations on the heap. This isn't super fancy, currently it only has two rules

1. For a function's arguments, if you allocate a `[~|@]str` literal, when the type of the argument is a `&amp;str`, emit a warning.
2. For the same case, emit warnings for boxed vectors when slices are required.

After adding the lint, I rampaged through the libraries and removed all the unnecessary allocations I could find.
</content>
</entry>
<entry>
<title>auto merge of #6626 : brson/rust/io-upstream, r=graydon</title>
<updated>2013-05-21T04:40:27+00:00</updated>
<author>
<name>bors</name>
<email>bors@rust-lang.org</email>
</author>
<published>2013-05-21T04:40:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=7abcc142e5da1b87c59a1510fa87aefc4122bd6d'/>
<id>urn:sha1:7abcc142e5da1b87c59a1510fa87aefc4122bd6d</id>
<content type='text'>
r?

Mostly refactoring, and adding some of the remaining types described in #4419.

The [`Local`](https://github.com/brson/rust/blob/3b4ff41511cfaa5e311b03d16b47bf40c117fa2f/src/libcore/rt/local.rs#L17) trait collects some common, often unsafe patterns around task-local and thread-local values. Making all these types safe is largely the aim of #6210.



</content>
</entry>
<entry>
<title>core::rt: Implement Local for Task</title>
<updated>2013-05-20T22:21:29+00:00</updated>
<author>
<name>Brian Anderson</name>
<email>banderson@mozilla.com</email>
</author>
<published>2013-05-19T23:50:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=2042696236a600b6fedec771e0aeec4b0552709d'/>
<id>urn:sha1:2042696236a600b6fedec771e0aeec4b0552709d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>core:rt:: Rename LocalServices to Task</title>
<updated>2013-05-20T22:20:49+00:00</updated>
<author>
<name>Brian Anderson</name>
<email>banderson@mozilla.com</email>
</author>
<published>2013-05-19T08:04:01+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=b0722c55f8205a43a0b8124ca179dada766c23ed'/>
<id>urn:sha1:b0722c55f8205a43a0b8124ca179dada766c23ed</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Replace all uses of rust-intrinsic ABI with calls to unstable::intrinsics</title>
<updated>2013-05-20T21:41:56+00:00</updated>
<author>
<name>Brian Anderson</name>
<email>banderson@mozilla.com</email>
</author>
<published>2013-05-09T19:49:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=7bd421776681285bf4dfba09fe7a6dae4c8eecd5'/>
<id>urn:sha1:7bd421776681285bf4dfba09fe7a6dae4c8eecd5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove all unnecessary allocations (as flagged by lint)</title>
<updated>2013-05-20T21:10:40+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2013-05-19T05:07:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=82fa0018c80c8f64cb1b446a7e59492d9ad97b1d'/>
<id>urn:sha1:82fa0018c80c8f64cb1b446a7e59492d9ad97b1d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>auto merge of #6635 : brson/rust/snapshot, r=brson</title>
<updated>2013-05-20T09:46:36+00:00</updated>
<author>
<name>bors</name>
<email>bors@rust-lang.org</email>
</author>
<published>2013-05-20T09:46:36+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=2e6cda254a2acdcd60efb62a27f69c7702b8f71e'/>
<id>urn:sha1:2e6cda254a2acdcd60efb62a27f69c7702b8f71e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Register snapshots</title>
<updated>2013-05-20T06:34:32+00:00</updated>
<author>
<name>Brian Anderson</name>
<email>banderson@mozilla.com</email>
</author>
<published>2013-05-20T02:46:54+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=66319b027888ceddf024a5919e007caceaf369f3'/>
<id>urn:sha1:66319b027888ceddf024a5919e007caceaf369f3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove more warnings.</title>
<updated>2013-05-20T03:00:39+00:00</updated>
<author>
<name>Steve Klabnik</name>
<email>steve@steveklabnik.com</email>
</author>
<published>2013-05-20T03:00:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=dc57d15b69601e8d88e7ee71b578a1624e28f89e'/>
<id>urn:sha1:dc57d15b69601e8d88e7ee71b578a1624e28f89e</id>
<content type='text'>
Mostly of the 'unused imports' kind.
</content>
</entry>
</feed>
