On Tue, Jun 28, 2016 at 10:46 AM, Aaron Meurer <[email protected]> wrote: > Migrating SymPy Live to something similar to the try Jupyter > infrastructure would be a great project. The AppEngine has a lot of > issues that would be solved by using a Docker container. In > particular, it is stateless (each execution starts Python fresh and > runs for at most 60 seconds), meaning we have to fake sessions using > pickling. It is also impossible to install any extension modules, > other than the ones that come with it (which is basically just numpy). > So matplotlib is not possible, for instance. > > I'd actually like to discuss this with the Jupyter guys at SciPy. I > also think that other projects from SymPy could benefit from having a > Live Sphinx extension. > > Sorry for derailing the discussion. I actually think that a Docker > container for SymPy or even SymEngine isn't useful for end-users. They > only work on Linux or a Linux VM, and require a installing and running
Actually, Docker runs on Mac and Windows as well: https://blog.docker.com/2016/03/docker-for-mac-windows-beta/ https://docs.docker.com/docker-for-mac/ https://docs.docker.com/docker-for-windows/ It's still in Beta, but it should work very well. > Docker to use. It's even worse if the end-user wants to extend them, > say by installing other packages. Docker is much better fitted for > running things in the cloud. For end-users, it's better to support > them by building conda packages (these conda packages could then be > used when building any Docker images). Yes. Docker is better suited for running things in the cloud. But users may want that. Ondrej > > Aaron Meurer > > On Tue, Jun 28, 2016 at 5:49 AM, Amit Saha <[email protected]> wrote: >> On Tue, Jun 28, 2016 at 6:14 PM, Sudhanshu Mishra <[email protected]> wrote: >>> Docker containers are used(generally) for services which interact through a >>> port. Having a SymPy docker will not be much useful because you can't expect >>> people to have docker installed(and how to use it) on their system. >> >> I think what would be nice would to be be able to run SymPy Live on >> one's own and a Docker image would be perfect for that. >> >> >>> >>> Sudhanshu Mishra >>> >>> On Tue, Jun 28, 2016 at 11:00 AM, Sartaj Singh <[email protected]> >>> wrote: >>>> >>>> >>>> >>>> On 28 June 2016 at 05:37, Amit Saha <[email protected]> wrote: >>>>> >>>>> On Tue, Jun 28, 2016 at 5:21 AM, Sartaj Singh <[email protected]> >>>>> wrote: >>>>> > Another resource https://github.com/jupyter/docker-demo-images. The >>>>> > notebooks here are hosted on tmpnb.org. Apparently they serve the >>>>> > notebooks >>>>> > via docker containers. We can have an introductory notebook there as >>>>> > well. >>>>> > >>>>> > On 28 June 2016 at 00:39, Sartaj Singh <[email protected]> wrote: >>>>> >> >>>>> >> I checked there is also a scipy docker image >>>>> >> https://github.com/jupyter/docker-stacks/tree/master/scipy-notebook. >>>>> >> Apparently it ships with sympy 0.7. We can update that. The main idea >>>>> >> was to >>>>> >> ship with the minimum packages, so that the size is not much (docker >>>>> >> image >>>>> >> are generally big). Amit also wrote in his blog post about FOSSASIA >>>>> >> conference, that it took a considerate amount of time to setup. >>>>> >> Though, I >>>>> >> don't really have an idea as to what is the environment at scipy. >>>>> >>>>> Just my own thoughts: >>>>> >>>>> It makes sense for having docker-ized versions of Notebook server. >>>>> But, just for SymPy may not be so. It is a pure Python package. >>>>> >>>>> How will folks use it? You are really expecting people to download >>>>> docker, >>>>> fetch the image, then run a shell for trying out SymPy? You can get done >>>>> with >>>>> downloading Anaconda/conda in a far less obtrusive fashion and >>>>> irrespective of the >>>>> OS. >>>> >>>> >>>> Agreed. Maybe it will be useful for symengine as Ondrej suggested. >>>> >>>>> >>>>> >>>>> >>>>> >>>>> >> >>>>> >> On 28 June 2016 at 00:10, Ondřej Čertík <[email protected]> >>>>> >> wrote: >>>>> >>> >>>>> >>> On Mon, Jun 27, 2016 at 12:26 PM, Sartaj Singh >>>>> >>> <[email protected]> >>>>> >>> wrote: >>>>> >>> > Hi, >>>>> >>> > >>>>> >>> > I was playing around with docker. It occurred to me that it will be >>>>> >>> > nice to >>>>> >>> > have an official sympy docker image. This could be useful in the >>>>> >>> > tutorials >>>>> >>> > as people are not expected to install anything but just pull the >>>>> >>> > image. >>>>> >>> > I >>>>> >>> > tried to google and find if there is a sympy image already but I >>>>> >>> > couldn't >>>>> >>> > find much. Do we want something like this? Let me know if it's a >>>>> >>> > good >>>>> >>> > idea. >>>>> >>> > I can go ahead and make an image for sympy. >>>>> >>> >>>>> >>> >>>>> >>> I think that's a good idea. I think all we have to have is a >>>>> >>> Dockerfile and then setup the docker hub to always automatically >>>>> >>> rebuild it when we push to master. And in addition, test the >>>>> >>> Dockerfile with each PR on Travis, to make sure it actually builds. >>>>> >>> >>>>> >>> In the dockerfile, we can have a reasonable minimal installation of >>>>> >>> jupyter notebook + libraries like matplotlib, scipy, numpy, etc., >>>>> >>> probably via conda. So that it's ready to be used. >>>>> >>> >>>>> >>> On the other hand, I think it's pretty simple to install sympy using >>>>> >>> conda, so perhaps it's not needed. Either way is fine with me. >>>>> >>> >>>>> >>> Ondrej >>>>> >>> >>>>> >>> -- >>>>> >>> You received this message because you are subscribed to the Google >>>>> >>> Groups >>>>> >>> "sympy" group. >>>>> >>> To unsubscribe from this group and stop receiving emails from it, >>>>> >>> send an >>>>> >>> email to [email protected]. >>>>> >>> To post to this group, send email to [email protected]. >>>>> >>> Visit this group at https://groups.google.com/group/sympy. >>>>> >>> To view this discussion on the web visit >>>>> >>> >>>>> >>> https://groups.google.com/d/msgid/sympy/CADDwiVBRMOhc-9RBHEbRGNj7nANW76AWmaQ8Jf_HTwFZoTjwrw%40mail.gmail.com. >>>>> >>> For more options, visit https://groups.google.com/d/optout. >>>>> >> >>>>> >> >>>>> >> >>>>> >> >>>>> >> -- >>>>> >> Regards >>>>> >> Sartaj Singh >>>>> >> >>>>> >> Mathematics and Computing, >>>>> >> Indian Institute of Technology, >>>>> >> Varanasi - 221 005 INDIA >>>>> >> >>>>> >> E-mail: [email protected], [email protected] >>>>> > >>>>> > >>>>> > >>>>> > >>>>> > -- >>>>> > Regards >>>>> > Sartaj Singh >>>>> > >>>>> > Mathematics and Computing, >>>>> > Indian Institute of Technology, >>>>> > Varanasi - 221 005 INDIA >>>>> > >>>>> > E-mail: [email protected], [email protected] >>>>> > >>>>> > -- >>>>> > You received this message because you are subscribed to the Google >>>>> > Groups >>>>> > "sympy" group. >>>>> > To unsubscribe from this group and stop receiving emails from it, send >>>>> > an >>>>> > email to [email protected]. >>>>> > To post to this group, send email to [email protected]. >>>>> > Visit this group at https://groups.google.com/group/sympy. >>>>> > To view this discussion on the web visit >>>>> > >>>>> > https://groups.google.com/d/msgid/sympy/CAC%2BH8-F7-pWz19N54Y7rXe0yqWNJrQDY8OHekqnMkTzVEDPj5w%40mail.gmail.com. >>>>> > >>>>> > For more options, visit https://groups.google.com/d/optout. >>>>> >>>>> >>>>> >>>>> -- >>>>> http://echorand.me >>>>> >>>>> -- >>>>> You received this message because you are subscribed to the Google Groups >>>>> "sympy" group. >>>>> To unsubscribe from this group and stop receiving emails from it, send an >>>>> email to [email protected]. >>>>> To post to this group, send email to [email protected]. >>>>> Visit this group at https://groups.google.com/group/sympy. >>>>> To view this discussion on the web visit >>>>> https://groups.google.com/d/msgid/sympy/CANODV3%3D5ZuMRSeWVWj-4HR4rNmN_95C9njQ2TD52sYjn-NZ8nw%40mail.gmail.com. >>>>> For more options, visit https://groups.google.com/d/optout. >>>> >>>> >>>> >>>> >>>> -- >>>> Regards >>>> Sartaj Singh >>>> >>>> Mathematics and Computing, >>>> Indian Institute of Technology, >>>> Varanasi - 221 005 INDIA >>>> >>>> E-mail: [email protected], [email protected] >>>> >>>> -- >>>> You received this message because you are subscribed to the Google Groups >>>> "sympy" group. >>>> To unsubscribe from this group and stop receiving emails from it, send an >>>> email to [email protected]. >>>> To post to this group, send email to [email protected]. >>>> Visit this group at https://groups.google.com/group/sympy. >>>> To view this discussion on the web visit >>>> https://groups.google.com/d/msgid/sympy/CAC%2BH8-Ez7BpTuK-F6JyVQfEQ0sLhB9GZThYBgSJjdJQmFOTGsA%40mail.gmail.com. >>>> >>>> For more options, visit https://groups.google.com/d/optout. >>> >>> >>> -- >>> You received this message because you are subscribed to the Google Groups >>> "sympy" group. >>> To unsubscribe from this group and stop receiving emails from it, send an >>> email to [email protected]. >>> To post to this group, send email to [email protected]. >>> Visit this group at https://groups.google.com/group/sympy. >>> To view this discussion on the web visit >>> https://groups.google.com/d/msgid/sympy/CAFW_KCRLvteE2NL_by6Vqe-yfDh7nwdLak%2BGV_z8MgyR9V3C4w%40mail.gmail.com. >>> >>> For more options, visit https://groups.google.com/d/optout. >> >> >> >> -- >> http://echorand.me >> >> -- >> You received this message because you are subscribed to the Google Groups >> "sympy" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. >> To post to this group, send email to [email protected]. >> Visit this group at https://groups.google.com/group/sympy. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/sympy/CANODV3mRGCsf5WyCS3LSB7WC9pm2Cam4LOj_8ZH_5f2b23buDQ%40mail.gmail.com. >> For more options, visit https://groups.google.com/d/optout. > > -- > You received this message because you are subscribed to the Google Groups > "sympy" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To post to this group, send email to [email protected]. > Visit this group at https://groups.google.com/group/sympy. > To view this discussion on the web visit > https://groups.google.com/d/msgid/sympy/CAKgW%3D6JvfVzL4po9uVpYmGxhxfJBnunv6A2T7E%3D4A%2B1xQ-Qtig%40mail.gmail.com. > For more options, visit https://groups.google.com/d/optout. -- You received this message because you are subscribed to the Google Groups "sympy" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/sympy. To view this discussion on the web visit https://groups.google.com/d/msgid/sympy/CADDwiVA4F4Wop6k80NbZ-xT3%2Bk%2BZ%2BMdoxWSjU-OV__mCDMu2Qw%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
