[ANN] Kabungu - a Squeak dependency engine (pre)

stéphane ducasse ducasse at iam.unibe.ch
Thu Aug 18 16:38:43 UTC 2005


On 18 août 05, at 11:24, Michal wrote:

>
> hi all -
>
> I'd like to announce an early alpha version of a dependency-resolution
> system for squeak packages.

Do you mean MC package?

> It has now reached the stage where it
> passes tests for multiple dependencies, conflicting dependencies,
> circular dependencies and dependencies limited to a particular
> distribution/universe. I have also succesfully loaded packages into a
> fresh Squeak, with prerequisites automatically taken care of.
>
> To see it in action, load Kabungu from SqueakMap in Squeak 3.7 or 3.8.
> For best results, also load Monticello. Then:
>
>    1. install SmallBlog
>
>       by opening the 'SqueakMap Package Loader' and choosing 'install'
>       in the menu for SmallBlog (or by evaluating: Kabungu current
>       install: 'SmallBlog'). Installing SmallBlog will ask you if it
>       is ok to install the YAXO prerequisite, and if yes, it will
>       download and install both packages. Note that
>
>    2. install Seaside
>
>       it will ask you which 'web server' you want to install, since
>       Seaside depends on a web server. If you choose KomHttpServer,
>       Kabungu will detect that there is a chain of dependencies
>       Seaside -> KomHttpServer -> KomServices -> Dynamic Bindings, and
>       will ask you if it is ok to install all of these. If you agree,
>       it will download and install them. There is some hitch about
>       some older dependency on gk.1 -- that's a bug in the packaging
>       of comanche)
>
>    3. install VMMaker in a 3.7 image and in a 3.8 image.
>
>        note that in 3.8 it will install version 3.8b3 while in a 3.7
>        image it will automatically attempt to install version 3.7b6
>        (but the VMMaker for 3.7 seems somewhat broken).
>
> I haven't entered the dependencies for any other package, so (1-2)
> above are the only cases that will work for now. I will enter more
> dependencies soon - if you want an easy way to help, send me
> dependencies for packages you care about by filling in the
> #basicDependencies method.
>
> Obviously this is an early version with rough edges everywhere and
> many functionalities missing (the result of a couple of days of
> coding), but looking at the previous discussions of dependencies on
> this list, I think that the design of Kabungu satisfies most of the
> points raised there.
>
> I will try to post a description of its general design shortly, in the
> meantime enjoy!
>
> Michal
>
>




More information about the Squeak-dev mailing list