]> git.ipfire.org Git - thirdparty/git.git/commit
Merge branch 'jt/odb-transaction-write'
authorJunio C Hamano <gitster@pobox.com>
Wed, 27 May 2026 05:15:45 +0000 (14:15 +0900)
committerJunio C Hamano <gitster@pobox.com>
Wed, 27 May 2026 05:15:45 +0000 (14:15 +0900)
commit2f952b81ed2c44ebce3496d659a93d82a1a2f662
tree3e0bb4d2c717f6bee60e259396122d75546ce383
parent8b5873a1f228fe0e568f13c864fcdd69a866aa95
parent08b6afb2a2dbf762e3d9fa7abd78090b9afbd1a8
Merge branch 'jt/odb-transaction-write'

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