[Scilab-Dev] Are genlib() changes intentional? Documenting them makes them official
Antoine ELIAS
antoine.elias at scilab-enterprises.com
Tue Jan 15 10:12:40 CET 2019
Hello Samuel,
1. It's intentional, when a function is private, it must stay private.
2. Need time to read threads and understand the problem.
3.It is a bug ! Someone forgot to read documentation before coding ! (
probably me ^^ )
Antoine
Le 14/01/2019 à 23:58, Samuel Gougeon a écrit :
> Hello devs,
>
> After having done it for lib() (already in a somewhat awkward way), i
> would like to update the documentation for libraries and genlib()
> pages for Scilab 6, as fairly requested there
> <http://bugzilla.scilab.org/show_bug.cgi?id=14098>.
> However, there is no indication whether observable changes are
> intentional or should be considered as bugs.
> Now, documenting things make them official. Therefore, the status of
> changes should be made clearer by their authors.
>
> 1. In a .sci file, functions that are defined after the main one are
> now private, no longer registered in the library.
> There were some discussions about this new feature, early after
> the first Scilab 6.0.0-alpha and beta releases.
> I think that we can consider this point as a new great official
> feature now.
>
> 2. genlib() no longer allows to build a library including some
> symbols other than functions.
> This change could be a consequence of the first chaneg presented
> here-above.
> A bugzilla report could be posted about this topic, that was
> somewhat presented in this thread
> <http://mailinglists.scilab.org/Scilab-users-Clone-a-function-continued-tp4037723p4037728.html>.
> This point is problematic for some toolboxes.
> IMO, the problem is that there is no workaround.
> One smart way to do the same maybe in an even smarter way would be
> to be able to protect variables one by one.
> Then, doing so would be possible in the .start file of a module.
> Indeed, this genlib feature was interesting mainly -- or even only
> ? -- as a workaround of the unability to protect variables.
> Now, when will it be possible to protect variables on the fly in
> the session with Scilab 6?...
>
> 3. genlib() is no longer able to exclude any *.sci files of the
> current directory to not be compiled. This is reported there
> <http://bugzilla.scilab.org/show_bug.cgi?id=15919>. To me, if this
> change is intentional, it is debatable...
>
> Looking forward to reading you
>
> Samuel
>
> PS: IMO it would be better to document as many Scilab 5 => Scilab 6.0
> changes as possible *before* Scilab 6.1.0
>
>
> _______________________________________________
> dev mailing list
> dev at lists.scilab.org
> http://lists.scilab.org/mailman/listinfo/dev
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.scilab.org/pipermail/dev/attachments/20190115/31bc2e3c/attachment.htm>
More information about the dev
mailing list