<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <div class="moz-cite-prefix">01.07.2023 10:59, Sven Barth via
      lazarus пишет:<br>
    </div>
    <blockquote type="cite"
cite="mid:CAFMUeB81n9dObsZCEFoNV7t_JkFkEo884RXOfDGz01O_8rh2bg@mail.gmail.com">
      <meta http-equiv="content-type" content="text/html; charset=UTF-8">
      <div dir="auto">
        <div>
          <div class="gmail_quote">
            <div dir="ltr" class="gmail_attr">Maxim Ganetsky via lazarus
              <<a href="mailto:lazarus@lists.lazarus-ide.org"
                moz-do-not-send="true" class="moz-txt-link-freetext">lazarus@lists.lazarus-ide.org</a>>
              schrieb am Fr., 30. Juni 2023, 15:48:<br>
            </div>
            <blockquote class="gmail_quote" style="margin:0 0 0
              .8ex;border-left:1px #ccc solid;padding-left:1ex">30.06.2023
              16:44, Maxim Ganetsky via lazarus пишет:<br>
              > 30.06.2023 14:27, Martin Frb via lazarus пишет:<br>
              >> On 30/06/2023 12:51, Michael Van Canneyt via
              lazarus wrote:<br>
              >>><br>
              >>><br>
              >>> On Fri, 30 Jun 2023, Juha Manninen via
              lazarus wrote:<br>
              >>><br>
              >>>> On Friday, June 30, 2023, John Landmesser
              via lazarus <<br>
              >>>> <a
                href="mailto:lazarus@lists.lazarus-ide.org"
                target="_blank" rel="noreferrer" moz-do-not-send="true"
                class="moz-txt-link-freetext">lazarus@lists.lazarus-ide.org</a>>
              wrote:<br>
              >>>><br>
              >>>>> perhaps that should have become 3.00
              ?<br>
              >>>>><br>
              >>>>> Lazarus *3.99* (rev
              main_3_99-41-g3d8dd85474) FPC 3.2.2 <br>
              >>>>> x86_64-linux-gtk2<br>
              >>>>><br>
              >>>>> You are looking at trunk, the
              development version. See :<br>
              >>>> <a
href="https://wiki.freepascal.org/Version_Numbering#Lazarus_3.0_and_newer"
                rel="noreferrer noreferrer" target="_blank"
                moz-do-not-send="true" class="moz-txt-link-freetext">https://wiki.freepascal.org/Version_Numbering#Lazarus_3.0_and_newer</a><br>
              >>><br>
              >>> You might want to add some explanation for
              this new versioning <br>
              >>> scheme to that page. <br>
              >><br>
              >> Added.<br>
              ><br>
              > I made some improvements, hope it is even more clear
              now.<br>
              ><br>
              >>> The graph does not help.<br>
              >>><br>
              >>> From what is currently there, I don't
              understand neither the logic <br>
              >>> nor the need of this change.<br>
              >> "Need"... Well, in terms of "because it solved
              the issue xyz" => then <br>
              >> there is no need.<br>
              ><br>
              > Basically, version numbering is all about
              "marketing". By always <br>
              > increasing major version we tell to the general
              audience that major <br>
              > release indeed contains major changes (which is
              always the case).<br>
              ><br>
              > So we solve/improve "marketing" issues.<br>
              ><br>
              BTW, in my opinion FPC has similar issues and will benefit
              from such <br>
              approach to versioning too.<br>
            </blockquote>
          </div>
        </div>
        <div dir="auto"><br>
        </div>
        <div dir="auto">In FPC the major number *has* a meaning, namely
          that there have been significant changes in the code
          generator. Towards the 2.x series it was the rewrite of the
          different backends and for the 3.x series it was the
          introduction of the high level code generator. </div>
        <div dir="auto">The minor number is then to signify a new
          release with many new features on top of the same base
          architecture and the release number is then to differentiate
          between development and stable. <br>
        </div>
      </div>
    </blockquote>
    Wow, I did not know this. Thanks for clarification. But see below.<br>
    <blockquote type="cite"
cite="mid:CAFMUeB81n9dObsZCEFoNV7t_JkFkEo884RXOfDGz01O_8rh2bg@mail.gmail.com">
      <div dir="auto">
        <div dir="auto">We don't follow "marketing". </div>
      </div>
    </blockquote>
    <p>The main motivation behind our change was the following:
      versioning should reflect development workflow. We didn't have
      concrete criteria for differentiating between major/minor version
      increase.</p>
    <p>Everything else is basically a side-effect of versioning scheme
      simplification.</p>
    <p>Still, I have a feeling that "marketing" issues (and yes,
      versioning is very small fragment in this picture) are grossly
      underestimated.</p>
    <p>I know for sure:</p>
    <p>1. News about major Lazarus releases felt into "mini-news"
      section on some news websites.</p>
    <p>2. Users were confused about Lazarus versions (you can not
      believe it, but still).</p>
    <p>3. People (general audience not following development process)
      simply don't understand when major version is not increased for
      prolonged periods (in case of FPC it is like 10 years?) and tend
      to think that the project is stagnating.<br>
    </p>
    <pre class="moz-signature" cols="72">-- 
Best regards,
 Maxim Ganetsky                  <a class="moz-txt-link-freetext" href="mailto:ganmax@narod.ru">mailto:ganmax@narod.ru</a></pre>
  </body>
</html>