Got it, yes that makes sense to me!

On 12 February 2023 09:36:44 GMT, Elad Kalif <elad...@apache.org> wrote:
>Thanks for the comments my replies are in blue for all points raised.
>
>> We have currently more than 700 issues and many of them have had no
>activity since a year. What will we do with those issues?
>
>Half of the open issues are feature requests thus will not be impacted. The
>thing I'm trying to resolve here is to know if the old issue is still
>reproducible on main/latest version. If so the issue will be tagged
>appropriately and will be kept open if the author does not respond. We can
>assume the issue is no longer relevant and close it.
>
>> Why close only stale issues not stale PR's?
>
>We already have that. Stale bot works for PR (excluding ones with pinned
>label)
>
>> There is nothing I find more infuriating and demoralising when dealing
>with an open source project (and big ones like Kubernetes are the worst
>offenders at this) where I find a bug or feature request is closed simply
>due to lack of traction.
>
>I understand and share your concerns. First, this suggestion is just about
>bugs not about features. The automation calls for action from the author to
>recheck the issue.
>This is something I'm doing today manually by going issue by issue and
>commenting the exact same thing "Is this issue happens in latest airflow
>version?" The auto close part is something that happens today when we add
>the pending-response label. My goal is to make sure that the list of open
>bugs we have is relevant. I'm not against larger intervals should we decide
>for it. To clarify I'm not suggesting to close bug reports because lack of
>attraction I'm suggesting to close reports that are not on recent versions
>of Airflow. In practice I don't see people trying to reproduce bugs
>reported on 2.0 in latest main - this simply doesn't happen so by having
>this process we are asking the author to recheck his report. If the issue
>is still reproducible then by letting us know that and by having the proper
>labels it might get more attraction to it.
>
>
>On Sun, Feb 12, 2023 at 10:15 AM Ash Berlin-Taylor <a...@apache.org> wrote:
>
>> I feel very strongly against automated closing of _issues_.
>>
>> There is nothing I find more infuriating and demoralising when dealing
>> with an open source project (and big ones like Kubernetes are the worst
>> offenders at this) where I find a bug or feature request is closed simply
>> due to lack of traction.
>>
>> I might be okay with a very long time (such as stale after 1 year and
>> close another year after that.)
>>
>> Ash
>>
>> On 12 February 2023 02:00:00 GMT, Pankaj Singh <ags.pankaj1...@gmail.com>
>> wrote:
>>>
>>> Hi Elad,
>>>
>>> Thanks for bringing this topic.
>>>
>>> I also feel we should have some automation to close the stale issue.
>>>
>>> Few questions I have
>>> - We have currently more than 700 issues and many of them have had no
>>> activity since a year. What will we do with those issues?
>>> - Why close only stale issues not stale PR's?
>>>
>>>
>>> On Sun, Feb 12, 2023 at 1:23 AM Elad Kalif <elad...@apache.org> wrote:
>>>
>>>> Hi everyone,
>>>>
>>>> It's been a while since we talked about the issue triage process.
>>>> Currently our process involves a lot of manual work of pinging
>>>> issue authors and I'm looking to automate some of it.
>>>>
>>>> Here are my suggestions:
>>>>
>>>> 1. add a new bot automation to detect core bug issues (kind:bug,
>>>> area:code) that are over 1 year old *without any activity*. The bot
>>>> will add a comment asking the user to check the issue against the latest
>>>> Airflow version and assign a "pending-response" label. If the user will not
>>>> respond the issue will be marked stale and will be closed by our current
>>>> stale bot automation. I suggest 1 year here because in 1 year we
>>>> usually have 3 feature releases + many bug fixes which contain a lot of
>>>> fixes. We don't normally go back to check bugs on older versions unless
>>>> reporting as reproducible on the latest version. There can be 2 outcomes of
>>>> this:
>>>>
>>>>    - The author will comment and say it is reproducible in that case we
>>>>    will assign the updated affected_version label and the issue will be 
>>>> bumped
>>>>    up.
>>>>    - The author will not comment. In that case we can assume the
>>>>    problem is fixed/not relevant and the issue will be closed.
>>>>
>>>> 2. similar to (1) for providers with labels (kind:bug, area:provider)
>>>> and with a shortened time period of 6 months as providers release
>>>> frequently.
>>>>
>>>> 3. similar to (1) for airflow-client-python
>>>> <https://github.com/apache/airflow-client-python/issues> and
>>>> airflow-client-go <https://github.com/apache/airflow-client-go> with no
>>>> labels and period of 6 months as well.
>>>>
>>>> 4. On another front, we sometimes miss the triage of new issues. My
>>>> suggestion is that any new issue opened will automatically have a
>>>> needs-triage label (this is practice several other projects use) That way
>>>> we can easily filter the list of issues that need first review. When
>>>> triaging the issue we will remove the label and assign proper ones (good
>>>> first issue, area, kind, etc..)
>>>>
>>>> What do others think?
>>>>
>>>> Elad
>>>>
>>>>
>>>>

Reply via email to