Oh, yeah..
and this sort of problems (with re-initialization).
It would be nice to have them solved automatically.
I think it was bad idea to cache fields in NBExternalStructure.
It would be better to solve that differently.

On 13 September 2012 09:18, Guy Hylton <[email protected]> wrote:
> Igor,
>
>> P.S. The configuration is freshly-baked, i didn't even checked if it
>> loads cleanly or not..
>> so, i don't recommend updating it in image with your precious code :)
>
> I have tried loading your updated Configuration into Pharo1.4 #14438 and it
> loaded ok, but as a NativeBoost beginner it took me sometime to work out
> that I needed to run NBFFICallout>>initialize to get the new NB types
> registered.  I found that this could be achieved using a postLoadDoIt
> message in the Configuration ...
>
> spec package: 'NativeBoost-Core' with: [
>    spec
>     file: 'NativeBoost-Core-IgorStasenko.75';
>     postLoadDoIt: #postloadForCore ].
>
>> Gofer it
>>   squeaksource: 'NativeBoost';
>>   package: 'ConfigurationOfNativeBoost';
>>   load.
>
>> (ConfigurationOfNativeBoost project version: '1.4' ) load
>
>> P.P.S. i would really like some help with testing what i did,
>> including writing some more tests to cover type system more
>> broadly (now since type names follow certain naming rule, many
>> different types can be checked without much coding)
>
>
> Some of the tests failed after the update because it was necessary to
> rebuildAccessors for a couple of the structures used so that they referred
> to the new NB types.
>
> Although this is a trivial change I would like to try and help your efforts
> with some more tests and documentation, but how should I submit them?
> Should I follow the "HowToContribute" procedure on the Pharo website?
>
> Thanks, Guy



-- 
Best regards,
Igor Stasenko.

Reply via email to