'Lo.

I've run up against an unpleasant problem. My fossil
repositories are served over CGI, and the CGI program is running on a
hosting provider that treats CPU time as a precious resource. When
cloning a repository that's larger than a few tens of megabytes,
whatever they're using as a cpu time supervisor usually kills the clone
in process before it can be completed.

This wouldn't be such an enormous problem if the clone could be resumed
where it left off, but fossil seems to get upset at this:

$ fossil sync --repository io7m-r1.fossil
Fossil internal error: infinite loop in DELTA table

This essentially means that many of my public repositories can't be
cloned by anyone!

An example repository that tends to show the problem:

  http://fossil.io7m.com/repo.cgi/io7m-r1/index

Cloning means receiving roughly 130mb of data.

Is there something that can be done to make clones resumable? Given the
transactional nature of repository operations, I'd have expected
resuming to "just work".

M
_______________________________________________
fossil-users mailing list
[email protected]
http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users

Reply via email to