[PATCH 0/8] refs: cleanup errno sideband ref related functions
From: Han-Wen Nienhuys via GitGitGadget <hidden>
Date: 2021-04-29 15:32:13
v3
* remove errno as an implicit communication mechanism from refs support
completely.
Han-Wen Nienhuys (8):
refs: remove EINVAL specification from the errno sideband in
read_raw_ref_fn
refs/files-backend: stop setting errno from lock_ref_oid_basic
refs: make errno output explicit for read_raw_ref_fn
refs: make errno output explicit for refs_resolve_ref_unsafe
refs: add failure_errno to refs_read_raw_ref() signature
refs: clear errno return in refs_resolve_ref_unsafe()
refs: stop setting EINVAL and ELOOP in symref resolution
refs: explicitly propagate errno from refs_read_raw_ref
refs.c | 46 ++++++++++++++++++++--------------
refs.h | 1 +
refs/debug.c | 4 +--
refs/files-backend.c | 58 +++++++++++++++++++------------------------
refs/packed-backend.c | 16 ++++++------
refs/refs-internal.h | 31 +++++++++++++++--------
6 files changed, 86 insertions(+), 70 deletions(-)
base-commit: 311531c9de557d25ac087c1637818bd2aad6eb3a
Published-As: https://github.com/gitgitgadget/git/releases/tag/pr-git-1012%2Fhanwen%2Feinval-sideband-v1
Fetch-It-Via: git fetch https://github.com/gitgitgadget/git pr-git-1012/hanwen/einval-sideband-v1
Pull-Request: https://github.com/git/git/pull/1012
--
gitgitgadget