Available NowUse it now at heptapod.host
Access your Mercurial repository through HTTPS, SSH or the Web UI.
Activity-Based PricingOnly pay for active users.See pricing
Project Management FeaturesGitlab's core feature are fully integrated:
merge requests, issues tracker, milestones and boards
Gitlab CIConnect your own CI runners to automatically run tests and deployment jobs on your branchs and merge requests.
Easy and Safe History MutationUse Mercurial as you have for 15 years, or start collaborating on drafts using the topic and evolve extensions.
Automated Bitbucket importsMigration of your repos, issues and pull requests is easy with the import tool built in Gitlab.
Coming SoonPlanned for the coming months.
Integrated On-Demand CIPre-configured CI runners can get spawned on-demand and billed based on your actual usage.
Integrated Docker RegistryHost your Docker images close to your code. Access your private images with the same credentials as your code.
More Gitlab featuresOther features like Gitlab pages are close to being unlocked.
Planned For LaterThese features are on the roadmap
Multi VCS repositoriesHost your Git and Mercurial repositories side by side, on the same Heptapod instance.
LFS SupportTransparently move your large assets to appropriate storage with the integrated LFS server.
Finer access permissionsUse the Mercurial narrow feature and closely control which user can access which part of your repository.
Full Feature List
|access control||group based||Yes|
|Mercurial clone, pushes and pulls||HTTPS||Yes||with Personal Access Tokens|
|Git repositories||Git repositories||No|
|workflow||merge-request from named branch||Yes||with immutable changesets.|
|merge-request from topic branch||Yes||with mutable draft changeset|
|Merging MR from the command line||Yes|
|Merging MR from the Web UI||Yes||with merge and linear options|
|Other Web UI branch manipulation||No|
|Some MR options||No||e.g. semi-linear|
|Some MR actions||No||e.g. cherry-pick|
|Some advanced branch protections||No||e.g. MR-only even for Maintainers|
|comment by reply||Yes|
|Integration||Mattermost||Yes||External, not provided on heptapod.host|
|External issue tracker, CI Bots, etc.||Unclear|
|import||from generic mercurial URL||Yes|
|Bitbucket||Yes||code, issues, pull requests, wikis|
|From another Heptapod instance||No|
|Full import from other forges||No||For anything other than Mercurial repositories|
|Continuous Integration||user managed runners||Yes|
|Clever-Cloud managed runners||Needs Work||Provided and billed on-demand|
|Hosting||Build Artifacts||Needs Work||Need to lift various size limits and probably S3-like storage|
|Docker Registry||Needs Work||probable reimplementation|
|Authentication||Clever Cloud SSO||Yes|
|SSO||No||Other than Clever Cloud's on heptapod.host|
|2FA push/pull||Yes||with Personal Access Tokens|
|Advanced Mercurial features||Changeset Evolution||Yes|
|LFS||No||Large binary objects|
|clone bundles||Needs Work|