Removal of requires calculation code

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

Removal of requires calculation code

Adrian Lienhard
I finally managed to finish this task, which I started at last week's sprint.

This change removes the required/provided selectors computation code that was in the Traits package for historical reasons. This removes 17 classes with about 240 methods from PharoCore. I re-packaged the removed code and put it on SqueakSource:

http://www.squeaksource.com/Requires.html


Info for integrators:

Preamble:
------------
SystemChangeNotifier uniqueInstance noMoreNotificationsFor: RequiredSelectors current.
SystemChangeNotifier uniqueInstance noMoreNotificationsFor: ProvidedSelectors current
SystemChangeNotifier uniqueInstance noMoreNotificationsFor: LocalSends current.


Changes (in inbox):
------------
Name: Kernel-AdrianLienhard.622
Author: AdrianLienhard
Time: 17 March 2010, 8:57:59 pm
UUID: b3776db1-b0c0-4e01-808b-0090fc7a42dc
Ancestors: Kernel-StephaneDucasse.621, Kernel-AdrianLienhard.615

Name: Traits-AdrianLienhard.363
Author: AdrianLienhard
Time: 17 March 2010, 9:06:32 pm
UUID: 6d4af177-0e6f-4db1-bf30-1fd62c10c298
Ancestors: Traits-StephaneDucasse.362, Traits-AdrianLienhard.359

Name: ScriptLoader11-AdrianLienhard.305
Author: AdrianLienhard
Time: 17 March 2010, 9:00:43 pm
UUID: 0eae5794-e74e-4d4d-a6e0-8e3a8b641af0
Ancestors: ScriptLoader11-StephaneDucasse.304, ScriptLoader11-AdrianLienhard.290

Name: Tests-AdrianLienhard.136
Author: AdrianLienhard
Time: 17 March 2010, 9:05:49 pm
UUID: 7dd01882-2b6e-4dce-8139-caf9cc96caf4
Ancestors: Tests-StephaneDucasse.135, Tests-AdrianLienhard.125


To track this change: http://code.google.com/p/pharo/issues/detail?id=2160

Cheers,
Adrian

___________________
http://www.adrian-lienhard.ch/


_______________________________________________
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: Removal of requires calculation code

Stéphane Ducasse
EXCELLENT!
I will integrate that soon.

> I finally managed to finish this task, which I started at last week's sprint.
>
> This change removes the required/provided selectors computation code that was in the Traits package for historical reasons. This removes 17 classes with about 240 methods from PharoCore. I re-packaged the removed code and put it on SqueakSource:
>
> http://www.squeaksource.com/Requires.html
>
>
> Info for integrators:
>
> Preamble:
> ------------
> SystemChangeNotifier uniqueInstance noMoreNotificationsFor: RequiredSelectors current.
> SystemChangeNotifier uniqueInstance noMoreNotificationsFor: ProvidedSelectors current
> SystemChangeNotifier uniqueInstance noMoreNotificationsFor: LocalSends current.
>
>
> Changes (in inbox):
> ------------
> Name: Kernel-AdrianLienhard.622
> Author: AdrianLienhard
> Time: 17 March 2010, 8:57:59 pm
> UUID: b3776db1-b0c0-4e01-808b-0090fc7a42dc
> Ancestors: Kernel-StephaneDucasse.621, Kernel-AdrianLienhard.615
>
> Name: Traits-AdrianLienhard.363
> Author: AdrianLienhard
> Time: 17 March 2010, 9:06:32 pm
> UUID: 6d4af177-0e6f-4db1-bf30-1fd62c10c298
> Ancestors: Traits-StephaneDucasse.362, Traits-AdrianLienhard.359
>
> Name: ScriptLoader11-AdrianLienhard.305
> Author: AdrianLienhard
> Time: 17 March 2010, 9:00:43 pm
> UUID: 0eae5794-e74e-4d4d-a6e0-8e3a8b641af0
> Ancestors: ScriptLoader11-StephaneDucasse.304, ScriptLoader11-AdrianLienhard.290
>
> Name: Tests-AdrianLienhard.136
> Author: AdrianLienhard
> Time: 17 March 2010, 9:05:49 pm
> UUID: 7dd01882-2b6e-4dce-8139-caf9cc96caf4
> Ancestors: Tests-StephaneDucasse.135, Tests-AdrianLienhard.125
>
>
> To track this change: http://code.google.com/p/pharo/issues/detail?id=2160
>
> Cheers,
> Adrian
>
> ___________________
> http://www.adrian-lienhard.ch/
>
>
> _______________________________________________
> 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: Removal of requires calculation code

Lukas Renggli
It's always great to hear when code is made optionally loadable.

Lukas

On Wednesday, March 17, 2010, Stéphane Ducasse
<[hidden email]> wrote:

> EXCELLENT!
> I will integrate that soon.
>
>> I finally managed to finish this task, which I started at last week's sprint.
>>
>> This change removes the required/provided selectors computation code that was in the Traits package for historical reasons. This removes 17 classes with about 240 methods from PharoCore. I re-packaged the removed code and put it on SqueakSource:
>>
>> http://www.squeaksource.com/Requires.html
>>
>>
>> Info for integrators:
>>
>> Preamble:
>> ------------
>> SystemChangeNotifier uniqueInstance noMoreNotificationsFor: RequiredSelectors current.
>> SystemChangeNotifier uniqueInstance noMoreNotificationsFor: ProvidedSelectors current
>> SystemChangeNotifier uniqueInstance noMoreNotificationsFor: LocalSends current.
>>
>>
>> Changes (in inbox):
>> ------------
>> Name: Kernel-AdrianLienhard.622
>> Author: AdrianLienhard
>> Time: 17 March 2010, 8:57:59 pm
>> UUID: b3776db1-b0c0-4e01-808b-0090fc7a42dc
>> Ancestors: Kernel-StephaneDucasse.621, Kernel-AdrianLienhard.615
>>
>> Name: Traits-AdrianLienhard.363
>> Author: AdrianLienhard
>> Time: 17 March 2010, 9:06:32 pm
>> UUID: 6d4af177-0e6f-4db1-bf30-1fd62c10c298
>> Ancestors: Traits-StephaneDucasse.362, Traits-AdrianLienhard.359
>>
>> Name: ScriptLoader11-AdrianLienhard.305
>> Author: AdrianLienhard
>> Time: 17 March 2010, 9:00:43 pm
>> UUID: 0eae5794-e74e-4d4d-a6e0-8e3a8b641af0
>> Ancestors: ScriptLoader11-StephaneDucasse.304, ScriptLoader11-AdrianLienhard.290
>>
>> Name: Tests-AdrianLienhard.136
>> Author: AdrianLienhard
>> Time: 17 March 2010, 9:05:49 pm
>> UUID: 7dd01882-2b6e-4dce-8139-caf9cc96caf4
>> Ancestors: Tests-StephaneDucasse.135, Tests-AdrianLienhard.125
>>
>>
>> To track this change: http://code.google.com/p/pharo/issues/detail?id=2160
>>
>> Cheers,
>> Adrian
>>
>> ___________________
>> http://www.adrian-lienhard.ch/
>>
>>
>> _______________________________________________
>> 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
>

--
Lukas Renggli
http://www.lukas-renggli.ch

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