[isabelle-dev] Isabelle/Phabricator

Makarius makarius at sketis.net
Thu Nov 14 22:52:39 CET 2019


On 12/11/2019 21:36, Makarius wrote:
> 
> Isabelle/c073c4e79518 already has some "isabelle phabricator" tools for
> that, even with documentation in the "system" manual.
> 
> A few practically important things are still missing:
> 
>   * automated ssh setup for hosted repositories
> 
>   * some convenience tools to init/clone/move repositories using the
> "conduit" API of Phabricater (especially: tools to move away from Github
> or Bitbucket)
> 
> When that is in place, there will be an official NEWS entry, maybe even
> a NEWS blog on isabelle-dev.sketis.net -- that site already provides a
> nice overview of ongoing activity, with all relevant repositories in a
> uniform view.

Current Isabelle/81536e5d8ea7 already has the important "isabelle
phabricator_setup_ssh" and a NEWS entry. The documentation should allow
experimentation on a fresh virtual Ubuntu 18.04 without any problems.
Production servers should wait until I know how to dump/backup/restore
everything.

Looking around, I've found more projects that are using the Phabricator
platform (see examples in the documentation). I will take some ideas
from them and apply them to isabelle-dev.sketis.net as the canonical
example.

The Isabelle/Phabricator tools shall make it easy to run similar servers
for other purposes. E.g. I will have my own private instance on the same
virtual machine for co-authoring papers; this used to work via Bitbucket
in the past.

Eventually, we need to thank Bitbucket that it has liberated us from
centralized version control :-)


	Makarius


More information about the isabelle-dev mailing list