[squeak-dev] Re: About Configurations
Andreas Raab
andreas.raab at gmx.de
Wed Jul 14 00:41:43 UTC 2010
On 7/13/2010 5:35 PM, Casey Ransberger wrote:
> So I guess what I'm wondering is, does what we have support this approach with a bit of extra work, or do we need to scrap it and implement something else, which knows to load (for example) Metacello when loading up Seaside? I doubt we really want to load Seaside differently than the Seaside developers do... Right?
Right. The "current approach" (which is really more like "the initial
proposal") was to include the Metacello configurations verbatim in the
configuration package. What I'm proposing as a refinement is an
indirection before that - instead of a Metacello configuration in the
image you have "something else" which provides enough information to
display and install the desired features.
What exactly the "something else" might be is open for debate but I
think I'd like to drive it from the UI side, i.e., what do you want to
see and specify when you install a piece of software? (think app store)
This approach doesn't invalidate the work that has been done; it puts a
(hopefully) prettier face in front of it to make it easier and more
obvious what you're about to get.
Cheers,
- Andreas
> On Jul 13, 2010, at 5:31 PM, Andreas Raab<andreas.raab at gmx.de> wrote:
>
>> On 7/13/2010 4:57 PM, David T. Lewis wrote:
>>> I like the idea of *encouraging* use of Metacello, but not requiring it
>>> for simple things. The ConfigurationOfWhatever classes are lightweight
>>> and they do document the targets of the configuration nicely, but they
>>> still require loading a good deal of infrastructure before a package can
>>> be loaded. So I think it is good for the stuff that comes with the image
>>> to be as thin as possible.
>>>
>>> As an example fresh from today's postings, consider German Arduino's
>>> SimpleLogger package on SqueakSource. It is admirably small, it seems
>>> useful, and it would work fine on any Squeak/Pharo variant. The
>>> ConfigurationOfSimpleLogger might well be larger than the package
>>> itself. It would be good to permit loading things like this through
>>> the simplest (and fastest) available mechanism.
>>
>> Yes, that is exactly the kind of package I had in mind.
>>
>> Cheers,
>> - Andreas
>>
>
>
More information about the Squeak-dev
mailing list
|