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
>