I’ve been trying to grab the Openfire sources from the Subversion repository at http://svn.igniterealtime.org/svn/repos/openfire using hgsubversion (https://bitbucket.org/durin42/hgsubversion) in preparation for some minor hacking-about - custom authentication mechanisms, some minor header changes to BOSH, and so on - to make it better fit my environment. Unfortunately, I can’t stay connected to the Openfire repository long enough to check out a whole revision.
Getting hgsubversion out of the picture for a moment, I’ve tried the folloinwg:
$ svn co http://svn.igniterealtime.org/svn/repos/openfire/trunk openfire
svn: REPORT of ‘/svn/repos/!svn/vcc/default’: Could not read response body: connection was closed by server (http://svn.igniterealtime.org)
This message is consistent and occurs either locally (on consumer DSL) or if I try to check out directly onto a Linode instance (with a more reliable network connection), which makes me hope that the problem isn’t on my side.
While it is possible to get a complete local checkout by using ‘svn update’ repeatedly until all of the files have downloaded, this isn’t a workable solution for tools that treat a failed svn operation as a fatal error - such as hgsubversion. I’d really like to be able to work on my changes in Mercurial (if I submit them back upstream, they’ll come out as patches, not as Mercurial-specific bundles), so I’d really love to see a more elegant solution.
What’s the story?