<?xml version="1.0" encoding="UTF-8"?>

<rss version='2.0'
     xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule">
    <channel>
        <!-- This XML Feed shows details for the page Development Guidelines -->
        <creativeCommons:license>http://creativecommons.org/licenses/by-sa/2.5/
          </creativeCommons:license>
        <title>Development Guidelines</title>
        <description>&lt;h1&gt;Repository and Branches&lt;/h1&gt;


I&amp;#8217;ve created a new git repository
(/pub/scm/linux/kernel/git/ericvh/v9fs.git) to eventually replace v9fs-devel.git.  This tree will be organized a bit differently with most stuff stored in the following branches:
	&lt;ul&gt;
	&lt;li&gt;master: will have a pristine linus tree.&lt;/li&gt;
		&lt;li&gt;mm: will have the most recent andrew morton release.&lt;/li&gt;
		&lt;li&gt;v9fs-devel: will be my development tree (which gets pulled into mm)&lt;/li&gt;
		&lt;li&gt;for-linus: will be patches for linus to pull during merge windows&lt;/li&gt;
	&lt;/ul&gt;


	&lt;h1&gt;Regression Testing&lt;/h1&gt;


	&lt;p&gt;Right now we request folks perform a sanity check on any changes by running the following benchmarks (available from v9fs &lt;span class=&quot;caps&quot;&gt;CVS&lt;/span&gt; on sf.net under the test module):&lt;/p&gt;


	&lt;pre&gt;&lt;code&gt;mount -t 9P 127.0.0.1 /mnt/9
cd /mnt/9/var/tmp
fsx -N 100 -W -d testfile
Bonnie -s 1
echo run | postmark 
ls -l
cd /
umount /mnt/9&lt;/code&gt;&lt;/pre&gt;


	&lt;p&gt;A more complicated regression suite is being developed and it will be distributed (along with scripts which run it) shortly.  We also request that folks run their builds with Sparse (C=1) to make sure the build is &lt;em&gt;really&lt;/em&gt; clean.&lt;/p&gt;


	&lt;h1&gt;Patch Acceptance/Test Process&lt;/h1&gt;


	&lt;p&gt;Please generate patch files with git (git-format-patch-script) and inline email them to v9fs-developer.  These patches will go in my patch queue and eventually be merged first into the test branch for baseline regression.  Patches passing baseline regression will be merged into the release branch for more thorough testing by the v9fs community, and then be sent as patches to &lt;span class=&quot;caps&quot;&gt;LKML&lt;/span&gt;.&lt;/p&gt;


	&lt;h1&gt;Code Style&lt;/h1&gt;


	&lt;p&gt;Follow the Linux kernel guidelines found in Documentation/CodingStyle.&lt;/p&gt;
</description>
                <category>v9fs</category>

        <pubDate>Tue, 14 Mar 2006 14:19:36 -0800</pubDate>
        <lastBuildDate>Wed, 13 Feb 2008 10:56:47 -0800</lastBuildDate>
            
    </channel>
</rss>
