diff options
| author | Shulhan <m.shulhan@gmail.com> | 2026-02-05 04:55:01 +0700 |
|---|---|---|
| committer | Shulhan <m.shulhan@gmail.com> | 2026-04-09 22:18:08 +0700 |
| commit | 7da06c8e528ba49ba93770418e5182184688855b (patch) | |
| tree | f93ae41cebe12e157c184deab3342c394c52dd26 | |
| parent | a35c1bec998f69ab8feaba5bc18c475b460473c3 (diff) | |
| download | go-x-proposal-7da06c8e528ba49ba93770418e5182184688855b.tar.xz | |
all: update index
Add and move the proposal based on their status since commit 7a9432d66.
| -rw-r--r-- | index.md | 217 |
1 files changed, 129 insertions, 88 deletions
@@ -6,125 +6,106 @@ The document that describes the process for proposing, documenting, and implementing changes to the Go project. - ## Proposals -The proposal is grouped by its status: Draft, Incoming, Active, Hold, Accepted, -Declined, and Withdraw; then ordered by issue number, not by created date or -last updated, in descending order (the latest proposal is at the top). - +The proposal is grouped by its status: Draft, Incoming, Open, Hold, +Accepted, Frozen Due to Age, Declined, and Withdrawed; +then ordered by issue number, not by created date or last updated, in +descending order (the latest proposal is at the top). ### Draft -[Custom Fuzz Input Types](design/48815-custom-fuzz-input-types.html), -May 2023\ -_Richard Hansen_\ -Discussion at [#48815](https://go.dev/issue/48815). - -[Less Error-Prone Loop Variable Scoping](design/60078-loopvar.html), -May 2023\ -_David Chase and Russ Cox_ -Discussion at [#60078](https://go.dev/issue/60078). - [Go Vulnerability Database](design/draft-vulndb.html), March 2021\ _Roland Shoemaker and Filippo Valsorda_. -[First Class Fuzzing](design/draft-fuzzing.html), -24 February 2021\ -_Katie Hockman_\ -Discussion at [Reddit](https://go.dev/s/draft-fuzzing-reddit). - -[File System Interfaces for Go](design/draft-iofs.html), -July 2020\ -_Russ Cox and Rob Pike_\ -Discussion at [Reddit](https://go.dev/s/draft-iofs-reddit). - -[Go command support for embedded static assets (files)](design/draft-embed.html), -July 2020\ -_Russ Cox and Brad Fitzpatrick_\ -Discussion at [Reddit](https://go.dev/s/draft-embed-reddit). - -[Bug-resistant build constraints](design/draft-gobuild.html), -30 June 2020\ -_Russ Cox_\ -Discussion at [Reddit](https://go.dev/s/go-build-reddit). - [Go 2 Draft Designs](design/go2draft.html) -* Error handling, +- Error handling, + - [Error Handling — Problem Overview](design/go2draft-error-handling-overview.html), + 27 August 2018\ + _Russ Cox_. - * [Error Handling — Problem Overview](design/go2draft-error-handling-overview.html), - 27 August 2018\ - _Russ Cox_. + - [Error Handling — Draft Design](design/go2draft-error-handling.html), + 27 August 2018\ + _Marcel van Lohuizen_. - * [Error Handling — Draft Design](design/go2draft-error-handling.html), - 27 August 2018\ - _Marcel van Lohuizen_. + - [Wiki feedback page](https://go.dev/wiki/Go2ErrorHandlingFeedback). - * [Wiki feedback page](https://go.dev/wiki/Go2ErrorHandlingFeedback). +- Error values, + - [Error Values — Problem Overview](design/go2draft-error-values-overview.html), + 27 August 2018\ + _Russ Cox_. -* Error values, + - [Error Inspection — Draft Design](design/go2draft-error-inspection.html), + 27 August 2018\ + _Jonathan Amsterdam and Damien Neil_. - * [Error Values — Problem Overview](design/go2draft-error-values-overview.html), - 27 August 2018\ - _Russ Cox_. + - [Error Printing — Draft Design](design/go2draft-error-printing.html), + 27 August 2018\ + _Marcel van Lohuizen_. - * [Error Inspection — Draft Design](design/go2draft-error-inspection.html), - 27 August 2018\ - _Jonathan Amsterdam and Damien Neil_. + - [Wiki feedback page](https://go.dev/wiki/Go2ErrorValuesFeedback). - * [Error Printing — Draft Design](design/go2draft-error-printing.html), - 27 August 2018\ - _Marcel van Lohuizen_. +- Generics, + - [Generics — Problem Overview](design/go2draft-generics-overview.html), + 27 August 2018\ + _Russ Cox_. - * [Wiki feedback page](https://go.dev/wiki/Go2ErrorValuesFeedback). + - [Contracts — Draft Design](design/go2draft-contracts.html), + 31 July 2019\ + _Ian Lance Taylor and Robert Griesemer_. -* Generics, + - [Generics implementation - Dictionaries](design/generics-implementation-dictionaries.html). - * [Generics — Problem Overview](design/go2draft-generics-overview.html), - 27 August 2018\ - _Russ Cox_. + - [Generics implementation - GC Shape Stenciling](design/generics-implementation-gcshape.html). - * [Contracts — Draft Design](design/go2draft-contracts.html), - 31 July 2019\ - _Ian Lance Taylor and Robert Griesemer_. + - [Generics implementation - Stenciling](design/generics-implementation-stenciling.html). - * [Generics implementation - Dictionaries](design/generics-implementation-dictionaries.html). + - [Wiki feedback page](https://go.dev/wiki/Go2GenericsFeedback). - * [Generics implementation - GC Shape Stenciling](design/generics-implementation-gcshape.html). +### Open - * [Generics implementation - Stenciling](design/generics-implementation-stenciling.html). +[Goroutine leak detection via garbage collection](design/74609-goroutine-leak-detection-gc.html), +July 2025\ +Georgian-Vlad Saioc (vsaioc@uber.com), Milind Chabbi (milind@uber.com)\ +Discussion at [#74609](https://go.dev/issue/74609). - * [Wiki feedback page](https://go.dev/wiki/Go2GenericsFeedback). +[Directly freeing user memory to reduce GC work](design/74299-runtime-freegc.html), +June 2025\ +PJ Malloy\ +Discussion at [#74299](https://go.dev/issue/74299) +[Go general dynamic TLS](design/71953-go-dynamic-tls.html), +February 2025\ +Alexander Musman\ +Discussion at [#71953](https://go.dev/issue/71953). -### Incoming +[Memory regions](design/70257-memory-regions.html), +November 2024\ +Michael Knyszek\ +Discussion at [#70257](https://go.dev/issue/70257). -[Check references to standard library packages inconsistent with go.mod go version](design/46136-vet-std-references.html), -12 May 2021\ -_Jay Conrod_\ -Discussion at [#46136](https://go.dev/issue/46136). +[x/crypto/ssh/v2](design/68723-crypto-ssh-v2.html), +August 2024\ +Nicola Murino, Filippo Valsorda\ +Discussion at [#68723](https://go.dev/issue/68723). -[GC Pacer Redesign](design/44167-gc-pacer-redesign.html), -8 February 2021\ -_Michael Knyszek_\ -Discussion at [#44167](https://go.dev/issue/44167). +[Custom Fuzz Input Types](design/48815-custom-fuzz-input-types.html), +May 2023\ +_Richard Hansen_\ +Discussion at [#48815](https://go.dev/issue/48815). [Make the internal lockedfile package public](design/33974-add-public-lockedfile-pkg.html), 15 October 2019\ _Adrien Delorme_\ Discussion at [#33974](https://go.dev/issue/33974). - -### Active - [Localization support in Go](design/12750-localization.html), September 2015\ _Marcel van Lohuizen_\ Discussion at [#12750](https://go.dev/issue/12750). - ### Hold [Generic parameterization of array sizes](design/44253-generic-array-sizes.html), @@ -132,11 +113,6 @@ Discussion at [#12750](https://go.dev/issue/12750). _Andrew Werner_\ Discussion at [#44253](https://go.dev/issue/44253). -[go:wasmexport directive](design/42372-wasmexport.html), -17 December 2020\ -_Francesco Guardiani_\ -Discussion at [#42372](https://go.dev/issue/42372). - [Make 64-bit fields be 64-bit aligned on 32-bit systems, add //go:packed, //go:align directives](design/36606-64-bit-field-alignment.html), 8 July 2020\ _Dan Scales_\ @@ -157,9 +133,29 @@ Discussion at [#26756](https://go.dev/issue/26756). _Austin Clements_\ Discussion at [#18802](https://go.dev/issue/18802). - ### Accepted +[all, x/build/cmd/relui: automate go directive maintenance in +golang.org/x repositories](design/69095-x-repo-continuous-go.html), +August 2024\ +Dmitri Shuralyov\ +Discussion at [#69095](https://go.dev/issue/69095). + +[Improve scalability of runtime.lock2](design/68578-mutex-spinbit.html), +July 2024\ +Rhys Hiltner\ +Discussion at [#68578](https://go.dev/issue/68578) + +[Execution tracer overhaul](design/60773-execution-tracer-overhaul.html), +June 2023\ +Michael Knyszek\ +Discussion at [#60733](https://go.dev/issue/60773). + +[Less Error-Prone Loop Variable Scoping](design/60078-loopvar.html), +May 2023\ +_David Chase and Russ Cox_ +Discussion at [#60078](https://go.dev/issue/60078). + [Extended backwards compatibility for Go](design/56986-godebug.html), December 2022\ _Russ Cox_\ @@ -187,6 +183,11 @@ Earlier discussion at [#48305](https://go.dev/issue/48305) and [#45533](https://go.dev/issue/45533). Proposal at [#51082](https://go.dev/issue/51082). +[Adding tool dependencies to go.mod](design/48429-go-tool-modules.html), +July 2024\ +Conrad Irwin\ +Discussion at [#48429](https://go.dev/issue/48429). + [Soft memory limit](design/48409-soft-memory-limit.html), 15 September 2021\ _Michael Knyszek_\ @@ -202,16 +203,45 @@ Discussion at [#47916](https://go.dev/issue/47916). _Rob Findley and Robert Griesemer_\ Discussion at [#47781](https://go.dev/issue/47781). +[Check references to standard library packages inconsistent with go.mod go version](design/46136-vet-std-references.html), +12 May 2021\ +_Jay Conrod_\ +Discussion at [#46136](https://go.dev/issue/46136). + [Multi-Module Workspaces in `cmd/go`](design/45713-workspace.html), 22 April 2021\ _Michael Matloob_\ Discussion at [#45713](https://go.dev/issue/45713). -[Type Parameters Proposal](design/43651-type-parameters.html), +[First Class Fuzzing](design/draft-fuzzing.html), +24 February 2021\ +_Katie Hockman_\ +Discussion at [Reddit](https://go.dev/s/draft-fuzzing-reddit) and +[#44551](https://go.dev/issue/44551). + +[Type Parameters](design/43651-type-parameters.html), 20 August 2021\ _Ian Lance Taylor and Robert Griesemer_\ Discussion at [#43651](https://go.dev/issue/43651). +[Go command support for embedded static assets (files)](design/draft-embed.html), +July 2020\ +_Russ Cox and Brad Fitzpatrick_\ +Discussion at [Reddit](https://go.dev/s/draft-embed-reddit) and +[#41191](https://go.dev/issue/41191). + +[File System Interfaces for Go](design/draft-iofs.html), +July 2020\ +_Russ Cox and Rob Pike_\ +Discussion at [Reddit](https://go.dev/s/draft-iofs-reddit), +[#41190](https://go.dev/issue/41190). + +[Bug-resistant build constraints](design/draft-gobuild.html), +30 June 2020\ +_Russ Cox_\ +Discussion at [Reddit](https://go.dev/s/go-build-reddit) and +[#41184](https://go.dev/issue/41184). + [Register-based Go calling convention](design/40724-register-calling.html), 10 August 2020\ _Austin Clements_\ @@ -417,10 +447,22 @@ Discussion at [#2981](https://go.dev/issue/2981). _Russ Cox_\ Discussion at [#2775](https://go.dev/issue/2775). +### Frozen Due to Age + +[GC Pacer Redesign](design/44167-gc-pacer-redesign.html), +8 February 2021\ +_Michael Knyszek_\ +Discussion at [#44167](https://go.dev/issue/44167). + +[go:wasmexport directive](design/42372-wasmexport.html), +17 December 2020\ +_Francesco Guardiani_\ +Discussion at [#42372](https://go.dev/issue/42372), +continued by [#65199](https://go.dev/issue/65119). ### Declined -[Proposal: Add support for Persistent Memory in Go](design/43810-go-pmem.html), +[Add support for Persistent Memory in Go](design/43810-go-pmem.html), 20 January 2021\ _Jerrin Shaji George, Mohit Verma, Rajesh Venkatasubramanian, and Pratap Subrahmanyam_\ Discussion at [#43810](https://go.dev/issue/43810). @@ -461,8 +503,7 @@ _Russ Cox_\ Discussion at [#4238](https://go.dev/issue/4238). Originally at [https://go.dev/s/go12nil]. - -### Withdraw +### Withdrawed [User-configurable memory target](design/44309-user-configurable-memory-target.html), 16 February 2021\ |
