On Thursday, March 24, 2016 at 9:07:41 AM UTC, Erik Bray wrote: > > On Thu, Mar 24, 2016 at 1:10 AM, Dima Pasechnik <dim...@gmail.com > <javascript:>> wrote: > > > > > > On Wednesday, March 23, 2016 at 4:50:10 PM UTC, Dima Pasechnik wrote: > >> > >> > >> > >> On Wednesday, March 23, 2016 at 3:33:11 PM UTC, Dima Pasechnik wrote: > >>> > >>> > >>> > >>> On Wednesday, March 23, 2016 at 3:06:46 PM UTC, Erik Bray wrote: > >>>> > >>>> On Wed, Mar 23, 2016 at 3:14 PM, Dima Pasechnik <dim...@gmail.com> > >>>> wrote: > >>>> > Hi Erik, > >>>> > > >>>> > would this work on Windows running in a VM? > >>>> > Ideally, for testing purposes, that's what one would prefer over > >>>> > having > >>>> > a dedicated box for testing. > >>>> > >>>> It should work. I really ought to be doing that myself but I've been > >>>> using a dedicated box (on the plus side that has revealed interesting > >>>> things that occur during *uninstallation*). I just don't have a > >>>> license handy by which I could easily make a Windows VM. > >>> > >>> > >>> let me try with Google Compute Engine if this will fly... > >> > >> > >> it does not work out of the box (I tried it on an GCE instance running > >> Windows Server 2012 R2 Datacenter) > >> the install bails out at the moment VirtualBox gets installed. > >> > >> It has left behind few things, one is Docker Quickstart Terminal. > >> It I try it I get: > >> > >> Running pre-create checks... > >> Error with pre-create check: "This computer doesn't have VT-X/AMD-v > >> enabled. Enabling it in the BIOS is mandatory" > >> Looks like something went wrong... Press any key to continue... > >> > >> I also got GIT GUI, Git Bash, and GIT CMD. (GIT GUI seems to work, I > did > >> not try others) > >> > >> Interestingly, I can install VirtualBox directly (just the default from > >> their website), although when I try installing a guest OS, it tells me > they > >> must be 32-bit. > >> (Does this mean that the host is 32-bit?) > > > > > > well, it probably won't work this way, at least according to a number of > > internet links, GCE cannot run nested VMs, at least not directly. There > is > > something by Oracle/Ravello that seems to be able to fill this gap. > > As well, it is meant to be in some versions of the upcoming Windows > update, > > beta of which is already released... > > Oh well, thanks for trying. In any case this isn't its intended use. > The point of this is for individual users to install sage on their > personal computers. > > (Incidentally if you wanted to run a docker container in a GCE machine > this can be set up easily using docker-machine: > https://docs.docker.com/machine/drivers/gce/, but that has nothing to > do with Windows). > > certainly it is not intended use, but we still need to think about reliable automated testing of this setup.
> Erik > > > >>>> But as long as you can run Virtualbox inside Virtualbox (which last I > >>>> tried works) then yes. > >>>> > >>>> > On Wednesday, March 23, 2016 at 11:15:58 AM UTC, Erik Bray wrote: > >>>> >> > >>>> >> Hi all, > >>>> >> > >>>> >> I've been working for a few weeks on an installer for Sage on > >>>> >> Windows, > >>>> >> which takes advantage of Docker to accomplish this.* The goal of > >>>> >> this > >>>> >> project is to make it possible to run Sage on Windows with as much > >>>> >> transparency as possible, such that the user isn't really aware > that > >>>> >> there is any virtualization involved. As you can read in my > report > >>>> >> for the OpenDreamKit project on Docker containers [1] there are > >>>> >> limits > >>>> >> to this. > >>>> >> > >>>> >> However, in the ideal case a user simply downloads and runs an > >>>> >> executable--clicks through a graphical install wizard, and then > gets > >>>> >> a > >>>> >> desktop icon which launches a Jupyter notebook (with sage and > >>>> >> terminal > >>>> >> support) in their default web browser. Although there are still a > >>>> >> few > >>>> >> rough edges [2] the alpha version of the Sage for Windows > installer > >>>> >> that I have for you today does just that: > >>>> >> > >>>> >> > >>>> >> > >>>> >> > https://github.com/embray/sage-windows/releases/download/v1a1/SageMath-7.0-1a1-fat.exe > > >>>> >> > >>>> >> My hope is for this to eventually be adopted into the SageMath > >>>> >> project > >>>> >> as the "official" distribution for Windows, replacing the existing > >>>> >> VM-based solution as I believe that this gives an overall > >>>> >> lighter-weight and more transparently "native" user experience. > In > >>>> >> the future the same approach could also be adopted--I think--to > >>>> >> provide a "local" installation of SMC. > >>>> >> > >>>> >> Now, if anyone with access to a Windows machine (Windows 7 or > newer), > >>>> >> it would be a big favor if I could get a few testers to bang this > >>>> >> around a bit and see what breaks and what works and what could be > >>>> >> improved. > >>>> >> > >>>> >> To be clear, right now it only supports running the notebook, > though > >>>> >> I'm also working on making it possible to run `sage` at a Windows > >>>> >> command prompt (almost working). Also be aware if you try to test > >>>> >> this: The biggest limitation for now (as described also in [1]) is > >>>> >> that for Docker on Windows hardware virtualization support is > >>>> >> required > >>>> >> to be enabled. If this is not enabled the most likely outcome is > >>>> >> that > >>>> >> the installer will fail with an error message like "Could not > start > >>>> >> Docker VM". In this case you will have to grub around in your BIOS > >>>> >> settings to find hardware assisted virtualization support--this of > >>>> >> course is going to be the most difficult aspect of making this > >>>> >> available to "average" users. A workaround may be possible but > I'm > >>>> >> not sure yet. > >>>> >> > >>>> >> Be aware also that the installer can take a few minutes to run (as > >>>> >> much as 5 minutes even on a reasonably fast machine) mostly due to > it > >>>> >> being highly compressed. > >>>> >> > >>>> >> Anyways, I look forward to your questions and feedback! > >>>> >> > >>>> >> Thanks, > >>>> >> Erik > >>>> >> > >>>> >> > >>>> >> * I'm aware of the irony that I only just recently chided someone > on > >>>> >> this list for appearing dismissive of working on native Windows > >>>> >> support for sage, while at the same time promoting a VM based > >>>> >> solution > >>>> >> for Windows :) Nonetheless I intend this only to be a temporary > >>>> >> solution, albeit a nicer solution than currently exists for > Windows. > >>>> >> > >>>> >> [1] > >>>> >> > >>>> >> > https://github.com/OpenDreamKit/OpenDreamKit/wiki/D3.1-Virtual-images-and-containers#sagemath > > >>>> >> [2] https://github.com/embray/sage-windows/issues > >>>> > > >>>> > -- > >>>> > 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. > >>>> > To post to this group, send email to sage-...@googlegroups.com. > >>>> > 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.