Skip to content

Better tracking for regressions and regression fixes #10

Open
@pietroalbini

Description

@pietroalbini

Editing by Mark:

We have frequently struggled with identifying and tracking regressions/fixes; this issue attempts to start the process of identifying what's needed from such a solution so that we can move forward

  • Issue filed
  • Categorized as regression in some channel, labeled regression-from-stable-to-X
  • Issue investigated, fix identified, PR filed against master branch
  • PR nominated for beta backport
  • PR approved for beta backport
  • Beta rollup created, including the PR
  • PR lands on master
  • PR lands on beta via rollup

Note that the last two steps here frequently happen in the opposite order, though not always. It's also not uncommon that the fixes on beta and master originate from slightly different patches, so that should be kept in mind too.

Our goals are:

  • For a given regression issue, quickly assess which versions it's been fixed in already, which versions a fix is pending for - ideally with links to that work
  • For a given version, identify regressions in that version (i.e. what new bugs/regressions added)
    • This is both for e.g. current beta, to track making sure we get this to "zero", but also ideally historically we want to see if this number is going up/down/sideways

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions