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

proposal: review meeting minutes #33502

rsc opened this issue Aug 6, 2019 · 243 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 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.Expire