By the way, I've updated my bzr.dev with the attached patch. You may not
want the "packed stat mismatch" because that gets pretty verbose, but it
is nice to see:
marking dirstate dirty because cache miss on: d
/home/jameinel/dev/private/sp2bzr/gtk/with_file_info/
or
% bzr remove --force X
marking dirstate dirty because of set_state_from_inventory
Also, I can see that we need to remove the size value from directories,
because it causes unnecessary churn in the dirstate. (I imagine that
adding an ignored file will cause the cache to miss for that directory,
and force us to rewrite the dirstate.)
See title. Just a thought.
By the way, I've updated my bzr.dev with the attached patch. You may not
want the "packed stat mismatch" because that gets pretty verbose, but it
is nice to see:
marking dirstate dirty because cache miss on: d dev/private/ sp2bzr/ gtk/with_ file_info/
/home/jameinel/
or
% bzr remove --force X from_inventory
marking dirstate dirty because of set_state_
Also, I can see that we need to remove the size value from directories,
because it causes unnecessary churn in the dirstate. (I imagine that
adding an ignored file will cause the cache to miss for that directory,
and force us to rewrite the dirstate.)