git-bug/bridge/github
Michael Muré 88ad7e606f
repository: remove tie to Bug, improved and reusable testing
- 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.
2020-06-26 19:14:22 +02:00
..
config_test.go github: fix tests 2020-02-29 17:21:46 +01:00
config.go github: correct casing for user provided login 2020-02-29 15:04:48 +01:00
export_mutation.go [bug] add snapshot.GetCreateMetadata method 2019-06-30 15:33:27 +02:00
export_test.go repository: remove tie to Bug, improved and reusable testing 2020-06-26 19:14:22 +02:00
export.go bug: harmonize how time are used, fix some issues in command special formats 2020-06-25 23:18:17 +02:00
github.go bridge: record the login used during the configure and use it as default credential 2020-02-23 14:20:54 +01:00
import_query.go github/gitlab: many fixes and improvments at the config step 2020-02-10 01:22:01 +01:00
import_test.go repository: remove tie to Bug, improved and reusable testing 2020-06-26 19:14:22 +02:00
import.go github: tighten the import matching 2020-03-28 17:08:27 +01:00
iterator.go bridge: huge refactor to accept multiple kind of credentials 2019-12-08 21:28:27 +01:00