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

Reply via email to