|
From: | Zbynek Winkler |
Subject: | Re: [Monotone-devel] monotone disapprove does not give correct branch cert |
Date: | Wed, 26 Oct 2005 18:53:25 +0200 |
User-agent: | Debian Thunderbird 1.0.2 (X11/20050602) |
Nathaniel Smith wrote:
What would be the "clear and consistent model" this time? I also like clear and consistent models but I think this time it is not as clear... IMHO clear and consistent model could be if each branch had exactly one branch point (one revision in each branch would be the *first* revision) and all revisions in the said branch would be descendants of this revision (thus the branches would not have holes).people who haven't yet internalized monotone's model of branches are dazed and confused at the idea of a revision that is in no branch, and we should try to not confuse such people when we can avoid it. There's a tension, in general, where a system should simultaneously work more-or-less-okay for people who don't really understand it at all and are applying some unknown vague model they got from somewhere else, and at the same time, should have a simple, clear and consistent model for people who _do_ take the time to figure it out...
I guess this is close to the model described by Wim later in this thread for propagate behavior...(adding the D revision on the main branch)?
The only model I see now in branches is that "branch is a set of revisions sharing a branch certificate". I miss the single origin and the continuity :(
Zbynek -- http://zw.matfyz.cz/ http://robotika.cz/ Faculty of Mathematics and Physics, Charles University, Prague, Czech Republic
[Prev in Thread] | Current Thread | [Next in Thread] |