-
- Downloads
engine: use rogpeppe/go-internal/lockedfile for kvstore (#195)
This patch changes the way in which we implement the kvstore used to keep track of orchestra, to use rogpeppe/go-internal/lockedfile rather than a database-like kvstore. For our use case, atomic file read and write is adequate and we don't need to add additional complexity. Sadly, I didn't notice go-internal/lockedfile before. Because we're not using a completely different kvstore, I have changed to directory name to be `kvstore2`.
Showing
- .gitignore 1 addition, 0 deletions.gitignore
- cmd/miniooni/main.go 6 additions, 20 deletionscmd/miniooni/main.go
- go.mod 5 additions, 2 deletionsgo.mod
- go.sum 3 additions, 74 deletionsgo.sum
- kvstore.go 44 additions, 0 deletionskvstore.go
- kvstore_test.go 31 additions, 0 deletionskvstore_test.go
- session.go 1 addition, 2 deletionssession.go
- testdata/.gitignore 1 addition, 0 deletionstestdata/.gitignore
Loading
Please register or sign in to comment