Excerpts from Sylvain Le Gall's message of Wed Jan 30 10:53:34 +0100 2008: > On 30-01-2008, Berke Durak wrote: > > Sylvain Le Gall a écrit : [...] > > When you develop a program P you will have use programs P_{i1}, P_{i2}, > > ... and thus have checkouts of repositories S_{i1}, S_{i2}, and so on. > > If you find a bug in P_{i1} you can directly edit the checked out > > version, recompile everything automatically by launching ocaml in P's > > directory and thus debug P_{i1}. You can then locally commit your > > changes to P_{i1} and then easily push the patch or send the diff to the > > upstream author. > > > > Send a patch to author of P_{i1}. This is the easiest way. > > > diff -Nurd P_{i1} P_{i1}.new > And what if the author of P_{i1} have changed it's project (locally or not), let's say some file renamings, adding some code around the bug, do some global replacing... With such a diff file you end-up with a patch that is not applicable. That's not a problem when using darcs! -- Nicolas Pouillard aka Ertai