Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge from development into master for v1.1.1 #801

Merged
merged 477 commits into from
Jul 5, 2024
Merged

Conversation

ClotildeToullec
Copy link
Member

Wrong fame version, to be updated after PR

anneetien and others added 30 commits December 22, 2023 11:45
Speed up #asMooseGroup by creating a storage that has the right size from the beginning
…entor-do-not-print-Object-properties

674 famix metamodel documentor do not print object properties
I want to build a visualization starting with the "root" entities of a model (aka the entities without parent). To make this easy in the query browser I propose to introduce a #isRoot boolean property. 

I introduced it on TEntityMetalevelDependency since this is the trait bringing the concept of parents. While I tired to add tests I found out that we also had some root concept on MooseEntity but I think it is a bad idea to have it there because MooseEntity has no concept of parent. So I removed it.

Fixes #679
Adding aggregations in the Roassal backend of UMLDocumentor
This change is a first iteration to have better class comments in generated classes and traits. 

A second iteration will happen to use tables and method links in microdown.

Fixes #641
Fixes #126
testGeneratorsAreUpToDate breaks easily and sometimes it's hard to know what is not up to date. Here I'm updating this test in order to improve the display of changes and to give the list of the changes in the description of the test failure
…e-printing

Improve logs of testGeneratorsAreUpToDate
First iteration for better generated class comments
You cannot have inner classes in Pharo so FamixStClass should not use FamixTWithTypes. This was kept to keep some tests green but I fixed the tests without using this trait.
FamixStClass should not be able to have children types
anquetil and others added 25 commits June 11, 2024 14:42
Currently the parents of the stubs are not in the MooseModel which causes some inconsistances. Here is a fix.

Related to #552
Smalltalk: Ensure all stubs are in the model
Allow to either import or import and install models
Smalltalk attributes can be shared variable and we have a way to declare this. 

The problem is that this info can be lost when we flush the caches. This change fix this bug.

I also declared this as a property in the MM so that we can query it in the query browser
Shared variable properties should be persisted
The Smalltalk importer is adding some properties to the methods but those are flushable. So either we need to make them permanent or to remove them.

Since I've never seen anyone use those 2 propoerties I propose to remove them.
Remove unused MonticelloMethodVisitor.
Merge AbstractSmalltalkMethodVisitor and SmalltalkMethodVisitor since there is now only one subclass.
Some factorization of code
Add missing method
…Named-to-FamixMetamodelGenerator

784 add methods new class named to famix metamodel generator
…assalBackend

Add uses relationships as composition in FamixUMLRoassalBackend
@ClotildeToullec ClotildeToullec merged commit 30c8606 into master Jul 5, 2024
4 checks passed
@ClotildeToullec ClotildeToullec deleted the release branch July 5, 2024 13:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.