Verified Commit 1ebaa674 authored by FC (Fay) Stegerman's avatar FC (Fay) Stegerman 🏳️‍🌈
Browse files

deduplicate contributors by e-mail

parent 9be483d6
Loading
Loading
Loading
Loading
+6 −3
Original line number Diff line number Diff line
@@ -76,10 +76,13 @@ def main():

def get_contributors(git_dir):
    result = set()
    emails = set()

    for x in git(git_dir, "log", "--format=%aN").splitlines():
        if x != "root":
            result.add(x)
    for x in git(git_dir, "log", "--format=%aN|%aE").splitlines():
        name, email = x.rsplit("|", 1)
        if name != "root" and email not in emails:
            emails.add(email)
            result.add(name)

    return list(sorted(result, key=lambda x: x.lower()))