I think we indeed need to do some minimal and as automated as possible "triage" process in place and having some JIRA automation around it would be great.
I think it's something that Ash after he returns from his holidays mentioned that he would like to take care about - especially with the upcoming 2.0 release. With the number of committers we have now, I think we need to organise it a bit. I am happy to help with discussing the process and taking part in introducing it. J. On Tue, May 21, 2019 at 8:36 PM Aizhamal Nurmamat kyzy <aizha...@google.com.invalid> wrote: > Hi Fokko, > > Sid gave me the admin rights yesterday, forgot to update here. Thank you. > > I have edited the components themselves, but to make components the > required filed I need to ask Infra. I created this ticket [1], still > waiting for it to be resolved. > > Wouldn't it be smarter that users won't tag labels/component themselves? > > Any new ticket will get "triage" tag and once the community review the > > request they will set the proper components/priority ? > > > > Users can easily tag the wrong components so it's likely that the ordered > > Jira we have now won't stay like this for long. > > > > Asking users to add the components by themselves may add some noise to the > triage process, but it should reduce the workload on maintainers, triagers, > and others tracking specific areas of the project. Although at the moment > it's not possible to know for sure if an issue has been triaged or not, we > can move to a process that clearly marks untriaged issues as such, and > maintainers will be able to look at an issue, and add/remove any > components/labels if necessary. > > At the moment there are ~400 issues without any components added. I’ll go > through them and try to give them a component; but this sort of “issue > lake” can easily become forgotten. We also can’t ensure/force maintainers > to always do triage of issues filed in this lake. > > Another reason to have issues filed with a component is because there are > parties that care and track only certain components, and for them it is > hard to discover all the issues. > > In other apache projects, the triage process relies on a Jira workflow that > goes "Triage Needed" -> "Open" -> "Resolved/Closed" (see possible jira > statuses [2]). This automatically marks new issues in a “Triage Needed” > status. I’d like to discuss this process after we’re done making the > changes proposed in this document. > > Let me know what you all think. > > Thanks, > Aizhamal > > [1] https://issues.apache.org/jira/browse/INFRA-18410 > [2] https://issues.apache.org/jira/ShowConstantsHelp.jspa > > > > > ‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐ > > On Tuesday, May 21, 2019 11:25 AM, Driesprong, Fokko > <fo...@driesprong.frl> > > wrote: > > > > > Hi Aizhamal, > > > > > > Sorry for the late reply. You're still an administrator on the Jira. > > Please let me know if you're missing any privileges. > > > > > > Cheers, Fokko > > > > > > Op za 18 mei 2019 om 05:24 schreef Aizhamal Nurmamat kyzy > > <aizha...@google.com.invalid>: > > > > > >> Hello everyone, > > >> it took me longer than expected, but I finally got around to making > > these > > >> changes. I've moved all the issues to rightful components (except for > > those > > >> lacking any component - I'll work on those afterwards). > > >> I think I am unable to make changes to the components themselves > > (renames / > > >> deletes). Fokko, or anyone in the PMC, would you be able to grant me > the > > >> privileges once more? My username is aizhamal. I'd like to do this as > > soon > > >> as possible, so that I won't have to clean up issues added to > components > > >> that are to be removed. > > >> > > >> Thanks a lot! I'll notify you on this thread once I have done the > > changes > > >> to components. :) > > >> > > >> Aizhamal > > >> > > >> On Fri, May 10, 2019 at 2:10 PM Aizhamal Nurmamat kyzy < > > aizha...@google.com> > > >> wrote: > > >> > > >>> Thank you for Jira powers, Fokko :) I am aiming to get it done by > > Monday. > > >>> > > >>> Regards, > > >>> Aizhamal > > >>> > > >>> *From: *Driesprong, Fokko <fo...@driesprong.frl> > > >>> *Date: *Fri, May 10, 2019 at 4:05 AM > > >>> *To: * <dev@airflow.apache.org> > > >>> *Cc: *Siddharth Anand, airflowuser > > >>> > > >>> Hi Aizhamal, > > >>>> > > >>>> Great suggestions. The Jira needs some love. I've added you to the > > >>>> administrator group. Let me know if there are any issues. > > >>>> > > >>>> Cheers, Fokko > > >>>> > > >>>> Op ma 6 mei 2019 om 20:28 schreef Aizhamal Nurmamat kyzy > > >>>> <aizha...@google.com.invalid>: > > >>>> > > >>>> > Hello all, > > >>>> > > > >>>> > If it's okay by everyone, I would like to start performing the > > changes > > >>>> > outlined in the doc. +Siddharth Anand <san...@apache.org> could > you > > >>>> grant > > >>>> > me the pertinent privileges to Airflow JIRA? Once you grant me > > those, I > > >>>> > will also have Bulk Change permission[1] to make those changes > > faster. > > >>>> > > > >>>> > I will perform the changes, and notify this thread once it's done. > > >>>> > > > >>>> > Thank you, > > >>>> > Aizhamal > > >>>> > > > >>>> > [1] https://issues.apache.org/jira/browse/INFRA-18338 > > >>>> > > > >>>> > *From: *Jarek Potiuk <jarek.pot...@polidea.com> > > >>>> > *Date: *Fri, May 3, 2019 at 5:31 AM > > >>>> > *To: * <dev@airflow.apache.org> > > >>>> > *Cc: *airflowuser > > >>>> > > > >>>> > +1 on mandatory component. +1 on mandatory version. I like the > > proposed > > >>>> > > cleanup suggestions. > > >>>> > > > > >>>> > > According to this discussion: > > >>>> > > > > >>>> > > > > >>>> > > > >>>> > > > https://community.atlassian.com/t5/Jira-Core-questions/Project-based-labels-in-Jira/qaq-p/101203 > > >>>> > > we > > >>>> > > can disable labels field and create our own per-project custom > > field > > >>>> with > > >>>> > > custom values defined. > > >>>> > > > > >>>> > > J. > > >>>> > > > > >>>> > > > > >>>> > > On Fri, May 3, 2019 at 12:04 AM Aizhamal Nurmamat kyzy > > >>>> > > <aizha...@google.com.invalid> wrote: > > >>>> > > > > >>>> > > > +1 on Ash's points. > > >>>> > > > > > >>>> > > > is it possible to disable labels to begin with? > > >>>> > > > > I see no great benefit in having components with labels. > > >>>> > > > > We can do just fine with only components. > > >>>> > > > > > > >>>> > > > I think we need to keep the labels for searchability and > > >>>> findability: > > >>>> > eg. > > >>>> > > > user creates an issue with 'redshift' label within > > 'aws-operators', > > >>>> and > > >>>> > > we > > >>>> > > > want to allow everyone to look those issues up if they care > only > > >>>> about > > >>>> > > > redshift. Also GSoC, GSoD, and other things that don't > > necessarily > > >>>> map > > >>>> > to > > >>>> > > > components. > > >>>> > > > > > >>>> > > > I also think that the "version" field should be mandatory. > > >>>> > > > > It's important to know against which airflow version the > > ticket is > > >>>> > > > > reported. > > >>>> > > > > > > >>>> > > > +1 here. Users must know the version when they file a bug, and > > if > > >>>> those > > >>>> > > > bugs get fixed with newer versions, it would allow us to go > > back and > > >>>> > > close > > >>>> > > > those issues more efficiently. Any other thoughts? > > >>>> > > > > > >>>> > > > Best, > > >>>> > > > Aizhamal > > >>>> > > > > > >>>> > > > > > >>>> > > > > > >>>> > > > > > >>>> > > > > > > >>>> > > > > ‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐ > > >>>> > > > > On Wednesday, May 1, 2019 12:17 PM, Ash Berlin-Taylor < > > >>>> > a...@apache.org> > > >>>> > > > > wrote: > > >>>> > > > > > > >>>> > > > > > This sounds like a fantastic idea. > > >>>> > > > > > > > >>>> > > > > > I would add to the list: > > >>>> > > > > > > > >>>> > > > > > - Remove labels that should be components (we have a gcp > > label > > >>>> > and > > >>>> > > a > > >>>> > > > > gcp component for instance) - having duplication in them is > > >>>> confusing > > >>>> > > > > > - Possibly use a label to indicate when an issue has > > already > > >>>> been > > >>>> > > > > triaged (to avoid duplicated effort) > > >>>> > > > > > > > >>>> > > > > > We can delete components, but labels are Jira wide so > > apply > > >>>> > > across > > >>>> > > > > every ASF project so we can't do much about what appears in > > the > > >>>> > > > > auto-complete. This would be the place where a Triager's > Guide > > >>>> would > > >>>> > > come > > >>>> > > > > in to play. > > >>>> > > > > > > > >>>> > > > > > -ash > > >>>> > > > > > > > >>>> > > > > > > > >>>> > > > > > > On 1 May 2019, at 00:26, Aizhamal Nurmamat kyzy > > >>>> > > > > aizha...@google.com.INVALID wrote: > > >>>> > > > > > > Hello everyone, > > >>>> > > > > > > I would like to propose a few changes for the Apache > > Airflow > > >>>> > JIRA. > > >>>> > > > The > > >>>> > > > > > > reason behind this proposal is that the set of > components > > is > > >>>> > > > > disorganized, > > >>>> > > > > > > and it could use some improvements to track the status > of > > the > > >>>> > > project > > >>>> > > > > and > > >>>> > > > > > > improve the Jira triage. > > >>>> > > > > > > I outlined all the proposed changes (and reasons behind) > > in > > >>>> this > > >>>> > > > > document > > >>>> > > > > > > [1]. Please take a look and comment if you have any > > >>>> suggestions. > > >>>> > I > > >>>> > > > also > > >>>> > > > > > > created a public dashboard to to be able to look into > some > > >>>> > > statistics > > >>>> > > > > > > around JIRA issues [2]. > > >>>> > > > > > > The high level overview of changes is: > > >>>> > > > > > > > > >>>> > > > > > > - > > >>>> > > > > > > > > >>>> > > > > > > Clean up components that are typos, duplicates or overly > > >>>> specific > > >>>> > > > > > > > > >>>> > > > > > > > > >>>> > ------------------------------------------------------------------ > > >>>> > > > > > > > > >>>> > > > > > > Make component a required field when filing an issue in > > JIRA > > >>>> > > > > > > > > >>>> > > > > > > > > ------------------------------------------------------------- > > >>>> > > > > > > > > >>>> > > > > > > Give a component to all issues that don’t have one at > the > > >>>> moment > > >>>> > > > > > > > > >>>> > > > > > > > > >>>> ----------------------------------------------------------------- > > >>>> > > > > > > > > >>>> > > > > > > Ensure that no new components are created unless it’s > > >>>> discussed > > >>>> > by > > >>>> > > > the > > >>>> > > > > > > community > > >>>> > > > > > > For further details, please take a look at the doc[1], > and > > >>>> share > > >>>> > > your > > >>>> > > > > > > thoughts on it. > > >>>> > > > > > > Thank you, > > >>>> > > > > > > Aizhamal > > >>>> > > > > > > [1] > > >>>> > > > > > > > > >>>> > > > > > > >>>> > > > > > >>>> > > > > >>>> > > > >>>> > > > https://docs.google.com/document/d/1gticSJ7LgD15XHgQhEP78-Ky38Er_NnMlarIvSQ8NYM/edit?usp=sharing > > >>>> > > > > > > [2] > > >>>> > > > > > > > > >>>> > > > > > > >>>> > > > > > >>>> > > > > >>>> > > > >>>> > > > https://issues.apache.org/jira/secure/Dashboard.jspa?selectPageId=12333933 > > >>>> > > > > > > >>>> > > > > > > >>>> > > > > > > >>>> > > > > > >>>> > > > > >>>> > > > > >>>> > > -- > > >>>> > > > > >>>> > > Jarek Potiuk > > >>>> > > Polidea <https://www.polidea.com/> | Principal Software > Engineer > > >>>> > > > > >>>> > > M: +48 660 796 129 <+48660796129> > > >>>> > > E: jarek.pot...@polidea.com > > >>>> > > > > >>>> > > > >>>> > > >>> > -- Jarek Potiuk Polidea <https://www.polidea.com/> | Principal Software Engineer M: +48 660 796 129 <+48660796129> E: jarek.pot...@polidea.com