Julian Foad wrote: > On Wed, 2010-04-14, C. Michael Pilato wrote: >> Assuming similar behavior for mergeinfo handling, we have, at a minimum: >> >> 1. 'svnadmin dump' warns when it is in incremental mode and must generate >> mergeinfo from a merge source that predates the beginning of the dump >> window, but it's only a warning and the dump continues. > > +1 on that, both for consistency with copy-source info and because it's > a good policy anyway. > > A detail: I haven't tried it, but would want it to print this warning > (and the copy-source one) at the end of the dump, and not just in the > middle of the long list of "Dumping rX" messages.
Currently the warnings are all "inline". But I agree that it would be beneficial to also just track boolean flags (had_suspect_copies, had_suspect_mergeinfo) throughout the dump and repeat warnings at the end: if had_suspect_copies: print "WARNING: The range of revisions dumped contained references " "to copy sources outside that range." if had_suspect_mergeinfo: print "WARNING: The range of revisions dumped contained references " "to mergeinfo outside that range." >> 2. 'svnadmin load' does nothing smart, trusting that the dump it's being >> fed is a sensible one. > > Better: 'svnadmin load' tries to validate the mergeinfo, and issues a > warning if it refers to a non-existent source. The admin then gets to > figure out whether it was bad in the first place or because of his/her > partial-dump/partial-load scenario. > > However, it depends how efficient the checking is. If that would make > the 'load' really slow, I can see that not being wanted. Agreed. -- C. Michael Pilato <cmpil...@collab.net> CollabNet <> www.collab.net <> Distributed Development On Demand
signature.asc
Description: OpenPGP digital signature