moosetechnology / FamixTagging

A Famix extension to be able to tag entities.
MIT License
0 stars 1 forks source link

Update customProjectAttributes to use Moose-Core #23

Closed badetitou closed 9 months ago

badetitou commented 1 year ago

When having several dependencies such as

flowchart LR
    MooseIDE --> FamixTagging
    FamixTagging --> Famix
    MooseIDE --> Famix

When loading the MooseIDE project, the system detects the two requirements of FamixTagging and Famix. Thus, it downloads the project and install in the system the BaselineOfFamixTagging and BaselineOfFamix.

Then, MooseIDE will try to load the BaselineOfFamixTagging. It looks for the customProjectAttributes and detects that it is present. However, the class BaselineOfFamix is present in the system but has never been loaded.

Thus, BaselineOfFamixTagging try to load its packages, but it never loads its famix dependencies which may lead to several error when loading the MooseIDE baseline as one can see in the log (https://github.com/moosetechnology/MooseIDE/actions/runs/3603073918/jobs/6070813327#step:4:1060)

badetitou commented 1 year ago

If you agree with this update. I think we then need to release a new version of FamixTagging with this update in order to load correctly MooseIDE.

NicolasAnquetil commented 1 year ago

This issue (or a very similar one?) was identified last friday by Clotilde and me and she worked on it. So I leave it to her to answer you