35 lines
1.3 KiB
Python
35 lines
1.3 KiB
Python
#!/usr/bin/env python3
|
|
# SPDX-FileCopyrightText: 2023 Blender Authors
|
|
#
|
|
# SPDX-License-Identifier: GPL-2.0-or-later
|
|
|
|
"""
|
|
The intent of this map is to be able to a single canonical author
|
|
for every ``Name <email>`` combination.
|
|
"""
|
|
|
|
__all__ = (
|
|
"sha1_authors_map",
|
|
)
|
|
|
|
|
|
def sha1_authors_map() -> dict[bytes, tuple[str, ...]]:
|
|
"""
|
|
Return SHA1 to authors map.
|
|
"""
|
|
# Mapping from a commit hash to additional authors.
|
|
# Fully overwrite authors gathered from git commit info.
|
|
# Intended usage: Correction of info stored in git commit itself.
|
|
# Note that the names of the authors here are assumed fully valid and usable as-is.
|
|
return {
|
|
# Format: {full_git_hash: (tuple, of, authors),}.
|
|
# Author was: `blender <blender@localhost.localdomain>`.
|
|
b"ba3d49225c9ff3514fb87ae5d692baefe5edec30": ("Sergey Sharybin <sergey@blender.org>", ),
|
|
# Author was: `Author Name <email@address.com>`.
|
|
b"4b6a4b5bc25bce10367dffadf7718e373f81f299": ("Antonio Vazquez <blendergit@gmail.com>", ),
|
|
# Author was: `Campbell Barton <campbell@blender.org>`.
|
|
b"584b96018a575d56e564a239dce0de572bf26c48": ("Lukasz Czyz <lukasz.czyzz@gmail.com>", ),
|
|
# Author was: `Sergey Sharybin <sergey.vfx@gmail.com>`.
|
|
b"a76e69f5f75c06dda6d35113d80b6b65dcc94ea0": ("John Cox <johnedwardcox@yahoo.com>", ),
|
|
}
|