From: Makarius <makarius@sketis.net>
* System *
Command-line tool "isabelle hg_sync" synchronizes the working
directory of a local Mercurial repository with a target directory, using
rsync notation for destinations.
Command-line tool "isabelle sync" synchronizes Isabelle + AFP
repositories with a target directory, based on "isabelle hg_sync". Local
jars and sessions images may be uploaded as well, to avoid redundant
builds on the remote side. This tool requires a Mercurial clone of the
Isabelle repository: a regular download of the distribution will not
work!
This refers to Isabelle/197a5b3a1ea2. Documentation is in the system manual,
as usual.
In more enlighted times (20-30 years ago), it was common-place to rsync
required sources and partial builds for remote testing. Today, there is a lot
of social pressure to do it via repository commits and "CI" instead --- but
there is no particular need for it, nor does it really solve the problem.
Now we have our own Isabelle tools, and can build more on top of that: e.g. a
high-end build cluster managed by slurm.
Presently the result of "isabelle sync" requires manual ssh invocation of a
suitable "isabelle build" command.
Makarius
isabelle-dev mailing list
isabelle-dev@in.tum.de
https://mailman46.in.tum.de/mailman/listinfo/isabelle-dev
Last updated: Dec 21 2024 at 16:20 UTC