Hi Eric,
Le 11/02/2019 à 22:16, Eric Gourgoulhon a écrit :
Hi Vincent,
Le lundi 11 février 2019 21:22:45 UTC+1, vdelecroix a écrit :
Dear all,
Short answer: this poll is not legitimate
Long answer: Saying that the rendering on nbviewer.jupyter.org
or mybinder.org is broken because of "online=False" is a
shortcut in any real explanation of the problem (even though
setting "online=True" makes it work). A vote without any detailed
explanation of the problem makes no sense to me.
Sorry for the lack of explanation: the "online" option is described here:
http://doc.sagemath.org/html/en/reference/plot3d/threejs.html
It says:
online – (default: False) Boolean determining whether the local standard
package files are replaced by links to an online content delivery network
Basically, threejs needs two javascript files to run: three.min.js and
OrbitControls.js
If online=False (the current default), it searches for them in
SAGE_HOME/local/share/threejs
which is not available to nbviewer, nor to binder.
If online=True, the files are downloaded from
https://cdn.rawgit.com/mrdoob/three.js
(cf. lines 751-752 of src/sage/repl/rich_output/display_manager.py)
Thanks!
If the files are available locally, then it is a very reasonable default
to have online=False. Why neither nbviewer nor binder are able to find
(or serve or ?) these javascript files? This is precisely what needs an
explanation here.
Vincent
Eric.
Vincent
PS: I also disapprove any automatic internet connection without
my explicit consent. But I feel like this is secondary here.
Le 11/02/2019 à 21:02, Thierry a écrit :
Hi,
Strong -1 !
- by making online=True the default, we harm the privacy of users, and
we do not even let them the possibility to accept it first. I always
feel betrayed by software that go online without my permission.
- mybinder or nbviewer are not the primary target for Sage (and by far
not the most used way to use Sage), so this should not set defaults,
especially regarding the previous point.
Isn't there a way to have a dedicated OnlineKernel inheriting from
SageKernel that would set this option to True (or similar idea, i am not
used to jupyter internals) ? I mean, Sage already differs from the
command line and the notebook (e.g. jmol vs jsmol), we could do the same
for mybinder and friends.
Ciao,
THierry
On Tue, Feb 12, 2019 at 08:35:23AM +1300, François Bissey wrote:
I will formally vote for “True”.
However I think the default should be "use online if available" and
fall back if not.
But that implies writing new code to check online availability.
François
On 12/02/2019, at 06:31, Eric Gourgoulhon <egourg...@gmail.com
<javascript:>> wrote:
Hi,
As pointed out in the Free Computational Mathematics conference today,
the default value of the "online" option of the threejs 3d viewer is False.
This allows for the rendering without any internet connection, but it has
the serious drawback to prevent rendering with nbviewer.jupyter.org or
mybinder.org, as this example shows:
https://nbviewer.jupyter.org/github/egourgoulhon/SageMathTest/blob/master/Worksheets/threejs_online.ipynb
This poll is about reversing things, i.e. making online=True the
default. In particular, this will ease the sharing of notebooks via
mybinder.org.
Please vote.
Eric.
--
You received this message because you are subscribed to the Google
Groups "sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send
an email to sage-devel+...@googlegroups.com <javascript:>.
To post to this group, send email to sage-...@googlegroups.com
<javascript:>.
Visit this group at https://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google
Groups "sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send
an email to sage-devel+...@googlegroups.com <javascript:>.
To post to this group, send email to sage-...@googlegroups.com
<javascript:>.
Visit this group at https://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups
"sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to sage-devel+unsubscr...@googlegroups.com.
To post to this group, send email to sage-devel@googlegroups.com.
Visit this group at https://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/d/optout.