<br><br><div class="gmail_quote">On Sat, Oct 9, 2010 at 3:06 PM, Brandon S Allbery KF8NH <span dir="ltr">&lt;<a href="mailto:allbery@ece.cmu.edu">allbery@ece.cmu.edu</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
-----BEGIN PGP SIGNED MESSAGE-----<br>
Hash: SHA1<br>
<div class="im"><br>
On 10/9/10 08:30 , Christopher Done wrote:<br>
&gt; Every Darcs repository I&#39;ve pulled this year has always showed me this message:<br>
&gt;<br>
&gt; *******************************************************************************<br>
&gt; Fetching a hashed repository would be faster.  Perhaps you could persuade<br>
&gt; the maintainer to run darcs optimize --upgrade with darcs 2.4.0 or higher?<br>
&gt; *******************************************************************************<br>
<br>
</div>The problem with this message is that it knows that *you* have a darcs that<br>
can take advantage of it, but no way to know if other users of the<br>
repository can (or, for that matter, if the repository is managed by a<br>
capable version of darcs).<br></blockquote><div><br></div><div>Welcome to the world of distributed computing :)  In general, you can&#39;t really tell what others are doing with their copies of the repository.  It&#39;s both good and bad.</div>
<div><br></div><div>Newer darcs clients are compatible with repos created with older darcs clients and using the newer client will not interfere with using the older clients on that repo.  In other words: It&#39;s safe to use the newer clients.  So you can think of your repo as being managed by the latest stable release if you like.</div>
<div><br></div><div>The Haskell.org server doesn&#39;t have to be upgraded. Maintainers can install a newer darcs locally (cabal install darcs), do the upgrade locally and then copy the repository back to the <a href="http://haskell.org">haskell.org</a> server.  Or, if <a href="http://haskell.org">haskell.org</a> servers upgrade their copy of darcs, or you install newer darcs in your home dir, you can do the upgrade in-pace.</div>
<div><br></div><div>Some things to keep in mind:</div><div>  * Darcs 2.4.4 is perfectly backwards compatible with older darcs and older repos.</div><div>  * cabal install makes upgrading/installing darcs painfree.</div><div>
  * Newer darcs has fewer bugs and the performance continues to improve as well[1].</div><div><br></div><div>The over arching theme is:  It is safe to upgrade your darcs client and you shoud upgrade your darcs client.</div>
<div><br></div><div>If you have specific questions or concerns, I&#39;d recommend asking on the darcs-users mailing list[2].</div><div><br></div><div>Thanks,</div><div>Jason</div><div><br></div><div>[1] If you poke around on this page following links you can get a feeling for how performance changes between releases: <a href="http://wiki.darcs.net/Benchmarks">http://wiki.darcs.net/Benchmarks</a>  2.4.4 is a solid release.</div>
<div>[2] <a href="http://lists.osuosl.org/mailman/listinfo/darcs-users">http://lists.osuosl.org/mailman/listinfo/darcs-users</a></div></div>