Thus said Rich Neswold on Thu, 08 May 2014 15:18:43 -0500:

> I was thinking of attacking the  problem a little higher up (since I'm
> way too nervous touching the low-level stuff):

So did I initially, though my  first thought was simply to have autosync
try multiple  times when  failing (in  the autosync-tries  branch). Then
Richard  mentioned that  it  could  be done  by  simply committing  more
frequently, and so I focused on that approach. I think it actually works
quite well  and I  even added  some protections  to handle  corner cases
where  a  user  might  receive  a partial  sync,  but  then  attempt  to
update/merge to a checkin that is not complete:

http://www.fossil-scm.org/index.html/info/f2adddfe601d33c98974f9c645e8aceb9622aa86

One  is  free  to  force  the  update/merge  if  one  desires  with  the
--force-missing option.

It would be  interesting to get some actual testing  with the repository
that was mentioned would  rollback after a 1GB sync to  see how it does.
Make sure it's  a spare clone repository just in  case, though I haven't
seen any problems in my testing.

Thoughts?

Andy
-- 
TAI64 timestamp: 40000000536c3088


_______________________________________________
fossil-users mailing list
fossil-users@lists.fossil-scm.org
http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users

Reply via email to