<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to Our Development Model</title><link>https://forge-allura.apache.org/p/allura/wiki/Our%2520Development%2520Model/</link><description>Recent changes to Our Development Model</description><atom:link href="http://forge-allura.apache.org/p/allura/wiki/Our%20Development%20Model/feed" rel="self"/><language>en</language><lastBuildDate>Mon, 30 Nov 2015 17:17:01 -0000</lastBuildDate><atom:link href="http://forge-allura.apache.org/p/allura/wiki/Our%20Development%20Model/feed" rel="self" type="application/rss+xml"/><item><title>Our Development Model modified by Dave Brondsema</title><link>https://forge-allura.apache.org/p/allura/wiki/Our%2520Development%2520Model/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v1
+++ v2
@@ -1,19 +1,13 @@
 #Our Development Model

-Our model is a somewhat scaled-down version of how the Git project itself is run.  We have two main branches
+Our model is a somewhat scaled-down version of how the Git project itself is run.  We have one main branch:

 * master: release quality

-* dev: integration branch for commits expected to go to master
-
 In addition, we have:

-* feature branches not yet ready for integration testing, starting with the two character initials of the author, e.g., db/1368 for Dave Brondsema's work on bug [#1368] or wo/contributing for Wolf's work on the CONTRIBUTING doc
+* branches starting with the two character initials of the author, e.g., db/1368 for Dave Brondsema's work on bug [#1368] or wo/contributing for Wolf's work on the CONTRIBUTING doc

-'master' and 'dev' are stable; they will never be rewound or rebased. Feature branches are typically cut from 'dev', and usually rebased to 'dev' just before they are merged there.  In the meantime they may be rebased or rewound as necessary.  Being on 'dev' is not a guarantee that a commit will make it to master.  Anything that turns out to not actually be ready will be reverted.
+'master' is stable, it will never be rewound or rebased. Feature branches are typically rebased to 'master' just before they are merged there.  In the meantime they may be rebased or rewound as necessary.

-'dev' will always contain 'master'.  Emergency fixes may go directly to 'master' which would then immediately be merged down into 'dev'.
-
-As we get more contributors and start having "patch-churn", we will re-evaluate a three-branch model, like Git.  The third branch would be 'pu' (for "proposed update").
-
-We expect that people deploying the code will deploy from 'master' or from a release tag.  We expect that people experimenting with the code will deploy from 'dev' or from their own feature branches or integration branches cut from 'dev'.
+As we get more contributors and start having "patch-churn", we will re-evaluate a dev branch, or a three-branch model, like Git.  The third branch would be 'pu' (for "proposed update").
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Dave Brondsema</dc:creator><pubDate>Mon, 30 Nov 2015 17:17:01 -0000</pubDate><guid>https://forge-allura.apache.orgeda02bc4f1d5574e6ad2156eac02cb3a935ed9b5</guid></item><item><title>Our Development Model modified by Dave Brondsema</title><link>https://forge-allura.apache.org/p/allura/wiki/Our%2520Development%2520Model/</link><description>&lt;div class="markdown_content"&gt;&lt;h1 id="our-development-model"&gt;Our Development Model&lt;/h1&gt;
&lt;p&gt;Our model is a somewhat scaled-down version of how the Git project itself is run.  We have two main branches&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;master: release quality&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;dev: integration branch for commits expected to go to master&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;In addition, we have:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;feature branches not yet ready for integration testing, starting with the two character initials of the author, e.g., db/1368 for Dave Brondsema's work on bug &lt;span&gt;[#1368]&lt;/span&gt; or wo/contributing for Wolf's work on the CONTRIBUTING doc&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;'master' and 'dev' are stable; they will never be rewound or rebased. Feature branches are typically cut from 'dev', and usually rebased to 'dev' just before they are merged there.  In the meantime they may be rebased or rewound as necessary.  Being on 'dev' is not a guarantee that a commit will make it to master.  Anything that turns out to not actually be ready will be reverted.&lt;/p&gt;
&lt;p&gt;'dev' will always contain 'master'.  Emergency fixes may go directly to 'master' which would then immediately be merged down into 'dev'.&lt;/p&gt;
&lt;p&gt;As we get more contributors and start having "patch-churn", we will re-evaluate a three-branch model, like Git.  The third branch would be 'pu' (for "proposed update").&lt;/p&gt;
&lt;p&gt;We expect that people deploying the code will deploy from 'master' or from a release tag.  We expect that people experimenting with the code will deploy from 'dev' or from their own feature branches or integration branches cut from 'dev'.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Dave Brondsema</dc:creator><pubDate>Fri, 13 Sep 2013 15:45:27 -0000</pubDate><guid>https://forge-allura.apache.org1ec1138c0390ea9a2c9b42c06cedc85055ac5ba3</guid></item></channel></rss>