]> git.ipfire.org Git - thirdparty/git.git/commit
Merge branch 'jt/odb-transaction-write' into next
authorJunio C Hamano <gitster@pobox.com>
Thu, 21 May 2026 04:39:24 +0000 (13:39 +0900)
committerJunio C Hamano <gitster@pobox.com>
Thu, 21 May 2026 04:39:24 +0000 (13:39 +0900)
commit61108abe4ded530f60c027dfa9a66a0cd89e5272
tree9d1236c908283e0fa3cbc186da47f01abb92e00f
parent6c11c1a739ee6322d4d59b14ae6aced76b6a8123
parent08b6afb2a2dbf762e3d9fa7abd78090b9afbd1a8
Merge branch 'jt/odb-transaction-write' into next

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
cache-tree.c
meson.build
object-file.c
odb.c
odb.h
odb/streaming.c
odb/streaming.h
read-cache.c