# HG changeset patch # User wenzelm # Date 1705237153 -3600 # Node ID 12e049905c0d0bdf1390730cfa13e7eec53158b4 # Parent 8205977e9e2c9b3bb5a7ccd41ddf26fd8a96883e# Parent 50cd283a72187d0c5b2feceb47b54eb9c5d062f6 merged diff -r 8205977e9e2c -r 12e049905c0d etc/options --- a/etc/options Sat Jan 13 19:50:15 2024 +0000 +++ b/etc/options Sun Jan 14 13:59:13 2024 +0100 @@ -357,10 +357,10 @@ section "Phabricator" -option phabricator_version_arcanist : string = "4f70fcffa8a5393e210d64f237ffdaa256256d6a" +option phabricator_version_arcanist : string = "85c953ebe4a6fef332158fd757d97c5a58682d3a" -- "repository version for arcanist" -option phabricator_version_phabricator : string = "193798385bd3a7f72dca255e44f8112f4f8fc155" +option phabricator_version_phabricator : string = "9426765a2c6a149f5b0ed2d9132cd1e4e7ee152d" -- "repository version for phabricator" diff -r 8205977e9e2c -r 12e049905c0d src/Doc/System/Phabricator.thy --- a/src/Doc/System/Phabricator.thy Sat Jan 13 19:50:15 2024 +0000 +++ b/src/Doc/System/Phabricator.thy Sun Jan 14 13:59:13 2024 +0100 @@ -36,12 +36,10 @@ The following Phabricator instances may serve as examples: \<^item> Wikimedia development \<^url>\https://phabricator.wikimedia.org\ - \<^item> Blender development \<^url>\https://developer.blender.org\ - \<^item> LLVM development \<^url>\https://reviews.llvm.org\ \<^item> Mozilla development \<^url>\https://phabricator.services.mozilla.com\ \<^item> Isabelle development \<^url>\https://isabelle-dev.sketis.net\ - \<^item> Phabricator development (inactive) \<^url>\https://secure.phabricator.com\ - \<^item> Phorge development (planned successor of Phabricator) + \<^item> Phabricator development (mostly inactive after Jun-2021) \<^url>\https://secure.phabricator.com\ + \<^item> Phorge development (community fork and successor of Phabricator) \<^url>\https://we.phorge.it\ \<^medskip> @@ -74,8 +72,10 @@ (\secref{sec:phabricator-domain}). Initial experimentation also works on a local host, e.g.\ via - VirtualBox\<^footnote>\\<^url>\https://www.virtualbox.org\\. The Internet domain \<^verbatim>\lvh.me\ - is used by default: it maps arbitrary subdomains to \<^verbatim>\localhost\. + VirtualBox\<^footnote>\\<^url>\https://www.virtualbox.org\\. The proforma domain + \<^verbatim>\localhost\ is used by default: it maps arbitrary subdomains to the usual + \<^verbatim>\localhost\ address. This allows to use e.g. + \<^verbatim>\http://phabricator-vcs.localhost\ for initial setup as described below. All administrative commands need to be run as \<^verbatim>\root\ user (e.g.\ via \<^verbatim>\sudo\). Note that Isabelle refers to user-specific configuration in the @@ -216,9 +216,9 @@ subsection \Internet domain name and HTTPS configuration \label{sec:phabricator-domain}\ text \ - So far the Phabricator server has been accessible only on \<^verbatim>\localhost\ (via - the alias \<^verbatim>\lvh.me\). Proper configuration of a public Internet domain name - (with HTTPS certificate from \<^emph>\Let's Encrypt\) works as follows. + So far the Phabricator server has been accessible only on \<^verbatim>\localhost\. + Proper configuration of a public Internet domain name (with HTTPS + certificate from \<^emph>\Let's Encrypt\) works as follows. \<^item> Register a subdomain (e.g.\ \<^verbatim>\vcs.example.org\) as an alias for the IP address of the underlying Linux host. This usually works by some web @@ -296,7 +296,7 @@ phabricator/bin/storage renamespace --from phabricator_vcs \ --to phabricator_xyz --input dump1.sql --output dump2.sql\} - Them run on the second installation root directory: + Then run on the second installation root directory: @{verbatim [display] \ phabricator/bin/storage destroy phabricator/bin/storage shell < .../dump2.sql\} diff -r 8205977e9e2c -r 12e049905c0d src/Pure/Tools/phabricator.scala --- a/src/Pure/Tools/phabricator.scala Sat Jan 13 19:50:15 2024 +0000 +++ b/src/Pure/Tools/phabricator.scala Sun Jan 14 13:59:13 2024 +0100 @@ -439,7 +439,7 @@ if (!apache_sites.is_dir) error("Bad Apache sites directory " + apache_sites) - val server_name = phabricator_name(name = name, ext = "lvh.me") // alias for "localhost" for testing + val server_name = phabricator_name(name = name, ext = "localhost") // alias for "localhost" for testing val server_url = "http://" + server_name File.write(apache_sites + Path.basic(isabelle_phabricator_name(name = name, ext = "conf")),