about summary refs log tree commit diff
path: root/third_party/git/connected.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/connected.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/connected.h')
-rw-r--r--third_party/git/connected.h65
1 files changed, 0 insertions, 65 deletions
diff --git a/third_party/git/connected.h b/third_party/git/connected.h
deleted file mode 100644
index 8d5a6b3ad6fe..000000000000
--- a/third_party/git/connected.h
+++ /dev/null
@@ -1,65 +0,0 @@
-#ifndef CONNECTED_H
-#define CONNECTED_H
-
-struct object_id;
-struct transport;
-
-/*
- * Take callback data, and return next object name in the buffer.
- * When called after returning the name for the last object, return -1
- * to signal EOF, otherwise return 0.
- */
-typedef int (*oid_iterate_fn)(void *, struct object_id *oid);
-
-/*
- * Named-arguments struct for check_connected. All arguments are
- * optional, and can be left to defaults as set by CHECK_CONNECTED_INIT.
- */
-struct check_connected_options {
-	/* Avoid printing any errors to stderr. */
-	int quiet;
-
-	/* --shallow-file to pass to rev-list sub-process */
-	const char *shallow_file;
-
-	/* Transport whose objects we are checking, if available. */
-	struct transport *transport;
-
-	/*
-	 * If non-zero, send error messages to this descriptor rather
-	 * than stderr. The descriptor is closed before check_connected
-	 * returns.
-	 */
-	int err_fd;
-
-	/* If non-zero, show progress as we traverse the objects. */
-	int progress;
-
-	/*
-	 * Insert these variables into the environment of the child process.
-	 */
-	const char **env;
-
-	/*
-	 * If non-zero, check the ancestry chain completely, not stopping at
-	 * any existing ref. This is necessary when deepening existing refs
-	 * during a fetch.
-	 */
-	unsigned is_deepening_fetch : 1;
-};
-
-#define CHECK_CONNECTED_INIT { 0 }
-
-/*
- * Make sure that all given objects and all objects reachable from them
- * either exist in our object store or (if the repository is a partial
- * clone) are promised to be available.
- *
- * Return 0 if Ok, non zero otherwise (i.e. some missing objects)
- *
- * If "opt" is NULL, behaves as if CHECK_CONNECTED_INIT was passed.
- */
-int check_connected(oid_iterate_fn fn, void *cb_data,
-		    struct check_connected_options *opt);
-
-#endif /* CONNECTED_H */