<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/libstd/sys/windows/pipe2.rs, branch try</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=try</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=try'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2015-05-07T16:30:00+00:00</updated>
<entry>
<title>std: Rename sys::foo2 modules to sys::foo</title>
<updated>2015-05-07T16:30:00+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2015-05-05T23:35:15+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=377b1adc36af65ed79be2b79a4e1caf240fc457a'/>
<id>urn:sha1:377b1adc36af65ed79be2b79a4e1caf240fc457a</id>
<content type='text'>
Now that `std::old_io` has been removed for quite some time the naming real
estate here has opened up to allow these modules to move back to their proper
names.
</content>
</entry>
<entry>
<title>std: Remove final usage of fds from Windows</title>
<updated>2015-04-14T20:50:45+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2015-04-14T18:17:47+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=5e073293064a227ebf454053c8aa35d7d8bdcf52'/>
<id>urn:sha1:5e073293064a227ebf454053c8aa35d7d8bdcf52</id>
<content type='text'>
This commit removes the last remnants of file descriptors from the Windows
implementation of `std::sys` by using `CreatePipe` to create anonymous pipes
instead of the `pipe` shim provided in msvcrt.
</content>
</entry>
<entry>
<title>std: Clean up process spawn impl on unix</title>
<updated>2015-04-10T00:09:37+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2015-04-03T22:34:15+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=33a2191d0b880242b3bf9a32477a6b432f931c80'/>
<id>urn:sha1:33a2191d0b880242b3bf9a32477a6b432f931c80</id>
<content type='text'>
* De-indent quite a bit by removing usage of FnOnce closures
* Clearly separate code for the parent/child after the fork
* Use `fs2::{File, OpenOptions}` instead of calling `open` manually
* Use RAII to close I/O objects wherever possible
* Remove loop for closing all file descriptors, all our own ones are now
  `CLOEXEC` by default so they cannot be inherited
</content>
</entry>
<entry>
<title>Add std::process</title>
<updated>2015-02-14T07:21:08+00:00</updated>
<author>
<name>Aaron Turon</name>
<email>aturon@mozilla.com</email>
</author>
<published>2015-02-06T17:42:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=4175f1ce2fa57ca466e94aa59de9b9383f3c05a4'/>
<id>urn:sha1:4175f1ce2fa57ca466e94aa59de9b9383f3c05a4</id>
<content type='text'>
Per [RFC 579](https://github.com/rust-lang/rfcs/pull/579), this commit
adds a new `std::process` module. This module is largely based on the
existing `std::old_io::process` module, but refactors the API to use
`OsStr` and other new standards set out by IO reform.

The existing module is not yet deprecated, to allow for the new API to
get a bit of testing before a mass migration to it.
</content>
</entry>
</feed>
