Description
Currently there is no way for upper layers to tell why a call to Microkernel.commit failed.
In order to be able to re-try a failed commit, we'd need a way to determine whether a commit failed due to a merge problem or due to another problem. In the former case retrying makes sense while in the latter it doesn't.
See also OAK-442