FYI, the change sets were posted on Mantis, so you can use that for reference also. I'm not sure if these are the final versions, but they should be close.
http://bugs.squeak.org/view.php?id=7473 Dave On Wed, Sep 22, 2010 at 10:52:37AM +0200, St?phane Ducasse wrote: > 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 _______________________________________________ Pharo-project mailing list [email protected] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
