<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-8877785637728778345.post8738391424561528380..comments</id><updated>2009-04-24T17:26:13.660-04:00</updated><title type='text'>Comments on sartak: 200 IRC messages about darcs</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://blog.sartak.org/feeds/8738391424561528380/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8877785637728778345/8738391424561528380/comments/default'/><link rel='alternate' type='text/html' href='http://blog.sartak.org/2009/04/200-irc-messages-about-darcs.html'/><author><name>Shawn M Moore</name><uri>http://www.blogger.com/profile/01037423036129960255</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>2</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8877785637728778345.post-6414847682966317624</id><published>2009-04-24T17:26:00.000-04:00</published><updated>2009-04-24T17:26:00.000-04:00</updated><title type='text'>To clarify: I'll say that the person complaining a...</title><content type='html'>To clarify: I'll say that the person complaining about darcs "guessing" (because he saw a type called 'Hopefully') was wrong.  Darcs never guesses.  This is not to say that darcs does not have bugs, just that it takes the idea of safely reordering patches very very seriously.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8877785637728778345/8738391424561528380/comments/default/6414847682966317624'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8877785637728778345/8738391424561528380/comments/default/6414847682966317624'/><link rel='alternate' type='text/html' href='http://blog.sartak.org/2009/04/200-irc-messages-about-darcs.html?showComment=1240608360000#c6414847682966317624' title=''/><author><name>kowey</name><uri>http://www.blogger.com/profile/11175806459477851520</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.sartak.org/2009/04/200-irc-messages-about-darcs.html' ref='tag:blogger.com,1999:blog-8877785637728778345.post-8738391424561528380' source='http://www.blogger.com/feeds/8877785637728778345/posts/default/8738391424561528380' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-8877785637728778345.post-7046432855194590697</id><published>2009-04-24T17:19:00.000-04:00</published><updated>2009-04-24T17:19:00.000-04:00</updated><title type='text'>Thanks for posting that!

It would be good if we c...</title><content type='html'>Thanks for posting that!&lt;br /&gt;&lt;br /&gt;It would be good if we could walk through all the out-of-date and never-in-date bits as well and the parts which are genuine problems.  Here are some things I've spotted.&lt;br /&gt;&lt;br /&gt;True: darcs requires GHC to build, which in turn can be slow to install.  There's not much we can do about that, except point people to the fact that binary packages for GHC and for darcs exist.  I'll bet most people complaining about this are building darcs with MacPorts, and are experiencing the joy of bootstrapping GHC.&lt;br /&gt;&lt;br /&gt;True: darcs does not support push over HTTP.  But now you can darcs send over HTTP and on the server end, have a script that does whatever you want with the patches it receives.&lt;br /&gt;&lt;br /&gt;Incorrect: darcs never guesses.  That's the whole point of it.  All this "patch theory" stuff is so that darcs can safely reorder patches, i.e. without changing their meaning.  The darcs guarantee is that the same set of patches in any order that it permits gives the same result.&lt;br /&gt;&lt;br /&gt;True: darcs is patch-based and not history based.  The equivalent to a version in darcs is a set of patches.  You can get an exact version of a repository by using the "context file" mechanism (which corresponds to a list of patch names).&lt;br /&gt;&lt;br /&gt;Out of date: Yes, now there is http://patch-tag.com which offers darcs hosting.&lt;br /&gt;&lt;br /&gt;Clarification: The exponential merge stuff requires a --darcs-2 format repository&lt;br /&gt;&lt;br /&gt;Clarification: In the darcs world, commits are just patches that collect a bunch of primitive patches (we call them changes).  It's all cherry picking to us, because it's the same exact code that makes interactive darcs pull work, as interactive darcs record, as well as everything else, like interactive darcs revert, unrecord, obliterate and send.  Also, the point of darcs cherry picking is that it pays attention to dependencies between patches.  If you refuse to pull a patch, darcs will refuse to let you pull things that depend on it.  We think this is a good thing, but we would agree that there are occasions where you'd want some sloppier than that.&lt;br /&gt;&lt;br /&gt;Update: I think darcs get --partial should be deprecated, and that folks should use hashed repsoitories with darcs get --lazy instead.  It's more robust.&lt;br /&gt;&lt;br /&gt;Finally: I would be curious to learn more about $Q's crashes and database corruption.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8877785637728778345/8738391424561528380/comments/default/7046432855194590697'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8877785637728778345/8738391424561528380/comments/default/7046432855194590697'/><link rel='alternate' type='text/html' href='http://blog.sartak.org/2009/04/200-irc-messages-about-darcs.html?showComment=1240607940000#c7046432855194590697' title=''/><author><name>kowey</name><uri>http://www.blogger.com/profile/11175806459477851520</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.sartak.org/2009/04/200-irc-messages-about-darcs.html' ref='tag:blogger.com,1999:blog-8877785637728778345.post-8738391424561528380' source='http://www.blogger.com/feeds/8877785637728778345/posts/default/8738391424561528380' type='text/html'/></entry></feed>