Balloon3D refactored

Andreas.Raab at gmx.de Andreas.Raab at gmx.de
Sun Nov 17 00:38:29 UTC 2002


Hi Guys,

Thought I'd play a bit with DVS and SAR to get an understanding of how it
works and while there are still a number of little issues it's pretty cool what
you can do. I spent the day finally fixing some of the remaining issues with
(re-) loading Balloon3D and since it worked so nicely, you can now get your
entire B3D enchilada from SqueakMap. Here's how:

* Start a 3.4alpha image (3.2 will NOT work)
* Load the "Balloon3DRemoval" package from SM. 

Answer "yes" to the question whether it should remove B3D and it will do so
without leaving a trace. WARNING: As you may expect the "Squeak in 3D"
project will be gone afterwards (not surprising, eh?!). We need to figure out a way
of setting it up dynamically - I think I know how but I haven't tried it
yet.

To get it back in:
* Load the "SARInstaller" package
* Load the "Balloon3D" package

When the B3D loader is finished you got everything back. A few notes (more
or less general):
a) The "Balloon3D.sar" does not contain either the "Alice-*" stuff nor the
"FXBlt" stuff. Both of them are obsolete.
b) In order to repackage the Balloon3D package, DVS is required.
c) It'd be nice if we could have some dynamic dependency management for the
individual parts. I've taken the simple route by just installing everything
but at some point we should be able to split up the individual parts into
individual packages. The structure is there - if you look at the DVS packages the
dependencies are very simple.
d) Some tighter integration of DVS/SAR/SM is needed (Ned: if you load
connectors from an image without DVS the ConnectorsInfo will get orphaned).
Methinks that DVS should always be there.

Well, anyways. I thought that you might enjoy a step towards a more
decentralized Squeak.

Cheers,
  - Andreas


-- 
+++ GMX - Mail, Messaging & more  http://www.gmx.net +++
NEU: Mit GMX ins Internet. Rund um die Uhr für 1 ct/ Min. surfen!




More information about the Squeak-dev mailing list