<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Release Strategy &amp; Versioning Proposed Changes - CalVer and Quarterly Recommended Releases]]></title><description><![CDATA[<p dir="auto">TL;DR:<br />
(1) recommend switching game versioning to something like: <code>2026.06.0.54325</code>, that is <code>&lt;calver&gt;.&lt;recommended release number&gt;.&lt;build number&gt;</code>. This is "calver'ish", inspired by calver.<br />
(2) set cadence for recommended release to be quarterly and automated<br />
(3) new downloads will always be the latest<br />
(4) existing players will be prompted to update when a new recommended release is published</p>
<p dir="auto">To read more about 'calver', please see: <a href="https://calver.org/" target="_blank" rel="noopener noreferrer nofollow ugc">https://calver.org/</a></p>
<p dir="auto">Rules / definitions:</p>
<ul>
<li><code>calver</code> = <code>YYYY.MM</code> and this matches the year  / month of when that release was created. We create a release after every code update.</li>
<li><code>recommended release number</code> this is an increasing sequence and each new number will trigger a notification to existing players that they should upgrade. We will automatically create and bump the recommended release number once each quarter on the first of the month, specifically: Jan 1, Apr 1, Jul 1, Oct 1</li>
<li><code>build number</code> this is the count of total number of code changes. We currently have this in our version numbering and we'll keep it. The revision number uniquely identifies a release.</li>
</ul>
<p dir="auto">It has been previously discussed that with the 2.7 release we will change our release strategy to be "continuous release". Every update to the game engine would be a release (rather than a pre-release). This would impact players downloading from the website, which is configured to download the latest 'release'. I suggest we keep this strategy in order to avoid manual releases and allow for bug fixes to be immediately available.</p>
<p dir="auto">Second, the concept of "recommended release" must be fully automated and scheduled so we can avoid the cycle of delayed releases by removing the dependency on maintainer availability.</p>
<p dir="auto">The net effect, every update will be immediately available, players are automatically asked to upgrade once every 3 months. This dovetails with an update to versioning strategy so that the release schedule and versioning will work hand-in-glove.</p>
<hr />
<p dir="auto">Let's walk through some examples, starting with a version at: <code>2026.06.0.100</code> (the build number is simplified to be <code>100</code>, we are currently in the 5 digits for the build number)</p>
<ul>
<li><code>2026.06.0.100</code> &lt; starting version</li>
<li><code>2026.06.0.101</code> &lt;  code update</li>
<li><code>2026.06.0.102</code> &lt;  code update</li>
<li><code>2026.07.0.103</code> &lt;  code update and the month rolled over</li>
<li><code>2026.08.0.104</code> &lt; another code update and month rolled over</li>
<li><code>2026.10.1.104</code> &lt; Oct 1st is a 'cut date' we automatically create a new recommended release</li>
<li><code>2026.10.2.105</code> &lt; let's say we identify a bad bug and patch it, we can update the recommended release version on an ad-hoc basis to toggle in-game update prompts</li>
<li><code>2026.10.2.106</code> &lt; code update</li>
<li><code>2026.12.2.107</code> &lt; let's say on Dec 31, we are at this version</li>
<li><code>2027.01.3.107</code> &lt; Jan 1st is a cut date, the recommended release is automatically created with a new recommended-release number</li>
</ul>
]]></description><link>https://forums.triplea-game.org/topic/4336/release-strategy-versioning-proposed-changes-calver-and-quarterly-recommended-releases</link><generator>RSS for Node</generator><lastBuildDate>Thu, 28 May 2026 08:15:32 GMT</lastBuildDate><atom:link href="https://forums.triplea-game.org/topic/4336.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 28 May 2026 03:01:08 GMT</pubDate><ttl>60</ttl></channel></rss>