<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/libworkcache, branch perf-tmp</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=perf-tmp</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=perf-tmp'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2014-05-31T06:44:05+00:00</updated>
<entry>
<title>Remove libworkcache</title>
<updated>2014-05-31T06:44:05+00:00</updated>
<author>
<name>Steven Fackler</name>
<email>sfackler@gmail.com</email>
</author>
<published>2014-05-31T05:04:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=c56c286b108d05b4f08d3246eb6dd1e9d64a5437'/>
<id>urn:sha1:c56c286b108d05b4f08d3246eb6dd1e9d64a5437</id>
<content type='text'>
This was only ever used by rustpkg and is very unmaintained.

[breaking-change]
</content>
</entry>
<entry>
<title>std: Rename {Eq,Ord} to Partial{Eq,Ord}</title>
<updated>2014-05-30T22:52:24+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2014-05-30T00:45:07+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=748bc3ca49de8ab0b890726120c40567094e43fc'/>
<id>urn:sha1:748bc3ca49de8ab0b890726120c40567094e43fc</id>
<content type='text'>
This is part of the ongoing renaming of the equality traits. See #12517 for more
details. All code using Eq/Ord will temporarily need to move to Partial{Eq,Ord}
or the Total{Eq,Ord} traits. The Total traits will soon be renamed to {Eq,Ord}.

cc #12517

[breaking-change]
</content>
</entry>
<entry>
<title>Move std::{reflect,repr,Poly} to a libdebug crate</title>
<updated>2014-05-28T04:44:51+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2014-05-22T18:28:01+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=b53454e2e413ac58da20933968cb4a86a3c7c476'/>
<id>urn:sha1:b53454e2e413ac58da20933968cb4a86a3c7c476</id>
<content type='text'>
This commit moves reflection (as well as the {:?} format modifier) to a new
libdebug crate, all of which is marked experimental.

This is a breaking change because it now requires the debug crate to be
explicitly linked if the :? format qualifier is used. This means that any code
using this feature will have to add `extern crate debug;` to the top of the
crate. Any code relying on reflection will also need to do this.

Closes #12019

[breaking-change]
</content>
</entry>
<entry>
<title>std: Rename strbuf operations to string</title>
<updated>2014-05-27T19:59:31+00:00</updated>
<author>
<name>Richo Healey</name>
<email>richo@psych0tik.net</email>
</author>
<published>2014-05-25T10:17:19+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=1f1b2e42d76ba1cd884adc49922636a6c2ac1b2f'/>
<id>urn:sha1:1f1b2e42d76ba1cd884adc49922636a6c2ac1b2f</id>
<content type='text'>
[breaking-change]
</content>
</entry>
<entry>
<title>core: rename strbuf::StrBuf to string::String</title>
<updated>2014-05-25T04:48:10+00:00</updated>
<author>
<name>Richo Healey</name>
<email>richo@psych0tik.net</email>
</author>
<published>2014-05-22T23:57:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=553074506ecd139eb961fb91eb33ad9fd0183acb'/>
<id>urn:sha1:553074506ecd139eb961fb91eb33ad9fd0183acb</id>
<content type='text'>
[breaking-change]
</content>
</entry>
<entry>
<title>Change static.rust-lang.org to doc.rust-lang.org</title>
<updated>2014-05-22T02:55:39+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2014-05-22T02:55:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=799ddba8dac2e6b6a7dc6927a7cc0b5e785deecb'/>
<id>urn:sha1:799ddba8dac2e6b6a7dc6927a7cc0b5e785deecb</id>
<content type='text'>
The new documentation site has shorter urls, gzip'd content, and index.html
redirecting functionality.
</content>
</entry>
<entry>
<title>auto merge of #14233 : pcwalton/rust/detildestr-morelibs, r=alexcrichton</title>
<updated>2014-05-16T20:11:23+00:00</updated>
<author>
<name>bors</name>
<email>bors@rust-lang.org</email>
</author>
<published>2014-05-16T20:11:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=5e10686aabb7253e6a6e660e72c7f5de8bbba3de'/>
<id>urn:sha1:5e10686aabb7253e6a6e660e72c7f5de8bbba3de</id>
<content type='text'>
r? @alexcrichton
</content>
</entry>
<entry>
<title>libserialize: Remove all uses of `~str` from `libserialize`.</title>
<updated>2014-05-16T18:41:27+00:00</updated>
<author>
<name>Patrick Walton</name>
<email>pcwalton@mimiga.net</email>
</author>
<published>2014-05-15T04:16:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=28bcef85e402a32cf44b740f128e5f9bbd21c0a0'/>
<id>urn:sha1:28bcef85e402a32cf44b740f128e5f9bbd21c0a0</id>
<content type='text'>
Had to make `struct Tm` in `libtime` not serializable for now.
</content>
</entry>
<entry>
<title>workcache: add crate doc block</title>
<updated>2014-05-16T17:00:13+00:00</updated>
<author>
<name>Corey Richardson</name>
<email>corey@octayn.net</email>
</author>
<published>2014-04-08T16:07:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=7bf1de528396f0f2622ca391da0b03d79a27ee52'/>
<id>urn:sha1:7bf1de528396f0f2622ca391da0b03d79a27ee52</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Process::new etc should support non-utf8 commands/args</title>
<updated>2014-05-15T05:52:31+00:00</updated>
<author>
<name>Aaron Turon</name>
<email>aturon@mozilla.com</email>
</author>
<published>2014-05-05T21:33:55+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=046062d3bf0597fb2f40f7cacbbe4f438506247d'/>
<id>urn:sha1:046062d3bf0597fb2f40f7cacbbe4f438506247d</id>
<content type='text'>
The existing APIs for spawning processes took strings for the command
and arguments, but the underlying system may not impose utf8 encoding,
so this is overly limiting.

The assumption we actually want to make is just that the command and
arguments are viewable as [u8] slices with no interior NULLs, i.e., as
CStrings. The ToCStr trait is a handy bound for types that meet this
requirement (such as &amp;str and Path).

However, since the commands and arguments are often a mixture of
strings and paths, it would be inconvenient to take a slice with a
single T: ToCStr bound. So this patch revamps the process creation API
to instead use a builder-style interface, called `Command`, allowing
arguments to be added one at a time with differing ToCStr
implementations for each.

The initial cut of the builder API has some drawbacks that can be
addressed once issue #13851 (libstd as a facade) is closed. These are
detailed as FIXMEs.

Closes #11650.

[breaking-change]
</content>
</entry>
</feed>
