<div dir="ltr"><div class="gmail_default" style="font-family:monospace,monospace;font-size:small"><br></div><div class="gmail_extra"><br><div class="gmail_quote">On 5 January 2017 at 11:12, Dag <span dir="ltr"><<a href="mailto:danders@get2net.dk" target="_blank">danders@get2net.dk</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div class="gmail-HOEnZb"><div class="gmail-h5">Jaroslaw Staniek skrev den 2017-01-05 10:50:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
On 5 January 2017 at 08:59, Dag <<a href="mailto:danders@get2net.dk" target="_blank">danders@get2net.dk</a>> wrote:<br>
<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
Had a closer look at this, and there is some cmake logic when<br>
generating calligraversion.h:<br>
Any 3.0.x unstable (alpha/beta/rc) will get version 2.99.x. (3.1.x<br>
will be 3.0.x, etc)<br>
Afaics this scheme only works when a minor version is increased, e.g<br>
3.0.x -> 3.1.0.<br>
Is this a disaster? Probably not. If you add a conditional compile<br>
e.g in 3.0.1 you cannot test in an unstable release, but that would<br>
not be often, I think.<br>
<br>
Alternatives:<br>
1) Add a unstable release number as proposed by Rene.<br>
<br>
2) Drop the special unstable numbers (89, 90..) and use the release<br>
number as a sequential number.<br>
E.g: We released stable 3.0.0, so now the unstable will get 3.0.1<br>
(string could be 3.0.1 Alpha) and when we make a new release it<br>
would be 3.0.2.<br>
This will give unique and increasing version numbers, with the<br>
drawback that you can not see from version alone if it is unstable<br>
or stable, but we can use version string for that.<br>
<br>
Opinions?<br>
</blockquote>
<br>
IIRC we release no alphas. Even when we had that, we release no alphas<br>
the patch version - for x.y.z (z>0).<br>
x.(y-1).89 is thus compatible with the sequence, it comes after all<br>
x.(y-1).* stable and before the next stable x.y.z.<br>
</blockquote></div></div>
Hmmm, do you mean we only release unstable when minor version is updated, in which case this will (almost) work?<br></blockquote><div><br><div style="font-family:monospace,monospace;font-size:small" class="gmail_default">​After 2.9.11 our 3.0.0 beta was 2.9.8x or so (regardless of the fact if it was physically released). All version are in sequence as in semantic versioning.<br></div><div style="font-family:monospace,monospace;font-size:small" class="gmail_default">​As you see minor version was not updated, it was still 9. It turned​ 0 since 3.0.0.<br></div><br><div style="font-family:monospace,monospace;font-size:small" class="gmail_default"><a href="https://community.kde.org/Calligra/Schedules/2.9/Release_Plan">https://community.kde.org/Calligra/Schedules/2.9/Release_Plan</a><br></div><div style="font-family:monospace,monospace;font-size:small" class="gmail_default"></div><br> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
I think we still have the problem that the version in git will get a lower version than the last version released, but as said above we could live with that.<span class="gmail-"><br>
<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
Between 3.0.0 and 3.0.1 there's no extra number needed.<br>
<br>
What we had with the x.y.z.v was special I think. (?)<br>
</blockquote></span>
Yes, forget that.<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div><div class="gmail-h5">
<br>
​<br>
<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
Dag skrev den 2017-01-04 10:45:<br>
<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
I can't figure out how this is meant to be used.<br>
<br>
We have now released 3.0.0.1. Next should probably be 3.0.1.<br>
So I gather current should be an alpha:<br>
Major: 3<br>
Minor: 0<br>
Release: 89<br>
<br>
But then we would go backwards to Release: 1 when releasing,<br>
and after that we go to Release: 89 again and we can't see<br>
what 3.0.89 actually means as it will crop up for every new 3.0<br>
release.<br>
<br>
Is it just me being confused, or...<br>
Anybody?<br>
</blockquote></blockquote>
<br>
--<br>
regards, Jaroslaw Staniek<br>
<br>
KDE:<br>
: A world-wide network of software engineers, artists, writers,<br>
translators<br>
: and facilitators committed to Free Software development -<br>
<a href="http://kde.org" rel="noreferrer" target="_blank">http://kde.org</a><br>
Calligra Suite:<br>
: A graphic art and office suite - <a href="http://calligra.org" rel="noreferrer" target="_blank">http://calligra.org</a><br>
Kexi:<br>
: A visual database apps builder - <a href="http://calligra.org/kexi" rel="noreferrer" target="_blank">http://calligra.org/kexi</a><br>
Qt Certified Specialist:<br></div></div>
: <a href="http://www.linkedin.com/in/jstaniek" rel="noreferrer" target="_blank">http://www.linkedin.com/in/jst<wbr>aniek</a> [1]<br>
<br>
Links:<br>
------<br>
[1] <a href="http://www.linkedin.com/in/jstaniek" rel="noreferrer" target="_blank">http://www.linkedin.com/in/jst<wbr>aniek</a><br>
</blockquote>
</blockquote></div><br><br clear="all"><br>-- <br><div class="gmail_signature">regards, Jaroslaw Staniek<br><br>KDE:<br>: A world-wide network of software engineers, artists, writers, translators<br>: and facilitators committed to Free Software development - <a href="http://kde.org" target="_blank">http://kde.org</a><br>Calligra Suite:<br>: A graphic art and office suite - <a href="http://calligra.org" target="_blank">http://calligra.org</a><br>Kexi:<br>: A visual database apps builder - <a href="http://calligra.org/kexi" target="_blank">http://calligra.org/kexi</a><br>Qt Certified Specialist:<br>: <a href="http://www.linkedin.com/in/jstaniek" target="_blank">http://www.linkedin.com/in/jstaniek</a></div>
</div></div>