Message8153

Author mjnelson
Recipients
Date 2008-12-10.18:51:02
Content
When identical changes are made on separate branches, the manifest for the
second commit will reuse the filelog entry for the first.

When you then specify a file (instead of a pattern) for hg log, the second
changeset will incorrectly fail to appear in hg log output.  For the same file,
specified as a pattern, both changesets will appear correctly.

Example:

% hg log -l 4 --template '{rev}\t' usr/src/uts/intel/ip/ip.global-objs.debug64 ;
echo 
8037	8023	7749	7502	
%	hg log -l 4 --template '{rev}\t' -I
usr/src/uts/intel/ip/ip.global-objs.debug64 ; echo
8037	8032	8023	7749	
%	

This problem showed up in the same workspace as issue 1327, and (like 1327, I
believe) stems from reuse of identical filelog entries.
History
Date User Action Args
2008-12-10 18:51:03mjnelsonsetmessageid: <1228935063.38.0.513856954215.issue1430@selenic.com>
2008-12-10 18:51:03mjnelsonlinkissue1430 messages
2008-12-10 18:51:02mjnelsoncreate