[squeak-dev] Re: Metacello class >>#load ( was Re: unsupported projects )

Andreas Raab andreas.raab at gmx.de
Sat May 15 03:48:21 UTC 2010


On 5/14/2010 6:38 PM, Chris Cunnington wrote:
> ConfigurationOfExternalWebBrowser perform: #loadLatestVersion
>
> Why?
> There is no #loadLatestVersion on the class side either.
>
> There is #lastMetacelloVersionLoad. I try:
>
> ConfigurationOfExternalWebBrowser perform: #loadLatestVersion
>
> Nope, that's a dud.
>
> My summary is this: if you install a config and it has #load on the
> class side, you're golden. If not, then you're in a world of the unknown.
> All things being equal, I'd say that Dale has created this with
> something in mind where this is not a problem. Maybe it's a Pharo thing.
> Perhaps they have a tool that fills in the gap. But for me: no #load,
> means no go. And until we can get a standard API here, then it's flawed.
> I'm guessing that you used AppleScript on some configurations that had
> #load, and now you've found one that doesn't.

It's the curse of not having a common superclass. Various variants get 
created because there's no shared standard. I think the canonical form 
is actually this:

	ConfigurationOfXXX project load.

But I could be wrong; I'm no Metacello expert.

Cheers,
   - Andreas



More information about the Squeak-dev mailing list