From 5c2936a04cdf435409ee25fca79caede96329adc Mon Sep 17 00:00:00 2001 From: Christian Knittl-Frank Date: Mon, 18 Dec 2023 20:23:03 +0000 Subject: [PATCH] Fix scm contributors not showing kudos to GianlucaFicarelli (https://github.com/gitpython-developers/GitPython/discussions/1434#discussioncomment-6550028) --- src/sphinxcontrib/scm/util.py | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/src/sphinxcontrib/scm/util.py b/src/sphinxcontrib/scm/util.py index 577f9de..17e745f 100644 --- a/src/sphinxcontrib/scm/util.py +++ b/src/sphinxcontrib/scm/util.py @@ -47,21 +47,27 @@ def get_contributors(self) -> list[str]: self.option_over_conf("email", "scm_contribs_email"), ("true", "false"), ) - flags += ["-e"] if contribs_email == "true" else [] + flags += ["--email"] if contribs_email == "true" else ["--no-email"] contribs_sort = directives.choice( self.option_over_conf("sort", "scm_contribs_sort"), ("name", "num"), ) - flags += ["-n"] if contribs_sort == "num" else [] + flags += ["--numbered"] if contribs_sort == "num" else ["--no-numbered"] contribs_type = directives.choice( self.option_over_conf("type", "scm_contribs_type"), ("author", "committer"), ) - flags += ["-c"] if contribs_type == "committer" else [] - - git_shortlog_options = ["-s", *flags, "--", docfile_name] + flags += ["--committer"] if contribs_type == "committer" else ["--no-committer"] + + git_shortlog_options = [ + "--summary", + *flags, + "HEAD", + "--", + docfile_name, + ] contributors = [] git_shortlog = Git(docdir_path).shortlog(*git_shortlog_options)