Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Supergroups #29

Open
wants to merge 3 commits into
base: main
Choose a base branch
from
Open

Supergroups #29

wants to merge 3 commits into from

Conversation

mitsuhiko
Copy link
Member

@mitsuhiko mitsuhiko commented Oct 26, 2022

This RFC describes supergroups. This is the new location of an earlier document. Supergroups are a second order container that summarizes and groups issues together by common root cause. Where the first order group are events with the same fingerprint, a supergroup is a group of multiple issues that share the same root cause even if they might not contain exactly the same stack trace.

Rendered RFC

@mitsuhiko mitsuhiko changed the title Added supergroups Supergroups Oct 26, 2022
text/XXXX-supergroups.md Outdated Show resolved Hide resolved
text/XXXX-supergroups.md Outdated Show resolved Hide resolved
Comment on lines +267 to +270
This means that from a user's point of view the individual groups still exist, but the main way to
interact with them would be larger groups that group around the already existing smaller groups.
Since the events stay associated with their fingerprint created group the event itself is immutable
and stays that way, but the merge just becomes an association of that group with the supergroup.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

How do you see supergroups being represented in the datamodel? Are they an issue made of other 'similiar' issues?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@markstory i think supergroups might be just a special case of a re-built merge where merges are multiple hashes being associated to a group by some mutable mechanism. The difference between a merge and a supergroup in that sense is, that a supergroup carries additional metadata that gives the merge some meaning.

There is some related thinking happening here: #30

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants