aboutsummaryrefslogtreecommitdiffstats
path: root/bridge/github
Commit message (Collapse)AuthorAgeFilesLines
* Improve feedback for user when Github rate limitingAlexander Scharinger2021-04-082-9/+9
| | | | | | | | The Github bridge itself should not write anything. This commit removes code writing to stdout and itroduces an event `ImportEventRateLimiting` to `core.ImportResult` in order to inform about a rate limiting situation of the Github GraphQL API. Now the communication with the user is delegated to the various user interfaces.
* Add comment to clarify look ahead in import channelAlexander Scharinger2021-04-081-1/+10
|
* Github bridge: refactor message handlingAlexander Scharinger2021-03-281-3/+15
|
* Github bridge: stop sleep-timer on SIGINTAlexander Scharinger2021-03-271-2/+8
|
* Github bridge: fix message about timeoutAlexander Scharinger2021-03-271-1/+2
|
* Github bridge: RefactorAlexander Scharinger2021-03-223-435/+303
|
* Github bridge: send message to user when waitingAlexander Scharinger2021-03-182-63/+209
| | | | | | When the Github GraphQL API rate limit is exhausted print a message at the bottom of the terminal so the user knows why the import has been paused.
* Github bridge: try again in case of web API errorAlexander Scharinger2021-03-151-1/+23
|
* Remove maps containing channels.Alexander Scharinger2021-03-152-93/+62
| | | | | | | | | The old implementation of the github bridge used maps to store several channels holding data obtained from the Github API. Removing the maps and simply packing data and channels together in a struct and passing it through one single channel makes the program simpler in terms of concurrency and, additionally, enables the garbage collector to free the memory gradually without any additional provisions.
* Fix errors: deadlock and empty titlesAlexander Scharinger2021-03-153-203/+263
|
* Deal with github bridge import rate limitAlexander Scharinger2021-02-284-737/+687
|
* Merge pull request #534 from MichaelMure/gh-bridge-pull-fixMichael Muré2021-02-013-419/+345
|\ | | | | Fix github bridge import
| * Add commentsAlexander Scharinger2021-01-281-9/+41
| |
| * Fix bugAlexander Scharinger2021-01-261-1/+1
| |
| * Integrate new Github Bridge importAlexander Scharinger2021-01-243-812/+246
| |
| * Add GraphQL github-bridge query for comment editsAlexander Scharinger2021-01-242-1/+92
| |
| * Add GraphQL github timeline query and iteratorAlexander Scharinger2021-01-242-3/+115
| |
| * Add issue edit iteratorAlexander Scharinger2021-01-242-13/+97
| |
| * Add issue iteratorAlexander Scharinger2021-01-241-0/+90
| |
| * Add GraphQL github issue queryAlexander Scharinger2021-01-242-0/+40
| |
| * WIP: Pinpoint some of the reasons for bug #385Alexander Scharinger2020-12-122-5/+48
| | | | | | | | | | | | | | | | | | Work in progress. The github bridge contains a bug documented in issue #385. This commit shows what is the problem. There might be more problems. I have changed the GraphQL query for timeline items and there are much less wrong imports now. (Are there any malformed imports left?) I would like to rework the entire bridge/github/iterator in the near future in order to create a reliable fix for this bug.
* | add github actionsMichael Muré2020-12-081-0/+3
|/
* github: minor cleanupsMichael Muré2020-11-221-12/+26
|
* Change return type from map to structAlexander Scharinger2020-11-181-13/+18
|
* Apply suggestions from code reviewrng-dynamics2020-11-181-2/+2
| | | Co-authored-by: Michael Muré <batolettre@gmail.com>
* Revision of Github bridge device authorization grantAlexander Scharinger2020-11-181-59/+72
|
* Replace Github authorization endpoint by device authorization grantAlexander Scharinger2020-11-181-100/+94
| | | | Fix issue #484
* repo: use go-git in more places, fix pushMichael Muré2020-10-042-3/+3
|
* bridge: store credentials in the Keyring instead of the git configMichael Muré2020-09-291-1/+1
|
* repository: remove tie to Bug, improved and reusable testingMichael Muré2020-06-262-3/+3
| | | | | | | | | - 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-251-1/+1
| | | | This assume that the convertion from time.Time <--> Unix timestamp is lossless which seems to be.
* github: tighten the import matchingMichael Muré2020-03-281-1/+4
|
* Merge pull request #344 from MichaelMure/github-lowercase-loginMichael Muré2020-02-292-45/+93
|\ | | | | github: fix matching cred/identity with badly cased login
| * github: fix testsMichael Muré2020-02-291-23/+32
| |
| * github: correct casing for user provided loginMichael Muré2020-02-291-22/+61
| |
* | identity: bring back the login to hold that info from bridges (purely ↵Michael Muré2020-02-251-0/+2
|/ | | | informational)
* Merge pull request #341 from MichaelMure/bridges-default-loginMichael Muré2020-02-236-40/+43
|\ | | | | bridge: record the login used during the configure and use it as default credential
| * bridge: record the login used during the configure and use it as default ↵Michael Muré2020-02-236-40/+43
| | | | | | | | | | | | credential fix #338
* | Merge pull request #331 from MichaelMure/webui/mutationsMichael Muré2020-02-231-1/+1
|\ \ | | | | | | Webui: add comments
| * | webui: style SetStatusMichael Muré2020-02-171-1/+1
| | |
* | | use regex.MustCompile instead of dealing with the errorMichael Muré2020-02-231-4/+1
| |/ |/|
* | bridges: pass the context to Init for when a client build process needs itMichael Muré2020-02-154-7/+9
| |
* | bridges: more refactor and cleanupMichael Muré2020-02-152-24/+17
| |
* | bridges: massive refactorMichael Muré2020-02-156-159/+79
| | | | | | | | | | | | - automatic flag validation and warning - generalized prompt - cleanups
* | auth: refactor and introduce Login and LoginPassword, salt IDsMichael Muré2020-02-124-8/+8
|/
* github/gitlab: many fixes and improvments at the config stepMichael Muré2020-02-102-42/+82
|
* bridge: hopefully fix testsMichael Muré2020-02-081-0/+2
|
* github: make sure to have a nameMichael Muré2020-02-081-0/+5
|
* fix tests ?Michael Muré2020-02-081-6/+6
|
* it compiles \o/Michael Muré2020-02-086-18/+24
|