Available Now
Use it now at heptapod.host-
Mercurial Hosting
Access your Mercurial repository through HTTPS, SSH or the Web UI.
-
Activity-Based Pricing
Only pay for active users.See pricing -
Project Management Features
Gitlab's core feature are fully integrated:
merge requests, issues tracker, milestones and boards -
Gitlab CI
Connect your own CI runners to automatically run tests and deployment jobs on your branchs and merge requests. -
Easy and Safe History Mutation
Use Mercurial as you have for 15 years, or start collaborating on drafts using the topic and evolve extensions. -
Automated Bitbucket imports
Migration of your repos, issues and pull requests is easy with the import tool built in Gitlab.
Coming Soon
Planned for the coming months.-
Integrated On-Demand CI
Pre-configured CI runners can get spawned on-demand and billed based on your actual usage. -
Integrated Docker Registry
Host your Docker images close to your code. Access your private images with the same credentials as your code. -
More Gitlab features
Other features like Gitlab pages are close to being unlocked.
Planned For Later
These features are on the roadmap-
Multi VCS repositories
Host your Git and Mercurial repositories side by side, on the same Heptapod instance. -
LFS Support
Transparently move your large assets to appropriate storage with the integrated LFS server. -
Finer access permissions
Use the Mercurial narrow feature and closely control which user can access which part of your repository.
Full Feature List
Category | Feature | Support | Notes |
access control | group based | Yes | |
project based | Yes | ||
Subgroups | Yes | ||
Mercurial clone, pushes and pulls | HTTPS | Yes | with Personal Access Tokens |
SSH | Yes | ||
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 | |
Project forks | No | ||
Project Management | issues | Yes | |
milestones | Yes | ||
board | Yes | ||
Wikis | Yes | ||
email notifications | notifications | Yes | |
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 | |
Continuous Deployment | Unclear | ||
Auto-devops | Unclear | ||
Hosting | Build Artifacts | Needs Work | Need to lift various size limits and probably S3-like storage |
Docker Registry | Needs Work | probable reimplementation | |
GitLab Pages | Unclear | ||
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 | |
Topic branches | Yes | ||
LFS | No | Large binary objects | |
narrow clones | No | ||
clone bundles | Needs Work |