Andreas we cannot simply merge package of squeak (we would get all their changes and we have to sort). I asked igor to see if he can publish code to be integrated in pharo.
> are there any plans to integrate this in Pharo? Yes but we do not have the time. Again for the weak changes somebody with a bit of time and concentration can help. So far we cannot. > As I want to do some experiments with Magma I am specially interested in > Pharo-1.1 for it. > > Regards, > Andreas > >>>>> I am also uploaded a slice of system changes with new classes & rest >>>>> of stuff into inbox: >>>>> >>>>> >>>>> CollectionsTests-Igor.Stasenko.169 >>>>> Collections-Igor.Stasenko.370 >>>>> Kernel-Igor.Stasenko.478 >>>>> System-Igor.Stasenko.358 >>>>> >>>>> note, that despite of these changes, system are still using old >>>>> WeakRegistry instance, >>>>> and obviously 'WeakRegistry default' needs to be modified to be >>>>> replaced with new functionality. >>>> >>>> These inbox changes are out of date with respect to the trunk, so >>>> would need to be merged with care. >>> >>> Yeah, i did not updated the image before applying changesets. >>> >>>> But aside from that, is there >>>> any reason that your changes should *not* be moved into trunk now? >>>> If no objections, then we should include them now. >>>> >>> >>> There are a couple of doits, which should be invoked after loading changes: >>> >>> WeakArray restartFinalizationProcess >>> and of couse >>> Smalltalk recreateSpecialObjectsArray >>> >>> Btw, i found that in image i was using, >>> Smalltalk specialObjectsArray size >>> was 50 >>> while in #recreateSpecialObjectsArray method there was already 55 entries >>> (and with weak finalization it should be 56). >> >> This should already be updated in trunk: >> >> Name: System-dtl.333 >> Author: dtl >> Time: 25 May 2010, 9:00:22.752 pm >> Ancestors: System-spd.332 >> Update SmalltalkImage>>recreateSpecialObjectsArray for support of Alien >> and improved >> finalization (Mantis 7473). Corresponding VM support is in >> SqS/VMMaker-dtl.175. >> >> So after a #recreateSpecialObjectsArray the size is 56, and the last slot >> is used for WeakFinalizer if present in the image. >> >> I think that everything is ready for your WeakFinalizer updates. Unless >> there are any other issues, please just go ahead and commit them to trunk. >> >> :) >> >> Dave >> >>> >>>> I understand that the VM changes are not yet available in the >>>> official VMs, but this should be corrected the next time that new >>>> VMs are distributed. >>>> >>>> Dave >>>> >>>> >>> Thanks, David. >>> >>> >>> -- >>> Best regards, >>> Igor Stasenko AKA sig. > > _______________________________________________ > Pharo-project mailing list > [email protected] > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project _______________________________________________ Pharo-project mailing list [email protected] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
