aboutsummaryrefslogtreecommitdiffstats
path: root/identity
Commit message (Collapse)AuthorAgeFilesLines
* bug: nonce on all operation to prevent id collisionMichael Muré2021-03-141-1/+1
|
* bug: wrap dag.Entity into a full Bug in MergeAllMichael Muré2021-02-141-1/+1
|
* fix mergeMichael Muré2021-02-141-5/+2
|
* entity: more testing and bug fixingMichael Muré2021-02-141-9/+2
|
* entity: more progress on merging and signingMichael Muré2021-02-146-78/+157
|
* WIPMichael Muré2021-02-148-48/+250
|
* entity: unique function to generate IDsMichael Muré2021-02-141-9/+3
|
* identity: PR fixesMichael Muré2021-02-142-3/+16
|
* bug: Id from first operation data, not git + remove root linkMichael Muré2021-02-141-3/+1
|
* identity: Id from data, not git + hold multiple lamport clocksMichael Muré2021-02-147-378/+422
|
* repo: expose all lamport clocks, move clocks in their own folderMichael Muré2021-02-141-3/+3
|
* expose format versionvince2020-12-151-2/+6
| | | | 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: move bleve thereMichael Muré2020-12-081-2/+2
|
* add remove identity featurevince2020-11-222-38/+149
| | | | | | also adds: - listlocalidentities - refactors refstoids into entity package
* identity: remove support for legacy identityMichael Muré2020-10-045-269/+2
|
* cache,bug,identity: structural changeMichael Muré2020-10-046-30/+42
| | | | | | - 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-041-1/+5
|
* repo: more config related bug fixesMichael Muré2020-09-291-15/+12
|
* repo: fix some go-git implementationMichael Muré2020-09-291-1/+2
|
* some light code reorgMichael Muré2020-07-162-83/+93
|
* repository: merge git.Hash in for one less /util packageMichael Muré2020-07-012-7/+6
|
* repo: more testsMichael Muré2020-06-271-1/+1
|
* repository: remove tie to Bug, improved and reusable testingMichael Muré2020-06-263-3/+13
| | | | | | | | | - 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.
* identity: actually test the mutatorMichael Muré2020-05-012-6/+19
|
* identity: bring back the login to hold that info from bridges (purely ↵Michael Muré2020-02-256-12/+80
| | | | informational)
* bridges: pass the context to Init for when a client build process needs itMichael Muré2020-02-151-0/+2
|
* graphql: use the cache in priority for fast browsing at < 20ms instead of ↵Michael Muré2020-02-091-14/+23
| | | | seconds
* more more wipMichael Muré2020-02-089-47/+60
|
* wipMichael Muré2020-02-086-81/+44
|
* identity: rework mutationMichael Muré2020-02-082-4/+31
|
* cmd: "user create" only assign the user identity if not setMichael Muré2019-12-101-0/+10
|
* bridge: huge refactor to accept multiple kind of credentialsMichael Muré2019-12-081-16/+4
|
* cache: update RepoCache and identity to use new repository Configamine2019-11-011-4/+4
|
* finish the refactoring for the dedicated identifier typeMichael Muré2019-08-123-11/+12
|
* bug,entity: use a dedicated type to store IDsMichael Muré2019-08-1110-71/+85
|
* Changes to Repo.RmConfigsAmine Hilaly2019-06-171-1/+1
| | | | RmConfigs try to remove key/value or section from keyPrefix
* repo: refactor how test repo are created/cleanedMichael Muré2019-05-271-3/+4
|
* commands: display comment's id in "git bug comment"Michael Muré2019-03-281-0/+1
|
* commands: only return the error (not the function help) when no identity is setMichael Muré2019-03-271-1/+1
| | | | ... to avoid misleading a user into thinking the usage was incorrect
* cache: properly push/pull identities and bugsMichael Muré2019-03-271-79/+14
|
* commands: show the last modification time in "user"Michael Muré2019-03-014-9/+48
|
* identity: another round of cleanupsMichael Muré2019-03-014-11/+12
|
* commands: add a super-fast "user ls" commandMichael Muré2019-03-014-0/+29
|
* identity: some UX cleanupMichael Muré2019-03-011-4/+16
|
* identity: fix testsMichael Muré2019-03-012-2/+6
|
* identity: store the times properlyMichael Muré2019-03-015-17/+40
|
* identity: working identity cacheMichael Muré2019-03-011-1/+1
|
* identity: work on higher level now, cache, first two identity commandsMichael Muré2019-03-011-1/+15
|
* identity: I can compile again !!Michael Muré2019-03-015-10/+40
|
* identity: add more test for serialisation and push/pull/merge + fixesMichael Muré2019-03-016-8/+302
|