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: Go 2 review meeting minutes #33892

Open
griesemer opened this issue Aug 27, 2019 · 7 comments

Comments

@griesemer
Copy link
Contributor

commented Aug 27, 2019

The Go 2 proposal review group meets regularly (roughly weekly) to review pending Go 2 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 sufficiently backwards-incompatible even after allowing for significant changes to the language as part of the Go 2 effort, or violate key design goals of the language or packages).

This meta-issue records minutes of the Go 2 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.

(See also #33502 which records the minutes of non-Go 2 proposals review meetings).

@gopherbot gopherbot added this to the Proposal milestone Aug 27, 2019
@griesemer

This comment has been minimized.

Copy link
Contributor Author

commented Aug 28, 2019

2019-08-27 / @bradfitz, @griesemer, @ianlancetaylor

  • #33171 add a ternary conditional operator
    • likely decline, final call for comments
  • #33202 local/private to file
    • likely decline, final call for comments
  • #33205 add Posit data type
    • commented, put on hold
  • #33232 add alias for interface {} as any
    • commented, put on hold
  • #33325 add built-in function "formallyRead" for preventing elimination of "dead" stores
    • commented, closed (alternative solution exists)
  • #33359 negative slice/array indexes
    • adjusted title
    • commented (no action taken)
  • #33361 add elixir-like pipe operator
    • commented with solution using existing language
    • likely decline, final call for comments
  • #33387 simplify error handling with try err == nil {} except {}
    • likely decline, final call for comments
  • #33480 merge Type Assertion notation x.(T) into Explicit Conversion notation T(x)
    • likely decline, final call for comments
  • #33167 allow self-referencing closures
    • commented (no action taken)
@golang golang locked and limited conversation to collaborators Aug 28, 2019
@griesemer

This comment has been minimized.

Copy link
Contributor Author

commented Sep 3, 2019

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

  • #33359 Go 2: negative slice/array indexes
    • commented
  • #33694 Go 2: add chained interval comparisons
    • commented
  • #33957 Go 2: Destructuring operator to assign fields in different types of the structs
    • commented
  • #32306 io: deprecate CopyBuffer
    • commented (request for feedback)
  • #32848 ** 32848**
    • commented
    • likely decline, final call for comments
  • #32884 Go2: try: Change try() proposal to use a special character in the position where an error is returned
    • commented
    • likely decline, final call for comments
  • #32941 Go2: Tuple type
    • commented
    • likely decline, final call for comments
@griesemer

This comment has been minimized.

Copy link
Contributor Author

commented Sep 11, 2019

2019-09-10 / @bradfitz, @griesemer, @iant

  • #33359 Go 2: negative slice/array indexes
    • discussed, waiting for more community feedback
  • #33694 Go 2: add chained interval comparisons
    • commented
    • likely decline, final call for comments
  • #33957 Go 2: Destructuring operator to assign fields in different types of the structs
    • discussed, waiting for more community feedback
  • #34174 string interpolation
    • commented
@griesemer

This comment has been minimized.

Copy link
Contributor Author

commented Sep 17, 2019

20190-09-17 / @bradfitz, @griesemer, @iant

  • #32306 io: deprecate CopyBuffer
    • commented and declined (we’re not going to remove CopyBuffer)
    • changed to (non-Go 2) documentation issue
  • #32964 add tryfunc keyword to further reduce boilerplating for error handling
    • commented
    • likely decline, final call for comments
  • #33002 Expand check functionality with scoped handle blocks
    • commented
    • likely decline, final call for comments
  • #33029 Go 2: add "or err: statement" after function calls for error handling
    • commented
@griesemer

This comment has been minimized.

Copy link
Contributor Author

commented Sep 24, 2019

2019-09-24 / @bradfitz, @griesemer

  • #33080 allow conversion between return types and structs
    • commented
  • #20616 spec: disallow assigning >32bit untyped constant to variable of type int
    • discussed
@griesemer

This comment has been minimized.

Copy link
Contributor Author

commented Oct 1, 2019

2019-10-01 / @bradfitz, @griesemer, @iant

  • #32848 Go 2: "onerr return"
    • closed (no further comments)
  • #32884 Go2: try: Change try() proposal to use a special character in the position where an error is returned
    • closed (no further comments)
  • #32941 Go2: Tuple type
    • commented
    • closed
  • #32964 Go 2: add tryfunc keyword to further reduce boilerplating for error handling
    • likely decline, final call for comments
  • #33171 Go 2: add a ternary conditional operator
    • commented
    • closed
  • #33202 Go2: local/private to file
    • commented
    • closed
  • #33361 Go 2: add elixir-like pipe operator
    • commented
    • closed
  • #33387 Go 2: simplify error handling with try err == nil {} except {}
    • closed
  • #33480 Go 2: merge Type Assertion notation x.(T) into Explicit Conversion notation T(x)
    • closed
  • #33029 Go 2: add "or err: statement" after function calls for error handling
    • commented
    • likely decline, final call for comments
  • #33046 Go 2: Make goroutine return channel with function result (promise)
    • commented
  • #33067 Go 2: remove the "if" keyword and use "err?!" to avoid error handling boilerplate
    • commented
    • likely decline, final call for comments
  • #33070 Go 2: list symbols that don't require package name
    • commented
    • likely decline, final call for comments
  • #33074 Go 2: Use ?<variable> simplify handling of multiple-return-values
    • commented
    • likely decline, final call for comments
  • #33078: "Filled types": a mechanism to guarantee types are not nil at compile time
    • commented
@griesemer

This comment has been minimized.

Copy link
Contributor Author

commented Oct 8, 2019

2019-10-08 / @bradfitz, @griesemer, @iant

  • #33694: Go 2: add chained interval comparisons
    • closed (additional comments were unrelated)
  • #33080: allow conversion between return types and structs
    • commented
  • #33088: Go2: automatically take address of pointer parameters (reference arg behavior)
    • commented
    • likely decline, final call for comments
  • #33122: Go2: arg tags for marking const, other properties; use in vet
    • closed (duplicate of #24889)
  • #33150: Go 2: use symbol or function call in assignment for error handling
    • commented
    • likely decline, final call for comments
  • #33152: Go 2: simplify error handling with ? and …
    • commented
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
2 participants
You can’t perform that action at this time.