Hi doru
while reloading/retrying I looked the generated spec and I noted some points that may reveal missing dependencies
* #('Famix-Tests-C-AndreHora.6.mcz' 'http://www.smalltalkhub.com/mc/Moose/Moose/main/' 'Famix-Tests-C' )
#('Famix-Tests-Extensions-TudorGirba.23.mcz' 'http://www.smalltalkhub.com/mc/Moose/Moose/main/' 'Famix-Tests-Extensions' )
#('Dynamix-Tests-Core-TudorGirba.17.mcz' 'http://www.smalltalkhub.com/mc/Moose/DynaMoose/main/' 'Dynamix-Tests-Core' )
arrive quite earrly even before magritte fame….
Now I found some bugs in Moose configurations:
Problem 1
--------------
* Moose-Hismo arrives before FAMIX-Core.
And this is false.
This package depends on the following classes:
FAMIXPackage
FAMIXEntity
FAMIXInheritance
You must resolve these dependencies before y
So I cannot reload our application (our application is simple is basically only depend on Moose and PetitParser. I checked all the
configurations and they are simple and small.
I saw that Moose defines
package: 'Moose-Hismo' with: [spec requires: 'Moose-Core'];
so may be this should be FAMIX-Core?
Or the extensions should be moved to another package but it will complexify the system.
I modified the moose configuration and the order looks better to me.
#('Moose-GenericImporter-Nicolasanquetil.47.mcz' 'http://www.smalltalkhub.com/mc/Moose/Moose/main/' 'Moose-GenericImporter' )
#('Famix-Core-TudorGirba.222.mcz' 'http://www.smalltalkhub.com/mc/Moose/Moose/main/' 'Famix-Core' )
#('Famix-SourceAnchor-TudorGirba.38.mcz' 'http://www.smalltalkhub.com/mc/Moose/Moose/main/' 'Famix-SourceAnchor' )
#('Moose-Hismo-JurajKubelka.69.mcz' 'http://www.smalltalkhub.com/mc/Moose/Moose/main/' 'Moose-Hismo' )
#('Famix-File-NicolasAnquetil.40.mcz' 'http://www.smalltalkhub.com/mc/Moose/Moose/main/' 'Famix-File' )
#('Famix-Java-TudorGirba.74.mcz' 'http://w
Problem 2
--------------
Now I found another problem
Algo-Clustering
MalArrayVector MalVectorDecorator MalSymetricMatrix MalVector
arrives before
LinearAlgebra
package: 'Moose-Algos-Clustering' ;
package: 'Moose-Algos-LinearAlgebra';
So I moved package: 'Moose-Algos-LinearAlgebra'; before
and I added a dependency
package: 'Moose-Algos-Clustering' with: [spec requires: 'Moose-Algos-LinearAlgebra'] ;
Of course the feedback loop is quite long….
So testing until the next problem. I think that we should build a tool that check dependencies.
could you change this information or do I do it?
Stef
Hi,
I just noticed that the Jenkins jobs got much faster. For example, the
Moose job went from 36 minutes to 6 minutes. Or the Glamour job went from
11 minutes to 3 minutes. This is fantastic, but I do not know why the
difference occurs.
It seems that the difference started yesterday before 15:00:
https://ci.inria.fr/moose/job/moose-latest-dev-4.8/871/ (15:49 -- 6 min)
https://ci.inria.fr/moose/job/moose-latest-dev-4.8/870/ (02:49 -- 36 min)
As it affected multiple jobs, I suspect it has to do with the
infrastructure.
Anyone has any idea as to why this happens?
Cheers,
Doru
--
www.tudorgirba.com
"Every thing has its own flow"
MooseAlgos-Clustering is depending on MalArrayVector
so I suggested to do
spec
package: 'Moose-Algos-Graph' ;
package: 'Moose-Algos-LinearAlgebra';
package: 'Moose-Tests-Algos-Graph' ;
package: 'Moose-Algos-HierarchicalGraph' with: [spec requires: 'Moose-Algos-Graph'];
package: 'Moose-Tests-Algos-HierarchicalGraph' ;
package: 'Moose-Tests-Algos-LinearAlgebra' ;
package: 'Moose-Tests-Algos-Clustering' ;
package: 'Moose-Tests-Algos-InformationRetrieval' ;
package: 'Moose-Tests-Algos-FormalConceptAnalysis';
package: 'Moose-Tests-Algos-Lattice';
package: 'Moose-Algos-Clustering' with: [spec requires: 'Moose-Algos-LinearAlgebra'] ;
package: 'Moose-Algos-FormalConceptAnalysis';
package: 'Moose-Algos-Lattice';
package: 'Moose-Algos-InformationRetrieval';
package: 'Moose-Algos-Kontractor';
package: 'Moose-Tests-Algos-Kontractor' ;
should I commit this changes?
> Problem 2
> --------------
> Now I found another problem
>
> Algo-Clustering
>
> MalArrayVector MalVectorDecorator MalSymetricMatrix MalVector
> arrives before
> LinearAlgebra
>
>
> package: 'Moose-Algos-Clustering' ;
> package: 'Moose-Algos-LinearAlgebra';
>
> So I moved package: 'Moose-Algos-LinearAlgebra'; before
> and I added a dependency
>
>
> package: 'Moose-Algos-Clustering' with: [spec requires: 'Moose-Algos-LinearAlgebra'] ;
>
>
> Of course the feedback loop is quite long….
> So testing until the next problem. I think that we should build a tool that check dependencies.
>
> could you change this information or do I do it?
>
>
> Stef
Status: New
Owner: ----
Labels: Type-Defect Priority-Medium Component-VerveineJ
New issue 965 by anquetil...(a)gmail.com: ParameterizedType should have same
stub status as their ParameterizableClass
http://code.google.com/p/moose-technology/issues/detail?id=965
All ParameterizedTypes are created with isStub=true
If the parameterizableClass is not stub, its ParameterizedTypes should not
be either
--
You received this message because this project is configured to send all
issue notifications to this address.
You may adjust your notification preferences at:
https://code.google.com/hosting/settings
Status: New
Owner: ----
Labels: Type-Defect Priority-Medium
New issue 966 by chisvasi...(a)gmail.com: doItContext: in text presentations
http://code.google.com/p/moose-technology/issues/detail?id=966
Text presentations should have an option for specifying the context
(doItContext:) just like doItReceiver:, otherwise instance variables and
parameters cannot be inspected from editors.
--
You received this message because this project is configured to send all
issue notifications to this address.
You may adjust your notification preferences at:
https://code.google.com/hosting/settings
Status: New
Owner: ----
CC: alexandr...(a)gmail.com
Labels: Type-Enhancement Priority-Medium Component-Roassal
New issue 888 by tu...(a)tudorgirba.com: MondrianViewBuilder should support a
better zOrder
http://code.google.com/p/moose-technology/issues/detail?id=888
Here is a little example:
view shape label text: #yourself.
view nodes: (1 to: 20).
view edges: (1 to: 20) from: [:x | x // 2] to: 1.
view edges: (1 to: 20) from: [:x | x // 3] to: 2.
view edges: (1 to: 20) from: [:x | x // 5] to: #yourself.
view edges: (1 to: 20) from: [:x | x // 7] to: #yourself.
view dominanceTreeLayout
Open this one is Mondrian and then in the Roassal Easel.
Then, try to select 1.
In Roassal, you cannot select 1 because of the edges that go on top of it.
What is more, you also can barely see it. This situation will always appear
in graphs with edges that cross the nodes.
Given that at least the MondrianViewBuilder should be about mapping domain
models onto graphs, having a sensible zOrder, at least in the
MondrianViewBuilder is important.
Status: New
Owner: ----
Labels: Type-Defect Priority-Medium Component-VerveineJ
New issue 964 by anquetil...(a)gmail.com: <Initializer> methods created as
stub
http://code.google.com/p/moose-technology/issues/detail?id=964
When an attribute is initialized at declaration, the initialization code
goes in a <Initializer> method.
This one should not be a stub but it is
--
You received this message because this project is configured to send all
issue notifications to this address.
You may adjust your notification preferences at:
https://code.google.com/hosting/settings