<div dir="ltr"><div dir="ltr"><div class="gmail_default">Hi David,</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Nov 20, 2020 at 7:00 AM <a href="mailto:stes@PANDORA.BE">stes@PANDORA.BE</a> <<a href="mailto:stes@telenet.be">stes@telenet.be</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex"> <br>
-----BEGIN PGP SIGNED MESSAGE-----<br>
Hash: SHA256<br>
<br>
<br>
An interesting side-effect of David Lewis's update of the subversion repo,<br>
was that I observed that the new VM is called :<br>
<br>
4.19.2-3790    and      4.19.2-3790_64bit<br>
<br>
The subversion source code seems to be generated from the VMMaker 4.19.2,<br>
and this automatically sets VM_VERSION to 4.19.2 :<br>
<br>
The code in the configure script that is doing this:<br>
<br>
vmmversion="`tr '\015 ' '\012\012' < \"${interp_h}\" | sed '1,/VMMaker/d;q'`"<br>
<br>
VM_VERSION="${vmmversion}-${svnversion}${RELEASE_TAG}"<br>
<br>
So it automatically creates a 3 digit version with the subversion 3790 suffix,<br>
based on the SVN version and the VMMaker version.<br>
<br>
The subversion version number is 3790 so far is clear, but the VM version<br>
seems to be set by the above code now to "4.19.2".<br>
<br>
For the Solaris IPS COMPONENT_VERSION I had a number 4.16.7<br>
and I updated it to the new COMPONENT_VERSION= 4.19.2 .<br>
<br>
For the squeak-5 Git OpenSmalltalk VM I would also like to use a 3 digit<br>
version number that makes some sense.<br>
<br>
Currently I create 3 digit numbers myself (without any relationship to squeak).<br>
<br>
However I was thinking that maybe I can use:<br>
<br>
   5.0.x  where x is the VMMaker version number.<br>
<br>
It appears that nowadays the VMmaker is called VMMaker.oscog-eem.2887 <br>
<br>
So I could use the number 2887 in 5.0.2887 where 2887 is the VMMaker number.<br>
<br>
This relates to my question a few months ago as to the #define<br>
<br>
platforms/Cross/vm/sqVirtualMachine.h:# define VM_VERSION "5.0"<br>
<br>
which in my understanding sets the VM_VERSION of all  VM's to "5.0".<br>
<br>
An issue could be that the "stack" VM and the "cog" VM actually seem to use,<br>
different VMmaker numbers.<br>
<br>
For example currently for the "stack" VM the VMmaker number is 2885.<br>
<br>
For the "cog" VM the VMmaker number is 2891.<br></blockquote><div><br></div><div class="gmail_default">That's right.  The sources are generated from a particular version of VMMaker and not all sources change.  So if I make a change that only affects the Cog VM's interpreter the StackInterperteer VMs will not get generated.  The situation is more varied in src/plugins.  Look at the range of version numbers in there and you'll see a broad spread.  We don't want to regenerate code every time if it doesn't change.</div><div class="gmail_default"></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex">
<br>
So they are slightly different.<br>
<br>
I guess that what I wonder is whether it makes sense to use version numbers,<br>
<br>
        5.0.x<br>
        5.0.2885<br>
        5.0.2891<br>
<br>
where x= VMmaker release number following Eliot Miranda's VMmaker release.<br></blockquote><div><br></div><div class="gmail_default">Well, that would be nice.  But the effort of incrementing the version number is very hard.  I prefer to leave it as vm -version providing the full verison info, the VMMaker versions for interpreter and cogit (and for all plugins), and the git commit for opensmalltalk-vm.  The basic version number could be incremented if the build system did it automatically but I would forget all the time.</div><div class="gmail_default"><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex">
<br>
Is there an established triplet 3digit release number for OpenSmalltalk ??<br></blockquote><div><br></div><div class="gmail_default">No.</div><div class="gmail_default"></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex">
<br>
Regards, <br>
David Stes<br>
<br>
-----BEGIN PGP SIGNATURE-----<br>
Version: GnuPG v2<br>
<br>
iQEcBAEBCAAGBQJft9m+AAoJEAwpOKXMq1MaNnEIALdzkb00VEQ/XHn+F/8G37tE<br>
EteNRCQtIawigsUn+aSh+OLX0NbTOyyzCbHh2ihqWFMyIvdisT9SP9FlRUzXryBR<br>
gW14p3xgHoLot2sGChXDro6ZLYsaRVDsnJVuzFTBuyClwlK4HwJXvJdOsEP3TMo4<br>
Nr8w0ldX4hDpoNvil0d/K/uxJ8Cg1XENQ4ECv0DEUv3qMgJeOynDyqRbOWRqym9e<br>
Gc+Bya71kKYrWLHI7/ekxO0I99p6YGYXMb+sjxM+xCY9IIxm0Lcq5IjLNEPwvvpX<br>
nHp1U4n9BUYc40P+Cja9m2+olI0uTix/+FzmGM3G/biqbIIf3u+B5qg97gr3z5g=<br>
=eFQV<br>
-----END PGP SIGNATURE-----<br>
</blockquote></div><br clear="all"><div><br></div>-- <br><div dir="ltr" class="gmail_signature"><div dir="ltr"><div><span style="border-collapse:separate"><div>_,,,^..^,,,_<br></div><div>best, Eliot</div></span></div></div></div></div>