Re: need your attention: Package
Posted by
Stéphane Ducasse on
Mar 19, 2011; 7:11am
URL: https://forum.world.st/need-your-attention-Package-tp3388429p3389201.html
>
> Is this a conscious decision to have an unique package per each
> category name, or just a technical limitation?
RPAckage has nothing to do with category matching: a package is a list of classes and methods.
Now the problem is simply the following:
you have a MC package FOO
it contains FOO-Cat1
you load it: ok the loader could create
RPAckage Foo
and put FOO classes and Foo-Cat Classes in it
Now you create a new category
FOO-z what should I do
add it to FOO
create a package Foo-z
We would like to get rid of the naming convention and matching on categories now we could have tags
but tags should orthogonal to packages.
> I'd prefer to have a package which can allow an arbitrary category
> names in future. It may be that tools like browser are not prepared
> for that..
> but not an internal information of package. To my thinking , classes
> which belong to package could have any category names..
> Names should not mean anything.. it is just for humans.
>
>>
>> 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.
>>
>
> As i suggested, we should not rely on category naming in new packages at all.
> I think we could create an importer which using a legacy logic of
> making classes belong to some package based on their category name.
Yes but this is a pain. :)
> In future that should be removed.
>
>> So if you have suggestion please talk now.
>>
>>
>> Stef
>>
>
>
>
> --
> Best regards,
> Igor Stasenko AKA sig.
>