Robert, Thanks for your effort. Rejecting contributor permission request with a nice message and pointing them to the announcement sounds reasonable. Just to be clear, we now have no person with contributor role, right?
Chesnay, https://flink.apache.org/contributing/contribute-code.html has been updated and mentions that "Only committers can assign a Jira ticket." I think the corresponding update has been done. Best, tison. Chesnay Schepler <ches...@apache.org> 于2019年7月18日周四 下午6:25写道: > Do our contribution guidelines contain anything that should be updated? > > On 18/07/2019 12:24, Chesnay Schepler wrote: > > Sounds good to me. > > > > On 18/07/2019 12:07, Robert Metzger wrote: > >> Infra has finally changed the permissions. I just announced the > >> change in a > >> separate email [1]. > >> > >> One thing I wanted to discuss here is, how do we want to handle all the > >> "contributor permissions" requests? > >> > >> My proposal is to basically reject them with a nice message, pointing > >> them > >> to my announcement. > >> > >> What do you think? > >> > >> > >> > >> [1] > >> > https://lists.apache.org/thread.html/4ed570c7110b7b55b5c3bd52bb61ff35d5bda88f47939d8e7f1844c4@%3Cdev.flink.apache.org%3E > >> > >> > >> > >> On Thu, Jul 4, 2019 at 1:21 PM Robert Metzger <rmetz...@apache.org> > >> wrote: > >> > >>> 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) > >>>>>>>>>>>>>>>>> > >>>> > > > > > >