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

Reply via email to