Closed
Milestone
HGitaly2: fully native
At this point, we can stop converting all Mercurial content to Git, but it still applies to Mercurial native projects only.
It's possible that all new Mercurial projects would be native, but we can also decide to keep on letting the user choose upon project creation.
This means that HGitaly provides all the service methods needed by the HGitalyRepository
class and related objects in the Rails app.
To reach this milestone, it's not necessary to implement all service methods that make sense for Mercurial, since the Rails application also performs some direct calls to the hg
executable (example: #merge
). The set of methods to implement in HGitaly is more or less the read-only ones.
Unstarted Issues (open and unassigned)
0
Ongoing Issues (open and assigned)
0
Completed Issues (closed)
19
- hgitaly · Pool of shares
- hgitaly · RepositoryService: implement SetFullPath
- hgitaly · RepositoryService: Git config get/set/delete methods
- hgitaly · DiffService: implement FindChangedPaths
- hgitaly · RefService.DeleteRefs: implement `except_with_prefix`
- hgitaly · Blob service: implement GetBlob
- hgitaly · Blob Service: implement GetBlobs
- hgitaly · DiffService: implement DiffStats
- hgitaly · DiffService: implement RawPatch
- hgitaly · DiffService: implement RawDiff
- hgitaly · DiffService: implement CommitDelta
- hgitaly · DiffService: implement CommitDiff
- heptapod · Backups: ensure presence of the GitLab branches state file
- hgitaly · DiffService: start implementation
- heptapod · HgitalyRepository: use FindMergeBase
- hgitaly · CommitService: implement TreeEntry and GetTreeEntries
- hgitaly · CommitService: implement ListLastCommitForTrees
- hgitaly · CommitService: implement ListFiles
- hgitaly · CommitService: implement CommitLanguages
Loading
Loading
Loading