Component labels seem a bit redundant. Every JIRA with an open PR already has a "pull-request-available" tag.
So this information already exists.

I assume you'll base the labels on the component tags at the time the PR is opened, but this also implies that they may be set incorrectly (or not at all) by the contributor. In this case we now have to update the component both in JIRA and on GitHub, and I'm most certainly not looking forward to that.

On 06.03.2019 13:51, Robert Metzger wrote:
This is the picture:
https://user-images.githubusercontent.com/89049/53882383-7fda9380-4016-11e9-877d-10cdc00bdfbd.png

Speaking about feature requests, priorities and time-spend: My plan was to
now work on introducing a new label category for the components.
This should get us a lot better overview over the per-component
status/health of pull requests.


On Wed, Mar 6, 2019 at 12:58 PM Chesnay Schepler <ches...@apache.org> wrote:

The image didn't go through.

I would keep it as is; imo there are significantly more important things
that I'd like Robert to spend time on. (literally everything in the
Feature requests section)

If we want to better distinguish new PRs I would suggest to either a)
introduce a dedicated "New" label or b) not attach any label by default,
and only attach the description label if someone has
approved/disapproved it.

On 06.03.2019 12:37, Robert Metzger wrote:
Hey Kurt,
thanks a lot for this idea.

My reasoning behind using just one color is the following: I wanted to
use one color per category of labels.
So when we are introducing labels for components, that it'll look like
this:

image.png

But we could of course also go with color families per category. So
"review" is green colors, "component" is red colors and so on.

If nobody objects (or agrees) with me, I'll change the colors soon.


On Wed, Mar 6, 2019 at 7:51 AM Kurt Young <ykt...@gmail.com
<mailto:ykt...@gmail.com>> wrote:

     Hi Dev,

     I've been using the flinkbot and the label for a couple days, it
     worked
     really well! I have a minor suggestion, can we
     use different colors for different labels? We don't need to have
     different
     colors for every label, but only to distinguish whether
     someone had review the PR.
     For example, "review=description?" is the initial default label,
     and it may
     indicate that no reviewer has been try to review it.

     For "review=architecture?", "review=consensus?",
     "review=quality?", they
     indicate that at least someone has try to review it and
     approved something. It sounds like the review is in progress.

     For "review=approved ✅", it indicates the review is finished.

     So i think 3 colors is enough, it tell committers whether the
     review has
     not started yes, or in progress, or is finished.

     What do you think?

     Best,
     Kurt


     On Mon, Mar 4, 2019 at 6:50 PM Robert Metzger <rmetz...@apache.org
     <mailto:rmetz...@apache.org>> wrote:

     > GitHub has two methods for authentication with the APIs:
     > a) using an account's oauth token
     > b) using the GitHub Apps API
     >
     > Most of the libraries for the GH API use a), so does Flinkbot.
     The problem
     > with a) is that it does not allow for fine-grained access
     control, and
     > Infra does not want to give Flinkbot "write" access to
     "apache/flink".
     > That's why I need to rewrite parts of the bot to support b),
     which allows
     > to give access only a repo's metadata, but not the code itself.
     >
     >
     >
     >
     > On Sat, Mar 2, 2019 at 12:42 AM Thomas Weise <t...@apache.org
     <mailto:t...@apache.org>> wrote:
     >
     > > It would be good to encourage participation of non-committers
     in the
     > review
     > > process, so +1 for allowing everyone to operate the bot.
     > >
     > > Github approval will show a green checkmark for committer
approval
     > > (assuming accounts were linked via gitbox) - that should provide
     > sufficient
     > > orientation?
     > >
     > > I just noticed that flinkbot seems to act as Robert when it
     comes to
     > label
     > > management? I think that is confusing (besides earning Robert
     a lot of
     > > extra github notification mail thanks to participation on
     every PR :)
     > >
     > > Overall flinkbot is very useful, thanks for all the work on
     it! I heard
     > > positive feedback from other contributors, I think they see their
     > > contributions are better received now.
     > >
     > > Thomas
     > >
     > >
     > >
     > > On Fri, Mar 1, 2019 at 8:38 AM Robert Metzger
     <rmetz...@apache.org <mailto:rmetz...@apache.org>>
     > wrote:
     > >
     > > > I will update labels only based on committer's approvals (for
     > > everything),
     > > > I think that's cleaner.
     > > >
     > > > We can always revisit this.
     > > >
     > > > On Wed, Feb 27, 2019 at 4:31 PM Chesnay Schepler
     <ches...@apache.org <mailto:ches...@apache.org>>
     > > > wrote:
     > > >
     > > > > Fore code-quality/description I agree, but consensus and
     the final
     > > > > approval should require a committer IMO.
     > > > >
     > > > > On 27.02.2019 15:08, Robert Metzger wrote:
     > > > >
     > > > > I did not put any restrictions on who can communicate with
     the bot!
     > > > > But since there is currently no way of overriding
     somebody's approval
     > > for
     > > > > something, this can easily lead to such a situation.
     > > > >
     > > > > My thinking was that a committer still needs to manually
     check who
     > > > > approved a pull request, and I wanted to be open for
     non-committers
     > to
     > > > > participate in the review process.
     > > > > WIth the labels in place, this can easily send the wrong
     message.
     > > > >
     > > > > What should we do?
     > > > > A) we restrict sending commands to the bot to committers?
     > > > > B) only approvals from committers matter for applying labels?
     > > > > C) we allow committers to override approvals
     > > > >
     > > > > I'm leaning towards B, as it encourages non-committers to
     > participate.
     > > > >
     > > > >
     > > > > On Wed, Feb 27, 2019 at 2:01 PM Chesnay Schepler
     <ches...@apache.org <mailto:ches...@apache.org>
     > >
     > > > > wrote:
     > > > >
     > > > >> Just noticed that _anyone_ can approve a PR now, see
     > > > >> https://github.com/apache/flink/pull/7801.
     > > > >>
     > > > >> Not sure about the solution, but as it stands it is
     rather trivial
     > to
     > > > >> nuke the review process of the entire project.
     > > > >>
     > > > >> On 13.02.2019 10:29, Robert Metzger wrote:
     > > > >> > Hey all,
     > > > >> >
     > > > >> > the flinkbot has been active for a week now, and I hope
the
     > initial
     > > > >> hiccups
     > > > >> > have been resolved :)
     > > > >> >
     > > > >> > I wanted to start this as a permanent thread to discuss
     problems
     > and
     > > > >> > improvements with the bot.
     > > > >> >
     > > > >> > *So please post here if you have questions, problems or
     ideas how
     > to
     > > > >> > improve it!*
     > > > >> >
     > > > >>
     > > > >>
     > > > >
     > > >
     > >
     >



Reply via email to