[prev in list] [next in list] [prev in thread] [next in thread] 

List:       scilab-dev
Subject:    [Scilab-Dev] Changes on ATOMS to post toolboxes for Scilab 6
From:       Scilab Team <yann.debray () scilab-enterprises ! com>
Date:       2016-06-24 15:41:36
Message-ID: 576D54B0.3040903 () scilab-enterprises ! com
[Download RAW message or body]

[Attachment #2 (multipart/alternative)]


Dear Scilab Devs,


We've made a few changes on the ATOMS website 
(https://atoms.scilab.org), in order to provide better support for the 
6.0 release, and to improve the speed and ease of use of ATOMS. The 
general idea was to have simple things that work well rather than more 
complex things that work sometimes only. For Toolbox users, there should 
not be any changes, except bug fixes and better presentation of 
information. For Toolbox maintainers, the changes are more important, 
but should be smooth. The main change is the simplification of the 
version schema (numbering, dependencies, and correspondence with Scilab 
versions).


    Highlight for Toolbox Users


  *

    The ATOMS website performance has been improved

  *

    Presentation of toolbox availability has been improved on the ATOMS
    website
    (which toolbox version for which version of Scilab ?)

  *

    In particular, it is now possible to filter which toolboxes are
    available for a specific version of Scilab, on a specific platform

  *

    Various small user interface improvment (showing how many toolboxes
    are present in each category; hiding internal "Test" toolboxes)

  * Better performance of the Atoms functionalities in Scilab with
    regards to connectivity to the ATOMS portal


    Highlight for Toolbox Maintainers

  * Toolbox maintainers have a new menu "My toolboxes" in order to:
      o Create a toolbox and input all necessary information for
        publication
      o List all toolboxes they have published. This provides a quick
        access to administrative tasks for the toolbox.
  * New tooltips have been added on the website in order to guide
    maintainers when publishing a new version of a toolbox.
  * Toolbox maintainers can enable or disable toolbox versions or
    binaries as they see fit.
  * Toolbox maintainers can create binaries for multiple versions of
    Scilab with the same source version, thus solving the following bug
    <http://bugzilla.scilab.org/show_bug.cgi?id=14426>.
  * Guidelines to build a toolbox version that is compatible to both
    Scilab 5 and Scilab 6 are available here
    <https://wiki.scilab.org/GatewaysFromScilab5ToScilab6>

All these modification will allow a faster release cycle for the 
toolboxes and we will aim at making the publish process as automated as 
possible in the near future.

Some toolboxes that were available in for versions greater than 5.4 are 
now only available for scilab 5.4 only because of errors in the 
compilation in Scilab 5.5 on our Compilation Chains or because they 
require more specific compilation. We will try and release them, or 
provide toolbox maitainers with our build logs for improvements.
All your requirements and feedback are welcome!


The Scilab Team

*
Complete change log:*

  * Toolbox versions are now <major>.<minor>.<patch>; the format is
    enforced for new versions. Earlier version can still be
    <major>.<minor>.<patch>.<build>
  * Versions on the website do not have a "-" anymore with an additional
    number; for example, a toolbox that appeared as "8.3.2-1" now
    appears as "8.3.2" everywhere
  * Ordering of versions is now working properly
  * Screenshot have been removed, they were not working properly
  * When creating a toolbox, or a new toolbox version, providing the
    source is mandatory
  * When creating a toolbox, or a new toolbox version, the maintainer
    must tell if the toolbox has native code
  * Adding binaries is now done on a specific "Manage binaries" page,
    not when creating the toolbox
  * Ability to disable a toolbox version (make it invisible) has been
    added. We should disable many old toolboxes versions- many small
    changes and fixes to the way toolboxes are presented
  * Dependencies no longer have versions nor direction
  * Support of Scilab versions is simply "major.minor", not an
    expression anymore; toolboxes that had ">= y.z" are now only
    compatible with y.z. Toolboxes that had "~" (compatible with any
    version) are now based on release date (based on based on
    https://www.scilab.org/scilab/history/version ): '5.5' if created
    before '2015-09-01', '5.4' if created before '2015-01-01', '5.3' if
    created before '2011-08-01'
  * Each binary file has a Scilab version attached to it, not for the
    whole toolbox version (for FileExchange it is still for the whole
    toolbox)
  * DESCRIPTION files (used for builds, and in Scilab) have a few changes
      o   dependencies are now always "~ ... any": and the dependency is
        guarantied to exist, so no check is needed in Scilab
      o   ScilabVersion is now always "~": no check is need in Scilab
      o   PackagingVersion has been removed
      o   HasNativeCode has been added
      o   each file (source and binaries) has a "...SupportedScilab"
        field (with value 5.4, 5.5 or 6.0)
      o so all the code that handles dependency versions, and packaging
        versions, can be removed in Scilab.
  * Search is now usable in FileExchange (was so slow it was unusable
    before)
  * On Fileexchange, groups of files are now called "file sets"
  * Added some administration view, in particular "My toolboxes"
  * On the home page, it is now possible to filter toolboxes available
    on a specific platform, and/or for a specific Scilab version
  * Category lists don't show categories that are empty anymore; and
    show how many toolboxes they contain
  * Internal Scilab testing toolboxes don't appear anymore on the
    website, and in Scilab

*Known issues:*

  * History may not work very well
  * Email notifications have not yet been improved


-- 
--
The Scilab Team






[Attachment #5 (text/html)]

<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=utf-8">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <span
style="font-size:14.666666666666666px;font-family:Arial;color:#000000;background-color \
:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;">Dear



      Scilab Devs,</span><span
style="font-size:14.666666666666666px;font-family:Arial;color:#000000;background-color \
:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"></span><span
 style="font-size:14.666666666666666px;font-family:Arial;color:#000000;background-colo \
r:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;">
  </span><br>
    <div class="moz-forward-container">
      <div class="moz-forward-container">
        <p dir="ltr"
          style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"
          id="docs-internal-guid-0aaa208d-7cd0-1fd3-2c31-e111c6e76a12"><span
style="font-size:14.666666666666666px;font-family:Arial;color:#000000;background-color \
:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;">
  <br>
          </span></p>
        <p dir="ltr"
          style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span
style="font-size:14.666666666666666px;font-family:Arial;color:#000000;background-color \
:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;">We've





            made a few changes on the ATOMS website (</span><a
            moz-do-not-send="true" href="https://atoms.scilab.org"
            style="text-decoration:none;"><span
style="font-size:14.666666666666666px;font-family:Arial;color:#000000;background-color \
:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;">
  </span><span
style="font-size:14.666666666666666px;font-family:Arial;color:#1155cc;background-color \
:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:underline;vertical-align:baseline;">https://atoms.scilab.org</span></a><span
 style="font-size:14.666666666666666px;font-family:Arial;color:#000000;background-colo \
r:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;">
  ), in order to provide better support for the 6.0 release,
            and to improve the speed and ease of use of ATOMS. The
            general idea was to have simple things that work well </span><span
style="font-size:14.666666666666666px;font-family:Arial;color:#000000;background-color \
:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"><span
 style="font-size:14.666666666666666px;font-family:Arial;color:#000000;background-colo \
r:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;">rather


            </span>than more complex things that work sometimes only.
            For Toolbox users, there should not be any changes, except
            bug fixes and better presentation of information. For
            Toolbox </span><span
style="font-size:14.666666666666666px;font-family:Arial;color:#000000;background-color \
:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"><span
 style="font-size:14.666666666666666px;font-family:Arial;color:#000000;background-colo \
r:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;">maintainers</span>,
  the changes are more important, but should be smooth. The
            main change is the simplification of the version schema
            (numbering, dependencies, and correspondence with Scilab
            versions).</span><span
style="font-size:14.666666666666666px;font-family:Arial;color:#000000;background-color \
:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"><br>
  <br>
          </span></p>
        <h2>Highlight for Toolbox Users</h2>
        <h2><span
style="font-size:14.666666666666666px;font-family:Arial;color:#000000;background-color \
:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"></span></h2>
  <ul style="margin-top:0pt;margin-bottom:0pt;">
          <li dir="ltr"
style="list-style-type:disc;font-size:14.666666666666666px;font-family:Arial;color:#00 \
0000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;">
  <p dir="ltr"
              style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span
style="font-size:14.666666666666666px;font-family:Arial;color:#000000;background-color \
:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;">The





                ATOMS website performance has been improved<br>
              </span></p>
          </li>
          <li dir="ltr"
style="list-style-type:disc;font-size:14.666666666666666px;font-family:Arial;color:#00 \
0000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;">
  <p dir="ltr"
              style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span
style="font-size:14.666666666666666px;font-family:Arial;color:#000000;background-color \
:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;">Presentation





                of toolbox availability has been improved on the ATOMS
                website </span><br>
              <span
style="font-size:14.666666666666666px;font-family:Arial;color:#000000;background-color \
:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;">(which




                toolbox version for which version of Scilab ?)</span></p>
          </li>
          <li dir="ltr"
style="list-style-type:disc;font-size:14.666666666666666px;font-family:Arial;color:#00 \
0000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;">
  <p dir="ltr"
              style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span
style="font-size:14.666666666666666px;font-family:Arial;color:#000000;background-color \
:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;">In





                particular, it is now possible to filter which toolboxes
                are available for a specific version of Scilab, on a
                specific platform</span></p>
          </li>
          <li dir="ltr"
style="list-style-type:disc;font-size:14.666666666666666px;font-family:Arial;color:#00 \
0000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;">
  <p dir="ltr"
              style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span
style="font-size:14.666666666666666px;font-family:Arial;color:#000000;background-color \
:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;">Various





                small user interface improvment (showing how many
                toolboxes are present in each category; hiding internal
                "Test" toolboxes)</span></p>
          </li>
          <li dir="ltr"
style="list-style-type:disc;font-size:14.666666666666666px;font-family:Arial;color:#00 \
0000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"><span
 style="font-size:14.666666666666666px;font-family:Arial;color:#000000;background-colo \
r:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"><span
 style="font-size:14.666666666666666px;font-family:Arial;color:#000000;background-colo \
r:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"><span
 style="font-size:14.666666666666666px;font-family:Arial;color:#000000;background-colo \
r:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;">Better





                  performance of </span>the Atoms functionalities in
                Scilab</span> with regards to connectivity to the ATOMS
              portal</span></li>
        </ul>
        <br>
        <h2>Highlight for Toolbox Maintainers</h2>
        <ul>
          <li><font face="Helvetica, Arial, sans-serif"><span
                style="font-size: 14.6667px; color: rgb(0, 0, 0);
                background-color: transparent; font-weight: 400;
                font-style: normal; font-variant: normal;
                text-decoration: none; vertical-align: baseline;">Toolbox
                maintainers have a new menu "My toolboxes" in order \
to:</span></font></li>  <ul>
            <li> <font face="Helvetica, Arial, sans-serif"><span
                  style="font-size: 14.6667px; color: rgb(0, 0, 0);
                  background-color: transparent; font-weight: 400;
                  font-style: normal; font-variant: normal;
                  text-decoration: none; vertical-align: baseline;">Create

                  a toolbox and input all necessary information for
                  publication</span></font> </li>
            <li><font face="Helvetica, Arial, sans-serif"><span
                  style="font-size: 14.6667px; color: rgb(0, 0, 0);
                  background-color: transparent; font-weight: 400;
                  font-style: normal; font-variant: normal;
                  text-decoration: none; vertical-align: baseline;">List
                  all toolboxes they have published. This provides a
                  quick access to administrative tasks for the \
toolbox.</span></font></li>  </ul>
          <li><font face="Helvetica, Arial, sans-serif">New tooltips
              have been added on the website in order to guide
              maintainers when publishing a new version of a toolbox.</font></li>
          <li><font face="Helvetica, Arial, sans-serif">Toolbox
              maintainers can enable or disable toolbox versions or
              binaries as they see fit.</font></li>
          <li><font face="Helvetica, Arial, sans-serif">Toolbox
              maintainers can create binaries for multiple versions of
              Scilab with the same source version, thus solving the
              following <a moz-do-not-send="true"
                href="http://bugzilla.scilab.org/show_bug.cgi?id=14426">bug</a>.</font></li>
  <li><font face="Helvetica, Arial, sans-serif"><span
                style="font-size: 14.6667px; color: rgb(0, 0, 0);
                background-color: transparent; font-weight: 400;
                font-style: normal; font-variant: normal;
                text-decoration: none; vertical-align: baseline;">Guidelines
                to build a toolbox version that is compatible to both
                Scilab 5 and Scilab 6 are available </span><a
                moz-do-not-send="true"
                href="https://wiki.scilab.org/GatewaysFromScilab5ToScilab6"
                style="text-decoration:none;"><span style="font-size:
                  14.6667px; color: rgb(17, 85, 204); background-color:
                  transparent; font-weight: 400; font-style: normal;
                  font-variant: normal; text-decoration: underline;
                  vertical-align: baseline;">here</span></a></font><span
style="font-size:14.666666666666666px;font-family:Arial;color:#000000;background-color \
:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;">
  </span></li>
        </ul>
        <span
style="font-size:14.666666666666666px;font-family:Arial;color:#000000;background-color \
:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"></span>
  <p dir="ltr"
          style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span
style="font-size:14.666666666666666px;font-family:Arial;color:#000000;background-color \
:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;">All






            these modification will allow a faster release cycle for the
            toolboxes and we will aim at making the publish process as
            automated as possible in the near future.<br>
          </span></p>
        <p dir="ltr"
          style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span
style="font-size:14.666666666666666px;font-family:Arial;color:#000000;background-color \
:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;">Some



            toolboxes that were available in for versions greater than
            5.4 are now only available for scilab 5.4 only because of
            errors in the compilation in Scilab 5.5 on our Compilation
            Chains or because they require more specific compilation. We
            will try and release them, or provide toolbox maitainers
            with our build logs for improvements.<br>
            All your requirements and feedback are welcome!<br>
          </span></p>
        <p dir="ltr"
          style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span
style="font-size:14.666666666666666px;font-family:Arial;color:#000000;background-color \
:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"><br>
  </span></p>
        <span
style="font-size:14.666666666666666px;font-family:Arial;color:#000000;background-color \
:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;">The





          Scilab Team<br>
          <br>
        </span><font face="Helvetica, Arial, sans-serif"><b><br>
            Complete change log:</b><br>
        </font>
        <ul>
          <li><font face="Helvetica, Arial, sans-serif">Toolbox versions
              are now &lt;major&gt;.&lt;minor&gt;.&lt;patch&gt;; the
              format is enforced for new versions. Earlier version can
              still be
              &lt;major&gt;.&lt;minor&gt;.&lt;patch&gt;.&lt;build&gt;</font></li>
          <li><font face="Helvetica, Arial, sans-serif">Versions on the
              website do not have a "-" anymore with an additional
              number; for example, a toolbox that appeared as "8.3.2-1"
              now appears as "8.3.2" everywhere</font></li>
          <li><font face="Helvetica, Arial, sans-serif">Ordering of
              versions is now working properly</font></li>
          <li><font face="Helvetica, Arial, sans-serif">Screenshot have
              been removed, they were not working properly</font></li>
          <li><font face="Helvetica, Arial, sans-serif">When creating a
              toolbox, or a new toolbox version, providing the source is
              mandatory</font></li>
          <li><font face="Helvetica, Arial, sans-serif">When creating a
              toolbox, or a new toolbox version, the maintainer must
              tell if the toolbox has native code</font></li>
          <li><font face="Helvetica, Arial, sans-serif">Adding binaries
              is now done on a specific "Manage binaries" page, not when
              creating the toolbox</font></li>
          <li><font face="Helvetica, Arial, sans-serif">Ability to
              disable a toolbox version (make it invisible) has been
              added. We should disable many old toolboxes versions- many
              small changes and fixes to the way toolboxes are presented</font></li>
          <li><font face="Helvetica, Arial, sans-serif">Dependencies no
              longer have versions nor direction<br>
            </font></li>
          <li><font face="Helvetica, Arial, sans-serif">Support of
              Scilab versions is simply "major.minor", not an expression
              anymore; toolboxes that had "&gt;= y.z" are now only
              compatible with y.z. Toolboxes that had "~" (compatible
              with any version) are now based on release date (based on
              based on <a moz-do-not-send="true"
                class="moz-txt-link-freetext"
                href="https://www.scilab.org/scilab/history/version">https://www.scilab.org/scilab/history/version</a>
  ): '5.5' if created before '2015-09-01', '5.4' if created
              before '2015-01-01', '5.3' if created before '2011-08-01'</font></li>
          <li><font face="Helvetica, Arial, sans-serif">Each binary file
              has a Scilab version attached to it, not for the whole
              toolbox version (for FileExchange it is still for the
              whole toolbox)</font></li>
          <li><font face="Helvetica, Arial, sans-serif">DESCRIPTION
              files (used for builds, and in Scilab) have a few changes</font></li>
          <ul>
            <li><font face="Helvetica, Arial, sans-serif"> dependencies
                are now always "~ ... any": and the dependency is
                guarantied to exist, so no check is needed in Scilab</font></li>
            <li><font face="Helvetica, Arial, sans-serif"> ScilabVersion
                is now always "~": no check is need in Scilab</font></li>
            <li><font face="Helvetica, Arial, sans-serif"> PackagingVersion


                has been removed</font></li>
            <li><font face="Helvetica, Arial, sans-serif"> HasNativeCode
                has been added</font></li>
            <li><font face="Helvetica, Arial, sans-serif"> each file
                (source and binaries) has a "...SupportedScilab" field
                (with value 5.4, 5.5 or 6.0)</font></li>
            <li><font face="Helvetica, Arial, sans-serif">so all the
                code that handles dependency versions, and packaging
                versions, can be removed in Scilab.</font></li>
          </ul>
          <li><font face="Helvetica, Arial, sans-serif">Search is now
              usable in FileExchange (was so slow it was unusable
              before)</font></li>
          <li><font face="Helvetica, Arial, sans-serif">On Fileexchange,
              groups of files are now called "file sets"</font></li>
          <li><font face="Helvetica, Arial, sans-serif">Added some
              administration view, in particular "My toolboxes"</font></li>
          <li><font face="Helvetica, Arial, sans-serif">On the home
              page, it is now possible to filter toolboxes available on
              a specific platform, and/or for a specific Scilab version</font></li>
          <li><font face="Helvetica, Arial, sans-serif">Category lists
              don't show categories that are empty anymore; and show how
              many toolboxes they contain</font></li>
          <li><font face="Helvetica, Arial, sans-serif">Internal Scilab
              testing toolboxes don't appear anymore on the website, and
              in Scilab</font></li>
        </ul>
        <font face="Helvetica, Arial, sans-serif"><b>Known issues:</b><br>
        </font>
        <ul>
          <li><font face="Helvetica, Arial, sans-serif">History may not
              work very well</font></li>
          <li><font face="Helvetica, Arial, sans-serif">Email
              notifications have not yet been improved</font></li>
        </ul>
        <br>
        <pre class="moz-signature" cols="72">-- 
--
The Scilab Team</pre>
        <br>
      </div>
      <br>
      <br>
    </div>
    <br>
  </body>
</html>



_______________________________________________
dev mailing list
dev@lists.scilab.org
http://lists.scilab.org/mailman/listinfo/dev


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic