]> git.ipfire.org Git - thirdparty/git.git/commit
object-file: relocate ODB transaction code
authorJustin Tobler <jltobler@gmail.com>
Tue, 16 Sep 2025 18:29:36 +0000 (13:29 -0500)
committerJunio C Hamano <gitster@pobox.com>
Tue, 16 Sep 2025 18:37:05 +0000 (11:37 -0700)
commit78839e9cdead363d10190a009783c2d18149cc54
tree1cabeaaf5f44c33c84887b2a7eea877f7bee954f
parentca7d93453b6c309aa1fca411e1bdaa9ca4c82199
object-file: relocate ODB transaction code

The bulk-checkin subsystem provides various functions to manage ODB
transactions. Apart from {begin,end}_odb_transaction(), these functions
are only used by the object-file subsystem to manage aspects of a
transaction implementation specific to the files object source.

Relocate all the transaction code in bulk-checkin to object-file. This
simplifies the exposed transaction interface by reducing it to only
{begin,end}_odb_transaction(). Function and type names are adjusted in
the subsequent commit to better fit the new location.

Signed-off-by: Justin Tobler <jltobler@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Makefile
builtin/add.c
builtin/unpack-objects.c
builtin/update-index.c
bulk-checkin.c [deleted file]
bulk-checkin.h [deleted file]
cache-tree.c
meson.build
object-file.c
object-file.h
read-cache.c