[Seaside-dev] Re: [Seaside] Re: Metacello packaging
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>
>>> 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"
> "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).
More information about the seaside-dev