[Scilab-users] Changes on ATOMS to post toolboxes for Scilab 6

Scilab Team yann.debray at scilab-enterprises.com
Fri Jun 24 17:40:23 CEST 2016


Dear Scilab Users,


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



-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.scilab.org/pipermail/users/attachments/20160624/3c79824c/attachment.htm>


More information about the users mailing list