<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://www.placenet.org/benoit/index.php/feed/rss2/xslt" ?><rss version="2.0"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:wfw="http://wellformedweb.org/CommentAPI/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
  <title>Harvard Business School of Echec - git</title>
  <link>http://www.placenet.org/benoit/index.php/</link>
  <description></description>
  <language>fr</language>
  <pubDate>Sat, 09 Aug 2008 08:26:39 +0200</pubDate>
  <copyright></copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
  <item>
    <title>we need distributed control system</title>
    <link>http://www.placenet.org/benoit/index.php/post/2007/06/21/free-software-needs-distributed-control-system</link>
    <guid isPermaLink="false">urn:md5:404aad8a47881720081bf15367877813</guid>
    <pubDate>Thu, 21 Jun 2007 09:39:00 +0200</pubDate>
    <dc:creator>Benoît Dejean</dc:creator>
        <category>awffull</category><category>git</category><category>gnome</category><category>memory</category><category>monotone</category>    
    <description>    &lt;p&gt;I have a commit access to GNOME svn, so i'm able to do whatever i want with my code, and then commit it. My main free software contribution has been GNOME for a long time.&lt;br /&gt;
I've recently started to hack on &lt;a href=&quot;http://www.stedee.id.au/awffull&quot;&gt;awffull&lt;/a&gt; (log analyser, it's a webalizer fork, but webalizer is dead). I keep submitting patches on the mailing lists, i'm mainly interested in memory usage, which is a real issue with huge logs, and even more on 32bits (allocating more than 2GiB is risky). One of my patch provides a 7% memory usage improvement by using  flexible arrays : this saves millions of malloc calls so heap admin / malloc overhead is much lower.&lt;br /&gt;
&lt;br /&gt;
But, even if Steve (upstream) and the mailing list people are great and very responsive, my patches have not been merged yet. I totally understand why they are not already merged, but i have no way to provide my &lt;em&gt;branch&lt;/em&gt; to other awffull fans. So i started stacking everything in a local git repository. But now I need again and again to resplit the patches because upstream just can't merge my changes. I now realize how much we need distributed control system (git, monotone, etc). Without it, patches get lost on mailing lists, they get obsolete, they don't apply anymore ... a big waste of work.&lt;br /&gt;
&lt;br /&gt;
With a distributed control system, upstream is able to pull from contributors, merge or cherrypick.&lt;br /&gt;
&lt;br /&gt;
I'm frustrated about awffull, i now better understand how people could be frustrated about GNOME.&lt;br /&gt;
I am sorry for everyone (hackers, packagers, etc) who work hard on free software but are unable to (easily) get their job upstream because of the stupid VCS we are still using.&lt;br /&gt;&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>git-merge vs. git-log</title>
    <link>http://www.placenet.org/benoit/index.php/post/2007/06/03/git-merge-vs-git-log</link>
    <guid isPermaLink="false">urn:md5:07c915f4449fbf9d37b209bd5016b6bf</guid>
    <pubDate>Sun, 03 Jun 2007 22:59:00 +0200</pubDate>
    <dc:creator>Benoît Dejean</dc:creator>
        <category>GNOME</category>
        <category>git</category><category>gnome</category><category>monotone</category><category>subversion</category>    
    <description>    &lt;p&gt;I no longer use svn directly for libgtop and system-monitor. I use git-svn instead. I no longer write ChangeLog. But i should because git-merge doesn't seem to preserve revision log. So dear lazy web, how i get the revision log of a branch including all revisions logs comming from merges ? Will it survive branch deletion. &lt;a href=&quot;http://www.monotone.ca&quot;&gt;monotone propagate&lt;/a&gt; can do this but doesn't have a mtn-svn yet :/&lt;/p&gt;</description>
    
    
    
      </item>
    
</channel>
</rss>