aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorShulhan <m.shulhan@gmail.com>2026-02-05 04:55:01 +0700
committerShulhan <m.shulhan@gmail.com>2026-04-09 22:18:08 +0700
commit7da06c8e528ba49ba93770418e5182184688855b (patch)
treef93ae41cebe12e157c184deab3342c394c52dd26
parenta35c1bec998f69ab8feaba5bc18c475b460473c3 (diff)
downloadgo-x-proposal-7da06c8e528ba49ba93770418e5182184688855b.tar.xz
all: update index
Add and move the proposal based on their status since commit 7a9432d66.
-rw-r--r--index.md217
1 files changed, 129 insertions, 88 deletions
diff --git a/index.md b/index.md
index 222e9d3..333416c 100644
--- a/index.md
+++ b/index.md
@@ -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\