aboutsummaryrefslogtreecommitdiffstats
path: root/misc/random_bugs
Commit message (Collapse)AuthorAgeFilesLines
* repo: finish RepoStorage moveMichael Muré2020-12-081-1/+1
|
* cache,bug,identity: structural changeMichael Muré2020-10-041-3/+3
| | | | | | - bug doesn't commit identities anymore, only make sure they are commit - cache use an IdentityResolver to load bugs with identities from the cache (deps injection) - IdentityCache now are identity.Interface
* use go-git by default!Michael Muré2020-09-291-1/+1
|
* misc: move the random bug command on its own packageMichael Muré2020-09-271-3/+6
|
* repo: more testsMichael Muré2020-06-271-1/+2
|
* repository: remove tie to Bug, improved and reusable testingMichael Muré2020-06-261-3/+1
| | | | | | | | | - 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.
* bug: make sure there is no Operation's hash collisionMichael Muré2019-11-191-12/+19
|
* repo: refactor how test repo are created/cleanedMichael Muré2019-05-271-0/+11
|
* generator cleanupMichael Muré2019-03-011-1/+1
|
* identity: more refactoring progressMichael Muré2019-03-011-16/+22
|
* identity: more progress and fixesMichael Muré2019-03-011-1/+1
|
* WIP identity in gitMichael Muré2019-03-011-14/+12
|
* bug: in op convenience function, return the new op to be able to set ↵Michael Muré2018-10-011-6/+6
| | | | metadata later
* merge package operations into bug, they are tightly coupled anywayMichael Muré2018-09-291-9/+8
|
* cache: add raw edit functions to allow setting up the author, the timestamp ↵Michael Muré2018-09-251-8/+24
| | | | and the metadatas
* repo: split the Repo interface to avoid abstraction leak in RepoCacheMichael Muré2018-09-211-2/+2
|
* bug: add a data validation process to avoid merging incorrect operationsMichael Muré2018-09-151-5/+13
|
* operations: return a more convenient array of result for label changesMichael Muré2018-09-131-1/+5
|
* random bugs: fix a crash when minOps == maxOpsMichael Muré2018-09-121-1/+6
|
* reorganize package for a more idomatic goMichael Muré2018-09-111-1/+1
|
* random bugs: cleanup + generate random OperationPack as wellMichael Muré2018-09-062-7/+55
|
* bug: introduce WithSnapshot to maintain incrementally and effitiently a ↵Michael Muré2018-08-231-4/+4
| | | | snapshot
* random_bugs: make it seedable and reusableMichael Muré2018-08-192-0/+154