Self-hosting via Isabelle/Phabricator
Makarius
makarius at sketis.net
Sat Jan 11 14:26:21 UTC 2020
Dear Mercurial community,
Phabricator is listed on https://www.mercurial-scm.org/wiki/MercurialHosting
both as paid service (expensive) and for self-hosting (difficult to setup).
Here is an explanation of my own self-hosted setup for Isabelle/Phabricator:
https://sketis.net/2019/isabelle-phabricator-server-setup
See also this example of self-application:
https://isabelle-dev.sketis.net/rISABELLE597059a44d6f3e1c607ba9f95ac069c0c8532ebc
Isabelle/Scala sources are here:
https://isabelle-dev.sketis.net/source/isabelle/browse/default/src/Pure/Tools/phabricator.scala;597059a44d6
Isabelle documentation sources are here:
https://isabelle-dev.sketis.net/source/isabelle/browse/default/src/Doc/System/Phabricator.thy;597059a44d6
(the generated PDF is in the integrated application
https://isabelle.sketis.net/devel/release_snapshot in Documentation/system).
It might appear slightly odd to have a huge theorem prover platform as a tool
to setup Phabricators on Linux, but it might serve as an example for someone
who wants to make a package for Debian/Ubuntu, or some Mercurial extension to
do it on the spot in Python.
Note that there are many fine points to consider in the configuration, as
explained in the above documentation.
Doing it seriously might also require some interactions with
https://discourse.phabricator-community.org -- that forum needs further proof
that Mercurial is still quite alive.
Makarius
More information about the Mercurial
mailing list