Skip to content

x/build/version: make it trivial to obtain and test code against new go releases #18136

Closed
@fgergo

Description

@fgergo

(was: direct email to adg titled "proposal on getting more people to test beta, -rc releases". Adg suggested to continue on golang-dev, but since this is a proposal, golang-dev shall receive a notification with an issue id on the concrete proposal according to https://github.com/golang/proposal.)

Though the goal is the same (to get better test coverage for beta and rc releases), this is a proposal about a process change, not about the complex tool and process change I sent as an rfc to golang-dev https://groups.google.com/forum/#!topic/golang-dev/kycbtvTIBAA

(Original direct email revised for clarity.)

Proposal

to include immediate value proposition (or expectation or hope...) in beta and rc announcements:

  1. if somebody planned to work on something earlier, a personal one-line reply on it (e.g. if it was useful or ready or not useful or whatever)
  2. and/or no more than 1 or 2 personal new favourites from 2-3 tip users in the announcement email (e.g. "1.8 has new go bug, contrary to it's name it helps me. signed me.")

Assumption

(This may be a bit off, but I think the big picture for possible non golang-dev beta or -rc testers is something like this.)
In the morning:

  1. "hmm, a new go beta. Ok almost all previous final go releases were good or more like exceptionally useful for me."
  2. "my current go release is working fine." <--- that's probably high value for a possible non golang-dev beta tester
  3. "simple upgrade to a final is easy. Testing a beta sounds like work I didn't plan and I am not used to it. Let's see, I need to at least: download, install, configure, select what to test, select how to test, then test-test, test, then possibly report in some useful way if something is not like I expect it to be, possibly with a minimal repro. Uhh, that's a lot and doing only some subset of these is not even useful in general."
  4. "ok, what do I get, hmmm I should probably check the draft release notes in the announcement."
  5. ok, let's see... beta.golang.org/doc/go1.8 If I understand correctly, I'll need to read and evaluate all of these to decide if I get any immediate value in testing the beta.
  6. "although I get everything for free and I could give back now by testing the beta. Maybe later. I'll test this later, when it's probably more immediately valuable for me."

To confirm,

nice change in value proposition since the last beta announcement:
"There are no known problems or regressions." <--- that's a high value statement. Although this possibly high value is immediately lowered after clicking and seeing "Known Issues".

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions