diff options
| author | Karthik Nayak <karthik.188@gmail.com> | 2025-10-07 14:11:31 +0200 |
|---|---|---|
| committer | Junio C Hamano <gitster@pobox.com> | 2025-10-07 09:22:58 -0700 |
| commit | 466a3a1afdd82bb2b0e24e5cbed1ff3b35c19abd (patch) | |
| tree | 44e096c9d7908d8edc28aeef09a44c347dfb470d /fsck.h | |
| parent | 9051638519e7f9d52ce87d1baa88b35141f073aa (diff) | |
| download | git-466a3a1afdd82bb2b0e24e5cbed1ff3b35c19abd.tar.xz | |
refs/reftable: add fsck check for checking the table name
Add glue code in 'refs/reftable-backend.c' which calls the reftable
library to perform the fsck checks. Here we also map the reftable errors
to Git' fsck errors.
Introduce a check to validate table names for a given reftable stack.
Also add 'badReftableTableName' as a corresponding error within Git. The
reftable specification mentions:
It suggested to use
${min_update_index}-${max_update_index}-${random}.ref as a naming
convention.
So treat non-conformant file names as warnings.
While adding the fsck header to 'refs/reftable-backend.c', modify the
list to maintain lexicographical ordering.
Signed-off-by: Karthik Nayak <karthik.188@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'fsck.h')
| -rw-r--r-- | fsck.h | 1 |
1 files changed, 1 insertions, 0 deletions
@@ -73,6 +73,7 @@ enum fsck_msg_type { FUNC(UNKNOWN_TYPE, ERROR) \ FUNC(ZERO_PADDED_DATE, ERROR) \ /* warnings */ \ + FUNC(BAD_REFTABLE_TABLE_NAME, WARN) \ FUNC(EMPTY_NAME, WARN) \ FUNC(FULL_PATHNAME, WARN) \ FUNC(HAS_DOT, WARN) \ |
