On Wed, 14 Oct 2015 12:09:23 -0500 Kent Tenney <kten...@gmail.com> wrote:
> VirtualBox is an app you download and install, > then you download the VM. > > VirtualBox runs the VM, offering a desktop which acts like a real > computer, so it's still 2 step, but easy to do and a fairly common way > to offer configuration-free evaluation of software. Hmm, seems like cracking a nut with a sledgehammer for Leo though. I can see that approach for software that maybe acts as a web-server using a database etc., but it's a lot of download for just trying Leo. OTOH with a fast connection it might be ok for some people. You should use a free OS in the VM though, so while introducing people to Ubuntu that way might be a good trick, it may also be confusing. But the biggest issue I see is that setting up access from the VM to the users local files could be tricky, and I assume people would want that. > Docker is entirely free, not sure what the subscription refers to. It > also requires installing executables to run the docker files. A > multi step process and as I understand it, meant to provide services > rather than a gui environment. Right, I don't think Docker is applicable. Can't remember whether "everything in one folder" was working for Windows, by everything I mean Python and PyQt as well, thought I had that working some time ago. Not sure which Windows to target now, that was probably Win 7. Cheers -Terry > On Wed, Oct 14, 2015 at 11:06 AM, Edward K. Ream > <edream...@gmail.com> wrote: > > I had an enjoyable conversation with Kent Tenney yesterday on this > > topic. Here are some notes, with some additional thoughts. > > > > tl;dr: Only one-step solutions would seem to be a real improvements. > > Possibilities include pip install and executable files that create > > VM's. > > > > I welcome any comments. Installation is really not my field. > > > > ===== Background > > > > Leo is already fairly easy to install, which makes significant > > improvements more challenging. Indeed, the short form of the > > installation guide is: > > > > A. Install Python. > > B. Install the version of Qt that matches the Python version. > > C. Install Leo using Leo's single-click installer, or using git > > clone. > > > > ===== One-step solutions > > > > To do significantly better than this would require a one-step > > solution. > > > > There are at least two possibilities: > > > > Option 1: a do-everything executable file. > > > > In essence, this file would be a VM (Virtual Machine) containing: > > > > A. Some version of Python. > > B. The matching version of Qt. > > C. All files installed by Leo's installer, including documentation, > > example files, and the entire installed contents of the > > leo-editor/leo folder. > > > > Yes, this will be a large .exe file, but that can't be helped. > > > > PortableApps is a Windows only solution. > > > > Option 2: pip install leo-editor full > > > > The effect would presumably be similar to option 1. This would be > > more convenient for the user (assuming it can be done) provided the > > user already has pip installed. Otherwise this is a two-step > > solution. On Windows, installing pip is non-trivial. > > > > ===== Other Possibilities > > > > Kent mentioned the possibility of creating docker containers. But > > this would require installing docker, unless I am missing > > something. Also, the docker subscription service costs > > $150/month. It may be possible to using a free hosting service, > > but I'm not sure about that. > > > > Similarly, VirtualBox can create, (if I understand correctly), self > > contained VM's. But like docker, VirtualBox must be installed by > > the user, making this a two-step solution. > > > > On the Mac, Leo could be delivered as a Homebrew formula (assuming > > we ever figure out how ;-), but again, Homebrew itself must be > > installed first. > > > > ===== Summary > > > > 1. The only true one-step solution is like to be an executable file > > containing a VM containing everything needed to run Leo. > > PortableApps is such, but is Windows only. > > > > 2. pip install (Linux and maybe Windows) and Homebrew formulas are > > almost one-step solutions in the sense that both pip and Homebrew > > are commonly installed. > > > > Edward > > > > -- > > You received this message because you are subscribed to the Google > > Groups "leo-editor" group. > > To unsubscribe from this group and stop receiving emails from it, > > send an email to leo-editor+unsubscr...@googlegroups.com. > > To post to this group, send email to leo-editor@googlegroups.com. > > Visit this group at http://groups.google.com/group/leo-editor. > > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "leo-editor" group. To unsubscribe from this group and stop receiving emails from it, send an email to leo-editor+unsubscr...@googlegroups.com. To post to this group, send email to leo-editor@googlegroups.com. Visit this group at http://groups.google.com/group/leo-editor. For more options, visit https://groups.google.com/d/optout.