push problem

Vadim Lebedev vadim at mbdsys.com
Mon Aug 8 15:20:13 CDT 2005


Matt Mackall wrote:

>On Mon, Aug 08, 2005 at 09:19:22PM +0200, Vadim Lebedev wrote:
>  
>
>>Hello....
>>
>>I'm getting following when trying hg push and interrupting it after a 
>>mionute of inactivity
>>
>>pushing to ssh://ada//usr/local/reposit/eXosip.hg
>>interrupted!
>>remote: bash: line 1: lock: command not found
>>remote: Killed by signal 2.
>>    
>>
>
>Very odd. We send a "lock" command to the remote hg and it's getting
>picked up by the shell somehow. The remote hg seems to be bailing out
>or failing to execute.
>
>  
>
Ok, thanks for the tip, i've sorted this out....
i had a newgrp command in my .bashrc which created a fork bomb for some 
reason...

Actually maybe this is something we should think about...

In my setup we have several developpers working with the centralized 
repo at
machine ada:   The repo is:  /usr/local/reposit/eXosip.hg  as you could 
guess.

Were using Mandrake 10.x linux...  some of the developpers are using ada 
machine as their developement machine  and have cloned eXosip.hg in 
their home dir....


The problem that in order to be able to do hg push  the pushing user 
must have write access to the shared repo  so i've created a user group 
called develop and added all devloppers to that group and of coarse 
established write changed group ownership of the shared repo to this group

But (at least on Mandrake) when you create a new user it is 
automatically added to newly created group which has the same name as 
the user  and even if later user is added  to  another  group the  
default login group is the  original  one....   Hence my hack with 
newgrp develop in my .bashrc  file...
(thinking some more about it i've should be adding this to .bash_profile 
maybe)


It seems that the only way to have this stuff working correctly is to 
change default login group for
all people who are pushing to the central repo,  which is a PITA....

Any ideas?

 


-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.selenic.com/pipermail/mercurial/attachments/20050808/951f5e75/attachment.html


More information about the Mercurial mailing list