hgitaly merge requestshttps://foss.heptapod.net/heptapod/hgitaly/-/merge_requests2022-01-26T15:18:37Zhttps://foss.heptapod.net/heptapod/hgitaly/-/merge_requests/82repositoryService: implement GetRawChanges2022-01-26T15:18:37ZSushil KhanchirepositoryService: implement GetRawChangeshttps://foss.heptapod.net/heptapod/hgitaly/-/merge_requests/71repository-service: implement CreateBundle and CreateRepositoryFromBundle2022-04-15T10:42:38ZSushil Khanchirepository-service: implement CreateBundle and CreateRepositoryFromBundleCloses #66 Closes #67Closes #66 Closes #67HGitaly3: fully in chargehttps://foss.heptapod.net/heptapod/hgitaly/-/merge_requests/64RepositoryService: implement CreateRepository2022-01-26T15:18:50ZSushil KhanchiRepositoryService: implement CreateRepositoryCloses #58Closes #58HGitaly3: fully in chargehttps://foss.heptapod.net/heptapod/hgitaly/-/merge_requests/54RepositoryService: implement FindMergeBase RPC2022-01-26T15:18:46ZSushil KhanchiRepositoryService: implement FindMergeBase RPCAfter spending some time with Gitaly and Rails side, found that it's all about returning the gca (greatest common ancestor) of two revisions, which will be used as Base in a 3-way merge.
Not very important I guess but, a Note as per Git...After spending some time with Gitaly and Rails side, found that it's all about returning the gca (greatest common ancestor) of two revisions, which will be used as Base in a 3-way merge.
Not very important I guess but, a Note as per Gitaly: FindMergeBaseRequest can accept more than two revisions (but that's preserved for the future so that later we don't require to make changes in the proto file) in the cases of octopus merges.
Closes #26Heptapod 0.22.0https://foss.heptapod.net/heptapod/hgitaly/-/merge_requests/53DiffService: implement FindChangedPaths2022-01-26T15:18:47ZSushil KhanchiDiffService: implement FindChangedPathsCloses #54Closes #54HGitaly2: fully nativehttps://foss.heptapod.net/heptapod/hgitaly/-/merge_requests/51CommitService: implement RawBlame2022-01-26T15:18:51ZSushil KhanchiCommitService: implement RawBlameHGitaly2: fully nativeGeorges RacinetGeorges Racinethttps://foss.heptapod.net/heptapod/hgitaly/-/merge_requests/50commitService: implement ListFiles2022-01-26T15:18:42ZSushil KhanchicommitService: implement ListFilesCloses #13Closes #13HGitaly2: fully nativehttps://foss.heptapod.net/heptapod/hgitaly/-/merge_requests/43DiffService: implement DiffStats2022-01-26T15:18:41ZSushil KhanchiDiffService: implement DiffStatsCloses #42Closes #42HGitaly2: fully nativehttps://foss.heptapod.net/heptapod/hgitaly/-/merge_requests/41DiffService: Implement CommitDelta2022-01-26T15:18:49ZSushil KhanchiDiffService: Implement CommitDeltaCloses #39Closes #39HGitaly2: fully nativeGeorges RacinetGeorges Racinethttps://foss.heptapod.net/heptapod/hgitaly/-/merge_requests/40Implement CommitDiff2022-01-26T15:18:43ZSushil KhanchiImplement CommitDiffHGitaly2: fully nativeGeorges RacinetGeorges Racinethttps://foss.heptapod.net/heptapod/hgitaly/-/merge_requests/39CommitService: ListLastCommitForTree2022-01-26T15:18:40ZGeorges RacinetCommitService: ListLastCommitForTreeA few preparations, then an almost complete implementation.
We still lack the ability to treat *any* Git pathspec. Perhaps we'll need something more general for that.A few preparations, then an almost complete implementation.
We still lack the ability to treat *any* Git pathspec. Perhaps we'll need something more general for that.HGitaly2: fully nativeSushil KhanchiSushil Khanchihttps://foss.heptapod.net/heptapod/hgitaly/-/merge_requests/33DiffService: implement RawPatch2022-01-26T15:18:48ZSushil KhanchiDiffService: implement RawPatchCloses #41Closes #41HGitaly2: fully nativeGeorges RacinetGeorges Racinethttps://foss.heptapod.net/heptapod/hgitaly/-/merge_requests/10CommitService.ListCommitsByOid: initial implementation2022-01-26T15:18:44ZGeorges RacinetCommitService.ListCommitsByOid: initial implementationIt actually fixed the Commit page right away.
Direct links in Notes work as well (as expected).
Error treatment is coarse: the point is to have a proper
NOT_FOUND rather than a crash. Perhaps we will have eventually
to ignore problemati...It actually fixed the Commit page right away.
Direct links in Notes work as well (as expected).
Error treatment is coarse: the point is to have a proper
NOT_FOUND rather than a crash. Perhaps we will have eventually
to ignore problematic oids instead, we'll see that later.
Closes hgitaly#22Heptapod 0.17.0