pr-993/adlternative/cat-file-batch-refactor-2-v2
tagged this
15 Jul 15:40
This patch series makes cat-file reuse ref-filter logic. Change from last version: 1. Move some atoms' test to the commit: [GSOC] ref-filter: add cat_file_mode to ref_format. 2. Advance the commit of performance tests. 3. Modified some commit messages related to cat-file performance. By the way, "[GSOC] ref-filter: add %(rest) atom" and its previous commits should belong to zh/ref-filter-raw-data and the rest should belong to zh/cat-file-batch-refactor. ZheNing Hu (17): [GSOC] ref-filter: add obj-type check in grab contents [GSOC] ref-filter: add %(raw) atom [GSOC] ref-filter: --format=%(raw) re-support --perl [GSOC] ref-filter: use non-const ref_format in *_atom_parser() [GSOC] ref-filter: add %(rest) atom [GSOC] ref-filter: pass get_object() return value to their callers [GSOC] ref-filter: introduce free_ref_array_item_value() function [GSOC] ref-filter: add cat_file_mode to ref_format [GSOC] ref-filter: modify the error message and value in get_object [GSOC] cat-file: add has_object_file() check [GSOC] cat-file: change batch_objects parameter name [GSOC] cat-file: create p1006-cat-file.sh [GSOC] cat-file: reuse ref-filter logic [GSOC] cat-file: reuse err buf in batch_object_write() [GSOC] cat-file: re-implement --textconv, --filters options [GSOC] ref-filter: remove grab_oid() function [GSOC] cat-file: use fast path when using default_format Documentation/git-cat-file.txt | 6 + Documentation/git-for-each-ref.txt | 9 + builtin/cat-file.c | 306 +++++++++---------------- builtin/tag.c | 2 +- quote.c | 17 ++ quote.h | 1 + ref-filter.c | 346 +++++++++++++++++++++-------- ref-filter.h | 13 +- t/perf/p1006-cat-file.sh | 28 +++ t/t1006-cat-file.sh | 239 ++++++++++++++++++++ t/t3203-branch-output.sh | 4 + t/t6300-for-each-ref.sh | 235 ++++++++++++++++++++ t/t6301-for-each-ref-errors.sh | 2 +- t/t7004-tag.sh | 4 + t/t7030-verify-tag.sh | 4 + 15 files changed, 921 insertions(+), 295 deletions(-) create mode 100755 t/perf/p1006-cat-file.sh base-commit: 75ae10bc75336db031ee58d13c5037b929235912 Submitted-As: https://lore.kernel.org/git/pull.993.v2.git.1626363626.gitgitgadget@gmail.com In-Reply-To: https://lore.kernel.org/git/pull.993.git.1626090419.gitgitgadget@gmail.com
Assets 2
-
2021-07-15T15:40:26Z -
2021-07-15T15:40:26Z - Loading