diff options
author | Vincent Ambo <mail@tazj.in> | 2021-09-21T10·03+0300 |
---|---|---|
committer | Vincent Ambo <mail@tazj.in> | 2021-09-21T11·29+0300 |
commit | 43b1791ec601732ac31195df96781a848360a9ac (patch) | |
tree | daae8d638343295d2f1f7da955e556ef4c958864 /third_party/git/rerere.h | |
parent | 2d8e7dc9d9c38127ec4ebd13aee8e8f586a43318 (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.h | 46 |
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 |