Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

proposal: review meeting minutes #33502

Open
rsc opened this issue Aug 6, 2019 · 204 comments
Open

proposal: review meeting minutes #33502

rsc opened this issue Aug 6, 2019 · 204 comments

Comments

@rsc
Copy link
Contributor

rsc commented Aug 6, 2019

The proposal review group meets regularly (roughly weekly) to review pending proposal issues and move them along in the proposal process.

Review consists primarily of checking that discussion is ongoing, commenting on issues to move discussion along, summarizing long discussions, CC’ing experts, and accepting or closing proposals when the discussion on the GitHub issue has reached a clear consensus about the outcome.

Review also includes closing proposals that are untenable (for example, because the changes are backwards-incompatible or violate key design goals of the language or packages).

This meta-issue records minutes of the proposal review meetings as issue comments, so that they can be cross-linked easily with the relevant issues. (This meta-issue is for minutes only; comments that are not meeting minutes will be deleted.)

@golang golang locked and limited conversation to collaborators Aug 6, 2019
@rsc rsc changed the title placeholder proposal: review meeting minutes Aug 6, 2019
@gopherbot gopherbot added this to the Proposal milestone Aug 6, 2019
@rsc
Copy link
Contributor Author

rsc commented Aug 6, 2019

2019-08-06 / @rsc, @griesemer, @andybons

@andybons
Copy link
Member

2019-08-13 / @rsc, @griesemer, @andybons, @spf13

@andybons
Copy link
Member

andybons commented Aug 20, 2019

2019-08-20 / @rsc, @griesemer, @andybons, @ianlancetaylor

@andybons
Copy link
Member

2019-08-27 / @rsc, @bradfitz, @spf13, @andybons, @griesemer, @ianlancetaylor

@griesemer
Copy link
Contributor

2019-09-03 / @bradfitz, @griesemer, @ianlancetaylor, @spf13

@andybons
Copy link
Member

2019-09-12 / @rsc, @bradfitz, @andybons, @griesemer, @ianlancetaylor

@andybons
Copy link
Member

andybons commented Sep 18, 2019

2019-09-18 / @rsc, @bradfitz, @andybons, @griesemer, @ianlancetaylor, @spf13

@andybons
Copy link
Member

andybons commented Sep 25, 2019

2019-09-25 / @rsc, @bradfitz, @sfrancia, @andybons

@andybons
Copy link
Member

andybons commented Oct 2, 2019

2019-10-02 / @rsc, @bradfitz, @ianlancetaylor, @andybons

@andybons
Copy link
Member

andybons commented Oct 9, 2019

2019-10-09 / @andybons, @bradfitz, @griesemer, @ianlancetaylor, @rsc

Proposals

Issues with NeedsDecision label

@andybons
Copy link
Member

andybons commented Oct 16, 2019

2019-10-16 / @andybons, @bradfitz, @griesemer, @ianlancetaylor

@griesemer
Copy link
Contributor

2019-10-16 / @bradfitz, @griesemer

@andybons
Copy link
Member

2019-10-30 / @andybons, @bradfitz, @griesemer, @ianlancetaylor, @rsc, @spf13

Proposals

Issues with NeedsDecision label

@andybons
Copy link
Member

andybons commented Nov 6, 2019

2019-11-06 / @andybons, @bradfitz, @griesemer, @ianlancetaylor, @rsc

@andybons
Copy link
Member

2019-11-13 / @andybons, @bradfitz, @griesemer, @ianlancetaylor, @rsc

@andybons
Copy link
Member

2019-11-20 / @andybons, @bradfitz, @griesemer, @ianlancetaylor, @rsc

@rsc
Copy link
Contributor Author

rsc commented Nov 27, 2019

2019-11-27 / @ianlancetaylor, @rsc

@andybons
Copy link
Member

andybons commented Dec 4, 2019

2019-12-04 / @andybons, @bradfitz, @griesemer, @ianlancetaylor, @rsc, @spf13

@rsc
Copy link
Contributor Author

rsc commented Dec 11, 2019

2019-12-11 / @rsc, @ianlancetaylor, @griesemer, @bradfitz

@rsc
Copy link
Contributor Author

rsc commented Jan 8, 2020

2020-01-08 / @rsc, @ianlancetaylor, @griesemer, @bradfitz, @andybons

@rsc
Copy link
Contributor Author

rsc commented Jan 15, 2020

2020-01-15 / @rsc, @ianlancetaylor, @griesemer, @bradfitz, @spf13

@rsc
Copy link
Contributor Author

rsc commented Jan 22, 2020

2020-01-22 / @rsc, @ianlancetaylor, @griesemer, @bradfitz, @spf13

@rsc
Copy link
Contributor Author

rsc commented Feb 5, 2020

2020-02-05 / @rsc, @ianlancetaylor, @griesemer, @andybons

@rsc
Copy link
Contributor Author

rsc commented Feb 12, 2020

2020-02-12 / @rsc, @bradfitz, @andybons

@rsc
Copy link
Contributor Author

rsc commented Feb 26, 2020

2020-02-26 / @rsc, @griesemer, @ianlancetaylor, @bradfitz, @andybons

@rsc
Copy link
Contributor Author

rsc commented Mar 4, 2020

2020-03-04 / @rsc, @griesemer, @ianlancetaylor, @bradfitz, @spf13

@rsc
Copy link
Contributor Author

rsc commented Jun 14, 2023

2023-06-14 / @aclements, @adonovan, @andybons, @bradfitz, @griesemer, @ianlancetaylor, @rsc

Accepted

  • cmd/go: GOAMD64=local to compile for local machine #60338
    • no change in consensus; accepted 🎉
  • crypto/tls: expose SessionState extra information #60539
    • no change in consensus; accepted 🎉
  • x/net/websocket: add Config.DialContext #57953
    • no change in consensus; accepted 🎉

Declined

Likely Accept

  • cmd/go: add GOMIPS32, GOMIPS64 ISA levels (i, ii, iii, iv, v, r1, r2, r3, r5, r6) #60072
    • likely accept; last call for comments ⏳
  • encoding: provide append-like variants #53693
    • likely accept; last call for comments ⏳
  • reflect: deprecate PtrTo #59599
    • likely accept; last call for comments ⏳
  • slices: Use ~[]E throughout #60546
    • likely accept; last call for comments ⏳
  • slices: add Concat #56353
    • likely accept; last call for comments ⏳
  • x/tools/go/vcs: deprecate, isolate, tag, and delete package #57051
    • likely accept; last call for comments ⏳

Likely Decline

  • none

Active

  • cmd/go: add global ignore mechanism for Go tooling ecosystem #42965
    • discussion ongoing
  • cmd/go: go test -fullpath should include full paths for build errors too #60451
    • added to minutes
  • cmd/go: track tool dependencies in go.mod #48429
    • discussion ongoing
  • cmd/vet: add a new analyzer for check missing values after append #60448
    • added to minutes
  • cmp: add Or #60204
    • commented
  • database/sql: add generic Null[T] #60370
    • commented
  • io/fs: add writable interfaces #45757
    • discussion ongoing
  • reflect: add MakeType #60088
    • discussion ongoing
  • runtime/metrics: add more scheduler-related metrics #15490
    • discussion ongoing
  • spec: less error-prone loop variable scoping #60078
    • discussion ongoing
  • testing: add Name to track file and line of test case declaration #52751
    • discussion ongoing
  • text/template, html/template: Add ExecuteFuncMap and ExecuteTemplateFuncMap #54450
    • discussion ongoing
  • unsafe: allow conversion of uintptr to unsafe.Pointer when it points to non-Go memory #58625
    • discussion ongoing
  • x/crypto/ssh: expose negotiated algorithms #58523
    • discussion ongoing
  • x/crypto: add AES-GCM-SIV #54364
    • added to minutes
  • x/oauth2: Device authorization grant #58126
    • discussion ongoing

Hold

  • runtime: add support for the Arm’s ArmV8.5-A Memory Tagging Extension (MTE) in Go #59090
    • hold for prototype

@rsc
Copy link
Contributor Author

rsc commented Jun 21, 2023

2023-06-21 / @aclements, @adonovan, @andybons, @bradfitz, @griesemer, @ianlancetaylor, @rsc

Discussions (not yet proposals)

  • math/rand/v2: a new API for math/rand and a first v2 for std #60751
  • net/http: add methods and path variables to ServeMux patterns #60227
  • cmd/go: add package forwarding #60696
  • net/http: move HTTP/2 into the standard library #60746

Accepted

  • cmd/go: add GOMIPS32, GOMIPS64 ISA levels (i, ii, iii, iv, v, r1, r2, r3, r5, r6) #60072
    • no change in consensus; accepted 🎉
  • encoding: provide append-like variants #53693
    • no change in consensus; accepted 🎉
  • reflect: deprecate PtrTo #59599
    • no change in consensus; accepted 🎉
  • slices: Use ~[]E throughout #60546
    • no change in consensus; accepted 🎉
  • slices: add Concat #56353
    • no change in consensus; accepted 🎉
  • x/tools/go/vcs: deprecate, isolate, tag, and delete package #57051
    • no change in consensus; accepted 🎉

Declined

Likely Accept

  • cmp: add Or #60204
    • likely accept; last call for comments ⏳
  • database/sql: add generic Null[T] #60370
    • likely accept; last call for comments ⏳

Likely Decline

  • none

Active

  • all: add GOARM64=v8.1 and so on #60905
    • added to minutes
  • benchmarks or benchstat: should question timings less than 1ns #59926
    • added to minutes
  • cmd/go: add global ignore mechanism for Go tooling ecosystem #42965
    • commented
  • cmd/go: go test -fullpath should include full paths for build errors too #60451
    • commented
  • cmd/go: mod init: option to infer module name from git origin #60635
    • added to minutes
  • cmd/go: preserve basic GOPATH mode indefinitely #60915
    • added to minutes
  • cmd/go: track tool dependencies in go.mod #48429
    • commented
  • cmd/vet: add a new analyzer for check missing values after append #60448
    • commented
  • container: add a comparable collection type #36702
    • added to minutes
  • fmt: don't recover panics except for dereferencing nil fmt.Stringer receivers #28150
    • added to minutes
  • hash: make the Sum method less confusing #21070
    • added to minutes
  • io/fs: add writable interfaces #45757
    • commented
  • io: require io.Reader to return either n > 0 or an error #27531
    • added to minutes
  • make rune be a new type of concrete type int32, not an alias #29012
    • added to minutes
  • reflect: add MakeType #60088
    • discussion ongoing
  • runtime/metrics: add goroutine state counts, total goroutines created, total threads #15490
    • commented
  • spec: less error-prone loop variable scoping #60078
    • discussion ongoing
  • start using semantic versions for Go releases #32450
    • added to minutes
    • commented
  • sync: remove the Cond type #21165
    • added to minutes
  • testing: add Name to track file and line of test case declaration #52751
    • discussion ongoing
  • text/template, html/template: Add ExecuteFuncMap and ExecuteTemplateFuncMap #54450
    • discussion ongoing
  • unsafe: add Unreachable #30582
    • added to minutes
  • unsafe: allow conversion of uintptr to unsafe.Pointer when it points to non-Go memory #58625
    • commented
  • x/crypto/ssh: expose negotiated algorithms #58523
    • commented
  • x/crypto: add AES-GCM-SIV #54364
    • discussion ongoing
  • x/oauth2: Device authorization grant #58126
    • discussion ongoing

@rsc
Copy link
Contributor Author

rsc commented Jun 28, 2023

2023-06-28 / @adonovan, @andybons, @bradfitz, @griesemer, @rsc

Discussions (not yet proposals)

  • net/http: add methods and path variables to ServeMux patterns #60227
  • math/rand/v2: a new API for math/rand and a first v2 for std #60751
  • net/http: move HTTP/2 into the standard library #60746

Accepted

  • cmp: add Or #60204
    • no change in consensus; accepted 🎉
  • database/sql: add generic Null[T] #60370
    • no change in consensus; accepted 🎉

Declined

Likely Accept

  • cmd/go: add global ignore mechanism for Go tooling ecosystem #42965
    • likely accept; last call for comments ⏳
  • cmd/go: go test -fullpath should include full paths for build errors too #60451
    • likely accept; last call for comments ⏳
  • cmd/go: preserve basic GOPATH mode indefinitely #60915
    • likely accept; last call for comments ⏳
  • cmd/vet: add a new analyzer for check missing values after append #60448
    • likely accept; last call for comments ⏳
  • runtime/metrics: add goroutine state counts, total goroutines created, total threads #15490
    • likely accept; last call for comments ⏳

Likely Decline

  • cmd/go: mod init: option to infer module name from git origin #60635
    • likely decline; last call for comments ⏳
  • fmt: don't recover panics except for dereferencing nil fmt.Stringer receivers #28150
    • likely decline; last call for comments ⏳
  • start using semantic versions for Go releases #32450
    • likely decline; last call for comments ⏳
  • unsafe: add Unreachable #30582
    • likely decline; last call for comments ⏳

Active

  • all: add GOARM64=v8.1 and so on #60905
    • commented
  • builtin: add abs to get absolute value of numbers( integer and float pointers) #60623
    • added to minutes
  • cmd/go: support vendoring in workspace mode #60056
    • added to minutes
  • cmd/go: track tool dependencies in go.mod #48429
    • commented
  • cmd/vet: flag benchmarks that don’t use b #38677
    • added to minutes
  • hash: make the Sum method less confusing #21070
    • commented
  • io/fs: add writable interfaces #45757
    • discussion ongoing
  • io: require io.Reader to return either n > 0 or an error #27531
    • commented
  • net/url: provide URIEscape method #41922
    • added to minutes
  • reflect: add MakeType #60088
    • discussion ongoing
  • regexp/syntax: accept (?...) in addition to (?P...) #58458
    • added to minutes
  • runtime: change mutex profile to scale contention by number of blocked goroutines #61015
    • added to minutes
  • runtime: enforce standard descriptors are open on initialization #60641
    • added to minutes
  • spec: less error-prone loop variable scoping #60078
    • discussion ongoing
  • sync: remove the Cond type #21165
    • commented
  • testing: Add log/slog support #59928
    • added to minutes
  • testing: add Name to track file and line of test case declaration #52751
    • discussion ongoing
  • text/template, html/template: Add ExecuteFuncMap and ExecuteTemplateFuncMap #54450
    • discussion ongoing
  • unsafe: allow conversion of uintptr to unsafe.Pointer when it points to non-Go memory #58625
    • commented
  • x/crypto/ssh: expose negotiated algorithms #58523
    • discussion ongoing
  • x/crypto: add AES-GCM-SIV #54364
    • discussion ongoing
  • x/net/quic: add QUIC implementation #58547
    • added to minutes
  • x/oauth2: Device authorization grant #58126
    • discussion ongoing

@rsc
Copy link
Contributor Author

rsc commented Jul 5, 2023

2023-07-05 / @aclements, @adonovan, @bradfitz, @rsc

Discussions (not yet proposals)

  • codereview: should the Go project stop importing GitHub PRs? #61182
  • math/rand/v2: a new API for math/rand and a first v2 for std #60751
  • net/http: add methods and path variables to ServeMux patterns #60227
  • net/http: move HTTP/2 into the standard library #60746

Accepted

  • cmd/go: add global ignore mechanism for Go tooling ecosystem #42965
    • no change in consensus; accepted 🎉
  • cmd/go: go test -fullpath should include full paths for build errors too #60451
    • no change in consensus; accepted 🎉
  • cmd/go: preserve basic GOPATH mode indefinitely #60915
    • no change in consensus; accepted 🎉
  • cmd/vet: add a new analyzer for check missing values after append #60448
    • no change in consensus; accepted 🎉
  • runtime/metrics: add goroutine state counts, total goroutines created, total threads #15490
    • no change in consensus; accepted 🎉

Declined

  • cmd/go: mod init: option to infer module name from git origin #60635
    • no change in consensus; declined
  • start using semantic versions for Go releases #32450
    • no change in consensus; declined
  • unsafe: add Unreachable #30582
    • no change in consensus; declined

Likely Accept

  • all: add GOARM64=v8.1 and so on #60905
    • likely accept; last call for comments ⏳
  • go/types: add Package.GoVersion method #61175
    • likely accept; last call for comments ⏳
  • runtime: change mutex profile to scale contention by number of blocked goroutines #61015
    • likely accept; last call for comments ⏳
  • runtime: enforce standard descriptors are open on initialization #60641
    • likely accept; last call for comments ⏳
  • unsafe: allow conversion of uintptr to unsafe.Pointer when it points to non-Go memory #58625
    • likely accept; last call for comments ⏳
  • x/tools/go/analysis: add Config.GoVersion field #61176
    • likely accept; last call for comments ⏳

Likely Decline

  • hash: make the Sum method less confusing #21070
    • likely decline; last call for comments ⏳
  • io: require io.Reader to return either n > 0 or an error #27531
    • likely decline; last call for comments ⏳
  • sync: remove the Cond type #21165
    • likely decline; last call for comments ⏳

Active

  • builtin: add abs to get absolute value of numbers( integer and float pointers) #60623
    • commented
  • cmd/go: support vendoring in workspace mode #60056
    • discussion ongoing
  • cmd/vet: flag benchmarks that don’t use b #38677
    • discussion ongoing
  • fmt: don't recover panics except for dereferencing nil fmt.Stringer receivers #28150
    • discussion ongoing
  • go/types, types2: fix SizesFor("gc", ...) to match actual gc behavior #61035
    • commented
  • net/url: provide URIEscape method #41922
    • commented
  • reflect: add MakeType #60088
    • discussion ongoing
  • regexp/syntax: accept (?...) in addition to (?P...) #58458
    • commented
  • regexp/syntax: relax named subexpressions (capture groups) name restrictions #60784
    • added to minutes
  • spec: less error-prone loop variable scoping #60078
    • discussion ongoing
  • testing: Add log/slog support #59928
    • discussion ongoing
  • testing: a less error-prone API for benchmark iteration #48768
    • added to minutes
  • testing: add Name to track file and line of test case declaration #52751
    • commented
  • testing: add identity function that forces evaluation for benchmarks #61179
    • added to minutes
  • text/template, html/template: Add ExecuteFuncMap and ExecuteTemplateFuncMap #54450
    • discussion ongoing
  • x/crypto/ssh: expose negotiated algorithms #58523
    • commented
  • x/crypto: add AES-GCM-SIV #54364
    • discussion ongoing
  • x/net/quic: add QUIC implementation #58547
    • commented
  • x/oauth2: Device authorization grant #58126
    • commented

@rsc
Copy link
Contributor Author

rsc commented Jul 12, 2023

2023-07-12 / @adonovan, @bradfitz, @ianlancetaylor, @rsc

Discussions (not yet proposals)

  • codereview: should the Go project stop importing GitHub PRs? #61182
  • math/rand/v2: a new API for math/rand and a first v2 for std #60751
  • net/http: add methods and path variables to ServeMux patterns #60227
  • net/http: move HTTP/2 into the standard library #60746

Accepted

  • all: add GOARM64=v8.1 and so on #60905
    • no change in consensus; accepted 🎉
  • go/types: add Package.GoVersion method #61175
    • no change in consensus; accepted 🎉
  • log/slog: change XXXCtx function names to XXXContext #61200
    • no change in consensus; accepted 🎉
  • runtime: change mutex profile to scale contention by number of blocked goroutines #61015
    • no change in consensus; accepted 🎉
  • runtime: enforce standard descriptors are open on initialization #60641
    • no change in consensus; accepted 🎉
  • unsafe: allow conversion of uintptr to unsafe.Pointer when it points to non-Go memory #58625
    • no change in consensus; accepted 🎉
  • x/tools/go/analysis: add Config.GoVersion field #61176
    • no change in consensus; accepted 🎉

Declined

  • hash: make the Sum method less confusing #21070
    • no change in consensus; declined
  • io: require io.Reader to return either n > 0 or an error #27531
    • no change in consensus; declined
  • sync: remove the Cond type #21165
    • no change in consensus; declined

Likely Accept

  • cmd/go: support vendoring in workspace mode #60056
    • likely accept; last call for comments ⏳
  • cmd/vet: flag benchmarks that don’t use b #38677
    • likely accept; last call for comments ⏳
  • regexp/syntax: accept (?...) in addition to (?P...) #58458
    • likely accept; last call for comments ⏳
  • spec: less error-prone loop variable scoping #60078
    • likely accept; last call for comments ⏳
  • testing: add Name to track file and line of test case declaration #52751
    • likely accept; last call for comments ⏳
  • x/net/quic: add QUIC implementation #58547
    • likely accept; last call for comments ⏳
  • x/oauth2: Device authorization grant #58126
    • likely accept; last call for comments ⏳

Likely Decline

  • builtin: add abs to get absolute value of numbers( integer and float pointers) #60623
    • likely decline; last call for comments ⏳
  • regexp/syntax: relax named subexpressions (capture groups) name restrictions #60784
    • likely decline; last call for comments ⏳
  • testing: a less error-prone API for benchmark iteration #48768
    • likely decline; last call for comments ⏳

Active

  • `go test ./.../...` for submodule/multimodule projects #59480
    • added to minutes
  • add package operators #58559
    • added to minutes
  • all: port to linux/mips_siflower #61254
    • added to minutes
  • cmd/go: track tool dependencies in go.mod #48429
    • discussion ongoing
  • context: enable first class citizenship of third party implementations (case when custom context needs to create is own done channel) #36448
    • added to minutes
  • fmt: don't recover panics except for dereferencing nil fmt.Stringer receivers #28150
    • discussion ongoing
  • go/types, types2: fix SizesFor("gc", ...) to match actual gc behavior #61035
    • commented
  • internal/cpu: detect OS support for AVX-512 and CPU support for VAES and VPCLMULQDQ instructions for performance optimization of crypto ciphers #43925
    • added to minutes
  • io/fs, net/http: define interface for automatic ETag serving #60940
    • added to minutes
  • io/fs: add writable interfaces #45757
    • discussion ongoing
  • join channels #60829
    • added to minutes
  • net/url: provide URIEscape method #41922
    • commented
  • reflect: add MakeType #60088
    • discussion ongoing
  • testing: Add log/slog support #59928
    • discussion ongoing
  • testing: add identity function that forces evaluation for benchmarks #61179
    • discussion ongoing
  • x/crypto/ssh: expose negotiated algorithms #58523
    • commented
  • x/crypto: add AES-GCM-SIV #54364
    • discussion ongoing
  • x/oauth2: support PKCE #59835
    • added to minutes

@rsc
Copy link
Contributor Author

rsc commented Jul 19, 2023

2023-07-19 / @aclements, @adonovan, @andybons, @griesemer, @ianlancetaylor, @rolandshoemaker, @rsc

Discussions (not yet proposals)

  • codereview: should the Go project stop importing GitHub PRs? #61182
  • math/rand/v2: a new API for math/rand and a first v2 for std #60751
  • net/http: move HTTP/2 into the standard library #60746

Accepted

  • cmd/go: support vendoring in workspace mode #60056
    • no change in consensus; accepted 🎉
  • regexp/syntax: accept (?...) in addition to (?P...) #58458
    • no change in consensus; accepted 🎉
  • spec: less error-prone loop variable scoping #60078
    • no change in consensus; accepted 🎉
  • testing: add Name to track file and line of test case declaration #52751
    • no change in consensus; accepted 🎉
  • x/net/quic: add QUIC implementation #58547
    • no change in consensus; accepted 🎉
  • x/oauth2: Device authorization grant #58126
    • no change in consensus; accepted 🎉

Declined

  • builtin: add abs to get absolute value of numbers( integer and float pointers) #60623
    • no change in consensus; declined
  • context: enable first class citizenship of third party implementations (case when custom context needs to create is own done channel) #36448
    • proposal retracted by author; declined
  • net/http: add path/regex based routing #38636
  • regexp/syntax: relax named subexpressions (capture groups) name restrictions #60784
    • no change in consensus; declined
  • testing: a less error-prone API for benchmark iteration #48768
    • no change in consensus; declined

Likely Accept

  • reflect: add TypeFor #60088
    • likely accept; last call for comments ⏳

Likely Decline

  • `go test ./.../...` for submodule/multimodule projects #59480
    • likely decline; last call for comments ⏳
  • join channels #60829
    • likely decline; last call for comments ⏳
  • net/url: provide URIEscape method #41922
    • likely decline; last call for comments ⏳

Active

  • add package 'operators' #58559
    • commented
  • all: port to linux/mips_siflower #61254
    • commented
  • cmd/go: track tool dependencies in go.mod #48429
    • discussion ongoing
  • cmd/test2json: Allow Go Tests to Pass Metadata #43936
    • added to minutes
  • crypto/x509: introduce new robust OID type & use it for certificate policies #60665
    • added to minutes
  • fmt: don't recover panics except for dereferencing nil fmt.Stringer receivers #28150
    • discussion ongoing
  • go/doc: reconsider comment rewrites of `''` to `”` #54312
    • added to minutes
  • go/types, types2: fix SizesFor("gc", ...) to match actual gc behavior #61035
    • discussion ongoing
  • internal/cpu: detect OS support for AVX-512 and CPU support for VAES and VPCLMULQDQ instructions for performance optimization of crypto ciphers #43925
    • discussion ongoing
  • io/fs, net/http: define interface for automatic ETag serving #60940
    • discussion ongoing
  • io/fs: add writable interfaces #45757
    • commented
  • net/http: enhanced ServeMux routing #61410
    • added to minutes
  • spec: add range over int, range over func #61405
    • added to minutes
  • spec: add untyped builtin zero #61372
    • added to minutes
  • sync/atomic: add OR/AND operators for unsigned types #61395
    • added to minutes
  • testing: Add log/slog support #59928
    • discussion ongoing
  • testing: add identity function that forces evaluation for benchmarks #61179
    • commented
  • text/template, html/template: add ExecuteFuncs #54450
    • commented
  • x/crypto/cryptobyte: expose uint48 methods #61275
    • added to minutes
  • x/crypto/ssh: allow to configure public key authentication algorithms on the server side #61244
    • added to minutes
  • x/crypto/ssh: expose negotiated algorithms #58523
    • commented
  • x/crypto: add AES-GCM-SIV #54364
    • discussion ongoing
  • x/oauth2: support PKCE #59835
    • commented

@rsc
Copy link
Contributor Author

rsc commented Jul 26, 2023

2023-07-26 / @aclements, @bradfitz, @griesemer, @ianlancetaylor, @rolandshoemaker, @rsc

Discussions (not yet proposals)

  • codereview: should the Go project stop importing GitHub PRs? #61182
  • math/rand/v2: a new API for math/rand and a first v2 for std #60751
  • net/http: move HTTP/2 into the standard library #60746

Accepted

  • cmd/vet: flag benchmarks that don’t use b #38677
    • no change in consensus; accepted 🎉
  • maps: remove Keys and Values for Go 1.21 #61538
    • no change in consensus; accepted 🎉
  • reflect: add TypeFor #60088
    • no change in consensus; accepted 🎉

Declined

  • join channels #60829
    • no change in consensus; declined
  • net/url: provide URIEscape method #41922
    • no change in consensus; declined

Likely Accept

  • spec: add untyped builtin zero #61372
    • likely accept; last call for comments ⏳
  • sync/atomic: add OR/AND operators for unsigned types #61395
    • likely accept; last call for comments ⏳
  • text/template, html/template: add ExecuteFuncs #54450
    • likely accept; last call for comments ⏳
  • x/crypto/cryptobyte: expose uint48 methods #61275
    • likely accept; last call for comments ⏳

Likely Decline

  • add package 'operators' #58559
    • likely decline; last call for comments ⏳
  • all: port to linux/mips_siflower #61254
    • likely decline; last call for comments ⏳

Active

  • `go test ./.../...` for submodule/multimodule projects #59480
    • commented
  • cmd/go: track tool dependencies in go.mod #48429
    • discussion ongoing
  • cmd/test2json: Allow Go Tests to Pass Metadata #43936
    • discussion ongoing
  • crypto/x509: introduce new robust OID type & use it for certificate policies #60665
    • commented
  • fmt: don't recover panics except for dereferencing nil fmt.Stringer receivers #28150
    • discussion ongoing
  • go/doc: reconsider comment rewrites of `''` to `”` #54312
    • discussion ongoing
  • go/types, types2: fix SizesFor("gc", ...) to match actual gc behavior #61035
    • commented
  • internal/cpu: detect OS support for AVX-512 and CPU support for VAES and VPCLMULQDQ instructions for performance optimization of crypto ciphers #43925
    • commented
  • io/fs, net/http: define interface for automatic ETag serving #60940
    • discussion ongoing
  • io/fs: add writable interfaces #45757
    • discussion ongoing
  • net/http: enhanced ServeMux routing #61410
    • discussion ongoing
  • spec: add range over int, range over func #61405
    • discussion ongoing
  • testing: Add T.Output() etc #59928
    • discussion ongoing
  • testing: add identity function that forces evaluation for benchmarks #61179
    • commented
  • testing: add testing.B.Loop for iteration #61515
    • discussion ongoing
  • testing: shuffle seed should be different when -shuffle=on and -count flag is set #61256
    • added to minutes
  • time: stop requiring Timer/Ticker.Stop for prompt GC #61542
    • added to minutes
  • x/crypto/ssh: add a specific error for algorithm negotiation issues/errors #61536
    • added to minutes
  • x/crypto/ssh: allow to configure public key authentication algorithms on the server side #61244
    • commented
  • x/crypto/ssh: export supported algorithms #61537
    • added to minutes
  • x/crypto/ssh: expose negotiated algorithms #58523
    • commented
  • x/crypto/ssh: server side multi-step authentication #61447
    • added to minutes
  • x/crypto: add AES-GCM-SIV #54364
    • commented
  • x/oauth2: Unmarshal expires_in outside of oauth2/internal #61417
    • added to minutes

@rsc
Copy link
Contributor Author

rsc commented Aug 2, 2023

2023-08-02 / @aclements, @bradfitz, @griesemer, @ianlancetaylor, @rolandshoemaker, @rsc

Discussions (not yet proposals)

  • gonew: templates for new modules #61669
  • metrics for the standard library #61638
  • codereview: should the Go project stop importing GitHub PRs? #61182
  • net/http: move HTTP/2 into the standard library #60746

Accepted

  • crypto/tls: QUIC 0-RTT APIs #60107
    • small edit to accepted API
    • no change in consensus; accepted 🎉
  • sync/atomic: add OR/AND operators for unsigned types #61395
    • no change in consensus; accepted 🎉
  • text/template, html/template: add ExecuteFuncs #54450
    • no change in consensus; accepted 🎉
  • x/crypto/cryptobyte: expose uint48 methods #61275
    • no change in consensus; accepted 🎉

Declined

  • `go test ./.../...` for submodule/multimodule projects #59480
    • no change in consensus; declined
  • add package 'operators' #58559
    • no change in consensus; declined
  • all: port to linux/mips_siflower #61254
    • no change in consensus; declined
  • maps: remove package for Go 1.21 #61613
    • no change in consensus; declined

Likely Accept

  • go/types, types2: fix SizesFor("gc", ...) to match actual gc behavior #61035
    • likely accept; last call for comments ⏳
  • internal/cpu: detect OS support for AVX-512 and CPU support for VAES and VPCLMULQDQ instructions for performance optimization of crypto ciphers #43925
    • likely accept; last call for comments ⏳
  • spec: add untyped builtin zero #61372
    • likely accept; last call for comments ⏳
  • x/crypto: add AES-GCM-SIV #54364
    • likely accept; last call for comments ⏳

Likely Decline

  • none

Active

  • cmd/compile: add new range behind GOEXPERIMENT=range #61717
    • added to minutes
  • cmd/go: track tool dependencies in go.mod #48429
    • discussion ongoing
  • cmd/test2json: Allow Go Tests to Pass Metadata #43936
    • discussion ongoing
  • cmp: add CompareBool #61643
    • added to minutes
  • crypto/x509: introduce new robust OID type & use it for certificate policies #60665
    • discussion ongoing
  • fmt: don't recover panics except for dereferencing nil fmt.Stringer receivers #28150
    • discussion ongoing
  • go/doc: reconsider comment rewrites of `''` to `”` #54312
    • discussion ongoing
  • io/fs, net/http: define interface for automatic ETag serving #60940
    • discussion ongoing
  • io/fs: add writable interfaces #45757
    • discussion ongoing
  • math/rand/v2: revised API for math/rand #61716
    • added to minutes
  • net/http: enhanced ServeMux routing #61410
    • discussion ongoing
  • net/netip: add Prefix.Less and Prefix.Compare #61642
    • added to minutes
  • spec: add range over int, range over func #61405
    • discussion ongoing
  • syscall: undeprecate #60797
    • added to minutes
  • testing: Add T.Output() etc #59928
    • discussion ongoing
  • testing: add identity function that forces evaluation for benchmarks #61179
    • discussion ongoing
  • testing: add testing.B.Loop for iteration #61515
    • discussion ongoing
  • testing: shuffle seed should be different when -shuffle=on and -count flag is set #61256
    • commented
  • time: stop requiring Timer/Ticker.Stop for prompt GC #61542
    • commented
  • x/crypto/ssh: add a specific error for algorithm negotiation issues/errors #61536
    • commented
  • x/crypto/ssh: export supported algorithms #61537
    • discussion ongoing
  • x/crypto/ssh: expose negotiated algorithms #58523
    • discussion ongoing
  • x/crypto/ssh: server side multi-step authentication #61447
    • discussion ongoing
  • x/oauth2: Unmarshal expires_in outside of oauth2/internal #61417
    • commented
  • x/oauth2: support PKCE #59835
    • commented

@rsc
Copy link
Contributor Author

rsc commented Aug 9, 2023

2023-08-09 / @aclements, @andybons, @bradfitz, @ianlancetaylor, @rolandshoemaker, @rsc

Discussions (not yet proposals)

  • gonew: templates for new modules #61669
  • metrics for the standard library #61638
  • codereview: should the Go project stop importing GitHub PRs? #61182
  • net/http: move HTTP/2 into the standard library #60746

Accepted

  • cmd/compile: add new range behind GOEXPERIMENT=range #61717
    • no change in consensus; accepted 🎉
  • go/types, types2: fix SizesFor("gc", ...) to match actual gc behavior #61035
    • no change in consensus; accepted 🎉
  • internal/cpu: detect OS support for AVX-512 and CPU support for VAES and VPCLMULQDQ instructions for performance optimization of crypto ciphers #43925
    • no change in consensus; accepted 🎉
  • spec: add untyped builtin zero #61372
    • no change in consensus; accepted 🎉
  • x/sync: Use WithCancelCause for errgroup.WithContext #59355
    • no change in consensus; accepted 🎉
  • x/sys/windows/svc/mgr: Add EnumDependentServices method to Service struct #56766
    • no change in consensus; accepted 🎉

Declined