<feed xmlns='http://www.w3.org/2005/Atom'>
<title>go, branch weekly.2011-09-07</title>
<subtitle>Fork of Go programming language with my patches.</subtitle>
<id>http://git.kilabit.info/go/atom?h=weekly.2011-09-07</id>
<link rel='self' href='http://git.kilabit.info/go/atom?h=weekly.2011-09-07'/>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/'/>
<updated>2011-09-07T23:43:35Z</updated>
<entry>
<title>weekly.2011-09-07</title>
<updated>2011-09-07T23:43:35Z</updated>
<author>
<name>Andrew Gerrand</name>
<email>adg@golang.org</email>
</author>
<published>2011-09-07T23:43:35Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/commit/?id=c5c656aee37f8e6f53a574bacf42c944bd2630a2'/>
<id>urn:sha1:c5c656aee37f8e6f53a574bacf42c944bd2630a2</id>
<content type='text'>
R=dsymonds, rsc, r
CC=golang-dev
https://golang.org/cl/4968070
</content>
</entry>
<entry>
<title>undo CL 4964067 / 661cb84cc6f0</title>
<updated>2011-09-07T22:19:53Z</updated>
<author>
<name>Robert Griesemer</name>
<email>gri@golang.org</email>
</author>
<published>2011-09-07T22:19:53Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/commit/?id=49bcc88f793050d128f0f0df447ff2e2783cc145'/>
<id>urn:sha1:49bcc88f793050d128f0f0df447ff2e2783cc145</id>
<content type='text'>
API change. Needs further reflection.

««« original CL description
path/filepath: Simplify Walk interface

The last argument of filepath.Walk was removed, and the Visitor
interface now contains an Error method that is called on errors.

Fixes #2237.

R=golang-dev, gri, r
CC=golang-dev
https://golang.org/cl/4964067

»»»

R=r
CC=golang-dev
https://golang.org/cl/4974065
</content>
</entry>
<entry>
<title>path/filepath: Simplify Walk interface</title>
<updated>2011-09-07T21:49:48Z</updated>
<author>
<name>Gustavo Niemeyer</name>
<email>gustavo@niemeyer.net</email>
</author>
<published>2011-09-07T21:49:48Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/commit/?id=e5c20dc270c3471bddee57f470bff6481ed12234'/>
<id>urn:sha1:e5c20dc270c3471bddee57f470bff6481ed12234</id>
<content type='text'>
The last argument of filepath.Walk was removed, and the Visitor
interface now contains an Error method that is called on errors.

Fixes #2237.

R=golang-dev, gri, r
CC=golang-dev
https://golang.org/cl/4964067
</content>
</entry>
<entry>
<title>gc: add -p flag to catch import cycles earlier</title>
<updated>2011-09-07T19:50:21Z</updated>
<author>
<name>Russ Cox</name>
<email>rsc@golang.org</email>
</author>
<published>2011-09-07T19:50:21Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/commit/?id=1e480cd1adde73b0f7549a2d0c79bcc666ebb74d'/>
<id>urn:sha1:1e480cd1adde73b0f7549a2d0c79bcc666ebb74d</id>
<content type='text'>
The linker would catch them if gc succeeded,
but too often the cycle manifests as making the
current package and the imported copy of itself
appear as different packages, which result in
type signature mismatches that confuse users.

As a crutch, add the -p flag to say 'if you see an
import of this package, give up early'.  Results in
messages like (during gotest in sort):

export_test.go:7: import "sort" while compiling that package (import cycle)
export_test.go:7: import "container/heap": package depends on "sort" (import cycle)

Fixes #2042.

R=ken
CC=bradfitz, dsymonds, golang-dev
https://golang.org/cl/4972057
</content>
</entry>
<entry>
<title>net: sync CIDRMask code, doc</title>
<updated>2011-09-07T19:50:07Z</updated>
<author>
<name>Russ Cox</name>
<email>rsc@golang.org</email>
</author>
<published>2011-09-07T19:50:07Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/commit/?id=ef01ebf4035063442d93ab4aadd0b56dc8ef05b8'/>
<id>urn:sha1:ef01ebf4035063442d93ab4aadd0b56dc8ef05b8</id>
<content type='text'>
R=golang-dev, r
CC=golang-dev
https://golang.org/cl/4961069
</content>
</entry>
<entry>
<title>5a, 5c, 6a, 6c, 8a, 8c: fix Windows file paths</title>
<updated>2011-09-07T19:49:56Z</updated>
<author>
<name>Hector Chu</name>
<email>hectorchu@gmail.com</email>
</author>
<published>2011-09-07T19:49:56Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/commit/?id=aed2c06dcbc21a305fb96418a97fcd935e27272d'/>
<id>urn:sha1:aed2c06dcbc21a305fb96418a97fcd935e27272d</id>
<content type='text'>
Verified with objdump -W.

R=alex.brainman, rsc
CC=golang-dev
https://golang.org/cl/4974061
</content>
</entry>
<entry>
<title>exp/regexp: bug fixes and RE2 tests</title>
<updated>2011-09-07T19:48:06Z</updated>
<author>
<name>Russ Cox</name>
<email>rsc@golang.org</email>
</author>
<published>2011-09-07T19:48:06Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/commit/?id=08ae1a5a23e68056dad09ea48e53c4fae36e37b1'/>
<id>urn:sha1:08ae1a5a23e68056dad09ea48e53c4fae36e37b1</id>
<content type='text'>
Also add exp/regexp to build (forgot before).

At this point I am very confident in exp/regexp's
behavior.  It should be usable as a drop-in
replacement for regexp now.

Later CLs could introduce a CompilePOSIX
to get at traditional POSIX ``extended regular expressions''
as in egrep and also an re.MatchLongest method to
change the matching mode to leftmost longest
instead of leftmost first.  On the other hand, I expect
very few people to use either.

R=r, r, gustavo
CC=golang-dev
https://golang.org/cl/4990041
</content>
</entry>
<entry>
<title>net: ParseCIDR returns IPNet instead of IPMask</title>
<updated>2011-09-07T18:01:12Z</updated>
<author>
<name>Mikio Hara</name>
<email>mikioh.mikioh@gmail.com</email>
</author>
<published>2011-09-07T18:01:12Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/commit/?id=a2c2c874396f50301d48efa6e456573a53bea98c'/>
<id>urn:sha1:a2c2c874396f50301d48efa6e456573a53bea98c</id>
<content type='text'>
Note that this CL will break your existing code which uses
ParseCIDR.

This CL changes ParseCIDR("172.16.253.121/28") to return
the IP address "172.16.253.121", the network implied by the
network number "172.16.253.112" and mask "255.255.255.240".

R=rsc, borman
CC=golang-dev
https://golang.org/cl/4749043
</content>
</entry>
<entry>
<title>gc: silence Plan 9 warnings</title>
<updated>2011-09-07T17:55:48Z</updated>
<author>
<name>Lucio De Re</name>
<email>lucio.dere@gmail.com</email>
</author>
<published>2011-09-07T17:55:48Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/commit/?id=4ba677c6ea5203960476a0dfc73f7ffa3442cd7d'/>
<id>urn:sha1:4ba677c6ea5203960476a0dfc73f7ffa3442cd7d</id>
<content type='text'>
R=golang-dev
CC=golang-dev, rsc
https://golang.org/cl/4975055
</content>
</entry>
<entry>
<title>sort: use heapsort to bail out quicksort</title>
<updated>2011-09-07T17:54:33Z</updated>
<author>
<name>Ziad Hatahet</name>
<email>hatahet@gmail.com</email>
</author>
<published>2011-09-07T17:54:33Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/commit/?id=21e49cbb2dc0d9557b78c8c3c7d46ffc1c6705ca'/>
<id>urn:sha1:21e49cbb2dc0d9557b78c8c3c7d46ffc1c6705ca</id>
<content type='text'>
See http://research.swtch.com/2008/01/killing-quicksort.html for more
info.
Fixes #467.

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