Bert Huijben wrote on Wed, 30 Aug 2017 12:24 +0200: > I think this just documents current behavior. Yes a 1.9+ client > against a 1.9+ server will always have a checksum, but this is not the > case when mixing older clients and servers. > > Original serf versions (form before we declared this stable) typically > never provided the checksum. And in some cases bulk requests didn't > have all the checksums either. I remember fixing a few cases around > WC-NG to make sure all ra layers reported the same errors in some > exceptional cases.
Thanks for the clarification, Bert. It sounds like the various commit editors (libsvn_ra's and libsvn_repos's, at least) should document that they do verify checksums --- I didn't check whether they already document that --- and the svn_delta_editor_t docs should be updated to state that the leeway for receivers not to verify checksums is deprecated.