Commit Graph

127 Commits

Author SHA1 Message Date
Michael Muré
44f61b6677 update keyring and migrate to github.com/ProtonMail/go-crypto 2022-02-15 21:35:49 +01:00
Michael Muré
7219753136
repo: workaround more go-git concurrency issue 2021-04-22 12:51:07 +02:00
Michael Muré
d000838cfb
repository: workaround a non thread-safe path in go-git
fix https://github.com/MichaelMure/git-bug/issues/497
2021-04-17 20:35:35 +02:00
Michael Muré
5549925235
cache: many fixes following the dag entity migration 2021-04-08 16:18:31 +02:00
Michael Muré
aa0449a3ea
Merge remote-tracking branch 'origin/master' into dag-entity 2021-03-29 11:02:08 +02:00
Michael Muré
890c014d91
repo: fix various config issues around case insentivity 2021-03-28 22:18:01 +02:00
Michael Muré
9434d2ea5c
repo: fix security issue that could lead to arbitrary code execution
see https://blog.golang.org/path-security for details
2021-03-21 22:37:19 +01:00
Michael Muré
5215634d0d
entity: add support for storing files 2021-03-21 18:22:04 +01:00
Michael Muré
3a819525d7
commands: minor fixes for the webui open with query
- go fmt
- add a shorthand
- fix displayed webUI URL in the terminal
2021-03-07 21:44:48 +01:00
Michael Muré
ef05c15f87
entity: implement remove 2021-02-14 12:19:03 +01:00
Michael Muré
2bdb1b60ff
entity: working commit signatures 2021-02-14 12:19:02 +01:00
Michael Muré
e35c7c4d17
entity: more testing and bug fixing 2021-02-14 12:19:01 +01:00
Michael Muré
fe4237df3c
entity: readAll and more testing 2021-02-14 12:19:01 +01:00
Michael Muré
dc5059bc33
entity: more progress on merging and signing 2021-02-14 12:19:00 +01:00
Michael Muré
8d63c983c9
WIP 2021-02-14 12:19:00 +01:00
Michael Muré
5c4e7de012
repository: partially add two new functions to RepoData 2021-02-14 12:18:59 +01:00
Michael Muré
fb0c5fd061
repo: expose all lamport clocks, move clocks in their own folder 2021-02-14 12:15:41 +01:00
Michael Muré
8128bb79b0
repo: close before deleting 2020-12-08 15:09:58 +01:00
Michael Muré
c884d557bf
repo: move bleve there 2020-12-08 14:42:13 +01:00
Michael Muré
71e1303234
repo: simpler clock mutex locking 2020-12-08 13:15:21 +01:00
Michael Muré
be6e653f15
repo: remove the memory-only repo for now 2020-12-08 13:07:53 +01:00
Michael Muré
4ef2c11040
repo: finish RepoStorage move 2020-12-08 13:07:51 +01:00
Michael Muré
bca9ae8274
repo: more work towards RepoStorage 2020-12-05 21:41:10 +01:00
Mark
28adf41af6
Move new RepoStorage interface to GoGitRepo, revert repoTest 2020-12-05 21:41:10 +01:00
Mark
ecf1215ac9
Add RepoStorage interface (for draft PR) 2020-12-05 21:41:09 +01:00
Karl Semich
9f1d0e6f8b read name from both global and local config 2020-10-30 17:20:19 -04:00
Michael Muré
8a158d1f94
repository: fix edge case in git config read, affecting bridges 2020-10-25 23:35:36 +01:00
Michael Muré
ca4020f4fa
repository: workaround a go-git bug and ensure sorted tree object 2020-10-25 00:24:26 +02:00
Michael Muré
064a96f808
repository: fix incorrect git dir on the git CLI implementation 2020-10-24 22:19:56 +02:00
Michael Muré
5d1fc3ff39
repo: minor cleanup 2020-10-04 20:46:38 +02:00
Michael Muré
1eb1317318
repo: fix missing keyring on the go-git repo 2020-10-04 20:03:44 +02:00
Michael Muré
1a0c86a12d
repo: use go-git in more places, fix push 2020-10-04 19:56:16 +02:00
Michael Muré
db20bc34e5 repo: fallback editor list by looking if the binary exist 2020-09-29 22:00:35 +02:00
Michael Muré
4055495c8b repo: fix wrong ordering in gogit's ListCommit 2020-09-29 20:43:54 +02:00
Michael Muré
0acb3505ff repo: implement GetCoreEditor for go-git 2020-09-29 20:43:54 +02:00
Michael Muré
736d0a2f09 repo: more testing for an edge case 2020-09-29 20:42:21 +02:00
Michael Muré
d8b49e025a repo: ReadTree must accept either a commit or a tree hash 2020-09-29 20:42:21 +02:00
Michael Muré
eb88f0e446 repo: more config related bug fixes 2020-09-29 20:42:21 +02:00
Michael Muré
4f172432b1 repo: fix manu bugs in go-git config 2020-09-29 20:42:21 +02:00
Michael Muré
71b7eb1401 repo: implement local/global/any config everywhere 2020-09-29 20:42:21 +02:00
Michael Muré
c87e9abacf repo: only use the file backend for the keyring 2020-09-29 20:42:21 +02:00
Michael Muré
aa8055e27e repo: split mocks into smaller reusable components 2020-09-29 20:42:21 +02:00
Michael Muré
c68be32df4 repo: split Config into 2 smaller interfaces 2020-09-29 20:42:21 +02:00
Michael Muré
9408f1eb0e repo: test both plain and bare, test clocks 2020-09-29 20:42:21 +02:00
Michael Muré
cedcc2772c repo: smaller interfaces 2020-09-29 20:42:21 +02:00
Michael Muré
cdfbecf3e2 repo: fix gogit clock path 2020-09-29 20:42:21 +02:00
vince
27e70af236 fix ListCommits implementation 2020-09-29 20:42:21 +02:00
Michael Muré
d4f1d5659b repo: fix some go-git implementation 2020-09-29 20:42:21 +02:00
vince
e442ed36b3 Add more function implementations 2020-09-29 20:42:21 +02:00
Michael Muré
2bda70316d repository: more go-git implementation 2020-09-29 20:42:21 +02:00