FFI on Squeakmap (was: Re: [ANN] Squeak3.9g-7054...)

stéphane ducasse ducasse at iam.unibe.ch
Tue Aug 15 08:28:45 UTC 2006


On 15 août 06, at 09:01, Andreas Raab wrote:

> Hi -
>
> The FFI is now up at SqueakMap. Grab the latest 3.9 "update map  
> from the net" and you should be able to load it without any  
> problems. If you (or anyone else) encounters problems, please file  
> a bug - I think I got the installation issues nailed but more  
> testing is welcome.
>
> I have also used this update to make a few more changes like:

Cool.
>
> * Restructuring the FFI packages: This was required since the  
> kernel needs to be loaded first such that the rest (tests+examples)  
> can be parsed properly.
>
> * Some "interesting" initialization fixes to make it possible to  
> load the FFI-Kernel package properly. Obviously nobody has ever to  
> load/unload those before - there were bugs in there that made even  
> me blush ;-)

:)
I tried but I thought this was my ununderstanding of the problem.

> * SUnit-ized the existing tests: While noting that the "FFI-Plugin"  
> category contained only tests, I changed it to "FFI-Tests" and  
> rewrote the existing tests to be SUnit style.
>
> There is one problem left, namely that an unload of the FFI will  
> only be clean if and only if PackageInfo is updated first. 3.9  
> contains an outdated version of PI which does not support scripts  
> properly and while loading seems to work okay (mostly because the  
> load script will be executed even if not preserved) unloading will  
> require manual cleanup. Can't be helped at this point.

Do you know how to do that?
Goran which version of PackageInfo should I load.

Stef


>
> Cheers,
>   - Andreas
>
> astares at gmx.de wrote:
>> Hi,
>> Ok - FFI support is removed. But how to get it back? I havent found
>> the Monticello packages on the usual places (PackageLoader/ 
>> SqueakMap, SqueakSource.com)
>> I was lucky to see the mcz still be available from http:// 
>> source.squeakfoundation.org/39a/ but it was not loadable in the  
>> first place.
>> If one wants to use SQLite, ODBC, ExternalWebBrowser, ... FFI is  
>> required. Any newbee loading one of these packages using  
>> PackageLoader will run into trouble, declare Squeak as useless and  
>> will soon delete Squeak from it's harddisk! This will definitely  
>> not help the community to grow - instead we may end
>> up with only a few people (most of them burned out like Marcus) :(
>> I feel a little bit sad that there is no reliable process behind  
>> all that - next time we may decide to remove Morphic in the last  
>> minute. There may be reasons for Andreas to get FFI removed (IMHO  
>> I agree that FFI
>> should not be a part of the base image) but why speak up so late?   
>> Dont know how usefull the initial "Release Plan for 3.9" really  
>> was ...
>> (see http://minnow.cc.gatech.edu/squeak/5645)
>> However - I'm happy that a new version is out. :)
>> Thanks for all the hard work! bye
>> Torsten
>
>




More information about the Squeak-dev mailing list