obliterate functionality?

cowwoc cowwoc at bbs.darktech.org
Thu Mar 20 08:01:57 CDT 2008



Masklinn wrote:
> 
> 
> On 20 Mar 2008, at 02:54 , cowwoc wrote:
>> Dirkjan Ochtman wrote:
>>>
>>> Have you seen Linus' talk on Distributed Version Control Systems?  
>>> While he
>>> is
>>> not always nice about it, he has some interesting things to say on  
>>> why it
>>> is
>>> good if all repository mirrors are created equal.
>>>
>>
>> Let's be clear here: repository mirrors are repository clients are two
>> different things. For one thing, mirrors to be equal to one another in
>> permission whereas clients tend to have less control. One would expect
>> mirrors with read/write access to fall under the guise of the same  
>> trusted
>> organization, or else how do you prevent someone from checking in  
>> random
>> junk into the FreeBSD repository using one of the mirrors? Point  
>> being, if
>> all mirrors are equal, then they should respect each other's  
>> obliterate
>> commands.
>> -- 
> 
> There are no "repository clients" in Mercurial. Or in Git, or in  
> Bazaar-NG, or in Darcs, for that matter. Any clone of an existing  
> repository is a mirror, and as all mirrors are equal, all clones of an  
> initial "root" repository are equal to one another and to the "root".
> 

That's fine. So Sun's mirrors would recognize one another and give each
other permission to obliterate, whereas if obliterate came from an
unknown/untrusted repository (my concept of a client) it would reject the
operation based on insufficient permissions. Would that work?

Gili
-- 
View this message in context: http://www.nabble.com/obliterate-functionality--tp16114445p16177819.html
Sent from the Mercurial mailing list archive at Nabble.com.



More information about the Mercurial mailing list