dirstate2 comments

Robert Collins robertc at robertcollins.net
Mon May 31 19:04:14 BST 2010


I'm not looking at this in any detail till next week, to keep to my
1-day-a-week-ish background priority on it; but let me just mention
that we need to design to the lowest set of facilities: if some FS's
can be better, and we can detect them at runtime, we can do better;
but for all those that can't, we need a base behaviour that works.

Things like NFS mounted volumes to a NTFS backend do arise, and will
pretty much guarantee that the default behaviour of rename on a FS is
all we can depend upon, when assessing the available-everywhere
facilities.

So specifically, we can't safely design around having:
 - transactional NTFS http://en.wikipedia.org/wiki/Transactional_NTFS
(not to mention, you need vista/server 2k8).
 - rename of open files

-Rob



More information about the bazaar mailing list