A couple of years ago, I put a copy of a Squeak 5.2 image in V3 object memory format on the squeakvm.org server, and I linked to it from the project page at http://www.squeaksource.com/TrunkUpdateStreamV3. That link has gone dead, and I think I recall someone noticing it a recently.
I still have the files, should I put them somewhere on files.squeak.org? I was thinking of putting them under the "various_images" folder:
files.squeak.org/various_images/squeak_V3_images/
I also have a V3 image that is up to date with the Squeak 5.3 release, so I could put that on line as well.
These images will run under an up-to-date interpreter VM or a Cog VM. They may be of interest to people doing VM work, benchmarking, or as a reference to understand the image-side differences between Spur and V3.
Dave
Hard to think of any reason *not* to have them available.
On 2020-07-25, at 10:04 AM, David T. Lewis lewis@mail.msen.com wrote:
A couple of years ago, I put a copy of a Squeak 5.2 image in V3 object memory format on the squeakvm.org server, and I linked to it from the project page at http://www.squeaksource.com/TrunkUpdateStreamV3. That link has gone dead, and I think I recall someone noticing it a recently.
I still have the files, should I put them somewhere on files.squeak.org? I was thinking of putting them under the "various_images" folder:
files.squeak.org/various_images/squeak_V3_images/
I also have a V3 image that is up to date with the Squeak 5.3 release, so I could put that on line as well.
These images will run under an up-to-date interpreter VM or a Cog VM. They may be of interest to people doing VM work, benchmarking, or as a reference to understand the image-side differences between Spur and V3.
Dave
tim -- tim Rowledge; tim@rowledge.org; http://www.rowledge.org/tim How was Thomas J. Watson buried? 9 edge down.
Moving this to box-admins for assistance.
I have a couple of images that I would like to preserve for posterity on files.squeak.org. They can go in a new folder under "various_images"
files.squeak.org/various_images/squeak_V3_images/
Can someone on box-admins help me make this happen? I do not have access to the server but I can put the files out on a google drive if that works.
I zipped up the files and put them here:
https://drive.google.com/file/d/1wUZa4IHEkaTqzgwR3K1Wcwa9ckb7iVo2/view?usp=s...
Thanks, Dave
On Sat, Jul 25, 2020 at 10:35:22AM -0700, tim Rowledge wrote:
Hard to think of any reason *not* to have them available.
On 2020-07-25, at 10:04 AM, David T. Lewis lewis@mail.msen.com wrote:
A couple of years ago, I put a copy of a Squeak 5.2 image in V3 object memory format on the squeakvm.org server, and I linked to it from the project page at http://www.squeaksource.com/TrunkUpdateStreamV3. That link has gone dead, and I think I recall someone noticing it a recently.
I still have the files, should I put them somewhere on files.squeak.org? I was thinking of putting them under the "various_images" folder:
files.squeak.org/various_images/squeak_V3_images/
I also have a V3 image that is up to date with the Squeak 5.3 release, so I could put that on line as well.
These images will run under an up-to-date interpreter VM or a Cog VM. They may be of interest to people doing VM work, benchmarking, or as a reference to understand the image-side differences between Spur and V3.
Dave
tim
tim Rowledge; tim@rowledge.org; http://www.rowledge.org/tim How was Thomas J. Watson buried? 9 edge down.
Hi David,
On Sat, Jul 25, 2020 at 10:04 AM David T. Lewis lewis@mail.msen.com wrote:
A couple of years ago, I put a copy of a Squeak 5.2 image in V3 object memory format on the squeakvm.org server, and I linked to it from the project page at http://www.squeaksource.com/TrunkUpdateStreamV3. That link has gone dead, and I think I recall someone noticing it a recently.
I still have the files, should I put them somewhere on files.squeak.org? I was thinking of putting them under the "various_images" folder:
files.squeak.org/various_images/squeak_V3_images/
I also have a V3 image that is up to date with the Squeak 5.3 release, so I could put that on line as well.
These images will run under an up-to-date interpreter VM or a Cog VM. They may be of interest to people doing VM work, benchmarking, or as a reference to understand the image-side differences between Spur and V3.
This is definitely useful. My only concern is if this moves trunk towards having code that supports both v3 and Spur. I don't want the complexity or the unnecessary overhead that entails. So can we please keep a series of patches to keep 5.x/6.x v3 going and not change trunk to accomodate?
Dave
_,,,^..^,,,_ best, Eliot
Hi Eliot,
On Sat, Jul 25, 2020 at 08:33:38PM -0700, Eliot Miranda wrote:
Hi David,
On Sat, Jul 25, 2020 at 10:04 AM David T. Lewis lewis@mail.msen.com wrote:
A couple of years ago, I put a copy of a Squeak 5.2 image in V3 object memory format on the squeakvm.org server, and I linked to it from the project page at http://www.squeaksource.com/TrunkUpdateStreamV3. That link has gone dead, and I think I recall someone noticing it a recently.
I still have the files, should I put them somewhere on files.squeak.org? I was thinking of putting them under the "various_images" folder:
files.squeak.org/various_images/squeak_V3_images/
I also have a V3 image that is up to date with the Squeak 5.3 release, so I could put that on line as well.
These images will run under an up-to-date interpreter VM or a Cog VM. They may be of interest to people doing VM work, benchmarking, or as a reference to understand the image-side differences between Spur and V3.
This is definitely useful. My only concern is if this moves trunk towards having code that supports both v3 and Spur. I don't want the complexity or the unnecessary overhead that entails. So can we please keep a series of patches to keep 5.x/6.x v3 going and not change trunk to accomodate?
Not to worry, there are no changes to trunk. The project page for http://www.squeaksource.com/TrunkUpdateStreamV3.html explains what I have been doing.
In general, I have been able to keep MCM file numbers in sync between trunk and the packages in TrunkUpdateStreamV3. So for example if you have a Squeak 5.2 image with Compiler-eem.394 then you can look at Compiler.V3-dtl.393 in the TrunkUpdateStreamV3 repository to see the differences. Please don't expect this to be perfect, it definitely is not.
I should note that Juan has been maintaining Cuis for Spur64, Spur32, and V3 from a common code base. So if someone is interested in how much complexity is added by supporting this, then Cuis is the best reference.
Dave
Appears to work just fine … for those who cannot run this in their system, here it is in SqueakJS:
https://squeak.js.org/run/?zip= https://files.squeak.org/various_images/SqueakV3Images/Squeak6.0-V3-22104.zi...
Vanessa
On Sun, Jul 26, 2020 at 12:02 David T. Lewis lewis@mail.msen.com wrote:
Hi Eliot,
On Sat, Jul 25, 2020 at 08:33:38PM -0700, Eliot Miranda wrote:
Hi David,
On Sat, Jul 25, 2020 at 10:04 AM David T. Lewis lewis@mail.msen.com
wrote:
A couple of years ago, I put a copy of a Squeak 5.2 image in V3 object memory format on the squeakvm.org server, and I linked to it from the project page at http://www.squeaksource.com/TrunkUpdateStreamV3. That
link
has gone dead, and I think I recall someone noticing it a recently.
I still have the files, should I put them somewhere on
files.squeak.org?
I was thinking of putting them under the "various_images" folder:
files.squeak.org/various_images/squeak_V3_images/
I also have a V3 image that is up to date with the Squeak 5.3 release, so I could put that on line as well.
These images will run under an up-to-date interpreter VM or a Cog VM.
They
may be of interest to people doing VM work, benchmarking, or as a
reference
to understand the image-side differences between Spur and V3.
This is definitely useful. My only concern is if this moves trunk
towards
having code that supports both v3 and Spur. I don't want the complexity
or
the unnecessary overhead that entails. So can we please keep a series of patches to keep 5.x/6.x v3 going and not change trunk to accomodate?
Not to worry, there are no changes to trunk. The project page for http://www.squeaksource.com/TrunkUpdateStreamV3.html explains what I have been doing.
In general, I have been able to keep MCM file numbers in sync between trunk and the packages in TrunkUpdateStreamV3. So for example if you have a Squeak 5.2 image with Compiler-eem.394 then you can look at Compiler.V3-dtl.393 in the TrunkUpdateStreamV3 repository to see the differences. Please don't expect this to be perfect, it definitely is not.
I should note that Juan has been maintaining Cuis for Spur64, Spur32, and V3 from a common code base. So if someone is interested in how much complexity is added by supporting this, then Cuis is the best reference.
Dave
squeak-dev@lists.squeakfoundation.org