Linus Torvalds <torvalds@xxxxxxxxxxxxxxxxxxxx> writes: > So I suspect we should just apply this patch, but I didn't check > exacty what the failed tests are - except for the first one, that just > compares against a canned response (and the canned response should > just be changed). After applying your patch and running $ perl -pi -e 'if (/\ttag /) { s/754b754407bf032e9a2f9d5a9ad05ca79a6b228f/6c9dec2b923228c9ff994c6cfe4ae16c12408dc5/; s/0567da4d5edd2ff4bb292a465ba9e64dcad9536b/c61a82b60967180544e3c19f819ddbd0c9f89899/; s/6134ee8f857693b96ff1cc98d3e2fd62b199e5a8/525b7fb068d59950d185a8779dc957c77eed73ba/; }' t/t5515/fetch.* to unpeel the three tags used in the test 5515 that used to expect FETCH_HEAD to have peeled tags to expect tag objects themselves instead, all tests passes. > although I suspect it was just a fairly mindless case of "make it a > commit, because the merge needs the commit" - never mind that the > merge would peel it anyway. I am 100% sure the machinery that comes up with the tree (or half-merged conflicted state) does not mind being fed tags. After all they need to peel them down to commits for common ancestor discovery, and they need to further peel them down to trees to perform three-way merges. However we would need to audit so that we do not accidentally record the tag object names in the "parent" headers in the merge commits, which is what I'll be doing next. -- 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