This is the Jira ticket I opened
https://issues.apache.org/jira/browse/INFRA-18644 a long time ago :)

On Thu, Jul 4, 2019 at 10:47 AM Chesnay Schepler <ches...@apache.org> wrote:

> @Robert what's the state here?
>
> On 24/06/2019 16:16, Robert Metzger wrote:
> > Hey all,
> >
> > I would like to drive this discussion to an end soon.
> > I've just merged the updated contribution guide to the Flink website:
> > https://flink.apache.org/contributing/contribute-code.html
> >
> > I will now ask Apache IINFRA to change the permissions in our Jira.
> >
> > Here's the updated TODO list:
> >
> > 1. I update the contribution guide DONE
> > 2. Update Flinkbot to close invalid PRs, and show warnings on PRs with
> > unassigned JIRAs IN PROGRESS
> > 3. We ask Infra to change the permissions of our JIRA so that: IN
> PROGRESS
> >    a) only committers can assign users to tickets
> >    b) contributors can't assign users to tickets
> >    c) Every registered JIRA user is an assignable user in FLINK
> >
> >
> >
> >
> >
> > On Fri, May 24, 2019 at 9:18 AM Robert Metzger <rmetz...@apache.org>
> wrote:
> >
> >> Hey,
> >>
> >> I started working on step 1 and proposed some changes to the Flink
> >> website: https://github.com/apache/flink-web/pull/217
> >>
> >>
> >>
> >> On Tue, Apr 30, 2019 at 4:08 PM Robert Metzger <rmetz...@apache.org>
> >> wrote:
> >>
> >>> Hi Fabian,
> >>> You are right, I made a mistake. I don't think it makes sense to
> >>> introduce a new permission class. This will make the life of JIRA
> admins
> >>> unnecessarily complicated.
> >>> I updated the task list:
> >>>
> >>> 1. I update the contribution guide
> >>> 2. Update Flinkbot to close invalid PRs, and show warnings on PRs with
> >>> unassigned JIRAs
> >>> 3. We ask Infra to change the permissions of our JIRA so that:
> >>>    a) only committers can assign users to tickets
> >>>    b) contributors can't assign users to tickets
> >>>    c) Every registered JIRA user is an assignable user in FLINK
> >>> 4. We remove all existing contributors
> >>>
> >>>
> >>> On Tue, Apr 30, 2019 at 12:00 PM Fabian Hueske <fhue...@gmail.com>
> wrote:
> >>>
> >>>> Hi Robert,
> >>>>
> >>>> If I understood the decision correctly, we also need to ask Infra to
> make
> >>>> everybody an assignable user, right?
> >>>> Or do we want to add a new permission class "Assignable User" such
> that
> >>>> everyone still needs to ask for the right Jira permissions?
> >>>>
> >>>> Fabian
> >>>>
> >>>>
> >>>> Am Di., 30. Apr. 2019 um 10:46 Uhr schrieb Timo Walther <
> >>>> twal...@apache.org
> >>>>> :
> >>>>> Hi Robert,
> >>>>>
> >>>>> thanks for taking care of this. +1 to your suggested steps.
> >>>>>
> >>>>> Regards,
> >>>>> Timo
> >>>>>
> >>>>>
> >>>>> Am 30.04.19 um 10:42 schrieb Robert Metzger:
> >>>>>> @Stephan: I agree. Auto-closing PRs is quite aggressive.
> >>>>>> I will only do that for PRs without JIRA ID or "[hotfix]" in the
> >>>> title.
> >>>>>> We can always revisit this at a later stage.
> >>>>>>
> >>>>>>
> >>>>>> I'm proposing the following steps:
> >>>>>>
> >>>>>> 1. I update the contribution guide
> >>>>>> 2. Update Flinkbot to close invalid PRs, and show warnings on PRs
> >>>> with
> >>>>>> unassigned JIRAs
> >>>>>> 3. We ask Infra to change the permissions of our JIRA so that:
> >>>>>>     a) only committers can assign users to tickets
> >>>>>>     b) contributors can't assign users to tickets
> >>>>>> 4. We remove all existing contributors
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>> On Wed, Apr 24, 2019 at 11:17 AM vino yang <yanghua1...@gmail.com>
> >>>>> wrote:
> >>>>>>> also +1 for option 2.
> >>>>>>>
> >>>>>>> I think auto-close a PR sometimes a bit impertinency.
> >>>>>>> The reasons just like Stephan mentioned.
> >>>>>>>
> >>>>>>> Stephan Ewen <se...@apache.org> 于2019年4月24日周三 下午4:08写道:
> >>>>>>>
> >>>>>>>> About auto-closing PRs from unassigned issues, consider the
> >>>> following
> >>>>>>> case
> >>>>>>>> that has happened quite a bit.
> >>>>>>>>
> >>>>>>>>     - a user reports a small bug and immediately wants to provide
> a
> >>>> fix
> >>>>> for
> >>>>>>>> it
> >>>>>>>>     - it makes sense to not stall the user for a few days until a
> >>>>> committer
> >>>>>>>> assigned the issue
> >>>>>>>>     - not auto-closing the PR would at least allow the user to
> >>>> provide
> >>>>>>> their
> >>>>>>>> patch.
> >>>>>>>>
> >>>>>>>> On Wed, Apr 24, 2019 at 10:00 AM Stephan Ewen <se...@apache.org>
> >>>>> wrote:
> >>>>>>>>> +1 for option #2
> >>>>>>>>>
> >>>>>>>>> Seems to me that this does not contradict option #1, it only
> >>>> extends
> >>>>>>> this
> >>>>>>>>> a bit. I think there is a good case for that, to help frequent
> >>>>>>>> contributors
> >>>>>>>>> on a way to committership.
> >>>>>>>>>
> >>>>>>>>> @Konstantin: Trivial fixes (typos, docs, javadocs, ...) should
> >>>> still
> >>>>> be
> >>>>>>>>> possible as "hotfixes".
> >>>>>>>>>
> >>>>>>>>> On Mon, Apr 15, 2019 at 3:14 PM Timo Walther <twal...@apache.org
> >
> >>>>>>> wrote:
> >>>>>>>>>> I think this really depends on the contribution.
> >>>>>>>>>>
> >>>>>>>>>> Sometimes "triviality" means that people just want to fix a typo
> >>>> in
> >>>>>>> some
> >>>>>>>>>> docs. For this, a hotfix PR is sufficient and does not need a
> >>>> JIRA
> >>>>>>>> issue.
> >>>>>>>>>> However, sometimes "triviality" is only trivial at first glance
> >>>> but
> >>>>>>>>>> introduces side effects. In any case, any contribution needs to
> >>>> be
> >>>>>>>>>> reviewed and merged by a committer so follow-up responses and
> >>>>>>> follow-up
> >>>>>>>>>> work might always be required. But you are right, committers
> >>>> need to
> >>>>>>>>>> respond quicker in any case.
> >>>>>>>>>>
> >>>>>>>>>> Timo
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>> Am 15.04.19 um 14:54 schrieb Konstantin Knauf:
> >>>>>>>>>>> Hi everyone,
> >>>>>>>>>>>
> >>>>>>>>>>> just my two cents:  as a non-committer I appreciate a
> >>>> lightweight,
> >>>>>>>>>>> frictionless process for trivial changes or small fixes without
> >>>> the
> >>>>>>>>>> need to
> >>>>>>>>>>> approach a committer beforehand. If it takes 5 days, so that I
> >>>> can
> >>>>>>>> start
> >>>>>>>>>>> with a triviality, I might not bother in the first place. So,
> in
> >>>>>>> order
> >>>>>>>>>> for
> >>>>>>>>>>> this not to backfire by making the community more exclusive, we
> >>>> need
> >>>>>>>>>> more
> >>>>>>>>>>> timely responses & follow ups by committers after the change to
> >>>> the
> >>>>>>>>>>> workflow. Having said that, I am slightly leaning towards
> >>>> Andrey's
> >>>>>>>>>>> interpretation of option 2.
> >>>>>>>>>>>
> >>>>>>>>>>> Cheers,
> >>>>>>>>>>>
> >>>>>>>>>>> Konstantin
> >>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>>> On Mon, Apr 15, 2019 at 1:39 PM Andrey Zagrebin <
> >>>>>>> and...@ververica.com
> >>>>>>>>>>> wrote:
> >>>>>>>>>>>
> >>>>>>>>>>>> @Robert thanks for pointing out and sorry for confusion. The
> >>>>>>> correct
> >>>>>>>>>> text:
> >>>>>>>>>>>> +1 for option 1.
> >>>>>>>>>>>>
> >>>>>>>>>>>> I also do not mind option 2, after 1-2 contributions, any
> >>>>>>> contributor
> >>>>>>>>>> could
> >>>>>>>>>>>> just ask the committer (who merged those contributions) about
> >>>>>>>>>> contributor
> >>>>>>>>>>>> permissions.
> >>>>>>>>>>>>
> >>>>>>>>>>>> Best,
> >>>>>>>>>>>> Andrey
> >>>>>>>>>>>>
> >>>>>>>>>>>> On Mon, Apr 15, 2019 at 10:34 AM Feng LI <
> >>>> nemoking...@gmail.com>
> >>>>>>>>>> wrote:
> >>>>>>>>>>>>> Hello there,
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> New to the community. Just thought you might want some inputs
> >>>> from
> >>>>>>>> new
> >>>>>>>>>>>>> comers too.
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> I prefer option 2, where you need to prove the ability and
> >>>>>>>> commitment
> >>>>>>>>>>>> with
> >>>>>>>>>>>>> commits  before contributor permission is assigned.
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> Cheers,
> >>>>>>>>>>>>> Feng
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> Le lun. 15 avr. 2019 à 09:17, Robert Metzger <
> >>>> rmetz...@apache.org
> >>>>>>>> a
> >>>>>>>>>>>>> écrit :
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>> @Andrey: You mention "option 2" two times, I guess one of
> >>>> the two
> >>>>>>>>>> uses
> >>>>>>>>>>>> of
> >>>>>>>>>>>>>> "option 2" contains a typo?
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> On Wed, Apr 10, 2019 at 10:33 AM Andrey Zagrebin <
> >>>>>>>>>> and...@ververica.com
> >>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> Hi all,
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> +1 for option 2.
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> I also do not mind option 2, after 1-2 contributions, any
> >>>>>>>>>> contributor
> >>>>>>>>>>>>>> could
> >>>>>>>>>>>>>>> just ask the committer (who merged those contributions)
> >>>> about
> >>>>>>>>>>>>> contributor
> >>>>>>>>>>>>>>> permissions.
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> Best,
> >>>>>>>>>>>>>>> Andrey
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> On Wed, Apr 10, 2019 at 3:58 AM Robert Metzger <
> >>>>>>>> rmetz...@apache.org
> >>>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> I'm +1 on option 1.
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> On Tue, Apr 9, 2019 at 1:58 AM Timo Walther <
> >>>>>>> twal...@apache.org>
> >>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>> Hi everyone,
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> I'd like to bring up this discussion thread again. In
> >>>>>>> summary, I
> >>>>>>>>>>>>>> think
> >>>>>>>>>>>>>>>>> we all agreed on improving the JIRA workflow to move
> >>>>>>>>>>>>> design/consensus
> >>>>>>>>>>>>>>>>> discussions from PRs to the issues first, before
> >>>> implementing
> >>>>>>>>>>>> them.
> >>>>>>>>>>>>>>>>> Two options have been proposed:
> >>>>>>>>>>>>>>>>> 1. Only committers can assign people to issues. PRs of
> >>>>>>>> unassigned
> >>>>>>>>>>>>>>> issues
> >>>>>>>>>>>>>>>>> are closed automatically.
> >>>>>>>>>>>>>>>>> 2. Committers upgrade assignable users to contributors as
> >>>> an
> >>>>>>>>>>>>>>>>> intermediate step towards committership.
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> I would prefer option 1 as some people also mentioned
> that
> >>>>>>>>>>>> option 2
> >>>>>>>>>>>>>>>>> requires some standadized processes otherwise it would be
> >>>>>>>>>>>> difficult
> >>>>>>>>>>>>>> to
> >>>>>>>>>>>>>>>>> communicate why somebody is a contributor and some
> >>>> somebody is
> >>>>>>>>>>>> not.
> >>>>>>>>>>>>>>>>> What do you think?
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> Regards,
> >>>>>>>>>>>>>>>>> Timo
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> Am 18.03.19 um 14:25 schrieb Robert Metzger:
> >>>>>>>>>>>>>>>>>> @Fabian: I don't think this is a big problem. Moving
> away
> >>>>>>> from
> >>>>>>>>>>>>>>> "giving
> >>>>>>>>>>>>>>>>>> everybody contributor permissions" to "giving it to some
> >>>>>>>>>>>> people"
> >>>>>>>>>>>>> is
> >>>>>>>>>>>>>>> not
> >>>>>>>>>>>>>>>>>> risky.
> >>>>>>>>>>>>>>>>>> I would leave this decision to the committers who are
> >>>> working
> >>>>>>>>>>>>> with
> >>>>>>>>>>>>>> a
> >>>>>>>>>>>>>>>>> person.
> >>>>>>>>>>>>>>>>>> We should bring this discussion to a conclusion and
> >>>> implement
> >>>>>>>>>>>> the
> >>>>>>>>>>>>>>>> changes
> >>>>>>>>>>>>>>>>>> to JIRA.
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> Nobody has raised any objections to the overall idea.
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> Points raised:
> >>>>>>>>>>>>>>>>>> 1. We need to update the contribution guide and describe
> >>>> the
> >>>>>>>>>>>>>>> workflow.
> >>>>>>>>>>>>>>>>>> 2. I brought up changing Flinkbot so that it auto-closes
> >>>> PRs
> >>>>>>>>>>>>>> without
> >>>>>>>>>>>>>>>>>> somebody assigned in JIRA.
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> Who wants to work on an update of the contribution
> guide?
> >>>>>>>>>>>>>>>>>> If there's no volunteers, I'm happy to take care of
> this.
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> On Fri, Mar 15, 2019 at 9:20 AM Fabian Hueske <
> >>>>>>>>>>>> fhue...@gmail.com
> >>>>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>> Hi,
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>> I'm not sure about adding an additional stage.
> >>>>>>>>>>>>>>>>>>> Who's going to decide when to "promote" a user to a
> >>>>>>>>>>>> contributor,
> >>>>>>>>>>>>>>> i.e.,
> >>>>>>>>>>>>>>>>>>> grant assigning permission?
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>> Best, Fabian
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>> Am Do., 14. März 2019 um 13:50 Uhr schrieb Timo Walther
> >>>> <
> >>>>>>>>>>>>>>>>>>> twal...@apache.org
> >>>>>>>>>>>>>>>>>>>> :
> >>>>>>>>>>>>>>>>>>>> Hi Robert,
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> I also like the idea of making every Jira user an
> >>>>>>> "Assignable
> >>>>>>>>>>>>>>> User",
> >>>>>>>>>>>>>>>>> but
> >>>>>>>>>>>>>>>>>>>> restrict assigning a ticket to people with committer
> >>>>>>>>>>>>> permissions.
> >>>>>>>>>>>>>>>>>>>> Instead of giving contributor permissions to everyone,
> >>>> we
> >>>>>>>>>>>> could
> >>>>>>>>>>>>>>> have
> >>>>>>>>>>>>>>>> a
> >>>>>>>>>>>>>>>>>>>> more staged approach from user, to contributor, and
> >>>> finally
> >>>>>>>>>>>> to
> >>>>>>>>>>>>>>>>> committer.
> >>>>>>>>>>>>>>>>>>>> Once people worked on a couple of JIRA issues, we can
> >>>> make
> >>>>>>>>>>>> them
> >>>>>>>>>>>>>>>>>>>> contributors.
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> What do you think?
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> Regards,
> >>>>>>>>>>>>>>>>>>>> Timo
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> Am 06.03.19 um 12:33 schrieb Robert Metzger:
> >>>>>>>>>>>>>>>>>>>>> Hi Tison,
> >>>>>>>>>>>>>>>>>>>>> I also thought about this.
> >>>>>>>>>>>>>>>>>>>>> Making a person a "Contributor" is required for being
> >>>> an
> >>>>>>>>>>>>>>> "Assignable
> >>>>>>>>>>>>>>>>>>>> User",
> >>>>>>>>>>>>>>>>>>>>> so normal Jira accounts can't be assigned to a
> ticket.
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>> We could make every Jira user an "Assignable User",
> >>>> but
> >>>>>>>>>>>>> restrict
> >>>>>>>>>>>>>>>>>>>> assigning
> >>>>>>>>>>>>>>>>>>>>> a ticket to people with committer permissions.
> >>>>>>>>>>>>>>>>>>>>> There are some other permissions attached to the
> >>>>>>>>>>>> "Contributor"
> >>>>>>>>>>>>>>> role,
> >>>>>>>>>>>>>>>>>>> such
> >>>>>>>>>>>>>>>>>>>>> as "Closing" and "Editing" (including "Transition",
> >>>>>>> "Logging
> >>>>>>>>>>>>>>> work",
> >>>>>>>>>>>>>>>>>>>> etc.).
> >>>>>>>>>>>>>>>>>>>>> I think we should keep the "Contributor" role, but we
> >>>>>>> could
> >>>>>>>>>>>> be
> >>>>>>>>>>>>>> (as
> >>>>>>>>>>>>>>>> you
> >>>>>>>>>>>>>>>>>>>>> propose) make it more restrictive. Maybe "invite
> >>>> only" for
> >>>>>>>>>>>>>> people
> >>>>>>>>>>>>>>>> who
> >>>>>>>>>>>>>>>>>>> are
> >>>>>>>>>>>>>>>>>>>>> apparently active in our Jira.
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>> Best,
> >>>>>>>>>>>>>>>>>>>>> Robert
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>> On Wed, Mar 6, 2019 at 11:02 AM ZiLi Chen <
> >>>>>>>>>>>>> wander4...@gmail.com
> >>>>>>>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>>>>> Hi devs,
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>> Just now I find that one not a contributor can file
> >>>> issue
> >>>>>>>>>>>> and
> >>>>>>>>>>>>>>>>>>>> participant
> >>>>>>>>>>>>>>>>>>>>>> discussion.
> >>>>>>>>>>>>>>>>>>>>>> One becomes contributor can additionally assign an
> >>>> issue
> >>>>>>>>>>>> to a
> >>>>>>>>>>>>>>>> person
> >>>>>>>>>>>>>>>>>>> and
> >>>>>>>>>>>>>>>>>>>>>> modify fields of any issues.
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>> For a more restrictive JIRA workflow, maybe we
> >>>> achieve it
> >>>>>>>>>>>> by
> >>>>>>>>>>>>>>> making
> >>>>>>>>>>>>>>>>>>> it a
> >>>>>>>>>>>>>>>>>>>>>> bit more
> >>>>>>>>>>>>>>>>>>>>>> restrictive granting contributor permission?
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>> Best,
> >>>>>>>>>>>>>>>>>>>>>> tison.
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>> Robert Metzger <rmetz...@apache.org> 于2019年2月27日周三
> >>>>>>>>>>>> 下午9:53写道:
> >>>>>>>>>>>>>>>>>>>>>>> I like this idea and I would like to try it to see
> >>>> if it
> >>>>>>>>>>>>>> solves
> >>>>>>>>>>>>>>>> the
> >>>>>>>>>>>>>>>>>>>>>>> problem.
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>> I can also offer to add a functionality to the
> >>>> Flinkbot
> >>>>>>> to
> >>>>>>>>>>>>>>>>>>>> automatically
> >>>>>>>>>>>>>>>>>>>>>>> close pull requests which have been opened against
> a
> >>>>>>>>>>>>>> unassigned
> >>>>>>>>>>>>>>>> JIRA
> >>>>>>>>>>>>>>>>>>>>>>> ticket.
> >>>>>>>>>>>>>>>>>>>>>>> Being rejected by an automated system, which just
> >>>>>>> applies
> >>>>>>>>>>>> a
> >>>>>>>>>>>>>> rule
> >>>>>>>>>>>>>>>> is
> >>>>>>>>>>>>>>>>>>>> nicer
> >>>>>>>>>>>>>>>>>>>>>>> than being rejected by a person.
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>> On Wed, Feb 27, 2019 at 1:45 PM Stephan Ewen <
> >>>>>>>>>>>>>> se...@apache.org>
> >>>>>>>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>>>>>>> @Chesnay - yes, this is possible, according to
> >>>> infra.
> >>>>>>>>>>>>>>>>>>>>>>>> On Wed, Feb 27, 2019 at 11:09 AM ZiLi Chen <
> >>>>>>>>>>>>>>> wander4...@gmail.com
> >>>>>>>>>>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>> Hi,
> >>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>> @Hequn
> >>>>>>>>>>>>>>>>>>>>>>>>> It might be hard to separate JIRAs into
> >>>> conditional
> >>>>>>> and
> >>>>>>>>>>>>>>>>>>> unconditional
> >>>>>>>>>>>>>>>>>>>>>>>> ones.
> >>>>>>>>>>>>>>>>>>>>>>>>> Even if INFRA supports such separation, we meet
> >>>> the
> >>>>>>>>>>>>> problem
> >>>>>>>>>>>>>>> that
> >>>>>>>>>>>>>>>>>>>>>>> whether
> >>>>>>>>>>>>>>>>>>>>>>>>> a contributor is granted to decide the type of a
> >>>> JIRA.
> >>>>>>>>>>>> If
> >>>>>>>>>>>>>> so,
> >>>>>>>>>>>>>>>> then
> >>>>>>>>>>>>>>>>>>>>>>>>> contributors might
> >>>>>>>>>>>>>>>>>>>>>>>>> tend to create JIRAs as unconditional; and if
> >>>> not, we
> >>>>>>>>>>>>>> fallback
> >>>>>>>>>>>>>>>>>>> that a
> >>>>>>>>>>>>>>>>>>>>>>>>> contributor
> >>>>>>>>>>>>>>>>>>>>>>>>> ask a committer for setting the JIRA as
> >>>> unconditional,
> >>>>>>>>>>>>> which
> >>>>>>>>>>>>>>> is
> >>>>>>>>>>>>>>>> no
> >>>>>>>>>>>>>>>>>>>>>>> better
> >>>>>>>>>>>>>>>>>>>>>>>>> than
> >>>>>>>>>>>>>>>>>>>>>>>>> ask a committer for assigning to the contributor.
> >>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>> @Timo
> >>>>>>>>>>>>>>>>>>>>>>>>> "More discussion before opening a PR" sounds
> good.
> >>>>>>>>>>>>> However,
> >>>>>>>>>>>>>> it
> >>>>>>>>>>>>>>>>>>>>>> requires
> >>>>>>>>>>>>>>>>>>>>>>>>> more
> >>>>>>>>>>>>>>>>>>>>>>>>> effort/participation from committer's side. From
> >>>> my
> >>>>>>> own
> >>>>>>>>>>>>>> side,
> >>>>>>>>>>>>>>>> it's
> >>>>>>>>>>>>>>>>>>>>>>>> exciting
> >>>>>>>>>>>>>>>>>>>>>>>>> to
> >>>>>>>>>>>>>>>>>>>>>>>>> see our committers become more active :-)
> >>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>> Best,
> >>>>>>>>>>>>>>>>>>>>>>>>> tison.
> >>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>> Chesnay Schepler <ches...@apache.org>
> >>>> 于2019年2月27日周三
> >>>>>>>>>>>>>> 下午5:06写道:
> >>>>>>>>>>>>>>>>>>>>>>>>>> We currently cannot change the JIRA permissions.
> >>>> Have
> >>>>>>>>>>>> you
> >>>>>>>>>>>>>>> asked
> >>>>>>>>>>>>>>>>>>>>>> INFRA
> >>>>>>>>>>>>>>>>>>>>>>>>>> whether it is possible to setup a Flink-specific
> >>>>>>>>>>>>> permission
> >>>>>>>>>>>>>>>>>>> scheme?
> >>>>>>>>>>>>>>>>>>>>>>>>>> On 25.02.2019 14:23, Timo Walther wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>> Hi everyone,
> >>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>> as some of you might have noticed during the
> >>>> last
> >>>>>>>>>>>> weeks,
> >>>>>>>>>>>>>> the
> >>>>>>>>>>>>>>>>>>>>>> Flink
> >>>>>>>>>>>>>>>>>>>>>>>>>>> community grew quite a bit. A lot of people
> have
> >>>>>>>>>>>> applied
> >>>>>>>>>>>>>> for
> >>>>>>>>>>>>>>>>>>>>>>>>>>> contributor permissions and started working on
> >>>>>>> issues,
> >>>>>>>>>>>>>> which
> >>>>>>>>>>>>>>>> is
> >>>>>>>>>>>>>>>>>>>>>>> great
> >>>>>>>>>>>>>>>>>>>>>>>>>>> for the growth of Flink!
> >>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>> However, we've also observed that managing JIRA
> >>>> and
> >>>>>>>>>>>>>>> coordinate
> >>>>>>>>>>>>>>>>>>>>>> work
> >>>>>>>>>>>>>>>>>>>>>>>>>>> and responsibilities becomes more complex as
> >>>> more
> >>>>>>>>>>>> people
> >>>>>>>>>>>>>> are
> >>>>>>>>>>>>>>>>>>>>>>> joining.
> >>>>>>>>>>>>>>>>>>>>>>>>>>> Here are some observations to examplify the
> >>>> current
> >>>>>>>>>>>>>>>> challenges:
> >>>>>>>>>>>>>>>>>>>>>>>>>>> - There is a high number of concurrent
> >>>> discussion
> >>>>>>>>>>>> about
> >>>>>>>>>>>>>> new
> >>>>>>>>>>>>>>>>>>>>>>> features
> >>>>>>>>>>>>>>>>>>>>>>>>>>> or important refactorings.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>> - JIRA issues are being created for components
> >>>> to:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>        - represent an implementation plan (e.g.
> >>>> of a
> >>>>>>>>>>>> FLIP)
> >>>>>>>>>>>>>>>>>>>>>>>>>>>        - track progress of the feature by
> >>>> splitting
> >>>>> it
> >>>>>>>>>>>>> into a
> >>>>>>>>>>>>>>>> finer
> >>>>>>>>>>>>>>>>>>>>>>>>>>> granularity
> >>>>>>>>>>>>>>>>>>>>>>>>>>>        - coordinate work between
> >>>>>>>> contributors/contributor
> >>>>>>>>>>>>>> teams
> >>>>>>>>>>>>>>>>>>>>>>>>>>> - Lack of guidance for new contributors:
> >>>>>>> Contributors
> >>>>>>>>>>>>>> don't
> >>>>>>>>>>>>>>>> know
> >>>>>>>>>>>>>>>>>>>>>>>> which
> >>>>>>>>>>>>>>>>>>>>>>>>>>> issues to pick but are motivated to work on
> >>>>>>> something.
> >>>>>>>>>>>>>>>>>>>>>>>>>>> - Contributors pick issues that:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>        - require very good (historical)
> >>>> knowledge of
> >>>>> a
> >>>>>>>>>>>>>>> component
> >>>>>>>>>>>>>>>>>>>>>>>>>>>        - need to be implemented in a timely
> >>>> fashion
> >>>>> as
> >>>>>>>>>>>> they
> >>>>>>>>>>>>>>> block
> >>>>>>>>>>>>>>>>>>>>>> other
> >>>>>>>>>>>>>>>>>>>>>>>>>>> contributors or a Flink release
> >>>>>>>>>>>>>>>>>>>>>>>>>>>        - have implicit dependencies on other
> >>>> changes
> >>>>>>>>>>>>>>>>>>>>>>>>>>> - Contributors open pull requests with a bad
> >>>>>>>>>>>>> description,
> >>>>>>>>>>>>>>>>> without
> >>>>>>>>>>>>>>>>>>>>>>>>>>> consensus, or an unsatisfactory architecture.
> >>>>>>>>>>>>> Shortcomings
> >>>>>>>>>>>>>>>> that
> >>>>>>>>>>>>>>>>>>>>>>> could
> >>>>>>>>>>>>>>>>>>>>>>>>>>> have been solved in JIRA before.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>> - Committers don't open issues because they
> fear
> >>>>>>> that
> >>>>>>>>>>>>> some
> >>>>>>>>>>>>>>>>>>>>>> "random"
> >>>>>>>>>>>>>>>>>>>>>>>>>>> contributor picks it up or assign many issues
> to
> >>>>>>>>>>>>>> themselves
> >>>>>>>>>>>>>>> to
> >>>>>>>>>>>>>>>>>>>>>>>>>>> "protect" them. Even though they don't have the
> >>>>>>>>>>>> capacity
> >>>>>>>>>>>>>> to
> >>>>>>>>>>>>>>>>> solve
> >>>>>>>>>>>>>>>>>>>>>>> all
> >>>>>>>>>>>>>>>>>>>>>>>>>>> of them.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>> I propose to make our JIRA a bit more
> >>>> restrictive:
> >>>>>>>>>>>>>>>>>>>>>>>>>>> - Don't allow contributors to assign issues to
> >>>>>>>>>>>>> themselves.
> >>>>>>>>>>>>>>>> This
> >>>>>>>>>>>>>>>>>>>>>>>> forces
> >>>>>>>>>>>>>>>>>>>>>>>>>>> them to find supporters first. As mentioned in
> >>>> the
> >>>>>>>>>>>>>>>> contribution
> >>>>>>>>>>>>>>>>>>>>>>>>>>> guidelines [1]: "reach consensus with the
> >>>>>>> community".
> >>>>>>>>>>>>> Only
> >>>>>>>>>>>>>>>>>>>>>>> committers
> >>>>>>>>>>>>>>>>>>>>>>>>>>> can assign people to issues.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>> - Don't allow contributors to set a fixed
> >>>> version or
> >>>>>>>>>>>>>> release
> >>>>>>>>>>>>>>>>>>>>>> notes.
> >>>>>>>>>>>>>>>>>>>>>>>>>>> Only committers should do that after merging
> the
> >>>>>>>>>>>>>>> contribution.
> >>>>>>>>>>>>>>>>>>>>>>>>>>> - Don't allow contributors to set a blocker
> >>>>>>> priority.
> >>>>>>>>>>>>> The
> >>>>>>>>>>>>>>>>> release
> >>>>>>>>>>>>>>>>>>>>>>>>>>> manager should decide about that.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>> As a nice side-effect, it might also impact the
> >>>>>>> number
> >>>>>>>>>>>>> of
> >>>>>>>>>>>>>>>> stale
> >>>>>>>>>>>>>>>>>>>>>>> pull
> >>>>>>>>>>>>>>>>>>>>>>>>>>> requests by moving the consensus and design
> >>>>>>> discussion
> >>>>>>>>>>>>> to
> >>>>>>>>>>>>>> an
> >>>>>>>>>>>>>>>>>>>>>>> earlier
> >>>>>>>>>>>>>>>>>>>>>>>>>>> phase in the process.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>> What do you think? Feel free to propose more
> >>>>>>> workflow
> >>>>>>>>>>>>>>>>>>>>>> improvements.
> >>>>>>>>>>>>>>>>>>>>>>>> Of
> >>>>>>>>>>>>>>>>>>>>>>>>>>> course we need to check with INFRA if this can
> >>>> be
> >>>>>>>>>>>>>>> represented
> >>>>>>>>>>>>>>>> in
> >>>>>>>>>>>>>>>>>>>>>>> our
> >>>>>>>>>>>>>>>>>>>>>>>>>>> JIRA.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>> Thanks,
> >>>>>>>>>>>>>>>>>>>>>>>>>>> Timo
> >>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>> [1]
> >>>> https://flink.apache.org/contribute-code.html
> >>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>> --
> >>>>>>>>>>>>> Feng (Sent from my phone)
> >>>>>>>>>>>>>
> >>>>>
>
>

Reply via email to