Questions regarding deny push & repo creation for customers

Adrian Klaver adrian.klaver at aklaver.com
Fri Jan 9 18:44:49 UTC 2015


On 01/09/2015 10:28 AM, Mcadams, Philip W wrote:
> Hello,
>
> I have a couple of problems that we are trying to solve internally and
> seeking help from the wider Mercurial community:
>
> 1)Disallow pushing to a repository: Currently our team is trying to
> solve a problem of locking down our main repository once someone pushes
> bad code to allow engineers to fix the repository.  The original process
> used was to send an email to all engineers stating to “not push” until
> informed that they could.  As you could guess that process has not been
> successful.  Currently we are working on a hook to manage the allow/deny
> push and in the meantime we are simply removing the write permissions
> directly on the repository (we are on windows).  We’ve found
> documentation on modifying the .hgrc file’s “allow_push” parameter and
> are still testing it.  My question is if there an official method
> recommended by Mercurial to solve this problem?  Is changing the
> “allow_push” parameter it? Ideally we would like the customer to have
> control of the lock/unlock and are considering creating a script that
> would allow the customer to update the hgrc file directly through their
> script.  Before continuing to hack at this I thought I’d ask is if there
> way to solve this problem that we are not considering.
>
> 2)Automating Repo Creation: Currently there is a request for customers
> to be able to create their own Mercurial repositories.  Our current
> process involves the Mercurial systems administrator manually creating
> repository’s directly on the Mercurial server.  We are working on
> creating a Web interface that would allow a customer to create a repo
> and apply the appropriate permissions.  My question here is if there is
> a way to do this through the hgweb directly or through a third party
> tool that I’m not aware of?

Kallithea?

http://kallithea-scm.org/

>
> Thank you.
>
> *Philip McAdams*
>
> Software Configuration Management Engineer*
> *NSG ISE Test Engineering & SCM
>
> *Desk: (916) 377-6156*Cell: (678) 770-3176 Pole: FM3-1-D7
>
>
>
> _______________________________________________
> Mercurial mailing list
> Mercurial at selenic.com
> http://selenic.com/mailman/listinfo/mercurial
>


-- 
Adrian Klaver
adrian.klaver at aklaver.com



More information about the Mercurial mailing list