<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/libstd/process.rs, branch 1.2.0</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.2.0</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.2.0'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2015-06-22T04:55:42+00:00</updated>
<entry>
<title>std::process: Remove helper function pwd_cmd from test module</title>
<updated>2015-06-22T04:55:42+00:00</updated>
<author>
<name>Geoffrey Thomas</name>
<email>geofft@ldpreload.com</email>
</author>
<published>2015-05-22T20:39:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=feba393b8ed60efe79f9f5207fde904d085949f5'/>
<id>urn:sha1:feba393b8ed60efe79f9f5207fde904d085949f5</id>
<content type='text'>
The test that used it was removed in 700e627cf727873a472b1876238aac10b932258b.
</content>
</entry>
<entry>
<title>std: Tweak process raising/lowering implementations</title>
<updated>2015-06-10T00:48:10+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2015-06-09T23:41:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=56a5ff284a0a49558381230d5711cced9cba4605'/>
<id>urn:sha1:56a5ff284a0a49558381230d5711cced9cba4605</id>
<content type='text'>
* Slate these features to be stable in 1.2 instead of 1.1 (not being backported)
* Have the `FromRawFd` implementations follow the contract of the `FromRawFd`
  trait by taking ownership of the primitive specified.
* Refactor the implementations slightly to remove the `unreachable!` blocks as
  well as separating the stdio representation of `std::process` from
  `std::sys::process`.
</content>
</entry>
<entry>
<title>Another small grammar fix for process.rs</title>
<updated>2015-06-06T00:32:34+00:00</updated>
<author>
<name>Martin Pool</name>
<email>mbp@sourcefrog.net</email>
</author>
<published>2015-06-06T00:32:34+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=17d76b350b6fc73f7ea3fee9046b74740906bf37'/>
<id>urn:sha1:17d76b350b6fc73f7ea3fee9046b74740906bf37</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Doc fix for process.rs</title>
<updated>2015-06-06T00:27:04+00:00</updated>
<author>
<name>Martin Pool</name>
<email>mbp@sourcefrog.net</email>
</author>
<published>2015-06-06T00:27:04+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=cd9085489925601596773e9dbdec99432ed4255b'/>
<id>urn:sha1:cd9085489925601596773e9dbdec99432ed4255b</id>
<content type='text'>
File handles are inherited from, not by, the parent process</content>
</entry>
<entry>
<title>Auto merge of #25494 - alexcrichton:stdio-from-raw, r=aturon</title>
<updated>2015-05-29T19:24:40+00:00</updated>
<author>
<name>bors</name>
<email>bors@rust-lang.org</email>
</author>
<published>2015-05-29T19:24:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=996fb8d001e52e9c8b558515f3706d39f4b6b700'/>
<id>urn:sha1:996fb8d001e52e9c8b558515f3706d39f4b6b700</id>
<content type='text'>
This commit implements a number of standard traits for the standard library's
process I/O handles. The `FromRaw{Fd,Handle}` traits are now implemented for the
`Stdio` type and the `AsRaw{Fd,Handle}` traits are now implemented for the
`Child{Stdout,Stdin,Stderr}` types.

The stability markers for these implementations mention that they are stable for
1.1 as I will nominate this commit for cherry-picking to beta.
</content>
</entry>
<entry>
<title>std: Implement lowering and raising for process IO</title>
<updated>2015-05-16T18:18:36+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2015-05-12T18:03:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=3dd3450484c1a914d07da2ab522e3bd27ce2a4bb'/>
<id>urn:sha1:3dd3450484c1a914d07da2ab522e3bd27ce2a4bb</id>
<content type='text'>
This commit implements a number of standard traits for the standard library's
process I/O handles. The `FromRaw{Fd,Handle}` traits are now implemented for the
`Stdio` type and the `AsRaw{Fd,Handle}` traits are now implemented for the
`Child{Stdout,Stdin,Stderr}` types. Additionally this implements the
`AsRawHandle` trait for `Child` on Windows.

The stability markers for these implementations mention that they are stable for
1.1 as I will nominate this commit for cherry-picking to beta.
</content>
</entry>
<entry>
<title>std: Add an unstable method Child::id</title>
<updated>2015-05-16T18:13:38+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2015-04-16T16:44:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=1ec7a697328fb10e7135b87557ff0a5ea702dd8d'/>
<id>urn:sha1:1ec7a697328fb10e7135b87557ff0a5ea702dd8d</id>
<content type='text'>
This commits adds a method to the `std::process` module to get the process
identifier of the child as a `u32`. On Windows the underlying identifier is
already a `u32`, and on Unix the type is typically defined as `c_int` (`i32` for
almost all our supported platforms), but the actually pid is normally a small
positive number.

Eventually we may add functions to load information about a process based on its
identifier or the ability to terminate a process based on its identifier, but
for now this function should enable this sort of functionality to exist outside
the standard library.
</content>
</entry>
<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>Update process.rs</title>
<updated>2015-04-29T22:21:23+00:00</updated>
<author>
<name>tynopex</name>
<email>tynopex@users.noreply.github.com</email>
</author>
<published>2015-04-29T22:21:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=3abba10e4f01e317614e4d4b25682a87dac3a23e'/>
<id>urn:sha1:3abba10e4f01e317614e4d4b25682a87dac3a23e</id>
<content type='text'>
Make whitespace consistent</content>
</entry>
<entry>
<title>std: Fixup docs for std::process</title>
<updated>2015-04-29T21:00:10+00:00</updated>
<author>
<name>tynopex</name>
<email>tynopex@users.noreply.github.com</email>
</author>
<published>2015-04-29T21:00:10+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=cf053d72a038fc100d7fbb0875d281fcfedfd452'/>
<id>urn:sha1:cf053d72a038fc100d7fbb0875d281fcfedfd452</id>
<content type='text'>
</content>
</entry>
</feed>
