<div dir="auto"><div><br><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Chris Muller <<a href="mailto:asqueaker@gmail.com">asqueaker@gmail.com</a>> schrieb am Mi., 3. Apr. 2019, 03:18:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Tue, Apr 2, 2019 at 7:08 PM Levente Uzonyi <<a href="mailto:leves@caesar.elte.hu" target="_blank" rel="noreferrer">leves@caesar.elte.hu</a>> wrote:<br>
><br>
> On Tue, 2 Apr 2019, Chris Muller wrote:<br>
><br>
> > Hi Jakob and Tim R.,<br>
> ><br>
> >>> I understand that you like Metacello and GitInfrastructure and may<br>
> >>> wish to promote their use to others, but as Karl mentioned we already<br>
> >>> have existing places in the IDE dedicated to package installation, we<br>
> >>> should not introduce another new place, especially one so orthogonal<br>
> >>> to its regular purpose.  I guess you wouldn't to see "Installer<br>
> >>> installMagma" in there, right?<br>
> >><br>
> >> On the other hand, installing Metacello is nearly every time the first thing I have to do in a fresh Trunk image to load any projects from GitHub with their dependencies.<br>
> >> The shorter the way to install Metacello, the better. I was delighted to have it in the menu. Not that I particularly like Metacello, but I *need* it.<br>
> ><br>
> > You need a proper solution to dependency management, adding our<br>
><br>
> You mean a tool like Metacello?<br>
<br>
In this case Metacello is a pre-req package needing loaded,<br>
so, no.  Are you making a joke?<br></blockquote></div></div><div dir="auto"><br></div><div dir="auto">Forgive me Chris, but are you joking? You do know what Metacello is, don't you? It provides the very dependency management you are writing about and it is *the* currently accepted standard way to load Smalltalk projects from GitHub. This is not something I made up to fit my case (in fact I don't like Metacello very much), but it is status quo. These projects place a Metacello load script in their README files. It is basically used like a platform requirement, like apt on Debian.</div><div dir="auto"><br></div><div dir="auto"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">It should be handled the same as everything else:  a script that<br>
checks / loads Metacello and then the dependent app, and store that<br>
script in SqueakMap.<br></blockquote></div></div><div dir="auto"><br></div><div dir="auto">Yeah, projects that use Pharo or GemStone as their primary platform will be delighted to hear that they have to maintain a SqueakMap entry to give squeakers a chance to try their stuff. Not!</div></div>