Issue 616 in moose-technology: cleaning package cycles

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

Issue 616 in moose-technology: cleaning package cycles

moose-technology
Status: New
Owner: ----
Labels: Type-Defect Priority-Medium Difficulty-Easy Milestone-4.4

New issue 616 by [hidden email]: cleaning package cycles
http://code.google.com/p/moose-technology/issues/detail?id=616

Not sure how we should implement traits but I think that

Traits TDependencyQueries, TScopingEntityQueries, TDependencyQueryResult
should have categories (protocol) beginning with '*Famix-Core-MooseChef'



_______________________________________________
Moose-dev mailing list
[hidden email]
https://www.iam.unibe.ch/mailman/listinfo/moose-dev
Reply | Threaded
Open this post in threaded view
|

Re: Issue 616 in moose-technology: cleaning package cycles

moose-technology

Comment #1 on issue 616 by [hidden email]: cleaning package cycles
http://code.google.com/p/moose-technology/issues/detail?id=616

I do not understand. What is the issue here?

_______________________________________________
Moose-dev mailing list
[hidden email]
https://www.iam.unibe.ch/mailman/listinfo/moose-dev
Reply | Threaded
Open this post in threaded view
|

Re: Issue 616 in moose-technology: cleaning package cycles

moose-technology

Comment #2 on issue 616 by [hidden email]: cleaning package cycles
http://code.google.com/p/moose-technology/issues/detail?id=616

In fact, for now,
all methods copied from the traits to the classes are in a protocol  
named "mooseChef".
All these classes are in FAMIX-Core.
It makes a dependency from FAMIX-Core to FAMIX-Core-Moosechef.

In my analysis, I do not take into account the Traits, and I am not sure  
how to take them into account.
I do not know if this is a structural issue or not.

_______________________________________________
Moose-dev mailing list
[hidden email]
https://www.iam.unibe.ch/mailman/listinfo/moose-dev
Reply | Threaded
Open this post in threaded view
|

Re: Issue 616 in moose-technology: cleaning package cycles

moose-technology

Comment #3 on issue 616 by [hidden email]: cleaning package cycles
http://code.google.com/p/moose-technology/issues/detail?id=616

The problem is that Chef should be an extension, but it is not possible  
with Pharo because we cannot add a Trait as an extension. So the result is  
that we merged Chef in Famix-Core, but we put it in a sub category.

However, this breaks the convention of one category per package. So, we  
should simply move the Traits to Famix-Core until we will get some better  
support for Trait extensions.

_______________________________________________
Moose-dev mailing list
[hidden email]
https://www.iam.unibe.ch/mailman/listinfo/moose-dev
Reply | Threaded
Open this post in threaded view
|

Re: Issue 616 in moose-technology: cleaning package cycles

moose-technology
Updates:
        Status: Fixed

Comment #4 on issue 616 by [hidden email]: cleaning package cycles
http://code.google.com/p/moose-technology/issues/detail?id=616

(No comment was entered for this change.)

_______________________________________________
Moose-dev mailing list
[hidden email]
https://www.iam.unibe.ch/mailman/listinfo/moose-dev