<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/library/std/src/sys/unix/process/process_unix.rs, branch 1.75.0</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.75.0</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.75.0'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2023-10-13T14:53:35+00:00</updated>
<entry>
<title>Auto merge of #115108 - ijackson:broken-wait-status, r=dtolnay</title>
<updated>2023-10-13T14:53:35+00:00</updated>
<author>
<name>bors</name>
<email>bors@rust-lang.org</email>
</author>
<published>2023-10-13T14:53:35+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=985795270e35998d08d5069b45cde0a9c3dfc54b'/>
<id>urn:sha1:985795270e35998d08d5069b45cde0a9c3dfc54b</id>
<content type='text'>
Fix exit status / wait status on non-Unix cfg(unix) platforms

Fixes #114593

Needs FCP due to behavioural changes (NB only on non-Unix `#[cfg(unix)]` platforms).

Also, I think this is likely to break in CI.  I have not been yet able to compile the new bits of `process_unsupported.rs`, although I have compiled the new module.  I'd like some help from people familiar with eg emscripten and fuchsia (which are going to be affected, I think).
</content>
</entry>
<entry>
<title>added support for GNU/Hurd</title>
<updated>2023-09-21T15:31:25+00:00</updated>
<author>
<name>Samuel Thibault</name>
<email>samuel.thibault@ens-lyon.org</email>
</author>
<published>2023-09-19T10:41:30+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=dcea7709f2ce1be35ba241e923850b1099ceb906'/>
<id>urn:sha1:dcea7709f2ce1be35ba241e923850b1099ceb906</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use std::io::Error::is_interrupted everywhere</title>
<updated>2023-09-03T13:21:10+00:00</updated>
<author>
<name>Ben Kimock</name>
<email>kimockb@gmail.com</email>
</author>
<published>2023-09-02T23:50:33+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=642251b71f8395f7dd24e04c9d2b1716d3963112'/>
<id>urn:sha1:642251b71f8395f7dd24e04c9d2b1716d3963112</id>
<content type='text'>
</content>
</entry>
<entry>
<title>std: unix process_unsupported: Provide a wait status emulation</title>
<updated>2023-08-22T16:45:24+00:00</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2023-08-22T15:17:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=013d2d212351e0553c0b1b129ad811b6c8bdfddc'/>
<id>urn:sha1:013d2d212351e0553c0b1b129ad811b6c8bdfddc</id>
<content type='text'>
Fixes #114593

Needs FCP due to behavioural changes.
</content>
</entry>
<entry>
<title>Rollup merge of #113939 - the8472:pidfd-from-child, r=Mark-Simulacrum</title>
<updated>2023-08-09T04:32:24+00:00</updated>
<author>
<name>Matthias Krüger</name>
<email>matthias.krueger@famsik.de</email>
</author>
<published>2023-08-09T04:32:24+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=3feab0009393314eb06d3c2e1c1ad956dea99db0'/>
<id>urn:sha1:3feab0009393314eb06d3c2e1c1ad956dea99db0</id>
<content type='text'>
open pidfd in child process and send to the parent via SOCK_SEQPACKET+CMSG

This avoids using `clone3` when a pidfd is requested while still getting it in a 100% race-free manner by passing it up from the child process.
This should solve most concerns in #82971
</content>
</entry>
<entry>
<title>open pidfd in child process and send to the parent via SOCK_SEQPACKET+CMSG</title>
<updated>2023-08-08T20:05:32+00:00</updated>
<author>
<name>The 8472</name>
<email>git@infinite-source.de</email>
</author>
<published>2023-07-22T00:30:13+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=8d349c15982a38f40ad97d9ed9db1fd30741141d'/>
<id>urn:sha1:8d349c15982a38f40ad97d9ed9db1fd30741141d</id>
<content type='text'>
This is a 100% race-free way to obtain a child's pidfd while
avoiding `clone3`.
</content>
</entry>
<entry>
<title>Rollup merge of #106425 - ijackson:exit-status-default, r=dtolnay</title>
<updated>2023-08-08T19:44:41+00:00</updated>
<author>
<name>Matthias Krüger</name>
<email>matthias.krueger@famsik.de</email>
</author>
<published>2023-08-08T19:44:41+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=b3550891e8843e31152f498ba131e954223b6b3b'/>
<id>urn:sha1:b3550891e8843e31152f498ba131e954223b6b3b</id>
<content type='text'>
Make ExitStatus implement Default

And, necessarily, make it inhabited even on platforms without processes.

I noticed while preparing https://github.com/rust-lang/rfcs/pull/3362 that there was no way for anyone to construct an `ExitStatus`.

This would be insta-stable so needs an FCP.
</content>
</entry>
<entry>
<title>impl Default for ExitStatus</title>
<updated>2023-08-07T14:24:55+00:00</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2023-01-03T20:47:07+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=1f1d49a2b722d2190a0f6caf4786bfaeadc37832'/>
<id>urn:sha1:1f1d49a2b722d2190a0f6caf4786bfaeadc37832</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Auto merge of #112594 - ChrisDenton:process=-kill, r=Amanieu</title>
<updated>2023-07-05T11:04:17+00:00</updated>
<author>
<name>bors</name>
<email>bors@rust-lang.org</email>
</author>
<published>2023-07-05T11:04:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=dfe0683138de0959b6ab6a039b54d9347f6a6355'/>
<id>urn:sha1:dfe0683138de0959b6ab6a039b54d9347f6a6355</id>
<content type='text'>
Return `Ok` on kill if process has already exited

This will require an FCP from `@rust-lang/libs-api.`

Fixes #112423. See that issue for more details.
</content>
</entry>
<entry>
<title>Return `Ok` on kill if process has already exited</title>
<updated>2023-07-01T00:38:39+00:00</updated>
<author>
<name>Chris Denton</name>
<email>chris@chrisdenton.dev</email>
</author>
<published>2023-06-13T19:32:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=e7fda447e7d05b6ca431fc8fe8f489b1fda810bc'/>
<id>urn:sha1:e7fda447e7d05b6ca431fc8fe8f489b1fda810bc</id>
<content type='text'>
</content>
</entry>
</feed>
