HomeSoftware Heritage

buffer: ensure objects are flushed in topological order

Description

buffer: ensure objects are flushed in topological order

This new integration test checks that, when flushing the buffer storage,
the addition functions of the underlying storage backend are called in
topological order (content, directory, revision, release then snapshot).

This reduces the probability of "data consistency" regressions caused by
the use of the buffering storage proxy alone.

Details

Provenance
olasdAuthored on Feb 4 2021, 9:57 AM
olasdPushed on Feb 4 2021, 7:32 PM
Differential Revision
D5017: buffer: ensure objects are added in topological order
Parents
rDSTO1526107b12eb: Return an accurate summary from buffer's flush() method
Branches
Unknown
Tags
Unknown
Build Status
Buildable 19025
Build 29482: test-and-buildJenkins console · Jenkins

Event Timeline