Introduce prelude module that re-exports SomaError and SomaResult
Uniform message format
Sentences start with capitalized character and have no period at the end (except CLI argument help message). Error message format might be changed in the future.
Refactoring
DirectoryManager
trait. New structRepositoryManager
implements this trait and relevant features are moved fromDataDirectory
to here.RepositoryIndex
is hidden insideRepositoryManager
.Repository
is now the subject of the update instead ofBackend
.DataDirectory
>=RepositoryManager(DirectoryManager)
>=Repository
SomaError
andSomaResult
Uniform message format
Sentences start with capitalized character and have no period at the end (except CLI argument help message). Error message format might be changed in the future.