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
Hi Stef,
On Sun, Aug 11, 2013 at 3:19 PM, Stéphane Ducasse <stephane.ducasse(a)inria.fr
> wrote:
> ...
> To me I think that it would be good to have a Moosedev and a
> MooseDeployment part because we have many differnt frameworks in the system
>
This is certainly an important topic and it warrants its own discussion.
I think we should not distinguish between MooseDev and MooseDeployment :).
My vision goes like this:
- Moose is a platform that works for multiple technologies. Perhaps we can
distinguish between what makes sense for Java or for a language like C#,
but the differences would be small and would not warrant different
distributions.
- Moose is a platform for Pharo as well, although not many are seeing it
like that. This means that the tools we have with Moose should be used for
analyzing Pharo.
- We could distinguish between a Pharo only distribution and the
distribution for all other languages. Actually, this is what we have with
the GToolkit project: a Pharo specific toolset. However, we still want to
have the Pharo-specific tools inside a Java-specific distribution given
that we want people to develop their own tools fast. And to debug them. And
to inspect them. So we want all the Pharo specific tools in the large
distribution, too.
All in all, we now go towards:
- GToolkit for everyone that wants to develop in Pharo only.
- Moose for every other language (and it includes GToolkit).
Cheers,
Doru
--
www.tudorgirba.com
"Every thing has its own flow"
ACD-Model
depends on MessageSendDebugAction
???
may be this one is the fix
package: 'ACD-Model' with: [spec requires: #('NewDebugger-Core' 'DebuggerActions)];
in AnnouncerCentricDebugger
To me I think that it would be good to have a Moosedev and a MooseDeployment part because we have many differnt frameworks in the system
Stef
Hi,
MooseImage is a new class that is meant to store meta-information about the
origin of the current image. Right now, this populated by the Jenkins build
job.
You can simply print the result of "MooseImage current" to find the
information
For example, you can get:
Moose
https://ci.inria.fr/moose/job/moose-latest-dev-4.8/855/
11 August 2013 3:23:43 pm
>From now on, we can identify our images better.
Cheers,
Doru
--
www.tudorgirba.com
"Every thing has its own flow"
Status: New
Owner: ----
Labels: Type-Defect Priority-Medium Maintainability
New issue 963 by tu...(a)tudorgirba.com: Jenkins should stamp a build number
in the Moose image
http://code.google.com/p/moose-technology/issues/detail?id=963
The best way to do this would be to extend the
MooseImageSetupCommandLineHandler to support a build number parameter.
--
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
HI doru
GLMBrowserTemplate
You must resolve these dependencies before you will be able to load these definitions:
GLMEyeSeeExamplesBrowser
I checked and
GLMEyeSeeExamplesBrowser class >> open
^ self new openOn: ESExamples
package: 'Glamour-Examples' ;
look bogus
it depends on Magritte!, EyeSee and Roassal
I tried
package: 'Glamour-Examples' with: [spec requires: #('Glamour-Magritte-Presentations' 'Glamour-EyeSee-Presentations' 'Glamour-Mondrian-Presentations')] ;
but I navigate in the total guess here.
Can you have a look?
Stef
So I did
package: 'Mondrian-Core';
package: 'Mondrian-ComplexShape' with: [ spec requires: 'Mondrian-Core' ];
package: 'Mondrian-Layouts';
and restarted again….
Mondrian-Pharo-Tests says
This package depends on the following classes:
MondrianTest
You must resolve these dependencies before you will be able to load these definitions:
MOCanvasTest
allEventPollsEmpty
I'm trying to find the problem now but in parallel I'm painting my house door :)
Stef
Hi doru
I like the interface much better than the moose reloader :)
Else
- what about dirty packages that are not in the configuration tree? I would not handle them to force people to get clean
Did you try to rebuild Moose using it?
I will ;)
Stef
Status: New
Owner: ----
Labels: Type-Defect Priority-Medium Component-SmalltalkImporter
New issue 960 by anquetil...(a)gmail.com: Smalltalk importer creates a
non-stub Object.DependentsFields
http://code.google.com/p/moose-technology/issues/detail?id=960
When creating a moose model from smalltalk code not including Object
The class Object is created with isStub=true
Object has an attribute Object.DependentsFields (a class variable) with
isStub=false
--
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 Milestone-4.8 Component-Metanool
Component-Finder
New issue 962 by tu...(a)tudorgirba.com: Metanool should not extend
MooseEntity and MooseGroup
http://code.google.com/p/moose-technology/issues/detail?id=962
Metanool extends these classes with MooseFinder specific methods. These
methods should move to MooseFinder.
--
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