[squeak-dev] trunk and new vm etiquette

Jakob Reschke forums.jakob at resfarm.de
Tue Jul 21 09:45:27 UTC 2020

Hi Eliot,

I only ever upgrade my VM if something breaks or if I am asked to. So
if you'd post a message with something like "Please upgrade your VM"
in the subject line to the list once you push the changes to Trunk,
that would be great for me!

Concerning the time span: in an ideal world I would say "as soon as
the CI is green", but I have my doubts that this will be enough for
Squeak. Assuming that you use the new VM immediately and frequently
(or anyone else does), I think a day of work up to a week after the VM
changes is fine. Or as soon as you are confident about it, however you
measure that. ;-)

Kind regards,

Am Di., 21. Juli 2020 um 02:55 Uhr schrieb Eliot Miranda
<eliot.miranda at gmail.com>:
> Hi All,
>     I've just found and fixed a VM bug in an as-yet-unpublished pair of primitives that replace FloatArrayPlugin>>primitiveAt[Put] and Float64ArrayPlugin>>primitiveAt[Put].  The new replacement, which allows two methods (at:[put:]) in FloatArray to relace four methods (Float32Array>>at:[put:] & Float64Array>>at:[put:]) are some 5 to 10 times faster than the plugin methods.  The issue is when to publish the corrections to trunk.
> Since the existing VM is broken I don't want to simply push to trunk and have people inconvenienced by a sudden emergence of failures in the FoatArrayTests.  However, I do want to push the corrections soon, because they're a substantial improvement.  So the question is how long should I wait?
> Is it OK if I push the fixes to FloatArray and subclasses in a week?  Do people using trunk keep an eye on the CI builds and upgrade, or would they appreciate a heads up?  If so, as soon as the AppVeyor builds succeed for CogVM source as per VMMaker.oscog-eem.2778, I'll let you know and ask that you upgrade your VM.
> _,,,^..^,,,_
> best, Eliot

More information about the Squeak-dev mailing list