<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://kerneltrap.org"  xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>KernelTrap - 2.6.11</title>
 <link>http://kerneltrap.org/taxonomy/term/666/0</link>
 <description></description>
 <language>en-local</language>
<item>
 <title>Linux:  2.6.12 Available, The First Git Release</title>
 <link>http://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://kerneltrap.org/node/5308&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://kerneltrap.org/node/5308#comments</comments>
 <category domain="http://kerneltrap.org/taxonomy/term/666">2.6.11</category>
 <category domain="http://kerneltrap.org/taxonomy/term/641">2.6.12</category>
 <category domain="http://kerneltrap.org/BitKeeper">BitKeeper</category>
 <category domain="http://kerneltrap.org/Developers_Certificate_of_Origin">Developer&#039;s Certificate of Origin</category>
 <category domain="http://kerneltrap.org/git">git</category>
 <category domain="http://kerneltrap.org/Linux">Linux</category>
 <category domain="http://kerneltrap.org/taxonomy/term/171">Linux kernel</category>
 <category domain="http://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://kerneltrap.org</guid>
</item>
<item>
 <title>Linux:  Defining Stable Trees, 2.6.11.2 Released</title>
 <link>http://kerneltrap.org/node/4827</link>
 <description>&lt;div class=&quot;taxonomy-images&quot;&gt;&lt;a href=&quot;/taxonomy/term/171&quot; class=&quot;taxonomy-image-links&quot;&gt;&lt;img src=&quot;http://kerneltrap.org/files/category_pictures/files/category_pictures_0&quot; alt=&quot;Linux&quot; title=&quot;Linux&quot;  width=&quot;&quot; height=&quot;&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;!-- google_ad_section_start --&gt;&lt;p&gt;Greg KH and Chris Wright &lt;a href=&quot;http://kerneltrap.org/mailarchive/1/message/33322/thread&quot;&gt;continue to finalize&lt;/a&gt; how the -stable Linux kernel tree will work in an email Greg described as, &quot;&lt;i&gt;everything you ever wanted to know about Linux 2.6 -stable releases.&lt;/i&gt;&quot;  Provided as patches against the last official 2.6.x release, the -stable branch uses 2.6.x.y numbering.  The list of requirements for includable patches [&lt;a href=&quot;http://kerneltrap.org/node/4803&quot;&gt;story&lt;/a&gt;] has been further refined, while a proceedure for submitting patches, specifics for a review cycle, and mention of a review committee were added.  New patches will generally be in review for 48 hours before the patch is added to the -stable tree.  If any single member of the review committee votes against the patch, it will be dropped from the queue and not included in a stable release.  Greg explains that the review comittee is made up of &quot;&lt;i&gt;a number of kernel developers who have volunteered for this task, and a few that haven&#039;t.&lt;/i&gt;&quot;  Security patches are accepted directly from the kernel security team [&lt;a href=&quot;http://kerneltrap.org/node/4540&quot;&gt;story&lt;/a&gt;], bypassing the normal review cycle.&lt;/p&gt;
&lt;p&gt;This announcement was &lt;a href=&quot;http://kerneltrap.org/mailarchive/1/message/33353/thread&quot;&gt;quickly followed&lt;/a&gt; by the release of 2.6.11.2.  Greg explained, &quot;&lt;i&gt;it contains one patch, which is already in the -bk tree, and came from the security team (hence the lack of the longer review cycle).&lt;/i&gt;&quot;  The changlog describes the event poll fix as, &quot;&lt;i&gt;return proper error on overflow condition&lt;/i&gt;&quot;.&lt;/p&gt;
&lt;!-- google_ad_section_end --&gt;&lt;p&gt;&lt;a href=&quot;http://kerneltrap.org/node/4827&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://kerneltrap.org/node/4827#comments</comments>
 <category domain="http://kerneltrap.org/taxonomy/term/840">-stable</category>
 <category domain="http://kerneltrap.org/taxonomy/term/666">2.6.11</category>
 <category domain="http://kerneltrap.org/Chris_Wright">Chris Wright</category>
 <category domain="http://kerneltrap.org/development_process">development process</category>
 <category domain="http://kerneltrap.org/Greg_KH">Greg KH</category>
 <category domain="http://kerneltrap.org/Linux">Linux</category>
 <category domain="http://kerneltrap.org/taxonomy/term/171">Linux kernel</category>
 <pubDate>Wed, 09 Mar 2005 13:17:01 +0000</pubDate>
 <dc:creator>Jeremy</dc:creator>
 <guid isPermaLink="false">4827 at http://kerneltrap.org</guid>
</item>
<item>
 <title>Linux:  2.6.11.1 Released, Stabilizing 2.6.11</title>
 <link>http://kerneltrap.org/node/4803</link>
 <description>&lt;div class=&quot;taxonomy-images&quot;&gt;&lt;a href=&quot;/taxonomy/term/171&quot; class=&quot;taxonomy-image-links&quot;&gt;&lt;img src=&quot;http://kerneltrap.org/files/category_pictures/files/category_pictures_0&quot; alt=&quot;Linux&quot; title=&quot;Linux&quot;  width=&quot;&quot; height=&quot;&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;!-- google_ad_section_start --&gt;&lt;p&gt;Greg KH announced the first maintenance release of the 2.6.11 kernel [&lt;a href=&quot;http://kerneltrap.org/node/4785&quot;&gt;story&lt;/a&gt;], 2.6.11.1.  Quickly acting on the recent lengthy discussion regarding kernel release numbering [&lt;a href=&quot;http://kerneltrap.org/node/4800&quot;&gt;story&lt;/a&gt;] [&lt;a href=&quot;http://kerneltrap.org/node/4793&quot;&gt;story&lt;/a&gt;], Greg and Chris Wright have begun to maintain this branch.  With each 2.6.x release, they will maintain 2.6.x.y releases available from your nearest &lt;a href=&quot;http://kernel.org/mirrors/&quot;&gt;kernel.org mirror&lt;/a&gt;.  This first maintenance release includes three simple patches, not including the makefile change, addressing a problem with keyboards on Dell machines, and raid6 compilation on the &lt;a href=&quot;http://penguinppc.org/&quot; target=&quot;new&quot;&gt;ppc&lt;/a&gt; architecture.  Andrew Morton [&lt;a href=&quot;http://kerneltrap.org/node/view/10&quot;&gt;interview&lt;/a&gt;] noted that he has additional fixes appropriate for this tree that will likely lead to a 2.6.11.2 release in the relatively near future.&lt;/p&gt;
&lt;p&gt;Greg went on to highlight the requirements for patches to be able to be merged into this new tree:  they must be no bigger than 100 lines, they must fix only one thing, they must fix real bugs that are confirmed to be affecting people, and they must fix a build error, an oops, a hang, or a real security issue.  Patches explicitly not allowed include things to fix &quot;theoretical race conditions&quot; without an exploit, or &quot;trivial&quot; fixes like spelling changes or whitespace cleanups.  Greg described the effort&#039;s mantra as &quot;&lt;i&gt;release early and often&lt;/i&gt;&quot;.&lt;/p&gt;
&lt;!-- google_ad_section_end --&gt;&lt;p&gt;&lt;a href=&quot;http://kerneltrap.org/node/4803&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://kerneltrap.org/node/4803#comments</comments>
 <category domain="http://kerneltrap.org/taxonomy/term/840">-stable</category>
 <category domain="http://kerneltrap.org/taxonomy/term/666">2.6.11</category>
 <category domain="http://kerneltrap.org/Andrew_Morton">Andrew Morton</category>
 <category domain="http://kerneltrap.org/development_process">development process</category>
 <category domain="http://kerneltrap.org/Greg_KH">Greg KH</category>
 <category domain="http://kerneltrap.org/Linux">Linux</category>
 <category domain="http://kerneltrap.org/taxonomy/term/171">Linux kernel</category>
 <pubDate>Sat, 05 Mar 2005 20:32:37 +0000</pubDate>
 <dc:creator>Jeremy</dc:creator>
 <guid isPermaLink="false">4803 at http://kerneltrap.org</guid>
</item>
<item>
 <title>Linux: Kernel Release Numbering</title>
 <link>http://kerneltrap.org/node/4793</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;Linux creator Linus Torvalds started a &lt;a href=&quot;http://kerneltrap.org/mailarchive/1/message/29288/thread&quot;&gt;lengthy discussion&lt;/a&gt; on the &lt;a href=&quot;http://www.tux.org/lkml/&quot; target=&quot;new&quot;&gt;lkml&lt;/a&gt; regarding release numbering for the Linux kernel.  Some have complained about kernel stability with the new development model discussed back in mid-2004 [&lt;a href=&quot;http://kerneltrap.org/node/3522&quot;&gt;story&lt;/a&gt;] in which active development occurs in the &quot;stable&quot; 2.6 kernel.  In his recent email, Linus explained, &quot;&lt;i&gt;the problem with major development trees like 2.4.x vs 2.5.x was that the  release cycles were too long, and that people hated the back- and  forward-porting. That said, it did serve a purpose - people kind of knew  where they stood, even though we always ended up having to have big changes in the stable tree too, just to keep up with a changing landscape.&lt;/i&gt;&quot;  His new proposal involves still using an even and odd numbering scheme, but on a smaller level.  Thus, the upcoming 2.6.12 would be &quot;stable&quot; in that it should only contain bugfixes over 2.6.11.  Then 2.6.13 would be more development oriented, including some larger changes.  These larger changes would again stabalize in 2.6.14, and so on.  He adds, &quot;&lt;i&gt;we&#039;d still do the -rcX candidates as we go along in either case, so as a user you wouldn&#039;t even _need_ to know, but the numbering would be a rough guide to intentions. Ie I&#039;d expect that distributions would always try to base their stuff off a 2.6.&amp;lt;even&amp;gt; release.&lt;/i&gt;&quot;&lt;/p&gt;
&lt;p&gt;The lengthy discussion that followed was a collection of mixed reactions.  Some liked the proposal, but others were confused as to what it was supposed to solve.  Essentially the idea seems to be to get more people to test the kernel, as only with more testers can bugs be found.  The current strategy of using a series of &quot;-rc&quot; kernels [&lt;a href=&quot;http://kerneltrap.org/node/4044&quot;&gt;story&lt;/a&gt;] is confusing to many as in most projects this indicates a &quot;release candidate&quot;, or something thought to be stable, whereas with the Linux kernel an -rc release is frequently where the active development takes place.  As the common user has come to realize this, the -rc kernels have gotten less testing.  Linus says, &quot;&lt;i&gt;that&#039;s the whole point here, at least to me. I want to have people test  things out, but it doesn&#039;t matter how many -rc kernels I&#039;d do, it just  won&#039;t happen. It&#039;s not a &#039;real release&#039;.&lt;/i&gt;&quot; Andrew Morton [&lt;a href=&quot;http://kerneltrap.org/node/875&quot;&gt;story&lt;/a&gt;]&#039;s -mm tree is intended to weed out obvious errors with big changes before merging patches upstream in the mainline kernel, but again as it frequently proves less stable it tends to get less testing.&lt;/p&gt;
&lt;!-- google_ad_section_end --&gt;&lt;p&gt;&lt;a href=&quot;http://kerneltrap.org/node/4793&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://kerneltrap.org/node/4793#comments</