reftable: remove name checks
In the preceding commit we have disabled name checks in the "reftable" backend. These checks were responsible for verifying multiple things when writing records to the reftable stack: - Detecting file/directory conflicts. Starting with the preceding commits this is now handled by the reftable backend itself via `refs_verify_refname_available()`. - Validating refnames. This is handled by `check_refname_format()` in the generic ref transacton layer. The code in the reftable library is thus not used anymore and likely to bitrot over time. Remove it. Signed-off-by: Patrick Steinhardt <ps@pks.im> Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:

committed by
Junio C Hamano

parent
4af31dc84a
commit
485c63cf5c
@ -247,11 +247,6 @@ static struct ref_store *reftable_be_init(struct repository *repo,
|
||||
refs->write_options.block_size = 4096;
|
||||
refs->write_options.hash_id = repo->hash_algo->format_id;
|
||||
refs->write_options.default_permissions = calc_shared_perm(0666 & ~mask);
|
||||
/*
|
||||
* We verify names via `refs_verify_refname_available()`, so there is
|
||||
* no need to do the same checks in the reftable library again.
|
||||
*/
|
||||
refs->write_options.skip_name_check = 1;
|
||||
|
||||
/*
|
||||
* Set up the main reftable stack that is hosted in GIT_COMMON_DIR.
|
||||
|
Reference in New Issue
Block a user