[Seaside-dev] Re: [Seaside] Re: Metacello packaging

Julian Fitzell jfitzell at gmail.com
Tue Jun 1 23:28:09 UTC 2010


On Wed, Jun 2, 2010 at 12:20 AM, Dale Henrichs <dhenrich at vmware.com> wrote:
> Julian Fitzell wrote:
>>
>> On Sun, May 30, 2010 at 1:53 AM, Dale Henrichs <dhenrich at vmware.com>
>> wrote:
>>>
>>> So the questions become:
>>>
>>>  1. Should Slime be loaded by default when loading Grease?
>>>
>>>   If no, we can split Slime out into a group that is not loaded
>>>   by default.
>>
>> I *think* that if you are explicitly loading Grease yourself, and your
>> platform supports Slime, you should get Slime by default.
>
> This is the current behavior.
>
> In the earlier discussions about Magritte, Grease and Slime you made the
> following statements:
>
>  "The correct answer is that Grease should *not* load Slime by default"
>
> and
>
>  "I still don't think that loading Grease should require you to load
>   the refactoring engine."
>
> I'm not trying to incite a riot, but your current position seems to differ
> from your earlier statements.

:) The confusion comes from the vagueness of my language, not that of
my intent. In my earlier statements, I meant what you are calling
"Grease Core". In my later statement I was referring to the
configuration of Grease or the Grease project.

> Given the confusion with Magritte and your statements below and your current
> intent I think the following groups make sense:
>
>  'Core'        = #('Grease-Core')
>  'Core Tests'  = #('Grease-Tests-Core')
>  'Slime'       = #('Grease-Slime')
>  'Slime Tests' = #('Grease-Tests-Slime)
>  'Tests'       = #('Core Tests' 'Slime Tests')
>  'default'     = #('Slime')
>
> The expression:
>
>  ConfigurationOfGrease project latestVersion load
>
> will load Slime and the Core.
>
> Seaside-Core in ConfigurationOfSeaside30 will specify a dependence upon the
> 'Core' group in Grease and Seaside-Slime will specify a dependence upon the
> 'Slime' group in Grease.
>
> Magritte-Model in CionfigurationOfMagritte2 will specify a dependence upon
> the 'Core' group in Grease only.
>
> I think this will make everyone happy.

This is exactly what I was hoping for (I think).

Julian


More information about the seaside-dev mailing list