GithubHelp home page GithubHelp logo

Comments (13)

cflewis avatar cflewis commented on May 8, 2024

One thing should be an in-progress label.

from go-cloud.

cflewis avatar cflewis commented on May 8, 2024

OK, I've set up a series of labels.

backlog: Things that we've triaged but found we have no time right now.
bug/cleanup/dupe/enhancement: obvious.
in progress: label you can use to note that you're actively working on it, if that's helpful
needs discussion: label for more discussion or clarifications are required.

As issues come in, those that are untriaged have no label and no milestone. We can search for those using is:issue is:open no:label no:milestone. I suggest we look over them every sprint plan to get them out of the needing triage queue.

Triaged issues have labels or milestones, ideally both.

Assigning to @shantuo and @zombiezen for discussion.

from go-cloud.

cflewis avatar cflewis commented on May 8, 2024

I modified cleanup -> code health, so it makes it more clear testing is past of that label.

We should also maybe put "needs discussion" into our triage review.

from go-cloud.

zombiezen avatar zombiezen commented on May 8, 2024

SGTM in general. One nit: instead of a "backlog" label, we could follow the overall Go project's lead and use an "Unplanned" milestone. That way, we can see any untriaged issue just by looking at ones that don't have a milestone attached.

I'm less sure about "needs discussion" as a label. This sounds more like an issue of "assign to person to make decision or provide input". I can imagine something like "requires more info" as a label to mean "can't complete triage without more information from reporter".

from go-cloud.

cflewis avatar cflewis commented on May 8, 2024

backlog -> Unplanned is fine with me.

requires more info and needs discussion I don't see any difference apart from wording, but needs discussion is slightly shorter 😄 If you feel strongly I'll change the name.

from go-cloud.

zombiezen avatar zombiezen commented on May 8, 2024

"Discussion" implies presenting arguments, whereas "info" implies presenting data. The latter is what I think would be needed from a workflow standpoint. needs info would work, with a description to the effect of "More information needed from the reporter before the issue can be triaged."

from go-cloud.

zombiezen avatar zombiezen commented on May 8, 2024

What I'm thinking the decision set for triage is the following:

  1. Close issue (duplicate, WAI, nonsense)
  2. Move to a milestone (including Unplanned)
  3. Label as needs info. On next visit to this issue, repeat decision process.

from go-cloud.

cflewis avatar cflewis commented on May 8, 2024

Spoke offline.

Keep dupe. Rename to needs info. Unplanned milestone as previously documented.

from go-cloud.

zombiezen avatar zombiezen commented on May 8, 2024

We should likely document this in CONTRIBUTING.md or some other such doc in the repo.

from go-cloud.

cflewis avatar cflewis commented on May 8, 2024

from go-cloud.

shantuo avatar shantuo commented on May 8, 2024

SGTM, with one question:

needs info is requesting from the reporter. I wonder if we would want a needs decision? The reason is that some issue relates to developer experience which are not straightforward. We sometimes need to consult devrel and pm to make the decision and I don't see any of the current label covers this case.

from go-cloud.

zombiezen avatar zombiezen commented on May 8, 2024

I would add one more action in that case:

  1. Assign to another team member for triage, adding an explicit comment that is what they are seeking.

from go-cloud.

cflewis avatar cflewis commented on May 8, 2024

I think we have a good idea about what to do for now, we can also fiddle with things later.

from go-cloud.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.