From mboxrd@z Thu Jan 1 00:00:00 1970 From: Junio C Hamano Subject: Re: [PATCH] The diff-raw format updates. Date: Sun, 22 May 2005 12:35:16 -0700 Message-ID: <7vy8a7cavf.fsf@assigned-by-dhcp.cox.net> References: <7vwtpsdvgm.fsf@assigned-by-dhcp.cox.net> <7v1x80dluj.fsf@assigned-by-dhcp.cox.net> <7vvf5cc779.fsf_-_@assigned-by-dhcp.cox.net> <20050522184237.GG18500@cip.informatik.uni-erlangen.de> <7v64xbdq4y.fsf@assigned-by-dhcp.cox.net> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Cc: Thomas Glanzmann , Git Mailing List X-From: git-owner@vger.kernel.org Sun May 22 21:35:23 2005 Return-path: Received: from vger.kernel.org ([12.107.209.244]) by ciao.gmane.org with esmtp (Exim 4.43) id 1DZwDW-0007Nk-43 for gcvg-git@gmane.org; Sun, 22 May 2005 21:34:30 +0200 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S261275AbVEVTfb (ORCPT ); Sun, 22 May 2005 15:35:31 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S261556AbVEVTfb (ORCPT ); Sun, 22 May 2005 15:35:31 -0400 Received: from fed1rmmtao12.cox.net ([68.230.241.27]:49571 "EHLO fed1rmmtao12.cox.net") by vger.kernel.org with ESMTP id S261275AbVEVTfW (ORCPT ); Sun, 22 May 2005 15:35:22 -0400 Received: from assigned-by-dhcp.cox.net ([68.4.60.172]) by fed1rmmtao12.cox.net (InterMail vM.6.01.04.00 201-2131-118-20041027) with ESMTP id <20050522193520.BEXD550.fed1rmmtao12.cox.net@assigned-by-dhcp.cox.net>; Sun, 22 May 2005 15:35:20 -0400 To: Linus Torvalds In-Reply-To: <7v64xbdq4y.fsf@assigned-by-dhcp.cox.net> (Junio C. Hamano's message of "Sun, 22 May 2005 12:20:13 -0700") User-Agent: Gnus/5.1007 (Gnus v5.10.7) Emacs/21.4 (gnu/linux) Sender: git-owner@vger.kernel.org Precedence: bulk X-Mailing-List: git@vger.kernel.org >>>>> "JCH" == Junio C Hamano writes: >>>>> "LT" == Linus Torvalds writes: LT> The machine readable format has the same issue: it needs to be able to LT> distinguish between a "copy" (where the source remains) and a "rename" LT> (where the source is removed). JCH> Why? If the same path appears later as the left hand side then JCH> it is a copy otherwise it is a rename. Please see what JCH> diffcore-rename does when assigning to dp->xfrm_msg. JCH> What I've been trying hard so far was to keep diff_filepair not JCH> to be too specific to rename/copy. What I do not like about JCH> what is being proposed is that it would force me to introduce JCH> this "is this a copy or a rename" flag to that structure. Linus, another way of saying the above is this. Think about the example in test that munge COPYING file. What was recorded in the two trees as the result of sed $munge_1 COPYING.1 sed $munge_2