Hi Daniel,

Daniel Shahaf writes:
> Ramkumar Ramachandra wrote on Mon, Sep 20, 2010 at 09:39:57 +0530:
> > Daniel Shahaf writes:
> > > * ignore Prop-delta... why?
> > 
> > This is because svnrdump outputs "Prop-delta: true" everytime, whether
> > it's really a delta or a delta from /dev/null. This is quite harmless,
> > and the logic for omitting it when it's a delta from /dev/null can be
> > fairly non-trivial and unnecessary. Again, svnadmin dump does it
> > "right".
> 
> Okay, but if the Prop-delta: header is generated by one but not by the
> other, then the rest of the dump'd props hash should be different too.

Huh? Why?

> i.e., if the tests ignore difference in the Prop-delta: header, they
> should also be finding more differences later in the props hash --- and
> should "somehow" be ignoring those correctly...

Ok, I think you've misunderstood this. Both of them DO dump the exact
same properties. Think of the Prop-delta header as just an extra
cosmetic line. In dumpfile v3, everything is a delta against the
previous revision including props. When the Prop-delta header is
absent, it doesn't mean that the full props are being listed- it just
means that the file or directory didn't exist in a previous
revision. For a file or directory that didn't exist in a previous
revision-

* [Prop-delta missing] is a cosmetic way of saying: "Here's a new file
  or directory along with it's properties."
* Prop-delta: true is a cosmetic way of saying: "Here's a file or
  directory. If it's new, the delta is against nothing. If it's old,
  the delta is against a previous version. Check it for yourself-
  information about whether the file or directory is new is already
  present in the dumpfile."

I hope that clears it up?

-- Ram

Reply via email to