
On Wed, 10 Sep 2008, Duncan Coutts wrote:
Furthermore, we have done real world tests using copies of all the 153 repositories on code.haskell.org which comes to around 2GB.
We wanted to verify a couple things: 1. that using darcs 1 on the client and darcs 2 on the server works fine to pull and push patches. This corresponds to a project where all the users are still using darcs 1. 2. that using a mixture of darcs 1 and darcs 2 clients works when pushing and pulling patches between the clients via the server. This corresponds to a project where some users have upgraded but others have not yet.
We tested with darcs 1.0.9 and 2.0.2 in three combinations: client darcs 1, server darcs 1 client darcs 1, server darcs 2 client darcs 2, server darcs 2
The test consisted of obliterating a significant number of patches from each repository and pushing them back. In a separate experiment each repository was converted to darcs v2 format which worked without problem in every case.
Many thanks for the extensive testing! It's crucial to do that before facing code.haskell.org users with this major change.