- 13 May, 2011 19 commits
-
-
Robert Griesemer authored
At the moment types.Check() only deals with global types and only partially so. But the framework is there to compute them and check for cycles. An initial type test is passing. First step of a series of CLs to come. R=rsc CC=golang-dev https://golang.org/cl/4425063
-
Robert Griesemer authored
Fix analoguous error in ebnf.go which already correctly accepted an empty production. Fixes #1821. R=r CC=golang-dev https://golang.org/cl/4526056
-
Rob Pike authored
After improved compilation of append, regexps improve and regex-dna is 35% faster. R=golang-dev, adg CC=golang-dev https://golang.org/cl/4518062
-
Russ Cox authored
R=ken2 CC=golang-dev https://golang.org/cl/4543049
-
Russ Cox authored
R=adg CC=golang-dev https://golang.org/cl/4526052
-
David Symonds authored
This uses a fully custom function for indenting Go code in Vim. It provides a lot more flexibility than a cindent-based approach, so this version gets the := operator correct, as well as switch labels and jump labels. One outstanding TODO is to handle lines immediately after jump labels. R=adg, n13m3y3r, jnwhiteh, dchest, rsc, rlight2 CC=golang-dev, rivercheng https://golang.org/cl/4534047
-
Eivind Uggedal authored
HEAD requests should in my opinion have the ability to follow redirects like the implementation of GET requests does. My use case is polling several thousand severs to check if they respond with 200 status codes. Using GET requests is neither efficient in running time of the task nor for bandwidth consumption. This suggested patch changes the return signature of http.Head() to match that of http.Get(), providing the final URL in a redirect chain. `curl -IL http://google.com` follows redirects with HEAD requests just fine. Fixes #1806. R=golang-dev, bradfitz, rsc CC=golang-dev https://golang.org/cl/4517058
-
Russ Cox authored
R=golang-dev, r CC=golang-dev https://golang.org/cl/4543046
-
Russ Cox authored
R=golang-dev, bradfitz CC=golang-dev https://golang.org/cl/4519055
-
Brad Fitzpatrick authored
R=golang-dev, r CC=golang-dev https://golang.org/cl/4515077
-
Sameer Ajmani authored
Without this, Unicode characters are stripped out by M-x gofmt. R=rsc, amdragon CC=golang-dev https://golang.org/cl/4523065
-
Brad Fitzpatrick authored
This CL: -- removes Response.RequestMethod string -- adds Response.Request *Request -- removes the finalURL result parameter from client.Get() -- adds a gofix rule for callers of http.Get which assign the final url to the blank identifier; warning otherwise Caller who did: res, finalURL, err := http.Get(...) now need to do: res, err := http.Get(...) if err != nil { ... } finalURL := res.Request.URL.String() R=rsc CC=golang-dev https://golang.org/cl/4535056
-
Mikio Hara authored
Remove unused functions, getip() and sockaddrToString(). Remove unnecessary linebreaks. R=golang-dev CC=golang-dev https://golang.org/cl/4523062
-
Alex Brainman authored
R=golang-dev, rsc CC=golang-dev, vcc.163 https://golang.org/cl/4517056
-
Robert Hencke authored
R=golang-dev CC=golang-dev https://golang.org/cl/4535057
-
Robert Hencke authored
R=golang-dev CC=golang-dev https://golang.org/cl/4543044
-
Robert Griesemer authored
parser: - resolve embedded interface type names ast: - clarify some comments - correctly unquote import paths R=rsc CC=golang-dev https://golang.org/cl/4528060
-
Russ Cox authored
TBR=gri CC=golang-dev https://golang.org/cl/4534052
-
Benny Siegert authored
The TIFF spec says that a baseline TIFF reader must gracefully terminate when the image has a SampleFormat tag which it does not support. For baseline compatibility, only SampleFormat=1 (the default) is needed. Images with other sample formats (e.g. floating-point color values) are very rare in practice. R=nigeltao CC=golang-dev https://golang.org/cl/4515073
-
- 12 May, 2011 14 commits
-
-
Brad Fitzpatrick authored
Fixes #1391 R=nigeltao CC=golang-dev https://golang.org/cl/4453054
-
Robert Griesemer authored
This CL proposes some subtle language changes in an attempt to clarify the semantics of range clauses and simplify uses of maps. - nil maps behave like empty maps; but attempting to set a value in a nil map causes a run-time panic - nil channels are never ready for communication; sending or reading from a nil channel blocks forever - if there is only one index iteration variable in a range clause and len(range expression) would be a constant, the range expression is not evaluated. (was discrepancy with len/cap before) - the notion of what is a constant expression len(x) for (pointer to) arrays x has been generalized and simplified (can still be syntactically decided) (before: more restrictive syntactic rule that was not consistently implemented) Fixes #1713. R=r, rsc, iant, ken2, r2, bradfitz, rog CC=golang-dev https://golang.org/cl/4444050
-
Robert Griesemer authored
A struct or interface type node is marked incomplete if fields or methods have been removed through any kind of filtering, not just because entries are not exported. The current message was misleading in some cases (for instance: "godoc -src reflect Implements"). This CL requires CL 4527050 . R=rsc, bradfitz CC=golang-dev https://golang.org/cl/4529054
-
Robert Griesemer authored
Also: - fieldListExports: don't require internal pointer to StructType/InterfaceType node - filterFieldLists: make structure match fieldListExports R=rsc CC=golang-dev https://golang.org/cl/4527050
-
Robert Griesemer authored
Partially revert CL 4518050. In go/doc.go, instead of calling the go/ast filter functions, implement the corresponding match functions that do no remove declaration elements. Fixes #1803. R=rsc CC=golang-dev https://golang.org/cl/4517055
-
Russ Cox authored
In the new world, one builder runs gobuilder -commit which uploads information about commits to the dashboard, which then hands the work out to the builders by hash. There is no assumption anymore that the commit numbers are consistent across builders. New builders will need to be deployed. For now darwin-amd64 is running the new builder to test the code. The new JSON-based protocol for handing out work via /todo should be easy to extend if we want to add support for sending trial CLs to the builders. This code is already running on godashboard.appspot.com. R=adg, dave CC=golang-dev https://golang.org/cl/4519047
-
Johan Euphrosine authored
s/Sprintf/Fprintf/ R=golang-dev, rsc CC=adg, golang-dev https://golang.org/cl/4519053
-
Russ Cox authored
R=golang-dev, r CC=golang-dev https://golang.org/cl/4515070
-
Russ Cox authored
Should have been added long ago. Thanks to Alex Brainman for noticing. R=ken2 CC=golang-dev https://golang.org/cl/4538046
-
Anthony Martin authored
This was causing a panic in the reflect package since type.* pointers with their low bits set are assumed to have certain flags set that disallow the use of reflection. Thanks to Pavel and Taru for help tracking down this bug. R=rsc, paulzhol, taruti CC=golang-dev https://golang.org/cl/4511041
-
Lorenzo Stoakes authored
Fixes #1606. R=rsc CC=golang-dev https://golang.org/cl/4532045
-
Russ Cox authored
Fixes hg clpatch. R=golang-dev, r, r CC=golang-dev https://golang.org/cl/4524045
-
Anthony Martin authored
Also, clean *.out files for commands written in Go. R=golang-dev, rsc CC=golang-dev https://golang.org/cl/4535051
-
Brad Fitzpatrick authored
There were a couple issues: -- HEAD requests were attempting to be ungzipped, despite having no content. That was fixed in the previous patch version, but ultimately was fixed as a result of other refactoring: -- persist.go's ClientConn "lastbody" field was remembering the wrong body, since we were mucking with it later. Instead, ditch ClientConn's readRes func field and add a new method passing it in, so we can use a closure and do all our bodyEOFSignal + gunzip stuff in one place, simplifying a lot of code and not requiring messing with ClientConn's innards. -- closing the gzip reader didn't consume its contents. if the caller wasn't done reading all the response body and ClientConn closed it (thinking it'd move past those bytes in the TCP stream), it actually wouldn't. so introduce a new wrapper just for gzip reader to have its Close method do an ioutil.Discard on its body first, before the close. Fixes #1725 Fixes #1804 R=rsc, eivind CC=golang-dev https://golang.org/cl/4523058
-
- 11 May, 2011 7 commits
-
-
Adam Langley authored
R=rsc, bradfitz, bradfitzgoog CC=golang-dev https://golang.org/cl/4518056
-
Christian Himpel authored
RFC 6265 requires that user agents MUST NOT send more than one Cookie header in a request. Note, this change also fixes an issue when sending requests with more than one cookie header line to a php script served by an apache web server. Apache concatenates the cookies with ", ", but php tries to split them only at ";". E.g. two cookies: "a=b, c=d" are seen by php as one cookie "a" with the value "b, c=d". Fixes #1801 R=bradfitz CC=golang-dev https://golang.org/cl/4535048
-
Brad Fitzpatrick authored
An optimization in Transport which re-uses TCP connections early in the case where there is no response body interacted poorly with ErrBodyReadAfterClose. Upon recycling the TCP connection early we would Close the Response.Body (in case the user forgot to), but in the case of a zero-lengthed body, the user's handler might not have run yet. This CL makes sure the Transport doesn't try to Close requests when we're about to immediately re-use the TCP connection. This also includes additional tests I wrote while debugging. R=rsc, bradfitzgoog CC=golang-dev https://golang.org/cl/4529050
-
Nigel Tao authored
R=r CC=golang-dev https://golang.org/cl/4521054
-
Nigel Tao authored
R=r CC=golang-dev https://golang.org/cl/4523054
-
Rob Pike authored
Fixes #1796. R=rsc, r2, niemeyer CC=golang-dev https://golang.org/cl/4539049
-
Adam Langley authored
crl parses CRLs and exposes their details. In the future, Verify should be able to use this for revocation checking. R=bradfitz CC=golang-dev https://golang.org/cl/4485045
-