--- Begin Message ---
Estaban,
I understand the difference between the 2 approaches my point was just to
mention that I guess there are some advantages to shrink the image (as compared
to bootstrapping from a minimal image) since all major vendors used that
approach (and are still using it). It's just that I was curious to know if
anyone knows any paper/document/study comparing the 2 approaches or explaining
in detail both of them. I googled for a few hours but couldn't find anything...
-----------------
Benoît St-Jean
Yahoo! Messenger: bstjean
Twitter: @BenLeChialeux
Pinterest: benoitstjean
Instagram: Chef_Benito
IRC: lamneth
Blogue: endormitoire.wordpress.com
"A standpoint is an intellectual horizon of radius zero". (A. Einstein)
On Sunday, March 4, 2018, 5:13:30 AM EST, Esteban Lorenzano
<esteba...@gmail.com> wrote:
On 3 Mar 2018, at 16:35, Benoit St-Jean via Pharo-users
<pharo-users@lists.pharo.org> wrote:
From: Benoit St-Jean <bstj...@yahoo.com>
Subject: Re: [Pharo-users] Ever growing image
Date: 3 March 2018 at 16:35:19 CET
To: pharo-users@lists.pharo.org, Hilaire <hila...@drgeo.eu>
Reply-To: Benoit St-Jean <bstj...@yahoo.com>
On a side note, being a long-time VW & VAST user, I've always felt the Image
Stripper & Runtime Packager did a fairly good job at removing crap from the
resulting image.
I don't recall ready anything substantial comparing the Pharo way
(bootstrapping from a minimal image and adding stuff) to the VW & VAST way
(removing unreferenced stuff) but this would definitely be an interesting topic
to read about.
No idea if any “substantial" thing has been written (there are some phds around
that may talk about), but main difference is very simple to explain: first
approach (which was the same for Pharo before) is non-deterministic while the
second is. Then, for purpose of repeatability of process (and testing, etc.)
bootstrapping is better. You would not know the amount of effort made to make
this possible, it required at least 2 phd works and a considerable amount of
engineering effort.In our community, Pavel is the person that has the bigger
experience on shrinking process images. I followed his work for years and I
know the fragility of the process. Basically each new addition/removal was
breaking it and needing dependency tracking, etc. Now is the opposite: you just
add what you want, and you are sure the resulting image is a) healthy and b)
identical when running.
Esteban
-----------------
Benoît St-Jean
Yahoo! Messenger: bstjean
Twitter: @BenLeChialeux
Pinterest: benoitstjean
Instagram: Chef_Benito
IRC: lamneth
Blogue: endormitoire.wordpress.com
"A standpoint is an intellectual horizon of radius zero". (A. Einstein)
On Saturday, March 3, 2018, 9:22:06 AM EST, Hilaire <hila...@drgeo.eu>
wrote:
Le 02/03/2018 à 22:52, Marcus Denker a écrit :
>
> we should again do some analysis where space is going… the Pharo7 download
> is now 38MB (the image, decompressed).
Situation improved :) Remember P3 was just above 20 MB
--- End Message ---