fast-export can export annotated tags that annotate any type of object. It specifies objects via mark references and fast-import accepts this. fast-import also allows to specify objects via sha1, and to query sha1 for a object being imported. So it should allow to tag a pre-existing or being-imported objects by their sha1. And it currently does not: - for pre-existing it kind of assumes it is a OBJ_COMMIT, read_sha1_file()s and checks only for (size >= 46), weird - for being-imported objects it calls read_sha1_file too and fails Just make it produce expected tags in these cases. Add a test for this. Dmitry Ivankov (2): fast-import: add tests for tagging blobs fast-import: allow to tag newly created objects fast-import.c | 14 +++++----- t/t9300-fast-import.sh | 67 ++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 74 insertions(+), 7 deletions(-) -- 1.7.3.4 -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html