Hello!
Now that you have modules (by the way, what is the definition taken of a module? A changeset with prerequisite?), I was wondering why not to include the responsability of source management in the module itself rather than in the method?
In that case, the 4 bytes trail would be avoided....
Alexandre
--
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
Alexandre Bergel http://www.iam.unibe.ch/~bergel
^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
(Squat project and mailing list info at http://netjam.org/squat )
Hi--
I've got modules loading now, with support for prerequisites.
The basic behavior is fun... A recipient system establishes a
message-sending connection to a server system, and exposes two pieces of
information: the UUID of the remote module with which it wants to
synchronize, and a newly-created local module. The remote module then
synchronizes itself with the local module, using remote message-sending.
If the remote module has a prerequisite, it just asks the local module
for yet another new local module, and asks the prerequisite module to
sync with it first.
I also spent a couple difficult weeks in December getting my
CompiledMethod format changes into the minimal/headless snapshot (I
prototyped them in another, headful, snapshot first, and after I had
done the major shrinking work on the minimal snapshot).
As I mentioned previously, I anticipate the first public release when I
have a working demo of a minimal snapshot "putting its head back on", by
loading appropriate modules from the Net, and displaying something on
the screen. I'm interested in discussing the timing of possible
integration of Squat with the Squeak release schedule.
Any feedback is very welcome, especially feature requests to the Squat
mailing list. I'm usually on the Squeak IRC channel
(irc://irc.freenode.net:6667/#squeak) from 1800-0300 GMT, sometimes
0400-1100 too.
thanks,
-C
--
Craig Latta
http://netjam.org/resume
craig(a)netjam.org
[|] Proceed for Truth!