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
