Hi everyone, The discussion has stalled a bit on this thread. I would proceed to a vote on the currently documented proposal tomorrow if there are no further concerns or opinions.
Best, Konstantin On Fri, Mar 12, 2021 at 5:24 PM Konstantin Knauf <kna...@apache.org> wrote: > Hi Leonard, > > Thank you for your feedback. > > Re Notifications: The bot would write a comment that would notify > assignee, reporter and watchers. Probably, we could change the > notifications not to notify watchers on comments, but this would also > affect regular comments. Generally, I'd argue that if you are an > assignee/reporter/watcher you want to know when the ticket is about to > become stale or deprioritized. > > Re Technical Debt: There is no getting around the fact that there is > technical debt. There is technical debt in every software project of the > size and age of Apache Flink. The idea of the issue type is to make this > explicit and to encourage developers to document technical debt, so that it > can be more easily prioritized and eventually be addressed. For users, the > advantage is to tell features and technical debt apart. Users are probably > only interested in features that change the user-facing behavior of Apache > Flink. I'd be curious to hear other opinions on whether developers would be > reluctant to report technical debt publicly. > > Thanks, > > Konstantin > > On Tue, Mar 9, 2021 at 9:20 AM Leonard Xu <xbjt...@gmail.com> wrote: > >> Thanks Konstantin for driving this topic. >> >> Generally +1 for the proposal, I went through the doc and have two >> concerns here. >> >> Will the robot send all notifications to assignee/reporter/watchers ? >> I’m a little worried about too many push messages. Eg, I watched >> some issues that I want to know about, but according to this rule, I will >> also receive lots of pushed messages. >> Could we add push stratey for assignee/reporter/watcher role? >> >> For the proposed new issue type Technical Debt, I don't think developers >> are inclined to choose this kind of issue, and I don't like the name very >> much because it can be seen/reported by users. >> >> Best, >> Leonard >> >> > 在 2021年3月8日,10:28,Xintong Song <tonysong...@gmail.com> 写道: >> > >> > Thanks for the updates, Konstantin. >> > >> > The changes look good to me. >> > >> > Minor: >> > - typo: The last two `auto-deprioritized-blocker` in rule 1 details >> should >> > be `auto-deprioritized-critical/major`. >> > >> > Thank you~ >> > >> > Xintong Song >> > >> > >> > >> > On Fri, Mar 5, 2021 at 7:33 PM Konstantin Knauf <kna...@apache.org> >> wrote: >> > >> >> Hi everyone, >> >> >> >> Thank you for all the comments so far. As proposed, I have dropped the >> >> "Trivial" Priority. >> >> >> >> I also added another section "Rules in Detail" to the document adding >> some >> >> concrete numbers & labels that implement the rules. As a TLDR, here is >> an >> >> example of the flow for a "Blocker", that is created and assigned to a >> >> user, but never receives any updates afterwards. >> >> >> >> Day >> >> >> >> Status >> >> >> >> Priority >> >> >> >> Labels >> >> >> >> 0 >> >> >> >> Open >> >> >> >> Blocker >> >> >> >> 7 >> >> >> >> Open >> >> >> >> Blocker >> >> >> >> stale-assigned >> >> >> >> 14 >> >> >> >> Open >> >> >> >> Blocker >> >> >> >> auto-unassigned >> >> >> >> 15 >> >> >> >> Open >> >> >> >> Blocker >> >> >> >> auto-unassigned, stale-blocker >> >> >> >> 22 >> >> >> >> Open >> >> >> >> Critical >> >> >> >> auto-unassigned, auto-deprioritized-blocker >> >> >> >> 29 >> >> >> >> Open >> >> >> >> Critical >> >> >> >> auto-unassigned, auto-deprioritized-blocker, stale-critical >> >> >> >> 36 >> >> >> >> Open >> >> >> >> Major >> >> >> >> auto-unassigned, auto-deprioritized-blocker, >> auto-deprioritized-critical >> >> >> >> 66 >> >> >> >> Open >> >> >> >> Major >> >> >> >> auto-unassigned, auto-deprioritized-blocker, >> auto-deprioritized-critical, >> >> stale-major >> >> >> >> 73 >> >> >> >> Open >> >> >> >> Minor >> >> >> >> auto-unassigned, auto-deprioritized-blocker, >> auto-deprioritized-critical, >> >> auto-deprioritized-major >> >> >> >> 263 >> >> >> >> Open >> >> >> >> Minor >> >> >> >> auto-unassigned, auto-deprioritized-blocker, >> auto-deprioritized-critical, >> >> auto-deprioritized-major, stale-minor >> >> >> >> 270 >> >> >> >> Closed >> >> >> >> Minor >> >> >> >> auto-unassigned, auto-deprioritized-blocker, >> auto-deprioritized-critical, >> >> auto-deprioritized-major, auto-closed >> >> >> >> I am looking forward to further comments and would otherwise proceed >> to a >> >> vote towards the end of next week. >> >> >> >> Cheers, >> >> >> >> Konstantin >> >> >> >> >> >> On Tue, Mar 2, 2021 at 3:45 PM Robert Metzger <rmetz...@apache.org> >> wrote: >> >> >> >>> Thanks a lot for the proposal! >> >>> >> >>> +1 for doing it! >> >>> >> >>> On Tue, Mar 2, 2021 at 12:27 PM Khachatryan Roman < >> >>> khachatryan.ro...@gmail.com> wrote: >> >>> >> >>>> Hi Konstantin, >> >>>> >> >>>> I think we should try it out. >> >>>> Even if tickets don't work well it can be a good step towards >> managing >> >>>> technical debt in some other way, like wiki. >> >>>> >> >>>> Thanks! >> >>>> >> >>>> Regards, >> >>>> Roman >> >>>> >> >>>> >> >>>> On Tue, Mar 2, 2021 at 9:32 AM Dawid Wysakowicz < >> >> dwysakow...@apache.org> >> >>>> wrote: >> >>>> >> >>>>> I'd be fine with dropping the "Trivial" priority in favour of >> >> "starter" >> >>>>> label. >> >>>>> >> >>>>> Best, >> >>>>> >> >>>>> Dawid >> >>>>> >> >>>>> On 01/03/2021 11:53, Konstantin Knauf wrote: >> >>>>>> Hi Dawid, >> >>>>>> >> >>>>>> Thanks for the feedback. Do you think we should simply get rid of >> >> the >> >>>>>> "Trivial" priority then and use the "starter" label more >> >>> aggressively? >> >>>>>> >> >>>>>> Best, >> >>>>>> >> >>>>>> Konstantin >> >>>>>> >> >>>>>> On Mon, Mar 1, 2021 at 11:44 AM Dawid Wysakowicz < >> >>>> dwysakow...@apache.org >> >>>>>> >> >>>>>> wrote: >> >>>>>> >> >>>>>>> Hi Konstantin, >> >>>>>>> >> >>>>>>> I also like the idea. >> >>>>>>> >> >>>>>>> Two comments: >> >>>>>>> >> >>>>>>> * you describe the "Trivial" priority as one that needs to be >> >>>>>>> implemented immediately. First of all it is not used to often, >> >> but I >> >>>>>>> think the way it works now is similar with a "starter" label. >> >> Tasks >> >>>> that >> >>>>>>> are not bugs, are easy to implement and we think they are fine to >> >> be >> >>>>>>> taken by newcomers. Therefore they do not fall in my mind into >> >>>>>>> "immediately" category. >> >>>>>>> >> >>>>>>> * I would still deprioritise test instabilities. I think there >> >>>> shouldn't >> >>>>>>> be a problem with that. We do post links to all failures therefore >> >>> it >> >>>>>>> will automatically priortise the tasks according to failure >> >>>> frequencies. >> >>>>>>> >> >>>>>>> Best, >> >>>>>>> >> >>>>>>> Dawid >> >>>>>>> >> >>>>>>> On 01/03/2021 09:38, Konstantin Knauf wrote: >> >>>>>>>> Hi Xintong, >> >>>>>>>> >> >>>>>>>> yes, such labels would make a lot of sense. I added a sentence to >> >>> the >> >>>>>>>> document. >> >>>>>>>> >> >>>>>>>> Thanks, >> >>>>>>>> >> >>>>>>>> Konstantin >> >>>>>>>> >> >>>>>>>> On Mon, Mar 1, 2021 at 8:51 AM Xintong Song < >> >> tonysong...@gmail.com >> >>>> >> >>>>>>> wrote: >> >>>>>>>>> Thanks for driving this discussion, Konstantin. >> >>>>>>>>> >> >>>>>>>>> I like the idea of having a bot reminding >> >>> reporter/assignee/watchers >> >>>>>>> about >> >>>>>>>>> inactive tickets and if needed downgrade/close them >> >> automatically. >> >>>>>>>>> >> >>>>>>>>> My two cents: >> >>>>>>>>> We may have labels like "downgraded-by-bot" / "closed-by-bot", >> >> so >> >>>> that >> >>>>>>> it's >> >>>>>>>>> easier to filter and review tickets updated by the bot. >> >>>>>>>>> We may want to review such tickets (e.g., monthly) in case a >> >> valid >> >>>>>>> ticket >> >>>>>>>>> failed to draw the attention of relevant committers and the >> >>> reporter >> >>>>>>>>> doesn't know who to ping. >> >>>>>>>>> >> >>>>>>>>> Thank you~ >> >>>>>>>>> >> >>>>>>>>> Xintong Song >> >>>>>>>>> >> >>>>>>>>> >> >>>>>>>>> >> >>>>>>>>> On Sat, Feb 27, 2021 at 1:37 AM Till Rohrmann < >> >>> trohrm...@apache.org >> >>>>> >> >>>>>>>>> wrote: >> >>>>>>>>> >> >>>>>>>>>> Thanks for starting this discussion Konstantin. I like your >> >>>> proposal >> >>>>>>> and >> >>>>>>>>>> also the idea of automating the tedious parts of it via a bot. >> >>>>>>>>>> >> >>>>>>>>>> Cheers, >> >>>>>>>>>> Till >> >>>>>>>>>> >> >>>>>>>>>> On Fri, Feb 26, 2021 at 4:17 PM Konstantin Knauf < >> >>>> kna...@apache.org> >> >>>>>>>>>> wrote: >> >>>>>>>>>> >> >>>>>>>>>>> Dear Flink Community, >> >>>>>>>>>>> >> >>>>>>>>>>> I would like to start a discussion on improving and to some >> >>> extent >> >>>>>>>>> simply >> >>>>>>>>>>> defining the way we work with Jira. Some aspects have been >> >>>>> discussed a >> >>>>>>>>>>> while back [1], but I would like to go a bit beyond that with >> >>> the >> >>>>>>>>>> following >> >>>>>>>>>>> goals in mind: >> >>>>>>>>>>> >> >>>>>>>>>>> >> >>>>>>>>>>> - >> >>>>>>>>>>> >> >>>>>>>>>>> clearer communication and expectation management with the >> >>>>> community >> >>>>>>>>>>> - >> >>>>>>>>>>> >> >>>>>>>>>>> a user or contributor should be able to judge the >> >> urgency >> >>>> of a >> >>>>>>>>>> ticket >> >>>>>>>>>>> by its priority >> >>>>>>>>>>> - >> >>>>>>>>>>> >> >>>>>>>>>>> if a ticket is assigned to someone the expectation that >> >>>>> someone >> >>>>>>>>> is >> >>>>>>>>>>> working on it should hold >> >>>>>>>>>>> - >> >>>>>>>>>>> >> >>>>>>>>>>> generally reduce noise in Jira >> >>>>>>>>>>> - >> >>>>>>>>>>> >> >>>>>>>>>>> reduce overhead of committers to ask about status updates >> >> of >> >>>>>>>>>>> contributions or bug reports >> >>>>>>>>>>> - >> >>>>>>>>>>> >> >>>>>>>>>>> “Are you still working on this?” >> >>>>>>>>>>> - >> >>>>>>>>>>> >> >>>>>>>>>>> “Are you still interested in this?” >> >>>>>>>>>>> - >> >>>>>>>>>>> >> >>>>>>>>>>> “Does this still happen on Flink 1.x?” >> >>>>>>>>>>> - >> >>>>>>>>>>> >> >>>>>>>>>>> “Are you still experiencing this issue?” >> >>>>>>>>>>> - >> >>>>>>>>>>> >> >>>>>>>>>>> “What is the status of the implementation”? >> >>>>>>>>>>> - >> >>>>>>>>>>> >> >>>>>>>>>>> while still encouraging users to add new tickets and to >> >> leave >> >>>>>>>>> feedback >> >>>>>>>>>>> about existing tickets >> >>>>>>>>>>> >> >>>>>>>>>>> >> >>>>>>>>>>> Please see the full proposal here: >> >>>>>>>>>>> >> >>>>>>>>>>> >> >>>>>>> >> >>>>> >> >>>> >> >>> >> >> >> https://docs.google.com/document/d/19VmykDSn4BHgsCNTXtN89R7xea8e3cUIl-uivW8L6W8/edit# >> >>>>>>>>>>> . >> >>>>>>>>>>> >> >>>>>>>>>>> The idea would be to discuss this proposal in this thread. If >> >> we >> >>>>> come >> >>>>>>>>> to >> >>>>>>>>>> a >> >>>>>>>>>>> conclusion, I'd document the proposal in the wiki [2] and we >> >>> would >> >>>>>>> then >> >>>>>>>>>>> vote on it (approval by "Lazy Majority"). >> >>>>>>>>>>> >> >>>>>>>>>>> Cheers, >> >>>>>>>>>>> >> >>>>>>>>>>> Konstantin >> >>>>>>>>>>> >> >>>>>>>>>>> [1] >> >>>>>>>>>>> >> >>>>>>>>>>> >> >>>>>>> >> >>>>> >> >>>> >> >>> >> >> >> https://lists.apache.org/thread.html/rd34fb695d371c2bf0cbd1696ce190bac35dd78f29edd8c60d0c7ee71%40%3Cdev.flink.apache.org%3E >> >>>>>>>>>>> [2] >> >>>>>>>>>>> >> >>>>>>>>>>> >> >>>>>>> >> >>>>> >> >>>> >> >>> >> >> >> https://cwiki.apache.org/confluence/display/FLINK/FLINK+Jira+field+definitions >> >>>>>>>>>>> -- >> >>>>>>>>>>> >> >>>>>>>>>>> Konstantin Knauf >> >>>>>>>>>>> >> >>>>>>>>>>> https://twitter.com/snntrable >> >>>>>>>>>>> >> >>>>>>>>>>> https://github.com/knaufk >> >>>>>>>>>>> >> >>>>>>> >> >>>>> >> >>>>> >> >>>> >> >>> >> >> >> >> >> >> -- >> >> >> >> Konstantin Knauf >> >> >> >> https://twitter.com/snntrable >> >> >> >> https://github.com/knaufk >> >> >> >> > > -- > > Konstantin Knauf > > https://twitter.com/snntrable > > https://github.com/knaufk > -- Konstantin Knauf https://twitter.com/snntrable https://github.com/knaufk