<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://linux-kvm.org/index.php?action=history&amp;feed=atom&amp;title=Kvm-Git-Workflow</id>
	<title>Kvm-Git-Workflow - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://linux-kvm.org/index.php?action=history&amp;feed=atom&amp;title=Kvm-Git-Workflow"/>
	<link rel="alternate" type="text/html" href="https://linux-kvm.org/index.php?title=Kvm-Git-Workflow&amp;action=history"/>
	<updated>2026-04-16T07:07:33Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.5</generator>
	<entry>
		<id>https://linux-kvm.org/index.php?title=Kvm-Git-Workflow&amp;diff=4541&amp;oldid=prev</id>
		<title>Marcelot: KVM Git Workflow</title>
		<link rel="alternate" type="text/html" href="https://linux-kvm.org/index.php?title=Kvm-Git-Workflow&amp;diff=4541&amp;oldid=prev"/>
		<updated>2012-05-16T20:58:37Z</updated>

		<summary type="html">&lt;p&gt;KVM Git Workflow&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== New git workflow for kvm.git ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The old &amp;#039;master&amp;#039; branch has been abandoned (still available for&lt;br /&gt;
reviewing history).  The new branch structure will be as follows:&lt;br /&gt;
&lt;br /&gt;
&amp;#039;master&amp;#039;: contains patches destined for fixes after the current merge windows; for example, after v3.4 has been released, master contains fixes which will be merged during the 3.4 cycle.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;next&amp;#039;: contains patches destined for the next merge window; for&lt;br /&gt;
example, if v3.4 has just been released, then &amp;#039;next&amp;#039; will be based on&lt;br /&gt;
the v3.5-rc1 tag (or thereabouts), and will be accepting patches&lt;br /&gt;
targeted at the 3.6 merge window (when 3.5 is released).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;queue&amp;#039;: holding area for patches which have not been tested yet; may&lt;br /&gt;
be rebased; usually merged into &amp;#039;next&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;kvm-updates/3.x&amp;#039;: unchanged, patches destined for a stable branch&lt;br /&gt;
&lt;br /&gt;
Since &amp;#039;next&amp;#039; is based on an -rc1 release, it may lack upstream non-kvm&lt;br /&gt;
fixes (or features) needed for development.  To work around that, an&lt;br /&gt;
&amp;#039;auto-next&amp;#039; branch will be provided that is a merge of current upstream&lt;br /&gt;
and &amp;#039;next&amp;#039; (this is more or less the equivalent of the old &amp;#039;master&amp;#039;&lt;br /&gt;
branch).  That branch of course will be rebased often.&lt;br /&gt;
&lt;br /&gt;
== How to work with the new layout ==&lt;br /&gt;
&lt;br /&gt;
If you&amp;#039;re a developer, usually developing against &amp;#039;next&amp;#039; is okay.  If&lt;br /&gt;
&amp;#039;next&amp;#039; is unstable for you or you need a new upstream API, work against&lt;br /&gt;
&amp;#039;auto-next&amp;#039;, but let the maintainers know that when posting your patch.&lt;br /&gt;
&lt;br /&gt;
If you&amp;#039;re working on a fix for the current cycle, work against upstream&lt;br /&gt;
or &amp;#039;master&amp;#039; (they should be equivalent most of the time).&lt;br /&gt;
&lt;br /&gt;
If you&amp;#039;re a submaintainer, post git pull requests against &amp;#039;next&amp;#039; or&lt;br /&gt;
&amp;#039;master&amp;#039;, according to your merge target.&lt;br /&gt;
&lt;br /&gt;
Please ask Avi or Marcelo with any question or suggestion.  It&amp;#039;s&lt;br /&gt;
better to ask a &amp;quot;silly&amp;quot; question than develop against a stale tree&lt;br /&gt;
accidentally and waste your efforts.&lt;/div&gt;</summary>
		<author><name>Marcelot</name></author>
	</entry>
</feed>