[Seaside-dev] #decorationClasses preference

Lukas Renggli renggli at gmail.com
Tue Jul 29 12:08:51 UTC 2008


I have a "test" somewhere around that detects these kind of static
dependencies. We used it to get the initial package structure "right".
I will re-run and publish the results as soon as I am back home (Where
is my Squeak VM for the iPhone?)

On 7/29/08, Philippe Marschall <philippe.marschall at gmail.com> wrote:
> 2008/7/29 Julian Fitzell <jfitzell at gmail.com>:
>> On Tue, Jul 29, 2008 at 5:56 PM, John O'Keefe
>> <wembley.instantiations at gmail.com> wrote:
>>>> So I'm wondering whether it wouldn't make sense to split the
>>>> Seaside-Core package into 4:
>>>>  Seaside-Core-Request
>>>>  Seaside-Core-Session
>>>>  Seaside-Core-Component
>>>>  Seaside-Core-Rendering
>>>
>>>> These were the 4 main layers as they were designed in 2.3. Maybe the
>>>> overhead of managing the packages would make it not worth it but it
>>>> would reinforce the distinctions, allow class extensions onto the
>>>> lower layers where necessary, and make it easy to run tests on the
>>>> lower layers without the higher ones loaded.
>>>
>>>> Thoughts?
>>>
>>> Like Paolo, I am in favor of smaller packages (as long as the
>>> dependencies
>>> between packages are correct).  Out of scope references such the
>>> reference
>>> to WAHalo in WAPresenter give me a lot of trouble in porting because my
>>> target (VA Smalltalk) strictly enforces dependencies and I have to patch
>>> the
>>> references up both when I do the port and when I package for deployment
>>> (since there is no WAHalo in a deployed Seaside application).
>>> John O'Keefe [|], Principal Smalltalk Architect, Instantiations Inc.
>>
>> Eek! Yes, there's no point having the packages if the dependencies
>> aren't correct.
>>
>> Wonder what the solution in this case is...
>
> There is an issue for this since several months:
> http://code.google.com/p/seaside/issues/detail?id=28
>
> <rant>
> This is one of the cases where a continuous integration server would
> come in real handy. So you immediately know when you messed up:
> - the dependencies
> - a test
> - a port
> </rant>
>
> Cheers
> Philippe
> _______________________________________________
> seaside-dev mailing list
> seaside-dev at lists.squeakfoundation.org
> http://lists.squeakfoundation.org/mailman/listinfo/seaside-dev
>


-- 
Lukas Renggli
http://www.lukas-renggli.ch


More information about the seaside-dev mailing list