]> git.ipfire.org Git - thirdparty/git.git/commit
Merge branch 'jt/odb-transaction-write' into seen
authorJunio C Hamano <gitster@pobox.com>
Tue, 28 Apr 2026 01:22:01 +0000 (10:22 +0900)
committerJunio C Hamano <gitster@pobox.com>
Tue, 28 Apr 2026 01:22:01 +0000 (10:22 +0900)
commitbc79d784f7ebcc87ee26237437c5fdbcc01d9732
tree918b386bf0ba558444511712dfbf0f0b3080924d
parent0c5f831e3948908ca9d26bf4faba8fecc00c0b32
parentddf6aee9c68e7cfb3e5e21421b1d7798a67534bb
Merge branch 'jt/odb-transaction-write' into seen

ODB transaction interface is being reworked to explicitly handle
object writes.

* jt/odb-transaction-write:
  odb/transaction: make `write_object_stream()` pluggable
  object-file: generalize packfile writes to use odb_write_stream
  object-file: avoid fd seekback by checking object size upfront
  object-file: remove flags from transaction packfile writes
  odb: update `struct odb_write_stream` read() callback
  odb/transaction: use pluggable `begin_transaction()`
  odb: split `struct odb_transaction` into separate header
Makefile
builtin/unpack-objects.c
builtin/update-index.c
cache-tree.c
meson.build
object-file.c
odb.c
odb.h
read-cache.c