[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 <major>.<minor>.<patch>; the
format is enforced for new versions. Earlier version can
still be
<major>.<minor>.<patch>.<build></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 ">= 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