On Thu, Jul 2, 2015 at 5:44 AM, <
scot...@pakin.org> wrote:
> Could the document please clarify what's meant by "change"? Does "change"
> include semantics-preserving modifications such as performance enhancements?
> Does it include bug fixes?
I don't have the definitive answer here. This is new to us too.
Perhaps a rough guide is:
If you were previously going to send mail to golang-dev (e.g. post a
design doc), or if you want a formal evaluation of an idea, file a
proposal. If you were previously going to file an issue, just file an
ordinary issue and if it turns out that the topic needs more careful
evaluation, it is easy to upgrade it to "proposal". If you're new to
it all and have no idea what you would have done previously, perhaps
err on the side of filing a proposal. If you are a regular contributor
and confident that a change will be non-controversial, then there's
probably no need for a proposal.
Others may have different opinions, though. The doc does say that "no
change should be considered too small to follow the [proposal]
process." Perhaps adg can clairfy the nuance.
Separately, Jason Buberel recently filed
https://golang.org/issue/11502 "proposal: A security response policy
for Go". I don't scan the issues list as often as I scan e.g. the
golang-dev mailing list, and I might not have noticed it. Should we
encourage proposers to also send a courtesy e-mail to golang-dev, or
would that be considered noise, like making code reviews to not
auto-CC golang-dev?
> Also, it would be nice for the wiki or whatever to point to some example
> high-quality proposals, including both a large, complex proposal (e.g.,
> multidimensional slices) and a trivial proposal (e.g., something along the
> lines of "Add Bar(float64) to package foo to complement the existing
> Bar(int) and Bar(string) functions").
From my personal experience, things I previously mailed golang-dev
about that I would now Propose:
- a new
golang.org/x/image/draw package
(
https://groups.google.com/forum/#!topic/golang-dev/B7-OrWdheic and
https://groups.google.com/forum/#!topic/golang-dev/fgn_xM0aeq4)
- what is now the
golang.org/x/text/{encoding,transform} packages
(
https://groups.google.com/forum/#!topic/golang-dev/UfT00vJBW8Y)
and with smaller scope:
- Rectangle implementing Image
(
https://groups.google.com/forum/#!topic/golang-dev/mkKyOKW7Erk)
- CMYK (
https://groups.google.com/forum/#!topic/golang-dev/augloDDyejI)