I noticed today that different RA modules handle revisions with no changed paths
differently when generating 'svn log' data. ra_local always creates the
changed_paths2 hash; ra_neon and ra_serf only do so when there's a changed path
to stuff into it. (I didn't check ra_svn.) This results in different output at
the command-line level, as the client only prints the "Changed paths:" line if
the hash is non-NULL.
This is a minor issue, but has already been demonstrated to foul up at least one
wrapper script, and represents a chink in the illusion that RA modules are
interchangeable without visible consequences.