Junio C Hamano <gitster@xxxxxxxxx> writes: > Jonathan Nieder <jrnieder@xxxxxxxxx> writes: > >> If you are curious, at a quieter time it might be useful to ask for >> pointers to the discussions that led to the current design, and folks >> on the list might be glad to help. > > Not on the current design but the discussion before that round that > influenced the outcome greatly was this: > > http://thread.gmane.org/gmane.comp.version-control.git/14486/focus=14492 > > where we discussed a separate "gitlink" type of object. > > And obviously this discussion is also a must read: > > http://thread.gmane.org/gmane.comp.version-control.git/44106 > > I vaguely recall asking (or seeing somebody ask) why Linus ended up > with using "commit in index" without introducing a separate gitlink > type, but I didn't find it. IIRC, the answer was "it turned out > that we didn't need it" or something like that, which I tend to > agree. Found a bit more relevant and probably more important (at the design level) discussion history for people interested in understanding why the things are as they are (without which we cannot make progress while avoiding mistakes): http://thread.gmane.org/gmane.comp.version-control.git/15072 http://thread.gmane.org/gmane.comp.version-control.git/31941/focus=32302 http://thread.gmane.org/gmane.comp.version-control.git/47466/focus=47621 -- 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