Fwd: [squeak-dev] The Trunk: System-eem.366.mcz

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
7 messages Options
Reply | Threaded
Open this post in threaded view
|

Fwd: [squeak-dev] The Trunk: System-eem.366.mcz

Stéphane Ducasse
seems like we should do something :)

Begin forwarded message:

> From: John M McIntosh <[hidden email]>
> Date: September 1, 2010 1:12:28 AM GMT+02:00
> To: Stéphane Ducasse <[hidden email]>
> Subject: Fwd: [squeak-dev] The Trunk: System-eem.366.mcz
> Reply-To: [hidden email]
>
> In case this gets overlooked being hidden in a update for The Trunk: System-eem.
>
> The EndianCache does need to be cleared at shutdown versus in startup.
> I can't speak for the SystemChangeNotifier since I'm not sure what the bug is..
>
> Of course I'm not quite sure if anyone in the Pharo group looks and the trunk updates and moves things across?
>
>
> Begin forwarded message:
>
>> From: [hidden email]
>> Date: August 31, 2010 5:47:35 PM PDT
>> To: [hidden email], [hidden email]
>> Subject: [squeak-dev] The Trunk: System-eem.366.mcz
>> Reply-To: [hidden email]
>>
>> Eliot Miranda uploaded a new version of System to project The Trunk:
>> http://source.squeak.org/trunk/System-eem.366.mcz
>>
>> ==================== Summary ====================
>>
>> Name: System-eem.366
>> Author: eem
>> Time: 31 August 2010, 10:47:17.97 am
>> UUID: 2126e5d9-4d47-4cc1-921f-daefd935aedd
>> Ancestors: System-nice.365
>>
>> Make sure system notifications for Smalltalk are up-to-date
>> on start-up.
>> Fix voiding of Smalltalk's endian cache which needs to be done
>> in a timely manner.
>>
>> =============== Diff against System-nice.365 ===============
>>
>> Item was changed:
>> ----- Method: SmalltalkImage class>>startUp (in category 'class initialization') -----
>> startUp
>> + SystemChangeNotifier uniqueInstance notify: Smalltalk ofAllSystemChangesUsing: #event:!
>> - "XXXX: This is broken. SmalltalkImage startUp happens quite late in the startup sequence; earlier startups may very well need the information about the endianness of the platform."
>> - EndianCache := nil.
>> - !
>>
>> Item was changed:
>> ----- Method: SmalltalkImage>>processShutDownList: (in category 'snapshot and quit') -----
>> processShutDownList: quitting
>> + "Send #shutDown to each class that needs to wrap up before a snapshot.
>> + Also void the endianness chace;  this can't safely be done on start-up because
>> + Smalltalk is too late in the start-up sequence."
>> - "Send #shutDown to each class that needs to wrap up before a snapshot."
>>
>> + EndianCache := nil.
>> + self send: #shutDown: toClassesNamedIn: ShutDownList with: quitting!
>> - self send: #shutDown: toClassesNamedIn: ShutDownList with: quitting.
>> - !
>>
>>
>
> --
> ===========================================================================
> John M. McIntosh <[hidden email]>   Twitter:  squeaker68882
> Corporate Smalltalk Consulting Ltd.  http://www.smalltalkconsulting.com
> ===========================================================================
>
>
>
>


_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Reply | Threaded
Open this post in threaded view
|

Re: Fwd: [squeak-dev] The Trunk: System-eem.366.mcz

Adrian Lienhard
I created a changeset and attached it to the appropriate ticket: http://code.google.com/p/pharo/issues/detail?id=2896

Adrian

On Sep 1, 2010, at 09:52 , Stéphane Ducasse wrote:

> seems like we should do something :)
>
> Begin forwarded message:
>
>> From: John M McIntosh <[hidden email]>
>> Date: September 1, 2010 1:12:28 AM GMT+02:00
>> To: Stéphane Ducasse <[hidden email]>
>> Subject: Fwd: [squeak-dev] The Trunk: System-eem.366.mcz
>> Reply-To: [hidden email]
>>
>> In case this gets overlooked being hidden in a update for The Trunk: System-eem.
>>
>> The EndianCache does need to be cleared at shutdown versus in startup.
>> I can't speak for the SystemChangeNotifier since I'm not sure what the bug is..
>>
>> Of course I'm not quite sure if anyone in the Pharo group looks and the trunk updates and moves things across?
>>
>>
>> Begin forwarded message:
>>
>>> From: [hidden email]
>>> Date: August 31, 2010 5:47:35 PM PDT
>>> To: [hidden email], [hidden email]
>>> Subject: [squeak-dev] The Trunk: System-eem.366.mcz
>>> Reply-To: [hidden email]
>>>
>>> Eliot Miranda uploaded a new version of System to project The Trunk:
>>> http://source.squeak.org/trunk/System-eem.366.mcz
>>>
>>> ==================== Summary ====================
>>>
>>> Name: System-eem.366
>>> Author: eem
>>> Time: 31 August 2010, 10:47:17.97 am
>>> UUID: 2126e5d9-4d47-4cc1-921f-daefd935aedd
>>> Ancestors: System-nice.365
>>>
>>> Make sure system notifications for Smalltalk are up-to-date
>>> on start-up.
>>> Fix voiding of Smalltalk's endian cache which needs to be done
>>> in a timely manner.
>>>
>>> =============== Diff against System-nice.365 ===============
>>>
>>> Item was changed:
>>> ----- Method: SmalltalkImage class>>startUp (in category 'class initialization') -----
>>> startUp
>>> + SystemChangeNotifier uniqueInstance notify: Smalltalk ofAllSystemChangesUsing: #event:!
>>> - "XXXX: This is broken. SmalltalkImage startUp happens quite late in the startup sequence; earlier startups may very well need the information about the endianness of the platform."
>>> - EndianCache := nil.
>>> - !
>>>
>>> Item was changed:
>>> ----- Method: SmalltalkImage>>processShutDownList: (in category 'snapshot and quit') -----
>>> processShutDownList: quitting
>>> + "Send #shutDown to each class that needs to wrap up before a snapshot.
>>> + Also void the endianness chace;  this can't safely be done on start-up because
>>> + Smalltalk is too late in the start-up sequence."
>>> - "Send #shutDown to each class that needs to wrap up before a snapshot."
>>>
>>> + EndianCache := nil.
>>> + self send: #shutDown: toClassesNamedIn: ShutDownList with: quitting!
>>> - self send: #shutDown: toClassesNamedIn: ShutDownList with: quitting.
>>> - !
>>>
>>>
>>
>> --
>> ===========================================================================
>> John M. McIntosh <[hidden email]>   Twitter:  squeaker68882
>> Corporate Smalltalk Consulting Ltd.  http://www.smalltalkconsulting.com
>> ===========================================================================
>>
>>
>>
>>
>
>
> _______________________________________________
> Pharo-project mailing list
> [hidden email]
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project


_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Reply | Threaded
Open this post in threaded view
|

Re: Fwd: [squeak-dev] The Trunk: System-eem.366.mcz

Stéphane Ducasse
muchas gratias.


Stef

On Sep 1, 2010, at 9:08 PM, Adrian Lienhard wrote:

> I created a changeset and attached it to the appropriate ticket: http://code.google.com/p/pharo/issues/detail?id=2896
>
> Adrian
>
> On Sep 1, 2010, at 09:52 , Stéphane Ducasse wrote:
>
>> seems like we should do something :)
>>
>> Begin forwarded message:
>>
>>> From: John M McIntosh <[hidden email]>
>>> Date: September 1, 2010 1:12:28 AM GMT+02:00
>>> To: Stéphane Ducasse <[hidden email]>
>>> Subject: Fwd: [squeak-dev] The Trunk: System-eem.366.mcz
>>> Reply-To: [hidden email]
>>>
>>> In case this gets overlooked being hidden in a update for The Trunk: System-eem.
>>>
>>> The EndianCache does need to be cleared at shutdown versus in startup.
>>> I can't speak for the SystemChangeNotifier since I'm not sure what the bug is..
>>>
>>> Of course I'm not quite sure if anyone in the Pharo group looks and the trunk updates and moves things across?
>>>
>>>
>>> Begin forwarded message:
>>>
>>>> From: [hidden email]
>>>> Date: August 31, 2010 5:47:35 PM PDT
>>>> To: [hidden email], [hidden email]
>>>> Subject: [squeak-dev] The Trunk: System-eem.366.mcz
>>>> Reply-To: [hidden email]
>>>>
>>>> Eliot Miranda uploaded a new version of System to project The Trunk:
>>>> http://source.squeak.org/trunk/System-eem.366.mcz
>>>>
>>>> ==================== Summary ====================
>>>>
>>>> Name: System-eem.366
>>>> Author: eem
>>>> Time: 31 August 2010, 10:47:17.97 am
>>>> UUID: 2126e5d9-4d47-4cc1-921f-daefd935aedd
>>>> Ancestors: System-nice.365
>>>>
>>>> Make sure system notifications for Smalltalk are up-to-date
>>>> on start-up.
>>>> Fix voiding of Smalltalk's endian cache which needs to be done
>>>> in a timely manner.
>>>>
>>>> =============== Diff against System-nice.365 ===============
>>>>
>>>> Item was changed:
>>>> ----- Method: SmalltalkImage class>>startUp (in category 'class initialization') -----
>>>> startUp
>>>> + SystemChangeNotifier uniqueInstance notify: Smalltalk ofAllSystemChangesUsing: #event:!
>>>> - "XXXX: This is broken. SmalltalkImage startUp happens quite late in the startup sequence; earlier startups may very well need the information about the endianness of the platform."
>>>> - EndianCache := nil.
>>>> - !
>>>>
>>>> Item was changed:
>>>> ----- Method: SmalltalkImage>>processShutDownList: (in category 'snapshot and quit') -----
>>>> processShutDownList: quitting
>>>> + "Send #shutDown to each class that needs to wrap up before a snapshot.
>>>> + Also void the endianness chace;  this can't safely be done on start-up because
>>>> + Smalltalk is too late in the start-up sequence."
>>>> - "Send #shutDown to each class that needs to wrap up before a snapshot."
>>>>
>>>> + EndianCache := nil.
>>>> + self send: #shutDown: toClassesNamedIn: ShutDownList with: quitting!
>>>> - self send: #shutDown: toClassesNamedIn: ShutDownList with: quitting.
>>>> - !
>>>>
>>>>
>>>
>>> --
>>> ===========================================================================
>>> John M. McIntosh <[hidden email]>   Twitter:  squeaker68882
>>> Corporate Smalltalk Consulting Ltd.  http://www.smalltalkconsulting.com
>>> ===========================================================================
>>>
>>>
>>>
>>>
>>
>>
>> _______________________________________________
>> Pharo-project mailing list
>> [hidden email]
>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>
>
> _______________________________________________
> Pharo-project mailing list
> [hidden email]
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project


_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Reply | Threaded
Open this post in threaded view
|

Re: Fwd: [squeak-dev] The Trunk: System-eem.366.mcz

Henrik Sperre Johansen
  Just remember to add corresponding deregistration in shutdown if
SystemChangeNotifier is reimplemented using Announcements :)

(hint: Announcers do not care if objects register multiple times to the
same Announcement)

Cheers,
Henry

On 01.09.2010 22:41, Stéphane Ducasse wrote:

> muchas gratias.
>
>
> Stef
>
> On Sep 1, 2010, at 9:08 PM, Adrian Lienhard wrote:
>
>> I created a changeset and attached it to the appropriate ticket: http://code.google.com/p/pharo/issues/detail?id=2896
>>
>> Adrian
>>
>> On Sep 1, 2010, at 09:52 , Stéphane Ducasse wrote:
>>
>>> seems like we should do something :)
>>>
>>> Begin forwarded message:
>>>
>>>> From: John M McIntosh<[hidden email]>
>>>> Date: September 1, 2010 1:12:28 AM GMT+02:00
>>>> To: Stéphane Ducasse<[hidden email]>
>>>> Subject: Fwd: [squeak-dev] The Trunk: System-eem.366.mcz
>>>> Reply-To: [hidden email]
>>>>
>>>> In case this gets overlooked being hidden in a update for The Trunk: System-eem.
>>>>
>>>> The EndianCache does need to be cleared at shutdown versus in startup.
>>>> I can't speak for the SystemChangeNotifier since I'm not sure what the bug is..
>>>>
>>>> Of course I'm not quite sure if anyone in the Pharo group looks and the trunk updates and moves things across?
>>>>
>>>>
>>>> Begin forwarded message:
>>>>
>>>>> From: [hidden email]
>>>>> Date: August 31, 2010 5:47:35 PM PDT
>>>>> To: [hidden email], [hidden email]
>>>>> Subject: [squeak-dev] The Trunk: System-eem.366.mcz
>>>>> Reply-To: [hidden email]
>>>>>
>>>>> Eliot Miranda uploaded a new version of System to project The Trunk:
>>>>> http://source.squeak.org/trunk/System-eem.366.mcz
>>>>>
>>>>> ==================== Summary ====================
>>>>>
>>>>> Name: System-eem.366
>>>>> Author: eem
>>>>> Time: 31 August 2010, 10:47:17.97 am
>>>>> UUID: 2126e5d9-4d47-4cc1-921f-daefd935aedd
>>>>> Ancestors: System-nice.365
>>>>>
>>>>> Make sure system notifications for Smalltalk are up-to-date
>>>>> on start-up.
>>>>> Fix voiding of Smalltalk's endian cache which needs to be done
>>>>> in a timely manner.
>>>>>
>>>>> =============== Diff against System-nice.365 ===============
>>>>>
>>>>> Item was changed:
>>>>> ----- Method: SmalltalkImage class>>startUp (in category 'class initialization') -----
>>>>> startUp
>>>>> + SystemChangeNotifier uniqueInstance notify: Smalltalk ofAllSystemChangesUsing: #event:!
>>>>> - "XXXX: This is broken. SmalltalkImage startUp happens quite late in the startup sequence; earlier startups may very well need the information about the endianness of the platform."
>>>>> - EndianCache := nil.
>>>>> - !
>>>>>
>>>>> Item was changed:
>>>>> ----- Method: SmalltalkImage>>processShutDownList: (in category 'snapshot and quit') -----
>>>>> processShutDownList: quitting
>>>>> + "Send #shutDown to each class that needs to wrap up before a snapshot.
>>>>> + Also void the endianness chace;  this can't safely be done on start-up because
>>>>> + Smalltalk is too late in the start-up sequence."
>>>>> - "Send #shutDown to each class that needs to wrap up before a snapshot."
>>>>>
>>>>> + EndianCache := nil.
>>>>> + self send: #shutDown: toClassesNamedIn: ShutDownList with: quitting!
>>>>> - self send: #shutDown: toClassesNamedIn: ShutDownList with: quitting.
>>>>> - !
>>>>>
>>>>>
>>>> --
>>>> ===========================================================================
>>>> John M. McIntosh<[hidden email]>    Twitter:  squeaker68882
>>>> Corporate Smalltalk Consulting Ltd.  http://www.smalltalkconsulting.com
>>>> ===========================================================================
>>>>
>>>>
>>>>
>>>>
>>>
>>> _______________________________________________
>>> Pharo-project mailing list
>>> [hidden email]
>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>
>> _______________________________________________
>> Pharo-project mailing list
>> [hidden email]
>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>
> _______________________________________________
> Pharo-project mailing list
> [hidden email]
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project


_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Reply | Threaded
Open this post in threaded view
|

Re: Fwd: [squeak-dev] The Trunk: System-eem.366.mcz

Eliot Miranda-2


On Wed, Sep 1, 2010 at 1:48 PM, Henrik Sperre Johansen <[hidden email]> wrote:
 Just remember to add corresponding deregistration in shutdown if SystemChangeNotifier is reimplemented using Announcements :)

(hint: Announcers do not care if objects register multiple times to the same Announcement)

but surely we'd fix that in the new implementation of notify:ofAllSystemChangesUsing:?  Or arguably in Announcements?
 

Cheers,
Henry

On 01.09.2010 22:41, Stéphane Ducasse wrote:
muchas gratias.


Stef

On Sep 1, 2010, at 9:08 PM, Adrian Lienhard wrote:

I created a changeset and attached it to the appropriate ticket: http://code.google.com/p/pharo/issues/detail?id=2896

Adrian

On Sep 1, 2010, at 09:52 , Stéphane Ducasse wrote:

seems like we should do something :)

Begin forwarded message:

From: John M McIntosh<[hidden email]>
Date: September 1, 2010 1:12:28 AM GMT+02:00
To: Stéphane Ducasse<[hidden email]>
Subject: Fwd: [squeak-dev] The Trunk: System-eem.366.mcz
Reply-To: [hidden email]

In case this gets overlooked being hidden in a update for The Trunk: System-eem.

The EndianCache does need to be cleared at shutdown versus in startup.
I can't speak for the SystemChangeNotifier since I'm not sure what the bug is..

Of course I'm not quite sure if anyone in the Pharo group looks and the trunk updates and moves things across?


Begin forwarded message:

From: [hidden email]
Date: August 31, 2010 5:47:35 PM PDT
To: [hidden email], [hidden email]
Subject: [squeak-dev] The Trunk: System-eem.366.mcz
Reply-To: [hidden email]

Eliot Miranda uploaded a new version of System to project The Trunk:
http://source.squeak.org/trunk/System-eem.366.mcz

==================== Summary ====================

Name: System-eem.366
Author: eem
Time: 31 August 2010, 10:47:17.97 am
UUID: 2126e5d9-4d47-4cc1-921f-daefd935aedd
Ancestors: System-nice.365

Make sure system notifications for Smalltalk are up-to-date
on start-up.
Fix voiding of Smalltalk's endian cache which needs to be done
in a timely manner.

=============== Diff against System-nice.365 ===============

Item was changed:
----- Method: SmalltalkImage class>>startUp (in category 'class initialization') -----
startUp
+       SystemChangeNotifier uniqueInstance notify: Smalltalk ofAllSystemChangesUsing: #event:!
-       "XXXX: This is broken. SmalltalkImage startUp happens quite late in the startup sequence; earlier startups may very well need the information about the endianness of the platform."
-       EndianCache := nil.
- !

Item was changed:
----- Method: SmalltalkImage>>processShutDownList: (in category 'snapshot and quit') -----
processShutDownList: quitting
+       "Send #shutDown to each class that needs to wrap up before a snapshot.
+        Also void the endianness chace;  this can't safely be done on start-up because
+        Smalltalk is too late in the start-up sequence."
-       "Send #shutDown to each class that needs to wrap up before a snapshot."

+       EndianCache := nil.
+       self send: #shutDown: toClassesNamedIn: ShutDownList with: quitting!
-       self send: #shutDown: toClassesNamedIn: ShutDownList with: quitting.
- !


--
===========================================================================
John M. McIntosh<[hidden email]>    Twitter:  squeaker68882
Corporate Smalltalk Consulting Ltd.  http://www.smalltalkconsulting.com
===========================================================================





_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project

_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project

_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project


_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project


_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Reply | Threaded
Open this post in threaded view
|

Re: Fwd: [squeak-dev] The Trunk: System-eem.366.mcz

Stéphane Ducasse
In reply to this post by Henrik Sperre Johansen
What we started to do and got stalled (for RPackage) is to implement SystemAnnouncement
a hierarchy that wrap event and should be ready to replace SystemChangeNotifier.
Alain told me that he wants to help for RPackage so we should get some speed on that.
Alain if you load ConfigurationOfRPackage in PharoTaskForces you will see what I mean.
Stef


On Sep 1, 2010, at 10:48 PM, Henrik Sperre Johansen wrote:

> Just remember to add corresponding deregistration in shutdown if SystemChangeNotifier is reimplemented using Announcements :)
>
> (hint: Announcers do not care if objects register multiple times to the same Announcement)
>
> Cheers,
> Henry
>
> On 01.09.2010 22:41, Stéphane Ducasse wrote:
>> muchas gratias.
>>
>>
>> Stef
>>
>> On Sep 1, 2010, at 9:08 PM, Adrian Lienhard wrote:
>>
>>> I created a changeset and attached it to the appropriate ticket: http://code.google.com/p/pharo/issues/detail?id=2896
>>>
>>> Adrian
>>>
>>> On Sep 1, 2010, at 09:52 , Stéphane Ducasse wrote:
>>>
>>>> seems like we should do something :)
>>>>
>>>> Begin forwarded message:
>>>>
>>>>> From: John M McIntosh<[hidden email]>
>>>>> Date: September 1, 2010 1:12:28 AM GMT+02:00
>>>>> To: Stéphane Ducasse<[hidden email]>
>>>>> Subject: Fwd: [squeak-dev] The Trunk: System-eem.366.mcz
>>>>> Reply-To: [hidden email]
>>>>>
>>>>> In case this gets overlooked being hidden in a update for The Trunk: System-eem.
>>>>>
>>>>> The EndianCache does need to be cleared at shutdown versus in startup.
>>>>> I can't speak for the SystemChangeNotifier since I'm not sure what the bug is..
>>>>>
>>>>> Of course I'm not quite sure if anyone in the Pharo group looks and the trunk updates and moves things across?
>>>>>
>>>>>
>>>>> Begin forwarded message:
>>>>>
>>>>>> From: [hidden email]
>>>>>> Date: August 31, 2010 5:47:35 PM PDT
>>>>>> To: [hidden email], [hidden email]
>>>>>> Subject: [squeak-dev] The Trunk: System-eem.366.mcz
>>>>>> Reply-To: [hidden email]
>>>>>>
>>>>>> Eliot Miranda uploaded a new version of System to project The Trunk:
>>>>>> http://source.squeak.org/trunk/System-eem.366.mcz
>>>>>>
>>>>>> ==================== Summary ====================
>>>>>>
>>>>>> Name: System-eem.366
>>>>>> Author: eem
>>>>>> Time: 31 August 2010, 10:47:17.97 am
>>>>>> UUID: 2126e5d9-4d47-4cc1-921f-daefd935aedd
>>>>>> Ancestors: System-nice.365
>>>>>>
>>>>>> Make sure system notifications for Smalltalk are up-to-date
>>>>>> on start-up.
>>>>>> Fix voiding of Smalltalk's endian cache which needs to be done
>>>>>> in a timely manner.
>>>>>>
>>>>>> =============== Diff against System-nice.365 ===============
>>>>>>
>>>>>> Item was changed:
>>>>>> ----- Method: SmalltalkImage class>>startUp (in category 'class initialization') -----
>>>>>> startUp
>>>>>> + SystemChangeNotifier uniqueInstance notify: Smalltalk ofAllSystemChangesUsing: #event:!
>>>>>> - "XXXX: This is broken. SmalltalkImage startUp happens quite late in the startup sequence; earlier startups may very well need the information about the endianness of the platform."
>>>>>> - EndianCache := nil.
>>>>>> - !
>>>>>>
>>>>>> Item was changed:
>>>>>> ----- Method: SmalltalkImage>>processShutDownList: (in category 'snapshot and quit') -----
>>>>>> processShutDownList: quitting
>>>>>> + "Send #shutDown to each class that needs to wrap up before a snapshot.
>>>>>> + Also void the endianness chace;  this can't safely be done on start-up because
>>>>>> + Smalltalk is too late in the start-up sequence."
>>>>>> - "Send #shutDown to each class that needs to wrap up before a snapshot."
>>>>>>
>>>>>> + EndianCache := nil.
>>>>>> + self send: #shutDown: toClassesNamedIn: ShutDownList with: quitting!
>>>>>> - self send: #shutDown: toClassesNamedIn: ShutDownList with: quitting.
>>>>>> - !
>>>>>>
>>>>>>
>>>>> --
>>>>> ===========================================================================
>>>>> John M. McIntosh<[hidden email]>    Twitter:  squeaker68882
>>>>> Corporate Smalltalk Consulting Ltd.  http://www.smalltalkconsulting.com
>>>>> ===========================================================================
>>>>>
>>>>>
>>>>>
>>>>>
>>>>
>>>> _______________________________________________
>>>> Pharo-project mailing list
>>>> [hidden email]
>>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>>
>>> _______________________________________________
>>> Pharo-project mailing list
>>> [hidden email]
>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>
>> _______________________________________________
>> Pharo-project mailing list
>> [hidden email]
>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>
>
> _______________________________________________
> Pharo-project mailing list
> [hidden email]
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project


_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Reply | Threaded
Open this post in threaded view
|

Re: Fwd: [squeak-dev] The Trunk: System-eem.366.mcz

Tudor Girba
Hi,

Indeed, it would be great to get this restarted. I do not have enough  
capacity to drive, but I can help.

Doru

On 2 Sep 2010, at 09:27, Stéphane Ducasse wrote:

> What we started to do and got stalled (for RPackage) is to implement  
> SystemAnnouncement
> a hierarchy that wrap event and should be ready to replace  
> SystemChangeNotifier.
> Alain told me that he wants to help for RPackage so we should get  
> some speed on that.
> Alain if you load ConfigurationOfRPackage in PharoTaskForces you  
> will see what I mean.
> Stef
>
>
> On Sep 1, 2010, at 10:48 PM, Henrik Sperre Johansen wrote:
>
>> Just remember to add corresponding deregistration in shutdown if  
>> SystemChangeNotifier is reimplemented using Announcements :)
>>
>> (hint: Announcers do not care if objects register multiple times to  
>> the same Announcement)
>>
>> Cheers,
>> Henry
>>
>> On 01.09.2010 22:41, Stéphane Ducasse wrote:
>>> muchas gratias.
>>>
>>>
>>> Stef
>>>
>>> On Sep 1, 2010, at 9:08 PM, Adrian Lienhard wrote:
>>>
>>>> I created a changeset and attached it to the appropriate ticket: http://code.google.com/p/pharo/issues/detail?id=2896
>>>>
>>>> Adrian
>>>>
>>>> On Sep 1, 2010, at 09:52 , Stéphane Ducasse wrote:
>>>>
>>>>> seems like we should do something :)
>>>>>
>>>>> Begin forwarded message:
>>>>>
>>>>>> From: John M McIntosh<[hidden email]>
>>>>>> Date: September 1, 2010 1:12:28 AM GMT+02:00
>>>>>> To: Stéphane Ducasse<[hidden email]>
>>>>>> Subject: Fwd: [squeak-dev] The Trunk: System-eem.366.mcz
>>>>>> Reply-To: [hidden email]
>>>>>>
>>>>>> In case this gets overlooked being hidden in a update for The  
>>>>>> Trunk: System-eem.
>>>>>>
>>>>>> The EndianCache does need to be cleared at shutdown versus in  
>>>>>> startup.
>>>>>> I can't speak for the SystemChangeNotifier since I'm not sure  
>>>>>> what the bug is..
>>>>>>
>>>>>> Of course I'm not quite sure if anyone in the Pharo group looks  
>>>>>> and the trunk updates and moves things across?
>>>>>>
>>>>>>
>>>>>> Begin forwarded message:
>>>>>>
>>>>>>> From: [hidden email]
>>>>>>> Date: August 31, 2010 5:47:35 PM PDT
>>>>>>> To: [hidden email], [hidden email]
>>>>>>> Subject: [squeak-dev] The Trunk: System-eem.366.mcz
>>>>>>> Reply-To: [hidden email]
>>>>>>>
>>>>>>> Eliot Miranda uploaded a new version of System to project The  
>>>>>>> Trunk:
>>>>>>> http://source.squeak.org/trunk/System-eem.366.mcz
>>>>>>>
>>>>>>> ==================== Summary ====================
>>>>>>>
>>>>>>> Name: System-eem.366
>>>>>>> Author: eem
>>>>>>> Time: 31 August 2010, 10:47:17.97 am
>>>>>>> UUID: 2126e5d9-4d47-4cc1-921f-daefd935aedd
>>>>>>> Ancestors: System-nice.365
>>>>>>>
>>>>>>> Make sure system notifications for Smalltalk are up-to-date
>>>>>>> on start-up.
>>>>>>> Fix voiding of Smalltalk's endian cache which needs to be done
>>>>>>> in a timely manner.
>>>>>>>
>>>>>>> =============== Diff against System-nice.365 ===============
>>>>>>>
>>>>>>> Item was changed:
>>>>>>> ----- Method: SmalltalkImage class>>startUp (in category  
>>>>>>> 'class initialization') -----
>>>>>>> startUp
>>>>>>> + SystemChangeNotifier uniqueInstance notify: Smalltalk  
>>>>>>> ofAllSystemChangesUsing: #event:!
>>>>>>> - "XXXX: This is broken. SmalltalkImage startUp happens quite  
>>>>>>> late in the startup sequence; earlier startups may very well  
>>>>>>> need the information about the endianness of the platform."
>>>>>>> - EndianCache := nil.
>>>>>>> - !
>>>>>>>
>>>>>>> Item was changed:
>>>>>>> ----- Method: SmalltalkImage>>processShutDownList: (in  
>>>>>>> category 'snapshot and quit') -----
>>>>>>> processShutDownList: quitting
>>>>>>> + "Send #shutDown to each class that needs to wrap up before  
>>>>>>> a snapshot.
>>>>>>> + Also void the endianness chace;  this can't safely be done  
>>>>>>> on start-up because
>>>>>>> + Smalltalk is too late in the start-up sequence."
>>>>>>> - "Send #shutDown to each class that needs to wrap up before  
>>>>>>> a snapshot."
>>>>>>>
>>>>>>> + EndianCache := nil.
>>>>>>> + self send: #shutDown: toClassesNamedIn: ShutDownList with:  
>>>>>>> quitting!
>>>>>>> - self send: #shutDown: toClassesNamedIn: ShutDownList with:  
>>>>>>> quitting.
>>>>>>> - !
>>>>>>>
>>>>>>>
>>>>>> --
>>>>>> =
>>>>>> =
>>>>>> =
>>>>>> =
>>>>>> =
>>>>>> =
>>>>>> =
>>>>>> =
>>>>>> =
>>>>>> =
>>>>>> =================================================================
>>>>>> John M. McIntosh<[hidden email]>    Twitter:  
>>>>>> squeaker68882
>>>>>> Corporate Smalltalk Consulting Ltd.  http://www.smalltalkconsulting.com
>>>>>> =
>>>>>> =
>>>>>> =
>>>>>> =
>>>>>> =
>>>>>> =
>>>>>> =
>>>>>> =
>>>>>> =
>>>>>> =
>>>>>> =================================================================
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> Pharo-project mailing list
>>>>> [hidden email]
>>>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo- 
>>>>> project
>>>>
>>>> _______________________________________________
>>>> Pharo-project mailing list
>>>> [hidden email]
>>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>>
>>> _______________________________________________
>>> Pharo-project mailing list
>>> [hidden email]
>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>
>>
>> _______________________________________________
>> Pharo-project mailing list
>> [hidden email]
>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>
>
> _______________________________________________
> Pharo-project mailing list
> [hidden email]
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project

--
www.tudorgirba.com

"Be rather willing to give than demanding to get."




_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project