<html>
  <head>
    <meta content="text/html; charset=windows-1252"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">Hello,<br>
      <br>
      I am redirecting this discussion on users@ because it shall mainly
      interest most of users,  while, after 2 weeks, palpably not
      developers:<br>
      <br>
      <a class="moz-txt-link-freetext"
href="http://mailinglists.scilab.org/Scilab-release-frequency-tt4035908.html">http://mailinglists.scilab.org/Scilab-release-frequency-tt4035908.html</a><br>
      <br>
      On 21/03/2017 à 15:18, Clément David wrote on dev@:<br>
    </div>
    <blockquote cite="mid:1490105889.31706.16.camel@esi-group.com"
      type="cite">
      <pre wrap="">After some private discussion by direct mail, Samuel pointed that I have to open the discussion to ask for your needs / advises for the release frequency ; thanks Samuel for that. Please find also attached a Scilab version timeline for reference.

To clarify the discussion, I will use the convention major.minor.revision (6.0.0 == 6 major, 0 minor, 0 revision) where :
 * a revision only contains bug fixes and should be script compatible but might deprecate functions
 * a minor version remove deprecated functions
 * a major version is a Scilab partial rewrite

IMHO an expected (with no strict application) period should be :
 * 6-9 months “revision” cycle
 * 18-24 months “minor” cycle (2 to 3 revisions)
 * much more for a “major”

Do you have an opinion on the Scilab release period ? Which period will simplify your developments ?</pre>
    </blockquote>
    <br>
    In private, Clément's rationale is, mainly and AFAIU, that preparing
    the publication of each release takes some time: There is a list of
    things to do, like formating the release notes, publishing new
    online help pages, updating download pages in several languages,
    etc. Then, this time is not used for developments.<br>
    <br>
    I was asking about the intentions of the Scilab team about the
    future release frequency, because i thought -- and still think --
    that roughtly 2 years between 2 consecutive minor releases is
    incredibly long at the usual Information Technologies timescale.<br>
    <font color="#3333ff">Keeping such a slow rate would mean that we
      would have to wait up to 2 years between the inclusion of a new
      feature in Scilab, and its distribution in an official Scilab
      release!</font> So to wait even longer between the implementation
    of any new feature, and its actual availability in Scilab. Even for
    the "smallest" features, as soon as they are new.<br>
    <br>
    Obviously, we can't ignore that each publication needs or deserves
    some specific tasks that take time, and that this time should be
    minimized.<br>
    Moreover, we may note that contrarily to many free and open
    softwares, <font color="#3333ff">nighly built releases are
      available online for Scilab, mostly at every moment</font>. From
    time to time, there are some short dead periods in these daily
    releases in which the most recently included features are available.
    These binary releases can be installed and used out of the box like
    every "official" release, without uninstalling the current
    "official" release from our computer. Actually, <font
      color="#3333ff">installing a new Scilab version never requires
      uninstalling other (even multiple) versions of Scilab on the same
      computer</font>. Everyone can have as many Scilab versions
    installed on the same computer as wished, whitout any problem. It
    takes less than 5 mn to install a new Scilab. And add some
    additional 5-15 mn to reset our Preferences, install few ATOMS
    modules for it, etc.<br>
    This is very great and useful and safe.<br>
    <br>
    So, after our last email, i came to the following conclusion: In my
    opinion, <font color="#3333ff">publishing revision 6.n.X releases
      is useless</font>. For the future, we could expect <br>
    <ul>
      <li>The publication only of official minor versions: 6.X<br>
        This should allow publishing them at a faster rate, <font
          color="#3333ff">at least once per year</font>, never less.<br>
        <br>
      </li>
      <li>Keeping Nightly built (daily) releases for the <font
          color="#3333ff">current 6.X+ branch</font>, in which bugs are
        fixed "on-the-fly", the documentation is improved, and all other
        safe daily modifications are included and available on download
        the day after.<br>
        <br>
      </li>
      <li>Keeping Nightly built (daily) releases of the <font
          color="#3333ff">master preparing the 6.(X+1) release</font>,
        in which new features or modifications that could make Scilab
        unstable are progressively included.<br>
      </li>
    </ul>
    Hence, the publication process would take less time ; new features
    would become available in the year instead of in a 2-year period ;
    and Scilab's safety will be unchanged.<br>
    <br>
    Hope reading other contributions and thoughts,<br>
    <br>
    Best regards<br>
    Samuel<br>
    <br>
    <br>
  </body>
</html>