We will need to host a series of Mercurial repositories. For security, we will use SSL encryption in Apache and htpasswd access (required). I tested out a single repository and used `hgwebdir.cgi` and used the `hgweb.config` to define the repository path and the `allow_push` and `deny_push` directives, but this test setup has only lead to more questions/problems:

I don't see any way to make a different allow/deny push group for each separate repository? ore importantly, I see no method to `allow_pull` `deny_pull` — which is quite important as each repository has a different set of users who should be allowed to read or write. We'd like to keep one `htpasswd` file for all users.