On Mar 19, 2011, at 2:31 AM, Alexandre Bergel wrote:

> I understand that the best way to prepare an application for RPackage is to 
> make sure we have turned each category as a package.  Is there something 
> else? Class extension maybe a problem you said.

Not really.

I'm looking now at package creation 
        because may be I could create a package Foo (if MC says if even if 
category are Foo-bla)
        now the problem is that if somebody creates a package Foo-z then I 
would like to avoid to 
        have to check all the packages names and do string matching on their 
category.

Stef

> Alexandre
> 
> 
> Le 18 mars 2011 à 16:56, Stéphane Ducasse <[email protected]> a écrit 
> :
> 
>> Hi guys
>> 
>> we need to think about package:
>> 
>> right now we have a new implementation that is fast, robust and supports 
>> well a new generation of tools (glamour, nautilus...).
>> We are capturing all system events and we would be more or less ready to 
>> remove systemNotifier and use Announcement
>> instead. 
>> RPackage can live also on the side of PackageInfo for a while but it would 
>> be better to have the shortest possible period of co-existence.
>> 
>> Now one of the problem I see is that we may not have a smooth transition 
>> because: 
>>   - Rpackage does not rely on category tagging matching.
>>   - It is simpler to have a mapping from current categories to packages
>>   - Now it means that we could load a package in the system and it would be 
>> turned into several RPackages
>>   so this means that configuration would have to be adapted. 
>> 
>>   - marcus was suggesting me to create a package with the same contents as 
>> the one of loaded by MC.
>>   and to have tags to only represent categories.
>> 
>> Now my time is short so I will
>>   - probably not implement tags
>>   - check again the implementation of RPackage and in particular the 
>> necessary compatibility layer, because I saw some strange
>>   code. 
>>   - check the MC dependency on method category conventions, because some 
>> logic is not defined in the right place
>>    like overrides in the MC tools and not in the PackageInfo
>>   - check how a package gets created when loaded: the key question is that 
>> there is a problem to rely on categories to 
>>   associate classes to packages because we can end up with overlapping 
>> (normally the IDE captures the category renames
>>   and change the packages accordingly). 
>>   - we should not rely on most-specific-category kind of pattern matching.
>> 
>> So if you have suggestion please talk now. 
>> 
>> 
>> Stef
> 


Reply via email to