aboutsummaryrefslogtreecommitdiffstats
path: root/bug
Commit message (Collapse)AuthorAgeFilesLines
* move {bug,identity} to /entities, move input to /commandsMichael Muré2022-08-1828-2135/+0
|
* core: generalized resolvers to resolve any entity time when unmarshalling an ↵Michael Muré2022-08-184-20/+42
| | | | operation
* bug: fix an issue where Id would be used, then changed due to metadataMichael Muré2022-07-3111-86/+88
|
* entity/dag: proper base operation for simplified implementationMichael Muré2022-07-2522-1014/+118
| | | | | | | | - reduce boilerplace necessary to implement an operation - consolidate what an operation is in the core, which in turn pave the way for a generic cache layer mechanism - avoid the previously complex unmarshalling process - support operation metadata from the core - simplified testing
* refactor(809): eliminate need to defer CleanupTestRepos()Steve Moyer2022-06-161-2/+1
|
* bug: don't serialize multiple time the author, only once in OperationPackMichael Muré2022-03-159-29/+12
|
* Merge pull request #763 from MichaelMure/resolve-entityMichael Muré2022-03-101-1/+1
|\ | | | | entity: allow to resolve identities when numashalling operations
| * entity: allow to resolve identities when numashalling operationsMichael Muré2022-03-101-1/+1
| |
* | Fix a bunch of comments and documentationsMichael Muré2022-03-106-13/+15
|/
* Merge pull request #631 from MichaelMure/comment-editMichael Muré2021-04-188-32/+32
|\ | | | | Fix ID string in order to find correct bug instance on comment edit operation
| * Fix ID string in order to find correct bug instanceAlexander Scharinger2021-04-178-32/+32
| |
* | make sure every text input is safe and validatedMichael Muré2021-04-174-26/+19
|/ | | | fix #630
* cache: many fixes following the dag entity migrationMichael Muré2021-04-081-0/+2
|
* WIP operation with filesMichael Muré2021-03-144-11/+12
|
* bug: nonce on all operation to prevent id collisionMichael Muré2021-03-142-15/+26
|
* entity: no sign-post neededMichael Muré2021-02-209-27/+0
|
* bug: wrap dag.Entity into a full Bug in MergeAllMichael Muré2021-02-141-1/+20
|
* minor cleanupsMichael Muré2021-02-146-6/+6
|
* bug: migrate to the DAG entity structure!Michael Muré2021-02-1433-1916/+279
|
* entity: more testing and bug fixingMichael Muré2021-02-141-9/+2
|
* entity: readAll and more testingMichael Muré2021-02-142-5/+6
|
* entity: more progress on merging and signingMichael Muré2021-02-141-3/+3
|
* WIPMichael Muré2021-02-141-2/+2
|
* entity: total ordering of operationsMichael Muré2021-02-141-1/+0
|
* entity: generalize the combined Ids, use 64 lengthMichael Muré2021-02-145-76/+4
|
* bug: fix testsMichael Muré2021-02-144-23/+33
|
* Change the comment ID to use both bug and comment ID references.vince2021-02-145-4/+84
| | | | | Add comment edit command This commit adds the comment edit command, which provides a CLI tool that allows a user to edit a comment.
* bug: don't store the id in Bug, match how it's done for IdentityMichael Muré2021-02-143-35/+26
|
* bug: debugMichael Muré2021-02-141-0/+2
|
* entity: unique function to generate IDsMichael Muré2021-02-141-8/+2
|
* bug: Id from first operation data, not git + remove root linkMichael Muré2021-02-1417-302/+338
|
* repo: expose all lamport clocks, move clocks in their own folderMichael Muré2021-02-1412-16/+16
|
* expose format versionvince2020-12-151-2/+3
| | | | this commit exposes the format version of the operation pack and identity to reduce the changes needed in vendored code when migrating. This also creates error variables that can be propagated and tested against for migrations.
* repo: finish RepoStorage moveMichael Muré2020-12-081-2/+2
|
* add remove identity featurevince2020-11-221-18/+3
| | | | | | also adds: - listlocalidentities - refactors refstoids into entity package
* identity: remove support for legacy identityMichael Muré2020-10-0411-43/+150
|
* cache,bug,identity: structural changeMichael Muré2020-10-048-89/+112
| | | | | | - 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
* repo: use go-git in more places, fix pushMichael Muré2020-10-043-5/+9
|
* bug: fix testsMichael Muré2020-08-261-5/+5
|
* bug: use sha256 to compute labels color, to use a single hash function in ↵Michael Muré2020-08-261-3/+4
| | | | the codebase
* bug: code cleanup for the rm featureMichael Muré2020-07-282-15/+17
|
* Fix bug testsvince2020-07-282-18/+108
|
* Remove need to specify remotevince2020-07-281-9/+12
| | | | This commit makes the removeBug command use the listRefs repo command to search for the bug, eliminating the need to input the remote the bug came from.
* Allow user to delete remote bugsvince2020-07-281-0/+7
|
* typos and minor readme fixMichael Muré2020-07-151-1/+1
|
* Add functionality to remove bugs from a local repository. (#423)Vincent Tiu2020-07-092-2/+18
| | | | | Add functionality to remove bugs from a local repository. This adds a function to remove git references in the repo and another one to remove bugs.
* repository: merge git.Hash in for one less /util packageMichael Muré2020-07-0110-50/+50
|
* repo: more testsMichael Muré2020-06-271-1/+1
|
* repository: remove tie to Bug, improved and reusable testingMichael Muré2020-06-264-29/+58
| | | | | | | | | - 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: harmonize how time are used, fix some issues in command special formatsMichael Muré2020-06-254-23/+8
| | | | This assume that the convertion from time.Time <--> Unix timestamp is lossless which seems to be.