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

classic Classic list List threaded Threaded
15 messages Options
yanndebray yanndebray
Reply | Threaded
Open this post in threaded view
|

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

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:
    • Create a toolbox and input all necessary information for publication
    • 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.
  • Guidelines to build a toolbox version that is compatible to both Scilab 5 and Scilab 6 are available here

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
    •  dependencies are now always "~ ... any": and the dependency is guarantied to exist, so no check is needed in Scilab
    •  ScilabVersion is now always "~": no check is need in Scilab
    •  PackagingVersion has been removed
    •  HasNativeCode has been added
    •  each file (source and binaries) has a "...SupportedScilab" field (with value 5.4, 5.5 or 6.0)
    • 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



_______________________________________________
users mailing list
[hidden email]
http://lists.scilab.org/mailman/listinfo/users
Samuel GOUGEON Samuel GOUGEON
Reply | Threaded
Open this post in threaded view
|

Re: Changes on ATOMS to post toolboxes for Scilab 6

Hello,

Le 24/06/2016 17:40, Scilab Team a écrit :
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 the time being, we have mainly more simple things that work worse or not at all.
After that message, let's go on with this. It is blocking:



I tried with Firefox and with Chrome. Both give the same display with no way to set the required Scilab version. Hence the binary can't be posted.

Hope reading you asap
Samuel Gougeon


_______________________________________________
users mailing list
[hidden email]
http://lists.scilab.org/mailman/listinfo/users
Samuel GOUGEON Samuel GOUGEON
Reply | Threaded
Open this post in threaded view
|

Re: Changes on ATOMS to post toolboxes for Scilab 6

In reply to this post by yanndebray
Le 24/06/2016 17:40, Scilab Team a écrit :
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
.../...

Known issues:

  • History may not work very well
  • Email notifications have not yet been improved   (i am highlighting this)

.

Actually, they are rather being totally killed : it is no longer possible to subscribe or to unsubscribe to any ATOMS pages, neither with the checkbox on the module's page, nor through the ATOMS Preferences page listing all modules.

So, for instance when we post a comment for a toolbox we did not subscribe to before june, it is impossible to receive answers and follow up the discussion.

This was reported more than one month ago, but nothing has been repaired: http://bugzilla.scilab.org/14786


Samuel Gougeon




_______________________________________________
users mailing list
[hidden email]
http://lists.scilab.org/mailman/listinfo/users
Samuel GOUGEON Samuel GOUGEON
Reply | Threaded
Open this post in threaded view
|

Re: Changes on ATOMS to post toolboxes for Scilab 6

In reply to this post by yanndebray
Le 24/06/2016 17:40, Scilab Team a écrit :
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.
.../...


Complete change log:

    .../...
  • Search is now usable in FileExchange (was so slow it was unusable before)
  • On Fileexchange, groups of files are now called "file sets"
.
On file exchange, it is no longer possible to display the page of the last version of a fileset when this one has several versions: http://bugzilla.scilab.org/14828

So, could you just tell us the interest to add a fileset version upgraded to Scilab 6 whether the related page can't be displayed for anyone (ever for the fileset admin)?
For instance, try this one: https://fileexchange.scilab.org/toolboxes/140000/6.0
The 1.0 version is displayed.

This is the same for all filesets with several versions, and that lasts for 5 months now.

For ATOMS as well as for FileExchange, while inviting them to upgrade contributions to Scilab 6.0, it would be kind -- or may be just normal -- to allow authors and users to really manage and reach external contributions.

Hope reading you asap
Samuel Gougeon

PS: You look to aim forcing authors using the BSD lisence for filesets, since nothing has been done to reopen the choice after this strict restriction since June. This is also blocking.
All these blocking bugs and limitations and S/E passivity about them are a strong invitation to build a general contribs repository out of S/E infrastructures. This would relieve S/E to concentrate on its business, and would enable authors and users working normally.


_______________________________________________
users mailing list
[hidden email]
http://lists.scilab.org/mailman/listinfo/users
Samuel GOUGEON Samuel GOUGEON
Reply | Threaded
Open this post in threaded view
|

Re: Changes on ATOMS to post toolboxes for Scilab 6

In reply to this post by Samuel GOUGEON
Is there anyone here?

Le 30/10/2016 17:39, Samuel Gougeon a écrit :
Hello,

Le 24/06/2016 17:40, Scilab Team a écrit :
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 the time being, we have mainly more simple things that work worse or not at all.
After that message, let's go on with this. It is blocking:

[screenshot]

I tried with Firefox and with Chrome. Both give the same display with no way to set the required Scilab version. Hence the binary can't be posted.

Hope reading you asap
Samuel Gougeon


_______________________________________________
users mailing list
[hidden email]
http://lists.scilab.org/mailman/listinfo/users
Perrichon Pierre Perrichon Pierre
Reply | Threaded
Open this post in threaded view
|

Re: Changes on ATOMS to post toolboxes for Scilab 6

Hello Samuel,

 

It’s seem rather a good idea.

I also think it could be improved on the left when developping the main under subjects, like « Optimisation » for example. Aslso a development with click on the array or the title.

This is not done for most  of items.

 

But the idea ais welcome.

 

What about the menu ATOMS menu in Scilab ? A link to this page ? (Actually with version 6 , all modules are not display, like MinGw

 

BR

 

 

 

De : users [mailto:[hidden email]] De la part de Samuel Gougeon
Envoyé : samedi 5 novembre 2016 18:59
À : [hidden email]; Users mailing list for Scilab <[hidden email]>
Objet : Re: [Scilab-users] Changes on ATOMS to post toolboxes for Scilab 6

 

Is there anyone here?

Le 30/10/2016 17:39, Samuel Gougeon a écrit :

Hello,

Le 24/06/2016 17:40, Scilab Team a écrit :

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 the time being, we have mainly more simple things that work worse or not at all.
After that message, let's go on with this. It is blocking:

[screenshot]

I tried with Firefox and with Chrome. Both give the same display with no way to set the required Scilab version. Hence the binary can't be posted.

Hope reading you asap
Samuel Gougeon

 


_______________________________________________
users mailing list
[hidden email]
http://lists.scilab.org/mailman/listinfo/users
farialima farialima
Reply | Threaded
Open this post in threaded view
|

Re: Changes on ATOMS to post toolboxes for Scilab 6

In reply to this post by Samuel GOUGEON
hi Samuel

We've worked on this problem, and in fact on other problems you reported, but we were still in the process of testing them.

But you are right, the issue below is really a blocker and should be released ASAP... so I've just released it. Please tell me if there's any issue.

More fixes coming shortly...

François
Samuel GOUGEON Samuel GOUGEON
Reply | Threaded
Open this post in threaded view
|

Re: Changes on ATOMS to post toolboxes for Scilab 6

Hi François,

Le 06/11/2016 22:06, farialima a écrit :
> hi Samuel
>
> We've worked on this problem, and in fact on other problems you reported,
> but we were still in the process of testing them.
.
Indeed, it is now possible to specify a Scilab version for ATOMS built
binaries and post them. Thanks.


> But you are right, the issue below is really a blocker and should be
> released ASAP... so I've just released it. Please tell me if there's any
> issue.
.
When posting a binary, there is no longer any email notification for it,
while yet it would be mostly welcome for it.

In addition, i used to use the Description field of the sources file to
post related CHANGES (not the whole cumulated CHANGES). But this field
no longer exists. The main Description is not saturated, so i am now
using it instead.


> More fixes coming shortly...
Great.
Hope to soon get FileExchange working again.

Samuel

_______________________________________________
users mailing list
[hidden email]
http://lists.scilab.org/mailman/listinfo/users
farialima farialima
Reply | Threaded
Open this post in threaded view
|

Re: Changes on ATOMS to post toolboxes for Scilab 6

Hi again -

I've just published some updates to http://atoms.scilab.org -- including a search on the toolboxes, and (hopefully) fixes for the bugs you've reported. in particular,

> When posting a binary, there is no longer any email notification for it,
should be fixed

> ...post related CHANGES (not the whole cumulated CHANGES). But this field no longer exists.
No changes here however - I had removed the CHANGES field to simplify things -- very few toolboxes were using it; I'm glad that you can work with the Description field.

> Hope to soon get FileExchange working again.
Please tell me if anything more is broken in that area...

François
Samuel GOUGEON Samuel GOUGEON
Reply | Threaded
Open this post in threaded view
|

Re: Changes on ATOMS to post toolboxes for Scilab 6

Hello François,

Le 14/11/2016 13:27, farialima a écrit :
.../...
Hope to soon get FileExchange working again.
Please tell me if anything more is broken in that area...
.
It is still impossible to set directly the license, except with a hack through ATOMS:
"By default, your files will be available under the BSD licence. Feel free to change that configuration in the file management panel. "
In practical, there is no way to do that "in the file management panel". By the way, should it be a global setting for the whole set of files -- as in ATOMS -- rather than file-per-file?

Best regards
Samuel


_______________________________________________
users mailing list
[hidden email]
http://lists.scilab.org/mailman/listinfo/users
Samuel GOUGEON Samuel GOUGEON
Reply | Threaded
Open this post in threaded view
|

Re: Changes on ATOMS to post toolboxes for Scilab 6

In reply to this post by farialima
Le 14/11/2016 13:27, farialima a écrit :
Hi again -

I've just published some updates to http://atoms.scilab.org -- including a
search on the toolboxes, and (hopefully) fixes for the bugs you've reported.
in particular,
.../...
Hope to soon get FileExchange working again.
Please tell me if anything more is broken in that area...
.
ATOMS looks broken:
Clicking on "Update list of packages" in atomsGui() now yields:
Examen du dépôt http://atoms.scilab.org/6.0 ... Terminé

at line   187 of function atomsDESCRIPTIONread ( SCI\modules\atoms\macros\atoms_internals\atomsDESCRIPTIONread.sci line 247 )
at line   227 of function atomsDESCRIPTIONget  ( SCI\modules\atoms\macros\atoms_internals\atomsDESCRIPTIONget.sci line 246 )
at line    16 of function atomsSystemUpdate    ( SCI\modules\atoms\macros\atomsSystemUpdate.sci line 33 )

atomsDESCRIPTIONread : Le fichier 'TMPDIR\ATOMS~1\1_TOOLBOXES' n'est pas pas correctement formaté à la ligne 18

It was working well during last week-end.
It is also broken for Scilab 5


Samuel


_______________________________________________
users mailing list
[hidden email]
http://lists.scilab.org/mailman/listinfo/users
farialima farialima
Reply | Threaded
Open this post in threaded view
|

Re: Changes on ATOMS to post toolboxes for Scilab 6

This post was updated on .
hi, good catch !! This is now fixed. My apologies.

Samuel GOUGEON wrote
Le 14/11/2016 13:27, farialima a écrit :
> Hi again -
>
> I've just published some updates to http://atoms.scilab.org -- including a
> search on the toolboxes, and (hopefully) fixes for the bugs you've reported.
> in particular,
> .../...
>> Hope to soon get FileExchange working again.
> Please tell me if anything more is broken in that area...
.
ATOMS looks broken:
Clicking on "Update list of packages" in atomsGui() now yields:
Examen du dépôt http://atoms.scilab.org/6.0 ... Terminé

at line   187 of function atomsDESCRIPTIONread (
SCI\modules\atoms\macros\atoms_internals\atomsDESCRIPTIONread.sci line 247 )
at line   227 of function atomsDESCRIPTIONget  (
SCI\modules\atoms\macros\atoms_internals\atomsDESCRIPTIONget.sci line 246 )
at line    16 of function atomsSystemUpdate    (
SCI\modules\atoms\macros\atomsSystemUpdate.sci line 33 )

atomsDESCRIPTIONread : Le fichier 'TMPDIR\ATOMS~1\1_TOOLBOXES' n'est pas
pas correctement formaté à la ligne 18

It was working well during last week-end.
It is also broken for Scilab 5


Samuel


_______________________________________________
users mailing list
[hidden email]
http://lists.scilab.org/mailman/listinfo/users
Samuel GOUGEON Samuel GOUGEON
Reply | Threaded
Open this post in threaded view
|

[Scilab-users] CRITICAL BUG on fileExchange <= Re: Changes on ATOMS to post toolboxes for Scilab 6

In reply to this post by farialima
Le 14/11/2016 13:27, farialima a écrit :
> .../...
> Hope to soon get FileExchange working again.
> Please tell me if anything more is broken in that area...
.
WARNING: When updating the description of version 2.0 of
https://fileexchange.scilab.org/toolboxes/451000
it changed the version 2.0 --> 1.0 (*), and actually set a 1.0 duplicate
and lost the 2.0 description (and may be the fileset: not checked) !

(*) the notification email tells it:   version : 2.0 --> 1.0

This is a critical bug, since filesets are corrupted/erased just by an
update.

Samuel

_______________________________________________
users mailing list
[hidden email]
http://lists.scilab.org/mailman/listinfo/users
Samuel GOUGEON Samuel GOUGEON
Reply | Threaded
Open this post in threaded view
|

Re: CRITICAL BUG on fileExchange <= Re: Changes on ATOMS to post toolboxes for Scilab 6

Le 24/11/2016 00:53, Samuel Gougeon a écrit :
Le 14/11/2016 13:27, farialima a écrit :
.../...
Hope to soon get FileExchange working again.
Please tell me if anything more is broken in that area...
.
WARNING: When updating the description of version 2.0 of
https://fileexchange.scilab.org/toolboxes/451000
it changed the version 2.0 --> 1.0 (*), and actually set a 1.0 duplicate and lost the 2.0 description (and may be the fileset: not checked) !

(*) the notification email tells it:   version : 2.0 --> 1.0

This is a critical bug, since filesets are corrupted/erased just by an update.

So now i get:


The same -- and even worse can be seen on other filesets recently updated:
https://fileexchange.scilab.org/toolboxes/350001




_______________________________________________
users mailing list
[hidden email]
http://lists.scilab.org/mailman/listinfo/users
Samuel GOUGEON Samuel GOUGEON
Reply | Threaded
Open this post in threaded view
|

Re: CRITICAL BUG on fileExchange <= Re: Changes on ATOMS to post toolboxes for Scilab 6

Le 24/11/2016 à 19:38, Samuel Gougeon a écrit :
Le 24/11/2016 00:53, Samuel Gougeon a écrit :
Le 14/11/2016 13:27, farialima a écrit :
.../...
Hope to soon get FileExchange working again.
Please tell me if anything more is broken in that area...
.
WARNING: When updating the description of version 2.0 of
https://fileexchange.scilab.org/toolboxes/451000
it changed the version 2.0 --> 1.0 (*), and actually set a 1.0 duplicate and lost the 2.0 description (and may be the fileset: not checked) !

(*) the notification email tells it:   version : 2.0 --> 1.0

This is a critical bug, since filesets are corrupted/erased just by an update.

So now i get:
.../...

The same -- and even worse can be seen on other filesets recently updated:
https://fileexchange.scilab.org/toolboxes/350001



This is now repaired, fortunately. Thanks


_______________________________________________
users mailing list
[hidden email]
http://lists.scilab.org/mailman/listinfo/users