I noticed that there's been a trend recently towards reopening old issues
instead of filing new issues. Not trying to pick on anyone but it seems
like its worth having a discussion about best practices.

Personally I think reopening JIRAs is often a bad thing for a several
reasons:

* We don't tend to properly triage the issue to determine if it is actually
has same root cause as the old one. E.g. the same test fails for two
completely different reasons.
* People are tempted to skimp on including diagnostic information.
* It gets confusing trying to figure out which version the issue was fixed
in, particularly if the new thing turns out to be a separate issue.
* The target version, fix version, priority, etc is wrong
* It automatically ends up on the plate of whoever last fixed it, rather
than whoever currently has bandwidth. This is particularly bad for anyone
who has fixed or tried to fix a lot of flaky tests over the last year or
two (e.g. me).

I'd prefer if we opened new issues by default unless we're really confident
that it's the same issue. It's much easier to mark issues as duplicates
than it is to separate out two distinct issues tracked by one JIRA. Even if
we're pretty sure it's the same thing, I think we should think carefully
before re-opening issues from previous releases.

Anyway, this is just my opinion. Do others agree or disagree?

- Tim

Reply via email to