Hi everyone, I was hoping for more feedback from other committers, but seems like this is not happening, so here's my proposal for immediate changes:
* Ignore tickets with a fixVersion for all rules but the stale-unassigned role. * We change the time intervals as follows, accepting reality a bit more ;) * stale-assigned only after 30 days (instead of 14 days) * stale-critical only after 14 days (instead of 7 days) * stale-major only after 60 days (instead of 30 days) Unless there are -1s, I'd implement the changes Monday next week. Cheers, Konstantin On Thu, Jun 17, 2021 at 2:17 PM Piotr Nowojski <pnowoj...@apache.org> wrote: > Hi, > > I also think that the bot is a bit too aggressive/too quick with assigning > stale issues/deprioritizing them, but that's not that big of a deal for me. > > What bothers me much more is that it's closing minor issues automatically. > Depriotising issues makes sense to me. If a wish for improvement or a bug > report has been opened a long time ago, and they got no attention over the > time, sure depriotize them. But closing them is IMO a bad idea. Bug might > be minor, but if it's not fixed it's still there - it shouldn't be closed. > Closing with "won't fix" should be done for very good reasons and very > rarely. Same applies to improvements/wishes. Furthermore, very often > descriptions and comments have a lot of value, and if we keep closing minor > issues I'm afraid that we end up with: > - more duplication. I doubt anyone will be looking for prior "closed" bug > reports/improvement requests. Definitely I'm only looking for open tickets > when looking if a ticket for XYZ already exists or not > - we will be losing knowledge > > Piotrek > > śr., 16 cze 2021 o 15:12 Robert Metzger <rmetz...@apache.org> napisał(a): > > > Very sorry for the delayed response. > > > > Regarding tickets with the "test-instability" label (topic 1): I'm > usually > > assigning a fixVersion to the next release of the branch where the > failure > > occurred, when I'm opening a test failure ticket. Others seem to do that > > too. Hence my comment that not checking tickets with a fixVersion set by > > Flink bot is good (because test failures should always stay "Critical" > > until we've understood what's going on) > > I see that it is a bit contradicting that Critical test instabilities > > receive no attention for 14 days, but that seems to be the norm given the > > current number of incoming test instabilities. > > > > On Wed, Jun 16, 2021 at 2:05 PM Till Rohrmann <trohrm...@apache.org> > > wrote: > > > > > Another example for category 4 would be the ticket where we collect > > > breaking API changes for Flink 2.0 [1]. The idea behind this ticket is > to > > > collect things to consider when developing the next major version. > > > Admittedly, we have never seen the benefits of collecting the breaking > > > changes because we haven't started Flink 2.x yet. Also, it is not clear > > how > > > relevant these tickets are right now. > > > > > > [1] https://issues.apache.org/jira/browse/FLINK-3957 > > > > > > Cheers, > > > Till > > > > > > On Wed, Jun 16, 2021 at 11:42 AM Konstantin Knauf <kna...@apache.org> > > > wrote: > > > > > > > Hi everyone, > > > > > > > > thank you for all the feedback so far. I believe we have four > different > > > > topics by now: > > > > > > > > 1 about *test-instability tickets* raised by Robert. Waiting for > > feedback > > > > by Robert. > > > > > > > > 2 about *aggressiveness of stale-assigned *rule raised by Timo. > Waiting > > > > for feedback by Timo and others. > > > > > > > > 3 about *excluding issues with a fixVersion* raised by Konstantin, > > Till. > > > > Waiting for more feedback by the community as it involves general > > changes > > > > to how we deal with fixVersion. > > > > > > > > 4 about *excluding issues with a specific-label* raised by Arvid. > > > > > > > > I've already written something about 1-3. Regarding 4: > > > > > > > > How do we make sure that these don't become stale? I think, there > have > > > > been a few "long-term efforts" in the past that never got the > attention > > > > that we initially wanted. Is this just about the ability to collect > > > tickets > > > > under an umbrella to document a future effort? Maybe for the example > of > > > > DataStream replacing DataSet how would this look like in Jira? > > > > > > > > Cheers, > > > > > > > > Konstantin > > > > > > > > > > > > On Tue, Jun 8, 2021 at 11:31 AM Till Rohrmann <trohrm...@apache.org> > > > > wrote: > > > > > > > >> I like this idea. It would then be the responsibility of the > component > > > >> maintainers to manage the lifecycle explicitly. > > > >> > > > >> Cheers, > > > >> Till > > > >> > > > >> On Mon, Jun 7, 2021 at 1:48 PM Arvid Heise <ar...@apache.org> > wrote: > > > >> > > > >> > One more idea for the bot. Could we have a label to exclude > certain > > > >> tickets > > > >> > from the life-cycle? > > > >> > > > > >> > I'm thinking about long-term tickets such as improving DataStream > to > > > >> > eventually replace DataSet. We would collect ideas over the next > > > couple > > > >> of > > > >> > weeks without any visible progress on the implementation. > > > >> > > > > >> > On Fri, May 21, 2021 at 2:06 PM Konstantin Knauf < > kna...@apache.org > > > > > > >> > wrote: > > > >> > > > > >> > > Hi Timo, > > > >> > > > > > >> > > Thanks for joining the discussion. All rules except the > unassigned > > > >> rule > > > >> > do > > > >> > > not apply to Sub-Tasks actually (like deprioritization, > closing). > > > >> > > Additionally, activity on a Sub-Taks counts as activity for the > > > >> parent. > > > >> > So, > > > >> > > the parent ticket would not be touched by the bot as long as > there > > > is > > > >> a > > > >> > > single Sub-Task that has a discussion or an update. If you > > > experience > > > >> > > something different, this is a bug. > > > >> > > > > > >> > > Is there a reason why it is important to assign all Sub-Tasks to > > the > > > >> same > > > >> > > person immediately? I am not sure if this kind "reserving > tickets" > > > is > > > >> a > > > >> > > good idea in general to be honest. > > > >> > > > > > >> > > Cheers, > > > >> > > > > > >> > > Konstantin > > > >> > > > > > >> > > > > > >> > > > > > >> > > > > > >> > > > > > >> > > On Fri, May 21, 2021 at 12:00 PM Timo Walther < > twal...@apache.org > > > > > > >> > wrote: > > > >> > > > > > >> > > > Hi Konstantin, > > > >> > > > > > > >> > > > thanks for starting this discussion. I was also about to > provide > > > >> some > > > >> > > > feedback because I have the feeling that the bot is too > > aggressive > > > >> at > > > >> > > > the moment. > > > >> > > > > > > >> > > > Even a 14 days interval is a short period of time for bigger > > > efforts > > > >> > > > that might include several subtasks. Currently, if we split an > > > issue > > > >> > > > into subtasks usually most subtasks are assigned to the same > > > person. > > > >> > But > > > >> > > > the bot requires us to update all subtasks again after 7 days. > > > >> Could we > > > >> > > > disable the bot for subtasks or extend the period to 30 days? > > > >> > > > > > > >> > > > The core problem in the past was that we had issues laying > > around > > > >> > > > untouched for years. Luckily, this is solved with the bot now. > > But > > > >> > going > > > >> > > > from years to 7 days spams the mail box quite a bit. > > > >> > > > > > > >> > > > Regards, > > > >> > > > Timo > > > >> > > > > > > >> > > > > > > >> > > > On 21.05.21 09:22, Konstantin Knauf wrote: > > > >> > > > > Hi Robert, > > > >> > > > > > > > >> > > > > Could you elaborate on your comment on test instabilities? > > Would > > > >> test > > > >> > > > > instabilities always get a fixVersion then? > > > >> > > > > > > > >> > > > > Background: Test instabilities are supposed to be Critical. > > > >> Critical > > > >> > > > > tickets are deprioritized if they are unassigned and have > not > > > >> > received > > > >> > > an > > > >> > > > > update for 14 days. > > > >> > > > > > > > >> > > > > Cheers, > > > >> > > > > > > > >> > > > > Konstantin > > > >> > > > > > > > >> > > > > > > > >> > > > > > > > >> > > > > On Thu, May 20, 2021 at 9:34 AM Robert Metzger < > > > >> rmetz...@apache.org> > > > >> > > > wrote: > > > >> > > > > > > > >> > > > >> +1 > > > >> > > > >> This would also cover test instabilities, which I > personally > > > >> believe > > > >> > > > should > > > >> > > > >> not be auto-deprioritized until they've been analyzed. > > > >> > > > >> > > > >> > > > >> On Wed, May 19, 2021 at 1:46 PM Till Rohrmann < > > > >> trohrm...@apache.org > > > >> > > > > > >> > > > >> wrote: > > > >> > > > >> > > > >> > > > >>> I like this idea. +1 for your proposal Konstantin. > > > >> > > > >>> > > > >> > > > >>> Cheers, > > > >> > > > >>> Till > > > >> > > > >>> > > > >> > > > >>> On Wed, May 19, 2021 at 1:30 PM Konstantin Knauf < > > > >> > > > >> konstan...@ververica.com > > > >> > > > >>>> > > > >> > > > >>> wrote: > > > >> > > > >>> > > > >> > > > >>>> Hi everyone, > > > >> > > > >>>> > > > >> > > > >>>> Till and I recently discussed whether we should disable > the > > > >> > > > >>>> "stale-blocker", "stale-critical", "stale-major" and > > > >> "stale-minor" > > > >> > > > >> rules > > > >> > > > >>>> for tickets that have a fixVersion set. This would allow > > > >> people to > > > >> > > > plan > > > >> > > > >>> the > > > >> > > > >>>> upcoming release without tickets being deprioritized by > the > > > bot > > > >> > > during > > > >> > > > >>> the > > > >> > > > >>>> release cycle. > > > >> > > > >>>> > > > >> > > > >>>> From my point of view, this is a good idea as long as we > > can > > > >> > agree > > > >> > > to > > > >> > > > >> use > > > >> > > > >>>> the "fixVersion" a bit more conservatively. What do I > mean > > by > > > >> > that? > > > >> > > If > > > >> > > > >>> you > > > >> > > > >>>> would categorize tickets planned for an upcoming release > > > into: > > > >> > > > >>>> > > > >> > > > >>>> * Must Have > > > >> > > > >>>> * Should Have > > > >> > > > >>>> * Nice-To-Have > > > >> > > > >>>> > > > >> > > > >>>> only "Must Have" and "Should Have" tickets should get a > > > >> > fixVersion. > > > >> > > > >> From > > > >> > > > >>> my > > > >> > > > >>>> observation, we currently often set the fixVersion if we > > just > > > >> > > wished a > > > >> > > > >>>> feature was included in an upcoming release. Similarly, I > > > often > > > >> > see > > > >> > > > >> bulk > > > >> > > > >>>> changes of fixVersion that "roll over" many tickets to > the > > > next > > > >> > > > release > > > >> > > > >>> if > > > >> > > > >>>> they have not made into the previous release although > there > > > is > > > >> no > > > >> > > > >>> concrete > > > >> > > > >>>> plan to fix them or they have even become obsolete by > then. > > > >> > > Excluding > > > >> > > > >>> those > > > >> > > > >>>> from the bot would be counterproductive. > > > >> > > > >>>> > > > >> > > > >>>> What do you think? > > > >> > > > >>>> > > > >> > > > >>>> Cheers, > > > >> > > > >>>> > > > >> > > > >>>> Konstantin > > > >> > > > >>>> > > > >> > > > >>>> > > > >> > > > >>>> On Fri, Apr 23, 2021 at 2:25 PM Konstantin Knauf < > > > >> > kna...@apache.org > > > >> > > > > > > >> > > > >>>> wrote: > > > >> > > > >>>> > > > >> > > > >>>>> Hi everyone, > > > >> > > > >>>>> > > > >> > > > >>>>> After some offline conversations, I think, it makes > sense > > to > > > >> > > already > > > >> > > > >>> open > > > >> > > > >>>>> this thread now in order to collect feedback and > > suggestions > > > >> > around > > > >> > > > >> the > > > >> > > > >>>>> Jira Bot. > > > >> > > > >>>>> > > > >> > > > >>>>> The following two changes I will do right away: > > > >> > > > >>>>> > > > >> > > > >>>>> * increase "stale-assigned.stale-days" to 14 days > (Marta, > > > >> > Stephan, > > > >> > > > >> Nico > > > >> > > > >>>>> have provided feedback that this is too aggressive). > > > >> > > > >>>>> > > > >> > > > >>>>> * exclude Sub-Tasks from all rules except the > > > "stale-assigned" > > > >> > rule > > > >> > > > >> (I > > > >> > > > >>>>> think, this was just an oversight in the original > > > discussion.) > > > >> > > > >>>>> > > > >> > > > >>>>> Keep it coming. > > > >> > > > >>>>> > > > >> > > > >>>>> Cheers, > > > >> > > > >>>>> > > > >> > > > >>>>> Konstantin > > > >> > > > >>>>> > > > >> > > > >>>>> -- > > > >> > > > >>>>> > > > >> > > > >>>>> 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 > > > >> > > > >>>> > > > >> > > > >>> > > > >> > > > >> > > > >> > > > > > > > >> > > > > > > > >> > > > > > > >> > > > > > > >> > > > > > >> > > -- > > > >> > > > > > >> > > 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