So pretty technical question about the svn support. It's my understanding that the way svn does certain operations basically requires massive responses, and svn doesn't support chunked responses; how do you guys not blow up on RAM serving those?
we do basically just build up the response in memory (using a Rack::Response object), but the largest response is generally the size of the latest checkout, which is rarely very big, and only has to be there for a few seconds.
if it becomes a problem, we can figure out how to buffer it differently pretty easily by replacing the rack response object we're using, but i doubt it will come to that.