Differences between revisions 117 and 192 (spanning 75 versions)
Revision 117 as of 2016-10-04 19:11:59
Size: 5883
Comment: Replace entry on now-defunct free Kiln service with entry on paid Dev Hub service which has subsumed it.
Revision 192 as of 2022-12-16 18:07:18
Size: 11667
Comment: MercurialHosting: Bitbucket "sunsetting" is now clearly in the past.
Deletions are marked like this. Additions are marked like this.
Line 8: Line 8:
Here are some places that provide free Mercurial hosting: The following is a list of services that offer hosting at no cost including sites that ''additionally'' offer paid services. Among those web sites, most require proprietary !JavaScript to register or even to display the content, including code from unrelated third parties (Google reCAPTCHA or similar). Puszcza and Savannah do not require proprietary software to use.
Line 10: Line 10:
 * [[https://alioth.debian.org/|Alioth]] (Debian's GForge instance) [[https://wiki.debian.org/Alioth/Hg|supports Mercurial]] and the repositories are accessible via [[https://anonscm.debian.org/hg/|hgweb]].
 * [[https://www.bitbucket.org|Bitbucket]] Github-like hosting service for Mercurial. Includes bug tracker and wiki. Paid plans also available.
 * [[http://www.codeplex.com/|CodePlex]] -- (see [[http://blogs.msdn.com/codeplex/archive/2010/01/22/codeplex-now-supporting-native-mercurial.aspx|CodePlex now supporting native Mercurial]]). As of October 2016, CodePlex still support Mercurial, but actively discourage its use. It is flagged as "not recommended", with the note "We recommend using Git over Mercurial. Our Git support is faster and more reliable, and there are better tools available." This probably does not bode well for the long-term future of Mercurial support at CodePlex.
 * [[http://www.kforgeproject.com/|KForge]] ([[http://www.knowledgeforge.net/|Knowledgeforge.net service using KForge]]) A full-featured self-hosted project management solution with integrated support for svn, mercurial and git repositories.
 * [[http://www.mozdev.org/drupal/wiki/MozdevMercurial|Mozdev]] provides free project hosting for Mozilla applications and extensions.
 * [[http://kenai.com|Project Kenai]] An integrated suite of collaboration services for developers to freely host their open source projects and code. As of 2016-10-04, the site states that "The Kenai.com site will be closing permanently on April 28, 2017."
 * [[http://savannah.gnu.org|Savannah]], the software forge for people committed to [[http://www.gnu.org/philosophy/free-sw.html|Free Software]], [[http://savannah.gnu.org/maintenance/UsingHg|supports Mercurial]] and the repositories are accessible via [[http://hg.savannah.gnu.org/hgweb|hgweb]].
 * [[http://sharesource.org|ShareSource.org]] - A Sourceforge-like server for hosting projects. Supports Mercurial out of the box. As of July 4, 2016 site is unresponsive.
 * [[http://sourceforge.net|SourceForge.net]] - The most popular hosting service for open-source developers now also [[http://p.sf.net/sourceforge/mercurial|officially supports Mercurial]] (since 11.03.2009)
 * [[http://sshcontrol.com/|SSHControl.com]] - Hosting for Mercurial, Git, and Subversion over SSH. Free hosting for small projects, two paid levels at $4.75/mo and $9.75/mo. As of July 4, 2016 site returning a 503 Error.
 * [[http://tuxfamily.org/|TuxFamily.org]] - Free hosting for free projects. Provides Mercurial, Git or Subversion repositories.
 * [[https://osdn.net/|OSDN]]: A free-of-charge service for open source software developers. Some of the [[https://osdn.net/projects/docs-en/wiki/OSDN_Services|features]]: wiki, bug tracker, shell access and project web site hosting.
 * [[https://puszcza.gnu.org.ua/|Puszcza]]: A hosting service for free (libre) software that uses the [[#Savane|savane]] software. Operated by Sergey Poznyakoff.
 * [[https://savannah.gnu.org|Savannah]]: Free software hosting for people committed to [[http://www.gnu.org/philosophy/free-sw.html|free software]], [[http://savannah.gnu.org/maintenance/UsingHg|supports Mercurial]] and the repositories are accessible via [[http://hg.savannah.gnu.org/hgweb|hgweb]]. Uses the [[#Savane|savane]] software.
 * [[https://sourceforge.net/|SourceForge.net]]: Free hosting for open-source software. Supports Hg and many other project features (wiki, issues, mailing lists, forums, etc)
 * [[https://www.tuxfamily.org/|TuxFamily.org]].
 * [[https://foss.heptapod.net|foss.heptapod.net]]: Free hosting for Free and Open Source Software. A standard Heptapod instance (see below), with shared CI runners and Bitbucket import. Project creation by a [[https://foss.heptapod.net/heptapod/foss.heptapod.net/issues/new?issue[assignee_id]=&issue[milestone_id]=&issuable_template=Hosting+Request|Hosting Request]] process.
 * [[https://www.perforce.com/hth/mercurial-hosting|Perforce.com]]: Free Mercurial Hosting with Helix !TeamHub: “Helix !TeamHub is free for up to 5 users and 1 GB of data storage.”
 * [[https://hg.reactionary.software/|hg.reactionary.software]]: Simple free hosting
Line 24: Line 21:
 * [[http://www.codebasehq.com|Codebase]] - Offers a free plan for small sized Repositories (Mercurial, Git and Subversion). Polished web interface. SSH and HTTP.
 * [[http://www.fogcreek.com/fogbugz/devhub|FogBugz Dev Hub]] offers services including Mercurial hosting from 63 USD per month for up to five users.
 * [[http://www.host-stage.net|HostStage]] - 1 click Installation of Mercurial from your own control panel access. Low cost web hosting plans starting from $1.95 or Get Mercurial on [[http://www.host-stage.net/linuxvps.php|Linux VPS]]
 * [[https://cinnabar.dev/|Cinnabar]] - 5 USD/month for unlimited projects & users; 1GiB storage; flexible team assignments; snappy web interface; actively developed. First 45 days free and ongoing discounts for early adopters. Issue tracking, wiki & integrations on the way!
 * [[http://www.codebasehq.com|Codebase]] - Offers a free plan for small-sized Repositories (Mercurial, Git, and Subversion). Polished web interface. SSH and HTTP.
 * [[https://www.fogbugz.com/version-control|FogBugz]] offers services including Mercurial hosting from 75 USD per month for up to five users.
 * [[https://info.perforce.com/try-perforce-helix-teamhub-free.html|Helix TeamHub]] from Perforce provides Mercurial, Git, and SVN hosting, role-based access control with LDAP/AD integration. Can be installed on-premises or used as a hosted service (free for up to 5 users and 1GB of data storage).
 * [[https://about.heptapod.host|heptapod.host]] is a [[#Heptapod|Heptapod]] instance (!GitLab modified for Mercurial) managed by [[https://octobus.net|Octobus]] and [[https://clever-cloud.com|Clever Cloud]]. Pricing based on ''active'' users and resources above a threshold.
 * [[http://www.host-stage.net|HostStage]] - 1 click Installation of Mercurial from your own control panel access. Low-cost web hosting plans starting from $1.95 or Get Mercurial on [[http://www.host-stage.net/linuxvps.php|Linux VPS]]
Line 29: Line 29:
 * [[https://www.phacility.com/phabricator/|Phabricator]] provides Mercurial/Git/SVN hosting with project management features like issue tracking, code review and chat channels.
Line 30: Line 31:
 * [[https://rhodecode.com|RhodeCode (hosted)]] provides unlimited Mercurial and Git hosting.
Line 32: Line 32:
 * [[https://hg.sr.ht/|sourcehut]] Public, private, and "unlisted" repositories. Part of the [[https://sourcehut.org/|sourcehut platform]]. No !JavaScript.
Line 33: Line 34:
 * [[http://www.xp-dev.com|XP-Dev.com]] provides Mercurial hosting, project tracking and integration with various other project/issue tracking tools.  * [[http://www.xp-dev.com|XP-Dev.com]] provides Mercurial hosting, project tracking and integration with various other projects/issue tracking tools.
Line 36: Line 37:
== Intranet hosting == == Self-Hosting software ==
 * [[https://info.perforce.com/try-perforce-helix-teamhub-free.html|Helix TeamHub]] from Perforce provides Mercurial, Git, and SVN hosting, role-based access control with LDAP/AD integration. Can be installed on-premises or used as a hosted service (free for up to 5 users and 1GB of data storage).
 * <<Anchor(Heptapod)>>[[https://heptapod.net|Heptapod]] - Heptapod is a friendly fork of !GitLab Community Edition providing support for Mercurial. It was presented at the [[https://slides.racinet.fr/2019/hg-paris/generated/#/step-5|Mercurial conference 2019 in Paris]] and at [[https://fosdem.org/2020/schedule/event/heptapod_mercurial/|FOSDEM 2020]] (video available).
 * [[https://keep.imfreedom.org/grim/hgkeeper/|hgkeeper]] is an server for Mercurial repositories. It provides access control for SSH access and public HTTP access via hgweb.
 * [[https://hglabhq.com/|HgLab]] - Built for Windows, HgLab is a Mercurial source control management system for with push and pull server, repository browser and a whole slew of other goodies.
Line 38: Line 43:
 * [[https://deveo.com|Deveo]] provides Mercurial, Git, and SVN hosting, role-based access control with LDAP/AD integration. Can be installed on-premises or used as a hosted service.
 * [[http://hglabhq.com/|HgLab]] - Built for Windows, HgLab is a Mercurial source control management system for with push and pull server, repository browser and a whole slew of other goodies.
 * [[https://rhodecode.com|RhodeCode Enterprise]] - On premise version of RhodeCode. http/https support, advanced permission system, IP restrictions, web based file editing, side-by-side diffs, snippets (gist) system and pluggable authentication system.
 * [[http://www.scm-manager.org/|SCM-Manager]] - [[SCM-Manager]] is described as ''"The easiest way to share and manage your Git, Mercurial and Subversion repositories over http."''
 * [[https://www.phacility.com/phabricator/|Phabricator]] can be freely self-hosted and provides Mercurial/Git/SVN hosting with project management features like issue tracking, code review and chat channels (identical to the paid service detailed above, but self-hosted instead).
 * [[https://rhodecode.com|RhodeCode Enterprise]] - RhodeCode provides support for Mercurial, Git, and Subversion. Supports http/https/ssh protocols, code-review, advanced permission system, IP restrictions, web based file editing, side-by-side diffs, snippets (gist) system and pluggable authentication system. It comes in two variants free Community edition and paid Enterprise.
 * <<Anchor(Savane)>>[[https://savannah.gnu.org/projects/administration/|Savane]]: The software used by Puszcza and Savannah.
 * [[https://www.scm-manager.org/|SCM-Manager]] - [[SCM-Manager]] is described as ''"The easiest way to share and manage your Git, Mercurial and Subversion repositories over http."''
 * [[https://sourcehut.org/|sourcehut]] - free & open-source software offering hosted Mercurial & Git repos with continuous integration, tickets, mailing lists, wikis.
 * [[https://trac.edgewall.org/|Trac]] is a free & open source bug tracker, code browser and wiki with [[https://trac.edgewall.org/wiki/TracMercurial|support for Mercurial]]. It is written in Python, extendable with [[https://trac.edgewall.org/wiki/PluginList|many plugins]], and has [[https://trac.edgewall.org/wiki/TracInstall|low and flexible installation requirements]].

== Historical sites ==
Web sites that offered Mercurial hosting but no longer do or are offline now. This list may be useful in case they restart activities.

 * [[https://alioth.debian.org/|Alioth]]: [[https://wiki.debian.org/Alioth#Deprecation_of_Alioth|Announcement of closure]] (it is still online as of 2017-11-14 UTC but has technical problems).
 * [[https://www.bitbucket.org/|Bitbucket]]: Offered Mercurial hosting until 2020-05-31, before going Git-only.
 * [[http://www.codeplex.com/|CodePlex]]: [[https://blogs.msdn.microsoft.com/bharry/2017/03/31/shutting-down-codeplex/|Announcement of closure]].
 * [[http://www.kforgeproject.com/|KForge]]: Offline as of 2017-11-14 UTC.
 * [[http://sharesource.org/|ShareSource.org]]: Offline as of 2017-11-14 UTC.

== Comparison table with Mercurial-specific features ==
{i} The primary goal of this table was to compare other hosting platforms against Bitbucket, that's why it's still there even though it has dropped support for Mercurial in 2020 ([[https://bitbucket.org/blog/sunsetting-mercurial-support-in-bitbucket|Bitbucket end-of-support announcement]]).

{i} General information and features not related to Mercurial can be found at https://en.wikipedia.org/wiki/Comparison_of_source_code_hosting_facilities

 * ''Shared'': there's a public instance that allows 3rd-party users to host their projects
 * ''Free'': there is a free plan on one of these public instances
 * ''Self-hosting'': it's possible to set up on-premises and it supports Mercurial (i.e. not like Bitbucket Server)
 * ''Evolve'': supports ChangesetEvolution
 * ''Topics'': shows changeset topics in the UI
 * ''Clonebundles'': provides data generated by ClonebundlesExtension, a large-repo optimization on the initial clone, useful for CI
 * ''Pullbundles'': similar to clonebundles, but usable for pulls too, useful for users
 * ''SSH push'': all ACLs and features are supported when pushing via SSH
 * ''Versions'': versions of Mercurial and EvolveExtension that are used or supported server-side

||'''Name''' ||'''Shared''' ||'''Free''' ||'''Self-hosting''' ||'''Evolve''' ||'''Topics''' ||'''Clonebundles''' ||'''Pullbundles''' ||'''SSH push''' ||'''Versions''' ||'''Bitbucket Import''' ||
||Bitbucket ||[[https://bitbucket.org/|Yes]] ||Yes ||No ||Yes ||No ||Yes ||? ||Yes ||? ||- ||
||Cinnabar ||[[https://cinnabar.dev/|Yes]] ||For open source projects, on request ||No ||? ||Not yet ||? ||? ||Yes ||5.2.2 ||Planned ||
||Heptapod ||[[https://about.heptapod.host|Yes]] ||[[https://foss.heptapod.net/|For Selected Open Source]]||[[https://heptapod.net/pages/get-heptapod.html|Yes]] ||Yes ||Yes ||? ||? ||Yes ||6.3 / 10.5 ||[[https://foss.heptapod.net/heptapod/heptapod/issues?label_name[]=Bitbucket|changesets / issues / pull requests / wikis]] ||
||hgkeeper ||[[https://keep.imfreedom.org/|Yes]] ||Only for IM Freedom projects ||[[https://keep.imfreedom.org/grim/hgkeeper/|Yes]] ||Yes ||No ||No ||No ||Yes ||5.4.1 ||- ||
||Kallithea ||- ||Yes ||[[https://kallithea-scm.org/#downloads|Yes]] ||Partial ||? ||? ||? ||Yes || 5.1-5.4 ||? ||
||RhodeCode ||[[https://rhodecode.com/try-rhodecode|RhodeCode Cloud]] ||https://code.rhodecode.com ||[[https://rhodecode.com/download/community|Yes (community edition)]] ||Yes ||Yes ||Yes ||Yes ||Yes ||5.1 / 9.3 ||changesets (import from URL on repo creation) ||
||Sourcehut ||[[https://sourcehut.org/|Yes]] ||[[https://sourcehut.org/alpha-details/|During alpha phase]] ||Yes ||Yes ||No ||Yes ||No ||Yes ||5.1 ||[[https://hg.sr.ht/~sircmpwn/invertbucket|changesets / issues]] ||

Mercurial Hosting

Services that provide hosting of Mercurial repositories.

1. Free services

The following is a list of services that offer hosting at no cost including sites that additionally offer paid services. Among those web sites, most require proprietary JavaScript to register or even to display the content, including code from unrelated third parties (Google reCAPTCHA or similar). Puszcza and Savannah do not require proprietary software to use.

  • OSDN: A free-of-charge service for open source software developers. Some of the features: wiki, bug tracker, shell access and project web site hosting.

  • Puszcza: A hosting service for free (libre) software that uses the savane software. Operated by Sergey Poznyakoff.

  • Savannah: Free software hosting for people committed to free software, supports Mercurial and the repositories are accessible via hgweb. Uses the savane software.

  • SourceForge.net: Free hosting for open-source software. Supports Hg and many other project features (wiki, issues, mailing lists, forums, etc)

  • TuxFamily.org.

  • foss.heptapod.net: Free hosting for Free and Open Source Software. A standard Heptapod instance (see below), with shared CI runners and Bitbucket import. Project creation by a Hosting Request process.

  • Perforce.com: Free Mercurial Hosting with Helix TeamHub: “Helix TeamHub is free for up to 5 users and 1 GB of data storage.”

  • hg.reactionary.software: Simple free hosting

  • A2 Hosting - Mercurial comes pre-installed on each Web Hosting and Managed VPS or auto-install it with the exclusive A2 Quickinstaller on your VPS Hosting account.

  • Cinnabar - 5 USD/month for unlimited projects & users; 1GiB storage; flexible team assignments; snappy web interface; actively developed. First 45 days free and ongoing discounts for early adopters. Issue tracking, wiki & integrations on the way!

  • Codebase - Offers a free plan for small-sized Repositories (Mercurial, Git, and Subversion). Polished web interface. SSH and HTTP.

  • FogBugz offers services including Mercurial hosting from 75 USD per month for up to five users.

  • Helix TeamHub from Perforce provides Mercurial, Git, and SVN hosting, role-based access control with LDAP/AD integration. Can be installed on-premises or used as a hosted service (free for up to 5 users and 1GB of data storage).

  • heptapod.host is a Heptapod instance (GitLab modified for Mercurial) managed by Octobus and Clever Cloud. Pricing based on active users and resources above a threshold.

  • HostStage - 1 click Installation of Mercurial from your own control panel access. Low-cost web hosting plans starting from $1.95 or Get Mercurial on Linux VPS

  • Ingate Mercurial, Git and Subversion hosting - either shared or on dedicated cloud servers

  • MilesWeb Hosting Get pre-installed Mercurial, Trac, Git and Subversion repositories on Linux VPS Hosting server.

  • Phabricator provides Mercurial/Git/SVN hosting with project management features like issue tracking, code review and chat channels.

  • RepositoryHosting provides Mercurial/Git/SVN hosting with Trac.

  • RoseHosting offers fully-managed Mercurial hosting with free 24/7 technical support and free website migrations. Contact their support team and they will install Mercurial for you for free.

  • sourcehut Public, private, and "unlisted" repositories. Part of the sourcehut platform. No JavaScript.

  • SourceRepo provides Mercurial/Git/SVN hosting with Trac/Redmine project tracking.

  • XP-Dev.com provides Mercurial hosting, project tracking and integration with various other projects/issue tracking tools.

  • Versionshelf provides Mercurial and SVN hosting and integration with various other services.

3. Self-Hosting software

  • Helix TeamHub from Perforce provides Mercurial, Git, and SVN hosting, role-based access control with LDAP/AD integration. Can be installed on-premises or used as a hosted service (free for up to 5 users and 1GB of data storage).

  • Heptapod - Heptapod is a friendly fork of GitLab Community Edition providing support for Mercurial. It was presented at the Mercurial conference 2019 in Paris and at FOSDEM 2020 (video available).

  • hgkeeper is an server for Mercurial repositories. It provides access control for SSH access and public HTTP access via hgweb.

  • HgLab - Built for Windows, HgLab is a Mercurial source control management system for with push and pull server, repository browser and a whole slew of other goodies.

  • Kallithea is free software that provides Mercurial and Git hosting. It has support for pull requests and a built-in review system.

  • Phabricator can be freely self-hosted and provides Mercurial/Git/SVN hosting with project management features like issue tracking, code review and chat channels (identical to the paid service detailed above, but self-hosted instead).

  • RhodeCode Enterprise - RhodeCode provides support for Mercurial, Git, and Subversion. Supports http/https/ssh protocols, code-review, advanced permission system, IP restrictions, web based file editing, side-by-side diffs, snippets (gist) system and pluggable authentication system. It comes in two variants free Community edition and paid Enterprise.

  • Savane: The software used by Puszcza and Savannah.

  • SCM-Manager - SCM-Manager is described as "The easiest way to share and manage your Git, Mercurial and Subversion repositories over http."

  • sourcehut - free & open-source software offering hosted Mercurial & Git repos with continuous integration, tickets, mailing lists, wikis.

  • Trac is a free & open source bug tracker, code browser and wiki with support for Mercurial. It is written in Python, extendable with many plugins, and has low and flexible installation requirements.

4. Historical sites

Web sites that offered Mercurial hosting but no longer do or are offline now. This list may be useful in case they restart activities.

5. Comparison table with Mercurial-specific features

{i} The primary goal of this table was to compare other hosting platforms against Bitbucket, that's why it's still there even though it has dropped support for Mercurial in 2020 (Bitbucket end-of-support announcement).

{i} General information and features not related to Mercurial can be found at https://en.wikipedia.org/wiki/Comparison_of_source_code_hosting_facilities

  • Shared: there's a public instance that allows 3rd-party users to host their projects

  • Free: there is a free plan on one of these public instances

  • Self-hosting: it's possible to set up on-premises and it supports Mercurial (i.e. not like Bitbucket Server)

  • Evolve: supports ChangesetEvolution

  • Topics: shows changeset topics in the UI

  • Clonebundles: provides data generated by ClonebundlesExtension, a large-repo optimization on the initial clone, useful for CI

  • Pullbundles: similar to clonebundles, but usable for pulls too, useful for users

  • SSH push: all ACLs and features are supported when pushing via SSH

  • Versions: versions of Mercurial and EvolveExtension that are used or supported server-side

Name

Shared

Free

Self-hosting

Evolve

Topics

Clonebundles

Pullbundles

SSH push

Versions

Bitbucket Import

Bitbucket

Yes

Yes

No

Yes

No

Yes

?

Yes

?

-

Cinnabar

Yes

For open source projects, on request

No

?

Not yet

?

?

Yes

5.2.2

Planned

Heptapod

Yes

For Selected Open Source

Yes

Yes

Yes

?

?

Yes

6.3 / 10.5

changesets / issues / pull requests / wikis

hgkeeper

Yes

Only for IM Freedom projects

Yes

Yes

No

No

No

Yes

5.4.1

-

Kallithea

-

Yes

Yes

Partial

?

?

?

Yes

5.1-5.4

?

RhodeCode

RhodeCode Cloud

https://code.rhodecode.com

Yes (community edition)

Yes

Yes

Yes

Yes

Yes

5.1 / 9.3

changesets (import from URL on repo creation)

Sourcehut

Yes

During alpha phase

Yes

Yes

No

Yes

No

Yes

5.1

changesets / issues

6. See also


CategoryWeb

MercurialHosting (last edited 2024-05-12 10:12:01 by gossdhosting)