<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://www.kerneltrap.org"  xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>KernelTrap - BitKeeper</title>
 <link>http://www.kerneltrap.org/taxonomy/term/442/0</link>
 <description></description>
 <language>en-local</language>
<item>
 <title>Git Management</title>
 <link>http://www.kerneltrap.org/Linux/Git_Management</link>
 <description>&lt;div class=&quot;taxonomy-images&quot;&gt;&lt;a href=&quot;/news/linux&quot; class=&quot;taxonomy-image-links&quot;&gt;&lt;img src=&quot;http://kerneltrap.org/files/category_pictures/K-Linux.gif&quot; alt=&quot;Linux news&quot; title=&quot;Linux news&quot;  width=&quot;75&quot; height=&quot;75&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;!-- google_ad_section_start --&gt;&lt;p&gt;&quot;&lt;i&gt;Is there a write up of what you consider the &#039;proper&#039; git workflow?&lt;/i&gt;&quot; Theodore Ts&#039;o asked Linux creator Linus Torvalds, &quot;&lt;i&gt;why do you consider rebasing topic branches a bad thing?&lt;/i&gt;&quot;  Linus replied, &quot;&lt;i&gt;rebasing branches is absolutely not a bad thing for individual developers.  But it *is* a bad thing for a subsystem maintainer.&lt;/i&gt;&quot;  He went on to differentiate between &#039;grunts&#039; who write the code and &#039;managers&#039; who primarily collect other people&#039;s code, &quot;&lt;i&gt;a grunt should use &#039;git rebase&#039; to keep his own work in line. A technical manager, while he hopefully does some useful work on his own, should strive to make _others_ do as much work as possible, and then &#039;git rebase&#039; is the wrong thing, because it will always make it harder for the people around you to track your tree and to help you update your tree.&lt;/i&gt;&quot;  Linus compared his own patch management style and productivity from over six years ago before he started using BK and git, to his current style using git:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&quot;You can either try to drink from the firehose and inevitably be bitched about because you&#039;re holding something up or not giving something the attention it deserves, or you can try to make sure that you can let others help you. And you&#039;d better select the &#039;let other people help you&#039;, because otherwise you _will_ burn out. It&#039;s not a matter of &#039;if&#039;, but of &#039;when&#039;. [...] And when you&#039;re in that kind of ballpark, you should at least think of yourself as being where I was six+ years ago before BK. You should really seriously try to make sure that you are *not* the single point of failure, and you should plan on doing git merges. [...] I think a lot of people are a lot happier with how I can take their work these days than they were six+ years ago.&quot;&lt;/p&gt;&lt;/blockquote&gt;
&lt;!-- google_ad_section_end --&gt;&lt;p&gt;&lt;a href=&quot;http://www.kerneltrap.org/Linux/Git_Management&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.kerneltrap.org/Linux/Git_Management#comments</comments>
 <category domain="http://www.kerneltrap.org/best_practices">best practices</category>
 <category domain="http://www.kerneltrap.org/BitKeeper">BitKeeper</category>
 <category domain="http://www.kerneltrap.org/development_process">development process</category>
 <category domain="http://www.kerneltrap.org/git">git</category>
 <category domain="http://www.kerneltrap.org/Linus_Torvalds">Linus Torvalds</category>
 <category domain="http://www.kerneltrap.org/Linux">Linux</category>
 <category domain="http://www.kerneltrap.org/source_control">source control</category>
 <category domain="http://www.kerneltrap.org/Theodore_Tso">Theodore Ts&#039;o</category>
 <category domain="http://www.kerneltrap.org/news/linux">Linux news</category>
 <pubDate>Tue, 20 May 2008 22:47:43 +0000</pubDate>
 <dc:creator>Jeremy</dc:creator>
 <guid isPermaLink="false">16177 at http://www.kerneltrap.org</guid>
</item>
<item>
 <title>2.6.26-rc3, &quot;Another Week, Another -rc Release&quot;</title>
 <link>http://www.kerneltrap.org/Linux/2.6.26-rc3_Another_Week_Another_rc_Release</link>
 <description>&lt;div class=&quot;taxonomy-images&quot;&gt;&lt;a href=&quot;/news/linux&quot; class=&quot;taxonomy-image-links&quot;&gt;&lt;img src=&quot;http://kerneltrap.org/files/category_pictures/K-Linux.gif&quot; alt=&quot;Linux news&quot; title=&quot;Linux news&quot;  width=&quot;75&quot; height=&quot;75&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;!-- google_ad_section_start --&gt;&lt;p&gt;&quot;&lt;i&gt;This time around, we have 60+% of the changes in drivers, notably drives/video and drivers/media, with some infiniband, networking and usb lovin&#039; to fill things out,&lt;/i&gt;&quot; began Linux creator Linus Torvalds, &lt;a href=&quot;http://kerneltrap.org/mailarchive/linux-kernel/2008/5/18/1864364&quot;&gt;announcing the 2.6.26-rc3 kernel&lt;/a&gt;.  &quot;&lt;i&gt;The rest is (as usual) mostly arch updates,&lt;/i&gt;&quot; he continued, &quot;&lt;i&gt;this time mostly mips, m68k and uml.&lt;/i&gt;&quot;  Linus noticed that Linux kernel development has been managed with git now as long as it was managed with BitKeeper, a little over three years for both tools.  He explained, &quot;&lt;i&gt;the most striking difference has nothing to do with git or BK (the switch-over timing was just the reason I decided to take a look), but with the fact that we&#039;re not just continuing to  develop, but we&#039;re developing faster and with more people,&lt;/i&gt;&quot; adding:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&quot;So during the three years 2002-&amp;gt;2005, we had 63,428 commits, attributed to 1,560 different authors (caveat: misspellings etc will mean that some people get counted more than once). During the last three years, we&#039;ve had 96,885 attributed to 4,068 distinct authors (with the same caveat, obviously).&lt;/p&gt;
&lt;p&gt;&quot;I didn&#039;t do a lot of per-commit statistics yet, but from the little I&#039;ve done it also seems like we&#039;ve gotten increasingly better at doing small commits (which is probably one of the reasons we have a larger number of  them, but also why we have more authors - small commits is how people get into doing kernel development).&quot;&lt;/p&gt;&lt;/blockquote&gt;
&lt;!-- google_ad_section_end --&gt;&lt;p&gt;&lt;a href=&quot;http://www.kerneltrap.org/Linux/2.6.26-rc3_Another_Week_Another_rc_Release&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.kerneltrap.org/Linux/2.6.26-rc3_Another_Week_Another_rc_Release#comments</comments>
 <category domain="http://www.kerneltrap.org/-rc">-rc</category>
 <category domain="http://www.kerneltrap.org/taxonomy/term/643">-rc3</category>
 <category domain="http://www.kerneltrap.org/2.6.26">2.6.26</category>
 <category domain="http://www.kerneltrap.org/taxonomy/term/1258">2.6.26-rc3</category>
 <category domain="http://www.kerneltrap.org/BitKeeper">BitKeeper</category>
 <category domain="http://www.kerneltrap.org/git">git</category>
 <category domain="http://www.kerneltrap.org/Linus_Torvalds">Linus Torvalds</category>
 <category domain="http://www.kerneltrap.org/Linux">Linux</category>
 <category domain="http://www.kerneltrap.org/news/linux">Linux news</category>
 <pubDate>Mon, 19 May 2008 14:57:12 +0000</pubDate>
 <dc:creator>Jeremy</dc:creator>
 <guid isPermaLink="false">16168 at http://www.kerneltrap.org</guid>
</item>
<item>
 <title>Git 1.5.5, &quot;Available at the Usual Places&quot;</title>
 <link>http://www.kerneltrap.org/Linux/Git%201.5.5_Available_at_the_Usual_Places</link>
 <description>&lt;div class=&quot;taxonomy-images&quot;&gt;&lt;a href=&quot;/news/linux&quot; class=&quot;taxonomy-image-links&quot;&gt;&lt;img src=&quot;http://kerneltrap.org/files/category_pictures/K-Linux.gif&quot; alt=&quot;Linux news&quot; title=&quot;Linux news&quot;  width=&quot;75&quot; height=&quot;75&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;!-- google_ad_section_start --&gt;&lt;p&gt;&quot;&lt;i&gt;The latest feature release GIT 1.5.5 is available at the usual places,&lt;/i&gt;&quot; &lt;a href=&quot;http://kerneltrap.org/mailarchive/git/2008/4/9/1380724&quot;&gt;began Git maintainer Junio Hamano&lt;/a&gt;, adding &quot;&lt;i&gt;we kept this cycle just slightly over two months, as the previous 1.5.4 cycle was painfully tooooo long.&lt;/i&gt;&quot;&lt;/p&gt;
&lt;p&gt;Git is a distributed version control system that was originally written by Linus Torvalds in April of 2005.  It was written to be only a temporary replacement for BitKeeper, which Linus had been using to manage kernel source code since February of 2002. Junio Hamano took over maintainership of Git in July of 2005, and the tool has long since become quite popular outside of even Linux kernel development. Regarding the latest stable release, Junio highlighted some of the changes, including:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&quot;Comes with git-gui 0.10.1;  bunch of portability improvement patches coming from an effort to port to Solaris has been applied;  &#039;git fetch&#039; over the native git protocol used to make a connection to find out the set of current remote refs and another to actually download the pack data.  We now use only one connection for these tasks;  &#039;git commit&#039; does not run lstat(2) more than necessary anymore;  bash completion script (in contrib) are aware of more commands and options;  a catch-all &#039;color.ui&#039; configuration variable can be used to enable coloring of all color-capable commands, instead of individual ones such as &#039;color.status&#039; and &#039;color.branch&#039;;  bash completion&#039;s prompt helper function can talk about operation in-progress (e.g. merge, rebase, etc.);  &#039;git help&#039; can use different backends to show manual pages and this can be configured using &#039;man.viewer&#039; configuration;  &#039;git gui&#039; learned an auto-spell checking;  &#039;git checkout&#039; and &#039;git remote&#039; are rewritten in C;  two conflict hunks that are separated by a very short span of common lines are now coalesced into one larger hunk, to make the result easier to read.&quot;&lt;/p&gt;&lt;/blockquote&gt;
&lt;!-- google_ad_section_end --&gt;&lt;p&gt;&lt;a href=&quot;http://www.kerneltrap.org/Linux/Git%201.5.5_Available_at_the_Usual_Places&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.kerneltrap.org/Linux/Git%201.5.5_Available_at_the_Usual_Places#comments</comments>
 <category domain="http://www.kerneltrap.org/BitKeeper">BitKeeper</category>
 <category domain="http://www.kerneltrap.org/git">git</category>
 <category domain="http://www.kerneltrap.org/taxonomy/term/1222">git 1.5</category>
 <category domain="http://www.kerneltrap.org/taxonomy/term/1223">git 1.5.5</category>
 <category domain="http://www.kerneltrap.org/Junio_Hamano">Junio Hamano</category>
 <category domain="http://www.kerneltrap.org/Linus_Torvalds">Linus Torvalds</category>
 <category domain="http://www.kerneltrap.org/release">release</category>
 <category domain="http://www.kerneltrap.org/source_control">source control</category>
 <category domain="http://www.kerneltrap.org/news/linux">Linux news</category>
 <pubDate>Wed, 09 Apr 2008 16:26:12 +0000</pubDate>
 <dc:creator>Jeremy</dc:creator>
 <guid isPermaLink="false">15953 at http://www.kerneltrap.org</guid>
</item>
<item>
 <title>GIT 1.5.4, &quot;An Unusually Long Cycle&quot;</title>
 <link>http://www.kerneltrap.org/Linux/GIT_1.5.4_An_Unusually_Long_Cycle</link>
 <description>&lt;div class=&quot;taxonomy-images&quot;&gt;&lt;a href=&quot;/news/linux&quot; class=&quot;taxonomy-image-links&quot;&gt;&lt;img src=&quot;http://kerneltrap.org/files/category_pictures/K-Linux.gif&quot; alt=&quot;Linux news&quot; title=&quot;Linux news&quot;  width=&quot;75&quot; height=&quot;75&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;!-- google_ad_section_start --&gt;&lt;p&gt;&quot;&lt;i&gt;The latest feature release GIT 1.5.4 is available at the usual places,&lt;/i&gt;&quot; &lt;a href=&quot;http://kerneltrap.org/mailarchive/git/2008/2/2/689344&quot;&gt;began Git maintainer Junio Hamano&lt;/a&gt;.  He continued, &quot;&lt;i&gt;it has been an unusually long cycle.  5 months since the last feature release 1.5.3 was really a bit too long.  But I hope it was worth waiting for.  Thanks everybody for working hard to improve it.&lt;/i&gt;&quot;  He noted that there were 165 contributers resulting in 684 changed files, included 70,435 insertions and 28,984 deletions.  &lt;/p&gt;
&lt;p&gt;The Git distributed version control system was originally written by Linus Torvalds in April of 2005 to temporarily replace BitKeeper, which he had been using to manage kernel source code since February of 2002.  Junio Hamano took over maintainership of Git a few months later, in July of 2005, and the tool has long since become quite popular outside of even Linux kernel development.  Regarding the latest stable release, Junio highlighted some of the changes, including:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&quot;Comes with much improved gitk, with i18n; comes with git-gui 0.9.2 with i18n; progress displays from many commands are a lot nicer to the eye; rename detection of diff family while detecting exact matches has been greatly optimized; &#039;git diff&#039; sometimes did not quote paths with funny characters properly; various Perforce importer updates; &#039;git clean&#039; has been rewritten in C; &#039;git push&#039; learned --dry-run option to show what would happen if a push is run; &#039;cvs&#039; is recognized as a synonym for &#039;git cvsserver&#039;, so that CVS users can be switched to git just by changing their login shell; &#039;git add -i&#039; UI has been colorized; &#039;git commit&#039; has been rewritten in C; &#039;git bisect&#039; learned &#039;skip&#039; action to mark untestable commits; &#039;git svn&#039; wasted way too much disk to record revision mappings between svn and git, a new representation that is much more compact for this information has been introduced to correct this; in addition there are quite a few internal clean-ups.&quot;&lt;/p&gt;&lt;/blockquote&gt;
&lt;!-- google_ad_section_end --&gt;&lt;p&gt;&lt;a href=&quot;http://www.kerneltrap.org/Linux/GIT_1.5.4_An_Unusually_Long_Cycle&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.kerneltrap.org/Linux/GIT_1.5.4_An_Unusually_Long_Cycle#comments</comments>
 <category domain="http://www.kerneltrap.org/BitKeeper">BitKeeper</category>
 <category domain="http://www.kerneltrap.org/git">git</category>
 <category domain="http://www.kerneltrap.org/taxonomy/term/1222">git 1.5</category>
 <category domain="http://www.kerneltrap.org/Junio_Hamano">Junio Hamano</category>
 <category domain="http://www.kerneltrap.org/Linus_Torvalds">Linus Torvalds</category>
 <category domain="http://www.kerneltrap.org/Linux">Linux</category>
 <category domain="http://www.kerneltrap.org/release">release</category>
 <category domain="http://www.kerneltrap.org/source_control">source control</category>
 <category domain="http://www.kerneltrap.org/news/linux">Linux news</category>
 <pubDate>Sat, 02 Feb 2008 20:13:29 +0000</pubDate>
 <dc:creator>Jeremy</dc:creator>
 <guid isPermaLink="false">15397 at http://www.kerneltrap.org</guid>
</item>
<item>
 <title>Linux:   Historical Kernel Tree with Git</title>
 <link>http://www.kerneltrap.org/node/13996</link>
 <description>&lt;div class=&quot;taxonomy-images&quot;&gt;&lt;a href=&quot;/news/linux&quot; class=&quot;taxonomy-image-links&quot;&gt;&lt;img src=&quot;http://kerneltrap.org/files/category_pictures/K-Linux.gif&quot; alt=&quot;Linux news&quot; title=&quot;Linux news&quot;  width=&quot;75&quot; height=&quot;75&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;!-- google_ad_section_start --&gt;&lt;p&gt;In a recent lkml thread, the idea of getting the entire Linux kernel history into a git repository was discussed.  Linus Torvalds noted, &quot;&lt;i&gt;I actually tried to get something like this together back in the BK days and early in the SCO saga. It was pretty painful to try to find all the historic trees and patches - they&#039;re all in different format, and some of them are unreliable.&lt;/i&gt;&quot;  He added, &quot;&lt;i&gt;I&#039;ve been thinking about trying to re-create some really old history into git, but it&#039;s still a lot of work.. And obviously not very useful, just interesting from an archaeological standpoint.&lt;/i&gt;&quot;  Much information on early Linux kernels is gathered at &lt;a href=&quot;http://oldlinux.org/&quot;&gt;oldlinux.org&lt;/a&gt;, and Linus already has the full 2.5.0 to 2.6.12-rc2 history imported from BitKeeper &lt;a href=&quot;http://git.kernel.org/?p=linux/kernel/git/torvalds/old-2.6-bkcvs.git;a=summary&quot;&gt;available in git&lt;/a&gt;.  Linus went on to talk about why git is better suited than BK was for building a complete kernel history:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&quot;The good news is that git would be a lot more natural to the process of trying to create a history, because you could basically import random trees, and tag them as just independent trees, and then re-create the history after-the-fact by trying to stitch them all together. And if you find a new tree, you&#039;d just re-stitch it - something that was very hard to do with BK (and BK generally wouldn&#039;t help you with keeping multiple independent trees around, and wouldn&#039;t generally accept the notion of re-doing the histories and keeping various versions of the histories around).&quot;&lt;/p&gt;&lt;/blockquote&gt;
&lt;!-- google_ad_section_end --&gt;&lt;p&gt;&lt;a href=&quot;http://www.kerneltrap.org/node/13996&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.kerneltrap.org/node/13996#comments</comments>
 <category domain="http://www.kerneltrap.org/BitKeeper">BitKeeper</category>
 <category domain="http://www.kerneltrap.org/git">git</category>
 <category domain="http://www.kerneltrap.org/historical">historical</category>
 <category domain="http://www.kerneltrap.org/Linus_Torvalds">Linus Torvalds</category>
 <category domain="http://www.kerneltrap.org/Linux">Linux</category>
 <category domain="http://www.kerneltrap.org/taxonomy/term/762">SCO</category>
 <category domain="http://www.kerneltrap.org/news/linux">Linux news</category>
 <pubDate>Wed, 25 Jul 2007 18:44:49 +0000</pubDate>
 <dc:creator>Jeremy</dc:creator>
 <guid isPermaLink="false">13996 at http://www.kerneltrap.org</guid>
</item>
<item>
 <title>Linux:  Git Homepage</title>
 <link>http://www.kerneltrap.org/node/5533</link>
 <description>&lt;div class=&quot;taxonomy-images&quot;&gt;&lt;a href=&quot;/news/linux&quot; class=&quot;taxonomy-image-links&quot;&gt;&lt;img src=&quot;http://kerneltrap.org/files/category_pictures/K-Linux.gif&quot; alt=&quot;Linux news&quot; title=&quot;Linux news&quot;  width=&quot;75&quot; height=&quot;75&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;!-- google_ad_section_start --&gt;&lt;p&gt;Petr Baudis announced the creation of a &lt;a href=&quot;http://git.or.cz/&quot; target=&quot;new&quot;&gt;homepage for git&lt;/a&gt;, the directory content manager used to manage the Linux kernel.  Git was originally written by Linus Torvalds in early April of 2005 [&lt;a href=&quot;http://kerneltrap.org/node/4982&quot;&gt;story&lt;/a&gt;], and is now maintained by Junio Hamano [&lt;a href=&quot;http://kerneltrap.org/node/5496&quot;&gt;story&lt;/a&gt;].  Other online resources available for the tool include a &lt;a href=&quot;http://www.kernel.org/git/?p=git/git.git;a=blob;f=Documentation/tutorial.txt&quot;&gt;tutorial&lt;/a&gt; that walks through the process of setting up and using git, a &lt;a href=&quot;http://www.kernel.org/pub/software/scm/git/docs/&quot;&gt;man page&lt;/a&gt;, and the &lt;a href=&quot;http://www.kernel.org/git/&quot;&gt;gitweb interface&lt;/a&gt; providing easy browsing of the many kernel trees managed by git.  The new webpage explains:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&quot;GIT falls into the category of distributed source code management tools, similar to Arch or Darcs (or, in the commercial world, BitKeeper). Every GIT working directory is a full-fledged repository with full revision tracking capabilities, not dependent on network access to a central server.&quot;&lt;/p&gt;&lt;/blockquote&gt;
&lt;!-- google_ad_section_end --&gt;&lt;p&gt;&lt;a href=&quot;http://www.kerneltrap.org/node/5533&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.kerneltrap.org/node/5533#comments</comments>
 <category domain="http://www.kerneltrap.org/BitKeeper">BitKeeper</category>
 <category domain="http://www.kerneltrap.org/git">git</category>
 <category domain="http://www.kerneltrap.org/Junio_Hamano">Junio Hamano</category>
 <category domain="http://www.kerneltrap.org/Linus_Torvalds">Linus Torvalds</category>
 <category domain="http://www.kerneltrap.org/Linux">Linux</category>
 <category domain="http://www.kerneltrap.org/taxonomy/term/1183">Petr Baudis</category>
 <category domain="http://www.kerneltrap.org/source_control">source control</category>
 <category domain="http://www.kerneltrap.org/news/linux">Linux news</category>
 <pubDate>Mon, 08 Aug 2005 13:48:31 +0000</pubDate>
 <dc:creator>Jeremy</dc:creator>
 <guid isPermaLink="false">5533 at http://www.kerneltrap.org</guid>
</item>
<item>
 <title>Linux:  Junio Hamano New Git Maintainer</title>
 <link>http://www.kerneltrap.org/node/5496</link>
 <description>&lt;div class=&quot;taxonomy-images&quot;&gt;&lt;a href=&quot;/news/linux&quot; class=&quot;taxonomy-image-links&quot;&gt;&lt;img src=&quot;http://kerneltrap.org/files/category_pictures/K-Linux.gif&quot; alt=&quot;Linux news&quot; title=&quot;Linux news&quot;  width=&quot;75&quot; height=&quot;75&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;!-- google_ad_section_start --&gt;&lt;p&gt;The git directory content manager was born in early April of 2005 [&lt;a href=&quot;http://kerneltrap.org/node/4982&quot;&gt;story&lt;/a&gt;], less than a week after the announcement that BitKeeper would no longer be available free of charge to kernel developers [&lt;a href=&quot;http://kerneltrap.org/node/4966&quot;&gt;story&lt;/a&gt;].  The tool was originally written by Linux creator Linus Torvalds, and rapidly evolved with the help of an active developer community which Linus repeatedly noted he hoped would eventually take over [&lt;a href=&quot;http://kerneltrap.org/node/5091&quot;&gt;story&lt;/a&gt;].  A scant two months after development on the tool began, the 2.6.12 kernel was released, managed by git [&lt;a href=&quot;http://kerneltrap.org/node/5308&quot;&gt;story&lt;/a&gt;].&lt;/p&gt;
&lt;p&gt;Now, Linus has announced that Junio Hamano is the new git maintainer.  &quot;&lt;i&gt;I always said I didn&#039;t really want to maintain it in the long run,&lt;/i&gt;&quot; Linus explained, &quot;&lt;i&gt;and maybe some of you thought I was just saying that, especially as the weeks dragged out to over three months, but hey, that&#039;s just because this thing ended up being a bit bigger and more professional than I originally even  envisioned.&lt;/i&gt;&quot;  He went on to note that Junio was the obvious choice, and that this change means he will be able to return his full focus to the &lt;a href=&quot;http://www.tux.org/lkml/&quot;&gt;Linux Kernel mailing list&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Junio thanked those involved, described his development methods, and discussed the upcoming 1.0 release.  Regarding 1.0, he suggested that all features are in, and that he is primarily looking for bugfixes and documentation updates.  Following the announcement, Ryan Anderson posted an updated &quot;Git 1.0 Synopis&quot;, a brief overview of the tool and its features.  His document begins, &quot;&lt;i&gt;Git, sometimes called &#039;global information tracker&#039;, is a &#039;directory content manager&#039;.  Git has been designed to handle absolutely massive projects with speed and efficiency, and the release of the 2.6.12 and (soon) the 2.6.13 version of the Linux kernel would indicate that it does this task well.&lt;/i&gt;&quot;&lt;/p&gt;
&lt;!-- google_ad_section_end --&gt;&lt;p&gt;&lt;a href=&quot;http://www.kerneltrap.org/node/5496&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.kerneltrap.org/node/5496#comments</comments>
 <category domain="http://www.kerneltrap.org/taxonomy/term/641">2.6.12</category>
 <category domain="http://www.kerneltrap.org/BitKeeper">BitKeeper</category>
 <category domain="http://www.kerneltrap.org/git">git</category>
 <category domain="http://www.kerneltrap.org/Junio_Hamano">Junio Hamano</category>
 <category domain="http://www.kerneltrap.org/Linus_Torvalds">Linus Torvalds</category>
 <category domain="http://www.kerneltrap.org/Linux">Linux</category>
 <category domain="http://www.kerneltrap.org/news/linux">Linux news</category>
 <pubDate>Thu, 28 Jul 2005 13:37:54 +0000</pubDate>
 <dc:creator>Jeremy</dc:creator>
 <guid isPermaLink="false">5496 at http://www.kerneltrap.org</guid>
</item>
<item>
 <title>Linux:  2.6.12 Available, The First Git Release</title>
 <link>http://www.kerneltrap.org/node/5308</link>
 <description>&lt;div class=&quot;taxonomy-images&quot;&gt;&lt;/div&gt;&lt;!-- google_ad_section_start --&gt;&lt;p&gt;Nearly three and a half months since the last stable release, Linus Torvalds &lt;a href=&quot;http://kerneltrap.org/mailarchive/1/message/80826/thread&quot;&gt;announced&lt;/a&gt; the availability of version 2.6.12 of the Linux Kernel.  He notes that the changes since -rc6 are minimal, &quot;&lt;i&gt;as you can see from the appended diffstat, most of the things are pretty small (ie it looks like a long list, and then you look at the diffstat and realize that most of the changes end up being just a line or two).&lt;/i&gt;&quot;  He adds, &quot;&lt;i&gt;one of the least important changes is still worth pointing out,&lt;/i&gt;&quot; talking about the recent update to the Developer&#039;s Certificate of Origin [&lt;a href=&quot;http://kerneltrap.org/node/5277&quot;&gt;story&lt;/a&gt;].  &quot;&lt;i&gt;The sign-off procedure was clarified to make it clear that the person signing off understands that the project - and thus the patch and the sign-off itself, of course - is public and will be archived.&lt;/i&gt;&quot;&lt;/p&gt;
&lt;p&gt;This is the first stable release of the Linux kernel since the source code was moved out of BitKeeper in early April of 2005 [&lt;a href=&quot;http://kerneltrap.org/node/4966&quot;&gt;story&lt;/a&gt;].  2.6.12-rc3, released in late April, was the first release candidate kernel managed by Git [&lt;a href=&quot;http://kerneltrap.org/node/5031&quot;&gt;story&lt;/a&gt;], thus Linus&#039; git repository only holds changes since 2.6.12-rc2.  Due to this fact, Linus did not release a complete changelog between 2.6.11 [&lt;a href=&quot;http://kerneltrap.org/node/4785&quot;&gt;story&lt;/a&gt;] and 2.6.12.  He explains, &quot;&lt;i&gt;the full ChangeLog ended up missing, because I only have the history from 2.6.12-rc2 in my git archives, but if you want to, you can puzzle it together by taking the 2.6.12 changelog and merging it with the -rc1 and  -rc2 logs in the testing directory.&lt;/i&gt;&quot;  The latest version of the Linux kernel can be obtained directly from the &lt;a href=&quot;http://kernel.org/&quot;&gt;kernel.org archive&lt;/a&gt; [&lt;a href=&quot;http://kerneltrap.org/node/5070&quot;&gt;story&lt;/a&gt;], or your &lt;a href=&quot;http://kernel.org/mirrors/&quot;&gt;nearest kernel archives mirror&lt;/a&gt;.&lt;/p&gt;
&lt;!-- google_ad_section_end --&gt;&lt;p&gt;&lt;a href=&quot;http://www.kerneltrap.org/node/5308&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.kerneltrap.org/node/5308#comments</comments>
 <category domain="http://www.kerneltrap.org/taxonomy/term/666">2.6.11</category>
 <category domain="http://www.kerneltrap.org/taxonomy/term/641">2.6.12</category>
 <category domain="http://www.kerneltrap.org/BitKeeper">BitKeeper</category>
 <category domain="http://www.kerneltrap.org/Developers_Certificate_of_Origin">Developer&#039;s Certificate of Origin</category>
 <category domain="http://www.kerneltrap.org/git">git</category>
 <category domain="http://www.kerneltrap.org/Linux">Linux</category>
 <category domain="http://www.kerneltrap.org/taxonomy/term/171">Linux kernel</category>
 <category domain="http://www.kerneltrap.org/release">release</category>
 <pubDate>Sat, 18 Jun 2005 17:07:10 +0000</pubDate>
 <dc:creator>Jeremy</dc:creator>
 <guid isPermaLink="false">5308 at http://www.kerneltrap.org</guid>
</item>
<item>
 <title>Linux:  Managing the Kernel Source With &#039;git&#039;</title>
 <link>http://www.kerneltrap.org/node/4982</link>
 <description>&lt;div class=&quot;taxonomy-images&quot;&gt;&lt;a href=&quot;/news/linux&quot; class=&quot;taxonomy-image-links&quot;&gt;&lt;img src=&quot;http://kerneltrap.org/files/category_pictures/K-Linux.gif&quot; alt=&quot;Linux news&quot; title=&quot;Linux news&quot;  width=&quot;75&quot; height=&quot;75&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;!-- google_ad_section_start --&gt;&lt;p&gt;Linus Torvalds began working on an interim solution called &quot;git&quot; in the absence of BitKeeper [&lt;a href=&quot;http://kerneltrap.org/node/4966&quot;&gt;story&lt;/a&gt;].  A &lt;a href=&quot;http://kerneltrap.org/files/Jeremy/README&quot;&gt;README&lt;/a&gt; included with the source describes it as, &quot;&lt;i&gt;a stupid (but extremely fast) directory content manager.  It doesn&#039;t do a whole lot, but what it _does_ do is track directory contents efficiently.&lt;/i&gt;&quot;  The documentation goes on to describe two abstractions used by the tool, an &quot;&lt;i&gt;object database&lt;/i&gt;&quot;, and a &quot;&lt;i&gt;current directory cache&lt;/i&gt;&quot;.  Objects in the object database are referred to by the SHA1 hash of their zlib compressed contents.  The various supported object types include, &quot;blobs&quot; which are simply binary blobs of data with no added verification, &quot;trees&quot; which are lists of objects sorted by name, and &quot;changesets&quot; which provide a historical view of an object describing &quot;&lt;i&gt;how we got there, and why&lt;