aboutsummaryrefslogtreecommitdiffstats
path: root/util/lamport
Commit message (Collapse)AuthorAgeFilesLines
* repository: remove tie to Bug, improved and reusable testingMichael Muré2020-06-268-169/+190
| | | | | | | | | - allow the creation of arbitrary Lamport clocks, freeing the way to new entities and removing Bug specific (upper layer) code. - generalize the memory-only and persisted Lamport clocks behind a common interface - rework the tests to provide reusable testing code for a Repo, a Clock, a Config, opening a path to add a new Repo implementation more easily - test previously untested components with those new tests Note: one problem found during this endeavor is that `identity.Version` also need to store one time + Lamport time for each other Entity (Bug, config, PR ...). This could possibly done without breaking change but it would be much easier to wait for https://github.com/MichaelMure/git-bug-migration to happen.
* repo: more documentationMichael Muré2018-09-242-0/+8
|
* lamport: better perf by ensuring that the folder is created only onceMichael Muré2018-09-131-8/+9
|
* reorganize package for a more idomatic goMichael Muré2018-09-113-0/+229