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 · 235 comments
Open

proposal: review meeting minutes #33502

rsc opened this issue Aug 6, 2019 · 235 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 Mar 15, 2024

2024-03-13 / @aclements, @adonovan, @bradfitz, @ianlancetaylor, @rolandshoemaker, @rsc

[We will skip next week and pick up again on 2024-03-27.]

Discussions (not yet proposals)

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

Accepted

  • cmd/go: separate default GODEBUGs from go language version #65573
    • no change in consensus; accepted 🎉
  • cmd/vet: report use of too-new standard library symbols #46136
    • no change in consensus; accepted 🎉
  • crypto/tls: support Encrypted Client Hello in clients #63369
    • no change in consensus; accepted 🎉
  • slices: add Repeat function #65238
    • no change in consensus; accepted 🎉
  • x/tools/go/cfg: add CFG.Dot method #65754
    • no change in consensus; accepted 🎉

Declined

  • spec: range over nil function values should not panic #65629
    • no change in consensus; declined
  • unicode/utf16: add DecodeRuneBytes #65511
    • declined as infeasible

Likely Accept

  • net/http: support partitioned cookies #62490
    • likely accept; last call for comments ⏳
  • net: add Underlying field and Unwrap method to *DNSError #63116
    • likely accept; last call for comments ⏳
  • reflect: add SliceAt function #61308
    • likely accept; last call for comments ⏳
  • x/crypto/ssh: implement CryptoPublicKey on sk keys #62518
    • likely accept; last call for comments ⏳

Likely Decline

  • fmt: add a function to detect formatting directives in string #64657
    • likely decline; last call for comments ⏳

Active

  • build: promote windows/arm64 to first class port #65284
    • discussion ongoing
  • cmd/go: add a way to query for non-defaults in the env #34208
    • commented
  • cmd/go: enable GOCACHEPROG by default #64876
    • discussion ongoing
  • cmd/test2json: Allow Go Tests to Pass Metadata #43936
    • discussion ongoing
  • crypto/x509: make OID have text, binary marshal methods #66249
    • added to minutes
  • debug/elf: add SHT_GNU_VERDEF section parsing #63952
    • commented
  • net/http: add ParseCookie, ParseSetCookie #66008
    • discussion ongoing
  • net/http: add field Cookie.Quoted bool #46443
    • commented
  • reflect: add Type.CanRange and Value.Range methods #66056
    • commented
  • regexp: add iterator forms of matching methods #61902
    • discussion ongoing
  • runtime/trace: flight recording #63185
    • waiting on implementation experience
  • runtime: provide a way to format output in unhandled panics #63455
    • added to minutes
    • commented
  • spec: add builtin func 'is[T any](any) bool' #65846
    • added to minutes
    • commented
  • testing: Add T.Output() etc #59928
    • discussion ongoing
  • text/template: range over func and int #66107
    • discussion ongoing
  • x/crypto/ssh: add support for [email protected] #37245
    • commented
  • x/exp/xiter: new package with iterator adapters #61898
    • discussion ongoing
  • x/oauth2: add Token.ExpiresIn struct field #61417
    • discussion ongoing
  • x/tools/go/analysis: add field Pass.ReadFile func #62292
    • discussion ongoing
  • x/tools/go/analysis: identify test-only packages #65749
    • discussion ongoing

Hold

  • cmd/fix: automate migrations for simple deprecations #32816
    • hold for implementation

@rsc
Copy link
Contributor Author

rsc commented Mar 27, 2024

2024-03-27 / @aclements, @adonovan, @andybons, @cherrymui, @griesemer, @ianlancetaylor, @rsc

Discussions (not yet proposals)

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

Accepted

  • reflect: add SliceAt function #61308
    • no change in consensus; accepted 🎉
  • slices: add Repeat function #65238
    • accepted previously, but note minor change to type parameter signature
  • x/crypto/ssh: implement CryptoPublicKey on sk keys #62518
    • no change in consensus; accepted 🎉

Declined

  • fmt: add a function to detect formatting directives in string #64657
    • no change in consensus; declined

Likely Accept

  • cmd/go: add a way to query for non-defaults in the env #34208
    • likely accept; last call for comments ⏳
  • crypto/x509: make OID have text, binary marshal methods #66249
    • likely accept; last call for comments ⏳
  • debug/elf: add SHT_GNU_VERDEF section parsing #63952
    • likely accept; last call for comments ⏳
  • net/http: add support for SETTINGS_ENABLE_CONNECT_PROTOCOL #53208
    • likely accept; last call for comments ⏳
  • net/http: support partitioned cookies #62490
    • likely accept; last call for comments ⏳
  • net: add UnwrapErr field and Unwrap method to *DNSError #63116
    • likely accept; last call for comments ⏳
  • x/crypto/ssh: add support for [email protected] #37245
    • likely accept; last call for comments ⏳

Likely Decline

  • spec: add builtin func 'is[T any](any) bool' #65846
    • likely decline; last call for comments ⏳

Active

  • build: promote windows/arm64 to first class port #65284
    • discussion ongoing
  • cmd/go: enable GOCACHEPROG by default #64876
    • discussion ongoing
  • cmd/test2json: Allow Go Tests to Pass Metadata #43936
    • discussion ongoing
  • go/types: add Alias.Rhs method #66559
    • added to minutes
  • net/http: delete inappropriate headers in func Error #66343
    • added to minutes
  • reflect: add Type.CanRange and Value.Range methods #66056
    • commented
  • regexp: add iterator forms of matching methods #61902
    • discussion ongoing
  • runtime/trace: flight recording #63185
    • waiting on implementation experience
  • runtime: provide a way to format output in unhandled panics #63455
    • commented
  • testing: Add T.Output() etc #59928
    • discussion ongoing
  • text/template: range over func and int #66107
    • discussion ongoing
  • x/exp/xiter: new package with iterator adapters #61898
    • discussion ongoing
  • x/oauth2: add Token.ExpiresIn struct field #61417
    • discussion ongoing
  • x/tools/go/analysis: add field Pass.ReadFile func #62292
    • discussion ongoing
  • x/tools/go/analysis: identify test-only packages #65749
    • discussion ongoing

Hold

  • cmd/fix: automate migrations for simple deprecations #32816
    • hold for implementation

@rsc
Copy link
Contributor Author

rsc commented Apr 4, 2024

2024-04-04 / @aclements, @adonovan, @andybons, @bradfitz, @cherrymui, @griesemer, @ianlancetaylor, @rsc

Discussions (not yet proposals)

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

Accepted

  • cmd/go: add a way to query for non-defaults in the env #34208
    • no change in consensus; accepted 🎉
  • crypto/x509: make OID have text, binary marshal methods #66249
    • no change in consensus; accepted 🎉
  • debug/elf: add SHT_GNU_VERDEF section parsing #63952
    • no change in consensus; accepted 🎉
  • net/http: add support for SETTINGS_ENABLE_CONNECT_PROTOCOL #53208
    • no change in consensus; accepted 🎉
  • net/http: support partitioned cookies #62490
    • no change in consensus; accepted 🎉
  • net: add UnwrapErr field and Unwrap method to *DNSError #63116
    • no change in consensus; accepted 🎉
  • x/crypto/ssh: add support for [email protected] #37245
    • no change in consensus; accepted 🎉

Declined

  • spec: add builtin func 'is[T any](any) bool' #65846
    • no change in consensus; declined

Likely Accept

  • net/http: add ParseCookie, ParseSetCookie #66008
    • likely accept; last call for comments ⏳
  • net/http: add field Cookie.Quoted bool #46443
    • likely accept; last call for comments ⏳

Likely Decline

  • none

Active

  • build: promote windows/arm64 to first class port #65284
    • cc’ed owners
  • cmd/cgo: add -ldflags to augment CGO_LDFLAGS #66456
    • added to minutes
  • cmd/go: enable GOCACHEPROG by default #64876
    • discussion ongoing
  • cmd/test2json: Allow Go Tests to Pass Metadata #43936
    • discussion ongoing
  • encoding/binary: add func Append #60023
    • added to minutes
  • encoding/json: add mechanism to mark fields as required #19858
    • added to minutes
  • go/types: add iterator methods #66626
    • added to minutes
  • net/http: delete inappropriate headers in func Error #66343
    • commented
  • regexp: add iterator forms of matching methods #61902
    • discussion ongoing
  • runtime/trace: flight recording #63185
    • waiting on implementation experience
  • runtime: provide a way to format output in unhandled panics #63455
    • commented
  • structs: add HostLayout "directive" type #66408
    • added to minutes
  • testing: Add T.Output() etc #59928
    • discussion ongoing
  • text/template: range over func and int #66107
    • discussion ongoing
  • x/crypto/ssh: add BannerError #64962
    • added to minutes
  • x/exp/xiter: new package with iterator adapters #61898
    • discussion ongoing
  • x/oauth2: add Token.ExpiresIn struct field #61417
    • discussion ongoing
  • x/tools/go/analysis: add Pass.Module field #66315
    • added to minutes
  • x/tools/go/analysis: identify test-only packages #65749
    • discussion ongoing

Hold

  • cmd/fix: automate migrations for simple deprecations #32816
    • hold for implementation

@rsc
Copy link
Contributor Author

rsc commented Apr 10, 2024

2024-04-10 / @aclements, @adonovan, @ianlancetaylor, @rolandshoemaker, @rsc

Discussions (not yet proposals)

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

Accepted

  • net/http: add ParseCookie, ParseSetCookie #66008
    • no change in consensus; accepted 🎉
  • net/http: add field Cookie.Quoted bool #46443
    • no change in consensus; accepted 🎉

Declined

  • none

Likely Accept

  • cmd/cgo: add -ldflags to augment CGO_LDFLAGS #66456
    • likely accept; last call for comments ⏳
  • go/types: add Alias.Rhs method #66559
    • likely accept; last call for comments ⏳
  • reflect: add Type.CanSeq/CanSeq2 and Value.Seq/Seq2 methods #66056
    • likely accept; last call for comments ⏳
  • x/tools/go/analysis: add field Pass.ReadFile func #62292
    • likely accept; last call for comments ⏳

Likely Decline

  • encoding/json: add mechanism to mark fields as required #19858
    • likely decline; last call for comments ⏳
  • runtime: provide a way to format output in unhandled panics #63455
    • likely decline; last call for comments ⏳

Active

  • cmd/go: enable GOCACHEPROG by default #64876
    • discussion ongoing
  • cmd/test2json: Allow Go Tests to Pass Metadata #43936
    • discussion ongoing
  • cmd/vet: report printf calls with non-const format and no args #60529
    • added to minutes
  • encoding/binary: add func Append #60023
    • commented
  • go/ast: add DepthFirst iterator #66339
    • added to minutes
  • net/http: delete inappropriate headers in func Error #66343
    • commented
  • net/http: expose matched pattern in Request #66405
    • added to minutes
  • reflect: add AssertTo #62121
    • added to minutes
  • regexp: add iterator forms of matching methods #61902
    • discussion ongoing
  • runtime/trace: flight recording #63185
    • waiting on implementation experience
  • testing: Add T.Output() etc #59928
    • discussion ongoing
  • text/template: range over func and int #66107
    • discussion ongoing
  • x/crypto/ssh: add BannerError #64962
    • commented
  • x/exp/xiter: new package with iterator adapters #61898
    • discussion ongoing
  • x/oauth2: add Token.ExpiresIn struct field #61417
    • discussion ongoing
  • x/tools/go/analysis: identify test-only packages #65749
    • discussion ongoing
  • x/tools/go/ssa: defer into stack frame #66601
    • added to minutes

Hold

  • build: promote windows/arm64 to first class port #65284
    • put on hold
  • cmd/fix: automate migrations for simple deprecations #32816
    • hold for implementation

@rsc
Copy link
Contributor Author

rsc commented Apr 24, 2024

2024-04-24 / @aclements, @adonovan, @andybons, @bradfitz, @cherrymui, @griesemer, @ianlancetaylor, @rolandshoemaker, @rsc

Discussions (not yet proposals)

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

Accepted

  • cmd/cgo: add -ldflags to augment CGO_LDFLAGS #66456
    • no change in consensus; accepted 🎉
  • go/types: add Alias.Rhs method #66559
    • no change in consensus; accepted 🎉
  • reflect: add Type.CanSeq/CanSeq2 and Value.Seq/Seq2 methods #66056
    • no change in consensus; accepted 🎉
  • x/tools/go/analysis: add field Pass.ReadFile func #62292
    • no change in consensus; accepted 🎉

Declined

  • encoding/json: add mechanism to mark fields as required #19858
    • no change in consensus; declined
  • runtime: provide a way to format output in unhandled panics #63455
    • no change in consensus; declined

Likely Accept

  • encoding/binary: add func Append #60023
    • likely accept; last call for comments ⏳
  • go/types: add iterator methods #66626
    • likely accept; last call for comments ⏳
  • net/http: delete inappropriate headers in func Error #66343
    • likely accept; last call for comments ⏳
  • structs: add HostLayout "directive" type #66408
    • likely accept; last call for comments ⏳
  • x/crypto/ssh: add BannerError #64962
    • likely accept; last call for comments ⏳
  • x/tools/go/analysis: add Pass.Module field #66315
    • likely accept; last call for comments ⏳

Likely Decline

  • none

Active

  • all: require Linux 3.17 kernel for Go 1.24 #67001
    • added to minutes
  • cmd/go: enable GOCACHEPROG by default #64876
    • discussion ongoing
  • cmd/go: notify about newer major versions #40323
    • added to minutes
  • cmd/test2json: Allow Go Tests to Pass Metadata #43936
    • discussion ongoing
  • cmd/vet: report printf calls with non-const format and no args #60529
    • discussion ongoing
  • compress/zstd: add new package #62513
    • added to minutes
  • crypto/rand: crash process on error reading randomness #66821
    • added to minutes
  • crypto/tls: make 3DES opt-in #66214
    • added to minutes
  • crypto/tls: make maxHandshake configurable #50773
    • added to minutes
  • crypto/tls: support kernel-provided TLS #44506
    • added to minutes
  • encoding: add AppendText and AppendBinary #62384
    • added to minutes
  • errors: add All and AllAs iterators #66455
    • added to minutes
  • net/http/httptest: add support for http.ResponseController to ResponseRecorder #60229
    • added to minutes
  • reflect: add AssertTo #62121
    • discussion ongoing
  • regexp: add iterator forms of matching methods #61902
    • discussion ongoing
  • runtime/trace: flight recording #63185
    • waiting on implementation experience
  • runtime: don't enable process-wide long path support on Windows #66560
    • added to minutes
  • testing: Add T.Output() etc #59928
    • discussion ongoing
  • testing: normalize line endings in example output comparisons #51269
    • added to minutes
  • text/template: range over func and int #66107
    • discussion ongoing
  • x/exp/xiter: new package with iterator adapters #61898
    • discussion ongoing
  • x/net/http2: add Framer.WriteDataN method #66655
    • added to minutes
  • x/oauth2: add Token.ExpiresIn struct field #61417
    • discussion ongoing
  • x/tools/go/analysis: identify test-only packages #65749
    • discussion ongoing
  • x/tools/go/ssa: defer into stack frame #66601
    • discussion ongoing

Hold

  • cmd/fix: automate migrations for simple deprecations #32816
    • hold for implementation

@rsc
Copy link
Contributor Author

rsc commented May 1, 2024

There's no proposal review this week; back next week.

@rsc
Copy link
Contributor Author

rsc commented May 8, 2024

2024-05-08 / @aclements, @adonovan, @bradfitz, @cherrymui, @griesemer, @ianlancetaylor, @rolandshoemaker, @rsc

Discussions (not yet proposals)

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

Accepted

  • encoding/binary: add func Append #60023
    • no change in consensus; accepted 🎉
  • go/types: add iterator methods #66626
    • no change in consensus; accepted 🎉
  • net/http: delete inappropriate headers in func Error #66343
    • no change in consensus; accepted 🎉
  • structs: add HostLayout "directive" type #66408
    • no change in consensus; accepted 🎉
  • x/crypto/ssh: add BannerError #64962
    • no change in consensus; accepted 🎉
  • x/tools/go/analysis: add Pass.Module field #66315
    • no change in consensus; accepted 🎉

Declined

Likely Accept

  • cmd/go: add go telemetry subcommand #67111
    • likely accept; last call for comments ⏳
  • crypto/ecdsa: generate RFC 6979 signatures if rand is nil #64802
    • likely accept; last call for comments ⏳
  • crypto/tls: implement and enable X25519Kyber768Draft00 #67061
    • likely accept; last call for comments ⏳
  • crypto/tls: set Certificate.Leaf from [Load]X509KeyPair #67065
    • likely accept; last call for comments ⏳
  • go/ast: add DepthFirst iterator #66339
    • likely accept; last call for comments ⏳
  • go/types: add Alias parameter methods #67143
    • likely accept; last call for comments ⏳
  • math/rand/v2: add ChaCha8.Read #67059
    • likely accept; last call for comments ⏳
  • net/http: expose matched pattern in Request #66405
    • likely accept; last call for comments ⏳
  • runtime/debug.SetCrashOuptut: add Options parameter #67182
    • likely accept; last call for comments ⏳
  • testing: normalize line endings in example output comparisons #51269
    • likely accept; last call for comments ⏳
  • text/template: range over func and int #66107
    • likely accept; last call for comments ⏳

Likely Decline

  • cmd/go: notify about newer major versions #40323
    • likely decline; last call for comments ⏳
  • net/http/httptest: add support for http.ResponseController to ResponseRecorder #60229
    • likely decline; last call for comments ⏳

Active

  • cmd/go: enable GOCACHEPROG by default #64876
    • discussion ongoing
  • cmd/test2json: Allow Go Tests to Pass Metadata #43936
    • discussion ongoing
  • cmd/vet: report printf calls with non-const format and no args #60529
    • commented
  • compress/zstd: add new package #62513
    • discussion ongoing
  • crypto/rand: add String #67057
    • added to minutes
  • crypto/tls: allow 256kB certificate messages #50773
    • commented
  • crypto/tls: support kernel-provided TLS #44506
    • discussion ongoing
  • errors: add All and AllAs iterators #66455
    • commented
  • io/fs: add SymlinkFS interface #49580
    • active
  • regexp: add iterator forms of matching methods #61902
    • discussion ongoing
  • runtime/trace: flight recording #63185
    • waiting on implementation experience
  • runtime: don't enable process-wide long path support on Windows #66560
    • commented
  • testing: Add T.Output() etc #59928
    • discussion ongoing
  • x/exp/xiter: new package with iterator adapters #61898
    • discussion ongoing
  • x/net/http2: add Framer.WriteDataN method #66655
    • commented
  • x/oauth2: add Token.ExpiresIn struct field #61417
    • discussion ongoing
  • x/tools/go/analysis: identify test-only packages #65749
    • discussion ongoing
  • x/tools/go/ssa: defer into stack frame #66601
    • discussion ongoing
  • x/tools/go/types/typeutil: add TypeMap[V] #67161
    • added to minutes

Hold

  • cmd/fix: automate migrations for simple deprecations #32816
    • hold for implementation

@rsc
Copy link
Contributor Author

rsc commented May 15, 2024

2024-05-15 / @aclements, @adonovan, @andybons, @cherrymui, @griesemer, @ianlancetaylor, @rolandshoemaker, @rsc

Discussions (not yet proposals)

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

Accepted

  • cmd/go: add go telemetry subcommand #67111
    • no change in consensus; accepted 🎉
  • crypto/ecdsa: generate RFC 6979 signatures if rand is nil #64802
    • no change in consensus; accepted 🎉
  • crypto/tls: implement and enable X25519Kyber768Draft00 #67061
    • no change in consensus; accepted 🎉
  • crypto/tls: set Certificate.Leaf from [Load]X509KeyPair #67065
    • no change in consensus; accepted 🎉
  • go/ast: add Preorder iterator #66339
    • no change in consensus; accepted 🎉
  • go/types: add Alias parameter methods #67143
    • no change in consensus; accepted 🎉
  • math/rand/v2: add ChaCha8.Read #67059
    • no change in consensus; accepted 🎉
  • net/http: expose matched pattern in Request #66405
    • no change in consensus; accepted 🎉
  • runtime/debug: add SetCrashOutput options #67182
    • no change in consensus; accepted 🎉
  • testing: normalize line endings in example output comparisons #51269
    • no change in consensus; accepted 🎉
  • text/template: range over func and int #66107
    • no change in consensus; accepted 🎉

Declined

  • cmd/go: notify about newer major versions #40323
    • no change in consensus; declined
  • net/http/httptest: add support for http.ResponseController to ResponseRecorder #60229
    • no change in consensus; declined

Likely Accept

  • all: require Linux 3.17 kernel for Go 1.24 #67001
    • likely accept; last call for comments ⏳
  • cmd/vet: report printf calls with non-const format and no args #60529
    • likely accept; last call for comments ⏳
  • crypto/tls: make 3DES opt-in #66214
    • likely accept; last call for comments ⏳
  • encoding: add AppendText and AppendBinary #62384
    • likely accept; last call for comments ⏳
  • reflect: add TypeAssert #62121
    • likely accept; last call for comments ⏳
  • x/tools/go/ssa: defer into stack frame #66601
    • likely accept; last call for comments ⏳

Likely Decline

  • none

Active

  • cmd/go: enable GOCACHEPROG by default #64876
    • discussion ongoing
  • cmd/test2json: Allow Go Tests to Pass Metadata #43936
    • discussion ongoing
  • compress/zstd: add new package #62513
    • discussion ongoing
  • crypto/rand: add String #67057
    • discussion ongoing
  • crypto/rand: crash process on error reading randomness #66821
    • commented
  • crypto/tls: allow 256kB certificate messages #50773
    • removed from proposal process
  • crypto/tls: support kernel-provided TLS #44506
    • discussion ongoing
  • debug/bisect: publish x/tools/internal/bisect #67140
    • added to minutes
  • errors: add All and AllAs iterators #66455
    • commented
  • hash/maphash: add func Comparable #54670
    • added to minutes
  • io/fs: add SymlinkFS interface #49580
    • discussion ongoing
  • math/rand: make global Seed a no-op #67273
    • added to minutes
  • regexp: add iterator forms of matching methods #61902
    • discussion ongoing
  • runtime/trace: flight recording #63185
    • waiting on implementation experience
  • runtime: add WaitIdle function #65336
    • added to minutes
  • runtime: don't enable process-wide long path support on Windows #66560
    • commented
  • spec: allow range-over-func to omit iteration variables #65236
    • added to minutes
  • testing: Add T.Output() etc #59928
    • discussion ongoing
  • time: optimize algorithms by restricting valid year range #63844
    • added to minutes
  • x/crypto/ssh: allow to change allowed authentication methods #66815
    • added to minutes
  • x/exp/xiter: new package with iterator adapters #61898
    • commented
  • x/oauth2: add Token.ExpiresIn struct field #61417
    • discussion ongoing
  • x/tools/go/analysis: identify test-only packages #65749
    • discussion ongoing

Hold

  • cmd/fix: automate migrations for simple deprecations #32816
    • hold for implementation
  • x/tools/go/types/typeutil: add TypeMap[V] #67161
    • hold for more thought

@rsc
Copy link
Contributor Author

rsc commented May 23, 2024

2024-05-23 / @aclements, @adonovan, @andybons, @cherrymui, @griesemer, @ianlancetaylor, @rolandshoemaker, @rsc

Discussions (not yet proposals)

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

Accepted

  • all: require Linux 3.17 kernel for Go 1.24 #67001
    • no change in consensus; accepted 🎉
  • cmd/vet: report printf calls with non-const format and no args #60529
    • no change in consensus; accepted 🎉
  • crypto/tls: make 3DES opt-in #66214
    • no change in consensus; accepted 🎉
  • encoding: add AppendText and AppendBinary #62384
    • no change in consensus; accepted 🎉
  • reflect: add TypeAssert #62121
    • no change in consensus; accepted 🎉
  • x/tools/go/ssa: defer into stack frame #66601
    • no change in consensus; accepted 🎉

Declined

  • cmd/vet: enable nilness checker by default #59714
    • declined as infeasible

Likely Accept

  • x/net/http2: add Framer.WriteDataN method #66655
    • likely accept; last call for comments ⏳

Likely Decline

  • time: optimize algorithms by restricting valid year range #63844
    • likely decline; last call for comments ⏳

Active

  • cmd/go: enable GOCACHEPROG by default #64876
    • discussion ongoing
  • cmd/go: list deprecations and newer available major, minor versions #67420
    • added to minutes
  • cmd/test2json: Allow Go Tests to Pass Metadata #43936
    • discussion ongoing
  • compress/zstd: add new package #62513
    • discussion ongoing
  • crypto/rand: add String #67057
    • discussion ongoing
  • crypto/tls: support kernel-provided TLS #44506
    • discussion ongoing
  • debug/bisect: publish x/tools/internal/bisect #67140
    • discussion ongoing
  • errors: add All and AllAs iterators #66455
    • discussion ongoing
  • hash/maphash: add func Comparable #54670
    • added to minutes
  • io/fs: add SymlinkFS interface #49580
    • discussion ongoing
  • math/rand: make global Seed a no-op #67273
    • discussion ongoing
  • regexp: add iterator forms of matching methods #61902
    • discussion ongoing
  • runtime/trace: flight recording #63185
    • waiting on implementation experience
  • runtime: add WaitIdle function #65336
    • commented
  • runtime: don't enable process-wide long path support on Windows #66560
    • discussion ongoing
  • spec: allow range-over-func to omit iteration variables #65236
    • discussion ongoing
  • testing/synctest: new package for testing concurrent code #67434
    • added to minutes
  • testing: Add T.Output() etc #59928
    • discussion ongoing
  • testing: add TB.Chdir #62516
    • commented
  • testing: add testing.T.Volatile to exempt test functions from result caching #67568
    • added to minutes
  • x/crypto/ssh: allow to change allowed authentication methods #66815
    • commented
  • x/exp/xiter: new package with iterator adapters #61898
    • commented
  • x/oauth2: add Token.ExpiresIn struct field #61417
    • discussion ongoing
  • x/tools/go/analysis: identify test-only packages #65749
    • commented

Hold

  • cmd/fix: automate migrations for simple deprecations #32816
    • hold for implementation
  • x/tools/go/types/typeutil: add TypeMap[V] #67161
    • put on hold

@rsc
Copy link
Contributor Author

rsc commented May 30, 2024

2024-05-29 / @aclements, @adonovan, @bradfitz, @cherrymui, @griesemer, @ianlancetaylor, @rolandshoemaker, @rsc

Discussions (not yet proposals)

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

Accepted

  • x/net/http2: add Framer.WriteDataN method #66655
    • no change in consensus; accepted 🎉

Declined

  • time: optimize algorithms by restricting valid year range #63844
    • no change in consensus; declined

Likely Accept

  • crypto/rand: crash process on error reading randomness #66821
    • likely accept; last call for comments ⏳

Likely Decline

  • runtime: add WaitIdle function #65336
    • likely decline; last call for comments ⏳
  • testing: add testing.T.Volatile to exempt test functions from result caching #67568
    • likely decline; last call for comments ⏳

Active

  • cmd/go: enable GOCACHEPROG by default #64876
    • discussion ongoing
  • cmd/go: list deprecations and newer available major, minor versions #67420
    • discussion ongoing
  • cmd/test2json: Allow Go Tests to Pass Metadata #43936
    • discussion ongoing
  • cmd/vet: consider reporting invalid/ignored Go versions in build tags #64127
    • approve
  • compress/zstd: add new package #62513
    • discussion ongoing
  • crypto/rand: add String #67057
    • discussion ongoing
  • crypto/tls: support kernel-provided TLS #44506
    • discussion ongoing
  • crypto/x509: generate serial number for nil template SerialNumber #67675
    • added to minutes
  • debug/bisect: publish x/tools/internal/bisect #67140
    • discussion ongoing
  • errors: add All and AllAs iterators #66455
    • discussion ongoing
  • hash/maphash: add func Comparable #54670
    • commented
  • io/fs: add SymlinkFS interface #49580
    • discussion ongoing
  • os: safer file open functions #67002
    • added to minutes
  • regexp: add iterator forms of matching methods #61902
    • discussion ongoing
  • runtime/trace: flight recording #63185
    • waiting on implementation experience
  • spec: allow range-over-func to omit iteration variables #65236
    • discussion ongoing
  • testing/synctest: new package for testing concurrent code #67434
    • discussion ongoing
  • testing: Add T.Output() etc #59928
    • discussion ongoing
  • testing: add TB.Chdir #62516
    • discussion ongoing
  • x/crypto/ssh: allow to change allowed authentication methods #66815
    • commented
  • x/exp/xiter: new package with iterator adapters #61898
    • discussion ongoing
  • x/oauth2: add Token.ExpiresIn struct field #61417
    • discussion ongoing
  • x/sys: add unsafe mmap #56123
    • added to minutes
  • x/tools/go/analysis: identify test-only packages #65749
    • commented

Hold

  • cmd/fix: automate migrations for simple deprecations #32816
    • hold for implementation
  • runtime: don't enable process-wide long path support on Windows #66560
    • hold for Microsoft
  • x/tools/go/types/typeutil: add TypeMap[V] #67161
    • put on hold

@rsc
Copy link
Contributor Author

rsc commented Jun 5, 2024

2024-06-05 / @aclements, @adonovan, @andybons, @bradfitz, @griesemer, @ianlancetaylor, @rolandshoemaker, @rsc

Discussions (not yet proposals)

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

Accepted

  • cmd/vet: consider reporting invalid/ignored Go versions in build tags #64127
    • no change in consensus; accepted 🎉
  • crypto/rand: crash process on error reading randomness #66821
    • no change in consensus; accepted 🎉

Declined

  • runtime: add WaitIdle function #65336
    • no change in consensus; declined
  • testing: add testing.T.Volatile to exempt test functions from result caching #67568
    • no change in consensus; declined

Likely Accept

  • math/rand: make global Seed a no-op #67273
    • likely accept; last call for comments ⏳
  • x/crypto/ssh: allow to change allowed authentication methods #66815
    • likely accept; last call for comments ⏳

Likely Decline

  • none

Active

  • cmd/go: enable GOCACHEPROG by default #64876
    • discussion ongoing
  • cmd/go: list deprecations and newer available major, minor versions #67420
    • commented
  • cmd/test2json: Allow Go Tests to Pass Metadata #43936
    • discussion ongoing
  • compress/zstd: add new package #62513
    • discussion ongoing
  • crypto/rand: add String #67057
    • discussion ongoing
  • crypto/tls: support kernel-provided TLS #44506
    • commented
  • debug/bisect: publish x/tools/internal/bisect #67140
    • discussion ongoing
  • errors: add All and AllAs iterators #66455
    • discussion ongoing
  • io/fs: add SymlinkFS interface #49580
    • discussion ongoing
  • os: safer file open functions #67002
    • discussion ongoing
  • regexp: add iterator forms of matching methods #61902
    • discussion ongoing
  • runtime/trace: flight recording #63185
    • waiting on implementation experience
  • spec: allow range-over-func to omit iteration variables #65236
    • commented
  • testing/synctest: new package for testing concurrent code #67434
    • discussion ongoing
  • testing: Add T.Output() etc #59928
    • discussion ongoing
  • testing: add TB.Chdir #62516
    • discussion ongoing
  • x/exp/xiter: new package with iterator adapters #61898
    • discussion ongoing
  • x/oauth2: add Token.ExpiresIn struct field #61417
    • discussion ongoing
  • x/tools/go/analysis: identify test-only packages #65749
    • commented

Hold

  • cmd/fix: automate migrations for simple deprecations #32816
    • hold for implementation
  • runtime: don't enable process-wide long path support on Windows #66560
    • hold for Microsoft
  • x/tools/go/types/typeutil: add TypeMap[V] #67161
    • put on hold

@rsc
Copy link
Contributor Author

rsc commented Jun 12, 2024

2024-06-12 / @adonovan, @andybons, @cherrymui, @griesemer, @ianlancetaylor, @rolandshoemaker, @rsc

Discussions (not yet proposals)

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

Accepted

  • math/rand: make global Seed a no-op #67273
    • no change in consensus; accepted 🎉
  • x/crypto/ssh: allow to change allowed authentication methods #66815
    • no change in consensus; accepted 🎉

Declined

  • iter: SeqError type, Throw function #67924
    • declined as infeasible
  • text/template: ability to resolve values from a dataset using templates #67766
    • declined as infeasible

Likely Accept

  • crypto/x509: generate serial number for nil template SerialNumber #67675
    • likely accept; last call for comments ⏳
  • hash/maphash: add func Comparable #54670
    • likely accept; last call for comments ⏳
  • spec: allow range-over-func to omit iteration variables #65236
    • likely accept; last call for comments ⏳
  • testing: add TB.Chdir #62516
    • likely accept; last call for comments ⏳
  • x/sys: add unsafe mmap #56123
    • likely accept; last call for comments ⏳
  • x/tools/go/analysis: identify test-only packages #65749
    • likely accept; last call for comments ⏳

Likely Decline

  • none

Active

  • cmd/go: enable GOCACHEPROG by default #64876
    • discussion ongoing
  • cmd/go: list deprecations and newer available major, minor versions #67420
    • commented
  • cmd/gofmt: change -d to exit 1 if diffs exist #46289
    • added to minutes
    • commented
  • cmd/test2json: Allow Go Tests to Pass Metadata #43936
    • discussion ongoing
  • compress/zstd: add new package #62513
    • discussion ongoing
  • crypto/rand: add func Text #67057
    • commented
  • crypto/tls: add Raw to ClientHelloInfo #32936
    • added to minutes
  • crypto/tls: support kernel-provided TLS #44506
    • commented
  • database/sql: allow driver to entirely override Scan #67546
    • added to minutes
  • debug/bisect: publish x/tools/internal/bisect #67140
    • discussion ongoing
  • errors: add All and AllAs iterators #66455
    • discussion ongoing
  • io/fs: add SymlinkFS interface #49580
    • discussion ongoing
  • net/http: HTTP version selection API #67814
    • added to minutes
  • net/http: HTTP/2 configuration API #67813
    • added to minutes
  • net/http: customize limit on number of 1xx responses #65035
    • added to minutes
  • net/http: support unencrypted HTTP/2 (h2c) #67816
    • added to minutes
  • os: safer file open functions #67002
    • discussion ongoing
  • regexp: add iterator forms of matching methods #61902
    • discussion ongoing
  • runtime/trace: flight recording #63185
    • waiting on implementation experience
  • testing/synctest: new package for testing concurrent code #67434
    • discussion ongoing
  • testing: Add T.Output() etc #59928
    • discussion ongoing
  • testing: reconsider adding Context method to testing.T #36532
    • added to minutes
  • x/exp/xiter: new package with iterator adapters #61898
    • discussion ongoing
  • x/net/http2: add per-write timeouts (WriteByteTimeout) #61777
    • added to minutes
  • x/net/http2: configurable server pings #67812
    • added to minutes
  • x/net/http2: move frame operations to x/net/http2/http2frame #67819
    • added to minutes
  • x/oauth2: add Token.ExpiresIn struct field #61417
    • discussion ongoing
  • x/tools/go/ast/inspector: add Inspector.PreorderSeq and top-level func All #67795
    • added to minutes
    • commented

Hold

  • cmd/fix: automate migrations for simple deprecations #32816
    • hold for implementation
  • runtime: don't enable process-wide long path support on Windows #66560
    • hold for Microsoft
  • x/tools/go/types/typeutil: add TypeMap[V] #67161
    • put on hold

@rsc
Copy link
Contributor Author

rsc commented Jun 24, 2024

[We met last Thursday but I am only posting the minutes today. Apologies.]

2024-06-20 / @andybons, @griesemer, @ianlancetaylor, @rolandshoemaker, @rsc

Discussions (not yet proposals)

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

Accepted

  • crypto/x509: generate serial number for nil template SerialNumber #67675
    • no change in consensus; accepted 🎉
  • hash/maphash: add func Comparable #54670
    • no change in consensus; accepted 🎉
  • spec: allow range-over-func to omit iteration variables #65236
    • no change in consensus; accepted 🎉
  • testing: add TB.Chdir #62516
    • no change in consensus; accepted 🎉
  • x/sys: add unsafe mmap #56123
    • no change in consensus; accepted 🎉
  • x/tools/go/analysis: identify test-only packages #65749
    • no change in consensus; accepted 🎉

Declined

  • none

Likely Accept

  • cmd/go: list deprecations and newer available major, minor versions #67420
    • likely accept; last call for comments ⏳
  • cmd/gofmt: change -d to exit 1 if diffs exist #46289
    • likely accept; last call for comments ⏳

Likely Decline

  • none

Active

  • cmd/go: enable GOCACHEPROG by default #64876
    • discussion ongoing
  • cmd/test2json: Allow Go Tests to Pass Metadata #43936
    • discussion ongoing
  • compress/zstd: add new package #62513
    • discussion ongoing
  • crypto/rand: add func Text #67057
    • commented
  • crypto/tls: support kernel-provided TLS #44506
    • commented
  • database/sql: allow driver to entirely override Scan #67546
    • commented
  • debug/bisect: publish x/tools/internal/bisect #67140
    • discussion ongoing
  • errors: add All and AllAs iterators #66455
    • discussion ongoing
  • io/fs: add SymlinkFS interface #49580
    • discussion ongoing
  • net/http: HTTP version selection API #67814
    • commented
  • net/http: HTTP/2 configuration API #67813
    • added to minutes
  • net/http: customize limit on number of 1xx responses #65035
    • commented
  • net/http: support unencrypted HTTP/2 (h2c) #67816
    • commented
  • os: safer file open functions #67002
    • discussion ongoing
  • regexp: add iterator forms of matching methods #61902
    • discussion ongoing
  • runtime/trace: flight recording #63185
    • waiting on implementation experience
  • testing/synctest: new package for testing concurrent code #67434
    • discussion ongoing
  • testing: Add T.Output() etc #59928
    • discussion ongoing
  • testing: reconsider adding Context method to testing.T #36532
    • added to minutes
  • x/exp/xiter: new package with iterator adapters #61898
    • discussion ongoing
  • x/net/http2: add per-write timeouts (WriteByteTimeout) #61777
    • commented
  • x/net/http2: configurable server pings #67812
    • commented
  • x/net/http2: move frame operations to x/net/http2/http2frame #67819
    • commented
  • x/oauth2: add Token.ExpiresIn struct field #61417
    • discussion ongoing
  • x/tools/go/ast/inspector: add Inspector.PreorderSeq and top-level func All #67795
    • commented

Hold

  • cmd/fix: automate migrations for simple deprecations #32816
    • hold for implementation
  • runtime: don't enable process-wide long path support on Windows #66560
    • hold for Microsoft
  • x/tools/go/types/typeutil: add TypeMap[V] #67161
    • put on hold

@rsc
Copy link
Contributor Author

rsc commented Jun 27, 2024

2024-06-26 / @adonovan, @andybons, @aclements, @bradfitz, @cherrymui, @griesemer, @ianlancetaylor, @rolandshoemaker, @rsc

Discussions (not yet proposals)

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

Accepted

  • cmd/go: list deprecations and newer available major, minor versions #67420
    • no change in consensus; accepted 🎉
  • cmd/gofmt: change -d to exit 1 if diffs exist #46289
    • no change in consensus; accepted 🎉

Declined

  • none

Likely Accept

  • crypto/tls: add Extensions to ClientHelloInfo #32936
    • likely accept; last call for comments ⏳
  • x/net/http2: add per-write timeouts (WriteByteTimeout) #61777
    • likely accept; last call for comments ⏳
  • x/net/http2: configurable server pings #67812
    • likely accept; last call for comments ⏳
  • x/tools/go/ast/inspector: add Inspector.PreorderSeq and top-level func All #67795
    • likely accept; last call for comments ⏳

Likely Decline

  • none

Active

  • cmd/go: enable GOCACHEPROG by default #64876
    • discussion ongoing
  • cmd/test2json: Allow Go Tests to Pass Metadata #43936
    • discussion ongoing
  • compress/zstd: add new package #62513
    • discussion ongoing
  • debug/bisect: publish x/tools/internal/bisect #67140
    • discussion ongoing
  • errors: add All and AllAs iterators #66455
    • discussion ongoing
  • hash/maphash: add func Comparable #54670
    • back to active
    • commented
  • io/fs: add SymlinkFS interface #49580
    • discussion ongoing
  • net/http: customize limit on number of 1xx responses #65035
    • discussion ongoing
  • net/http: support unencrypted HTTP/2 (h2c) #67816
    • commented
  • os: safer file open functions #67002
    • discussion ongoing
  • regexp: add iterator forms of matching methods #61902
    • discussion ongoing
  • runtime/trace: flight recording #63185
    • waiting on implementation experience
  • testing/synctest: new package for testing concurrent code #67434
    • discussion ongoing
  • testing: Add T.Output() etc #59928
    • discussion ongoing
  • testing: reconsider adding Context method to testing.T #36532
    • discussion ongoing
  • x/exp/xiter: new package with iterator adapters #61898
    • discussion ongoing
  • x/oauth2: add Token.ExpiresIn struct field #61417
    • discussion ongoing

Hold

  • cmd/fix: automate migrations for simple deprecations #32816
    • hold for implementation
  • runtime: don't enable process-wide long path support on Windows #66560
    • hold for Microsoft
  • x/tools/go/types/typeutil: add TypeMap[V] #67161
    • put on hold

@rsc
Copy link
Contributor Author

rsc commented Jul 11, 2024

Due to an unfortunate confluence of events, the next proposal review meeting will not be until July 25.
We missed July 3 due to the July 4th holiday in the US.
We missed July 10 due to GopherCon.
We will miss July 17 due to the scheduled Go quiet week.

Apologies for the relative silence.
We're in the release freeze, so at least it's not holding up landing any work.
Hope you are all having a relaxing summer.

@rsc
Copy link
Contributor Author

rsc commented Jul 25, 2024

2024-07-24 / @aclements, @bradfitz, @cherrymui, @griesemer, @ianlancetaylor, @rolandshoemaker, @rsc

Discussions (not yet proposals)

  • gabyhelp feedback #67901
  • x/oscar feedback #68490
  • encoding/json/v2 #63397
  • net/http: move HTTP/2 into the standard library #60746
  • codereview: should the Go project stop importing GitHub PRs? #61182
  • gonew: templates for new modules #61669
  • metrics for the standard library #61638

Accepted

  • crypto/tls: add Extensions to ClientHelloInfo #32936
    • no change in consensus; accepted 🎉
  • x/net/http2: add per-write timeouts (WriteByteTimeout) #61777
    • no change in consensus; accepted 🎉
  • x/net/http2: configurable server pings #67812
    • no change in consensus; accepted 🎉
  • x/tools/go/ast/inspector: add Inspector.PreorderSeq and top-level func All #67795
    • no change in consensus; accepted 🎉

Declined

  • io: add WriteAll function #67921
    • declined as infeasible
  • testing: add (*testing.T).PassNow method #68128
    • declined as infeasible

Likely Accept

  • crypto/rand: add func Text #67057
    • likely accept; last call for comments ⏳
  • crypto/tls: support kernel-provided TLS #44506
    • likely accept; last call for comments ⏳
  • database/sql: allow driver to entirely override Scan #67546
    • likely accept; last call for comments ⏳
  • net/http: HTTP version selection API #67814
    • likely accept; last call for comments ⏳
  • net/http: HTTP/2 configuration API #67813
    • likely accept; last call for comments ⏳
  • x/net/http2: move frame operations to x/net/http2/http2frame #67819
    • likely accept; last call for comments ⏳

Likely Decline

  • none

Active

  • cmd/compile: spurious promotion of methods from embedded aliases of unnamed types #66540
    • added to minutes
  • cmd/go: doc -http should start a pkgsite instance and open a browser #68106
    • added to minutes
  • cmd/go: enable GOCACHEPROG by default #64876
    • discussion ongoing
  • cmd/test2json: Allow Go Tests to Pass Metadata #43936
    • discussion ongoing
  • cmd/vet: warn on 3-clause loops where an iterator variable contains a lock type when GoVersion>=1.22 #66387
    • added to minutes
  • compress/zstd: add new package #62513
    • commented
  • encoding/json: add omitzero option #45669
    • added to minutes
  • errors: add All and AllAs iterators #66455
    • commented
  • fmt: add iterator for format tokens #68279
    • added to minutes
  • go/ast: add CommentGroup.Directives iterator #68021
    • added to minutes
  • hash/maphash: add func Comparable #54670
    • commented
  • io/fs: add SymlinkFS interface #49580
    • commented
  • net/http: customize limit on number of 1xx responses #65035
    • commented
  • os: safer file open functions #67002
    • commented
  • regexp: add iterator forms of matching methods #61902
    • discussion ongoing
  • runtime/trace: flight recording #63185
    • commented
  • runtime: add AddCleanup and deprecate SetFinalizer #67535
    • added to minutes
  • runtime: add RunOnMainThread to take control of the main thread #64777
    • added to minutes
  • runtime: allow access to stopTheWorld/startTheWorld via go:linkname #68167
    • added to minutes
  • testing/synctest: new package for testing concurrent code #67434
    • discussion ongoing
  • testing: Add T.Output() etc #59928
    • discussion ongoing
  • testing: reconsider adding Context method to testing.T #36532
    • commented
  • weak: new package providing weak pointers #67552
    • added to minutes
  • x/crypto: add crypt(3) password hash algorithms #14274
    • added to minutes
  • x/exp/xiter: new package with iterator adapters #61898
    • discussion ongoing
  • x/net/html: add Node.All(), Node.ChildNodes(), Nodes.Parents() iterators #62113
    • added to minutes
  • x/oauth2: add Token.ExpiresIn struct field #61417
    • commented
  • x/sys/unix: add support for linux' TCP_CC_INFO #68232
    • added to minutes
  • x/telemetry: expand the scope of Go Telemetry to include Delve #68384
    • added to minutes

Hold

  • cmd/fix: automate migrations for simple deprecations #32816
    • hold for implementation
  • runtime: don't enable process-wide long path support on Windows #66560
    • hold for Microsoft
  • x/tools/go/types/typeutil: add TypeMap[V] #67161
    • put on hold

@rsc
Copy link
Contributor Author

rsc commented Jul 31, 2024

2024-07-31 / @aclements, @adonovan, @andybons, @bradfitz, @cherrymui, @griesemer, @ianlancetaylor, @rolandshoemaker, @rsc

Discussions (not yet proposals)

  • gabyhelp feedback #67901
  • x/oscar feedback #68490
  • encoding/json/v2 #63397
  • net/http: move HTTP/2 into the standard library #60746
  • codereview: should the Go project stop importing GitHub PRs? #61182
  • gonew: templates for new modules #61669
  • metrics for the standard library #61638

Accepted

  • crypto/rand: add func Text #67057
    • no change in consensus; accepted 🎉
  • crypto/tls: support kernel-provided TLS #44506
    • no change in consensus; accepted 🎉
  • database/sql: allow driver to entirely override Scan #67546
    • no change in consensus; accepted 🎉
  • net/http: HTTP version selection API #67814
    • no change in consensus; accepted 🎉
  • net/http: HTTP/2 configuration API #67813
    • no change in consensus; accepted 🎉
  • x/net/http2: move frame operations to x/net/http2/http2frame #67819
    • no change in consensus; accepted 🎉

Declined

  • none

Likely Accept

  • hash/maphash: add func Comparable #54670
    • likely accept; last call for comments ⏳
  • net/http: support unencrypted HTTP/2 (h2c) #67816
    • likely accept; last call for comments ⏳

Likely Decline

  • x/crypto: add crypt(3) password hash algorithms #14274
    • likely decline; last call for comments ⏳

Active

  • cmd/compile: spurious promotion of methods from embedded aliases of unnamed types #66540
    • discussion ongoing
  • cmd/go: doc -http should start a pkgsite instance and open a browser #68106
    • discussion ongoing
  • cmd/go: enable GOCACHEPROG by default #64876
    • discussion ongoing
  • cmd/test2json: Allow Go Tests to Pass Metadata #43936
    • discussion ongoing
  • cmd/vet: warn on 3-clause loops where an iterator variable contains a lock type when GoVersion>=1.22 #66387
    • discussion ongoing
  • compress/zstd: add new package #62513
    • commented
  • debug/bisect: publish x/tools/internal/bisect #67140
    • commented
  • encoding/json: add omitzero option #45669
    • discussion ongoing
  • errors: add All and AllAs iterators #66455
    • commented
  • fmt: add iterator for format tokens #68279
    • commented
  • go/ast: add CommentGroup.Directives iterator #68021
    • discussion ongoing
  • io/fs: add SymlinkFS interface #49580
    • commented
  • net/http: customize limit on number of 1xx responses #65035
    • commented
  • os: safer file open functions #67002
    • commented
  • regexp: add iterator forms of matching methods #61902
    • discussion ongoing
  • runtime/trace: flight recording #63185
    • commented
  • runtime: add AddCleanup and deprecate SetFinalizer #67535
    • commented
  • runtime: add RunOnMainThread to take control of the main thread #64777
    • commented
  • runtime: allow access to stopTheWorld/startTheWorld via go:linkname #68167
    • discussion ongoing
  • runtime: implement a DIT/DOIT mode #66450
    • added to minutes
  • testing/synctest: new package for testing concurrent code #67434
    • discussion ongoing
  • testing: Add T.Output() etc #59928
    • discussion ongoing
  • testing: reconsider adding Context method to testing.T #36532
    • commented
  • weak: new package providing weak pointers #67552
    • discussion ongoing
  • x/exp/xiter: new package with iterator adapters #61898
    • discussion ongoing
  • x/net/html: add Node.All(), Node.ChildNodes(), Nodes.Parents() iterators #62113
    • discussion ongoing
  • x/oauth2: add Token.ExpiresIn struct field #61417
    • commented
  • x/sys/unix: add support for linux' TCP_CC_INFO #68232
    • commented
  • x/telemetry: expand the scope of Go Telemetry to include Delve #68384
    • discussion ongoing

Hold

  • cmd/fix: automate migrations for simple deprecations #32816
    • hold for implementation
  • runtime: don't enable process-wide long path support on Windows #66560
    • hold for Microsoft
  • x/tools/go/types/typeutil: add TypeMap[V] #67161
    • put on hold

@rsc
Copy link
Contributor Author

rsc commented Aug 7, 2024

2024-08-07 / @aclements, @adonovan, @bradfitz, @cherrymui, @griesemer, @ianlancetaylor, @rolandshoemaker, @rsc

Discussions (not yet proposals)

  • x/oscar feedback #68490
  • gabyhelp feedback #67901
  • encoding/json/v2 #63397
  • net/http: move HTTP/2 into the standard library #60746
  • codereview: should the Go project stop importing GitHub PRs? #61182
  • gonew: templates for new modules #61669
  • metrics for the standard library #61638

Accepted

  • hash/maphash: add func Comparable #54670
    • no change in consensus; accepted 🎉
  • net/http: support unencrypted HTTP/2 (h2c) #67816
    • no change in consensus; accepted 🎉

Declined

  • x/crypto: add crypt(3) password hash algorithms #14274
    • no change in consensus; declined

Likely Accept

  • cmd/vet: warn on 3-clause loops where an iterator variable contains a lock type when GoVersion>=1.22 #66387
    • likely accept; last call for comments ⏳
  • testing: reconsider adding Context method to testing.T #36532
    • likely accept; last call for comments ⏳
  • x/oauth2: add Token.ExpiresIn struct field #61417
    • likely accept; last call for comments ⏳

Likely Decline

  • runtime: allow access to stopTheWorld/startTheWorld via go:linkname #68167
    • likely decline; last call for comments ⏳

Active

  • cmd/compile: spurious promotion of methods from embedded aliases of unnamed types #66540
    • commented
  • cmd/go: doc -http should start a pkgsite instance and open a browser #68106
    • commented
  • cmd/go: enable GOCACHEPROG by default #64876
    • discussion ongoing
  • cmd/test2json: Allow Go Tests to Pass Metadata #43936
    • discussion ongoing
  • compress/zstd: add new package #62513
    • commented
  • debug/bisect: publish x/tools/internal/bisect #67140
    • discussion ongoing
  • encoding/json: add omitzero option #45669
    • discussion ongoing
  • errors: add All and AllAs iterators #66455
    • discussion ongoing
  • fmt: add iterator for format tokens #68279
    • commented
  • go/ast: add CommentGroup.Directives iterator #68021
    • discussion ongoing
  • io/fs: add SymlinkFS interface #49580
    • commented
  • net/http: customize limit on number of 1xx responses #65035
    • discussion ongoing
  • os: safer file open functions #67002
    • discussion ongoing
  • regexp: add iterator forms of matching methods #61902
    • discussion ongoing
  • runtime/trace: flight recording #63185
    • commented
  • runtime: add AddCleanup and deprecate SetFinalizer #67535
    • discussion ongoing
  • runtime: add RunOnMainThread to take control of the main thread #64777
    • commented
  • runtime: implement a DIT/DOIT mode #66450
    • commented
  • testing/synctest: new package for testing concurrent code #67434
    • discussion ongoing
  • testing: Add T.Output() etc #59928
    • discussion ongoing
  • weak: new package providing weak pointers #67552
    • discussion ongoing
  • x/exp/xiter: new package with iterator adapters #61898
    • discussion ongoing
  • x/net/html: add Node.All(), Node.ChildNodes(), Nodes.Parents() iterators #62113
    • discussion ongoing
  • x/sys/unix: add support for linux' TCP_CC_INFO #68232
    • commented
  • x/telemetry: expand the scope of Go Telemetry to include Delve #68384
    • discussion ongoing

Hold

  • cmd/fix: automate migrations for simple deprecations #32816
    • hold for implementation
  • runtime: don't enable process-wide long path support on Windows #66560
    • hold for Microsoft
  • x/tools/go/types/typeutil: add TypeMap[V] #67161
    • put on hold

@rsc
Copy link
Contributor Author

rsc commented Aug 14, 2024

[We will skip next week, 2024-08-21, due to vacations. We will be back 2024-08-28.]

2024-08-14 / @adonovan, @bradfitz, @cherrymui, @griesemer, @ianlancetaylor, @rsc

Discussions (not yet proposals)

  • gabyhelp feedback #67901
  • encoding/json/v2 #63397
  • x/oscar feedback #68490
  • net/http: move HTTP/2 into the standard library #60746
  • codereview: should the Go project stop importing GitHub PRs? #61182
  • gonew: templates for new modules #61669
  • metrics for the standard library #61638

Accepted

  • cmd/vet: warn on 3-clause loops where an iterator variable contains a lock type when GoVersion>=1.22 #66387
    • no change in consensus; accepted 🎉
  • spec: document promotion of methods from embedded aliases of unnamed types #66540
    • no change in consensus; accepted 🎉
  • testing: reconsider adding Context method to testing.T #36532
    • no change in consensus; accepted 🎉
  • x/oauth2: add Token.ExpiresIn struct field #61417
    • no change in consensus; accepted 🎉

Declined

  • runtime: allow access to stopTheWorld/startTheWorld via go:linkname #68167
    • no change in consensus; declined

Likely Accept

  • runtime: add RunOnMainThread to take control of the main thread #64777
    • likely accept; last call for comments ⏳

Likely Decline

  • fmt: add iterator for format tokens #68279
    • likely decline; last call for comments ⏳

Active

  • cmd/compile: relax wasm32 function import signature type constraints #66984
    • added to minutes
  • cmd/go: doc -http should start a pkgsite instance and open a browser #68106
    • commented
  • cmd/go: enable GOCACHEPROG by default #64876
    • discussion ongoing
  • cmd/test2json: Allow Go Tests to Pass Metadata #43936
    • discussion ongoing
  • compress/zstd: add new package #62513
    • commented
  • crypto/rsa: refuse to generate and/or use keys smaller than 1024 bits #68762
    • added to minutes
  • crypto/tls: add ConnectionState.CurveID #67516
    • added to minutes
  • crypto/tls: support server side Encrypted Client Hello #68500
    • added to minutes
  • debug/bisect: publish x/tools/internal/bisect #67140
    • discussion ongoing
  • errors: add All and AllAs iterators #66455
    • commented
  • go/ast: add CommentGroup.Directives iterator #68021
    • discussion ongoing
  • io/fs: add SymlinkFS interface #49580
    • commented
  • net/http: customize limit on number of 1xx responses #65035
    • discussion ongoing
  • os: safer file open functions #67002
    • discussion ongoing
  • regexp: add iterator forms of matching methods #61902
    • discussion ongoing
  • runtime/trace: flight recording #63185
    • discussion ongoing
  • runtime: implement a DIT/DOIT mode #66450
    • discussion ongoing
  • testing/synctest: new package for testing concurrent code #67434
    • discussion ongoing
  • testing: Add T.Output() etc #59928
    • discussion ongoing
  • x/exp/xiter: new package with iterator adapters #61898
    • discussion ongoing
  • x/net/html: add Node.All(), Node.ChildNodes(), Nodes.Parents() iterators #62113
    • commented
  • x/telemetry: expand the scope of Go Telemetry to include Delve #68384
    • commented
  • x/tools/go/packages: add Dir and Target (and perhaps other) fields to Package struct #38445
    • added to minutes

Hold

  • cmd/fix: automate migrations for simple deprecations #32816
    • hold for implementation
  • runtime: don't enable process-wide long path support on Windows #66560
    • hold for Microsoft
  • x/tools/go/types/typeutil: add TypeMap[V] #67161
    • put on hold

@rsc
Copy link
Contributor Author

rsc commented Aug 29, 2024

2024-08-28 / @adonovan, @andybons, @cherrymui, @griesemer, @ianlancetaylor, @rolandshoemaker, @rsc

Discussions (not yet proposals)

  • gabyhelp feedback #67901
  • encoding/json/v2 #63397
  • x/oscar feedback #68490
  • net/http: move HTTP/2 into the standard library #60746
  • codereview: should the Go project stop importing GitHub PRs? #61182
  • gonew: templates for new modules #61669
  • metrics for the standard library #61638

Accepted

  • runtime/mainthread: new package to manage main thread #64777
    • no change in consensus; accepted 🎉

Declined

  • fmt: add iterator for format tokens #68279
    • no change in consensus; declined

Likely Accept

  • cmd/go: doc -http should start a pkgsite instance and open a browser #68106
    • likely accept; last call for comments ⏳
  • crypto/tls: add ConnectionState.CurveID #67516
    • likely accept; last call for comments ⏳
  • encoding/json: add omitzero option #45669
    • likely accept; last call for comments ⏳
  • x/sys/unix: add support for linux' TCP_CC_INFO #68232
    • likely accept; last call for comments ⏳
  • x/telemetry: expand the scope of Go Telemetry to include Delve #68384
    • likely accept; last call for comments ⏳

Likely Decline

  • errors: add All and AllAs iterators #66455
    • likely decline; last call for comments ⏳

Active

  • all, x/build/cmd/relui: automate go directive maintenance in golang.org/x repositories #69095
    • added to minutes
  • cmd/compile: relax wasm32 function import signature type constraints #66984
    • discussion ongoing
  • cmd/go: enable GOCACHEPROG by default #64876
    • discussion ongoing
  • cmd/go: unused (yet) dependencies added by go get should not be indirect #68593
    • added to minutes
  • cmd/test2json: Allow Go Tests to Pass Metadata #43936
    • discussion ongoing
  • compress/zstd: add new package #62513
    • commented
  • crypto/tls: support server side Encrypted Client Hello #68500
    • discussion ongoing
  • crypto/x509: support Inhibit Any-policy and Policy Constraints #68484
    • added to minutes
  • debug/bisect: publish x/tools/internal/bisect #67140
    • discussion ongoing
  • go/ast: add CommentGroup.Directives iterator #68021
    • discussion ongoing
  • io/fs: add SymlinkFS interface #49580
    • discussion ongoing
  • net/http: customize limit on number of 1xx responses #65035
    • commented
  • os: safer file open functions #67002
    • commented
  • regexp: add iterator forms of matching methods #61902
    • discussion ongoing
  • runtime/trace: flight recording #63185
    • discussion ongoing
  • runtime: add a way to check if fd is used by go runtime #67639
    • added to minutes
  • runtime: implement a DIT/DOIT mode #66450
    • commented
  • testing/synctest: new package for testing concurrent code #67434
    • commented
  • testing: Add T.Output() etc #59928
    • discussion ongoing
  • x/crypto/acme: Client.AcceptWithPayload to support device attestation extension #68674
    • added to minutes
  • x/exp/xiter: new package with iterator adapters #61898
    • discussion ongoing
  • x/net/html: add Node.All(), Node.ChildNodes(), Nodes.Parents() iterators #62113
    • commented
  • x/tools/go/gcexportdata: Read to support only 2 Go releases + tip #68898
    • added to minutes

Hold

  • cmd/fix: automate migrations for simple deprecations #32816
    • hold for implementation
  • runtime: don't enable process-wide long path support on Windows #66560
    • hold for Microsoft
  • x/tools/go/types/typeutil: add TypeMap[V] #67161
    • put on hold

@rsc
Copy link
Contributor Author

rsc commented Sep 4, 2024

2024-09-04 / @adonovan, @andybons, @bradfitz, @cherrymui, @griesemer, @ianlancetaylor, @rolandshoemaker, @rsc

Discussions (not yet proposals)

  • gabyhelp feedback #67901
  • encoding/json/v2 #63397
  • x/oscar feedback #68490
  • net/http: move HTTP/2 into the standard library #60746
  • codereview: should the Go project stop importing GitHub PRs? #61182
  • gonew: templates for new modules #61669
  • metrics for the standard library #61638

Accepted

  • cmd/go: doc -http should start a pkgsite instance and open a browser #68106
    • no change in consensus; accepted 🎉
  • crypto/tls: add ConnectionState.CurveID #67516
    • no change in consensus; accepted 🎉
  • encoding/json: add omitzero option #45669
    • no change in consensus; accepted 🎉
  • x/sys/unix: add support for linux' TCP_CC_INFO #68232
    • no change in consensus; accepted 🎉
  • x/telemetry: expand the scope of Go Telemetry to include Delve #68384
    • no change in consensus; accepted 🎉

Declined

  • cmd/go: consider making GOTELEMETRY=off settable #68960
    • declined as infeasible
  • cmd/go: make GOTELEMETRY settable like other env vars #69113
    • declined as infeasible
  • errors: add All and AllAs iterators #66455
    • no change in consensus; declined

Likely Accept

  • compress/zstd: add new package #62513
    • likely accept; last call for comments ⏳
  • crypto/rsa: refuse to generate and/or use keys smaller than 1024 bits #68762
    • likely accept; last call for comments ⏳
  • runtime: add AddCleanup and deprecate SetFinalizer #67535
    • likely accept; last call for comments ⏳
  • weak: new package providing weak pointers #67552
    • likely accept; last call for comments ⏳
  • x/tools/go/packages: add Dir, Target, and ForTest fields to Package #38445
    • likely accept; last call for comments ⏳

Likely Decline

  • cmd/go: unused (yet) dependencies added by go get should not be indirect #68593
    • likely decline; last call for comments ⏳

Active

  • all, x/build/cmd/relui: automate go directive maintenance in golang.org/x repositories #69095
    • discussion ongoing
  • cmd/compile: relax wasm32 function import signature type constraints #66984
    • commented
  • cmd/go: add go mod verify -tag #68669
    • added to minutes
  • cmd/go: enable GOCACHEPROG by default #64876
    • discussion ongoing
  • cmd/link: add initial-memory and max-memory params #69018
    • added to minutes
  • cmd/test2json: Allow Go Tests to Pass Metadata #43936
    • discussion ongoing
  • crypto/rsa: allow hash.Hash for OAEP and MGF1 to be specified independently for encryption #65716
    • added to minutes
  • crypto/subtle: add WithDataIndependentTiming #66450
    • commented
  • crypto/tls: support server side Encrypted Client Hello #68500
    • discussion ongoing
  • crypto/x509: support Inhibit Any-policy and Policy Constraints #68484
    • discussion ongoing
  • debug/bisect: publish x/tools/internal/bisect #67140
    • discussion ongoing
  • go/ast: add CommentGroup.Directives iterator #68021
    • discussion ongoing
  • go/format: simplify old directive comments #68061
    • added to minutes
  • io/fs: add SymlinkFS interface #49580
    • commented
  • log/slog: add `slog.DiscardHandler` #62005
    • added to minutes
  • net/http: customize limit on number of 1xx responses #65035
    • commented
  • os: safer file open functions #67002
    • discussion ongoing
  • regexp: add iterator forms of matching methods #61902
    • discussion ongoing
  • runtime/trace: flight recording #63185
    • discussion ongoing
  • runtime: add a way to check if fd is used by go runtime #67639
    • commented
  • testing/synctest: new package for testing concurrent code #67434
    • discussion ongoing
  • testing: Add T.Output() etc #59928
    • discussion ongoing
  • x/crypto/acme: Client.AcceptWithPayload to support device attestation extension #68674
    • commented
  • x/crypto: support OpenSSH variant of ChaCha20Poly1305 #57699
    • added to minutes
  • x/exp/xiter: new package with iterator adapters #61898
    • discussion ongoing
  • x/net/html: add Node.All(), Node.ChildNodes(), Nodes.Parents() iterators #62113
    • commented
  • x/tools/go/gcexportdata: Read to support only 2 Go releases + tip #68898
    • discussion ongoing

Hold

  • cmd/fix: automate migrations for simple deprecations #32816
    • hold for implementation
  • runtime: don't enable process-wide long path support on Windows #66560
    • hold for Microsoft
  • x/tools/go/types/typeutil: add TypeMap[V] #67161
    • put on hold

@rsc
Copy link
Contributor Author

rsc commented Sep 11, 2024

2024-09-11 / @adonovan, @andybons, @bradfitz, @cherrymui, @griesemer, @ianlancetaylor, @rolandshoemaker, @rsc

Discussions (not yet proposals)

  • gabyhelp feedback #67901
  • encoding/json/v2 #63397
  • x/oscar feedback #68490
  • net/http: move HTTP/2 into the standard library #60746
  • codereview: should the Go project stop importing GitHub PRs? #61182
  • gonew: templates for new modules #61669
  • metrics for the standard library #61638

Accepted

  • compress/zstd: add new package #62513
    • no change in consensus; accepted 🎉
  • crypto/rsa: refuse to generate and/or use keys smaller than 1024 bits #68762
    • no change in consensus; accepted 🎉
  • runtime: add AddCleanup and deprecate SetFinalizer #67535
    • no change in consensus; accepted 🎉
  • weak: new package providing weak pointers #67552
    • no change in consensus; accepted 🎉
  • x/tools/go/packages: add Dir, Target, and ForTest fields to Package #38445
    • no change in consensus; accepted 🎉

Declined

  • cmd/go: unused (yet) dependencies added by go get should not be indirect #68593
    • no change in consensus; declined

Likely Accept

  • all, x/build/cmd/relui: automate go directive maintenance in golang.org/x repositories #69095
    • likely accept; last call for comments ⏳
  • cmd/compile: relax wasm/wasm32 function import signature type constraints #66984
    • likely accept; last call for comments ⏳
  • crypto/subtle: add WithDataIndependentTiming #66450
    • likely accept; last call for comments ⏳
  • crypto/tls: support server side Encrypted Client Hello #68500
    • likely accept; last call for comments ⏳
  • x/tools/cmd/gorename: tag and delete it #69360
    • likely accept; last call for comments ⏳

Likely Decline

  • go/format: simplify old directive comments #68061
    • likely decline; last call for comments ⏳
  • runtime: add a way to check if fd is used by go runtime #67639
    • likely decline; last call for comments ⏳
  • x/crypto/ocsp: support request and response extensions #20001
    • likely decline; last call for comments ⏳

Active

  • cmd/go: add go mod verify -tag #68669
    • discussion ongoing
  • cmd/go: change go test to FAIL if `-run` is specified but no tests match #64500
    • added to minutes
  • cmd/go: enable GOCACHEPROG by default #64876
    • discussion ongoing
  • cmd/link: add wasminitmem and wasmmaxmem params #69018
    • commented
  • cmd/test2json: Allow Go Tests to Pass Metadata #43936
    • discussion ongoing
  • cmd/vet: warn about structs marked json omitempty #51261
    • added to minutes
  • crypto/rsa: allow hash.Hash for OAEP and MGF1 to be specified independently for encryption #65716
    • commented
  • crypto/x509: support Inhibit Any-policy and Policy Constraints #68484
    • commented
  • debug/bisect: publish x/tools/internal/bisect #67140
    • discussion ongoing
  • go/ast: add CommentGroup.Directives iterator #68021
    • discussion ongoing
  • io/fs: add SymlinkFS interface #49580
    • commented
  • log/slog: add `slog.DiscardHandler` #62005
    • commented
  • net/http: customize limit on number of 1xx responses #65035
    • commented
  • os: safer file open functions #67002
    • discussion ongoing
  • regexp: add iterator forms of matching methods #61902
    • discussion ongoing
  • runtime/trace: flight recording #63185
    • discussion ongoing
  • testing/synctest: new package for testing concurrent code #67434
    • discussion ongoing
  • testing: Add T.Output() etc #59928
    • discussion ongoing
  • x/crypto/acme: Client.AcceptWithPayload to support device attestation extension #68674
    • commented
  • x/crypto: support OpenSSH variant of ChaCha20Poly1305 #57699
    • commented
  • x/exp/xiter: new package with iterator adapters #61898
    • discussion ongoing
  • x/net/html: add Node methods Ancestors, Children, Descendants #62113
    • commented
  • x/tools/go/gcexportdata: Read to support only 2 Go releases + tip #68898
    • discussion ongoing
  • x/tools/go/ssa/ssautil: Reachable: conservative approximation to reachable functions, runtime types #69291
    • added to minutes

Hold

  • cmd/fix: automate migrations for simple deprecations #32816
    • hold for implementation
  • runtime: don't enable process-wide long path support on Windows #66560
    • hold for Microsoft
  • x/tools/go/types/typeutil: add TypeMap[V] #67161
    • put on hold

@aclements
Copy link
Member

2024-09-18 / @aclements, @adonovan, @andybons, @bradfitz, @cherrymui, @griesemer, @ianlancetaylor, @rolandshoemaker

Discussions (not yet proposals)

  • gabyhelp feedback #67901
  • encoding/json/v2 #63397
  • x/oscar feedback #68490
  • net/http: move HTTP/2 into the standard library #60746
  • codereview: should the Go project stop importing GitHub PRs? #61182
  • gonew: templates for new modules #61669
  • metrics for the standard library #61638

Accepted

  • all, x/build/cmd/relui: automate go directive maintenance in golang.org/x repositories #69095
    • no change in consensus; accepted 🎉
  • crypto/subtle: add WithDataIndependentTiming #66450
    • no change in consensus; accepted 🎉
  • crypto/tls: support server side Encrypted Client Hello #68500
    • no change in consensus; accepted 🎉
  • x/tools/cmd/gorename: tag and delete it #69360
    • no change in consensus; accepted 🎉

Declined

  • go/format: simplify old directive comments #68061
    • no change in consensus; declined
  • runtime: add a way to check if fd is used by go runtime #67639
    • no change in consensus; declined
  • x/crypto/ocsp: support request and response extensions #20001
    • no change in consensus; declined
  • x/tools/go/types/typeutil: add TypeMap[V] #67161
    • proposal retracted by author; declined

Likely Accept

  • cmd/compile: relax wasm/wasm32 function import signature type constraints #66984
    • likely accept; last call for comments ⏳

Likely Decline

  • x/crypto: support OpenSSH variant of ChaCha20Poly1305 #57699
    • likely decline; last call for comments ⏳

Active

  • cmd/go: add go mod verify -tag #68669
    • discussion ongoing
  • cmd/go: change go test to FAIL if `-run` is specified but no tests match #64500
    • discussion ongoing
  • cmd/go: enable GOCACHEPROG by default #64876
    • commented
  • cmd/link: add wasminitmem and wasmmaxmem params #69018
    • commented
  • cmd/test2json: Allow Go Tests to Pass Metadata #43936
    • discussion ongoing
  • cmd/vet: warn about structs marked json omitempty #51261
    • discussion ongoing
  • crypto/rsa: allow hash.Hash for OAEP and MGF1 to be specified independently for encryption #65716
    • commented
  • crypto/x509: support Inhibit Any-policy and Policy Constraints #68484
    • discussion ongoing
  • debug/bisect: publish x/tools/internal/bisect #67140
    • discussion ongoing
  • go/ast: add CommentGroup.Directives iterator #68021
    • commented
  • io/fs: add SymlinkFS interface #49580
    • discussion ongoing
  • log/slog: add `slog.DiscardHandler` #62005
    • discussion ongoing
  • net/http: customize limit on number of 1xx responses #65035
    • commented
  • os: safer file open functions #67002
    • discussion ongoing
  • regexp: add iterator forms of matching methods #61902
    • commented
  • runtime/trace: flight recording #63185
    • discussion ongoing
  • testing/synctest: new package for testing concurrent code #67434
    • commented
  • testing: Add T.Output() etc #59928
    • discussion ongoing
  • x/crypto/acme: Client.AcceptWithPayload to support device attestation extension #68674
    • discussion ongoing
  • x/exp/xiter: new package with iterator adapters #61898
    • discussion ongoing
  • x/net/html: add Node methods Ancestors, Children, Descendants #62113
    • discussion ongoing
  • x/tools/go/gcexportdata: Read to support only 2 Go releases + tip #68898
    • discussion ongoing
  • x/tools/go/ssa/ssautil: Reachable: conservative approximation to reachable functions, runtime types #69291
    • discussion ongoing

Hold

  • cmd/fix: automate migrations for simple deprecations #32816
    • hold for implementation
  • runtime: don't enable process-wide long path support on Windows #66560
    • hold for Microsoft

@aclements
Copy link
Member

2024-09-25 / @aclements, @adonovan, @andybons, @bradfitz, @griesemer, @rolandshoemaker

Discussions (not yet proposals)

  • gabyhelp feedback #67901
  • encoding/json/v2 #63397
  • x/oscar feedback #68490
  • net/http: move HTTP/2 into the standard library #60746
  • codereview: should the Go project stop importing GitHub PRs? #61182
  • gonew: templates for new modules #61669
  • metrics for the standard library #61638

Accepted

  • none

Declined

  • x/crypto: support OpenSSH variant of ChaCha20Poly1305 #57699
    • no change in consensus; declined

Likely Accept

  • cmd/compile: relax wasm/wasm32 function import signature type constraints #66984
    • likely accept; last call for comments ⏳

Likely Decline

  • none

Active

  • cmd/go: add go mod verify -tag #68669
    • discussion ongoing
  • cmd/go: change go test to FAIL if `-run` is specified but no tests match #64500
    • discussion ongoing
  • cmd/go: enable GOCACHEPROG by default #64876
    • discussion ongoing
  • cmd/link: add wasminitmem and wasmmaxmem params #69018
    • discussion ongoing
  • cmd/test2json: Allow Go Tests to Pass Metadata #43936
    • discussion ongoing
  • cmd/vet: warn about structs marked json omitempty #51261
    • discussion ongoing
  • crypto/rsa: allow hash.Hash for OAEP and MGF1 to be specified independently for encryption #65716
    • discussion ongoing
  • crypto/x509: support Inhibit Any-policy and Policy Constraints #68484
    • discussion ongoing
  • debug/bisect: publish x/tools/internal/bisect #67140
    • discussion ongoing
  • go/ast: add CommentGroup.Directives iterator #68021
    • commented
  • io/fs: add SymlinkFS interface #49580
    • commented
  • log/slog: add `slog.DiscardHandler` #62005
    • discussion ongoing
  • net/http: customize limit on number of 1xx responses #65035
    • commented
  • os: safer file open functions #67002
    • commented
  • regexp: add iterator forms of matching methods #61902
    • commented
  • runtime/trace: flight recording #63185
    • discussion ongoing
  • testing/synctest: new package for testing concurrent code #67434
    • discussion ongoing
  • testing: Add T.Output() etc #59928
    • discussion ongoing
  • x/crypto/acme: Client.AcceptWithPayload to support device attestation extension #68674
    • commented
  • x/exp/xiter: new package with iterator adapters #61898
    • discussion ongoing
  • x/net/html: add Node methods Ancestors, Children, Descendants #62113
    • commented
  • x/tools/go/gcexportdata: Read to support only 2 Go releases + tip #68898
    • commented
  • x/tools/go/ssa/ssautil: Reachable: conservative approximation to reachable functions, runtime types #69291
    • commented

Hold

  • cmd/fix: automate migrations for simple deprecations #32816
    • hold for implementation
  • runtime: don't enable process-wide long path support on Windows #66560
    • hold for Microsoft

@aclements
Copy link
Member

2024-10-02 / @aclements, @adonovan, @bradfitz, @griesemer, @ianlancetaylor, @rolandshoemaker

Discussions (not yet proposals)

  • gabyhelp feedback #67901
  • encoding/json/v2 #63397
  • x/oscar feedback #68490
  • net/http: move HTTP/2 into the standard library #60746
  • codereview: should the Go project stop importing GitHub PRs? #61182
  • gonew: templates for new modules #61669
  • metrics for the standard library #61638

Accepted

  • none

Declined

  • none

Likely Accept

  • cmd/compile: relax wasm/wasm32 function import signature type constraints #66984
    • likely accept; last call for comments ⏳
  • net/http: customize limit on number of 1xx responses #65035
    • likely accept; last call for comments ⏳

Likely Decline

  • cmd/go: change go test to FAIL if `-run` is specified but no tests match #64500
    • likely decline; last call for comments ⏳

Active

  • cmd/go: add go mod verify -tag #68669
    • discussion ongoing
  • cmd/go: enable GOCACHEPROG by default #64876
    • commented
  • cmd/link: add wasminitmem and wasmmaxmem params #69018
    • commented
  • cmd/test2json: Allow Go Tests to Pass Metadata #43936
    • discussion ongoing
  • cmd/vet: warn about structs marked json omitempty #51261
    • commented
  • crypto/rsa: allow hash.Hash for OAEP and MGF1 to be specified independently for encryption #65716
    • discussion ongoing
  • crypto/x509: support Inhibit Any-policy and Policy Constraints #68484
    • discussion ongoing
  • debug/bisect: publish x/tools/internal/bisect #67140
    • discussion ongoing
  • go/ast: add ParseDirective #68021
    • commented
  • io/fs: add ReadLinkFS interface #49580
    • commented
  • log/slog: add `slog.DiscardHandler` #62005
    • commented
  • math: add Mean, Median, Mode, Variance, and StdDev #69264
    • added to minutes
  • os: safer file open functions #67002
    • commented
  • regexp: add iterator forms of matching methods #61902
    • discussion ongoing
  • runtime/trace: flight recording #63185
    • discussion ongoing
  • testing/synctest: experimental package for testing concurrent code #69687
    • added to minutes
  • testing/synctest: new package for testing concurrent code #67434
    • discussion ongoing
  • testing: Add T.Output() etc #59928
    • discussion ongoing
  • x/crypto/acme: Client.AcceptWithPayload to support device attestation extension #68674
    • commented
  • x/exp/xiter: new package with iterator adapters #61898
    • discussion ongoing
  • x/net/html: add Node methods Ancestors, ChildNodes, Descendants #62113
    • commented
  • x/tools/go/gcexportdata: Read to support only 2 Go releases + tip #68898
    • commented
  • x/tools/go/ssa/ssautil: Reachable: conservative approximation to reachable functions, runtime types #69291
    • commented

Hold

  • cmd/fix: automate migrations for simple deprecations #32816
    • hold for implementation
  • runtime: don't enable process-wide long path support on Windows #66560
    • hold for Microsoft

@aclements
Copy link
Member

And we're back from a few weeks without proposal review.

@aclements
Copy link
Member

2024-10-23 / @aclements, @adonovan, @andybons, @cherrymui, @griesemer, @rolandshoemaker

Discussions (not yet proposals)

  • gabyhelp feedback #67901
  • encoding/json/v2 #63397
  • codereview: should the Go project stop importing GitHub PRs? #61182
  • metrics for the standard library #61638
  • x/oscar feedback #68490
  • net/http: move HTTP/2 into the standard library #60746
  • gonew: templates for new modules #61669

Accepted

  • cmd/compile: relax wasm/wasm32 function import signature type constraints #66984
    • no change in consensus; accepted 🎉
  • net/http: customize limit on number of 1xx responses #65035
    • no change in consensus; accepted 🎉

Declined

  • cmd/go: change go test to FAIL if `-run` is specified but no tests match #64500
    • no change in consensus; declined

Likely Accept

  • cmd/go: enable GOCACHEPROG by default #64876
    • likely accept; last call for comments ⏳
  • io/fs: add ReadLinkFS interface #49580
    • likely accept; last call for comments ⏳
  • log/slog: add `slog.DiscardHandler` #62005
    • likely accept; last call for comments ⏳
  • x/crypto/acme: Client.AcceptWithPayload to support device attestation extension #68674
    • likely accept; last call for comments ⏳
  • x/net/html: add Node methods Ancestors, ChildNodes, Descendants #62113
    • likely accept; last call for comments ⏳
  • x/tools/go/gcexportdata: Read to support only 2 Go releases + tip #68898
    • likely accept; last call for comments ⏳

Likely Decline

  • none

Active

  • all: end support for macOS 11 in Go 1.25 #69839
    • added to minutes
  • cmd/go: add go mod verify -tag #68669
    • discussion ongoing
  • cmd/go: cache link output binaries in the build cache #69290
    • added to minutes
  • cmd/link: add wasminitmem and wasmmaxmem params #69018
    • commented
  • cmd/test2json: Allow Go Tests to Pass Metadata #43936
    • commented
  • cmd/vet: warn about structs marked json omitempty #51261
    • commented
  • crypto/cipher: add NewGCMWithRandomNonce #69981
    • added to minutes
  • crypto/cipher: deprecate NewOFB, NewCFBDecrypter and NewCFBEncrypter #69445
    • added to minutes
  • crypto/hkdf: add package #61477
    • added to minutes
  • crypto/pbkdf2: add package #69488
    • added to minutes
  • crypto/rsa: allow hash.Hash for OAEP and MGF1 to be specified independently for encryption #65716
    • discussion ongoing
  • crypto/sha3: import from x/crypto #69982
    • added to minutes
  • crypto/tls: SecP256r1MLKEM768 and X25519MLKEM768 #69985
    • added to minutes
  • crypto/tls: automatic CurvePreferences ordering #69393
    • added to minutes
  • crypto/x509: support Inhibit Any-policy and Policy Constraints #68484
    • discussion ongoing
  • debug/bisect: publish x/tools/internal/bisect #67140
    • discussion ongoing
  • encoding/xml: add flag for stricter XML char parsing #69503
    • added to minutes
  • go/types: add Hash function #69420
    • added to minutes
  • hash: add XOF interface #69518
    • added to minutes
  • math: add Mean, Median, Mode, Variance, and StdDev #69264
    • discussion ongoing
  • regexp: add iterator forms of matching methods #61902
    • discussion ongoing
  • runtime/trace: flight recording #63185
    • discussion ongoing
  • runtime: don't enable process-wide long path support on Windows #66560
    • discussion ongoing
  • testing/synctest: experimental package for testing concurrent code #69687
    • discussion ongoing
  • testing/synctest: new package for testing concurrent code #67434
    • commented
  • testing: Add T.Output() etc #59928
    • discussion ongoing
  • x/exp/xiter: new package with iterator adapters #61898
    • discussion ongoing
  • x/tools/go/ssa/ssautil: Reachable: conservative approximation to reachable functions, runtime types #69291
    • discussion ongoing

Hold

  • cmd/fix: automate migrations for simple deprecations #32816
    • hold for implementation

@aclements
Copy link
Member

2024-10-30 / @aclements, @adonovan, @bradfitz, @cherrymui, @griesemer, @rolandshoemaker

Discussions (not yet proposals)

  • gabyhelp feedback #67901
  • encoding/json/v2 #63397
  • codereview: should the Go project stop importing GitHub PRs? #61182
  • metrics for the standard library #61638
  • x/oscar feedback #68490
  • net/http: move HTTP/2 into the standard library #60746
  • gonew: templates for new modules #61669

Accepted

  • cmd/go: enable GOCACHEPROG by default #64876
    • no change in consensus; accepted 🎉
  • io/fs: add ReadLinkFS interface #49580
    • no change in consensus; accepted 🎉
  • log/slog: add `slog.DiscardHandler` #62005
    • no change in consensus; accepted 🎉
  • x/crypto/acme: Client.AcceptWithPayload to support device attestation extension #68674
    • no change in consensus; accepted 🎉
  • x/net/html: add Node methods Ancestors, ChildNodes, Descendants #62113
    • no change in consensus; accepted 🎉
  • x/tools/go/gcexportdata: Read to support only 2 Go releases + tip #68898
    • no change in consensus; accepted 🎉

Declined

  • none

Likely Accept

  • go/ast: add ParseDirective #68021
    • likely accept; last call for comments ⏳
  • os: safer file open functions #67002
    • likely accept; last call for comments ⏳

Likely Decline

  • none

Active

  • all: end support for macOS 11 in Go 1.25 #69839
    • commented
  • cmd/go: add go mod verify -tag #68669
    • discussion ongoing
  • cmd/go: cache link output binaries in the build cache #69290
    • commented
  • cmd/link: add wasminitmem and wasmmaxmem params #69018
    • commented
  • cmd/test2json: Allow Go Tests to Pass Metadata #43936
    • commented
  • cmd/vet: warn about structs marked json omitempty #51261
    • commented
  • crypto/cipher: add NewGCMWithRandomNonce #69981
    • commented
  • crypto/cipher: deprecate NewOFB, NewCFBDecrypter and NewCFBEncrypter #69445
    • discussion ongoing
  • crypto/hkdf: add package #61477
    • discussion ongoing
  • crypto/pbkdf2: add package #69488
    • discussion ongoing
  • crypto/rsa: allow hash.Hash for OAEP and MGF1 to be specified independently for encryption #65716
    • discussion ongoing
  • crypto/sha3: import from x/crypto #69982
    • discussion ongoing
  • crypto/tls: SecP256r1MLKEM768 and X25519MLKEM768 #69985
    • discussion ongoing
  • crypto/tls: automatic CurvePreferences ordering #69393
    • discussion ongoing
  • crypto/x509: support Inhibit Any-policy and Policy Constraints #68484
    • commented
  • debug/bisect: publish x/tools/internal/bisect #67140
    • discussion ongoing
  • encoding/xml: add flag for stricter XML char parsing #69503
    • discussion ongoing
  • go/types: add Hash function #69420
    • discussion ongoing
  • hash: add XOF interface #69518
    • discussion ongoing
  • math: add Mean, Median, Mode, Variance, and StdDev #69264
    • discussion ongoing
  • regexp: add iterator forms of matching methods #61902
    • discussion ongoing
  • runtime/trace: flight recording #63185
    • discussion ongoing
  • runtime: don't enable process-wide long path support on Windows #66560
    • commented
  • testing/synctest: new package for testing concurrent code #67434
    • discussion ongoing
  • testing: Add T.Output() etc #59928
    • discussion ongoing
  • x/exp/xiter: new package with iterator adapters #61898
    • discussion ongoing
  • x/tools/go/ssa/ssautil: Reachable: conservative approximation to reachable functions, runtime types #69291
    • commented

Hold

  • cmd/fix: automate migrations for simple deprecations #32816
    • hold for implementation
  • testing/synctest: experimental package for testing concurrent code #69687
    • hold for implementation

@aclements
Copy link
Member

2024-11-06 / @aclements, @adonovan, @bradfitz, @cherrymui, @ianlancetaylor

Discussions (not yet proposals)

  • encoding/json/v2 #63397
  • gabyhelp feedback #67901
  • codereview: should the Go project stop importing GitHub PRs? #61182
  • metrics for the standard library #61638
  • x/oscar feedback #68490
  • net/http: move HTTP/2 into the standard library #60746
  • gonew: templates for new modules #61669

Accepted

  • go/ast: add ParseDirective #68021
    • no change in consensus; accepted 🎉
  • os: safer file open functions #67002
    • no change in consensus; accepted 🎉

Declined

  • none

Likely Accept

  • all: end support for macOS 11 in Go 1.25 #69839
    • likely accept; last call for comments ⏳
  • crypto/cipher: add NewGCMWithRandomNonce #69981
    • likely accept; last call for comments ⏳
  • crypto/sha3: import from x/crypto #69982
    • likely accept; last call for comments ⏳
  • crypto/tls: automatic CurvePreferences ordering #69393
    • likely accept; last call for comments ⏳
  • x/tools/go/ssa/ssautil: Reachable: conservative approximation to reachable functions, runtime types #69291
    • likely accept; last call for comments ⏳

Likely Decline

  • none

Active

  • cmd/go: add fips140 module selection mechanism #70200
    • added to minutes
  • cmd/go: add go mod verify -tag #68669
    • discussion ongoing
  • cmd/go: cache link output binaries in the build cache #69290
    • discussion ongoing
  • cmd/link: add wasminitmem and wasmmaxmem params #69018
    • discussion ongoing
  • cmd/test2json: Allow Go Tests to Pass Metadata #43936
    • discussion ongoing
  • cmd/vet: warn about structs marked json omitempty #51261
    • discussion ongoing
  • crypto/cipher: deprecate NewOFB, NewCFBDecrypter and NewCFBEncrypter #69445
    • discussion ongoing
  • crypto/hkdf: add package #61477
    • discussion ongoing
  • crypto/mlkem: new package #70122
    • added to minutes
  • crypto/pbkdf2: add package #69488
    • commented
  • crypto/rsa: allow hash.Hash for OAEP and MGF1 to be specified independently for encryption #65716
    • discussion ongoing
  • crypto/tls: SecP256r1MLKEM768 and X25519MLKEM768 #69985
    • commented
  • crypto/x509: support Inhibit Any-policy and Policy Constraints #68484
    • discussion ongoing
  • crypto: mechanism to enable FIPS mode #70123
    • added to minutes
  • debug/bisect: publish x/tools/internal/bisect #67140
    • discussion ongoing
  • encoding/xml: add flag for stricter XML char parsing #69503
    • discussion ongoing
  • go/types: add Hash function #69420
    • commented
  • hash: add Clone and CloneXOF #69521
    • added to minutes
  • hash: add XOF interface #69518
    • commented
  • math: add Mean, Median, Mode, Variance, and StdDev #69264
    • discussion ongoing
  • regexp: add iterator forms of matching methods #61902
    • discussion ongoing
  • runtime/trace: flight recording #63185
    • discussion ongoing
  • runtime: don't enable process-wide long path support on Windows #66560
    • discussion ongoing
  • testing/synctest: new package for testing concurrent code #67434
    • discussion ongoing
  • testing: Add T.Output() etc #59928
    • discussion ongoing
  • x/exp/xiter: new package with iterator adapters #61898
    • discussion ongoing

Hold

  • cmd/fix: automate migrations for simple deprecations #32816
    • hold for implementation
  • testing/synctest: experimental package for testing concurrent code #69687
    • hold for implementation

@aclements
Copy link
Member

2024-11-13 / @aclements, @andybons, @cherrymui, @griesemer, @ianlancetaylor, @rolandshoemaker

Discussions (not yet proposals)

  • memory regions #70257
  • encoding/json/v2 #63397
  • gabyhelp feedback #67901
  • codereview: should the Go project stop importing GitHub PRs? #61182
  • metrics for the standard library #61638
  • x/oscar feedback #68490
  • net/http: move HTTP/2 into the standard library #60746
  • gonew: templates for new modules #61669

Accepted

  • all: end support for macOS 11 in Go 1.25 #69839
    • no change in consensus; accepted 🎉
  • crypto/cipher: add NewGCMWithRandomNonce #69981
    • no change in consensus; accepted 🎉
  • crypto/sha3: import from x/crypto #69982
    • no change in consensus; accepted 🎉
  • crypto/tls: automatic CurvePreferences ordering #69393
    • no change in consensus; accepted 🎉
  • x/tools/go/ssa/ssautil: Reachable: conservative approximation to reachable functions, runtime types #69291
    • no change in consensus; accepted 🎉

Declined

  • none

Likely Accept

  • cmd/go: cache link output binaries in the build cache #69290
    • likely accept; last call for comments ⏳
  • crypto/hkdf: add package #61477
    • likely accept; last call for comments ⏳
  • crypto/pbkdf2: add package #69488
    • likely accept; last call for comments ⏳
  • crypto/tls: SecP256r1MLKEM768 and X25519MLKEM768 #69985
    • likely accept; last call for comments ⏳
  • crypto: mechanism to enable FIPS mode #70123
    • likely accept; last call for comments ⏳
  • testing/synctest: experimental package for testing concurrent code #69687
    • likely accept; last call for comments ⏳

Likely Decline

  • cmd/link: add wasminitmem and wasmmaxmem params #69018
    • likely decline; last call for comments ⏳

Active

  • cmd/go: add go mod verify -tag #68669
    • commented
  • cmd/test2json: Allow Go Tests to Pass Metadata #43936
    • commented
  • cmd/vet: warn about structs marked json omitempty #51261
    • discussion ongoing
  • crypto/cipher: deprecate NewOFB, NewCFBDecrypter and NewCFBEncrypter #69445
    • discussion ongoing
  • crypto/mlkem: new package #70122
    • discussion ongoing
  • crypto/rsa: allow hash.Hash for OAEP and MGF1 to be specified independently for encryption #65716
    • discussion ongoing
  • crypto/x509: support Inhibit Any-policy and Policy Constraints #68484
    • discussion ongoing
  • debug/bisect: publish x/tools/internal/bisect #67140
    • discussion ongoing
  • encoding/xml: add flag for stricter XML char parsing #69503
    • discussion ongoing
  • go/types: add Hash function #69420
    • discussion ongoing
  • hash: add Clone and CloneXOF #69521
    • discussion ongoing
  • hash: add XOF interface #69518
    • discussion ongoing
  • math: add Mean, Median, Mode, Variance, and StdDev #69264
    • discussion ongoing
  • regexp: add iterator forms of matching methods #61902
    • discussion ongoing
  • remove notion of core types from the language spec. #70128
    • added to minutes
  • runtime/trace: flight recording #63185
    • discussion ongoing
  • runtime: don't enable process-wide long path support on Windows #66560
    • discussion ongoing
  • testing: Add T.Output() etc #59928
    • discussion ongoing
  • x/exp/xiter: new package with iterator adapters #61898
    • discussion ongoing

Hold

  • cmd/fix: automate migrations for simple deprecations #32816
    • hold for implementation
  • testing/synctest: new package for testing concurrent code #67434
    • hold for experience

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

6 participants