<?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-3881428479518553465.post4249222471809375988..comments</id><updated>2009-02-25T16:02:19.091-06:00</updated><category term='ruby'/><category term='couchdb'/><category term='os x'/><category term='ldap'/><category term='simpledb'/><category term='ruby ldap'/><category term='git'/><category term='rails'/><category term='arc'/><category term='mdb'/><category term='snarking'/><title type='text'>Comments on The Electrofriend: The Beginning of the End for Rubyforge</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.automatthew.com/feeds/4249222471809375988/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3881428479518553465/4249222471809375988/comments/default'/><link rel='alternate' type='text/html' href='http://www.automatthew.com/2009/02/beginning-of-end-for-rubyforge.html'/><author><name>Matthew King</name><uri>http://www.blogger.com/profile/03223931423148258501</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp3.blogger.com/_IuAvPGLYDKo/SFKRsHcDWOI/AAAAAAAAAGc/bKq7zCfJzsY/S220/headcliff.png'/></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-3881428479518553465.post-2089427476619346860</id><published>2009-02-25T16:02:00.000-06:00</published><updated>2009-02-25T16:02:00.000-06:00</updated><title type='text'>I'm working on it, or at least worrying on it.&lt;br&gt;...</title><content type='html'>I'm working on it, or at least worrying on it.&lt;BR/&gt;&lt;BR/&gt;Yesterday I joked with some colleagues on IRC that RubyGems should have an --im-feeling-lucky flag that installs the gem from the GitHub repo with the most recent commit.  Listing off the reasons why that's a bad idea is a good introduction to the problem.&lt;BR/&gt;&lt;BR/&gt;Other questions:&lt;BR/&gt;&lt;BR/&gt;What other criteria are important in determining which incarnation of a project one should use?  &lt;BR/&gt;&lt;BR/&gt;How do we distinguish between forks and collaborations in the age of distributed version control?&lt;BR/&gt;&lt;BR/&gt;Some ideas:&lt;BR/&gt;&lt;BR/&gt;Only canonize the test suite.  This still requires some Benevolent Dictatorship, but the duties will be less onerous.&lt;BR/&gt;&lt;BR/&gt;For GitHub, treat the fork network as a graph, not a tree.  Find some way to determine which forks directly use commits from other forks.  Allow each forker to set a "primary" node preference other than the repo they forked from.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3881428479518553465/4249222471809375988/comments/default/2089427476619346860'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3881428479518553465/4249222471809375988/comments/default/2089427476619346860'/><link rel='alternate' type='text/html' href='http://www.automatthew.com/2009/02/beginning-of-end-for-rubyforge.html?showComment=1235599320000#c2089427476619346860' title=''/><author><name>Matthew King</name><uri>http://www.blogger.com/profile/03223931423148258501</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp3.blogger.com/_IuAvPGLYDKo/SFKRsHcDWOI/AAAAAAAAAGc/bKq7zCfJzsY/S220/headcliff.png'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.automatthew.com/2009/02/beginning-of-end-for-rubyforge.html' ref='tag:blogger.com,1999:blog-3881428479518553465.post-4249222471809375988' source='http://www.blogger.com/feeds/3881428479518553465/posts/default/4249222471809375988' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-2062346446'/></entry><entry><id>tag:blogger.com,1999:blog-3881428479518553465.post-7627774451524110575</id><published>2009-02-25T11:52:00.000-06:00</published><updated>2009-02-25T11:52:00.000-06:00</updated><title type='text'>You've made a good case for the problem. Is there ...</title><content type='html'>You've made a good case for the problem. Is there a solution? Is anyone working on anything to address the problems associated with centralized distribution of projects?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3881428479518553465/4249222471809375988/comments/default/7627774451524110575'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3881428479518553465/4249222471809375988/comments/default/7627774451524110575'/><link rel='alternate' type='text/html' href='http://www.automatthew.com/2009/02/beginning-of-end-for-rubyforge.html?showComment=1235584320000#c7627774451524110575' title=''/><author><name>jamisbuck.org</name><uri>http://jamisbuck.org/</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/openid16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.automatthew.com/2009/02/beginning-of-end-for-rubyforge.html' ref='tag:blogger.com,1999:blog-3881428479518553465.post-4249222471809375988' source='http://www.blogger.com/feeds/3881428479518553465/posts/default/4249222471809375988' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-235791478'/></entry></feed>
