Hi all,
We are checking the build server for failed tests, checking what the problem is: I found problems in Glamour. It used a wrong symbol in its configuration, that caused CollectionExtensions not to load. It caused test fails in GToolkit.
I found problems with method categories. There are some tests, that are more or less roassal tests, or at least use roassal, so do not belong in Moose-Algos. I think some methods should be moved to *roassal-paintings … or maybe *roassal-moose-algos and the tests should move along with them. I cannot write in roassal, if someone gives me a good method category and write access to roassal, I will move these methods.
I found failed tests in Orion, but it looks like we caused them with our change in moose entity, so I will take a closer look and fix it, or write another mail.
Cheers, Stephan and Diego
Hi all,
Ok, fixing orion is beyond me. At least beyond me to fix today. I can see it uses a moose model to store entities in, but how the moose name is build is a bit hazy. I made some small fixes that allows most of the tests to run, but now there are some failing tests left, that I do not know what exactly causes them.
If someone more into Orion can take a look, I would appreciate that.
Cheers, Diego
On Sep 20, 2013, at 4:39 PM, Diego Lont wrote:
Hi all,
We are checking the build server for failed tests, checking what the problem is: I found problems in Glamour. It used a wrong symbol in its configuration, that caused CollectionExtensions not to load. It caused test fails in GToolkit.
I found problems with method categories. There are some tests, that are more or less roassal tests, or at least use roassal, so do not belong in Moose-Algos. I think some methods should be moved to *roassal-paintings … or maybe *roassal-moose-algos and the tests should move along with them. I cannot write in roassal, if someone gives me a good method category and write access to roassal, I will move these methods.
I found failed tests in Orion, but it looks like we caused them with our change in moose entity, so I will take a closer look and fix it, or write another mail.
Cheers, Stephan and Diego _______________________________________________ Moose-dev mailing list Moose-dev@iam.unibe.ch https://www.iam.unibe.ch/mailman/listinfo/moose-dev
Hi,
I reverted your fix and corrected all the tests in Orion (without touching Moose). So normally everything is back to normal.
Anne Le 20 sept. 2013 à 16:58, Diego Lont a écrit :
Hi all,
Ok, fixing orion is beyond me. At least beyond me to fix today. I can see it uses a moose model to store entities in, but how the moose name is build is a bit hazy. I made some small fixes that allows most of the tests to run, but now there are some failing tests left, that I do not know what exactly causes them.
If someone more into Orion can take a look, I would appreciate that.
Cheers, Diego
On Sep 20, 2013, at 4:39 PM, Diego Lont wrote:
Hi all,
We are checking the build server for failed tests, checking what the problem is: I found problems in Glamour. It used a wrong symbol in its configuration, that caused CollectionExtensions not to load. It caused test fails in GToolkit.
I found problems with method categories. There are some tests, that are more or less roassal tests, or at least use roassal, so do not belong in Moose-Algos. I think some methods should be moved to *roassal-paintings … or maybe *roassal-moose-algos and the tests should move along with them. I cannot write in roassal, if someone gives me a good method category and write access to roassal, I will move these methods.
I found failed tests in Orion, but it looks like we caused them with our change in moose entity, so I will take a closer look and fix it, or write another mail.
Cheers, Stephan and Diego _______________________________________________ Moose-dev mailing list Moose-dev@iam.unibe.ch https://www.iam.unibe.ch/mailman/listinfo/moose-dev
Moose-dev mailing list Moose-dev@iam.unibe.ch https://www.iam.unibe.ch/mailman/listinfo/moose-dev
Thx Anne,
I have looked at your fix, and realized that I did not ask the correct question at the MooseState. I now introduced the message: "hasMooseModel" instead of testing wether the model is nil. So it is no longer necessary to set the name after adding it to the model. Running the tests however proved that I did not do it properly, as some tests fail again.
I think you should revert this part of your fix, since the cache is updated when you set a name of an object after you add this to the model. And when I understand your code correctly you now set the name after adding it to the model each time a new Orion object is added. This might be slow. But this would mean, that the storage also needs some revising.
Cheers, Diego
On Sep 20, 2013, at 6:56 PM, Anne Etien wrote:
Hi,
I reverted your fix and corrected all the tests in Orion (without touching Moose). So normally everything is back to normal.
Anne Le 20 sept. 2013 à 16:58, Diego Lont a écrit :
Hi all,
Ok, fixing orion is beyond me. At least beyond me to fix today. I can see it uses a moose model to store entities in, but how the moose name is build is a bit hazy. I made some small fixes that allows most of the tests to run, but now there are some failing tests left, that I do not know what exactly causes them.
If someone more into Orion can take a look, I would appreciate that.
Cheers, Diego
On Sep 20, 2013, at 4:39 PM, Diego Lont wrote:
Hi all,
We are checking the build server for failed tests, checking what the problem is: I found problems in Glamour. It used a wrong symbol in its configuration, that caused CollectionExtensions not to load. It caused test fails in GToolkit.
I found problems with method categories. There are some tests, that are more or less roassal tests, or at least use roassal, so do not belong in Moose-Algos. I think some methods should be moved to *roassal-paintings … or maybe *roassal-moose-algos and the tests should move along with them. I cannot write in roassal, if someone gives me a good method category and write access to roassal, I will move these methods.
I found failed tests in Orion, but it looks like we caused them with our change in moose entity, so I will take a closer look and fix it, or write another mail.
Cheers, Stephan and Diego _______________________________________________ Moose-dev mailing list Moose-dev@iam.unibe.ch https://www.iam.unibe.ch/mailman/listinfo/moose-dev
Moose-dev mailing list Moose-dev@iam.unibe.ch https://www.iam.unibe.ch/mailman/listinfo/moose-dev
Moose-dev mailing list Moose-dev@iam.unibe.ch https://www.iam.unibe.ch/mailman/listinfo/moose-dev
I've used Moose to find out what are these dependencies. Here is what I have done. Doru, I can write an entry on your blog if you wish.
Problem: Some packages related to the Algorithm have wrongly packaged dependencies. This create problem when these algos are loaded and not Roassal.
A solution to this problem: 1 - I've open a Moose panel, imported all the packages that match *Algo* and *Roassal-* 2 - Open a Roassal easel on the model packages and do it the following visualization:
-=-=-=-=-=-=-=-=-=-=-=-= | ps moosePaks roassalPaks lbl | ps := packageGroup select: [ :p | p name beginsWith: 'Moose' ]. moosePaks := view node: 'Moose' forIt: [ view shape rectangle size: #numberOfClasses. view interaction action: #inspect. view nodes: ps ]. ROConstraint stick: (lbl := (ROLabel text: 'Moose') element) onTheRightOf: moosePaks. view raw add: lbl.
roassalPaks := view node: 'Roassal' forIt: [ view shape rectangle size: #numberOfClasses. view nodes: (packageGroup select: [ :p | p name beginsWith: 'Roassal' ]) ]. ROConstraint stick: (lbl := (ROLabel text: 'Roassal') element) onTheRightOf: roassalPaks. view raw add: lbl.
view shape bezierLine color: Color red. view interaction item: 'browse' action: [ :assoc | (assoc key methods select: [ :m | m querySureOutgoingInvocations atPackageScope includes: assoc value ] ) inspect ]. view edges: ps from: #yourself toAll: [ :p | p querySureOutgoingInvocations atPackageScope ]. view verticalLineLayout center verticalGap: 100. -=-=-=-=-=-=-=-=-=-=-=-=
I obtain the following screenshot:
Right clicking on a line gives me the list of culprit methods. This view is handy I've find.
3 - I have manually repackaged the culprit methods. For examples, some methods deserved to be move in some of the Roassal packages
4 - I imported again the new version of the packages, run the visualization and I get:
5 - Again, I have inspected each edge, and fixed the problem. The final visualization is
Problem solved!
Cheers, Alexandre
On Sep 20, 2013, at 11:39 AM, Diego Lont diego.lont@delware.nl wrote:
Hi all,
We are checking the build server for failed tests, checking what the problem is: I found problems in Glamour. It used a wrong symbol in its configuration, that caused CollectionExtensions not to load. It caused test fails in GToolkit.
I found problems with method categories. There are some tests, that are more or less roassal tests, or at least use roassal, so do not belong in Moose-Algos. I think some methods should be moved to *roassal-paintings … or maybe *roassal-moose-algos and the tests should move along with them. I cannot write in roassal, if someone gives me a good method category and write access to roassal, I will move these methods.
I found failed tests in Orion, but it looks like we caused them with our change in moose entity, so I will take a closer look and fix it, or write another mail.
Cheers, Stephan and Diego _______________________________________________ Moose-dev mailing list Moose-dev@iam.unibe.ch https://www.iam.unibe.ch/mailman/listinfo/moose-dev
Beautiful. Thanks a lot!
And yes, I would be interested in hosting a blog post on this.
Cheers, Doru
On Sat, Sep 21, 2013 at 2:55 PM, Alexandre Bergel alexandre.bergel@me.comwrote:
I've used Moose to find out what are these dependencies. Here is what I have done. Doru, I can write an entry on your blog if you wish.
Problem: Some packages related to the Algorithm have wrongly packaged dependencies. This create problem when these algos are loaded and not Roassal.
A solution to this problem: 1 - I've open a Moose panel, imported all the packages that match *Algo* and *Roassal-* 2 - Open a Roassal easel on the model packages and do it the following visualization:
-=-=-=-=-=-=-=-=-=-=-=-= | ps moosePaks roassalPaks lbl | ps := packageGroup select: [ :p | p name beginsWith: 'Moose' ]. moosePaks := view node: 'Moose' forIt: [ view shape rectangle size: #numberOfClasses. view interaction action: #inspect. view nodes: ps ]. ROConstraint stick: (lbl := (ROLabel text: 'Moose') element) onTheRightOf: moosePaks. view raw add: lbl.
roassalPaks := view node: 'Roassal' forIt: [ view shape rectangle size: #numberOfClasses. view nodes: (packageGroup select: [ :p | p name beginsWith: 'Roassal' ]) ]. ROConstraint stick: (lbl := (ROLabel text: 'Roassal') element) onTheRightOf: roassalPaks. view raw add: lbl.
view shape bezierLine color: Color red. view interaction item: 'browse' action: [ :assoc | (assoc key methods select: [ :m | m querySureOutgoingInvocations atPackageScope includes: assoc value ] ) inspect ]. view edges: ps from: #yourself toAll: [ :p | p querySureOutgoingInvocations atPackageScope ]. view verticalLineLayout center verticalGap: 100. -=-=-=-=-=-=-=-=-=-=-=-=
I obtain the following screenshot:
Right clicking on a line gives me the list of culprit methods. This view is handy I've find.
3 - I have manually repackaged the culprit methods. For examples, some methods deserved to be move in some of the Roassal packages
4 - I imported again the new version of the packages, run the visualization and I get:
5 - Again, I have inspected each edge, and fixed the problem. The final visualization is
Problem solved!
Cheers, Alexandre
On Sep 20, 2013, at 11:39 AM, Diego Lont diego.lont@delware.nl wrote:
Hi all,
We are checking the build server for failed tests, checking what the problem is: I found problems in Glamour. It used a wrong symbol in its configuration, that caused CollectionExtensions not to load. It caused test fails in GToolkit.
I found problems with method categories. There are some tests, that are more or less roassal tests, or at least use roassal, so do not belong in Moose-Algos. I think some methods should be moved to *roassal-paintings … or maybe *roassal-moose-algos and the tests should move along with them. I cannot write in roassal, if someone gives me a good method category and write access to roassal, I will move these methods.
I found failed tests in Orion, but it looks like we caused them with our change in moose entity, so I will take a closer look and fix it, or write another mail.
Cheers, Stephan and Diego _______________________________________________ Moose-dev mailing list Moose-dev@iam.unibe.ch https://www.iam.unibe.ch/mailman/listinfo/moose-dev
-- _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;: Alexandre Bergel http://www.bergel.eu ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
Moose-dev mailing list Moose-dev@iam.unibe.ch https://www.iam.unibe.ch/mailman/listinfo/moose-dev
What should I do? Do you have the credential for creating a post blog for me?
Alexandre
On 22 Sep 2013, at 08:30, Tudor Girba tudor@tudorgirba.com wrote:
Beautiful. Thanks a lot!
And yes, I would be interested in hosting a blog post on this.
Cheers, Doru
On Sat, Sep 21, 2013 at 2:55 PM, Alexandre Bergel alexandre.bergel@me.com wrote: I've used Moose to find out what are these dependencies. Here is what I have done. Doru, I can write an entry on your blog if you wish.
Problem: Some packages related to the Algorithm have wrongly packaged dependencies. This create problem when these algos are loaded and not Roassal.
A solution to this problem: 1 - I've open a Moose panel, imported all the packages that match *Algo* and *Roassal-* 2 - Open a Roassal easel on the model packages and do it the following visualization:
-=-=-=-=-=-=-=-=-=-=-=-= | ps moosePaks roassalPaks lbl | ps := packageGroup select: [ :p | p name beginsWith: 'Moose' ]. moosePaks := view node: 'Moose' forIt: [ view shape rectangle size: #numberOfClasses. view interaction action: #inspect. view nodes: ps ]. ROConstraint stick: (lbl := (ROLabel text: 'Moose') element) onTheRightOf: moosePaks. view raw add: lbl.
roassalPaks := view node: 'Roassal' forIt: [ view shape rectangle size: #numberOfClasses. view nodes: (packageGroup select: [ :p | p name beginsWith: 'Roassal' ]) ]. ROConstraint stick: (lbl := (ROLabel text: 'Roassal') element) onTheRightOf: roassalPaks. view raw add: lbl.
view shape bezierLine color: Color red. view interaction item: 'browse' action: [ :assoc | (assoc key methods select: [ :m | m querySureOutgoingInvocations atPackageScope includes: assoc value ] ) inspect ]. view edges: ps from: #yourself toAll: [ :p | p querySureOutgoingInvocations atPackageScope ]. view verticalLineLayout center verticalGap: 100. -=-=-=-=-=-=-=-=-=-=-=-=
I obtain the following screenshot: <Screen Shot 2013-09-21 at 9.23.46 AM.png>
Right clicking on a line gives me the list of culprit methods. This view is handy I've find.
3 - I have manually repackaged the culprit methods. For examples, some methods deserved to be move in some of the Roassal packages
4 - I imported again the new version of the packages, run the visualization and I get:
<Screen Shot 2013-09-21 at 9.47.55 AM.png>
5 - Again, I have inspected each edge, and fixed the problem. The final visualization is <Screen Shot 2013-09-21 at 9.49.24 AM.png>
Problem solved!
Cheers, Alexandre
On Sep 20, 2013, at 11:39 AM, Diego Lont diego.lont@delware.nl wrote:
Hi all,
We are checking the build server for failed tests, checking what the problem is: I found problems in Glamour. It used a wrong symbol in its configuration, that caused CollectionExtensions not to load. It caused test fails in GToolkit.
I found problems with method categories. There are some tests, that are more or less roassal tests, or at least use roassal, so do not belong in Moose-Algos. I think some methods should be moved to *roassal-paintings … or maybe *roassal-moose-algos and the tests should move along with them. I cannot write in roassal, if someone gives me a good method category and write access to roassal, I will move these methods.
I found failed tests in Orion, but it looks like we caused them with our change in moose entity, so I will take a closer look and fix it, or write another mail.
Cheers, Stephan and Diego _______________________________________________ Moose-dev mailing list Moose-dev@iam.unibe.ch https://www.iam.unibe.ch/mailman/listinfo/moose-dev
-- _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;: Alexandre Bergel http://www.bergel.eu ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
Moose-dev mailing list Moose-dev@iam.unibe.ch https://www.iam.unibe.ch/mailman/listinfo/moose-dev
-- www.tudorgirba.com
"Every thing has its own flow" _______________________________________________ Moose-dev mailing list Moose-dev@iam.unibe.ch https://www.iam.unibe.ch/mailman/listinfo/moose-dev
Just send me the text (simple text and pictures) and I post it referencing you as the author.
Cheers, Doru
On Sun, Sep 22, 2013 at 1:39 PM, Alexandre Bergel alexandre.bergel@me.comwrote:
What should I do? Do you have the credential for creating a post blog for me?
Alexandre
On 22 Sep 2013, at 08:30, Tudor Girba tudor@tudorgirba.com wrote:
Beautiful. Thanks a lot!
And yes, I would be interested in hosting a blog post on this.
Cheers, Doru
On Sat, Sep 21, 2013 at 2:55 PM, Alexandre Bergel <alexandre.bergel@me.com
wrote:
I've used Moose to find out what are these dependencies. Here is what I have done. Doru, I can write an entry on your blog if you wish.
Problem: Some packages related to the Algorithm have wrongly packaged dependencies. This create problem when these algos are loaded and not Roassal.
A solution to this problem: 1 - I've open a Moose panel, imported all the packages that match *Algo* and *Roassal-* 2 - Open a Roassal easel on the model packages and do it the following visualization:
-=-=-=-=-=-=-=-=-=-=-=-= | ps moosePaks roassalPaks lbl | ps := packageGroup select: [ :p | p name beginsWith: 'Moose' ]. moosePaks := view node: 'Moose' forIt: [ view shape rectangle size: #numberOfClasses. view interaction action: #inspect. view nodes: ps ]. ROConstraint stick: (lbl := (ROLabel text: 'Moose') element) onTheRightOf: moosePaks. view raw add: lbl.
roassalPaks := view node: 'Roassal' forIt: [ view shape rectangle size: #numberOfClasses. view nodes: (packageGroup select: [ :p | p name beginsWith: 'Roassal' ]) ]. ROConstraint stick: (lbl := (ROLabel text: 'Roassal') element) onTheRightOf: roassalPaks. view raw add: lbl.
view shape bezierLine color: Color red. view interaction item: 'browse' action: [ :assoc | (assoc key methods select: [ :m | m querySureOutgoingInvocations atPackageScope includes: assoc value ] ) inspect ]. view edges: ps from: #yourself toAll: [ :p | p querySureOutgoingInvocations atPackageScope ]. view verticalLineLayout center verticalGap: 100. -=-=-=-=-=-=-=-=-=-=-=-=
I obtain the following screenshot: <Screen Shot 2013-09-21 at 9.23.46 AM.png>
Right clicking on a line gives me the list of culprit methods. This view is handy I've find.
3 - I have manually repackaged the culprit methods. For examples, some methods deserved to be move in some of the Roassal packages
4 - I imported again the new version of the packages, run the visualization and I get:
<Screen Shot 2013-09-21 at 9.47.55 AM.png>
5 - Again, I have inspected each edge, and fixed the problem. The final visualization is <Screen Shot 2013-09-21 at 9.49.24 AM.png>
Problem solved!
Cheers, Alexandre
On Sep 20, 2013, at 11:39 AM, Diego Lont diego.lont@delware.nl wrote:
Hi all,
We are checking the build server for failed tests, checking what the problem is: I found problems in Glamour. It used a wrong symbol in its configuration, that caused CollectionExtensions not to load. It caused test fails in GToolkit.
I found problems with method categories. There are some tests, that are more or less roassal tests, or at least use roassal, so do not belong in Moose-Algos. I think some methods should be moved to *roassal-paintings … or maybe *roassal-moose-algos and the tests should move along with them. I cannot write in roassal, if someone gives me a good method category and write access to roassal, I will move these methods.
I found failed tests in Orion, but it looks like we caused them with our change in moose entity, so I will take a closer look and fix it, or write another mail.
Cheers, Stephan and Diego _______________________________________________ Moose-dev mailing list Moose-dev@iam.unibe.ch https://www.iam.unibe.ch/mailman/listinfo/moose-dev
-- _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;: Alexandre Bergel http://www.bergel.eu ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
Moose-dev mailing list Moose-dev@iam.unibe.ch https://www.iam.unibe.ch/mailman/listinfo/moose-dev
-- www.tudorgirba.com
"Every thing has its own flow"
Moose-dev mailing list Moose-dev@iam.unibe.ch https://www.iam.unibe.ch/mailman/listinfo/moose-dev
Moose-dev mailing list Moose-dev@iam.unibe.ch https://www.iam.unibe.ch/mailman/listinfo/moose-dev
Alexandre,
Nice demo of using our own tools to improve our tools.
Unfortunately the build is still yellow and when I look at it, it looks like the test methods have not been moved. Did your analysis include the test packages? Can you take another look? Thanks! Test Name Duration Age
Moose.Tests.Algos.Graph.MalGraphFixtureTest.testSimpleGraph 4 ms 1 Moose.Tests.Algos.FormalConceptAnalysis.MalFormalContextTest.testViewLattice 1.1 sec 172 Moose.Tests.Algos.Graph.MalHitsFixtureTest.testDisplay 0.15 sec 172
Cheers, Diego
These tests fail because the visualizations code should move to Moose-Finder.
Doru
On Mon, Sep 23, 2013 at 11:58 AM, Diego Lont diego.lont@delware.nl wrote:
Alexandre,
Nice demo of using our own tools to improve our tools.
Unfortunately the build is still yellow and when I look at it, it looks like the test methods have not been moved. Did your analysis include the test packages? Can you take another look? Thanks! Test Namehttps://ci.inria.fr/moose/job/moose-algos/lastCompletedBuild/testReport/# Durationhttps://ci.inria.fr/moose/job/moose-algos/lastCompletedBuild/testReport/# Agehttps://ci.inria.fr/moose/job/moose-algos/lastCompletedBuild/testReport/#
https://ci.inria.fr/moose/job/moose-algos/lastCompletedBuild/testReport/
Moose.Tests.Algos.Graph.MalGraphFixtureTest.testSimpleGraphhttps://ci.inria.fr/moose/job/moose-algos/lastCompletedBuild/testReport/Moose.Tests.Algos.Graph/MalGraphFixtureTest/testSimpleGraph/4 ms1 https://ci.inria.fr/moose/job/moose-algos/lastCompletedBuild/>>>https://ci.inria.fr/moose/job/moose-algos/lastCompletedBuild/testReport/
Moose.Tests.Algos.FormalConceptAnalysis.MalFormalContextTest.testViewLatticehttps://ci.inria.fr/moose/job/moose-algos/lastCompletedBuild/testReport/Moose.Tests.Algos.FormalConceptAnalysis/MalFormalContextTest/testViewLattice/1.1 sec172 https://ci.inria.fr/moose/>>>https://ci.inria.fr/moose/job/moose-algos/lastCompletedBuild/testReport/ Moose.Tests.Algos.Graph.MalHitsFixtureTest.testDisplayhttps://ci.inria.fr/moose/job/moose-algos/lastCompletedBuild/testReport/Moose.Tests.Algos.Graph/MalHitsFixtureTest/testDisplay/0.15 sec172 https://ci.inria.fr/moose/
Cheers, Diego
Moose-dev mailing list Moose-dev@iam.unibe.ch https://www.iam.unibe.ch/mailman/listinfo/moose-dev