From 1a6a37f997d3e3b7d594874678cfb917b6665c6c Mon Sep 17 00:00:00 2001 From: Russ Cox Date: Mon, 14 Nov 2022 13:11:54 -0500 Subject: [PATCH] doc/go1.20: add TODOs found by x/build/cmd/relnote Change-Id: Id1e7cf8f088fa39d177a001e97c93cd660d0b3c6 Reviewed-on: https://go-review.googlesource.com/c/go/+/450256 TryBot-Result: Gopher Robot Auto-Submit: Russ Cox Run-TryBot: Russ Cox Reviewed-by: Ian Lance Taylor --- doc/go1.20.html | 329 +++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 328 insertions(+), 1 deletion(-) diff --git a/doc/go1.20.html b/doc/go1.20.html index a9e9983eee..695acdf894 100644 --- a/doc/go1.20.html +++ b/doc/go1.20.html @@ -29,12 +29,24 @@ Do not send CLs removing the interior tags from such phrases. TODO: complete this section

+

+ TODO: https://go.dev/issue/8606: define that structs are compared field-by-field as listed in source code +

+ +

+ TODO: https://go.dev/issue/46505: allow conversion from slice to array +

+

Ports

TODO: complete this section, or delete if not needed

+

+ TODO: https://go.dev/issue/53466: add freebsd/riscv64 port +

+

Tools

Go command

@@ -47,7 +59,19 @@ Do not send CLs removing the interior tags from such phrases. TODO: https://go.dev/issue/45454: provide build tags for architecture environment variables

-

+

+ TODO: https://go.dev/issue/50332: add -C flag to change directory +

+ +

+ TODO: CL 448357: cmd/go: print test2json start events +

+ +

+ TODO: https://go.dev/issue/41583: add go test -skip to skip specific tests +

+ +

The Go distribution no longer ships with pre-compiled .a files for most of the packages in GOROOT, now only including .a files for the five packages in GOROOT that use cgo. @@ -79,12 +103,22 @@ Do not send CLs removing the interior tags from such phrases. and Linux binaries without execute permission.

+

Cover

+ +

+ TODO coverage +

+

Vet

TODO: https://go.dev/issue/48801: check for time formats with 2006-02-01

+

+ TODO: https://go.dev/issue/55972: extend the loopclosure analysis to parallel subtests +

+

Runtime

@@ -117,6 +151,12 @@ Do not send CLs removing the interior tags from such phrases. TODO: complete this section

+

Wrapping multiple errors

+ +

+ TODO: https://go.dev/cl/432898: errors, fmt: add support for wrapping multiple errors +

+

Minor changes to the library

@@ -130,6 +170,14 @@ Do not send CLs removing the interior tags from such phrases. TODO: complete this section

+
archive/zip
+
+

+ TODO: https://go.dev/cl/449955: archive/zip: don't read directories containing file data +

+
+
+
bytes

@@ -142,6 +190,22 @@ Do not send CLs removing the interior tags from such phrases.

+
context
+
+

+ TODO: https://go.dev/cl/375977: context: add APIs for writing and reading cancelation cause; modified api/next/51365.txt +

+
+
+ +
crypto/ed25519
+
+

+ TODO: https://go.dev/cl/373076: crypto/ed25519: implement Ed25519ph in Sign and VerifyWithOptions; modified api/next/31804.txt +

+
+
+
crypto/elliptic

@@ -150,6 +214,14 @@ Do not send CLs removing the interior tags from such phrases.

+
crypto/rsa
+
+

+ TODO: https://go.dev/issue/19974: allow hash.Hash for OAEP and MGF1 to be specified independently +

+
+
+
crypto/subtle

@@ -162,11 +234,34 @@ Do not send CLs removing the interior tags from such phrases.

+
crypto/tls
+
+

+ TODO: https://go.dev/cl/426455: crypto/tls: use certificate cache in client +

+
+
+
debug/elf

TODO: https://go.dev/cl/420982: debug/elf: add new-style LoongArch reloc types; modified api/next/54222.txt

+

+ TODO: https://go.dev/cl/411915: debug/elf: fix reloc number of R_PPC64_SECTOFF_LO_DS; modified api/except.txt, api/next/53356.txt +

+ +

+ TODO: https://go.dev/cl/425555: debug/elf: define additional PPC64 ELFv2 relocations; modified api/next/54345.txt +

+ +

+ TODO: https://go.dev/cl/429601: debug/elf: return error on reading from SHT_NOBITS sections +

+ +

+ TODO: https://go.dev/cl/435415: debug/elf: fix typo in R_PPC64_TPREL34 and R_PPC64_DTPREL34; modified api/next/54345.txt +

@@ -195,6 +290,14 @@ Do not send CLs removing the interior tags from such phrases.

TODO: https://go.dev/cl/424777: encoding/xml: add (*Encoder).Close

+ +

+ TODO: https://go.dev/cl/103875: encoding/xml: error when more than one colon in qualified names +

+ +

+ TODO: https://go.dev/cl/107255: encoding/xml: error when closing tag does not match opening tag +

@@ -210,6 +313,18 @@ Do not send CLs removing the interior tags from such phrases. +
go/ast
+
+

+ TODO: https://go.dev/cl/426091: go/ast: add Range token.Pos to RangeStmt +

+ +

+ TODO: https://go.dev/cl/427955: go/ast: record start and end of file in File.File{Start,End}; modified api/next/53202.txt +

+
+
+
go/build

@@ -238,6 +353,78 @@ Do not send CLs removing the interior tags from such phrases.

+
io/fs
+
+

+ TODO: https://go.dev/cl/363814: path/filepath, io/fs: add SkipAll; modified api/next/47209.txt +

+
+
+ +
math/rand
+
+

+ TODO: https://go.dev/issue/54880: seed global generator randomly +

+ +

+ TODO: https://go.dev/cl/436955: math/rand: deprecate Read +

+
+
+ +
mime
+
+

+ TODO: https://go.dev/issue/48866: allow duplicate media parameters with equal values +

+
+
+ +
mime/multipart
+
+

+ TODO: https://go.dev/cl/431675: mime/multipart: use %w when wrapping error in NextPart +

+
+
+ +
net
+
+

+ TODO: https://go.dev/issue/50101: make LookupCNAME consistent between Unix and Windows, document +

+ +

+ TODO: https://go.dev/issue/53482: add FlagRunning to the Flags of struct Interface, to exactly reflect the states of an interface or NIC +

+ +

+ TODO: https://go.dev/issue/55301: Add ControlContext to Dialer +

+ +

+ TODO: https://go.dev/cl/413454: net: add FlagRunning to exactly reflect the states of an interface.; modified api/next/53482.txt +

+ +

+ TODO: https://go.dev/cl/428955: net: set AD bit in DNS queries when trust-ad in resolv.conf +

+ +

+ TODO: https://go.dev/cl/444955: net: add ControlContext to Dialer; modified api/next/55301.txt +

+ +

+ TODO: https://go.dev/cl/446179: net: unify CNAME handling across ports +

+ +

+ TODO: https://go.dev/cl/448075: net: auto-reload the /etc/nsswitch.conf on unix systems +

+
+
+
net/http

@@ -247,6 +434,30 @@ Do not send CLs removing the interior tags from such phrases.

TODO: https://go.dev/cl/356410: net/http: add Server.DisableOptionsHandler for custom handling of OPTIONS *; modified api/next/41773.txt

+ +

+ TODO: https://go.dev/issue/51914: support for the 103 status code +

+ +

+ TODO: https://go.dev/issue/53896: easier access to HTTP/2 error codes +

+ +

+ TODO: https://go.dev/issue/54299: add Transport.OnProxyConnectResponse +

+ +

+ TODO: https://go.dev/cl/418614: net/http: accept HEAD requests with a body; accept HEAD requests with a body +

+ +

+ TODO: https://go.dev/cl/436890: net/http: add ResponseController and per-handler timeouts; modified api/next/54136.txt +

+ +

+ TODO: https://go.dev/cl/447216: net/http: add Transport.OnProxyConnectResponse; modified api/next/54299.txt +

@@ -270,6 +481,30 @@ Do not send CLs removing the interior tags from such phrases. +
net/netip
+
+

+ TODO: https://go.dev/issue/51766: add IPv6LinkLocalAllRouters +

+ +

+ TODO: https://go.dev/issue/51777: add IPv6Loopback +

+ +

+ TODO: https://go.dev/cl/412475: net/netip: add IPv6LinkLocalAllRouters and IPv6Loopback; modified api/next/51766.txt, api/next/51777.txt +

+
+
+ +
os
+
+

+ TODO: https://go.dev/cl/448897: os: remove special casing of NUL in Windows file operations +

+
+
+
os/exec

@@ -281,6 +516,66 @@ Do not send CLs removing the interior tags from such phrases.

+
path/filepath
+
+

+ TODO: https://go.dev/cl/363814: path/filepath, io/fs: add SkipAll; modified api/next/47209.txt +

+
+
+ +
reflect
+
+

+ TODO: https://go.dev/issue/46746: add Value.Equal, Value.Comparable +

+ +

+ TODO: https://go.dev/issue/48000: add reflect.Value.Grow +

+ +

+ TODO: https://go.dev/issue/52376: add Value.SetZero +

+ +

+ TODO: https://go.dev/cl/389635: reflect: add Value.Grow +

+ +

+ TODO: https://go.dev/cl/411476: reflect: add Value.SetZero +

+ +

+ TODO: https://go.dev/cl/423794: reflect: add Value.{Comparable,Equal} +

+ +

+ TODO: https://go.dev/cl/425184: reflect: fix Value.SetIterXXX to check for the read-only bit +

+ +

+ TODO: https://go.dev/cl/428757: reflect: deprecate SliceHeader and StringHeader +

+
+
+ +
regexp
+
+

+ TODO: https://go.dev/cl/444817: regexp: add ErrLarge error; modified api/next/56041.txt +

+
+
+ +
runtime/metrics
+
+

+ TODO: https://go.dev/issue/47216: add GOMAXPROCS, NumCgoCall, GC CPU time +

+
+
+
strconv

@@ -306,6 +601,14 @@ Do not send CLs removing the interior tags from such phrases.

TODO: https://go.dev/cl/407574: syscall: add new CLONE_ flags for Linux

+ +

+ TODO: https://go.dev/cl/411596: syscall: remove FreeBSD 11 and below 64bit inode compatibility shims +

+ +

+ TODO: https://go.dev/cl/417695: syscall: add CgroupFD support for ForkExec on Linux +

@@ -318,6 +621,18 @@ Do not send CLs removing the interior tags from such phrases.

TODO: https://go.dev/cl/412495: time: add DateTime, DateOnly, and TimeOnly

+ +

+ TODO: https://go.dev/cl/382734: time: implement Compare method +

+ +

+ TODO: https://go.dev/cl/425037: time: fix Parse to ignore extra sub-nanosecond digits +

+ +

+ TODO: https://go.dev/cl/444277: time: implement strict RFC 3339 during marshal and unmarshal +

@@ -336,3 +651,15 @@ Do not send CLs removing the interior tags from such phrases. + + + + + + + + + + + + -- 2.50.0