Page MenuHomePhabricator

Remove Subversion daemon working copy operations
Open, LowPublic

Description

This is a followup to T2783. Subversion daemons still make a handful of direct working copy calls:

  • A couple variants of svn ls, which probably needs to be an internal call.
  • svn log --limit 1, which probably also needs to be an internal call.

We have no immediate need to make Subversion highly available. For subversion, there are also possible workarounds:

  • These daemons can be made available without changes if all SVN repositories are remote, since they're issuing against the origin, not against a local working copy.
  • We could connect to the repositories directly? Probably too much mess to deal with, but svn --xml ls -R can generate multiple gigabytes of output and require hours to generate, and we can't easily stream it since it's XML.