<div dir="ltr">Think carefully about the name as there are currently at least 4 different VM types that can be built on 4 primary architectures (and we'll probably be starting to talk about a 5th in the next few years)</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Jul 16, 2021 at 2:41 PM Juan Vuletich via Cuis-dev <<a href="mailto:cuis-dev@lists.cuis.st">cuis-dev@lists.cuis.st</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On 7/16/2021 2:29 PM, stes--- via Cuis-dev wrote:<br>
> The reason why I am thinking of making it optional,<br>
> is because I have observed over the last weeks/months,<br>
> that the version of the plugin must match the Cuis image;<br>
> you get strange results when the plugin is installed,<br>
> and when the Cuis image expects a different version of the plugin.<br>
<br>
But this problems will happen less and less as the stuff gets mature. <br>
Soon, the only changes to the plugin will be adding new primitives. And <br>
this won't happen often.<br>
<br>
> In those cases it could be useful from the user point of view,<br>
> to have a choice between installing the VM with or without the VectorEnginePlugin.<br>
><br>
> The name for the IPS package could be squeak-VectorEnginePlugin,<br>
> and cog-spur-VectorEnginePlugin but that is a lot of typing.<br>
><br>
> Maybe squeak-vg and cog-spur-vg where vg would stand for vector graphics.<br>
<br>
Those are much better. Maybe v3-vg and spur-vg will be even better, if <br>
there is a need to distinguish between the plugin built for v3 and for <br>
spur VMs and images.<br>
<br>
> ----- Op 16 jul 2021 om 19:20 schreef Juan Vuletich <a href="mailto:juan@jvuletich.org" target="_blank">juan@jvuletich.org</a>:<br>
><br>
>> On 7/16/2021 1:54 PM, stes--- via Cuis-dev wrote:<br>
>>> I've been packaging the VectorEnginePlugin for OpenIndiana as part of the Squeak<br>
>>> VM.<br>
>>><br>
>>> <a href="http://docs.openindiana.org/handbook/community/squeak/index.html" rel="noreferrer" target="_blank">http://docs.openindiana.org/handbook/community/squeak/index.html</a><br>
>>><br>
>>> Based on my observations so far, at first I thought I'd better add it to the<br>
>>> default set of plugins.<br>
>>><br>
>>> But now I think about making the SVG (scalable Vector graphics plugin) optional.<br>
>>><br>
>>> The plugin could be installed by  :  pkg install squeak-svg<br>
>>><br>
>>> or pkg install cog-spur-svg  for the spur VM.<br>
>>><br>
>>> Is there a serious reason NOT to call the package squeak-svg ?<br>
>>><br>
>>> I like a short name svg better than a fully spelled out VectorEnginePlugin.<br>
>>><br>
>>> Regards,<br>
>>> David Stes<br>
>> Hi David,<br>
>><br>
>> I think that the plugin could be included by default in VMs, The Mac VM<br>
>> gets just 2.5% larger with it. Is there any reason for making it optional?<br>
>><br>
>> Reasons why I wouldn't call it "squeak-svg"<br>
>> - It is not squeak specific at all. Currently there's no support for it<br>
>> in Squeak. I wouldn't prefix it with "Cuis" either, as it is not Cuis<br>
>> specific, and maybe Squeak could also use it.<br>
>> - It is not about SVG. SVG is a file format. I Cuis, the file format is<br>
>> supported by the <a href="http://SVG.pck.st" rel="noreferrer" target="_blank">SVG.pck.st</a> optional package. <a href="http://SVG.pck.st" rel="noreferrer" target="_blank">SVG.pck.st</a> requires<br>
>> VectorGraphics, but Cuis can do many things with VectorGraphics without<br>
>> using SVG files at all. I wrote <a href="http://SVG.pck.st" rel="noreferrer" target="_blank">SVG.pck.st</a> to show what<br>
>> <a href="http://VectorGraphics.pck.st" rel="noreferrer" target="_blank">VectorGraphics.pck.st</a> is capable of doing.<br>
>><br>
>> The first name I thought was VectorGraphicsEnginePlugin, as it is the<br>
>> plugin used by the VectorGraphicsEngine class hierarchy. Then I<br>
>> preferred the shorter, but hopefully still clear VectorEnginePlugin name.<br>
>><br>
>> I hope this makes sense to you.<br>
>><br>
>> Cheers,<br>
>><br>
>> --<br>
>> Juan Vuletich<br>
>> <a href="http://www.cuis-smalltalk.org" rel="noreferrer" target="_blank">www.cuis-smalltalk.org</a><br>
>> <a href="https://github.com/Cuis-Smalltalk/Cuis-Smalltalk-Dev" rel="noreferrer" target="_blank">https://github.com/Cuis-Smalltalk/Cuis-Smalltalk-Dev</a><br>
>> <a href="https://github.com/jvuletich" rel="noreferrer" target="_blank">https://github.com/jvuletich</a><br>
>> <a href="https://www.linkedin.com/in/juan-vuletich-75611b3" rel="noreferrer" target="_blank">https://www.linkedin.com/in/juan-vuletich-75611b3</a><br>
>> @JuanVuletich<br>
<br>
<br>
-- <br>
Juan Vuletich<br>
<a href="http://www.cuis-smalltalk.org" rel="noreferrer" target="_blank">www.cuis-smalltalk.org</a><br>
<a href="https://github.com/Cuis-Smalltalk/Cuis-Smalltalk-Dev" rel="noreferrer" target="_blank">https://github.com/Cuis-Smalltalk/Cuis-Smalltalk-Dev</a><br>
<a href="https://github.com/jvuletich" rel="noreferrer" target="_blank">https://github.com/jvuletich</a><br>
<a href="https://www.linkedin.com/in/juan-vuletich-75611b3" rel="noreferrer" target="_blank">https://www.linkedin.com/in/juan-vuletich-75611b3</a><br>
@JuanVuletich<br>
<br>
-- <br>
Cuis-dev mailing list<br>
<a href="mailto:Cuis-dev@lists.cuis.st" target="_blank">Cuis-dev@lists.cuis.st</a><br>
<a href="https://lists.cuis.st/mailman/listinfo/cuis-dev" rel="noreferrer" target="_blank">https://lists.cuis.st/mailman/listinfo/cuis-dev</a><br>
</blockquote></div>