]> git.ipfire.org Git - thirdparty/git.git/blobdiff - fetch-pack.h
strmap: enable allocations to come from a mem_pool
[thirdparty/git.git] / fetch-pack.h
index 85d1e39fe752ddc625ba7801faa5373db57b796c..736a3dae467ac08a402e6b45e305bab0e7911a37 100644 (file)
@@ -40,21 +40,15 @@ struct fetch_pack_args {
        unsigned cloning:1;
        unsigned update_shallow:1;
        unsigned deepen:1;
-       unsigned from_promisor:1;
 
        /*
-        * Attempt to fetch only the wanted objects, and not any objects
-        * referred to by them. Due to protocol limitations, extraneous
-        * objects may still be included. (When fetching non-blob
-        * objects, only blobs are excluded; when fetching a blob, the
-        * blob itself will still be sent. The client does not need to
-        * know whether a wanted object is a blob or not.)
-        *
-        * If 1, fetch_pack() will also not modify any object flags.
-        * This allows fetch_pack() to safely be called by any function,
-        * regardless of which object flags it uses (if any).
+        * Indicate that the remote of this request is a promisor remote. The
+        * pack received does not need all referred-to objects to be present in
+        * the local object store, and fetch-pack will store the pack received
+        * together with a ".promisor" file indicating that the aforementioned
+        * pack is a promisor pack.
         */
-       unsigned no_dependents:1;
+       unsigned from_promisor:1;
 
        /*
         * Because fetch_pack() overwrites the shallow file upon a