A+C: Aaron France (individual CLA)

Generated by addca.

R=gobot
CC=golang-dev
https://codereview.appspot.com/13073044
misc/emacs: Detect stale coverage reports

When the coverage report file is older than the file we're
showing the coverage report for, then we show a simple message
to state this fact.

R=adonovan, dominik.honnef, bradfitz
CC=golang-dev
https://codereview.appspot.com/12919044

Committer: Alan Donovan <adonovan@google.com>
doc/go_faq.html: link to the SPLASH talk near the top
It's a full answer to the first question; let's let readers know that.

R=golang-dev, bradfitz
CC=golang-dev
https://codereview.appspot.com/12788048
undo CL 12785045 / 71ce80dc4195

This has broken the 32-bit builds.

««« original CL description
cmd/gc, runtime: use type information to scan interface values

R=golang-dev, rsc, dvyukov
CC=golang-dev
https://codereview.appspot.com/12785045
»»»

R=khr, golang-dev, khr
CC=golang-dev
https://codereview.appspot.com/13010045
test: exit non-zero on error from nilptr2.go.

(For go.tools/ssa/interp/interp_test, which runs a subset of
these tests under this assumption.)

R=rsc, r
CC=golang-dev
https://codereview.appspot.com/13108043
api: update next.txt, except.txt

R=golang-dev, bradfitz
CC=golang-dev
https://codereview.appspot.com/12926046
os: be consistent about File methods with nil receivers
Some crashed, some didn't. Make a nil receiver always
return ErrInvalid rather than crash.
Fixes issue 5824.
The program in the bug listing is silent now, at least on my Mac.

R=golang-dev, adg
CC=golang-dev
https://codereview.appspot.com/13108044
os: fix windows build
The os windows source uses file as the receiver, not f.
TBR=golang-dev@googlegroups.com

R=adg
CC=golang-dev
https://codereview.appspot.com/12922044
net/http: support WriteString on the ResponseWriter

Fixes issue 5377

R=golang-dev, r
CC=golang-dev
https://codereview.appspot.com/12991046
runtime: integrated network pollster for freebsd/arm

Update issue 6146

R=golang-dev, r
CC=golang-dev
https://codereview.appspot.com/12927047
net: enable runtime-integrated network pollster on freebsd/arm

Fixes issue 6146.

R=golang-dev, r
CC=golang-dev
https://codereview.appspot.com/12927048
net: remove obsolete builtin network pollster

Update issue 5199
Update issue 6146

R=golang-dev, dvyukov
CC=golang-dev
https://codereview.appspot.com/13112044
misc/xcode: use `xcode-select` to determine path

If xcode-select is available, use it to determine the path to the
DVTFoundation.xcplugindata file.

Fixes issue 5997.

R=golang-dev, r
CC=golang-dev
https://codereview.appspot.com/12741047

Committer: Rob Pike <r@golang.org>
A+C: Sokolov Yura (individual CLA)

Generated by addca.

R=gobot
CC=golang-dev
https://codereview.appspot.com/12831044
archive/tar,zip: implement the os.FileInfo interface correctly.
This is potentially an API-breaking change, but it is an important bug fix.

The CL https://codereview.appspot.com/7305072/ added stuff to make
the tar file look more like a file system internally, including providing an
implementation of os.FileInfo for the file headers within the archive.
But the code is incorrect because FileInfo.Name is supposed to return
the base name only; this implementation returns the full path. A round
trip test added in the same shows this in action, as the slashes are
preserved as we create a header using the local implementation of
FileInfo.

The CL here changes the behavior of the tar (and zip) FileInfo to honor
the Go spec for that interface. It also clarifies that the FileInfoHeader
function, which takes a FileInfo as an argument, will therefore create
a header with only the base name of the file recorded, and that
subsequent adjustment may be necessary.

There may be code out there that depends on the broken behavior.
We can call out the risk in the release notes.

Fixes issue 6180.

R=golang-dev, dsymonds, adg, bradfitz
CC=golang-dev
https://codereview.appspot.com/13118043
doc: remove a insignificant line from go1.2.txt

Not a user-visible API change.  Just a minor garbage
win in contrived cases.

Also, the package is io/ioutil.

R=golang-dev, r
CC=golang-dev
https://codereview.appspot.com/12987044
doc/go1.2.txt: archive/tar's fixed FileInfo

R=golang-dev, dsymonds
CC=golang-dev
https://codereview.appspot.com/13140043
doc/go1.2.txt: net: performance improvement on BSD

R=golang-dev, r
CC=golang-dev
https://codereview.appspot.com/12975044
text/template: implement comparison of basic types

Add eq, lt, etc. to allow one to do simple comparisons.
It's basic types only (booleans, integers, unsigned integers,
floats, complex, string) because that's easy, easy to define,
and covers the great majority of useful cases, while leaving
open the possibility of a more sweeping definition later.

{{if eq .X .Y}}X and Y are equal{{else}}X and Y are unequal{{end}}

R=golang-dev, adg
CC=golang-dev
https://codereview.appspot.com/13091045
doc/go1.2.txt: text/template: add comparison functions

R=golang-dev, dsymonds
CC=golang-dev
https://codereview.appspot.com/12801045