[isabelle-dev] Announcing the Isabelle Build Manager: https://build.proof.cit.tum.de
Makarius
makarius at sketis.net
Wed Jul 10 13:23:01 CEST 2024
> On 7/9/24 17:00, Lawrence Paulson wrote:
>
>> I wonder if you could be a bit more explicit about how to use the new system
>> for testing the distribution and AFP. The commands we use locally often
>> refer to pathnames on one's local disc, which clearly cannot work here.
On 10/07/2024 09:21, Fabian Huch wrote:
> Paths in Isabelle/AFP are resolved symbolically, and thanks to Makarius'
> efforts, the build tool can work with them even if absolute paths are different.
>
> Where do you refer to pathnames? For selecting sessions? You'll have to
> specify their names instead -- the build_task tool does not have the -d/-D
> options, and working with paths that have no formal status within Isabelle/AFP
> is currently not supported. Though this would in principle also be possible.
The current situation (e.g. Isabelle/e066cc867115) is indeed that only the
Isabelle distribution and AFP are supported (usually via option -A). Then all
sources ("project directories") will be accessible via
$ISABELLE_HOME/dirs/ROOT in the target space, after synchronization.
At a later stage, I will add support for arbitrary -d or -D options, to
include more material to $ISABELLE_HOME/dirs in the target. (It require some
remapping of given directories relatively to their respective "roots", e.g.
the top directory of the underlying repository.)
Right now, you can imitate that behaviour by adding add-hoc entries e.g.
$ISABELLE_HOME/src/HOL/ROOT with a directory in that vicinity (and of course
push anything).
Side-remark concerning "local disc": Hardly anybody has an actual disk
anymore, it is just a bad habit to continue using that expression. And
conceptually, you really mean the "local file-system", so why not say that?
Makarius
More information about the isabelle-dev
mailing list