Mailing List Archive
tlug.jp Mailing List tlug archive tlug Mailing List Archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]Re: [tlug] Open-source repository question
- Date: Mon, 27 Jul 2009 17:56:34 +0900
- From: "Stephen J. Turnbull" <stephen@example.com>
- Subject: Re: [tlug] Open-source repository question
- References: <5634e9210907141717r18873031s7dfc4dd216c708a5@example.com> <877hyak75b.fsf@example.com> <4A5D556F.2050605@example.com> <873a8yjvhd.fsf@example.com> <4A5D9487.7010604@example.com> <4A5E92C7.3060008@example.com> <87hbxdhtij.fsf@example.com> <4A5FF697.8030603@example.com> <877hy7ift8.fsf@example.com> <4A66DEE7.5080302@example.com> <87tz1499sz.fsf@example.com> <4A695A40.9020108@example.com> <87y6qcztco.fsf@example.com> <4A6D35BD.4000308@example.com>
John Fremlin writes: > For a slightly contrived way of making the original darcs blow up, you > could have: Sure, but this "contrived sequence of patches" also "blows up" the current heuristic that identical hunks don't conflict. > It's not relevant to the theory at all, it's just a decision of the > conflict black box. If you need an oracle for conflicts, you don't really have a patch theory at all. In fact the published theory (such as it is) does have criteria for conflict in it, and the theorems about commutation are specific to those criteria. You cannot put just any "black box" into the "patch theory" appendix or into "camp" (AIUI) and derive a new VCS as a corollary. > > No, it's not. Darcs is designed to be smarter about what is and isn't > > a conflict, but if it detects a conflict, Darcs throws the whole thing > > into the user's lap just like all the others. And in fact I don't > > think Darcs really does much better than the heuristics build into git > > (like "patches which don't touch the same file don't conflict"). > > It doesn't do better we I think we agree. You call it being "smarter" I > call it "worrying" but it seems to amount to the same thing ;-) Well, not really. Both git and Darcs do "worry" about conflicts. For example, git could simply check whether your branch is an ancestor of the one you're pulling from (or a descendent of the branch you're pushing to), and otherwise do nothing. *That* would be refusing to worry, and it would still be a useful tool for communicating patch content (though much less useful than git). But in fact git only does that in certain circumstances. Normally it will try to merge, which requires detecting conflicts, and marking them if they're found. Darcs just tries harder to avoid conflicts. > You claim that git is Turing complete? No, I said it was a specialization....
- Follow-Ups:
- Re: [tlug] Open-source repository question
- From: John Fremlin
- References:
- [tlug] Open-source repository question
- From: Jim Breen
- [tlug] Open-source repository question
- From: Stephen J. Turnbull
- Re: [tlug] Open-source repository question
- From: Edward Middleton
- Re: [tlug] Open-source repository question
- From: Stephen J. Turnbull
- Re: [tlug] Open-source repository question
- From: Edward Middleton
- Re: [tlug] Open-source repository question
- From: John Fremlin
- Re: [tlug] Open-source repository question
- From: Stephen J. Turnbull
- Re: [tlug] Open-source repository question
- From: John Fremlin
- Re: [tlug] Open-source repository question
- From: Stephen J. Turnbull
- Re: [tlug] Open-source repository question
- From: John Fremlin
- Re: [tlug] Open-source repository question
- From: Stephen J. Turnbull
- Re: [tlug] Open-source repository question
- From: John Fremlin
- Re: [tlug] Open-source repository question
- From: Stephen J. Turnbull
- Re: [tlug] Open-source repository question
- From: John Fremlin
Home | Main Index | Thread Index
- Prev by Date: Re: [tlug] Open-source repository question
- Next by Date: Re: [tlug] Open-source repository question
- Previous by thread: Re: [tlug] Open-source repository question
- Next by thread: Re: [tlug] Open-source repository question
- Index(es):
Home Page Mailing List Linux and Japan TLUG Members Links