<feed xmlns='http://www.w3.org/2005/Atom'>
<title>go, branch go1.4rc1</title>
<subtitle>Fork of Go programming language with my patches.</subtitle>
<id>http://git.kilabit.info/go/atom?h=go1.4rc1</id>
<link rel='self' href='http://git.kilabit.info/go/atom?h=go1.4rc1'/>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/'/>
<updated>2014-11-17T02:55:59Z</updated>
<entry>
<title>[release-branch.go1.4] remove cmd/link from nacl test zip</title>
<updated>2014-11-17T02:55:59Z</updated>
<author>
<name>Andrew Gerrand</name>
<email>adg@golang.org</email>
</author>
<published>2014-11-17T02:55:59Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/commit/?id=30ef146819d031ccd875de806c4edad66366d4bc'/>
<id>urn:sha1:30ef146819d031ccd875de806c4edad66366d4bc</id>
<content type='text'>
LGTM=dsymonds
R=rsc, dsymonds
CC=golang-codereviews
https://golang.org/cl/179830043
</content>
</entry>
<entry>
<title>[release-branch.go1.4] remove cmd/link</title>
<updated>2014-11-17T02:46:45Z</updated>
<author>
<name>Andrew Gerrand</name>
<email>adg@golang.org</email>
</author>
<published>2014-11-17T02:46:45Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/commit/?id=daf5d4147118ed3f7bd4526cccf94301ed2f5cbf'/>
<id>urn:sha1:daf5d4147118ed3f7bd4526cccf94301ed2f5cbf</id>
<content type='text'>
LGTM=dsymonds, minux
R=rsc, dsymonds, minux
CC=golang-codereviews
https://golang.org/cl/176910043
</content>
</entry>
<entry>
<title>[release-branch.go1.4] debug/goobj: move to cmd/internal/goobj</title>
<updated>2014-11-17T01:56:35Z</updated>
<author>
<name>Andrew Gerrand</name>
<email>adg@golang.org</email>
</author>
<published>2014-11-17T01:56:35Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/commit/?id=c1fc059b080e82e46e5fd588acd370ed778d64cc'/>
<id>urn:sha1:c1fc059b080e82e46e5fd588acd370ed778d64cc</id>
<content type='text'>
««« CL 174250043 / c16349455e05
debug/goobj: move to cmd/internal/goobj

debug/goobj is not ready to be published but it is
needed for the various binary-reading commands.
Move to cmd/internal/goobj.

(The Go 1.3 release branch deleted it, but that's not
an option anymore due to the command dependencies.
The API is still not vetted nor terribly well designed.)

LGTM=adg, dsymonds
R=adg, dsymonds
CC=golang-codereviews
https://golang.org/cl/174250043
»»»

LGTM=rsc
R=rsc
CC=golang-codereviews
https://golang.org/cl/177890043
</content>
</entry>
<entry>
<title>go1.4rc1</title>
<updated>2014-11-16T22:37:04Z</updated>
<author>
<name>Andrew Gerrand</name>
<email>adg@golang.org</email>
</author>
<published>2014-11-16T22:37:04Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/commit/?id=335ad3db999a0ebcb9325f0ff300ea47ed7bd82c'/>
<id>urn:sha1:335ad3db999a0ebcb9325f0ff300ea47ed7bd82c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>runtime: fix sudog leak</title>
<updated>2014-11-16T21:44:45Z</updated>
<author>
<name>Russ Cox</name>
<email>rsc@golang.org</email>
</author>
<published>2014-11-16T21:44:45Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/commit/?id=b3932baba4e15e175e8f0e040d5e8bbd357a60d8'/>
<id>urn:sha1:b3932baba4e15e175e8f0e040d5e8bbd357a60d8</id>
<content type='text'>
The SudoG used to sit on the stack, so it was cheap to allocated
and didn't need to be cleaned up when finished.

For the conversion to Go, we had to move sudog off the stack
for a few reasons, so we added a cache of recently used sudogs
to keep allocation cheap. But we didn't add any of the necessary
cleanup before adding a SudoG to the new cache, and so the cached
SudoGs had stale pointers inside them that have caused all sorts
of awful, hard to debug problems.

CL 155760043 made sure SudoG.elem is cleaned up.
CL 150520043 made sure SudoG.selectdone is cleaned up.

This CL makes sure SudoG.next, SudoG.prev, and SudoG.waitlink
are cleaned up. I should have done this when I did the other two
fields; instead I wasted a week tracking down a leak they caused.

A dangling SudoG.waitlink can point into a sudogcache list that
has been "forgotten" in order to let the GC collect it, but that
dangling .waitlink keeps the list from being collected.
And then the list holding the SudoG with the dangling waitlink
can find itself in the same situation, and so on. We end up
with lists of lists of unusable SudoGs that are still linked into
the object graph and never collected (given the right mix of
non-trivial selects and non-channel synchronization).

More details in golang.org/issue/9110.

Fixes #9110.

LGTM=r
R=r
CC=dvyukov, golang-codereviews, iant, khr
https://golang.org/cl/177870043
</content>
</entry>
<entry>
<title>runtime: update URL for heap dump format</title>
<updated>2014-11-16T19:25:33Z</updated>
<author>
<name>Russ Cox</name>
<email>rsc@golang.org</email>
</author>
<published>2014-11-16T19:25:33Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/commit/?id=6150414cb8819ab9f054298ec7f8006a43ab8eea'/>
<id>urn:sha1:6150414cb8819ab9f054298ec7f8006a43ab8eea</id>
<content type='text'>
I just created that redirect, so we can change
it once the wiki moves.

LGTM=bradfitz, khr
R=khr, bradfitz
CC=golang-codereviews
https://golang.org/cl/177780043
</content>
</entry>
<entry>
<title>C: add Nick Cooper (Google CLA).</title>
<updated>2014-11-14T06:03:17Z</updated>
<author>
<name>Nigel Tao</name>
<email>nigeltao@golang.org</email>
</author>
<published>2014-11-14T06:03:17Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/commit/?id=f9d56543f1b3fe3b8da9dbda8892c4a9d2b8a312'/>
<id>urn:sha1:f9d56543f1b3fe3b8da9dbda8892c4a9d2b8a312</id>
<content type='text'>
LGTM=dsymonds
R=dsymonds
CC=golang-codereviews, nmvc
https://golang.org/cl/169580043
</content>
</entry>
<entry>
<title>doc: fix small typo in doc</title>
<updated>2014-11-14T03:05:14Z</updated>
<author>
<name>Yasuhiro Matsumoto</name>
<email>mattn.jp@gmail.com</email>
</author>
<published>2014-11-14T03:05:14Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/commit/?id=59439f8ea343ad79f289910d71d98dd6e6af8661'/>
<id>urn:sha1:59439f8ea343ad79f289910d71d98dd6e6af8661</id>
<content type='text'>
LGTM=adg
R=golang-codereviews, adg
CC=golang-codereviews
https://golang.org/cl/170660043
</content>
</entry>
<entry>
<title>net/http: add comment to clarify whether Dir is '/' or '\'.</title>
<updated>2014-11-14T00:43:01Z</updated>
<author>
<name>Nigel Tao</name>
<email>nigeltao@golang.org</email>
</author>
<published>2014-11-14T00:43:01Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/commit/?id=891abf9cc7c9c33e6afccbc3f6cbd5ef17a223b5'/>
<id>urn:sha1:891abf9cc7c9c33e6afccbc3f6cbd5ef17a223b5</id>
<content type='text'>
LGTM=bradfitz
R=bradfitz, alex.brainman
CC=golang-codereviews
https://golang.org/cl/168600044
</content>
</entry>
<entry>
<title>net/url: add example of using URL.Opaque with http.Request</title>
<updated>2014-11-12T22:27:27Z</updated>
<author>
<name>Brad Fitzpatrick</name>
<email>bradfitz@golang.org</email>
</author>
<published>2014-11-12T22:27:27Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/commit/?id=38ea0ae05f1f2839949ca491a3541ada0e4c1211'/>
<id>urn:sha1:38ea0ae05f1f2839949ca491a3541ada0e4c1211</id>
<content type='text'>
Per private thread soliciting help. I realized part of this is
documented in several places, but we lacked a unifying
example.

LGTM=rsc
R=golang-codereviews
CC=adg, golang-codereviews, iant, rsc
https://golang.org/cl/171620043
</content>
</entry>
</feed>
