From: Junio C Hamano Date: Thu, 12 Mar 2026 21:09:06 +0000 (-0700) Subject: Merge branch 'ps/odb-sources' X-Git-Url: https://www.git.kevux.org/?a=commitdiff_plain;h=c89a495ce4c508db4dd798050b9115ad103711c7;p=rit Merge branch 'ps/odb-sources' The object source API is getting restructured to allow plugging new backends. * ps/odb-sources: odb/source: make `begin_transaction()` function pluggable odb/source: make `write_alternate()` function pluggable odb/source: make `read_alternates()` function pluggable odb/source: make `write_object_stream()` function pluggable odb/source: make `write_object()` function pluggable odb/source: make `freshen_object()` function pluggable odb/source: make `for_each_object()` function pluggable odb/source: make `read_object_stream()` function pluggable odb/source: make `read_object_info()` function pluggable odb/source: make `close()` function pluggable odb/source: make `reprepare()` function pluggable odb/source: make `free()` function pluggable odb/source: introduce source type for robustness odb: move reparenting logic into respective subsystems odb: embed base source in the "files" backend odb: introduce "files" source odb: split `struct odb_source` into separate header --- c89a495ce4c508db4dd798050b9115ad103711c7