[go: up one dir, main page]

Skip to content

odb: add transaction interfaces to ODB subsystem

Greetings,

This series is a followup to 1 and continues iterating on the ODB transaction interfaces.

The bulk-checkin subsystem provides an interface 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.

In a pluggable object database future where we could have different types of object database sources, transaction handling will have to be implemented separately per source. Thus, the primary focus of this series is to simplify the existing ODB transaction interface and provide a means to manage transactions via the ODB subsystem in an object source agnostic manner eventually.

This series is built on top of 4975ec34 (The seventh batch, 2025-09-08) with jt/de-global-bulk-checkin merged into it at ddc0b56a (bulk-checkin: use repository variable from transaction, 2025-08-22).

Thanks, -Justin

Related: #580 (closed), #581 (closed), #372 (closed)

Edited by Justin Tobler

Merge request reports

Loading