Hi Hannes, On Fri, 24 Aug 2018 at 06:36, H. Hirzel <hannes.hir...@gmail.com> wrote: > > Hello Alistair > > Thank you for the detailed answer. I understand that at the moment > going for a Pharo snap package does not seem to be useful. > > In particular as a Pharo installation may reside in a directory with > everything included. > So different Pharo installations may reside in different directories.
Yep. Especially if using the in-development version of Pharo (currently 7), I find it useful to pair images and VMs. > I think where snap still might come is for solutions which require > more than a particular Pharo installation. > > For example I could think of combining a particular Pharo version with > a particular Jupyter notebook installation into a snap which could > lead to a web based 'Dynabook' solution. That was one of the things that attracted me to snaps originally, I use sqlite in my daily environment, so included it in the Pharo snap. > I am also looking forward to Guille's answer. +1. Cheers, Alistair > Regards > Hannes > > On 8/23/18, Alistair Grant <akgrant0...@gmail.com> wrote: > > Hi Hannes, > > > > On Wed, 22 Aug 2018 at 17:20, H. Hirzel <hannes.hir...@gmail.com> wrote: > >> > >> Hello > >> > >> Are there plans to do a Pharo 6.1 snap package in the upcoming > >> months? (Ubuntu 18.04.1) > > > > I haven't been thinking about it really, because: > > > > - The big attraction for me was the ability to easily run 32 bit Pharo > > on a 64 bit OS without installing all the dependencies. But now that > > 64 bit Pharo is stable that driver has largely gone. > > - The sandboxing is quite limiting for a development environment, so > > if you want to run commands on the localhost you end up doing > > something like ssh'ing the command to localhost. > > - The snap runtime environment is still quite immature - I've had to > > deal with bugs in snapd, the gtk desktop interface, loading 32 bit > > executables, etc. > > - The snapcraft build environment is still evolving, so I have to keep > > up with the changes. > > - I was originally compiling the 32 and 64 bit VMs as part of the > > build process, but that is problematic as the 32 and 64 bit libraries > > tend to interfere with each other making the build process unstable. > > - You can't run multiple versions of a snap on one system, e.g. we > > can't have Pharo 6 and Pharo 7 installed simultaneously under the one > > snap name (pharo). I tried to register Pharo7 so pharo could be the > > GA version (6), but never got a response. > > > > I was listening to an Ubuntu podcast just this week where one of the > > hosts tried installing 4 packages via snaps and ended up going back to > > debian packages for 3 of the packages due to problems, so it obviously > > still isn't mature. > > > > I realise that every software package has its own issues, I'm sure > > someone from the snap community could find parallel issues with Pharo, > > but it wasn't where I wanted to be spending all my time. > > > > If someone wants to take it over, I'm more than happy to pass it on > > (although it isn't building at the moment due to changes in > > snapcraft). > > > > If there is enough interest I'll try and update it to run Pharo 6.1. > > > > If Guille is actively maintaining his package, maybe we should move to > > that (I haven't looked at it). > > > > Cheers, > > Alistair