| #!/usr/bin/env python3 |
| |
| # Copyright (C) 2020, 2021 Apple Inc. All rights reserved. |
| # |
| # Redistribution and use in source and binary forms, with or without |
| # modification, are permitted provided that the following conditions |
| # are met: |
| # 1. Redistributions of source code must retain the above copyright |
| # notice, this list of conditions and the following disclaimer. |
| # 2. Redistributions in binary form must reproduce the above copyright |
| # notice, this list of conditions and the following disclaimer in the |
| # documentation and/or other materials provided with the distribution. |
| # |
| # THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS'' AND ANY |
| # EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED |
| # WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE |
| # DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS BE LIABLE FOR ANY |
| # DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES |
| # (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; |
| # LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON |
| # ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT |
| # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS |
| # SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
| |
| import os |
| import sys |
| |
| from webkitpy.common.config.committers import CommitterList |
| from webkitscmpy import program, Contributor |
| |
| |
| if '__main__' == __name__: |
| contributors = Contributor.Mapping() |
| for contributor in CommitterList().contributors(): |
| c = contributors.create(contributor.full_name, *contributor.emails) |
| if not c: |
| continue |
| for alias in contributor.aliases or []: |
| if alias not in contributors: |
| contributors[alias] = c |
| for nick in contributor.irc_nicknames or []: |
| if nick not in contributors: |
| contributors[nick] = c |
| |
| sys.exit(program.main( |
| path=os.path.dirname(__file__), |
| contributors=contributors, |
| identifier_template='Canonical link: https://commits.webkit.org/{}', |
| subversion='https://svn.webkit.org/repository/webkit', |
| )) |
| |