Hi Chesnay, a blocker is currently defined in the Flink Confluence as a "needs to be resolved before a release (matched based on fix versions)" whereas I was thinking of it as a "someone needs to stop their work to fix this" kind of thing. In the proposal I shared a blocker is therefore defined as "infrastructure failures, bugs that block a release". With this definition FLINK-21152 would not be blocker, or would it? Cheers, Konstantin
On Fri, Mar 26, 2021 at 8:55 AM Chesnay Schepler <ches...@apache.org> wrote: > FLINK-21152 is an example of a blocker issue that can remain stale for > months. > > On 3/26/2021 8:46 AM, Konstantin Knauf wrote: > > Hi Arvid, > > > > I agree that this should never happen for blockers. My thinking was that > if > > an unassigned blocker is deprioritized after 1 day it also forces us to > > find someone to work on the blocker right away, which we should do anyway > > if it is blocker. > > > > Thanks, > > > > Konstantin > > > > On Fri, Mar 26, 2021 at 8:40 AM Arvid Heise <ar...@apache.org> wrote: > > > >> +1 from my side. > >> > >> I would have probably never deprioritized blockers automatically. Just > >> because there is no activity doesn't mean that the nature of the ticket > >> changes (blockers are quite special). However, as blockers are by > >> definition resolved with urgency, I also cannot imagine a blocker going > >> completely stale, so we probably talk about something that never > happens in > >> reality. For other tickets, it makes sense. > >> > >> On Tue, Mar 23, 2021 at 8:09 AM Konstantin Knauf <kna...@apache.org> > >> wrote: > >> > >>> 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 > >>> > > > > -- Konstantin Knauf | Head of Product +49 160 91394525 Follow us @VervericaData Ververica <https://www.ververica.com/> -- Join Flink Forward <https://flink-forward.org/> - The Apache Flink Conference Stream Processing | Event Driven | Real Time -- Ververica GmbH | Invalidenstrasse 115, 10115 Berlin, Germany -- Ververica GmbH Registered at Amtsgericht Charlottenburg: HRB 158244 B Managing Directors: Yip Park Tung Jason, Jinwei (Kevin) Zhang, Karl Anton Wehner