There are many reasons for jira, and one of the most important reasons is that flink varies greatly from version to version. However, I agree that you restrict some rights of developers, including the right to assign and edit.
Robert Metzger <rmetz...@apache.org> 于2019年7月19日周五 下午10:58写道: > Hi all! > > Chesnay wrote: > > > We haven't wiped the set of contributors yet. Not sure if there's an > > easy way to remove the permissions for all of them; someone from the PMC > > may have to bite the bullet and click 600 times in a row :) > > > I don't think there's an easy way for us. > People with "Contributor" permissions have permissions such as "Closing" > and "Editing" (including "Transition", "Logging work", etc.) issues. > I would propose to either drastically reduce the number of people with > Contributor permissions, leaving just those in, who are helping to keep our > Jira in a clean shape (and this decision would be solely done at the > discretion of the PMC deleting people from the contributor group) > Another option would be to ask Infra to remove all people with Contributor > permissions from Flink (deleting and re-adding the group or so :) ) > Moving forward, the PMC would maintain a list of contributors who are > helping to keep Jira clean and well-organized. > > Tison wrote: > > > IIRC someone in this thread once mentioned that > > "Don't allow contributors to set a blocker priority." > > > Timo wrote this when he kicked off this thread. Sadly, this permission is > not provided by Jira out of the box: > > https://community.atlassian.com/t5/Jira-questions/How-to-restrict-the-setting-of-certain-priorities-to-certain/qaq-p/193230 > We will have to manually monitor tickets with "Blocker" status. > > > Fair enough, we might rephrase as > > "Pull requests belonging to unassigned Jira tickets or not authored by > > assignee will ..." > > > That's a good point. If nobody disagrees, would you like to open PR for > changing it? > > For the action "what should we do", iirc someone in this thread proposed > > closing it via flinkbot. Or leaving without review and merge could be ok > > before we implement automatic reply/reaction. > > > I proposed to automatically close. I believe that this might be too harsh. > I've implemented already an extension to Flinkbot which shows warnings for > a pull request. I just haven't found the time to test the extension and put > it in production. > > > > On Fri, Jul 19, 2019 at 5:51 AM Zili Chen <wander4...@gmail.com> wrote: > > > Fair enough, we might rephrase as > > > > "Pull requests belonging to unassigned Jira tickets or not authored by > > assignee will ..." > > > > For the action "what should we do", iirc someone in this thread proposed > > closing it via flinkbot. Or leaving without review and merge could be ok > > before we implement automatic reply/reaction. > > > > Best, > > tison. > > > > > > Zili Chen <wander4...@gmail.com> 于2019年7月19日周五 上午11:44写道: > > > >> @Jack > >> > >> From https://flink.apache.org/contributing/contribute-code.html the > >> community > >> claims > >> > >> - Only start working on the implementation if there is consensus on the > >> approach (e.g. you are assigned to the ticket) > >> > >> and accurately answer your question, > >> > >> - Pull requests belonging to unassigned Jira tickets will not be > reviewed > >> or merged by the community. > >> > >> Best, > >> tison. > >> > >> > >> Jark Wu <imj...@gmail.com> 于2019年7月19日周五 上午11:28写道: > >> > >>> A quick question, what should we do if a developer creates a JIRA issue > >>> and > >>> then create a pull request at once without assigning? > >>> > >>> > >>> Regards, > >>> Jark > >>> > >>> On Thu, 18 Jul 2019 at 18:50, Zili Chen <wander4...@gmail.com> wrote: > >>> > >>> > Checking the result, as a discovery, I found that one can > >>> > still file a JIRA with "blocker" priority. > >>> > > >>> > IIRC someone in this thread once mentioned that > >>> > "Don't allow contributors to set a blocker priority." > >>> > > >>> > Chesnay, > >>> > > >>> > Thanks for the clarification. > >>> > > >>> > > >>> > Best, > >>> > tison. > >>> > > >>> > > >>> > Chesnay Schepler <ches...@apache.org> 于2019年7月18日周四 下午6:40写道: > >>> > > >>> > > We haven't wiped the set of contributors yet. Not sure if there's > an > >>> > > easy way to remove the permissions for all of them; someone from > the > >>> PMC > >>> > > may have to bite the bullet and click 600 times in a row :) > >>> > > > >>> > > On 18/07/2019 12:32, Zili Chen wrote: > >>> > > > 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) > >>> > > >>>>>>>>>>>>>>>>>>> > >>> > > >>> > >>> > > >> > >>> > > > >>> > > > >>> > > >>> > >> >