Other ideas/opinions here?

On Thu, Jul 21, 2022 at 2:05 PM Jarek Potiuk <ja...@potiuk.com> wrote:

> Just to comment. I do not think everyone will be able to upgrade (and
> if they don't the "discussion" route is still possible).
>
> This is more of a "psychological barrier" that I am talking about
> here. I've learned recently that making things "easy and smooth" is
> not always the best approach. Sometimes it is good to create a bit of
> friction, to make people think.
>
> Imagine you are a user.
>
> If you see your version on the list, you immediately assume that it's
> ok to create an issue - and you don't even think about alternatives.
> When you don't see it, there is a non-zero chance you will pause for a
> moment, and maybe (just maybe) you will see that the recommendation is
> to upgrade just above the list, when you will be looking for
> alternatives.
>
> And there is no chance to achieve 100% accurate behaviour change (and
> it's not my intention).
>
> * There will be people who will add their version in the description
> ("actually I am using 2.3.2 but could not choose it")
> * There will be people who will not even write that and choose another
> version (but those people possibly already chose a random version from
> the too-long list - we can't prevent that).
> * There will be people who will open "discussion" instead (which is
> cool and that's my intention as well - we can always bring it back as
> an issue)
>
> * Finally - there will be people who will realise - ok, maybe indeed I
> should upgrade (mostly those will be smaller installations, easy to
> upgrade, but those people maybe did not realise there is a new version
> that they can easily upgrade to) -> THIS is precisely the group of
> people I want to address with the change.
>
> So my goal is - if there are people from the latest group who will
> pause at the issue entering, and who will instead perform a group ->
> my goal is achieved. I think even if it is a small group of people,
> they tend to open more issues (as they are less experienced) and their
> issue descriptions are of a lesser quality - which means that
> diagnosing and helping them takes more time. So if you can make those
> - even small - group people into upgrading before reporting an issue
> (and potentially not reporting the issue at all), this is a win-win
> situation. They resolve their problems faster, we have more time and
> less issues to look at.
>
> J.
>
> On Thu, Jul 21, 2022 at 1:24 PM Elad Kalif <elad...@apache.org> wrote:
> >
> > In general I agree but in I don't think this is going to work as you
> expect because not all users are able to upgrade to the latest minor
> version easily.
> > I can say for myself I'm on 2.2.3 and I can not upgrade - even not to
> 2.2.5
> > The reason is not related to Airflow at all but more to an internal
> policy (I can explain why but not sure it's relevant for this discussion)
> >
> > I am concerned that limiting the list will result in false reports of
> versions which may cause confusion for us.
> >
> > That said, I think we can consider just removing all 2.0 and 2.1 series
> from the list.
> > The reason I'm suggesting this is - everytime I see an issue on these
> versions I ask "is it reproducible on main/latest version?" and wait for
> the user to reply.
> > So we can explain that in the case of  2.0 and 2.1 series bug reports we
> ask users to check the issue on the latest version and submit the bug
> report on that version.
> >
> >
> > On Thu, Jul 21, 2022 at 12:35 PM Jarek Potiuk <ja...@potiuk.com> wrote:
> >>
> >> (second line should be 2.3.2 -> for a few days after 2.3.3 is released
> >>
> >> On Thu, Jul 21, 2022 at 11:34 AM Jarek Potiuk <ja...@potiuk.com> wrote:
> >> >
> >> > Hello everyone,
> >> >
> >> > I've looked at some issues raised recently and I have an idea on how
> >> > to make diagnosis of problems raised by our users a bit more
> >> > "efficient". It should also help to address "version" proliferation ve
> >> > have in the issue template.
> >> >
> >> > The list grows longer and longer the more releases we make, however -
> >> > more often than not whenever someone reports an issue on (say 2.2.1),
> >> > and we "suspect" the problem might be solved already we suggest the
> >> > users to upgrade first to at least latest in 2.2.* line and see if it
> >> > works.
> >> >
> >> > As counterintuitive as it seems for an engineer, it might often be the
> >> > faster solution - similarly like "bisecting" is a good way of finding
> >> > a solution without knowing the root cause is, upgrading to the latest
> >> > version in the line might often be the best idea to solve a problem.
> >> > Maybe we do not know the root cause, but if the problem is solved. It
> >> > means that the result is achieved (i.e. problem solved) and the
> >> > problem has been investigated and solved (or maybe it was solved
> >> > accidentally but it does not make it "less solved").
> >> >
> >> > Now - maybe we should consider to build our list of versions this way
> >> > (Compare it to the current long list we have there now).
> >> >
> >> > * 2.3.3 -> latest
> >> > * 2.3.3 -> for a few days after 2.3.3 is released
> >> > * 2.2.5
> >> > * 2.1.4
> >> > * 2.0.2
> >> > * main (development)
> >> >
> >> >
> >> > And update the note above similar to:
> >> >
> >> > Only Airflow 2 is supported for bugs. If you do not see your version
> >> > here please upgrade to the latest version in your Y.X line and check
> >> > if your issue is solved there before reporting or open discussion
> >> > instead.
> >> >
> >> > Upgrading to the latest bugfix version should generally always happen.
> >> > If the user does not do it, they miss the latest bug-fixes in the line
> >> > and risk really nothing.
> >> >
> >> > I think this might have some nice effects:
> >> >
> >> > * people might upgrade earlier
> >> > * no time lost on diagnosing of already solved issues by both -
> >> > reporting users and those who try to help
> >> > * stronger communication of "we really support only latest versions
> >> > from the line
> >> > * potentially faster rollout and pressure on managed versions of
> >> > Airflow to upgrade to the latest bugfix - as their users might start
> >> > asking the questions to them rather than to us if they do not see the
> >> > version on the list.
> >> >
> >> > WDYT?
> >> >
> >> > J.
>

Reply via email to