On Tue, Oct 8, 2019 at 6:13 PM Julian Foad <julianf...@apache.org> wrote: > Daniel Shahaf wrote: > > SVN-4065 - server should enforce LF normalization for svn:eol- > > style=native files. (Not just a patch is needed, but also a FAQ entry > > that explains how to handle existing repositories that have this > > problem, once the patch is released. If it'll be like when > > svn_repos__validate_prop() was added, then dump/load will still work, > > but svnsync not.) > > That issue appears to need review. It's not clear to me whether the > server should really enforce LF normalization. I rather think not. > There's a discussion thread linked from it, with no final conclusion.
My last comment in the issue [1] summarizes the discussion(s) as follows: [[[ Some recent discussion on dev@: http://svn.haxx.se/dev/archive-2012-12/0179.shtml The current thinking from that thread is that this should (or can only) be enforced through a pre-commit hook. It was suggested that this would ideally be some standard, supported (and efficient) pre-commit hook. In a follow-up thread, Ivan suggested to create a new program "svnhooks" for standardizing such hooks (and go together with a configuration file to enable/disable certain behaviors): http://svn.haxx.se/dev/archive-2012-12/0217.shtml ]]] I think that was the conclusion from those threads. I.e. it would be best if we developed a standard "svnhooks" program that can be invoked from the pre-commit hook (and not try to implement this directly in the repos layer). At least, after those svnhooks suggestions no-one objected, so I assumed silent consensus about that way forward :-) ... Not sure if this is a good bite-sized task for interested hackers though ... Though it's quite well-contained (develop a separate (small) program with a configuration file, depending on existing server-side API's), and we have a clear use case to start with. [1] https://issues.apache.org/jira/browse/SVN-4065?focusedCommentId=14931167&page=com.atlassian.jira.plugin.system.issuetabpanels%3Acomment-tabpanel#comment-14931167 -- Johan