[squeak-dev] Re: Our process, some loose ideas regarding DS + MC

Juan Vuletich juan at jvuletich.org
Sun Aug 16 13:07:35 UTC 2009


Hi Göran,

Göran Krampe wrote:
> ...
> Yes, I agree - and DS was not meant to replace MC. MC does snapshots 
> and maintains their history and DS captures "developer changes" in a 
> fine granular fashion. But a combo of MC and DS would probably be very 
> interesting.

If possible try to keep DS usable even without MC. Some people might 
choose to use DS and not MC...

>>>> That's *very* useful. One of my favorite features when using MC is 
>>>> that it can tell us if there is a conflict in a merge and that this 
>>>> method requires special attention. If DS can do something similar 
>>>> by telling us that the base version of a method is different from 
>>>> when the DS was created this will be hugely helpful.
>>>
>>> This is in fact the *core idea*. The idea came about after watching 
>>> Linus thoughts on git and to think about how MC and most SCMs work. 
>>> They all get their "merge magic" from extensive knowledge of history 
>>> to a common base. But that is something we don't have between forks.
>>
>> Why not? Actually we do. MC will search any repository you add and if 
>> it finds any common ancestor in any of the repositories it will use 
>> that. 
>
> Yes, I know. But I still think we will end up with situations where 
> the forks don't share enough history in order to do this. I may be wrong.

I agree with you. For example Cuis is not based on MC packages. So 
having "merge magic" without needing a common ancestor in MC would be 
wonderful.

Cheers,
Juan Vuletich



More information about the Squeak-dev mailing list