On Wed, Sep 10, 2008 at 11:35:18AM +0200, Paolo Bonzini wrote: > > > Why do you actually *follow* the origin link at all anyway? Without its > > parents, the associated tree etc., the object is essentially useless for > > you > > Stephen posed the origin links as weak, but it is not necessarily true > that you don't have the parents and the associated tree. For example, > if you download a repository that includes a "master" branch and a few > stable branches, you *will* have the objects cherry-picked into stable > branches, because they are commits in the master branch. But that is irrelevant. If you already have the objects, whether to follow the origin link does not matter at all. I argue that the following the origin link by one step is harmful as it violated the internal Git object model and does not have real benefits. If you want to have the origin links, do not follow them at all - the commit objects themselves are not useful. (Or, optionally, follow them fully - that of course can make sense.) > > And why are the notes created by git cherry-pick -x insufficient for that? > > For example, these notes (or the ones created by "git revert") are > *wrong* because they talk about commits instead of changesets (deltas > between two commits). (BTW, I don't feel strongly enough about the header-freeform distinction to argue about it and some of your and others' points are good. But even if we have the origin links, I think we should only follow them not at all or fully.) -- Petr "Pasky" Baudis The next generation of interesting software will be done on the Macintosh, not the IBM PC. -- Bill Gates -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html