]> Cypherpunks repositories - gostls13.git/log
gostls13.git
15 years agogofmt-ify src/pkg/archive
Robert Griesemer [Thu, 5 Nov 2009 01:02:47 +0000 (17:02 -0800)]
gofmt-ify src/pkg/archive

R=rsc
http://go/go-review/1018046

15 years agogofmt-ify crypto
Robert Griesemer [Thu, 5 Nov 2009 01:02:30 +0000 (17:02 -0800)]
gofmt-ify crypto

R=agl
CC=rsc
http://go/go-review/1017032

15 years agogofmt-ify src/pkg/go (excluding printer directory due to pending CL,
Robert Griesemer [Thu, 5 Nov 2009 01:02:05 +0000 (17:02 -0800)]
gofmt-ify src/pkg/go (excluding printer directory due to pending CL,
and parser.go and scanner_test.go which have minor formatting issues)

R=rsc
http://go/go-review/1016042

15 years agorename testfiles from .go -> .orig so that they won't be
Robert Griesemer [Thu, 5 Nov 2009 00:50:13 +0000 (16:50 -0800)]
rename testfiles from .go -> .orig so that they won't be
picked up by gofmt (they should not be modified) or godoc
(testdata should not be considered a potential package
directory)

R=rsc
http://go/go-review/1018045

15 years agogofmt-ify bytes
Robert Griesemer [Thu, 5 Nov 2009 00:49:28 +0000 (16:49 -0800)]
gofmt-ify bytes

R=r
http://go/go-review/1016044

15 years agobetter placement of /*-style comments interspersed with code on one line
Robert Griesemer [Wed, 4 Nov 2009 23:33:28 +0000 (15:33 -0800)]
better placement of /*-style comments interspersed with code on one line

R=rsc
http://go/go-review/1017030

15 years agobytes.SplitAfter and strings.SplitAfter
Russ Cox [Wed, 4 Nov 2009 23:19:30 +0000 (15:19 -0800)]
bytes.SplitAfter and strings.SplitAfter
most common usage is:

lines := strings.SplitAfter(text, "\n", 0)

R=r
http://go/go-review/1018042

15 years agodoc doc doc
Russ Cox [Wed, 4 Nov 2009 23:17:36 +0000 (15:17 -0800)]
doc doc doc

R=r
http://go/go-review/1016039

15 years agoavoid infinite recursion in matcher.
Russ Cox [Wed, 4 Nov 2009 23:17:01 +0000 (15:17 -0800)]
avoid infinite recursion in matcher.

after sync (or sync --local), clean up repository:
* look for and close CLs submitted on our behalf
* remove unmodified files from CLs
* warn about empty CLs

R=r
http://go/go-review/1017029

15 years agopanic can't print interfaces well so use err.String()
Rob Pike [Wed, 4 Nov 2009 23:13:16 +0000 (15:13 -0800)]
panic can't print interfaces well so use  err.String()

R=rsc
http://go/go-review/1016041

15 years ago- always format blocks with closing } on a new line, even if empty
Robert Griesemer [Wed, 4 Nov 2009 21:31:20 +0000 (13:31 -0800)]
- always format blocks with closing } on a new line, even if empty
- at the moment this also affects single-line function declarations
  because we have disabled them at the moment (but not single-line
  function literals)

R=rsc
http://go/go-review/1016040

15 years agostylistic issues in a couple of cmd docs
Rob Pike [Wed, 4 Nov 2009 21:13:17 +0000 (13:13 -0800)]
stylistic issues in a couple of cmd docs

R=rsc
http://go/go-review/1017028

15 years agodocument godoc and gofmt
Rob Pike [Wed, 4 Nov 2009 19:33:43 +0000 (11:33 -0800)]
document godoc and gofmt

R=rsc
http://go/go-review/1018036

15 years agoremove reference to /home/r
Robert Griesemer [Wed, 4 Nov 2009 19:15:19 +0000 (11:15 -0800)]
remove reference to /home/r

R=rsc
http://go/go-review/1018039

15 years ago- complete html-escaping also in printer.go
Robert Griesemer [Wed, 4 Nov 2009 18:59:25 +0000 (10:59 -0800)]
- complete html-escaping also in printer.go

R=rsc
http://go/go-review/1017027

15 years ago- respect source line breaks in grouped declarations
Robert Griesemer [Wed, 4 Nov 2009 18:58:54 +0000 (10:58 -0800)]
- respect source line breaks in grouped declarations
- made ast.Spec nodes implement Node interface
- added extra test cases

R=rsc
http://go/go-review/1016038

15 years agofix bufio test case
Robert Griesemer [Wed, 4 Nov 2009 18:58:30 +0000 (10:58 -0800)]
fix bufio test case

R=rsc
http://go/go-review/1018038

15 years agoremove "em" unit from td width specification
Robert Griesemer [Wed, 4 Nov 2009 18:58:13 +0000 (10:58 -0800)]
remove "em" unit from td width specification

R=rsc
http://go/go-review/1018037

15 years agotwo more regexp tweaks
Russ Cox [Wed, 4 Nov 2009 16:34:31 +0000 (08:34 -0800)]
two more regexp tweaks

TBR=r
http://go/go-review/1016037

15 years agoallow "no such host" and also "no answer from server";
Russ Cox [Wed, 4 Nov 2009 16:30:53 +0000 (08:30 -0800)]
allow "no such host" and also "no answer from server";
seems to help on snow leopard.

TBR=r
http://go/go-review/1018035

15 years agovarious tweaks to code review.
Russ Cox [Wed, 4 Nov 2009 11:15:24 +0000 (03:15 -0800)]
various tweaks to code review.
main one is to check at submit time that
user name being used in checkin message
is listed in the CONTRIBUTORS file.
this should catch misconfigurations.

another is to cut the @domain part
from the R= and CC= lines on checkin
messages, so that cc'ing someone on
a change does not mean their email
address is recorded for all time.

R=r
CC=go-dev
http://go/go-review/1016036

15 years agodocument gotest
Rob Pike [Wed, 4 Nov 2009 07:06:16 +0000 (23:06 -0800)]
document gotest

R=rsc
CC=go-dev
http://go/go-review/1017026

15 years agoadd " and ' to list of html-escaped chars
Robert Griesemer [Wed, 4 Nov 2009 06:52:10 +0000 (22:52 -0800)]
add " and ' to list of html-escaped chars

R=rsc
http://go/go-review/1017025

15 years agoadd goyacc to the build
Rob Pike [Wed, 4 Nov 2009 06:48:48 +0000 (22:48 -0800)]
add goyacc to the build

R=rsc
CC=go-dev
http://go/go-review/1018034

15 years agomake goyacc and units.y work again (minor tweaks).
Rob Pike [Wed, 4 Nov 2009 06:38:43 +0000 (22:38 -0800)]
make goyacc and units.y work again (minor tweaks).
document goyacc a little.

R=rsc
CC=go-dev
http://go/go-review/1017024

15 years agodocument gopack.
Rob Pike [Wed, 4 Nov 2009 06:36:31 +0000 (22:36 -0800)]
document gopack.
change string in usage message.

R=rsc
http://go/go-review/1017023

15 years agodocument ebnflint
Rob Pike [Wed, 4 Nov 2009 06:19:56 +0000 (22:19 -0800)]
document ebnflint

R=gri
http://go/go-review/1016034

15 years agodocument the gc go compilers.
Rob Pike [Wed, 4 Nov 2009 06:00:36 +0000 (22:00 -0800)]
document the gc go compilers.
fix the usage message.

R=rsc
CC=go-dev
http://go/go-review/1016033

15 years agoUpdate the styling of the godoc pages.
Adam Langley [Wed, 4 Nov 2009 03:59:45 +0000 (19:59 -0800)]
Update the styling of the godoc pages.

(root.html is just temporary. It'll need some better content.)

R=r
CC=go-dev
http://go/go-review/1017019

15 years agosupport for command documentation:
Robert Griesemer [Wed, 4 Nov 2009 03:40:26 +0000 (19:40 -0800)]
support for command documentation:
- made package tree handler generic so it can work on any fs tree
- cleanups along the way

R=rsc
CC=r
http://go/go-review/1017020

15 years agomore command documentation, including nm and prof
Rob Pike [Wed, 4 Nov 2009 01:46:35 +0000 (17:46 -0800)]
more command documentation, including nm and prof

R=rsc
http://go/go-review/1017022

15 years agoencoding/*: reverse the order of src, dst so that dst is first.
Adam Langley [Wed, 4 Nov 2009 01:32:08 +0000 (17:32 -0800)]
encoding/*: reverse the order of src, dst so that dst is first.

R=rsc
CC=go-dev
http://go/go-review/1017021

15 years agocrypto/tls (part 2)
Adam Langley [Wed, 4 Nov 2009 01:25:13 +0000 (17:25 -0800)]
crypto/tls (part 2)

R=rsc
CC=go-dev
http://go/go-review/1018028

15 years agocrypto/rsa: fix blinding when using a null random source.
Adam Langley [Wed, 4 Nov 2009 01:23:50 +0000 (17:23 -0800)]
crypto/rsa: fix blinding when using a null random source.

For testing it can be useful to use a null random source (one which
always returns zero) to remove non-determinism from the tests.
However, when performing RSA blinding, the random blind ends up being
zero and it's hard to reverse a multiplication by zero.

R=rsc
CC=go-dev
http://go/go-review/1018033

15 years agodocument the assemblers.
Rob Pike [Wed, 4 Nov 2009 00:29:32 +0000 (16:29 -0800)]
document the assemblers.
add details about -d and -e flags in the loaders.

R=rsc
CC=go-dev
http://go/go-review/1018031

15 years agoFirst steps at command documentation: C compilers and linkers.
Rob Pike [Wed, 4 Nov 2009 00:05:47 +0000 (16:05 -0800)]
First steps at command documentation: C compilers and linkers.
Each command gets a doc.go file for godoc to analyze. Its main
element is a package comment.

R=rsc
CC=go-dev
http://go/go-review/1018029

15 years agoremove gccgo restriction with respect to blank identifiers
Robert Griesemer [Tue, 3 Nov 2009 23:10:52 +0000 (15:10 -0800)]
remove gccgo restriction with respect to blank identifiers

R=iant
CC=go-dev
http://go/go-review/1016032

15 years ago6l -e: emit external ELF symbol table.
Russ Cox [Tue, 3 Nov 2009 22:20:37 +0000 (14:20 -0800)]
6l -e: emit external ELF symbol table.
enough to make nm and oprofile work.

R=r
http://go/go-review/1017016

15 years agoNote: This is an exact replica and replacement of CL 1018027
Robert Griesemer [Tue, 3 Nov 2009 22:05:18 +0000 (14:05 -0800)]
Note: This is an exact replica and replacement of CL 1018027
(which I uploaded at home and thus can't upload from here).
CL 1018027 was reviewed.

- added comments to scope.go
- commented out some code that is not yet needed
  (and which showed up prominently in the documentation)

R=rsc
http://go/go-review/1017017

15 years ago- don't loose extra line breaks in struct/interface declarations
Robert Griesemer [Tue, 3 Nov 2009 21:40:11 +0000 (13:40 -0800)]
- don't loose extra line breaks in struct/interface declarations
- start new sections if a field/method declaration spans multiple lines;
  this avoids tabs from the previous line affecting the next field/method

R=rsc
http://go/go-review/1017015

15 years agoAdd testing/script.
Adam Langley [Tue, 3 Nov 2009 20:47:06 +0000 (12:47 -0800)]
Add testing/script.

R=rsc, r
CC=go-dev
http://go/go-review/1016001

15 years agouse default styler when there is no other given
Robert Griesemer [Tue, 3 Nov 2009 18:00:57 +0000 (10:00 -0800)]
use default styler when there is no other given

(No visual change yet since the comments for
exported code snippets - as shown on the pkg
page - are not yet formatted using the standard
comment intersperse mechanism in the printer.
This is a TODO in the printer.)

R=rsc
http://go/go-review/1016031

15 years agofix build
Rob Pike [Tue, 3 Nov 2009 07:06:48 +0000 (23:06 -0800)]
fix build

R=gri
http://go/go-review/1017014

15 years ago- show recursive package directory structure in package pages
Robert Griesemer [Tue, 3 Nov 2009 06:44:01 +0000 (22:44 -0800)]
- show recursive package directory structure in package pages
- removed some underbars in section headings for better looks
- various minor tweaks

R=rsc
http://go/go-review/1018026

15 years agosplit printer.go into two files; it has become too large:
Robert Griesemer [Tue, 3 Nov 2009 04:55:40 +0000 (20:55 -0800)]
split printer.go into two files; it has become too large:
- nodes.go implements ast node formatting
- printer.go implements the core printing functionality
  and public interface

No code changes except for updating the import clauses
and adding a top-level comment to nodes.go.

R=rsc
http://go/go-review/1016026

15 years agoforgot to count newlines when scanning white space.
Rob Pike [Tue, 3 Nov 2009 04:35:52 +0000 (20:35 -0800)]
forgot to count newlines when scanning white space.
also fix a error-printing bug in godoc.

R=gri
http://go/go-review/1016030

15 years agopackage net cleanup
Russ Cox [Tue, 3 Nov 2009 02:37:30 +0000 (18:37 -0800)]
package net cleanup

added ReadFrom/WriteTo for packet protocols like UDP.
simplified the net.Conn interface.
added new net.PacketConn interface for packet protocols.
implemented proper UDP listener.

cleaned up LocalAddr/RemoteAddr methods - cache in netFD.

threw away various unused methods.

an interface change:
introduced net.Addr as a network address interface,
to avoid conversion of UDP host:port to string and
back for every ReadFrom/WriteTo sequence.

another interface change:
since signature of Listener.Accept was changing anyway,
dropped the middle return value, because it is available
as c.RemoteAddr().  (the Accept signature predates the
existence of that method.)

Dial and Listen still accept strings, but the proto-specific
versions DialTCP, ListenUDP, etc. take net.Addr instead.

because the generic Dial didn't change and because
no one calls Accept directly (only indirectly via the http
server), very little code will be affected by these interface
changes.

design comments welcome.

R=p
CC=go-dev, r
http://go/go-review/1018017

15 years agocrypto/tls (part 1)
Adam Langley [Tue, 3 Nov 2009 02:25:20 +0000 (18:25 -0800)]
crypto/tls (part 1)

Rather than drop everything into a single, huge review, I've included
some simple bits of code here.

R=rsc
CC=go-dev
http://go/go-review/1016029

15 years agorecompress go_talk.pdf by running through ghostscript.
Russ Cox [Tue, 3 Nov 2009 02:21:16 +0000 (18:21 -0800)]
recompress go_talk.pdf by running through ghostscript.
was 1153 kB now 247 kB

R=r
http://go/go-review/1018025

15 years agopdf cleanup: fix links, remove internal references.
Rob Pike [Mon, 2 Nov 2009 23:28:41 +0000 (15:28 -0800)]
pdf cleanup: fix links, remove internal references.
fix link in spec.

R=rsc
CC=go-dev
http://go/go-review/1017013

15 years agofix divide by zero in old glibc dynamic loader
Russ Cox [Mon, 2 Nov 2009 22:00:32 +0000 (14:00 -0800)]
fix divide by zero in old glibc dynamic loader

R=r
CC=iant
http://go/go-review/1018024

15 years agoSet LANG to control sorting. This affects the order in which
Ian Lance Taylor [Mon, 2 Nov 2009 21:17:12 +0000 (13:17 -0800)]
Set LANG to control sorting.  This affects the order in which
tests are processed, and thus the run.out output.  The default
LANG on Fedora 10, en_US.utf8, causes the tests to be sorted
differently--e.g., arrayindex1.go and arrayindex.go are sorted
in the opposite order.

R=r, rsc
http://go/go-review/1018022

15 years agoremove goroutines from template parsing.
Rob Pike [Mon, 2 Nov 2009 21:09:31 +0000 (13:09 -0800)]
remove goroutines from template parsing.
fix up one usage to take advantage.

R=rsc
CC=go-dev
http://go/go-review/1018023

15 years agoDefine constants for sizes of Sym structures.
Ian Lance Taylor [Mon, 2 Nov 2009 20:53:06 +0000 (12:53 -0800)]
Define constants for sizes of Sym structures.

R=rsc, agl
http://go/go-review/1016028

15 years agoFix cgo for GCC 4.4
Adam Langley [Mon, 2 Nov 2009 20:02:16 +0000 (12:02 -0800)]
Fix cgo for GCC 4.4

Firstly, with -Werror, GCC switched to printing warnings starting
with "error:". Widening the string matches solves this as the messages
are otherwise unchanged.

Secondly, GCC 4.4 outputs DWARF sections with with NUL bytes in all
the offsets and requires the relocation section for .debug_info to be
processed in order to result in valid DWARF data. Thus we add minimal
handling for relocation sections, which is sufficient for our needs.

BUG=1
Fixes #1.

R=rsc, iant
CC=go-dev
http://go/go-review/1017003

15 years agoWe should not silently permit a named type to match an unnamed
Ian Lance Taylor [Mon, 2 Nov 2009 19:58:47 +0000 (11:58 -0800)]
We should not silently permit a named type to match an unnamed
type.  This is OK in a conversion but not in an assignment.

R=rsc
http://go/go-review/1016024

15 years agouse the new routine regexp.MustCompile to clean up some code that uses global regexps.
Rob Pike [Mon, 2 Nov 2009 19:37:52 +0000 (11:37 -0800)]
use the new routine regexp.MustCompile to clean up some code that uses global regexps.

R=rsc, gri
CC=go-dev
http://go/go-review/1016025

15 years agorietveld does not like code reviews with subjects longer than 100 characters, so...
Russ Cox [Mon, 2 Nov 2009 19:37:21 +0000 (11:37 -0800)]
rietveld does not like code reviews with subjects longer than 100 characters, so trim the line pulled out of the description to avoid the limit.

R=r
http://go/go-review/1016027

15 years agoeliminate goroutine from testing/regexp too.
Rob Pike [Mon, 2 Nov 2009 19:24:47 +0000 (11:24 -0800)]
eliminate goroutine from testing/regexp too.

R=rsc
CC=go-dev
http://go/go-review/1018021

15 years agoSplit constant time functions into crypto/subtle.
Adam Langley [Mon, 2 Nov 2009 19:12:07 +0000 (11:12 -0800)]
Split constant time functions into crypto/subtle.

R=rsc
CC=go-dev
http://go/go-review/1018020

15 years agodo not emit USED for global x when compiling "_ = x;"
Russ Cox [Mon, 2 Nov 2009 18:50:18 +0000 (10:50 -0800)]
do not emit USED for global x when compiling "_ = x;"

R=ken@golang.org
CC=r
http://go/go-review/1018019

15 years agoRecognize gccgo error message.
Ian Lance Taylor [Mon, 2 Nov 2009 18:12:40 +0000 (10:12 -0800)]
Recognize gccgo error message.

runtime.go:19:10: error: reference to undefined identifier ‘runtime.printbool’

R=rsc
http://go/go-review/1018018

15 years agotake goroutines out of regexp so they can be created
Rob Pike [Mon, 2 Nov 2009 18:08:22 +0000 (10:08 -0800)]
take goroutines out of regexp so they can be created
during initialization.

R=rsc
CC=go-dev
http://go/go-review/1016023

15 years agocleaning up bug132
Robert Griesemer [Mon, 2 Nov 2009 17:42:53 +0000 (09:42 -0800)]
cleaning up bug132

R=rsc
http://go/go-review/1017012

15 years ago- initial steps towards showing directory tree instead of
Robert Griesemer [Mon, 2 Nov 2009 17:25:39 +0000 (09:25 -0800)]
- initial steps towards showing directory tree instead of
  just a single directory
- all pieces present but not well integrated
- directory tree served at the moment under /tree

R=rsc
http://go/go-review/1018016

15 years ago- collect line comments for methods in interfaces
Robert Griesemer [Mon, 2 Nov 2009 17:18:02 +0000 (09:18 -0800)]
- collect line comments for methods in interfaces
  (previously not shown in godoc)
- simplify parsing of struct types (match code structure for parsing interface types)

R=rsc, r
http://go/go-review/1016019

15 years agonil pointer checks in 8g.
Russ Cox [Mon, 2 Nov 2009 05:04:16 +0000 (21:04 -0800)]
nil pointer checks in 8g.
fix nil pointer check in 6g.
was dereferencing after the ADD;
dereference before instead.

R=ken@golang.org
CC=iant
http://go/go-review/1016022

15 years agoreverse the arguments to io.Copy so the destination is on the
Rob Pike [Mon, 2 Nov 2009 04:59:49 +0000 (20:59 -0800)]
reverse the arguments to io.Copy so the destination is on the
left, like an assignment, like strcpy, etc.

R=rsc
CC=go-dev
http://go/go-review/1016011

15 years agofixups for memory model document
Rob Pike [Mon, 2 Nov 2009 04:58:33 +0000 (20:58 -0800)]
fixups for memory model document

R=rsc
CC=go-dev
http://go/go-review/1016018

15 years agocorrect a few things in Go for C++ Programmers
Rob Pike [Mon, 2 Nov 2009 04:57:13 +0000 (20:57 -0800)]
correct a few things in Go for C++ Programmers

R=iant, rsc
CC=go-dev
http://go/go-review/1016015

15 years agofixups to "effective go"
Rob Pike [Mon, 2 Nov 2009 04:54:11 +0000 (20:54 -0800)]
fixups to "effective go"

R=rsc
CC=go-dev
http://go/go-review/1016020

15 years agoa few tweaks to the language design faq
Rob Pike [Mon, 2 Nov 2009 04:51:42 +0000 (20:51 -0800)]
a few tweaks to the language design faq

R=rsc
CC=go-dev
http://go/go-review/1017007

15 years agosignificant cleanup of the main FAQ
Rob Pike [Mon, 2 Nov 2009 04:50:42 +0000 (20:50 -0800)]
significant cleanup of the main FAQ

R=rsc
CC=go-dev
http://go/go-review/1017008

15 years agosave some text from the old FAQ; will get reworked in time
Rob Pike [Mon, 2 Nov 2009 04:48:21 +0000 (20:48 -0800)]
save some text from the old FAQ; will get reworked in time

R=rsc
http://go/go-review/1018008

15 years agofixups in the tutorial
Rob Pike [Mon, 2 Nov 2009 04:47:03 +0000 (20:47 -0800)]
fixups in the tutorial
also add a section about compiling programs because some found it surprising not to have one

R=rsc
CC=go-dev
http://go/go-review/1018011

15 years agocode review: avoid subject changes, fix http_proxy submit bug
Russ Cox [Mon, 2 Nov 2009 02:46:07 +0000 (18:46 -0800)]
code review: avoid subject changes, fix http_proxy submit bug

R=r
http://go/go-review/1016021

15 years agoPermit the CC environment variable to include arguments
Ian Lance Taylor [Mon, 2 Nov 2009 00:29:33 +0000 (16:29 -0800)]
Permit the CC environment variable to include arguments
(I should have tested the last change a bit more before
submitting).

R=rsc
http://go/go-review/1017011

15 years agoUse the environment variable CC as the bootstrap compiler used
Ian Lance Taylor [Mon, 2 Nov 2009 00:13:37 +0000 (16:13 -0800)]
Use the environment variable CC as the bootstrap compiler used
to build 6g, 6l, etc.

R=rsc
CC=go-dev
http://go/go-review/1018015

15 years agoenable all (but one) test cases in test.sh that
Robert Griesemer [Sun, 1 Nov 2009 23:27:10 +0000 (15:27 -0800)]
enable all (but one) test cases in test.sh that
were excluded before because of incorrect comment
formatting (comment formatting is mostly idempotent
at this point)

R=rsc
http://go/go-review/1018014

15 years agoThese files were moved to encoding/base64. The directory was
Ian Lance Taylor [Sun, 1 Nov 2009 23:04:46 +0000 (15:04 -0800)]
These files were moved to encoding/base64.  The directory was
already removed from the Makefile.

R=rsc
http://go/go-review/1017006

15 years agosplit ipsock.go, sock.go, and unixsock.go out of net.go
Russ Cox [Sun, 1 Nov 2009 19:15:34 +0000 (11:15 -0800)]
split ipsock.go, sock.go, and unixsock.go out of net.go
prior to cleanup.  no changes, only moving.

remove dependencies on strconv and strings

R=r
http://go/go-review/1017010

15 years agosyscall cleanup.
Russ Cox [Sun, 1 Nov 2009 19:13:27 +0000 (11:13 -0800)]
syscall cleanup.
 * rename PORT.sh -> mkall.sh (hopefully more obvious),
   change behavior: run commands by default.
 * pull more constants out of #defines automatically,
   instead of editing large lists by hand.
 * add Recvfrom, Sendto

add os.O_EXCL.

R=r
http://go/go-review/1017009

15 years agodon't update sync time if no files have changed
Robert Griesemer [Sun, 1 Nov 2009 18:33:16 +0000 (10:33 -0800)]
don't update sync time if no files have changed
(and thus avoid re-indexing after every sync attempt)

R=rsc
http://go/go-review/1016010

15 years agoos cleanup.
Russ Cox [Sun, 1 Nov 2009 17:37:13 +0000 (09:37 -0800)]
os cleanup.

dir_* and stat_* are just os specific,
not os+arch-specific.

R=r
http://go/go-review/1018010

15 years agomisc cleanup
Russ Cox [Sun, 1 Nov 2009 17:25:55 +0000 (09:25 -0800)]
misc cleanup

R=r
http://go/go-review/1016017

15 years agocode review fixes
Russ Cox [Sun, 1 Nov 2009 13:49:35 +0000 (05:49 -0800)]
code review fixes

* clean up error handling: show Exception info
* white space fixes
* clean up output when creating CL
* simplify hg change command; add hg file
* fix stale cookie bug (thanks iant)
* in LoadAllCL, load each CL in a different thread,
  to parallelize the slow web fetches
* throw away support for Mercurial before version 1.3
* add @CL-number file pattern for commands like diff
* make hg sync show files being sync'ed

R=r
http://go/go-review/1016016

15 years agoallow unpacking of json map into Go map,
Russ Cox [Sun, 1 Nov 2009 13:49:07 +0000 (05:49 -0800)]
allow unpacking of json map into Go map,
now that reflection supports it.

R=r
http://go/go-review/1015008

15 years agoMake.pkg: add DEPS= support
Russ Cox [Sun, 1 Nov 2009 13:43:26 +0000 (05:43 -0800)]
Make.pkg: add DEPS= support

allow Makefiles using Make.pkg to specify a
list of directories that should be installed
before trying to build the package.
this is a stopgap for small package trees
maintained outside the standard tree.

R=r
http://go/go-review/1016012

15 years agomore file patterns to ignore
Russ Cox [Sun, 1 Nov 2009 13:20:30 +0000 (05:20 -0800)]
more file patterns to ignore

R=r
http://go/go-review/1016014

15 years agoconcurrency
Rob Pike [Sun, 1 Nov 2009 01:29:06 +0000 (18:29 -0700)]
concurrency

R=go-dev, iant, rsc
http://go/go-review/1018004

15 years agoreturn "<nil>" when calling String() on a nil bytes.Buffer.
Rob Pike [Sat, 31 Oct 2009 20:28:22 +0000 (13:28 -0700)]
return "<nil>" when calling String() on a nil bytes.Buffer.

R=rsc
CC=go-dev
http://go/go-review/1016005

15 years agoadd PDF for go talk on Oct 30 2009
Rob Pike [Sat, 31 Oct 2009 01:04:32 +0000 (18:04 -0700)]
add PDF for go talk on Oct 30 2009

R=rsc
CC=go-dev
http://go/go-review/1018007

15 years agoDon't use fallthrough in a type switch.
Ian Lance Taylor [Fri, 30 Oct 2009 23:10:42 +0000 (16:10 -0700)]
Don't use fallthrough in a type switch.

R=rsc
http://go/go-review/1018005

15 years agofix build
Robert Griesemer [Fri, 30 Oct 2009 20:19:04 +0000 (13:19 -0700)]
fix build

R=agl
CC=rsc
http://go/go-review/1016008

15 years agoimproved comment formatting:
Robert Griesemer [Fri, 30 Oct 2009 20:17:14 +0000 (13:17 -0700)]
improved comment formatting:
- print comments line by line, strip common prefix but do not
  modify comment contents otherwise
- align comments with subsequent keyword if indicated (e.g. case labels)
- terminate "column section" after multi-line expressions for better alignment

R=rsc
http://go/go-review/1017002

15 years agosplit godoc/godoc.go into godoc/godoc.go
Russ Cox [Fri, 30 Oct 2009 17:58:53 +0000 (10:58 -0700)]
split godoc/godoc.go into godoc/godoc.go
and godoc/main.go.

R=gri
CC=r
http://go/go-review/1017005

15 years agorepair corrupted sieve.gif
Rob Pike [Fri, 30 Oct 2009 17:34:01 +0000 (10:34 -0700)]
repair corrupted sieve.gif

R=rsc
CC=go-dev
http://go/go-review/1016007

15 years agoadded missing sgen reverse character copy code.
Kai Backman [Fri, 30 Oct 2009 16:38:30 +0000 (09:38 -0700)]
added missing sgen reverse character copy code.

R=rsc
http://go/go-review/1018006

15 years agoclone and futex
Kai Backman [Fri, 30 Oct 2009 04:21:14 +0000 (21:21 -0700)]
clone and futex

go/test: passes 99% (343/347)

R=rsc
http://go/go-review/1016004

15 years agoForgot to change quickcheck to quick in the Makefile.
Adam Langley [Fri, 30 Oct 2009 01:34:44 +0000 (18:34 -0700)]
Forgot to change quickcheck to quick in the Makefile.

TBR=rsc

R=rsc
http://go/go-review/1017004