about summary refs log tree commit diff
path: root/third_party/git/rerere.h
diff options
context:
space:
mode:
authorVincent Ambo <mail@tazj.in>2021-09-21T10·03+0300
committerVincent Ambo <mail@tazj.in>2021-09-21T11·29+0300
commit43b1791ec601732ac31195df96781a848360a9ac (patch)
treedaae8d638343295d2f1f7da955e556ef4c958864 /third_party/git/rerere.h
parent2d8e7dc9d9c38127ec4ebd13aee8e8f586a43318 (diff)
chore(3p/git): Unvendor git and track patches instead r/2903
This was vendored a long time ago under the expectation that keeping
it in sync with cgit would be easier this way, but it has proven not
to be a big issue.

On the other hand, a vendored copy of git is an annoying maintenance
burden. It is much easier to rebase the single (dottime) patch that we
have.

This removes the vendored copy of git and instead passes the git
source code to cgit via `pkgs.srcOnly`, which includes the applied
patch so that cgit can continue rendering dottime.

Change-Id: If31f62dea7ce688fd1b9050204e9378019775f2b
Diffstat (limited to 'third_party/git/rerere.h')
-rw-r--r--third_party/git/rerere.h46
1 files changed, 0 insertions, 46 deletions
diff --git a/third_party/git/rerere.h b/third_party/git/rerere.h
deleted file mode 100644
index c32d79c3bd81..000000000000
--- a/third_party/git/rerere.h
+++ /dev/null
@@ -1,46 +0,0 @@
-#ifndef RERERE_H
-#define RERERE_H
-
-#include "string-list.h"
-
-struct pathspec;
-struct repository;
-
-#define RERERE_AUTOUPDATE   01
-#define RERERE_NOAUTOUPDATE 02
-#define RERERE_READONLY     04
-
-/*
- * Marks paths that have been hand-resolved and added to the
- * index. Set in the util field of such paths after calling
- * rerere_remaining.
- */
-extern void *RERERE_RESOLVED;
-
-struct rerere_dir;
-struct rerere_id {
-	struct rerere_dir *collection;
-	int variant;
-};
-
-int setup_rerere(struct repository *,struct string_list *, int);
-#ifndef NO_THE_REPOSITORY_COMPATIBILITY_MACROS
-#define rerere(flags) repo_rerere(the_repository, flags)
-#endif
-int repo_rerere(struct repository *, int);
-/*
- * Given the conflict ID and the name of a "file" used for replaying
- * the recorded resolution (e.g. "preimage", "postimage"), return the
- * path to that filesystem entity.  With "file" specified with NULL,
- * return the path to the directory that houses these files.
- */
-const char *rerere_path(const struct rerere_id *, const char *file);
-int rerere_forget(struct repository *, struct pathspec *);
-int rerere_remaining(struct repository *, struct string_list *);
-void rerere_clear(struct repository *, struct string_list *);
-void rerere_gc(struct repository *, struct string_list *);
-
-#define OPT_RERERE_AUTOUPDATE(v) OPT_UYN(0, "rerere-autoupdate", (v), \
-	N_("update the index with reused conflict resolution if possible"))
-
-#endif