digitalmars.D - New std.process?
- =?ISO-8859-1?Q?Alex_R=F8nne_Petersen?= (7/7) Oct 20 2012 It's time for the periodic new std.process ping. ;)
- Russel Winder (13/17) Oct 20 2012 2.061?
- =?UTF-8?B?QWxleCBSw7hubmUgUGV0ZXJzZW4=?= (6/12) Oct 20 2012 Yes. My bad. :)
- David Nadlinger (14/15) Oct 20 2012 I figured you had invented time travel… ;)
- Denis Shelomovskij (24/30) Oct 21 2012 Probably original discussion with links:
- Graham St Jack (4/23) Oct 21 2012 I am also hanging out for the new std.process. Any idea when the require...
- =?UTF-8?B?QWxleCBSw7hubmUgUGV0ZXJzZW4=?= (8/31) Oct 22 2012 I suspect they're probably some trivial POSIX/Windows API declarations,
- simendsjo (9/12) Jan 30 2013 I just created a small script using std.process, and the *pain*..
- Dejan Lekic (7/23) Feb 03 2013 +1
- Graham St Jack (3/24) Feb 11 2013 +1. I have been using a hacked copy of the new one for ages, and would
- Andrea Fontana (2/15) Feb 12 2013 +1
-
Steven Schveighoffer
(11/28)
Feb 12 2013
On Tue, 12 Feb 2013 18:43:09 -0500, Andrea Fontana
...
It's time for the periodic new std.process ping. ;) Seriously, though, what's the state of it? Can we get it into the review queue soon? It would be great to have it in 2.060. -- Alex Rnne Petersen alex lycus.org http://lycus.org
Oct 20 2012
On Sat, 2012-10-20 at 20:17 +0200, Alex R=C3=B8nne Petersen wrote:It's time for the periodic new std.process ping. ;) =20 Seriously, though, what's the state of it? Can we get it into the review==20queue soon? It would be great to have it in 2.060.2.061? --=20 Russel. =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D Dr Russel Winder t: +44 20 7585 2200 voip: sip:russel.winder ekiga.n= et 41 Buckmaster Road m: +44 7770 465 077 xmpp: russel winder.org.uk London SW11 1EN, UK w: www.russel.org.uk skype: russel_winder
Oct 20 2012
On 20-10-2012 20:39, Russel Winder wrote:On Sat, 2012-10-20 at 20:17 +0200, Alex Rønne Petersen wrote:Yes. My bad. :) -- Alex Rønne Petersen alex lycus.org http://lycus.orgIt's time for the periodic new std.process ping. ;) Seriously, though, what's the state of it? Can we get it into the review queue soon? It would be great to have it in 2.060.2.061?
Oct 20 2012
On Saturday, 20 October 2012 at 18:56:01 UTC, Alex Rønne Petersen wrote:Yes. My bad. :)I figured you had invented time travel… ;) In all seriousness, I would also love to see the std.process rewrite in the next release, as I have been several times in situations now where I wanted to use D to write a little tool, but could not due to its basically non-existent support for handling child processes. Oh, and could somebody please post a link to the latest version of the new std.process draft? I will probably add cross-platform support for constraining execution time and resource (RAM, mostly) usage, but there is no point in reimplementing it if it's already there. David
Oct 20 2012
21.10.2012 1:52, David Nadlinger пишет:On Saturday, 20 October 2012 at 18:56:01 UTC, Alex Rønne Petersen wrote: Oh, and could somebody please post a link to the latest version of the new std.process draft? I will probably add cross-platform support for constraining execution time and resource (RAM, mostly) usage, but there is no point in reimplementing it if it's already there. DavidProbably original discussion with links: http://www.digitalmars.com/d/archives/digitalmars/D/The_new_std.process_163694.html Links from that thread: * std.process overhaul: https://github.com/kyllingstad/phobos/commits/new-std-process * druntime changes: https://github.com/schveiguy/druntime/commits/new-std-process Probably nobody needs it, but: For Win32 solution (Win64 in future) one can use https://github.com/denis-sh/hooking project that implement some process manipulation functionality (consider hooking.windows.* modules). It's almost undocumented but its source is obvious and it works. For non-hooking needs, hooking.windows.process is basically a tiny WinAPI wrapper (with exceptions like e.g. Process.getThreadIds that use nasty Nt* stuff which is the only way to obtain process threads AFAIK). If somebody needs it, feel free to send bugreports and feature-requests like: ".NET's System.Diagnostics.Process can it, implement it, now!". And yes, 'phobos-additions' project is also required to compile and coffimplib-ed Windows SDK's psapi.lib is required to link. -- Денис В. Шеломовский Denis V. Shelomovskij
Oct 21 2012
On Sun, 21 Oct 2012 21:36:32 +0400, Denis Shelomovskij wrote:21.10.2012 1:52, David Nadlinger пишет:The_new_std.process_163694.htmlOn Saturday, 20 October 2012 at 18:56:01 UTC, Alex Rønne Petersen wrote: Oh, and could somebody please post a link to the latest version of the new std.process draft? I will probably add cross-platform support for constraining execution time and resource (RAM, mostly) usage, but there is no point in reimplementing it if it's already there. DavidProbably original discussion with links: http://www.digitalmars.com/d/archives/digitalmars/D/Links from that thread: * std.process overhaul: https://github.com/kyllingstad/phobos/commits/new-std-process * druntime changes: https://github.com/schveiguy/druntime/commits/new-std-processI am also hanging out for the new std.process. Any idea when the required druntime changes will go in, or if they have already?
Oct 21 2012
On 22-10-2012 07:46, Graham St Jack wrote:On Sun, 21 Oct 2012 21:36:32 +0400, Denis Shelomovskij wrote:I suspect they're probably some trivial POSIX/Windows API declarations, so reviewing and merging them shouldn't be a bottleneck, but somebody has to actually submit the changes as a pull request. -- Alex Rønne Petersen alex lycus.org http://lycus.org21.10.2012 1:52, David Nadlinger пишет:The_new_std.process_163694.htmlOn Saturday, 20 October 2012 at 18:56:01 UTC, Alex Rønne Petersen wrote: Oh, and could somebody please post a link to the latest version of the new std.process draft? I will probably add cross-platform support for constraining execution time and resource (RAM, mostly) usage, but there is no point in reimplementing it if it's already there. DavidProbably original discussion with links: http://www.digitalmars.com/d/archives/digitalmars/D/Links from that thread: * std.process overhaul: https://github.com/kyllingstad/phobos/commits/new-std-process * druntime changes: https://github.com/schveiguy/druntime/commits/new-std-processI am also hanging out for the new std.process. Any idea when the required druntime changes will go in, or if they have already?
Oct 22 2012
On Saturday, 20 October 2012 at 18:17:31 UTC, Alex Rønne Petersen wrote:It's time for the periodic new std.process ping. ;) Seriously, though, what's the state of it? Can we get it into the review queue soon? It would be great to have it in 2.060.I just created a small script using std.process, and the *pain*.. Took a look at the new std.process which easily lets you spawn a process using custom stdin/out/err, get the result etc.etc.. Looks a lot better than what we currently have. Unfortunately, it needs some druntime changes, so I couldn't just plug it in without building dmd myself. So.. Ping? :) Inclusion in 2.062?
Jan 30 2013
simendsjo wrote:On Saturday, 20 October 2012 at 18:17:31 UTC, Alex Rønne Petersen wrote:+1 I join Alex on this. I can't wait for improved std.process, honestly... -- Dejan Lekic dejan.lekic (a) gmail.com http://dejan.lekic.orgIt's time for the periodic new std.process ping. ;) Seriously, though, what's the state of it? Can we get it into the review queue soon? It would be great to have it in 2.060.I just created a small script using std.process, and the *pain*.. Took a look at the new std.process which easily lets you spawn a process using custom stdin/out/err, get the result etc.etc.. Looks a lot better than what we currently have. Unfortunately, it needs some druntime changes, so I couldn't just plug it in without building dmd myself. So.. Ping? :) Inclusion in 2.062?
Feb 03 2013
On Sun, 03 Feb 2013 19:56:54 +0000, Dejan Lekic wrote:simendsjo wrote:+1. I have been using a hacked copy of the new one for ages, and would love to see it become part of phobos.On Saturday, 20 October 2012 at 18:17:31 UTC, Alex Rønne Petersen wrote:+1 I join Alex on this. I can't wait for improved std.process, honestly...It's time for the periodic new std.process ping. ;) Seriously, though, what's the state of it? Can we get it into the review queue soon? It would be great to have it in 2.060.I just created a small script using std.process, and the *pain*.. Took a look at the new std.process which easily lets you spawn a process using custom stdin/out/err, get the result etc.etc.. Looks a lot better than what we currently have. Unfortunately, it needs some druntime changes, so I couldn't just plug it in without building dmd myself. So.. Ping? :) Inclusion in 2.062?
Feb 11 2013
On Wednesday, 30 January 2013 at 21:53:26 UTC, simendsjo wrote:On Saturday, 20 October 2012 at 18:17:31 UTC, Alex Rønne Petersen wrote:+1It's time for the periodic new std.process ping. ;) Seriously, though, what's the state of it? Can we get it into the review queue soon? It would be great to have it in 2.060.I just created a small script using std.process, and the *pain*.. Took a look at the new std.process which easily lets you spawn a process using custom stdin/out/err, get the result etc.etc.. Looks a lot better than what we currently have. Unfortunately, it needs some druntime changes, so I couldn't just plug it in without building dmd myself. So.. Ping? :) Inclusion in 2.062?
Feb 12 2013
On Tue, 12 Feb 2013 18:43:09 -0500, Andrea Fontana <nospam example.com> = = wrote:On Wednesday, 30 January 2013 at 21:53:26 UTC, simendsjo wrote:n wrote:On Saturday, 20 October 2012 at 18:17:31 UTC, Alex R=C3=B8nne Peterse=It's time for the periodic new std.process ping. ;) Seriously, though, what's the state of it? Can we get it into the =k =review queue soon? It would be great to have it in 2.060.I just created a small script using std.process, and the *pain*.. Too=a look at the new std.process which easily lets you spawn a process =er =using custom stdin/out/err, get the result etc.etc.. Looks a lot bett=g =than what we currently have. Unfortunately, it needs some druntime changes, so I couldn't just plu=No, 2.062 is in beta now. We are, however, targeting 2.063. Stay tuned= = for a review. -Steveit in without building dmd myself. So.. Ping? :) Inclusion in 2.062?+1
Feb 12 2013