aboutsummaryrefslogtreecommitdiff
path: root/doc
AgeCommit message (Collapse)Author
2022-01-13doc: mention that GOAMD64 is a compile-time settingKeith Randall
Fixes #50589 Change-Id: Ic260a6edd9af5c9c6dd8b40f0830f88644c907f1 Reviewed-on: https://go-review.googlesource.com/c/go/+/378179 Trust: Keith Randall <khr@golang.org> Run-TryBot: Keith Randall <khr@golang.org> Reviewed-by: Ian Lance Taylor <iant@golang.org> TryBot-Result: Gopher Robot <gobot@golang.org>
2022-01-12spec: adjust rules for specific types once moreRobert Griesemer
Introduce a (local) notion of a set of representative types, which serves as a representation/approximation of an interface's actual type set. If the set of representative types is is non-empty and finite, it corresponds to the set of specific types of the interface. In the implementation, the set of representative types serves as a finite representation of an interface's type set, together with the set of methods. Change-Id: Ib4c6cd5e17b81197672e4247be9737dd2cb6b56f Reviewed-on: https://go-review.googlesource.com/c/go/+/376834 Trust: Robert Griesemer <gri@golang.org> Reviewed-by: Ian Lance Taylor <iant@golang.org>
2022-01-07doc/go1.18: document type parameter name restrictionRobert Griesemer
For #47694. Change-Id: I00862f987a0ff9f71e0295ce4320e6f9a6a4332f Reviewed-on: https://go-review.googlesource.com/c/go/+/376414 Trust: Robert Griesemer <gri@golang.org> Run-TryBot: Robert Griesemer <gri@golang.org> Reviewed-by: Ian Lance Taylor <iant@golang.org>
2022-01-07spec: be more precise with rules on specific typesRobert Griesemer
Problem pointed out on golang-nuts mailing list. Change-Id: If1c9b22e1ed7b4ec7ebcaadc80fa450333e6856c Reviewed-on: https://go-review.googlesource.com/c/go/+/375799 Trust: Robert Griesemer <gri@golang.org> Reviewed-by: Ian Lance Taylor <iant@golang.org>
2022-01-07doc/go1.18: point to spec in same directory for release notesRobert Griesemer
The release notes explicitly refer to sections updated for generics in the spec but then point to the old spec which is very confusing for beta users. For #47694 Change-Id: I5b555db3543cc32f088a8b267ec3f1195a52a812 Reviewed-on: https://go-review.googlesource.com/c/go/+/373174 Trust: Robert Griesemer <gri@golang.org> Reviewed-by: Ian Lance Taylor <iant@golang.org>
2022-01-06doc: improve documentation for GOAMD64Ulrich Kunitz
The change clarifies in the release notes for go1.18 that the variable is for compilation and references the microarchitecture description in the Go Wiki, https://golang.org/wiki/MinimumRequirements#amd64, and references the same information in the output of go help environment. Fixes #50174 Change-Id: I6a7d5a06f48463a810c96cc9c76fe66113d5147c Reviewed-on: https://go-review.googlesource.com/c/go/+/372194 Reviewed-by: Keith Randall <khr@golang.org> Reviewed-by: Ian Lance Taylor <iant@golang.org> Run-TryBot: Ian Lance Taylor <iant@golang.org> TryBot-Result: Gopher Robot <gobot@golang.org>
2022-01-04doc/go1.18: mention new cmd/go fuzzing flagsIan Lance Taylor
For #47694 Change-Id: I00da9bd39700e938ec492daa71aba2035d911a06 Reviewed-on: https://go-review.googlesource.com/c/go/+/374354 Trust: Ian Lance Taylor <iant@golang.org> Trust: Katie Hockman <katie@golang.org> Reviewed-by: Katie Hockman <katie@golang.org>
2021-12-23doc/go1.18: add section for runtime/debug changesIan Lance Taylor
For #37475 For #47694 Change-Id: If8c1f1b756daf32648110f1a669b2ea60f797a24 Reviewed-on: https://go-review.googlesource.com/c/go/+/373875 Trust: Ian Lance Taylor <iant@golang.org> Reviewed-by: Emmanuel Odeke <emmanuel@orijtech.com>
2021-12-23doc/go1.18: mention debug/plan9obj.ErrNoSymbolsIan Lance Taylor
For #47694 For #48052 Change-Id: I136be9b498033309d876099aae16bad330555416 Reviewed-on: https://go-review.googlesource.com/c/go/+/373774 Trust: Ian Lance Taylor <iant@golang.org> Run-TryBot: Ian Lance Taylor <iant@golang.org> TryBot-Result: Gopher Robot <gobot@golang.org> Reviewed-by: Tobias Klauser <tobias.klauser@gmail.com>
2021-12-22doc/go1.18: fix broken HTML in net/http.MaxBytesHandlerCarl Johnson
For #47694 Sorry about that! I guess the autocompleter in VSCode auto-closed the paragraph and I didn't notice. Change-Id: I1e834e47deb708cd5285d26201a442305f8c3b24 GitHub-Last-Rev: ab8873155191072efd51270c85fc6feaed318cdc GitHub-Pull-Request: golang/go#50305 Reviewed-on: https://go-review.googlesource.com/c/go/+/374014 Reviewed-by: Ian Lance Taylor <iant@golang.org> Trust: Dmitri Shuralyov <dmitshur@golang.org>
2021-12-22doc/go1.18: list new net/netip and net functions and methodsIan Lance Taylor
For #46518 For #47694 Change-Id: I4848556674baf85ceec350645d9eddcd83f1b2e0 Reviewed-on: https://go-review.googlesource.com/c/go/+/373834 Trust: Ian Lance Taylor <iant@golang.org> Trust: Brad Fitzpatrick <bradfitz@golang.org> Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
2021-12-22doc/go1.18: mention testing.F in testing package sectionIan Lance Taylor
For #47694 Change-Id: I27d88d864319bd8dbabfa6675a6abf2f74c50717 Reviewed-on: https://go-review.googlesource.com/c/go/+/373914 Trust: Ian Lance Taylor <iant@golang.org> Reviewed-by: Katie Hockman <katie@golang.org> Trust: Katie Hockman <katie@golang.org>
2021-12-22doc/go1.18: document {text,html}/template {break,continue} commandsIan Lance Taylor
For #20531 For #47694 Change-Id: Iaefaa0a8982eabf59cd6a53120c8af9124d60d1a Reviewed-on: https://go-review.googlesource.com/c/go/+/373915 Trust: Ian Lance Taylor <iant@golang.org> Reviewed-by: Emmanuel Odeke <emmanuel@orijtech.com>
2021-12-21doc/go1.18: add net/http.MaxBytesHandlerCarl Johnson
For #47694 Change-Id: Ifab2c2720ec2ccef175a0e14a95f8df0437eb009 GitHub-Last-Rev: f3c2f12c7b6472610428cff5cad2a4497c47150e GitHub-Pull-Request: golang/go#50250 Reviewed-on: https://go-review.googlesource.com/c/go/+/373015 Reviewed-by: Ian Lance Taylor <iant@golang.org> Reviewed-by: Emmanuel Odeke <emmanuel@orijtech.com>
2021-12-21doc/go1.18: mention new go/types/Config.Context fieldIan Lance Taylor
For #47694 For #47916 Change-Id: Ieeffaf161da744adfdb4da8aac58a64c109ebcab Reviewed-on: https://go-review.googlesource.com/c/go/+/373775 Trust: Ian Lance Taylor <iant@golang.org> Reviewed-by: Robert Findley <rfindley@google.com>
2021-12-21doc/go1.18: mention new debug/elf.R_PPC64_RELATIVE constantIan Lance Taylor
For #47694 Change-Id: I9f4838100741d3ba13e9374e70466fa405c6e4d2 Reviewed-on: https://go-review.googlesource.com/c/go/+/372634 Trust: Ian Lance Taylor <iant@golang.org> Run-TryBot: Ian Lance Taylor <iant@golang.org> TryBot-Result: Gopher Robot <gobot@golang.org> Reviewed-by: Emmanuel Odeke <emmanuel@orijtech.com>
2021-12-17doc/go1.18: document union element restrictionIan Lance Taylor
For #47694 Change-Id: I9af871a4a45b002e72629904011aac8f076617f1 Reviewed-on: https://go-review.googlesource.com/c/go/+/372974 Trust: Ian Lance Taylor <iant@golang.org> Run-TryBot: Ian Lance Taylor <iant@golang.org> TryBot-Result: Gopher Robot <gobot@golang.org> Reviewed-by: Robert Griesemer <gri@golang.org>
2021-12-17spec: describe constraint parsing ambiguity and work-around more preciselyRobert Griesemer
The new description matches the implementation (CL 370774). Also, in the section on type constraints, use "defines" instead of "determines" because the constraint interface defines the type set which is precisely the set of acceptable type arguments. For #49482. Change-Id: I6f30f49100e8ba8bec0a0f1b450f88cae54312eb Reviewed-on: https://go-review.googlesource.com/c/go/+/372874 Trust: Robert Griesemer <gri@golang.org> Run-TryBot: Robert Griesemer <gri@golang.org> TryBot-Result: Gopher Robot <gobot@golang.org> Reviewed-by: Ian Lance Taylor <iant@golang.org>
2021-12-17spec: clarify that comparable cannot be a union elementRobert Griesemer
For #49602. Change-Id: I0d3ff8f087dffb3409918494147fd1dceff7514d Reviewed-on: https://go-review.googlesource.com/c/go/+/372694 Trust: Robert Griesemer <gri@golang.org> Run-TryBot: Robert Griesemer <gri@golang.org> TryBot-Result: Gopher Robot <gobot@golang.org> Reviewed-by: Ian Lance Taylor <iant@golang.org>
2021-12-15doc/go1.18: discuss embedded build info compatibilityHana
Fixes #50085 Change-Id: I9be8ddb983fb4fe598becbb0b93bb5b7e1f8438f Reviewed-on: https://go-review.googlesource.com/c/go/+/372214 Trust: Hyang-Ah Hana Kim <hyangah@gmail.com> Run-TryBot: Hyang-Ah Hana Kim <hyangah@gmail.com> TryBot-Result: Gopher Robot <gobot@golang.org> Reviewed-by: Bryan Mills <bcmills@google.com>
2021-12-15doc/go1.18: mention that embedding a type parameter is forbiddenIan Lance Taylor
For #47694 Change-Id: Ibf38eabcb78abc563fcf77e2b566175a18c06fa3 Reviewed-on: https://go-review.googlesource.com/c/go/+/372114 Trust: Ian Lance Taylor <iant@golang.org> Run-TryBot: Ian Lance Taylor <iant@golang.org> Reviewed-by: Robert Griesemer <gri@golang.org> TryBot-Result: Gopher Robot <gobot@golang.org>
2021-12-14doc/go1.18: fix an unclosed anchorBrad Fitzpatrick
Change-Id: I432bcc6ff917d008598b2f37c6e826f588a3d6d6 Reviewed-on: https://go-review.googlesource.com/c/go/+/372074 Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org> Trust: Brad Fitzpatrick <bradfitz@golang.org>
2021-12-14doc: fix typo in 1.18 release notes for package testingOlivier Mengué
In release notes for Go 1.18, fix typo in changes for package testing to correctly document the change in CL 343883. Change-Id: I40d92858ed3f74554a094466c06771f83dd81942 Reviewed-on: https://go-review.googlesource.com/c/go/+/371616 Reviewed-by: Ian Lance Taylor <iant@golang.org> Trust: Cherry Mui <cherryyz@google.com>
2021-12-14doc/go1.18: add caution about use of generics in productionIan Lance Taylor
Per https://groups.google.com/g/golang-dev/c/iuB22_G9Kbo/m/7B1jd1I3BQAJ. For #47694 Change-Id: I033cdadb2067e432f7c307d1546b4c5d0cfd5d8c Reviewed-on: https://go-review.googlesource.com/c/go/+/371954 Trust: Ian Lance Taylor <iant@golang.org> Reviewed-by: Robert Griesemer <gri@golang.org>
2021-12-14doc/go1.18: move debug/buildinfo to core library sectionCherry Mui
It is a new package and seems a major change. Updates #47694. Change-Id: If854e494e28bcd1e79c99e59119755b9cb6793d6 Reviewed-on: https://go-review.googlesource.com/c/go/+/371816 Trust: Cherry Mui <cherryyz@google.com> Reviewed-by: Bryan Mills <bcmills@google.com>
2021-12-14doc: update go1.18 release notes with a blurb about workspace modeMichael Matloob
For #47694 Change-Id: I79cdbdc66ea9942b597f29c9a4f428075f053466 Reviewed-on: https://go-review.googlesource.com/c/go/+/371295 Trust: Michael Matloob <matloob@golang.org> Run-TryBot: Michael Matloob <matloob@golang.org> TryBot-Result: Gopher Robot <gobot@golang.org> Reviewed-by: Bryan Mills <bcmills@google.com>
2021-12-14doc/go1.18: remove residual TODOsCherry Mui
There doesn't seem anything that still needs to de done there. Updates #47694. Change-Id: I7909f566638332f3904d20a34f61d371af1d2da2 Reviewed-on: https://go-review.googlesource.com/c/go/+/371754 Trust: Cherry Mui <cherryyz@google.com> Reviewed-by: Jeremy Faller <jeremy@golang.org> Trust: Jeremy Faller <jeremy@golang.org> Reviewed-by: Alex Rakoczy <alex@golang.org>
2021-12-13spec: fix conversion rules (match implementation)Robert Griesemer
As written, the conversion P(x), where P and the type of x are type parameters with identical underlying types (i.e., identical constraints), is valid. However, unless the type of x and P are identical (which is covered with the assignability rule), such a conversion is not valid in general (consider the case where both type parameters are different type parameters with constraint "any"). This change adjusts the rules to prohibit type parameters in this case. The same reasoning applies and the analogue change is made for pointer types. The type checker already implements these updated rules. Change-Id: Id90187900cb2820f6a0a0cf582cf26cdf8addbce Reviewed-on: https://go-review.googlesource.com/c/go/+/371074 Trust: Robert Griesemer <gri@golang.org> Reviewed-by: Ian Lance Taylor <iant@golang.org>
2021-12-10doc: document cmd/vet changes for 1.18 releaseTim King
cmd/vet has several precision improvements for the checkers copylock, printf, sortslice, testinggoroutine, and tests. Adds a high level mention in the release notes and an example of string constant concatenation. Updates #47694 Change-Id: I7a342a57ca3fd9e2f3e8ec99f7b647269798317f Reviewed-on: https://go-review.googlesource.com/c/go/+/370734 Reviewed-by: Russ Cox <rsc@golang.org> Reviewed-by: Robert Findley <rfindley@google.com> Trust: Tim King <taking@google.com> Run-TryBot: Tim King <taking@google.com> TryBot-Result: Gopher Robot <gobot@golang.org>
2021-12-08doc: document the new types.Config.GoVersion fieldRobert Findley
Also update some other go/types release notes to use the present tense. Updates #47694 Change-Id: I654371c065e76fd5d22679d0d3c1a81bc3d1e513 Reviewed-on: https://go-review.googlesource.com/c/go/+/370235 Trust: Robert Findley <rfindley@google.com> Run-TryBot: Robert Findley <rfindley@google.com> TryBot-Result: Gopher Robot <gobot@golang.org> Reviewed-by: Robert Griesemer <gri@golang.org>
2021-12-08doc: document cmd/vet changes for generics in 1.18Robert Findley
Fixes #50011 Updates #47694 Change-Id: Id3d43f2f72de61b360b79c2b375ca1372d5f4692 Reviewed-on: https://go-review.googlesource.com/c/go/+/369979 Trust: Robert Findley <rfindley@google.com> Run-TryBot: Robert Findley <rfindley@google.com> TryBot-Result: Gopher Robot <gobot@golang.org> Reviewed-by: Tim King <taking@google.com>
2021-12-08doc: add in release note about compiler being roughly 15% slowerDan Scales
Updates #49569 Change-Id: Ifba769993c50bb547cb355f56934fb572ec17a1a Reviewed-on: https://go-review.googlesource.com/c/go/+/370154 Reviewed-by: Austin Clements <austin@google.com> Trust: Dan Scales <danscales@google.com>
2021-12-08doc/go1.18: clarify additions to net package APIAustin Clements
For #47694. Updates #46518. Change-Id: Ife3a8d3d6a1c50f55b5ab15730d5a6bd3ec512e1 Reviewed-on: https://go-review.googlesource.com/c/go/+/370134 Trust: Austin Clements <austin@google.com> Reviewed-by: Damien Neil <dneil@google.com>
2021-12-08doc/go1.18: move fuzzing to tools sectionIan Lance Taylor
For #47694 Change-Id: Idab1a5822a096447c71776ee4339c4262183ceb7 Reviewed-on: https://go-review.googlesource.com/c/go/+/370034 Trust: Ian Lance Taylor <iant@golang.org> Run-TryBot: Ian Lance Taylor <iant@golang.org> TryBot-Result: Gopher Robot <gobot@golang.org> Reviewed-by: Katie Hockman <katie@golang.org> Trust: Katie Hockman <katie@golang.org>
2021-12-07doc/go1.18: mention bytes.Cut and strings.CutAustin Clements
For #47694. Updates #46336. Change-Id: Ibbd058a1fd4d6b0aa38d3e8dc15b560d1e149f7e Reviewed-on: https://go-review.googlesource.com/c/go/+/369981 Trust: Austin Clements <austin@google.com> Reviewed-by: Jeremy Faller <jeremy@golang.org>
2021-12-07doc/go1.18: drop TODO for "Changes to the language"Austin Clements
For #47694 Change-Id: I142776001eecb451e8722163cfd3f2ecb0ecf35c Reviewed-on: https://go-review.googlesource.com/c/go/+/369980 Trust: Austin Clements <austin@google.com> Reviewed-by: Jeremy Faller <jeremy@golang.org>
2021-12-07doc/go1.18: add docs for -count when benchmarkingJeremy Faller
CL 356669 Updates #47694 Change-Id: I49e0cdd3b34e81e9e44020a8eb1304d78249cd66 Reviewed-on: https://go-review.googlesource.com/c/go/+/368677 Trust: Jeremy Faller <jeremy@golang.org> Run-TryBot: Jeremy Faller <jeremy@golang.org> Reviewed-by: Michael Pratt <mpratt@google.com> TryBot-Result: Gopher Robot <gobot@golang.org> Reviewed-by: Ian Lance Taylor <iant@golang.org>
2021-12-06doc/go1.18: add new sync.[RW]Mutex methodsJeremy Faller
CL 319769 Updates #47694 Change-Id: I9655af0d249926617645c33617d53b73f985aa19 Reviewed-on: https://go-review.googlesource.com/c/go/+/368797 Trust: Jeremy Faller <jeremy@golang.org> Run-TryBot: Jeremy Faller <jeremy@golang.org> Reviewed-by: Ian Lance Taylor <iant@golang.org>
2021-12-06doc/go1.18: add changes to strconv.Unquote to release notesJeremy Faller
CL 343877 Updates #47694 Change-Id: I37a0a0d1f7ab937b12812981ecddc89eb8c99c24 Reviewed-on: https://go-review.googlesource.com/c/go/+/368796 Trust: Jeremy Faller <jeremy@golang.org> Run-TryBot: Jeremy Faller <jeremy@golang.org> Reviewed-by: Joe Tsai <joetsai@digital-static.net>
2021-12-06doc/go1.18: add docs for js.Wrapper's removalJeremy Faller
CL 356430 Updates #47694 Change-Id: I802cd50f2827caa0549c25685c0b1bb8dfc40968 Reviewed-on: https://go-review.googlesource.com/c/go/+/368799 Trust: Jeremy Faller <jeremy@golang.org> Run-TryBot: Jeremy Faller <jeremy@golang.org> Reviewed-by: Cherry Mui <cherryyz@google.com>
2021-12-06doc/go1.18: add changes to regexp to release notesJeremy Faller
CL 354569 Updates #47694 Change-Id: I78536c110215b3c9f247c1420bcaa5fc3d8fb930 Reviewed-on: https://go-review.googlesource.com/c/go/+/368795 Trust: Jeremy Faller <jeremy@golang.org> Run-TryBot: Jeremy Faller <jeremy@golang.org> Reviewed-by: Ian Lance Taylor <iant@golang.org>
2021-12-06doc/go1.18: minor tweaks to generics sectionAustin Clements
This CL reorders the bullet points in the generics section to more closely match what I think users will consider most important. I put the ~ token before the mention of ~T in interfaces to avoid a forward reference, though I wonder if we actually want to spent a couple more sentences saying what union and ~T types are, since most people are going to care about that a lot more than they care about the low-level detail that there's a new token. For #47694. Change-Id: Ib84f096ef6346a711801268ce362b64fa423d3f2 Reviewed-on: https://go-review.googlesource.com/c/go/+/369734 Trust: Austin Clements <austin@google.com> Reviewed-by: Ian Lance Taylor <iant@golang.org>
2021-12-06doc/go1.18: cite CLs for more efficient scavengingAustin Clements
For #47694. Change-Id: Ic6088b1811600670a57f28426f4158a7c7517c82 Reviewed-on: https://go-review.googlesource.com/c/go/+/369616 Trust: Austin Clements <austin@google.com> Reviewed-by: Michael Knyszek <mknyszek@google.com>
2021-12-06go/types, types2: unexport NewTypeListRobert Findley
NewTypeList was not part of the go/types API proposal, and was left in by accident. It also shouldn't be necessary, so remove it. Updates #47916 Change-Id: I4db3ccf036ccfb708ecf2c176ea4921fe68089a4 Reviewed-on: https://go-review.googlesource.com/c/go/+/369475 Trust: Robert Findley <rfindley@google.com> Run-TryBot: Robert Findley <rfindley@google.com> TryBot-Result: Gopher Robot <gobot@golang.org> Reviewed-by: Robert Griesemer <gri@golang.org>
2021-12-04doc/go1.18: use correct link for reflect.PointerToIan Lance Taylor
For #47694 Change-Id: Iee4fda069a56ea4436b8aa32e2605f3349d7c154 Reviewed-on: https://go-review.googlesource.com/c/go/+/369334 Trust: Ian Lance Taylor <iant@golang.org> Run-TryBot: Ian Lance Taylor <iant@golang.org> TryBot-Result: Gopher Robot <gobot@golang.org> Reviewed-by: Emmanuel Odeke <emmanuel@orijtech.com>
2021-12-04doc/go1.18: add docs for SysProcAttr.PdeathsigJeremy Faller
CL 355570 Updates #47694 Change-Id: I922cda28ca4cf1ae6d5e4f457cc66d5041b0e3e8 Reviewed-on: https://go-review.googlesource.com/c/go/+/368798 Trust: Jeremy Faller <jeremy@golang.org> Run-TryBot: Jeremy Faller <jeremy@golang.org> TryBot-Result: Gopher Robot <gobot@golang.org> Reviewed-by: Ian Lance Taylor <iant@golang.org> Reviewed-by: Tobias Klauser <tobias.klauser@gmail.com>
2021-12-04doc/go1.18: expand section on genericsRobert Griesemer
Also, move it up in the document. Updates #47694 Change-Id: I927c4c845089a5c22e2c5b5f3de1831c04c6d990 Reviewed-on: https://go-review.googlesource.com/c/go/+/369102 Trust: Robert Griesemer <gri@golang.org> Reviewed-by: Ian Lance Taylor <iant@golang.org>
2021-12-04doc/go1.18: add documentation for changes to go/typesRobert Griesemer
The number of involved CLs is too large (hundreds) so no CLs are mentioned in (html) comments. Updates #47694 Change-Id: I655d800a1e56a71e9d70a190f1c42c17baf6861e Reviewed-on: https://go-review.googlesource.com/c/go/+/369099 Trust: Robert Griesemer <gri@golang.org> Run-TryBot: Robert Griesemer <gri@golang.org> TryBot-Result: Gopher Robot <gobot@golang.org> Reviewed-by: Robert Findley <rfindley@google.com>
2021-12-04doc/go1.18: add documentation for changes to go/astRobert Griesemer
Updates #47694 Change-Id: Ied26f6345df2c8640d4be5132a05db3897b59009 Reviewed-on: https://go-review.googlesource.com/c/go/+/369096 Trust: Robert Griesemer <gri@golang.org> Reviewed-by: Robert Findley <rfindley@google.com>
2021-12-04doc/go1.18: add documentation for changes to go/tokenRobert Griesemer
Updates #47694 Change-Id: I232fb20b3a77409b84c15f9ec1586e480f0f6390 Reviewed-on: https://go-review.googlesource.com/c/go/+/369095 Trust: Robert Griesemer <gri@golang.org> Reviewed-by: Robert Findley <rfindley@google.com>