My proposal does not have an answer for this. Is "Blocker" often used for this, right now? What is special about FLINK-21152 compared to other important bug fixes/features for the release that makes it a Blocker?
It also ties a bit into the question of what "fixVersion" means. I think, right now it means something like "targeted for this release" ranging from "basically a must have" and "would be nice if someone picks it up". If "fixVersion" would mean "there is a concrete plan to have this in the release", it might be less of a problem. On Fri, Mar 26, 2021 at 11:03 AM Chesnay Schepler <ches...@apache.org> wrote: > That's a fair point, but then that raises the question how tasks are > documented that *must* be done for a release *at some point*. > The current approach allows me to easily setup a signal for the Release > Manager that this ticket must be completed. How would that work in your > proposal? > > On 3/26/2021 9:18 AM, Konstantin Knauf wrote: > > 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> > <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> > <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> > <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> > <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> > <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> > <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> > <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