<feed xmlns='http://www.w3.org/2005/Atom'>
<title>go/src/pkg/exec/exec.go, branch main</title>
<subtitle>Fork of Go programming language with my patches.</subtitle>
<id>http://git.kilabit.info/go/atom?h=main</id>
<link rel='self' href='http://git.kilabit.info/go/atom?h=main'/>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/'/>
<updated>2011-11-03T21:18:06Z</updated>
<entry>
<title>os,text,unicode: renamings</title>
<updated>2011-11-03T21:18:06Z</updated>
<author>
<name>Rob Pike</name>
<email>r@golang.org</email>
</author>
<published>2011-11-03T21:18:06Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/commit/?id=37d82c85201351d8df424b8043d91c1dc32a0531'/>
<id>urn:sha1:37d82c85201351d8df424b8043d91c1dc32a0531</id>
<content type='text'>
This is Go 1 package renaming CL #4.
This one merely moves the source; the import strings will be
changed after the next weekly release.
This one moves pieces into os, text, and unicode.

exec -&gt; os/exec
scanner -&gt; text/scanner
tabwriter -&gt; text/tabwriter
template -&gt; text/template
template/parse -&gt; text/template/parse
utf16 -&gt; unicode/utf16
utf8 -&gt; unicode/utf8

This should be the last of the source-rearranging CLs.

R=golang-dev, rsc
CC=golang-dev
https://golang.org/cl/5331066
</content>
</entry>
<entry>
<title>src/pkg/[a-m]*: gofix -r error -force=error</title>
<updated>2011-11-02T02:04:37Z</updated>
<author>
<name>Russ Cox</name>
<email>rsc@golang.org</email>
</author>
<published>2011-11-02T02:04:37Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/commit/?id=c2049d2dfeeea3d41fafa91e3e3f0e47c285355b'/>
<id>urn:sha1:c2049d2dfeeea3d41fafa91e3e3f0e47c285355b</id>
<content type='text'>
R=golang-dev, iant
CC=golang-dev
https://golang.org/cl/5322051
</content>
</entry>
<entry>
<title>exec: introduce ExitError</title>
<updated>2011-11-02T01:49:44Z</updated>
<author>
<name>Russ Cox</name>
<email>rsc@golang.org</email>
</author>
<published>2011-11-02T01:49:44Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/commit/?id=451a1fa46d0449dc6982b38ba51cf94ebc750eca'/>
<id>urn:sha1:451a1fa46d0449dc6982b38ba51cf94ebc750eca</id>
<content type='text'>
The existing code uses *os.Waitmsg as an os.Error,
but *os.Waitmsg is really just a stringer.

Introduce an explicit error type for the real error.

Not to be submitted until just before error goes in;
the gofix for error updates type assertions
        err.(*os.Waitmsg)
to
        err.(*exec.ExitError)

The seemingly redundant String method will become
an Error method when error goes in, and will no longer
be redundant.

R=golang-dev, bradfitz
CC=golang-dev
https://golang.org/cl/5331044
</content>
</entry>
<entry>
<title>exec: add Command.ExtraFiles</title>
<updated>2011-10-06T18:00:02Z</updated>
<author>
<name>Brad Fitzpatrick</name>
<email>bradfitz@golang.org</email>
</author>
<published>2011-10-06T18:00:02Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/commit/?id=155e21cc7f37ade106171ac53fd6826869811001'/>
<id>urn:sha1:155e21cc7f37ade106171ac53fd6826869811001</id>
<content type='text'>
Allows passing extra fds to the child process.

Fixes #2329

R=rsc, dsymonds
CC=golang-dev
https://golang.org/cl/5162050
</content>
</entry>
<entry>
<title>cgi: close stdout reader pipe when finished</title>
<updated>2011-07-11T22:59:27Z</updated>
<author>
<name>Brad Fitzpatrick</name>
<email>bradfitz@golang.org</email>
</author>
<published>2011-07-11T22:59:27Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/commit/?id=1722ec22cd6a34dcef717cc242e3e1ac24366069'/>
<id>urn:sha1:1722ec22cd6a34dcef717cc242e3e1ac24366069</id>
<content type='text'>
This causes the child, if still writing, to get an error or
SIGPIPE and most likely exit so our subsequent wait can
finish.

A more guaranteed fix would be putting a time limit on the
child's overall execution, but this fixes the problem
I was having.

Fixes #2059

R=rsc
CC=golang-dev
https://golang.org/cl/4675081
</content>
</entry>
<entry>
<title>exec: closeAfterWait append bug</title>
<updated>2011-07-11T21:46:46Z</updated>
<author>
<name>Brad Fitzpatrick</name>
<email>bradfitz@golang.org</email>
</author>
<published>2011-07-11T21:46:46Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/commit/?id=d1f4e0d14e4a86ca7d35d569e3d20555b14da4ab'/>
<id>urn:sha1:d1f4e0d14e4a86ca7d35d569e3d20555b14da4ab</id>
<content type='text'>
Wasn't actually eager closing the fds as a result of the
copy/paste bug. (GC was doing it instead)

R=rsc
CC=golang-dev
https://golang.org/cl/4671057
</content>
</entry>
<entry>
<title>syscall, os, exec: introduce *syscall.SysProcAttr field in os.ProcAttr and exec.Cmd</title>
<updated>2011-06-14T14:49:34Z</updated>
<author>
<name>Russ Cox</name>
<email>rsc@golang.org</email>
</author>
<published>2011-06-14T14:49:34Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/commit/?id=4d0f2e9195304e595c706de381d4a59d6f6f72bf'/>
<id>urn:sha1:4d0f2e9195304e595c706de381d4a59d6f6f72bf</id>
<content type='text'>
R=r, bradfitz, alex.brainman, borman, vincent.vanackere
CC=golang-dev
https://golang.org/cl/4607046
</content>
</entry>
<entry>
<title>exec: export the underlying *os.Process in Cmd</title>
<updated>2011-06-07T20:17:34Z</updated>
<author>
<name>Brad Fitzpatrick</name>
<email>bradfitz@golang.org</email>
</author>
<published>2011-06-07T20:17:34Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/commit/?id=29e4775cd5093fd34e0cb8080dfdcd129d3d0d9d'/>
<id>urn:sha1:29e4775cd5093fd34e0cb8080dfdcd129d3d0d9d</id>
<content type='text'>
R=rsc
CC=golang-dev
https://golang.org/cl/4579044
</content>
</entry>
<entry>
<title>exec: change exec.PathError to exec.Error</title>
<updated>2011-06-02T21:48:06Z</updated>
<author>
<name>Rob Pike</name>
<email>r@golang.org</email>
</author>
<published>2011-06-02T21:48:06Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/commit/?id=4e9e92500249258e9baa77fbaf8075f0c07e56b2'/>
<id>urn:sha1:4e9e92500249258e9baa77fbaf8075f0c07e56b2</id>
<content type='text'>
There were two issues:
1) It might not be a path error, it might be 'permission denied'.
2) The concept of $PATH is Unix-specific.

R=alex.brainman, rsc, r, mattn.jp
CC=golang-dev
https://golang.org/cl/4530096
</content>
</entry>
<entry>
<title>exec: add Cmd methods StdinPipe, StdoutPipe, StderrPipe</title>
<updated>2011-06-02T17:26:09Z</updated>
<author>
<name>Brad Fitzpatrick</name>
<email>bradfitz@golang.org</email>
</author>
<published>2011-06-02T17:26:09Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/commit/?id=4d15577783aaf5d6c3b53850d44b38b1bef305bc'/>
<id>urn:sha1:4d15577783aaf5d6c3b53850d44b38b1bef305bc</id>
<content type='text'>
It gets annoying to do this in caller code otherwise,
especially having to remember to Close one side.

R=rsc
CC=golang-dev
https://golang.org/cl/4517134
</content>
</entry>
</feed>
