You will rarely see a failed commit due to concurrency. I'm not sure I've ever seen one.
Concurrent merges may retry. Typically this will happen within the lakeFS server, and you will see no functional difference. It will just be slower. I am not aware of any "race condition" - something that would cause incorrect results - at any concurrency. That is to say, we explicitly designed commits and merged not to have race conditions, and in addition we have never seen a bug or something that could cause a race condition. The failing case here is always slowness that can cause a timeout.
If you can estimate the distribution of commit actions by size over time then we might be able to see whether there is any worry of failure.
If you try many concurrent merges you may be able to push lakeFS into very long operations, and then typically connections will time out. If you need that to happen then I really do want to hear from you! We have a
design , I'm optimistic about it, but we'll obviously not prioritize optimizing performance around a bottleneck that is not relevant to a user.