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
> >>>>>>>
> >>>>>>>
> >>>>>>
>
>

Reply via email to