<div dir="ltr"><div dir="ltr"><div dir="ltr"><div class="gmail_default" style="font-size:small">Hi Hannes, Hi All,<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Jan 25, 2021 at 2:36 AM H. Hirzel <<a href="mailto:hannes.hirzel@gmail.com">hannes.hirzel@gmail.com</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">Hi Arjen<br>
<br>
The instructions in<br>
    <a href="http://wiki.squeak.org/squeak/2848" rel="noreferrer" target="_blank">http://wiki.squeak.org/squeak/2848</a><br>
(Squeak 5.3)<br>
worked for me some time ago.<br>
<br>
1.<br>
The main point before unloading is to reclassify some methods<br>
currently belonging to Etoys to the general Squeak as they are needed<br>
for Squeak to work.<br>
<br>
2.<br>
After reclassifying unloading of Etoys works.<br>
<br>
3.<br>
However some more fixes need to be done in order to have the remaining<br>
code not call Etoys methods which are no longer there.<br>
<br>
To all: the necessary fixes are all quite simple. However the steps<br>
need to be checked also with the current trunk image. The fixes would<br>
also be useful to be added to Squeak 5.3<br></blockquote><div class="gmail_default" style="font-size:small"></div><div class="gmail_default" style="font-size:small">Let's do this work.  I just moved a couple of copyright methods from EToys to System in System-eem.1212.  What is preventing people from committing changes to get us to the goal of an unloadable EToys?</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">I also heard recently that EToys is not functional.  IIRC this isn't quite correct; it's that older ETys projects don't currently load into a Squeak trunk EToys.  But now that Vanessa has implemented the segment loader above the VM we at least have the infrastructure.  Who has the time and energy to try and get older EToys projects to load and run?  And does someone have a (hopefully short) list of older EToys projects of particular value we should focus on?</div><div class="gmail_default" style="font-size:small"><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>
HTH<br>
<br>
Hannes<br>
<br>
On 1/23/21, David T. Lewis <<a href="mailto:lewis@mail.msen.com" target="_blank">lewis@mail.msen.com</a>> wrote:<br>
> On Thu, Jan 21, 2021 at 12:07:06PM +0000, Arjen van Elteren via Squeak-dev<br>
> wrote:<br>
>> All,<br>
>><br>
>> I would like to unload the EToys packages from image.<br>
>><br>
>> I tried with the Monticello Browser, unloading seems to proceed. But at<br>
>> the end nothing is reacting anymore.<br>
>><br>
>> Any hint on how to successfully unload the EToys?<br>
>><br>
>> Should I use a workspace in an MVC project?<br>
>><br>
><br>
> Hello Arjen,<br>
><br>
> I don't think that unloading works yet, but hopefully soon. The<br>
> goal is to make Etoys reloadable, which means that it can be fully<br>
> removed from the image, and also reinstalled into an image from<br>
> which it has been removed.<br>
><br>
> A lot of good work has gone into this in the last few years, but<br>
> it is not complete. If you do any work on this yourself, any input<br>
> would be welcome either as inbox contributions or messages to<br>
> the list here.<br>
><br>
> I should mention also that this topic came up (again!) in the<br>
> last online meeting of our Squeak oversight board and it is on<br>
> our agenda for the next meeting. I think everyone agrees that<br>
> this is important to do, it's just a small matter of somebody<br>
> doing the work ;-)<br>
><br>
> Dave<br>
><br>
><br>
><br>
<br>
</blockquote></div><br clear="all"><div><br></div>-- <br><div dir="ltr" class="gmail_signature"><div dir="ltr"><div><span style="font-size:small;border-collapse:separate"><div>_,,,^..^,,,_<br></div><div>best, Eliot</div></span></div></div></div></div></div>