The only problem i see is that it is not cleanly possible to support
dependencies. If you want to install A and B that both depend on C, C
will presumabely loaded twice. This does not happen with Sake and
Universes.

On 2/19/09, Alexandre Bergel <[email protected]> wrote:
> Thanks Lukas for sharing your experience with us.
> I have a naive question. Personally, I like the way packages get
> installed using class side methods on ScriptLoader. I have similar
> scripts for Mondrian and other projects.
> Is there something not convenient in that?
>
> Cheers,
> Alexandre
>
>
> On 19 Feb 2009, at 14:38, Lukas Renggli wrote:
>
>>> You are wrong about Sake I think.
>>
>> I know Sake. I've written a generator for builder.seaside.st. The
>> result (or a modified version of it) is included with the Sake
>> distribution as Seaside29Builder.
>>
>>> Sake can declare a universe of
>>> known-to-work-together packages. Just take a class, declare the sake
>>> tasks you know work together in the image you target and things will
>>> be as in universe.
>>
>> Sure, you can use Sake to build something very similar to a Universe.
>> However tasks are not declarative, but instead use a script to perform
>> some actions. In most cases they call Installer to find and load an
>> appropriate version (what is already scary in itself).
>>
>> I understand that Package Universe is too restrictive for some cases,
>> however I wouldn't dare to replace it with Sake. Sake depends on a
>> stack of hacks, it even uses its own compiler to allow uppercase
>> method names. In the small codebase Code Critics finds 14 serious bugs
>> like non existing inst-variable references and message sents that are
>> not implemented anywhere. Of course there is not a single test. The
>> way Sake calculates dependencies is totally strange, I am not sure if
>> it is even correct.
>>
>> Lukas
>>
>> --
>> Lukas Renggli
>> http://www.lukas-renggli.ch
>>
>> _______________________________________________
>> Pharo-project mailing list
>> [email protected]
>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>
>
> --
> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
> Alexandre Bergel  http://www.bergel.eu
> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
>
>
>
>
>
>
> _______________________________________________
> Pharo-project mailing list
> [email protected]
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>


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

_______________________________________________
Pharo-project mailing list
[email protected]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project

Reply via email to