From 93ba78d6f4632ef1c5228965e3edc8c0faf88c1e Mon Sep 17 00:00:00 2001 From: Vincent Ambo Date: Tue, 26 May 2020 00:06:52 +0100 Subject: revert(3p/git): Revert merge of git upstream at v2.26.2 This causes cgit to serve error pages, which is undesirable. This reverts commit 5229c9b232de5bfa959ad6ebbb4c8192ac513352, reversing changes made to f2b211131f2347342dde63975b09cf603149f1a3. --- third_party/git/commit-graph.h | 34 ++++++++++------------------------ 1 file changed, 10 insertions(+), 24 deletions(-) (limited to 'third_party/git/commit-graph.h') diff --git a/third_party/git/commit-graph.h b/third_party/git/commit-graph.h index e87a6f636000..df9a3b20e4ab 100644 --- a/third_party/git/commit-graph.h +++ b/third_party/git/commit-graph.h @@ -5,14 +5,13 @@ #include "repository.h" #include "string-list.h" #include "cache.h" -#include "object-store.h" #define GIT_TEST_COMMIT_GRAPH "GIT_TEST_COMMIT_GRAPH" #define GIT_TEST_COMMIT_GRAPH_DIE_ON_LOAD "GIT_TEST_COMMIT_GRAPH_DIE_ON_LOAD" struct commit; -char *get_commit_graph_filename(struct object_directory *odb); +char *get_commit_graph_filename(const char *obj_dir); int open_commit_graph(const char *graph_file, int *fd, struct stat *st); /* @@ -49,7 +48,7 @@ struct commit_graph { uint32_t num_commits; struct object_id oid; char *filename; - struct object_directory *odb; + const char *obj_dir; uint32_t num_commits_in_base; struct commit_graph *base_graph; @@ -61,10 +60,8 @@ struct commit_graph { const unsigned char *chunk_base_graphs; }; -struct commit_graph *load_commit_graph_one_fd_st(int fd, struct stat *st, - struct object_directory *odb); -struct commit_graph *read_commit_graph_one(struct repository *r, - struct object_directory *odb); +struct commit_graph *load_commit_graph_one_fd_st(int fd, struct stat *st); +struct commit_graph *read_commit_graph_one(struct repository *r, const char *obj_dir); struct commit_graph *parse_commit_graph(void *graph_map, int fd, size_t graph_size); @@ -74,13 +71,9 @@ struct commit_graph *parse_commit_graph(void *graph_map, int fd, */ int generation_numbers_enabled(struct repository *r); -enum commit_graph_write_flags { - COMMIT_GRAPH_WRITE_APPEND = (1 << 0), - COMMIT_GRAPH_WRITE_PROGRESS = (1 << 1), - COMMIT_GRAPH_WRITE_SPLIT = (1 << 2), - /* Make sure that each OID in the input is a valid commit OID. */ - COMMIT_GRAPH_WRITE_CHECK_OIDS = (1 << 3) -}; +#define COMMIT_GRAPH_APPEND (1 << 0) +#define COMMIT_GRAPH_PROGRESS (1 << 1) +#define COMMIT_GRAPH_SPLIT (1 << 2) struct split_commit_graph_opts { int size_multiple; @@ -94,13 +87,12 @@ struct split_commit_graph_opts { * is not compatible with the commit-graph feature, then the * methods will return 0 without writing a commit-graph. */ -int write_commit_graph_reachable(struct object_directory *odb, - enum commit_graph_write_flags flags, +int write_commit_graph_reachable(const char *obj_dir, unsigned int flags, const struct split_commit_graph_opts *split_opts); -int write_commit_graph(struct object_directory *odb, +int write_commit_graph(const char *obj_dir, struct string_list *pack_indexes, struct string_list *commit_hex, - enum commit_graph_write_flags flags, + unsigned int flags, const struct split_commit_graph_opts *split_opts); #define COMMIT_GRAPH_VERIFY_SHALLOW (1 << 0) @@ -110,10 +102,4 @@ int verify_commit_graph(struct repository *r, struct commit_graph *g, int flags) void close_commit_graph(struct raw_object_store *); void free_commit_graph(struct commit_graph *); -/* - * Disable further use of the commit graph in this process when parsing a - * "struct commit". - */ -void disable_commit_graph(struct repository *r); - #endif -- cgit 1.4.1