Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | repository: remove tie to Bug, improved and reusable testing | Michael Muré | 2020-06-26 | 2 | -3/+9 |
| | | | | | | | | | - 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. | ||||
* | fix cache not rebuilding properly | Michael Muré | 2020-06-26 | 1 | -20/+3 |
| | |||||
* | bug: harmonize how time are used, fix some issues in command special formats | Michael Muré | 2020-06-25 | 2 | -10/+23 |
| | | | | This assume that the convertion from time.Time <--> Unix timestamp is lossless which seems to be. | ||||
* | query: no need for an ast package | Michael Muré | 2020-03-28 | 2 | -14/+14 |
| | |||||
* | cache: replace the all-in-one query parser by a complete one with ↵ | Michael Muré | 2020-03-28 | 6 | -251/+52 |
| | | | | AST/lexer/parser | ||||
* | cache: fix missing login in LegacyAuthorExcerpt causing panic | Michael Muré | 2020-03-05 | 1 | -1/+2 |
| | |||||
* | identity: bring back the login to hold that info from bridges (purely ↵ | Michael Muré | 2020-02-25 | 4 | -10/+35 |
| | | | | informational) | ||||
* | Merge remote-tracking branch 'origin/master' into cheshirekow-jira | Michael Muré | 2020-02-14 | 1 | -0/+12 |
|\ | |||||
| * | graphql: expose the name of Repository | Michael Muré | 2020-02-12 | 1 | -0/+12 |
| | | |||||
* | | Merge remote-tracking branch 'origin/master' into cheshirekow-jira | Michael Muré | 2020-02-09 | 7 | -139/+270 |
|\| | |||||
| * | cache: add proper locking to avoid concurrent access | Michael Muré | 2020-02-09 | 3 | -31/+123 |
| | | |||||
| * | graphql: use the cache in priority for fast browsing at < 20ms instead of ↵ | Michael Muré | 2020-02-09 | 1 | -22/+86 |
| | | | | | | | | seconds | ||||
| * | more more wip | Michael Muré | 2020-02-08 | 6 | -46/+29 |
| | | |||||
| * | wip | Michael Muré | 2020-02-08 | 1 | -1/+1 |
| | | |||||
| * | cache: rework resolving of bugs, identity | Michael Muré | 2020-02-08 | 1 | -42/+30 |
| | | |||||
| * | identity: rework mutation | Michael Muré | 2020-02-08 | 1 | -2/+2 |
| | | |||||
| * | cache: don't store legacy identities IDs in bug excerpt as they are not ↵ | Michael Muré | 2020-02-03 | 1 | -6/+10 |
| | | | | | | | | reachable. Fix a panic | ||||
* | | codereview #2: some cleanup, correct use of nothing-events | Josh Bialkowski | 2019-12-18 | 1 | -4/+4 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * return error, don't panic * skipping status export is an error * use switch in config.go * move PromptPassword to input * move client construction into getIdentityClient * use non-pointer context throughout client since it is an interface * remove some TODOs * don't emit multiple nothing-events, just one per bug only if nothing happened. * rename EditBody to EditCreateComment * add configuration notes about additional values * store bug id map in a dictionary in the config * some fixes from testing | ||||
* | | Implement jira bridge | Josh Bialkowski | 2019-12-18 | 1 | -0/+22 |
|/ | |||||
* | cmd: "user create" only assign the user identity if not set | Michael Muré | 2019-12-10 | 1 | -0/+4 |
| | |||||
* | bridge/github: importer corectly emit events | amine | 2019-11-19 | 1 | -0/+4 |
| | |||||
* | cache: update RepoCache and identity to use new repository Config | amine | 2019-11-01 | 1 | -25/+10 |
| | |||||
* | issue 178: fetch the repo dir with rev-parse --git-dir | Sebastien Devaux | 2019-08-24 | 1 | -3/+3 |
| | | | | | Since is returns the .git dir directly, it is not more needed to concatenate .git. | ||||
* | bridge/core: add context.Context to ImportAll and ExportAll signatures | Amine Hilaly | 2019-08-18 | 1 | -12/+4 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | bridge/core: add ImportResult objects to stream import events bridge/core: launchpad support asynchronous import bridge/github: cancellable export and import functions bridge/gitlab: cancellable export and import functions commands: bridge pull/push gracefull kill bridge/github: fix github import bridge/github: use simple context for imports bridge/core: name parameters in interfaces github/core: Add EventError to export and import events types bridge/gitlab: add context support in gitlab requests functions bridge/gitlab: remove imported events count from importer logic bridge/github: remove imported events count from importer logic bridge/github: add context support in query and muration requets bridge/github: fix bug duplicate editions after multiple calls bridge/core: import import and export events String methods bridge/gitlab: fix error handling in note import events commands/bridge: Add statistics about imports and exports bridge/gitlab: properly handle context cancellation bridge/github: improve error handling bridge: break iterators on context cancel or timeout bridge: add context timeout support bridge: improve event formating and error handling commands: handle interrupt and switch cases bridge/github: add export mutation timeouts bridge: fix race condition bug in the github and gitlab importers bridge/github: improve context error handling | ||||
* | finish the refactoring for the dedicated identifier type | Michael Muré | 2019-08-12 | 5 | -87/+62 |
| | |||||
* | bug,entity: use a dedicated type to store IDs | Michael Muré | 2019-08-11 | 1 | -3/+4 |
| | |||||
* | fix everything following the hash-->id change | Michael Muré | 2019-08-08 | 1 | -12/+8 |
| | |||||
* | [misc] update man docs and completion scripts | Amine Hilaly | 2019-06-24 | 1 | -1/+1 |
| | | | | | | [cache] BugCache: Fix set metadata raw [bridge/github] Fix graphql input objects | ||||
* | [cache] BugCache: Add set metadata methods | Amine Hilaly | 2019-06-24 | 1 | -0/+18 |
| | | | | | | [bridge/github] fix add/remove mutation requests [bridge/github] iterator: fix typo | ||||
* | cache: consistently use "ref" to fetch a repository | Michael Muré | 2019-06-23 | 1 | -1/+1 |
| | |||||
* | fix tests | Michael Muré | 2019-06-16 | 1 | -4/+4 |
| | |||||
* | graphql: change mutations to respect the Relay specification | Michael Muré | 2019-06-16 | 1 | -2/+2 |
| | | | | | | | https://facebook.github.io/relay/graphql/mutations.htm This specification also allow to expose a mutationId for fire and forget, as well as the created operation. | ||||
* | cache: expose the operation when creating a new bug | Michael Muré | 2019-06-16 | 1 | -9/+9 |
| | |||||
* | Add GetRemotes functionalities | Sladyn | 2019-05-29 | 1 | -1/+6 |
| | |||||
* | repository: add ReadConfigBool and ReadConfigString functions | Michael Muré | 2019-05-27 | 1 | -0/+12 |
| | |||||
* | repo: refactor how test repo are created/cleaned | Michael Muré | 2019-05-27 | 1 | -4/+6 |
| | |||||
* | Add ForceLabelChange functionalities | Amine Hilaly | 2019-05-05 | 1 | -0/+27 |
| | |||||
* | doc: add an architecture overview | Michael Muré | 2019-04-18 | 2 | -2/+2 |
| | |||||
* | commands: fix ls not displaying the new Identities properly | Michael Muré | 2019-04-11 | 1 | -0/+14 |
| | |||||
* | implement identityExcerpt match method and integrate it into filters | Amine Hilaly | 2019-04-05 | 2 | -12/+11 |
| | | | | Update docs | ||||
* | Support query with identity ID and truncated ID | Amine Hilaly | 2019-04-05 | 1 | -1/+5 |
| | |||||
* | improve docs | Amine Hilaly | 2019-04-05 | 1 | -6/+6 |
| | |||||
* | Improve actor/participant query filters | Amine Hilaly | 2019-04-04 | 1 | -18/+26 |
| | | | | Lower case identity login | ||||
* | Expose actors and participants in snapshot and bug excerpt | Amine Hilaly | 2019-04-04 | 4 | -10/+79 |
| | | | | | | | | Append operations authors to each list on Apply() call Expose actors and participants in graphql Add actor/participant query filter and documentation | ||||
* | cache: add a push/pull test | Michael Muré | 2019-04-02 | 2 | -0/+76 |
| | |||||
* | cache/filter.go: Fix and match for labels | Sladyn | 2019-03-31 | 1 | -1/+1 |
| | | | | | | | Fixed filter query for multiple labels from `OR` to `AND` according to github conventions. Fixed https://github.com/MichaelMure/git-bug/issues/115 | ||||
* | cache: properly push/pull identities and bugs | Michael Muré | 2019-03-27 | 1 | -14/+46 |
| | |||||
* | cache: add basic unit testing | Michael Muré | 2019-03-25 | 2 | -0/+114 |
| | |||||
* | cache: make the title filter case insensitive | Michael Muré | 2019-03-03 | 2 | -3/+40 |
| | |||||
* | Commit to chane the description of function | Sladyn | 2019-03-03 | 1 | -1/+1 |
| |