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

Makarius makarius at sketis.net
Fri Jun 29 16:43:39 CEST 2012


On Fri, 29 Jun 2012, Alexander Krauss wrote:

> So here is another implementation alternative for all this:
> - This assumes universal components.
> - Instead of Admin/components as a file with references, there is a hg 
> repository (using the largefiles extension), which evolves along with 
> Isabelle and always contains exactly the components that would now be 
> mentioned in Admin/components.
> - The Isabelle repository contains a file with the hash of the matching 
> revision in the component repository, which serves as a formal link.
> - Thus, to get a fully working installation for a given Isabelle revision, it 
> is enough to update the component repository to the matching revision, which 
> will automatically download the relevant files.

This appears to be an application of "largefiles" + "subrepositories", 
i.e. two "features of last resort" in the Mercurial terminology.


> Moreover, I am not sure if Mercurial 2.0+ can really be assumed to be 
> available everywhere. My Debian stable installation still has 1.6.4. 
> Currently, Isabelle development works just fine even with very old 
> Mercurial.

I was also aware of that problem when mentioning largefiles.  It means 
that I would have to upgrade to Ubuntu 12.04 LTS now, but officially the 
LTS -> LTS transition only starts with the first "point release" in a few 
weeks.

IIRC, the isabelle.in.tum.de server infrastructure is also using an older 
Mercurial.


 	Makarius



More information about the isabelle-dev mailing list