Any more comments? Especially about the priorities/areas ? I am ok with just merging current changes and deferring it for later too, J.
On Mon, Oct 31, 2022 at 8:01 PM Oliveira, Niko <oniko...@amazon.com.invalid> wrote: > in the previous description we jumped straight to "labels" but > I believe (and that might be a good point to discuss with the current > triagers and committers) that labeling of priorities/etc. should be > somewhat "last" point of the triaging. We rarely (if at all) look at > those labels and IMHO there are many things triager can do long before > assigning the labels - closing an issue, @-mentioning others, > assigning "good first issue" label, asking for extra information (and > assigning "pending-response" label), converting to a discussion, > assigning next patchlevel release as a milestone - those are all the > actions that are very well embedded in our process and they will > guarantee an almost-automated follow-up and that the issue will be > eventually "acted upon". Those actions I mentioned are taken from > actual actions we've been taking in practice. > > These are exactly the types of things I've found myself doing while > triaging and I agree they are massively more helpful than just adding > labels alone. And speaking which, to your question, IMHO the labels are > best used for issue discovery and sorting. Folks can use them to find open > issues they'd like to work on in a particular area, which I think is > helpful, especially around providers. I find myself doing this, but I have > no data to prove others are also doing it. Overall, I don't feel too > strongly, if the majority opinion is that they're just adding noise, then > I'd be happy to vote to get rid of them. > > Cheers, > Niko > ------------------------------ > *From:* Jarek Potiuk <ja...@potiuk.com> > *Sent:* Saturday, October 29, 2022 5:26:13 AM > *To:* dev@airflow.apache.org > *Subject:* RE: [EXTERNAL][PROPOSAL] Clarifications of triage team role > including strenghtening importance of active triaging > > CAUTION: This email originated from outside of the organization. Do not > click links or open attachments unless you can confirm the sender and know > the content is safe. > > > > Thanks to everyone who added their comments in > https://github.com/apache/airflow/pull/27262 - a lot of the comments > were super valuable and helpful and I re-worked the description a bit > based on them so you might want to take another look. > > I've modified and extended the description a bit to clarify few things: > > 1) I've added clearer role of GitHub Discussions - and added some > clearer criteria on where I believe issues should be converted to > discussions (I think this is a very important part of the issue > triaging process that basically very well filters out the real issues > from just discussions and it can make our issue triaging process much > more efficient > > 2) I also updated a "feature" issue template to clarify that the > potential scope of the feature should be "small" and that you need to > start a GiHub Discussion and likely create an AIP if you want to > propose a "big" feature. It might be loosely related, but I noticed we > do not even tell the users what "feature" issue scope should be. I > think it makes it easy for triagers to convert such a "feature" > request into a discussion if the user had a chance to read that they > should do that if unsure if the scope of the proposal is small enough > for "feature". Yes - they might not read it, but if we explain that in > the template, this is far less of a contention if we convert such an > issue in the discussion because the user was actually instructed to do > so themselves if unsure. > > 3) I added much clearer description of the actions that triagers can > take - in the previous description we jumped straight to "labels" but > I believe (and that might be a good point to discuss with the current > triagers and committers) that labeling of priorities/etc. should be > somewhat "last" point of the triaging. We rarely (if at all) look at > those labels and IMHO there are many things triager can do long before > assigning the labels - closing an issue, @-mentioning others, > assigning "good first issue" label, asking for extra information (and > assigning "pending-response" label), converting to a discussion, > assigning next patchlevel release as a milestone - those are all the > actions that are very well embedded in our process and they will > guarantee an almost-automated follow-up and that the issue will be > eventually "acted upon". Those actions I mentioned are taken from > actual actions we've been taking in practice. I (and others) have > been successfully doing this for years and this already helped a lot > in our issue handling process. What I put there merely explicitly > lists the actions we've been taking - it's nothing new or unexpected. > And putting them down is actually a good reference and if users are > asking why we are doing it, we can point them to that description. > > 4) **QUESTION**: I have however one area that I am not so sure about > and wanted to ask everyone for their opinion: > > I see a great value in assigning "good first issue" and "pending > response" labels. However, assigning the "kind", "priority", "area" > and "providers'', "affected_version" labels on issues is very > different. Those are more "statistics" labels, and I am not really > sure what to do with them as there is no clear benefit of assigning > them. I think they mostly create noise - because they are not even > close to being "correct" in - I think - vast majority of cases. I > think no-one actually uses them and they have very little chance of > being "correct" in our process. I think - since they were introduced, > they were never really used. And one can say - it's because we are not > setting them, but others (including myself) might say - yeah, because > it's next to impossible for people to be incentivised in setting them > correctly, because there are no clear benefits in doing it. > > My personal opinion on that is that we should simply drop them for our > process for issues after those years when we added it as an experiment > (and failed). Some of them (area: providers:) are great for PRs (they > are automatically assigned based on the files you change in the PR - > so they are mostly correct). But they bring really low value for > issues and if no-one actually takes care for them to be correct and > no-one uses them, I think we should drop them. Maybe we should work > out other ways to surface specific areas/priorities. The future > splitting providers to separate repos might be a good way - I will > soon get to that discussion finally, but not yet - however I think the > labelling of those does not really work. > > I do not have a super-strong opinion on that - we can leave them as > they are - but it always hurts me when I see a process that is defined > but not really followed. I see that usually as a sign of useless > red-tape and it also undermines the value of the rest of the process > that actually makes sense, so I am always in favour of as lean and > automated processes as possible. > > J. > > On Fri, Oct 28, 2022 at 12:44 AM Jarek Potiuk <ja...@potiuk.com> wrote: > > > > I got some good feedback on the wording. Anyone else would like to chime > in? > > > > https://github.com/apache/airflow/pull/27262 > > > > J. > > > > On Tue, Oct 25, 2022 at 9:51 PM Jarek Potiuk <ja...@potiuk.com> wrote: > > > > > > BTW. I spoke To Andrey (AKA @Taragolis) and I think (and Andrey > agrees) he would be a great member of the Triage team. > > > > > > PR: https://github.com/apache/airflow/pull/27278 > > > > > > On Tue, Oct 25, 2022 at 9:04 PM Jarek Potiuk <ja...@potiuk.com> wrote: > > >> > > >> > Losing these folks is a bad experience for them but also for us > because we lost perhaps a great future contributor/committer/triager. > > >> > > >> Cannot agree more - that this is what I would really like to avoid ! > > >> Pretty much Every time we lose someone passionate who loves our > > >> product and would be a good contributor (even just small doc changes) > > >> we lose an opportunity to improve Airflow. > > >> > > >> There is one watchout though (and one that it is difficult to make > > >> judgment on) - some of those users we "lost" would be a huge energy > > >> drain on the community rather than improvement. I think - with such an > > >> influx of issues/questions/discussions/requests it's easy to get > > >> yourself too much dragged into useless conversations and it's a bit of > > >> skill to judge when it is better to lose someone rather than drag the > > >> conversation forward. > > >> > > >> Maybe it would be worth updating the docs with a comment about being > > >> assertive as a triager. > > >> > > >> J > > >> > > >> > > >> On Tue, Oct 25, 2022 at 7:56 PM Daniel Standish > > >> <daniel.stand...@astronomer.io.invalid> wrote: > > >> >> > > >> >> 3. I am also getting a true sense of just how overwhelming the > influx of Issues, PRs and Discussions is. I have come across several folks > who submitted PRs and never got feedback and then left the community. > Losing these folks is a bad experience for them but also for us because we > lost perhaps a great future contributor/committer/triager. We certainly > need all the help we can get on this front, for reviewing, providing > feedback and ultimately merging folks' contributions. > > >> > > > >> > Yeah that's very sad and a very important point. > > >> > >