Issue1430

Title reusing filelog entries causes fast path to not report changesets
Priority bug Status chatting
Superseder Nosy List cyanite, friedrich, gward, kiilerix, kupfer, mg, mjnelson, mpm, parren, tonfa
Assigned To Topics

Created on 2008-12-10.18:51:03 by mjnelson, last changed 2010-02-17.10:52:58 by tonfa.

Messages
msg11782 (view) Author: tonfa Date: 2010-02-17.10:52:58
If log is made more topological, and uses contexts, then my patch to 
issue1327 should help for this.
msg11777 (view) Author: gward Date: 2010-02-16.19:48:53
Related: issue1839.  I recently complained on the mercurial-devel list about
this, and Matt sketched a possible solution.  See
http://mercurial.selenic.com/bts/msg11726.

Personally, I think this is a pretty embarrassing bug, since it's a
regression relative to CVS.  If there's one thing CVS knows how to do, it's
show the history of a single file.  Too bad Mercurial can't do it reliably.  ;-(
msg8619 (view) Author: mpm Date: 2009-02-15.22:06:02
Won't fix.
msg8153 (view) Author: mjnelson Date: 2008-12-10.18:51:02
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
2010-02-17 10:52:58tonfasetnosy: + tonfa
messages: + msg11782
2010-02-16 22:26:40mgsetnosy: + cyanite, kiilerix
2010-02-16 19:48:53gwardsetstatus: done-cbb -> chatting
nosy: + gward
messages: + msg11777
2010-01-31 22:33:24mgsetnosy: + mg
2009-10-20 15:26:47friedrichsetnosy: + friedrich
2009-02-15 22:06:02mpmsetstatus: unread -> done-cbb
nosy: + mpm
messages: + msg8619
2008-12-12 18:39:45kupfersetnosy: + kupfer
2008-12-11 06:42:02parrensetnosy: + parren
2008-12-10 18:51:03mjnelsoncreate