On Tue 30 Mar 2010 at 01:20AM, Nicolas Williams wrote:
> > 1) In what order are the changes printed? If I saw:
> >
> > + /myfiles/rename_dir
> > R /myfiles/rename_dir -> /myfiles/rename_dir
> >
> > My analyzer would need to be smart enough to realize that the second
> > must have happened before the first, and that both paths need
> > evaluation. Right?
>
> Between two snapshots only the later event would be found, surely. (But
> I'm not the i-team.)
The example was slightly messed up, sorry; that caused misunderstanding.
I'm worried about this situation:
snaps...@1
mv /myfiles/name1 /myfiles/name2
mkdir /myfiles/name1
snaps...@2
So, I'm fairly sure that between the two snapshots both events are
relevant. So the above might yield:
+ /myfiles/name1
R /myfiles/name1 -> /myfiles/name2
It's tempting to read this as "name1 was created, then renamed to
name2." But that isn't what it means. For a human, the following
version portrays the events much more clearly:
R /myfiles/name1 -> /myfiles/name2
+ /myfiles/name1
I'm not sufficiently expert about all the pieces here to understand
whether it's possible to efficiently or even sensibly sort things into
a "human friendly" order.
-dp
--
Daniel Price, Solaris Kernel Engineering http://blogs.sun.com/dp
_______________________________________________
opensolaris-arc mailing list
[email protected]