<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Contributing on ainfra</title><link>https://projectious-work.github.io/ainfra/v0.1/docs/contributing/</link><description>Recent content in Contributing on ainfra</description><generator>Hugo</generator><language>en</language><atom:link href="https://projectious-work.github.io/ainfra/v0.1/docs/contributing/index.xml" rel="self" type="application/rss+xml"/><item><title>Branching strategy</title><link>https://projectious-work.github.io/ainfra/v0.1/docs/contributing/branching/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://projectious-work.github.io/ainfra/v0.1/docs/contributing/branching/</guid><description>&lt;p&gt;ainfra uses separate long-lived lanes for stable maintenance and v0
development.&lt;/p&gt;
&lt;h2 id="long-lived-branches"&gt;Long-lived branches&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;main&lt;/code&gt; represents the latest published stable release. Stable release tags
are merged here after publication. It is the repository&amp;rsquo;s default branch.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;v0.x-maintenance&lt;/code&gt; carries supported fixes for published v0 releases.
Features are not backported unless explicitly approved.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;v0.x-dev&lt;/code&gt; is the normal integration branch for v0 implementation. Feature
branches and pull requests target this branch.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;v0.x-pre-release&lt;/code&gt; receives selected promotions from &lt;code&gt;v0.x-dev&lt;/code&gt; for alpha,
beta, and release-candidate validation. Prerelease tags are created only
here.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;v0.x-release&lt;/code&gt; is promoted from the accepted prerelease state for general
availability. Stable v0 tags are created here and then merged into &lt;code&gt;main&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="promotion-flow"&gt;Promotion flow&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;feature branch
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; → v0.x-dev
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; → v0.x-pre-release
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; → v0.x-release
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; → main
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Maintenance fixes begin on &lt;code&gt;v0.x-maintenance&lt;/code&gt;. Promote a maintenance release
through the same validation expectations, and merge any still-relevant fix
forward into &lt;code&gt;v0.x-dev&lt;/code&gt;.&lt;/p&gt;</description></item></channel></rss>