You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Currently commit is not a builder which results in a brittle interface whenever new commit options are added. Refactor to be a builder so code changes are isolated to the module and don't require updates in all operations.
Operation should be updated to delegate to this builder but must keep some members like log_store and operation private.
Related Issue(s) #2130 - Implementing Txn identifiers would require adding a new parameter to the current function and break various call sites.
The text was updated successfully, but these errors were encountered:
# Description
Refactor the commit function to instead be accessed through a builder
interface to prevent breaking call sites when new commit attributes are
added.
This also introduces a new public struct called `CommitProperties` to be
used by any delta operation and to ensure a consistent interface for end
users. With this change we should break usage of `app_metadata` on
operations and instead have users use this struct.
# Related Issue(s)
- closes: #2131
Description
Currently commit is not a builder which results in a brittle interface whenever new commit options are added. Refactor to be a builder so code changes are isolated to the module and don't require updates in all operations.
Operation should be updated to delegate to this builder but must keep some members like
log_store
andoperation
private.Related Issue(s)
#2130 - Implementing Txn identifiers would require adding a new parameter to the current function and break various call sites.
The text was updated successfully, but these errors were encountered: