do not simplify the history by first-parent - stagit-gopher - A git gopher frontend. (mirror)
 (HTM) git clone git://bitreich.org/stagit-gopher/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/stagit-gopher/
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) Tags
 (DIR) README
 (DIR) LICENSE
       ---
 (DIR) commit d02b5f776a63c8b808baa548b2cd574439bed547
 (DIR) parent f15e44cac3916d75969bbc56b3c2162b351e3d32
 (HTM) Author: Hiltjo Posthuma <hiltjo@codemadness.org>
       Date:   Wed,  5 May 2021 19:20:21 +0200
       
       do not simplify the history by first-parent
       
       Reference:
       https://libgit2.org/libgit2/#HEAD/group/revwalk/git_revwalk_simplify_first_parent
       
       Noticed on merge commits on:
       https://git.simple-cc.org/scc/
       
       Reported by quinq, thanks!
       
       Diffstat:
         M stagit-gopher-index.c               |       1 -
         M stagit-gopher.c                     |       2 --
       
       2 files changed, 0 insertions(+), 3 deletions(-)
       ---
 (DIR) diff --git a/stagit-gopher-index.c b/stagit-gopher-index.c
       @@ -186,7 +186,6 @@ writelog(FILE *fp)
        
                git_revwalk_new(&w, repo);
                git_revwalk_push_head(w);
       -        git_revwalk_simplify_first_parent(w);
        
                if (git_revwalk_next(&id, w) ||
                    git_commit_lookup(&commit, repo, &id)) {
 (DIR) diff --git a/stagit-gopher.c b/stagit-gopher.c
       @@ -836,7 +836,6 @@ writelog(FILE *fp, const git_oid *oid)
        
                git_revwalk_new(&w, repo);
                git_revwalk_push(w, oid);
       -        git_revwalk_simplify_first_parent(w);
        
                while (!git_revwalk_next(&id, w)) {
                        if (cachefile && !memcmp(&id, &lastoid, sizeof(id)))
       @@ -966,7 +965,6 @@ writeatom(FILE *fp, int all)
                if (all) {
                        git_revwalk_new(&w, repo);
                        git_revwalk_push_head(w);
       -                git_revwalk_simplify_first_parent(w);
                        for (i = 0; i < m && !git_revwalk_next(&id, w); i++) {
                                if (!(ci = commitinfo_getbyoid(&id)))
                                        break;