@Petr: I'm really sorry I didn't find the time to give you feedback on this :-/
Roughly (and until a more formal review of your changes), my main grip is that you changed the actual behavior instead of starting a parallel implementation (not only as a branch as you did, but *inside* the plugin itself).
Doing so will allow proposing your implementation as an alpha alternative until it's complete.
But having the ability to *do* a journalled upload is something that we need to implement anyway.
@Anthony: In paralllel to Petr effort, there are plans to enhance the bzr ftp transport so that it handles transient errors by retrying, which, IMHO could address your current problems (the bzr http transport does that with good results, and it retries only once...).
@Petr: I'm really sorry I didn't find the time to give you feedback on this :-/
Roughly (and until a more formal review of your changes), my main grip is that you changed the actual behavior instead of starting a parallel implementation (not only as a branch as you did, but *inside* the plugin itself).
Doing so will allow proposing your implementation as an alpha alternative until it's complete.
But having the ability to *do* a journalled upload is something that we need to implement anyway.
@Anthony: In paralllel to Petr effort, there are plans to enhance the bzr ftp transport so that it handles transient errors by retrying, which, IMHO could address your current problems (the bzr http transport does that with good results, and it retries only once...).