<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/libextra/workcache.rs, 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>2014-03-14T20:59:02+00:00</updated>
<entry>
<title>extra: Put the nail in the coffin, delete libextra</title>
<updated>2014-03-14T20:59:02+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2014-03-14T18:16:10+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=58e4ab2b33f559107dbdfa9d3cab882cf8029481'/>
<id>urn:sha1:58e4ab2b33f559107dbdfa9d3cab882cf8029481</id>
<content type='text'>
This commit shreds all remnants of libextra from the compiler and standard
distribution. Two modules, c_vec/tempfile, were moved into libstd after some
cleanup, and the other modules were moved to separate crates as seen fit.

Closes #8784
Closes #12413
Closes #12576
</content>
</entry>
<entry>
<title>std: Rename Chan/Port types and constructor</title>
<updated>2014-03-13T20:23:29+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2014-03-09T21:58:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=78580651131c9daacd7e5e4669af819cdd719f09'/>
<id>urn:sha1:78580651131c9daacd7e5e4669af819cdd719f09</id>
<content type='text'>
* Chan&lt;T&gt; =&gt; Sender&lt;T&gt;
* Port&lt;T&gt; =&gt; Receiver&lt;T&gt;
* Chan::new() =&gt; channel()
* constructor returns (Sender, Receiver) instead of (Receiver, Sender)
* local variables named `port` renamed to `rx`
* local variables named `chan` renamed to `tx`

Closes #11765
</content>
</entry>
<entry>
<title>create a sensible comparison trait hierarchy</title>
<updated>2014-03-08T03:45:22+00:00</updated>
<author>
<name>Daniel Micay</name>
<email>danielmicay@gmail.com</email>
</author>
<published>2014-02-24T13:11:00+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=4d7d101a76deea69e9078d9ed6bb93ecca70e52a'/>
<id>urn:sha1:4d7d101a76deea69e9078d9ed6bb93ecca70e52a</id>
<content type='text'>
* `Ord` inherits from `Eq`
* `TotalOrd` inherits from `TotalEq`
* `TotalOrd` inherits from `Ord`
* `TotalEq` inherits from `Eq`

This is a partial implementation of #12517.
</content>
</entry>
<entry>
<title>Publicise types/add #[allow(visible_private_types)] to a variety of places.</title>
<updated>2014-02-28T13:12:34+00:00</updated>
<author>
<name>Huon Wilson</name>
<email>dbau.pp+github@gmail.com</email>
</author>
<published>2014-02-27T07:48:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=218eae06ab7c7858057cc6bbd28fb4e0db9f5264'/>
<id>urn:sha1:218eae06ab7c7858057cc6bbd28fb4e0db9f5264</id>
<content type='text'>
There's a lot of these types in the compiler libraries, and a few of the
older or private stdlib ones. Some types are obviously meant to be
public, others not so much.
</content>
</entry>
<entry>
<title>Move extra::json to libserialize</title>
<updated>2014-02-24T17:51:39+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2014-02-21T22:18:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=6485917d7ca832ee8867c6a7a55af3ed1e9d304c'/>
<id>urn:sha1:6485917d7ca832ee8867c6a7a55af3ed1e9d304c</id>
<content type='text'>
This also inverts the dependency between libserialize and libcollections.

cc #8784
</content>
</entry>
<entry>
<title>Roll std::run into std::io::process</title>
<updated>2014-02-24T05:51:17+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2014-02-18T20:04:51+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=a9bd447400c0854600e994f562e2b230171f328f'/>
<id>urn:sha1:a9bd447400c0854600e994f562e2b230171f328f</id>
<content type='text'>
The std::run module is a relic from a standard library long since past, and
there's not much use to having two modules to execute processes with where one
is slightly more convenient. This commit merges the two modules, moving lots of
functionality from std::run into std::io::process and then deleting
std::run.

New things you can find in std::io::process are:

* Process::new() now only takes prog/args
* Process::configure() takes a ProcessConfig
* Process::status() is the same as run::process_status
* Process::output() is the same as run::process_output
* I/O for spawned tasks is now defaulted to captured in pipes instead of ignored
* Process::kill() was added (plus an associated green/native implementation)
* Process::wait_with_output() is the same as the old finish_with_output()
* destroy() is now signal_exit()
* force_destroy() is now signal_kill()

Closes #2625
Closes #10016
</content>
</entry>
<entry>
<title>moved collections from libextra into libcollections</title>
<updated>2014-02-07T06:49:26+00:00</updated>
<author>
<name>HeroesGrave</name>
<email>heroesgrave@gmail.com</email>
</author>
<published>2014-02-03T05:56:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=d81bb441dae3bdb6760dcb0dc0fca2aceb561d24'/>
<id>urn:sha1:d81bb441dae3bdb6760dcb0dc0fca2aceb561d24</id>
<content type='text'>
</content>
</entry>
<entry>
<title>move concurrent stuff from libextra to libsync</title>
<updated>2014-02-05T16:56:04+00:00</updated>
<author>
<name>JeremyLetang</name>
<email>letang.jeremy@gmail.com</email>
</author>
<published>2014-01-30T20:04:47+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=dd21a51d294ad9843d61b7f2016957a279b0d64f'/>
<id>urn:sha1:dd21a51d294ad9843d61b7f2016957a279b0d64f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>extra: Fix tests with io_error usage</title>
<updated>2014-02-03T17:32:34+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2014-01-30T22:28:20+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=41cde566bb81bdd5f9ffdefadc7c8256c65624dc'/>
<id>urn:sha1:41cde566bb81bdd5f9ffdefadc7c8256c65624dc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>extra: Remove io_error usage</title>
<updated>2014-02-03T17:32:33+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2014-01-30T01:39:12+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=ef00c6a278cdd3bd00f44133573e1f5e2e951520'/>
<id>urn:sha1:ef00c6a278cdd3bd00f44133573e1f5e2e951520</id>
<content type='text'>
</content>
</entry>
</feed>
