some information for central Isabelle repository configuration;
authorwenzelm
Sun, 12 Aug 2012 17:39:06 +0200
changeset 48779 71136069089d
parent 48778 fd50596bf78b
child 48780 49a965020394
some information for central Isabelle repository configuration;
Admin/Mercurial/Central/Mercurial
Admin/Mercurial/Central/README
Admin/Mercurial/Central/hgrc
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Admin/Mercurial/Central/Mercurial	Sun Aug 12 17:39:06 2012 +0200
@@ -0,0 +1,2 @@
+This is the main Isabelle Mercurial repository.
+All the meta data is in .hg/
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Admin/Mercurial/Central/README	Sun Aug 12 17:39:06 2012 +0200
@@ -0,0 +1,27 @@
+Notes on central Isabelle repository
+====================================
+
+* direct file-system access (locally or remotely via ssh)
+
+* permissions via dedicated Unix group "isabelle"
+
+* See http://mercurial.selenic.com/wiki/RequiresFile on physical format, with
+  conservative requirements for Mercurial 1.3 as lowest common denominator:
+
+    revlogv1
+    store
+    fncache
+
+* See http://mercurial.selenic.com/wiki/MultipleCommitters for old-fashioned
+  CVS-like multiple committers configuration, "The filesystem method":
+
+    hg --config format.dotencode=0 init isabelle-clone
+    cd isabelle-clone
+    chgrp -R isabelle .hg
+    chmod g+s .hg .hg/store
+    mkdir .hg/strip-backup   ## Not to be used under normal circumstances!
+    chmod -R g+w .hg
+
+  Now isabelle-clone is ready for push of repository data (without making
+  a working directory).
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Admin/Mercurial/Central/hgrc	Sun Aug 12 17:39:06 2012 +0200
@@ -0,0 +1,7 @@
+[web]
+style = isabelle
+contact = isabelle
+description = The Isabelle repository
+allow_archive = gz
+maxfiles = 50
+encoding = UTF-8