[isabelle-dev] Future and maintainance of ~isabelle/contrib_devel at TUM NFS

Alexander Krauss krauss at in.tum.de
Sun Jul 15 23:11:07 CEST 2012


Alexander Krauss wrote:
> * Integrity of this directory is ensured by a cron job which compares
> the output of "sha1sum /home/isabelle/components/*" with a file in
> the Admin section of the Isabelle repository. So we can easily detect
> accidents (and revert them, possibly with the help of the standard
> backups).

See now 387ed2f30918 for the script and initial state.

To add a new component/version:
- copy the tarball to /home/isabelle/components
- in some clone of the repository, run
     Admin/component_repository/checksum -u
- check the result with "hg diff" (the checksum of the new file should 
be added to the diff)
- commit and push the result

Jasmin Christian Blanchette wrote:
> What is an official component? Among the Nitpick/Sledgehammer/SMT
> components, "vampire-1.0" and "yices-1.0.28" are not to be
> redistributed (due to their license) and have never been part of an
> official Isabelle release. (Sascha and I do use them for evaluations,
> though.)

As I said, "official" does not imply "redistributable". Rather, it means 
that the packages may participate in the integration with isatest/mira 
(the setup of the two tools will converge in this respect).

I now added vampire and yices as well (while keeping them private to TUM 
as before), reflecting the previous situation in mira.

> For the others, please use
>
>      cvc3-2.4.1 (from http://www21.in.tum.de/~blanchet/cvc3-2.4.1.tar.gz)
>      e-1.5
>      kodkodi-1.2.16
>      spass-3.8ds
>      z3-4.0 (from http://www21.in.tum.de/~blanchet/z3-4.0.tar.gz)

Ok. I updated the versions in Admin/components accordingly (429fab105d99).

Now the following tarballs are still missing:
* scala-2.9.2
* ProofGeneral-4.1
* jdk-6u31

Alex



More information about the isabelle-dev mailing list