mirror of
https://github.com/golang/go
synced 2024-11-23 05:40:04 -07:00
weekly.2012-02-14
R=golang-dev, dsymonds, r, mikioh.mikioh CC=golang-dev https://golang.org/cl/5675055
This commit is contained in:
parent
cc8e12bb52
commit
d2f65a6461
1
.hgtags
1
.hgtags
@ -104,4 +104,3 @@ b4a91b6933748db1a7150c06a1b55ad506e52906 weekly.2011-11-18
|
|||||||
9f2be4fbbf690b9562c6e98b91daa0003f0913c7 weekly.2012-01-20
|
9f2be4fbbf690b9562c6e98b91daa0003f0913c7 weekly.2012-01-20
|
||||||
1107a7d3cb075836387adfab5ce56d1b3e56637d weekly.2012-01-27
|
1107a7d3cb075836387adfab5ce56d1b3e56637d weekly.2012-01-27
|
||||||
52ba9506bd993663a0a033c2bd68699e25d061ab weekly.2012-02-07
|
52ba9506bd993663a0a033c2bd68699e25d061ab weekly.2012-02-07
|
||||||
52ba9506bd993663a0a033c2bd68699e25d061ab weekly
|
|
||||||
|
@ -14,6 +14,125 @@ hg pull
|
|||||||
hg update weekly.<i>YYYY-MM-DD</i>
|
hg update weekly.<i>YYYY-MM-DD</i>
|
||||||
</pre>
|
</pre>
|
||||||
|
|
||||||
|
<h2 id="2012-02-14">2012-02-14</h2>
|
||||||
|
|
||||||
|
<pre>
|
||||||
|
This release includes some package changes that require changes to client code.
|
||||||
|
|
||||||
|
The flate, gzip and zlib's NewWriterXxx functions no longer return an error.
|
||||||
|
The compiler will flag all affected code which must then be updated by hand.
|
||||||
|
|
||||||
|
The os package's Exec and Time functions were removed. Callers should use the
|
||||||
|
os/exec package and time.Now instead. The ShellExpand function was renamed to
|
||||||
|
ExpandEnv. The NewFile function now takes a uintptr.
|
||||||
|
|
||||||
|
The runtime package's Type type and its methods have been removed.
|
||||||
|
Use the reflect package instead.
|
||||||
|
|
||||||
|
Other changes:
|
||||||
|
* 8a, 8l: add LFENCE, MFENCE, SFENCE (thanks Darren Elwood).
|
||||||
|
* all.bat: report error code back to the gobuilder (thanks Alex Brainman).
|
||||||
|
* archive/zip: hide Write method from *Writer type.
|
||||||
|
* build: create the correct $GOTOOLDIR,
|
||||||
|
get rid of deps.bash (thanks Anthony Martin),
|
||||||
|
reject make.bash on Windows.
|
||||||
|
* builder: set $GOBUILDEXIT for Windows (thanks Alex Brainman),
|
||||||
|
* bytes: add Reader,
|
||||||
|
return error in WriteTo if buffer is not drained.
|
||||||
|
* cgo: add support for returning errno with gccgo (thanks Rémy Oudompheng).
|
||||||
|
* cmd/api: follow constant references.
|
||||||
|
* cmd/cgo: omit //line in -godefs, -cdefs output.
|
||||||
|
* cmd/dist: fixes (thanks Alex Brainman, Gustavo Niemeyer, Mikio Hara, Shenghou Ma).
|
||||||
|
* cmd/fix: warn about exp, old, deleted packages.
|
||||||
|
* cmd/gc: suspend safemode during typecheck of inlined bodies.
|
||||||
|
* cmd/go: a raft of fixes,
|
||||||
|
connect os.Stdin for go run and go tool,
|
||||||
|
go get scheme detection (thanks Daniel Krech),
|
||||||
|
respect test -timeout flag.
|
||||||
|
* cmd/vet: warn for construct 'Println(os.Stderr, ...)' (thanks Shenghou Ma).
|
||||||
|
* compress/gzip: remove dead code (thanks Alex Brainman).
|
||||||
|
* container/heap: add example.
|
||||||
|
* dashboard: add gobuilder -fail mode.
|
||||||
|
* database/sql: more tests,
|
||||||
|
remove Into from ScannerInto/ScanInto,
|
||||||
|
rename ErrTransactionFinished to ErrTxDone,
|
||||||
|
support ErrSkip in Tx.Exec (thanks Andrew Balholm),
|
||||||
|
treat pointers as nullable types as with encoding/json (thanks Andrew Pritchard).
|
||||||
|
* debug/macho: drop terrifyingly monstrous URL from package comment.
|
||||||
|
* dist: prevent recusive loop on windows when fatal() is called (thanks Daniel Theophanes).
|
||||||
|
* doc: add App Engine docs to 'learn' and 'reference' pages,
|
||||||
|
add playground.js,
|
||||||
|
new document about compatibility of releases,
|
||||||
|
update install.html for binary distros, add install-source.html.
|
||||||
|
* effective_go: use new map deletion syntax.
|
||||||
|
* encoding/binary: add Size, to replace the functionality of the old TotalSize,
|
||||||
|
another attempt to describe the type of Read and Write's data,
|
||||||
|
slices are allowed; say so.
|
||||||
|
* encoding/json: document buffering.
|
||||||
|
* encoding/xml: add support for the omitempty flag (thanks Gustavo Niemeyer).
|
||||||
|
* exp/norm: merged charinfo and decomposition tables.
|
||||||
|
* exp/types: use build.FindTree in GcImporter (thanks James Whitehead).
|
||||||
|
* flate: delete WrongValueError type.
|
||||||
|
* fmt: diagnose invalid verb applied to pointer,
|
||||||
|
scan FALSE correctly.
|
||||||
|
* gc: bug fixes, better error messages.
|
||||||
|
* go/doc: handle recursive embedded types (thanks Gary Burd),
|
||||||
|
don't lose exported consts/vars with unexported type,
|
||||||
|
treat predeclared error interface like an exported type.
|
||||||
|
* go/printer: implement SourcePos mode.
|
||||||
|
* godoc: list examples in index,
|
||||||
|
new design,
|
||||||
|
regard lone examples as "whole file" examples.
|
||||||
|
* html/template: added more words about examples and doc (thanks Bjorn Tipling).
|
||||||
|
* log/syslog: return length of data provided by the user, not length of header.
|
||||||
|
* make.bat: remove double quotes (thanks Alex Brainman).
|
||||||
|
* math: fix gamma doc, link to OEIS.
|
||||||
|
* mime: unexport some internal details.
|
||||||
|
* misc/dist: add binary distribution packaging script for linux,
|
||||||
|
new hierarchy for binary distribution packaging scripts.
|
||||||
|
* net/http: add ServeContent,
|
||||||
|
don't spin on temporary accept failure,
|
||||||
|
fix client goroutine leak with persistent connections,
|
||||||
|
fix reference to URL.RawPath in docs (thanks Bjorn Tipling),
|
||||||
|
panic on duplicate registrations,
|
||||||
|
use mtime < t+1s to check for unmodified (thanks Hong Ruiqi).
|
||||||
|
* net: avoid Shutdown during Close,
|
||||||
|
avoid TCP self-connect,
|
||||||
|
disable TestDialTimeout on Windows,
|
||||||
|
disable multicast test on Alpha GNU/Linux,
|
||||||
|
disable wild use of SO_REUSEPORT on BSD variants (thanks Mikio Hara),
|
||||||
|
enable flags on stream for multicast listeners (thanks Mikio Hara),
|
||||||
|
make use of listenerBacklog (thanks Mikio Hara),
|
||||||
|
prefer an IPv4 listen if no address given (thanks Mikio Hara).
|
||||||
|
* os/exec: add Cmd.Waitmsg.
|
||||||
|
* os/signal: revive this package.
|
||||||
|
* regexp/syntax: add package and Parse commentary.
|
||||||
|
* regexp: allow substitutions in Replace, ReplaceString.
|
||||||
|
* runtime, pprof: add profiling of thread creation.
|
||||||
|
* runtime, time: accelerate tests in short mode (thanks Rémy Oudompheng).
|
||||||
|
* runtime: exit early on OABI systems (thanks Shenghou Ma),
|
||||||
|
drop to 32 bit malloc if 64 bit will not work,
|
||||||
|
fix "SysReserve returned unaligned address" bug on 32-bit systems (thanks Shenghou Ma),
|
||||||
|
fix grsec support (thanks Gustavo Niemeyer),
|
||||||
|
on 386, fix FP control word on all threads, not just initial thread,
|
||||||
|
put lockorder before pollorder in Select memory block,
|
||||||
|
use startpanic so that only one thread handles an incoming SIGQUIT.
|
||||||
|
* spec: add forward links from 'method set' to where it gets used,
|
||||||
|
clarify implementation restrictions on untyped floats,
|
||||||
|
disallow recursive embedded interfaces,
|
||||||
|
method names must be unique,
|
||||||
|
send on closed channel counts as "proceeding",
|
||||||
|
strings are more slices than arrays.
|
||||||
|
* strconv: handle very large inputs.
|
||||||
|
* strings: add Seek and ReadAt methods to Reader.
|
||||||
|
* sync/atomic: disable hammer pointer tests on wrong size system.
|
||||||
|
* testing: let runtime catch the panic.
|
||||||
|
* text/template: refer HTML users to html/template.
|
||||||
|
* text/template/parse: deep Copy method for nodes.
|
||||||
|
* time: clean up MarshalJSON, add RFC3339 method,
|
||||||
|
use "2006-01-02 15:04:05.999999999 -0700 MST" as String format.
|
||||||
|
</pre>
|
||||||
|
|
||||||
<h2 id="2012-02-07">2012-02-07</h2>
|
<h2 id="2012-02-07">2012-02-07</h2>
|
||||||
|
|
||||||
<pre>
|
<pre>
|
||||||
|
Loading…
Reference in New Issue
Block a user