https://www.redmine.org/https://www.redmine.org/favicon.ico?16793021292013-03-25T20:38:02ZRedmineRedmine - Feature #6974: Define manually the versions order in Roadmap (when date isn't defined)https://www.redmine.org/issues/6974?journal_id=474712013-03-25T20:38:02ZDipan Mehta
<ul></ul><p>+100. This is a very critical functionality.</p>
<p>Version name (automated) sorting has been an issue with debates and still there seems no universally accepted way. See related issues: <a class="issue tracker-1 status-5 priority-4 priority-default closed" title="Defect: Default sorting for target version is DESC instead of ASC (Closed)" href="https://www.redmine.org/issues/11153">#11153</a> vs. <a class="issue tracker-2 status-8 priority-4 priority-default" title="Feature: Ability to specify target version sort order (Reopened)" href="https://www.redmine.org/issues/12814">#12814</a>. What is otherwise not reported but becomes even more mess when there are multiple projects sharing their versions across tree/hierarchy and none has a date for it!</p>
<p>Other related issues are: <a class="issue tracker-2 status-1 priority-4 priority-default" title="Feature: Version numbering sort (New)" href="https://www.redmine.org/issues/6881">#6881</a>, <a class="issue tracker-2 status-5 priority-4 priority-default closed" title="Feature: Sort versions by version numbers x.y.z{z} instead of alphabetically (Closed)" href="https://www.redmine.org/issues/7269">#7269</a>, <a class="issue tracker-2 status-5 priority-4 priority-default closed" title="Feature: Option for alphabetical only sorting of versions (date ignored) (Closed)" href="https://www.redmine.org/issues/8080">#8080</a></p>
<p>The trouble is, there won't ever be a one-fit-solution-for-all. I think best situation can be if the versions are allowed to be explicitly manually ordered on the versions page.</p>
<p>It doesn't take a genius to make it -but might ease everyone's problems.</p>
<p>+100 please implement this.</p> Redmine - Feature #6974: Define manually the versions order in Roadmap (when date isn't defined)https://www.redmine.org/issues/6974?journal_id=535462013-12-02T12:26:25ZDaniel Albuschat
<ul></ul><p>+1 from me, too.<br />We use Versions as "Milestones" with descriptive texts, hence an alphabetical order is not useful to us.<br />We use redmine to plan our projects, too, and there are no due dates while planning.<br />This means that versions are in a totally useless order while planning a project, which is a real burden to the planner and makes it difficult to talk about a project in the planning phase based on the roadmap.</p> Redmine - Feature #6974: Define manually the versions order in Roadmap (when date isn't defined)https://www.redmine.org/issues/6974?journal_id=538782013-12-17T09:55:23Zixbidie ixbidie
<ul></ul><p>+1 too<br />joining my previous speakers</p> Redmine - Feature #6974: Define manually the versions order in Roadmap (when date isn't defined)https://www.redmine.org/issues/6974?journal_id=612432015-02-02T06:31:24Zchu chu
<ul></ul><p>+1</p>
<p>I think most people want least version in top of the list, like<br /><a class="external" href="https://github.com/redmine/redmine/releases">https://github.com/redmine/redmine/releases</a><br />or <br /><a class="external" href="http://jmeter-plugins.org/downloads/all/">http://jmeter-plugins.org/downloads/all/</a></p>
<p>If I made the PR, will you accept it?</p> Redmine - Feature #6974: Define manually the versions order in Roadmap (when date isn't defined)https://www.redmine.org/issues/6974?journal_id=614402015-02-11T20:58:41ZBryn Jeffries
<ul></ul><p>+1<br />Ideally this should be configurable, but by default the order should by according to the displayed text. I can get what I want by hacking <code>app/models/version.rb</code> to<br /><pre><code class="ruby syntaxhl"> <span class="c1"># Versions are sorted by name</span>
<span class="c1"># then by effective date (nulls lose) and then id</span>
<span class="k">def</span> <span class="nf"><</span><span class="o">=></span><span class="p">(</span><span class="n">version</span><span class="p">)</span>
<span class="k">if</span> <span class="nb">name</span> <span class="o">==</span> <span class="n">version</span><span class="p">.</span><span class="nf">name</span>
<span class="k">if</span> <span class="nb">self</span><span class="p">.</span><span class="nf">effective_date</span>
<span class="k">if</span> <span class="n">version</span><span class="p">.</span><span class="nf">effective_date</span>
<span class="nb">self</span><span class="p">.</span><span class="nf">effective_date</span> <span class="o">==</span> <span class="n">version</span><span class="p">.</span><span class="nf">effective_date</span> <span class="p">?</span> <span class="nb">id</span> <span class="o"><=></span> <span class="n">version</span><span class="p">.</span><span class="nf">id</span> <span class="p">:</span> <span class="nb">self</span><span class="p">.</span><span class="nf">effective_date</span> <span class="o"><=></span> <span class="n">version</span><span class="p">.</span><span class="nf">effective_date</span>
<span class="k">else</span>
<span class="mi">1</span>
<span class="k">end</span>
<span class="k">else</span>
<span class="o">-</span><span class="mi">1</span>
<span class="k">end</span>
<span class="k">else</span>
<span class="nb">name</span> <span class="o"><=></span> <span class="n">version</span><span class="p">.</span><span class="nf">name</span>
<span class="k">end</span>
<span class="k">end</span>
</code></pre></p> Redmine - Feature #6974: Define manually the versions order in Roadmap (when date isn't defined)https://www.redmine.org/issues/6974?journal_id=743282016-11-01T17:54:04Znano devel
<ul></ul><p>+1</p> Redmine - Feature #6974: Define manually the versions order in Roadmap (when date isn't defined)https://www.redmine.org/issues/6974?journal_id=820132017-11-09T09:08:44ZKlavs Klavsen
<ul></ul><p>Will this ever get accepted into redmine? I'm really missing it :(</p> Redmine - Feature #6974: Define manually the versions order in Roadmap (when date isn't defined)https://www.redmine.org/issues/6974?journal_id=1002302020-12-17T10:32:38ZSunding Wei
<ul></ul><p>10 years later, I still need this feature desperately.</p> Redmine - Feature #6974: Define manually the versions order in Roadmap (when date isn't defined)https://www.redmine.org/issues/6974?journal_id=1002372020-12-17T14:29:39ZSunding Wei
<ul><li><strong>File</strong> <a href="/attachments/26441">version-order.png</a> <a class="icon-only icon-download" title="Download" href="/attachments/download/26441/version-order.png">version-order.png</a> added</li></ul><p>I finally solved the roadmap versions sorting issue, see the screenshot, assume we always create bigger version each time.</p>
<p><img src="https://www.redmine.org/attachments/download/26441/version-order.png" style="width:25%;" alt="" /></p>
<p>The changed code of: app/models/version.rb<br /><pre><code class="ruby syntaxhl"> <span class="k">def</span> <span class="nf"><</span><span class="o">=></span><span class="p">(</span><span class="n">version</span><span class="p">)</span>
<span class="k">if</span> <span class="nb">self</span><span class="p">.</span><span class="nf">effective_date</span>
<span class="k">if</span> <span class="n">version</span><span class="p">.</span><span class="nf">effective_date</span>
<span class="c1"># both have dates</span>
<span class="k">if</span> <span class="nb">self</span><span class="p">.</span><span class="nf">effective_date</span> <span class="o">==</span> <span class="n">version</span><span class="p">.</span><span class="nf">effective_date</span>
<span class="c1"># 1. (v0.1) to (v0.2)</span>
<span class="nb">id</span> <span class="o"><=></span> <span class="n">version</span><span class="p">.</span><span class="nf">id</span>
<span class="k">else</span>
<span class="c1"># 2. (early) to (later)</span>
<span class="nb">self</span><span class="p">.</span><span class="nf">effective_date</span> <span class="o"><=></span> <span class="n">version</span><span class="p">.</span><span class="nf">effective_date</span>
<span class="k">end</span>
<span class="k">else</span>
<span class="c1"># 3. (date) to (no date)</span>
<span class="o">-</span><span class="mi">1</span>
<span class="k">end</span>
<span class="k">else</span>
<span class="k">if</span> <span class="n">version</span><span class="p">.</span><span class="nf">effective_date</span>
<span class="c1"># 4. (date) to (no date)</span>
<span class="mi">1</span>
<span class="k">else</span>
<span class="c1"># 5. both no dates, order by id descent</span>
<span class="n">version</span><span class="p">.</span><span class="nf">id</span> <span class="o"><=></span> <span class="nb">id</span>
<span class="k">end</span>
<span class="k">end</span>
<span class="k">end</span>
</code></pre></p> Redmine - Feature #6974: Define manually the versions order in Roadmap (when date isn't defined)https://www.redmine.org/issues/6974?journal_id=1090452023-01-10T21:00:52ZHolger Just
<ul><li><strong>Related to</strong> <i><a class="issue tracker-2 status-5 priority-4 priority-default closed" href="/issues/1137">Feature #1137</a>: Project version</i> added</li></ul>