Files
bugsink/issues/regressions.py
Klaas van Schelven 80da9a2710 Naming
2023-11-29 20:31:01 +01:00

15 lines
520 B
Python

def is_regression(sorted_releases, fixed_at, events_at, current_event_at):
# NOTE: linear in time with the number of releases; however, for now it's a nice reference implementation.
marked_as_resolved = False
for r in sorted_releases:
if r in events_at:
marked_as_resolved = False
elif r in fixed_at:
marked_as_resolved = True
if current_event_at == r:
return marked_as_resolved
raise Exception("Can't find release '%s'" % current_event_at)