Skip to content

Commit 6f62a6b

Browse files
authored
Merge pull request #61 from golang/master
[pull] master from golang:master
2 parents 51818e4 + 6449874 commit 6f62a6b

1 file changed

Lines changed: 183 additions & 0 deletions

File tree

doc/next/9-todo.md

Lines changed: 183 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,183 @@
1+
## TODO
2+
Please convert these into documentation in the right places.
3+
Some of them may not need any documentation or may be false
4+
positives from automation.
5+
6+
### TODO: CL 734540 has a RELNOTE comment without a suggested text (from RELNOTE comment in /cl/734540)
7+
- `all: switch linux-ppc64 target to ELFv2 ABI`
8+
9+
### TODO: CL 751260 has a RELNOTE comment without a suggested text (from RELNOTE comment in /cl/751260)
10+
- `cmd/link: add -macos and -macsdk flags to set LC_BUILD_VERSION`
11+
12+
### TODO: CL 774621 has a RELNOTE comment without a suggested text (from RELNOTE comment in /cl/774621)
13+
- `internal/goexperiment,runtime: drop goroutineleakprofile experiment`
14+
15+
### TODO: accepted proposal /issue/17747 (from /cl/730480, /cl/783961)
16+
- `cmd/vet: check for missing Err calls for bufio.Scanner [done] and sql.Rows [done]`
17+
- `go/analysis/passes/scannererr: report failure to check bufio.Scanner.Err`
18+
- `go/analysis/passes/sqlrowserr: report missing sql.Rows.Err calls`
19+
20+
### TODO: accepted proposal /issue/26715 (from /cl/445116)
21+
- `cmd/doc: add example support`
22+
- `cmd/go: add example support to go doc output`
23+
24+
### TODO: accepted proposal /issue/32958 (from /cl/733040)
25+
- `x/crypto/ssh: add NewControlClientConn`
26+
- `ssh: add openssh controlmaster socket support`
27+
28+
### TODO: accepted proposal /issue/35487 (from /cl/780780, /cl/780900)
29+
- `x/tools/go/analysis/vet: export cmd/vet and cmd/fix's []*Analyzer suites`
30+
- `go/analysis/suite/{fix,vet}: publish analyzer suites`
31+
- `cmd/{vet,fix}: use new constants from /x/tools/go/analysis/suite`
32+
33+
### TODO: accepted proposal /issue/41184 (from /cl/773822)
34+
- `cmd/go: continue conversion to bug-resistant //go:build constraints`
35+
- `cmd/dist: use go/build/constraint to parse build constraints`
36+
37+
### TODO: accepted proposal /issue/44143 (from /cl/752620)
38+
- `all: document uses of context.Background by APIs`
39+
- `log/slog: document context.Background use in non-Context methods`
40+
41+
### TODO: accepted proposal /issue/50447 (from /cl/783322, /cl/783440)
42+
- `x/exp/typeparams: a new module with a transitional API for tools`
43+
- `typeparams: consider String methods optional`
44+
- `typeparams: simplify now that minimum required Go is 1.25.0`
45+
46+
### TODO: accepted proposal /issue/50603 (from /cl/751920)
47+
- `` cmd/go: stamp the pseudo-version in builds generated by `go build` ``
48+
- `extension/src/language: update developer version detection logic`
49+
50+
### TODO: accepted proposal /issue/60641 (from /cl/754400)
51+
- `runtime: enforce standard descriptors are open on initialization`
52+
- `runtime: std FDs are always opened, not only when AT_SECURE is set`
53+
54+
### TODO: accepted proposal /issue/61515 (from /cl/744881)
55+
- `testing: add testing.B.Loop for iteration`
56+
- `log/slog: use B.Loop to simplify the code`
57+
58+
### TODO: accepted proposal /issue/61902 (from /cl/742801)
59+
- `regexp: add iterator forms of matching methods`
60+
- `regexp: reimplement API using iterators, revise doc comments`
61+
62+
### TODO: accepted proposal /issue/62047 (from /cl/743341)
63+
- `cmd: drop support for GOROOT_FINAL`
64+
- `internal/relui: leave out GOROOT_FINAL when building distpacks`
65+
66+
### TODO: accepted proposal /issue/62121 (from /cl/753741)
67+
- `reflect: add TypeAssert`
68+
- `reflect: document corner cases of TypeAssert`
69+
70+
### TODO: accepted proposal /issue/62728 (from /cl/601535, /cl/628615, /cl/751940)
71+
- `testing: annotate output text type`
72+
- `testing: annotate output text type`
73+
- `cmd/internal/test2json: generate and validate test artifacts`
74+
- `testing: escapes framing markers`
75+
76+
### TODO: accepted proposal /issue/63131 (from /cl/746380)
77+
- `cmd/compile: create GOARCH=wasm32`
78+
- `cmd/compile: use HasPointers in memcombine to match write barrier check`
79+
80+
### TODO: accepted proposal /issue/63696 (from /cl/747380)
81+
- `cmd/doc: support 'go doc package@version' syntax`
82+
- `cmd/go/internal/doc: support @version suffix on first argument`
83+
84+
### TODO: accepted proposal /issue/63741 (from /cl/723102)
85+
- `doc/godebug: allow carve out for GODEBUGs introduced in security releases`
86+
- `doc: document GODEBUG carve out for security releases`
87+
88+
### TODO: accepted proposal /issue/67001 (from /cl/746602)
89+
- `all: require Linux 3.2 kernel for Go 1.24`
90+
- `Linux: update requirements to kernel 3.2 or later`
91+
92+
### TODO: accepted proposal /issue/67817 (from /cl/751640)
93+
- `x/net/http2: deprecate WriteScheduler`
94+
- `http2: deprecate write schedulers`
95+
96+
### TODO: accepted proposal /issue/69985 (from /cl/777220)
97+
- `crypto/tls: add X25519MLKEM768 and use by default; remove x25519Kyber768Draft00`
98+
- `crypto/tls: let Config.CurvePreferences override GODEBUG options`
99+
100+
### TODO: accepted proposal /issue/70872 (from /cl/755580)
101+
- `x/tools/cmd/auth: tag and delete`
102+
- `cmd/auth: tag and delete deprecated auth module`
103+
104+
### TODO: accepted proposal /issue/71206 (from /cl/777220)
105+
- `crypto/tls: add support for NIST curve based ML-KEM hybrids`
106+
- `crypto/tls: let Config.CurvePreferences override GODEBUG options`
107+
108+
### TODO: accepted proposal /issue/71497 (from /cl/773962, /cl/775180, /cl/779302)
109+
- `encoding/json/v2: new API for encoding/json`
110+
- `internal/buildcfg: enable JSONv2 as baseline`
111+
- `encoding/json: clarify that v1 Marshal calls MarshalerTo methods`
112+
- `encoding/json/internal/jsontest: rename testdata to _embed`
113+
114+
### TODO: accepted proposal /issue/71867 (from /cl/756220)
115+
- `cmd/go, cmd/distpack: build and run tools that are not necessary for builds as needed and don't include in binary distribution`
116+
- `cmd/go: specify full path to go command when running go tool covdata`
117+
118+
### TODO: accepted proposal /issue/73878 (from /cl/676455, /cl/754520, /cl/765402, /cl/766880, /cl/767100)
119+
- `x/tools/go/analysis: add GoMod, ... fields to Module`
120+
- `go/analysis: expose GoMod etc. to Pass.Module`
121+
- `go/analysis/checker: suppress TestPassModule on WASI`
122+
- `go/analysis/unitchecker: add Config.Module`
123+
- `all: update to x/tools@55fb96f`
124+
- `gopls/internal/cache: set Pass.Module`
125+
126+
### TODO: accepted proposal /issue/74609 (from /cl/774620, /cl/774621, /cl/775621)
127+
- `runtime/pprof,runtime: new goroutine leak profile`
128+
- `internal/buildcfg: enable goroutineleakprofile GOEXPERIMENT by default`
129+
- `internal/goexperiment,runtime: drop goroutineleakprofile experiment`
130+
- `internal/goexperiment: actually delete goroutineleakprofile experiment`
131+
132+
### TODO: accepted proposal /issue/75154 (from /cl/747160)
133+
- `crypto/sha3: make the zero value of SHA3 useable`
134+
- `crypto/sha3: ensure unwrapped *sha3.Digest are usable`
135+
136+
### TODO: accepted proposal /issue/75316 (from /cl/777380, /cl/777381, /cl/777382, /cl/777383, /cl/777384)
137+
- `crypto: remove in Go 1.27 GODEBUGs introduced in Go 1.23 and earlier`
138+
- `crypto/tls: remove the tlsunsafeekm GODEBUG setting`
139+
- `crypto/tls: remove tlsrsakex GODEBUG setting`
140+
- `crypto/tls: remove tls3des GODEBUG setting`
141+
- `crypto/tls: remove the tls10server GODEBUG setting`
142+
- `crypto/tls: remove the x509keypairleaf GODEBUG setting`
143+
144+
### TODO: accepted proposal /issue/76031 (from /cl/738701)
145+
- `go/ast: add BasicLit.ValueEnd field`
146+
- `go/parser: use (*Scanner).End instead of scannerhooks`
147+
148+
### TODO: accepted proposal /issue/76146 (from /cl/717140)
149+
- `x/crypto/ssh: add AuthCallback to ClientConfig`
150+
- `ssh: add AuthCallback to ClientConfig`
151+
152+
### TODO: accepted proposal /issue/76361 (from /cl/738821)
153+
- `x/tools/go/ast/inspector: add (*Cursor).Valid() bool method`
154+
- `go/ast/inspector: add Cursor.Valid method`
155+
156+
### TODO: accepted proposal /issue/76477 (from /cl/728922)
157+
- `secret,crypto/subtle: make all "bubbles" inherited across goroutines`
158+
- `runtime/secret: implement goroutine inheriting secret state`
159+
160+
### TODO: accepted proposal /issue/77006 (from /cl/738100)
161+
- `x/net/html: add NodeType.String() method`
162+
- `html: add NodeType.String() method`
163+
164+
### TODO: accepted proposal /issue/77195 (from /cl/740280)
165+
- `x/tools/go/astutil/inspector: add Cursor.ParentEdge{Kind,Index} convenience accessors`
166+
- `go/ast/inspector: add Cursor.ParentEdge{Kind,Index} methods`
167+
168+
### TODO: accepted proposal /issue/77653 (from /cl/749980)
169+
- `` cmd/go: change `go mod init` default go directive back to 1.N ``
170+
- `cmd/go: revert update default go directive in mod or work init`
171+
172+
### TODO: accepted proposal /issue/77887 (from /cl/769300)
173+
- `doc: clarify if simple helper methods on x/sys syscall data structures require a proposal`
174+
- `README: clarify rules about golang.org/x/sys/windows contributions`
175+
176+
### TODO: accepted proposal /issue/77986 (from /cl/774360)
177+
- `x/tools/go/analysis/passes/modernize: vars for atomic, embedlit, errorsastype, plusbuild, stringscut, stditerators`
178+
- `go/analysis/passes/modernize: publish modernizers`
179+
180+
### TODO: accepted proposal /issue/79139 (from /cl/773040, /cl/774881)
181+
- `go/importer: documentation of lookup parameter of ForCompiler can be clarified`
182+
- `go/importer: un-deprecate importer.ForCompiler`
183+
- `cmd/api: fix false positive and false negative in isDeprecated`

0 commit comments

Comments
 (0)