fetch: add fetch.writeCommitGraph config setting
[gitweb.git] / repository.h
index cf7ff0778c853b55fff917959797de579b4a0412..fe0b5f5dc673ba5c1e8012f049717bb98abdbe52 100644 (file)
@@ -18,16 +18,25 @@ enum untracked_cache_setting {
        UNTRACKED_CACHE_WRITE = 2
 };
 
+enum fetch_negotiation_setting {
+       FETCH_NEGOTIATION_UNSET = -1,
+       FETCH_NEGOTIATION_NONE = 0,
+       FETCH_NEGOTIATION_DEFAULT = 1,
+       FETCH_NEGOTIATION_SKIPPING = 2,
+};
+
 struct repo_settings {
        int initialized;
 
        int core_commit_graph;
        int gc_write_commit_graph;
+       int fetch_write_commit_graph;
 
        int index_version;
        enum untracked_cache_setting core_untracked_cache;
 
        int pack_use_sparse;
+       enum fetch_negotiation_setting fetch_negotiation_algorithm;
 };
 
 struct repository {