Commit Graph

278 Commits

Author SHA1 Message Date
Alexander Scharinger
dfa3a6d849 Replace Github authorization endpoint by device authorization grant
Fix issue #484
2020-11-18 09:18:32 +01:00
vince
4f31e24467 cleanup title on gitlab import 2020-10-28 09:44:08 +08:00
6543
4143c3d176
Vendor: updage xanzy/go-gitlab to v0.38.2 (#473)
* build(deps): bump github.com/xanzy/go-gitlab from 0.33.0 to 0.38.2
* migrate
* refactor
2020-10-25 01:05:34 +02:00
Michael Muré
1a0c86a12d
repo: use go-git in more places, fix push 2020-10-04 19:56:16 +02:00
Michael Muré
3ecbf8db28 bridge: store credentials in the Keyring instead of the git config 2020-09-29 20:42:21 +02:00
Michael Muré
0590de9f04
gitlab: skip the broken test as "known broken" :( 2020-07-26 11:35:08 +02:00
Michael Muré
3fcdd7ec80
update go-gitlab 2020-07-26 11:28:51 +02:00
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
Michael Muré
aab3a04d0c
bug: harmonize how time are used, fix some issues in command special formats
This assume that the convertion from time.Time <--> Unix timestamp is lossless which seems to be.
2020-06-25 23:18:17 +02:00
Michael Muré
903549cadf
gitlab: fix iterator (paginate with first index 1) and avoid the trailing API call 2020-04-04 12:42:08 +02:00
Michael Muré
f4ca533fe1
gitlab: refactor the iterator, fix bugs
Notably, properly reset sub iterators when changing to the next issue
2020-03-28 21:23:18 +01:00
Michael Muré
38b42bc867
jira/gitlab: fix a bad login handling in the configurator 2020-03-28 20:10:52 +01:00
Michael Muré
aec81b7039
launchpad: fix a nil value access 2020-03-28 18:41:14 +01:00
Michael Muré
a8666bfeb8
launchpad: tighten the bug matching 2020-03-28 17:08:58 +01:00
Michael Muré
fae3b2e7db
github: tighten the import matching 2020-03-28 17:08:27 +01:00
Michael Muré
4397766800
jira: tag bugs with the base URL, tighten the matching 2020-03-28 17:07:57 +01:00
Michael Muré
8389df0711
gitlab: match bugs on IDs + baseURL because the URL is not stable 2020-03-28 17:06:33 +01:00
amine
49285b03c9 gitlab: fix bugs import url 2020-03-15 19:32:32 +01:00
Michael Muré
0b559bacd5
Merge pull request #344 from MichaelMure/github-lowercase-login
github: fix matching cred/identity with badly cased login
2020-02-29 17:26:33 +01:00
Michael Muré
a90954ae1a
github: fix tests 2020-02-29 17:21:46 +01:00
Michael Muré
fe38af05a8
github: correct casing for user provided login 2020-02-29 15:04:48 +01:00
Michael Muré
893de4f5c0 identity: bring back the login to hold that info from bridges (purely informational) 2020-02-25 21:35:57 +01:00
Michael Muré
8ef6438fb4
Merge pull request #341 from MichaelMure/bridges-default-login
bridge: record the login used during the configure and use it as default credential
2020-02-23 19:20:45 +01:00
Michael Muré
f87d63b3c6
Merge pull request #331 from MichaelMure/webui/mutations
Webui: add comments
2020-02-23 14:49:09 +01:00
Michael Muré
dc21ad0892
use regex.MustCompile instead of dealing with the error 2020-02-23 14:23:34 +01:00
Michael Muré
0cebe1e57e
bridge: record the login used during the configure and use it as default credential
fix #338
2020-02-23 14:20:54 +01:00
Josh Bialkowski
4827d3f9ab metaKeyJiraOperationId -> metaKeyJiraDerivedId 2020-02-17 13:37:57 -08:00
Josh Bialkowski
d349137ea5 fix usage of newIdentityRaw 2020-02-17 13:13:25 -08:00
Josh Bialkowski
bbd31adbff Fix jira bridge config didn't save credentials or store URL metadata 2020-02-17 12:43:42 -08:00
Michael Muré
218d460590
webui: style SetStatus 2020-02-17 13:17:44 +01:00
Michael Muré
01b0a931f7
jira: fix a nil context 2020-02-15 16:12:21 +01:00
Michael Muré
5c230cb81e
jira: rework to use the credential system + adapt to refactors 2020-02-15 16:01:15 +01:00
Michael Muré
0bb9ed9b0e
Merge remote-tracking branch 'origin/master' into cheshirekow-jira 2020-02-15 15:51:16 +01:00
Michael Muré
e231b6e839
bridges: pass the context to Init for when a client build process needs it 2020-02-15 15:46:36 +01:00
Michael Muré
cfa005889a
Merge remote-tracking branch 'origin/master' into cheshirekow-jira 2020-02-15 13:54:51 +01:00
Michael Muré
87b97ca4b2
bridges: more refactor and cleanup 2020-02-15 13:45:14 +01:00
Michael Muré
432a816dde
Merge remote-tracking branch 'origin/master' into cheshirekow-jira 2020-02-15 03:07:45 +01:00
Michael Muré
fe3d5c95e4
bridges: massive refactor
- automatic flag validation and warning
- generalized prompt
- cleanups
2020-02-15 02:55:19 +01:00
Michael Muré
e9aff2a2a1
Merge remote-tracking branch 'origin/master' into cheshirekow-jira 2020-02-14 22:56:59 +01:00
Michael Muré
34083de0df auth: refactor and introduce Login and LoginPassword, salt IDs 2020-02-12 23:37:57 +01:00
Michael Muré
bd7b50bc86
github/gitlab: many fixes and improvments at the config step 2020-02-10 01:22:01 +01:00
Michael Muré
b2ca506210
jira: admittedly biased go styling 2020-02-09 21:08:47 +01:00
Michael Muré
2792c85b21
jira: use the new generalized prompts 2020-02-09 20:52:19 +01:00
Michael Muré
b3d3612393
Merge remote-tracking branch 'origin/master' into cheshirekow-jira 2020-02-09 20:23:38 +01:00
Michael Muré
9b1aaa032d
bridge: fix 2 uncatched errors 2020-02-08 22:08:35 +01:00
Michael Muré
bef35d4c67
bridge: hopefully fix tests 2020-02-08 22:05:13 +01:00
Michael Muré
a335725cc5
bridge: fix wrong error used 2020-02-08 22:04:51 +01:00
Michael Muré
8773929f96
github: make sure to have a name 2020-02-08 22:04:25 +01:00
Michael Muré
2e7ac569ad
fix tests ? 2020-02-08 17:35:35 +01:00
Michael Muré
646fd681ff
it compiles \o/ 2020-02-08 17:19:57 +01:00