diff -r e9ce904b62a9 -r 80f78674c56e doc/manual.docbook
--- a/doc/manual.docbook Mon Nov 03 11:12:35 2014 +0100
+++ b/doc/manual.docbook Mon Nov 03 11:12:45 2014 +0100
@@ -16,6 +16,8 @@
centralized Mercurial
repositories using SSH public key authentication; it provides convenient
and fine-grained key management and access control.
+It provides access control for phases
+move (from "draft" to "public").
Though mercurial-server is currently targeted at Debian-based systems such
@@ -179,10 +181,14 @@
-init: allow reads, writes, and the creation of new repositories
+init: allow reads, writes, publish (move the phase
+of a chageset to "public"), and the creation of new repositories
-write: allow reads and writes
+publish: allow reads, writes and publish changesets
+
+
+write: allow reads and writes (ie. create draft changesets)
read: allow only read operations
@@ -192,6 +198,13 @@
+ The distinction between "write" and "publish" access levels is only
+ meaningful for non-publishing repositories, in which case, the
+ "write" access level allows a user to push "draft" changesets, but
+ not to change their phase to "public". This latter operation require
+ the "publish" access level.
+
+
A condition is a globpattern matched against a relative path. The two most
important conditions are