Hi guys
Is Moose really using development version of its subproject?
because
spec project: 'Mondrian' with: [
spec
className: 'ConfigurationOfMondrian';
file: 'ConfigurationOfMondrian';
version: #development ;
repository: 'http://www.smalltalkhub.com/mc/Moose/Mondrian/main'
And
development: spec
<symbolicVersion: #'development'>
spec for: #'common' version: '2.162'.
and there are
<version: '2.9' imports: #('2.5-baseline')>
So when I do
(ConfigurationOfMoose project version: #development) record loadDirective
for moose I get …
(ConfigurationOfMoose project version: #development) record loadDirective
I get No version found for 1.3 of ConfigurationOfShout!!!
Hi doru
I'm trying to reload a configuration for moose and I end up with package loading order problems.
I thought that in reloader we payed attention to preserve the same loading order (I remember that we did it when I was attending the moose
workshop).
Now do you know if the baseline of a project is not interfering with the load order that we store.
Stef
Hi dale
I do not understand because
when I do
(ConfigurationOfMoose project version: #development) record loadDirective
-> I get an error telling that 1.3 of Shout is not found
then if I run
(ConfigurationOfMondrian project version: #development) record loadDirective
I get another errror
and if I try again
(ConfigurationOfMoose project version: #development) record loadDirective
-> I get anANOTHER error about 1.1.7 of XML support.
So I'm totally puzzled.
Stef
Hi
what do we do with the latest moose which has dirty packages and
- remove trim* from strings
- remove MessageSend value: value:value:
- asMorph
It seems that this is due to the fact that Magritte uses Grease and that grease has trim as its own extensions.
So we should fix Magritte30 configuration to handle that.
I can have a look with esteban this afternoon.
Stef
Hi doru
I followed the class comments and I tried
Snapshotcello new
configurationClass: ConfigurationOfFourDBrowser;
sourceVersion: #development;
newVersion: '1.0-snapshot-FakeDeliveryAugust2013';
snapshot;
makeStableFor: #'pharo2.x'
and the system barks because newVersion: is not found.
I'm checking.
Stef
See <https://ci.inria.fr/moose/job/moose-latest-dev-4.8/824/>
------------------------------------------
Started by upstream project "roassal" build number 361
originally caused by:
[URLTrigger] A change within the response URL invocation (log)
Started by upstream project "roassal" build number 362
originally caused by:
[URLTrigger] A change within the response URL invocation (log)
Building remotely on moose-ubuntu1204-dualproc-i386 in workspace <https://ci.inria.fr/moose/job/moose-latest-dev-4.8/ws/>
Deleting project workspace... done
[moose-latest-dev-4.8] $ /bin/sh -xe /tmp/hudson8478967190305127199.sh
+ wget --quiet -O - http://get.pharo.org/20+vmLatest
+ bash
Downloading the latest 20 Image:
http://files.pharo.org/image/20/latest.zip
Pharo.image
Downloading the latest pharoVM:
http://files.pharo.org/vm/pharo/linux/latest.zip
pharo-vm/pharo
Downloading PharoV10.sources:
http://files.pharo.org/sources//PharoV10.sources.zip
Downloading PharoV20.sources:
http://files.pharo.org/sources//PharoV20.sources.zip
Creating starter scripts pharo and pharo-ui
+ ./pharo Pharo.image save moose-latest-dev-4.8
+ REPO=http://www.smalltalkhub.com/mc/Moose/Moose/main
+ ./pharo moose-latest-dev-4.8.image config http://www.smalltalkhub.com/mc/Moose/Moose/main ConfigurationOfMoose --install=development
[31m[33m
===============================================================================
Notice: Installing ConfigurationOfMoose development
===============================================================================
[0m[0m+ ./pharo moose-latest-dev-4.8.image mooseimagesetup
+ ./pharo moose-latest-dev-4.8.image moosetest --junit-xml-output
[31m[33m
===============================================================================
Notice: Running tests in 136 Packages
===============================================================================
[0m[0m[31mMessageNotUnderstood: receiver of "hasPositiveExtent" is nil
[0mUndefinedObject(Object)>>doesNotUnderstand: #hasPositiveExtent
ScrollBar(Morph)>>invalidRect:from:
ScrollBar(Morph)>>invalidRect:
ScrollBar(Morph)>>position:
ScrollBar(Morph)>>bounds:
PaginatedMorphTreeMorph(ScrollPane)>>vResizeScrollBar
PaginatedMorphTreeMorph(ScrollPane)>>resizeScrollBars
PaginatedMorphTreeMorph(ScrollPane)>>extent:
PaginatedMorphTreeMorph(MorphTreeMorph)>>extent:
PaginatedMorphTreeMorph>>extent:
PaginatedMorphTreeMorph(Morph)>>bounds:
PaginatedMorphTreeMorph(Morph)>>layoutInBounds:
PaginatedMorphTreeMorph(Morph)>>layoutProportionallyIn:
ProportionalLayout>>layout:in: in Block: [:m | m layoutProportionallyIn: newBounds]
Array(SequenceableCollection)>>do:
PanelMorph(Morph)>>submorphsDo:
ProportionalLayout>>layout:in:
PanelMorph(Morph)>>doLayoutIn:
PanelMorph(Morph)>>fullBounds in Block: [self doLayoutIn: self layoutBounds]
BlockClosure>>on:do:
PanelMorph(Morph)>>fullBounds
PanelMorph(Morph)>>submorphBounds in Block: [:m | | subBox | m visible...
Array(SequenceableCollection)>>do:
PanelMorph(Morph)>>submorphBounds
PanelMorph(Morph)>>privateFullBounds
PanelMorph(Morph)>>doLayoutIn:
PanelMorph(Morph)>>fullBounds in Block: [self doLayoutIn: self layoutBounds]
BlockClosure>>on:do:
PanelMorph(Morph)>>fullBounds
LazyTabGroupMorph(Morph)>>submorphBounds in Block: [:m | | subBox | m visible...
[0mBuild step 'Execute shell' marked build as failure
Archiving artifacts
Recording test results
ERROR: Failed to archive test reports
hudson.util.IOException2: remote file operation failed: <https://ci.inria.fr/moose/job/moose-latest-dev-4.8/ws/> at hudson.remoting.Channel@2f17e8fb:moose-ubuntu1204-dualproc-i386
at hudson.FilePath.act(FilePath.java:848)
at hudson.FilePath.act(FilePath.java:825)
at hudson.tasks.junit.JUnitParser.parse(JUnitParser.java:87)
at hudson.tasks.junit.JUnitResultArchiver.parse(JUnitResultArchiver.java:122)
at hudson.tasks.junit.JUnitResultArchiver.perform(JUnitResultArchiver.java:134)
at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:19)
at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:810)
at hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:785)
at hudson.model.Build$BuildExecution.post2(Build.java:183)
at hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.java:732)
at hudson.model.Run.execute(Run.java:1568)
at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46)
at hudson.model.ResourceController.execute(ResourceController.java:88)
at hudson.model.Executor.run(Executor.java:236)
Caused by: hudson.util.IOException2: Failed to read <https://ci.inria.fr/moose/job/moose-latest-dev-4.8/ws/Glamour-Tests-Morphic…>
at hudson.tasks.junit.TestResult.parse(TestResult.java:244)
at hudson.tasks.junit.TestResult.parse(TestResult.java:163)
at hudson.tasks.junit.TestResult.parse(TestResult.java:140)
at hudson.tasks.junit.TestResult.<init>(TestResult.java:116)
at hudson.tasks.junit.JUnitParser$ParseResultCallable.invoke(JUnitParser.java:117)
at hudson.tasks.junit.JUnitParser$ParseResultCallable.invoke(JUnitParser.java:90)
at hudson.FilePath$FileCallableWrapper.call(FilePath.java:2309)
at hudson.remoting.UserRequest.perform(UserRequest.java:118)
at hudson.remoting.UserRequest.perform(UserRequest.java:48)
at hudson.remoting.Request$2.run(Request.java:326)
at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
at java.util.concurrent.FutureTask.run(FutureTask.java:166)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:679)
Caused by: org.dom4j.DocumentException: Error on line 111 of document file://<https://ci.inria.fr/moose/job/moose-latest-dev-4.8/ws/Glamour-Tests-Morphic…> : XML document structures must start and end within the same entity. Nested exception: XML document structures must start and end within the same entity.
at org.dom4j.io.SAXReader.read(SAXReader.java:482)
at org.dom4j.io.SAXReader.read(SAXReader.java:264)
at hudson.tasks.junit.SuiteResult.parse(SuiteResult.java:129)
at hudson.tasks.junit.TestResult.parse(TestResult.java:227)
... 15 more
Caused by: org.xml.sax.SAXParseException; systemId: file://<https://ci.inria.fr/moose/job/moose-latest-dev-4.8/ws/Glamour-Tests-Morphic…;> lineNumber: 111; columnNumber: 1; XML document structures must start and end within the same entity.
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:198)
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:177)
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:391)
at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1404)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.endEntity(XMLDocumentFragmentScannerImpl.java:882)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.endEntity(XMLDocumentScannerImpl.java:582)
at com.sun.org.apache.xerces.internal.impl.XMLEntityManager.endEntity(XMLEntityManager.java:1370)
at com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.load(XMLEntityScanner.java:1740)
at com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.skipChar(XMLEntityScanner.java:1393)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2769)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:625)
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:116)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:488)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:819)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:748)
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:123)
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1208)
at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:525)
at org.dom4j.io.SAXReader.read(SAXReader.java:465)
... 18 more
Dear Moosers,
Dennis and I wrote about analysing the information flow on StackOverflow
with Quicksilver and Moose. We'll present the work at the Social Software
Engineering workshop (co-located with FSE).
The article is online:
http://scg.unibe.ch/archive/papers/Sche13a-GeolocatingStackOverflow.pdf.
And I've written a short
Cheers,
M.
Hello,
There are some new methods introduced in FAMIXBehaviouralEntity:
clientBehaviours and providerBehaviours.
clientBehaviours
<MSEProperty: #clientBehaviours type: #FAMIXBehaviouralEntity>
<multivalued> <derived>
<MSEComment: 'All behaviours that depend on the receiver'>
^ self invokingMethods
InvokingMethods is defined in one of the subclasses of
FAMIXBehaviouralEntity: FAMIXMethod and not the other subclass,
FAMIXFunction. I have my code that subclasses FAMIXFunction and when I try
to export the object to an MSE, there is an error:
MyFunction(Object)>>doesNotUnderstand: #invokingMethods.
So, IMO, clientBehaviours and providerBehaviours methods need to point to a
method at the same level instead of sending message to a subclass method.
regards,
Usman
Hi all,
I used to have a list of vertical buttons in the old version of AspectMaps (Moose 4.3), but now it appears that I cannot have these buttons vertically. I always get them horizontally, even if I add an isHorizontal: false, e.g. as in the code as below:
(aBrowser transmit)
to: #buttons; from: #models;
andShow: [ :a |
(a actionList) title: 'Structural Zoom';
isHorizontal: false;
populate: #selection on: $2 entitled: 'By Query'
with: (et cetera)
Is there a way to get my buttons stacked vertically? sending stackedVerticallyArrangement only works on the container of the buttons (the 'a' in the code above), not on the buttons themselves.
Thanks in advance,
---> Save our in-boxes! http://emailcharter.org <---
Johan Fabry - http://pleiad.cl/~jfabry
PLEIAD lab - Computer Science Department (DCC) - University of Chile
Hi,
It seems that the Moose build crashes the VM since yesterday evening due to
a failing test. The image is based on Pharo 2.0 and is running a stable VM
on Ubuntu.
See some details here:
https://ci.inria.fr/moose/job/Moose-latest-dev-4.8/804/console
The script to reproduce the problem (on Ubuntu) is:
#-------------------
wget --quiet -O - http://get.pharo.org/20+vm | bash
./pharo Pharo.image save $JOB_NAME
REPO=http://www.smalltalkhub.com/mc/Moose/Moose/main
./pharo $JOB_NAME.image config $REPO ConfigurationOfMoose
--install=development
./pharo $JOB_NAME.image mooseimagesetup
./pharo $JOB_NAME.image moosetest --junit-xml-output
mv ./pharo-vm/PharoV20.sources ./
zip $JOB_NAME.zip $JOB_NAME.image $JOB_NAME.changes PharoV20.sources
#-------------------
Cheers,
Doru
--
www.tudorgirba.com
"Every thing has its own flow"
See <https://ci.inria.fr/moose/job/moose-latest-dev-4.8/799/>
------------------------------------------
[...truncated 140 lines...]
new:
replaceFrom:to:with:startingAt:
at:put:
at:put:
at:put:
instVarAt:
basicNew
new:
new:
replaceFrom:to:with:startingAt:
at:put:
at:put:
new:
replaceFrom:to:with:startingAt:
at:put:
at:put:
at:put:
at:put:
at:put:
instVarAt:
at:put:
at:put:
instVarAt:
at:put:
at:put:
instVarAt:
at:put:
at:put:
class
at:put:
class
class
fuelPointsTo:
class
at:put:
class
at:put:
at:put:
class
at:put:
class
class
fuelPointsTo:
new:
replaceFrom:to:with:startingAt:
at:put:
at:put:
at:put:
basicNew
new:
new:
replaceFrom:to:with:startingAt:
at:put:
at:put:
new:
replaceFrom:to:with:startingAt:
at:put:
at:put:
at:put:
at:put:
at:put:
at:put:
at:put:
class
class
fuelPointsTo:
new:
replaceFrom:to:with:startingAt:
at:put:
at:put:
at:put:
instVarAt:
basicNew
new:
new:
replaceFrom:to:with:startingAt:
at:put:
at:put:
new:
replaceFrom:to:with:startingAt:
at:put:
at:put:
at:put:
at:put:
at:put:
instVarAt:
at:put:
at:put:
instVarAt:
at:put:
at:put:
instVarAt:
at:put:
at:put:
class
at:put:
class
class
fuelPointsTo:
class
at:put:
class
at:put:
at:put:
class
at:put:
class
class
fuelPointsTo:
new:
replaceFrom:to:with:startingAt:
at:put:
at:put:
at:put:
basicNew
new:
new:
replaceFrom:to:with:startingAt:
at:put:
at:put:
new:
replaceFrom:to:with:startingAt:
at:put:
at:put:
at:put:
at:put:
at:put:
at:put:
at:put:
class
class
new:
at:put:
at:put:
at:put:
instVarAt:
basicNew
new:
new:
at:put:
at:put:
new:
at:put:
at:put:
at:put:
at:put:
at:put:
instVarAt:
at:put:
at:put:
instVarAt:
at:put:
at:put:
instVarAt:
at:put:
at:put:
class
at:put:
class
class
fuelPointsTo:
class
at:put:
class
at:put:
at:put:
class
class
new:
replaceFrom:to:with:startingAt:
at:put:
millisecondClockValue
signal
at:put:
at:put:
at:put:
at:put:
at:put:
primSignal:atMilliseconds:
millisecondClockValue
wait
stack page bytes 4096 available headroom 3300 minimum unused headroom 3484
(last object overwritten)
./pharo: line 11: 29064 Aborted (core dumped) "$DIR"/"pharo-vm/pharo" -nodisplay "$@"
Build step 'Execute shell' marked build as failure
Archiving artifacts
Recording test results
ERROR: Failed to archive test reports
hudson.util.IOException2: remote file operation failed: <https://ci.inria.fr/moose/job/moose-latest-dev-4.8/ws/> at hudson.remoting.Channel@2f17e8fb:moose-ubuntu1204-dualproc-i386
at hudson.FilePath.act(FilePath.java:848)
at hudson.FilePath.act(FilePath.java:825)
at hudson.tasks.junit.JUnitParser.parse(JUnitParser.java:87)
at hudson.tasks.junit.JUnitResultArchiver.parse(JUnitResultArchiver.java:122)
at hudson.tasks.junit.JUnitResultArchiver.perform(JUnitResultArchiver.java:134)
at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:19)
at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:810)
at hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:785)
at hudson.model.Build$BuildExecution.post2(Build.java:183)
at hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.java:732)
at hudson.model.Run.execute(Run.java:1568)
at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46)
at hudson.model.ResourceController.execute(ResourceController.java:88)
at hudson.model.Executor.run(Executor.java:236)
Caused by: hudson.util.IOException2: Failed to read <https://ci.inria.fr/moose/job/moose-latest-dev-4.8/ws/Moose-Tests-Smalltalk…>
at hudson.tasks.junit.TestResult.parse(TestResult.java:244)
at hudson.tasks.junit.TestResult.parse(TestResult.java:163)
at hudson.tasks.junit.TestResult.parse(TestResult.java:140)
at hudson.tasks.junit.TestResult.<init>(TestResult.java:116)
at hudson.tasks.junit.JUnitParser$ParseResultCallable.invoke(JUnitParser.java:117)
at hudson.tasks.junit.JUnitParser$ParseResultCallable.invoke(JUnitParser.java:90)
at hudson.FilePath$FileCallableWrapper.call(FilePath.java:2309)
at hudson.remoting.UserRequest.perform(UserRequest.java:118)
at hudson.remoting.UserRequest.perform(UserRequest.java:48)
at hudson.remoting.Request$2.run(Request.java:326)
at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
at java.util.concurrent.FutureTask.run(FutureTask.java:166)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:679)
Caused by: org.dom4j.DocumentException: Error on line 123 of document file://<https://ci.inria.fr/moose/job/moose-latest-dev-4.8/ws/Moose-Tests-Smalltalk…> : XML document structures must start and end within the same entity. Nested exception: XML document structures must start and end within the same entity.
at org.dom4j.io.SAXReader.read(SAXReader.java:482)
at org.dom4j.io.SAXReader.read(SAXReader.java:264)
at hudson.tasks.junit.SuiteResult.parse(SuiteResult.java:129)
at hudson.tasks.junit.TestResult.parse(TestResult.java:227)
... 15 more
Caused by: org.xml.sax.SAXParseException; systemId: file://<https://ci.inria.fr/moose/job/moose-latest-dev-4.8/ws/Moose-Tests-Smalltalk…;> lineNumber: 123; columnNumber: 1; XML document structures must start and end within the same entity.
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:198)
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:177)
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:391)
at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1404)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.endEntity(XMLDocumentFragmentScannerImpl.java:882)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.endEntity(XMLDocumentScannerImpl.java:582)
at com.sun.org.apache.xerces.internal.impl.XMLEntityManager.endEntity(XMLEntityManager.java:1370)
at com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.load(XMLEntityScanner.java:1740)
at com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.skipChar(XMLEntityScanner.java:1393)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2769)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:625)
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:116)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:488)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:819)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:748)
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:123)
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1208)
at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:525)
at org.dom4j.io.SAXReader.read(SAXReader.java:465)
... 18 more
Status: New
Owner: ----
Labels: Type-Defect Priority-Medium Component-Fame Milestone-4.8
New issue 961 by tu...(a)tudorgirba.com: Fame MSE exporter computes values
for derived properties
http://code.google.com/p/moose-technology/issues/detail?id=961
The Fame MSE exporter computes values for a property, and only afterwards
checks if the property is derived. This should not happen.
--
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,
Alain took some time and provided an enhanced integration of Rubric into
Glamour. This means that now you can use all the power of Rubric from
Glamour.
For example, select a class from a system parsed with VerveineJ, then open
it in a Glamour Editor, and then use this code:
composer rubricText with: [ :r |
r display: [ :c | class sourceAnchor completeText ].
class methods do: [ :m | | seg |
m sourceAnchor notNil ifTrue: [
seg := RubTextSegmentMorph
from: m sourceAnchor interval first
to: m sourceAnchor interval last + 1.
seg color: Color paleYellow.
seg icon: MooseIcons famixMethod.
seg label: 'Explore'.
seg iconBlock: [ :segment :event | m explore ].
r addTextSegment: seg ] ] ].
composer startOn: class
You get all methods in the class highlighted and you can interact with them
(see the attached screenshot).
This is highly promising. For more examples, look at GLMRubricExample and
its subclasses.
The next step will be to replace altogether the default text presentation
with the new Rubric rendering.
Cheers,
Doru
[image: Inline image 1]
--
www.tudorgirba.com
"Every thing has its own flow"
announcing version 0.9 of FamixDiff:
MCHttpRepository
location: 'http://www.smalltalkhub.com/mc/Moose/FamixDiff/main'
user: ''
password: ''
With Anne, we have been working on a diffing algorithm between Famix models.
The idea is that having models of two versions of the same system, you
can generate the list of changes (add/delete/move/rename) that bring the
first model to the second.
Still work in progress, but we are dealing with the main entities:
package/namespaces, classes, methods, variables
Nicolas (& Anne)
--
Nicolas Anquetil -- RMod research team (Inria)
Dear all,
I'm currently working on random graph generators based on
Moose-Algos-Graph library.
The G(n,m) and G(n,p) Erdos Renyi model are already implemented.
Barabási–Albert models will be implemented soon.
The repository is here if you want to contribute:
http://smalltalkhub.com/#!/~SergeStinckwich/Moose-Algos-Graph-Generators/
Regards,
--
Serge Stinckwich
UCBN & UMI UMMISCO 209 (IRD/UPMC)
Every DSL ends up being Smalltalk
http://www.doesnotunderstand.org/
Hello.
There is a FAMIX project in Moose team that was created by me and Nicolas
intended to contain FAMIX code when we started to move Moose to
Smalltalkhub. Finally we didn't use FAMIX project in Moose team to contain
FAMIX meta-model code but we moved it to Moose project because Moose and
FAMIX are intended to be used together.
Question: Can we delete FAMIX project in Moose team as it hasn't moved
since feb 2013?
best.
Usman and Nicolas
Hi,
A new version of Snapshotcello is now reachable from your Pharo 2.0 image.
Besides snapshotting the current version, you now get the possibility of:
- marking the new version as stable,
- committing the configuration package, and
- pushing the package to the official Pharo repository.
Here is an example:
Snapshotcello new
configurationClass: ConfigurationOfSnapshotcello;
sourceVersion: #development;
targetVersion: '1.4-snapshot';
snapshot;
makeStableFor: #'pharo2.x';
commit;
pushToPharo20Repository
A more detailed description can be found here:
http://www.tudorgirba.com/blog/snappier-snapshotcello
We can certainly improve this, and it would be great to have a similar
mechanism integrated into Metacello. But, in the meantime, I find myself
for the first time literally one do-it away from distributing projects that
are developed without much constraints.
Cheers,
Doru
--
www.tudorgirba.com
"Every thing has its own flow"
Hi,
I finished the last couple of issues for 4.8, and now I am preparing the
release.
In the process, I will release also:
- MooseAlgos
- Fame
- Mondrian
- EyeSee
- Roassal (just for reference)
- Glamour
- PetitParser
- Glamorous Toolkit
The snapshots will be marked as stable and will be published in:
http://ss3.gemtalksystems.com/ss/MetaRepoForPharo20/
Cheers,
Doru
--
www.tudorgirba.com
"Every thing has its own flow"
See <https://ci.inria.fr/moose/job/moose-latest-dev-4.8/772/>
------------------------------------------
[...truncated 680 lines...]
tempAt:
class
tempAt:
tempAt:put:
tempAt:
tempAt:put:
findNextUnwindContextUpTo:
terminateTo:
basicNew
at:
basicNew
findNextHandlerContextStarting
tempAt:
class
tempAt:
tempAt:put:
tempAt:
class
class
class
class
class
class
class
class
class
class
class
class
class
class
tempAt:put:
findNextUnwindContextUpTo:
terminateTo:
at:
basicNew
findNextHandlerContextStarting
tempAt:
class
tempAt:
tempAt:put:
tempAt:
class
class
class
class
class
class
class
class
class
class
class
class
class
class
tempAt:put:
findNextUnwindContextUpTo:
terminateTo:
class
new:
at:put:
at:put:
at:put:
instVarAt:
basicNew
new:
new:
at:put:
at:put:
new:
at:put:
at:put:
at:put:
at:put:
at:put:
instVarAt:
at:put:
at:put:
instVarAt:
at:put:
at:put:
at:put:
at:put:
class
new:
at:put:
at:put:
at:put:
instVarAt:
basicNew
new:
new:
at:put:
at:put:
new:
at:put:
at:put:
at:put:
at:put:
at:put:
instVarAt:
at:put:
at:put:
instVarAt:
at:put:
at:put:
instVarAt:
at:put:
at:put:
instVarAt:
at:put:
at:put:
instVarAt:
at:put:
at:put:
basicSize
class
class
fuelPointsTo:
class
at:put:
objectAt:
objectAt:
objectAt:
objectAt:
objectAt:
objectAt:
objectAt:
at:put:
at:put:
class
at:put:
class
at:put:
class
at:put:
class
at:put:
class
at:put:
class
at:put:
class
at:put:
class
at:put:
class
at:put:
class
at:put:
class
at:put:
class
at:put:
class
at:put:
class
at:put:
class
at:put:
at:put:
class
class
basicNew
basicNew
new:
at:put:
replaceFrom:to:with:startingAt:
replaceFrom:to:with:startingAt:
replaceFrom:to:with:startingAt:
replaceFrom:to:with:startingAt:
replaceFrom:to:with:startingAt:
replaceFrom:to:with:startingAt:
replaceFrom:to:with:startingAt:
replaceFrom:to:with:startingAt:
replaceFrom:to:with:startingAt:
replaceFrom:to:with:startingAt:
replaceFrom:to:with:startingAt:
replaceFrom:to:with:startingAt:
new:
stack page bytes 4096 available headroom 3300 minimum unused headroom 3500
(last object overwritten)
./pharo: line 11: 22517 Aborted (core dumped) "$DIR"/"pharo-vm/pharo" -nodisplay "$@"
Build step 'Execute shell' marked build as failure
Archiving artifacts
Recording test results
ERROR: Failed to archive test reports
hudson.util.IOException2: remote file operation failed: <https://ci.inria.fr/moose/job/moose-latest-dev-4.8/ws/> at hudson.remoting.Channel@3117341c:moose-slave
at hudson.FilePath.act(FilePath.java:848)
at hudson.FilePath.act(FilePath.java:825)
at hudson.tasks.junit.JUnitParser.parse(JUnitParser.java:87)
at hudson.tasks.junit.JUnitResultArchiver.parse(JUnitResultArchiver.java:122)
at hudson.tasks.junit.JUnitResultArchiver.perform(JUnitResultArchiver.java:134)
at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:19)
at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:810)
at hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:785)
at hudson.model.Build$BuildExecution.post2(Build.java:183)
at hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.java:732)
at hudson.model.Run.execute(Run.java:1568)
at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46)
at hudson.model.ResourceController.execute(ResourceController.java:88)
at hudson.model.Executor.run(Executor.java:236)
Caused by: hudson.util.IOException2: Failed to read <https://ci.inria.fr/moose/job/moose-latest-dev-4.8/ws/Glamour-Tests-Morphic…>
at hudson.tasks.junit.TestResult.parse(TestResult.java:244)
at hudson.tasks.junit.TestResult.parse(TestResult.java:163)
at hudson.tasks.junit.TestResult.parse(TestResult.java:140)
at hudson.tasks.junit.TestResult.<init>(TestResult.java:116)
at hudson.tasks.junit.JUnitParser$ParseResultCallable.invoke(JUnitParser.java:117)
at hudson.tasks.junit.JUnitParser$ParseResultCallable.invoke(JUnitParser.java:90)
at hudson.FilePath$FileCallableWrapper.call(FilePath.java:2309)
at hudson.remoting.UserRequest.perform(UserRequest.java:118)
at hudson.remoting.UserRequest.perform(UserRequest.java:48)
at hudson.remoting.Request$2.run(Request.java:326)
at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
at java.util.concurrent.FutureTask.run(FutureTask.java:166)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:679)
Caused by: org.dom4j.DocumentException: Error on line 49 of document file://<https://ci.inria.fr/moose/job/moose-latest-dev-4.8/ws/Glamour-Tests-Morphic…> : XML document structures must start and end within the same entity. Nested exception: XML document structures must start and end within the same entity.
at org.dom4j.io.SAXReader.read(SAXReader.java:482)
at org.dom4j.io.SAXReader.read(SAXReader.java:264)
at hudson.tasks.junit.SuiteResult.parse(SuiteResult.java:129)
at hudson.tasks.junit.TestResult.parse(TestResult.java:227)
... 15 more
Caused by: org.xml.sax.SAXParseException; systemId: file://<https://ci.inria.fr/moose/job/moose-latest-dev-4.8/ws/Glamour-Tests-Morphic…;> lineNumber: 49; columnNumber: 1; XML document structures must start and end within the same entity.
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:198)
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:177)
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:391)
at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1404)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.endEntity(XMLDocumentFragmentScannerImpl.java:882)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.endEntity(XMLDocumentScannerImpl.java:582)
at com.sun.org.apache.xerces.internal.impl.XMLEntityManager.endEntity(XMLEntityManager.java:1370)
at com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.load(XMLEntityScanner.java:1740)
at com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.skipChar(XMLEntityScanner.java:1393)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2769)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:625)
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:116)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:488)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:819)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:748)
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:123)
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1208)
at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:525)
at org.dom4j.io.SAXReader.read(SAXReader.java:465)
... 18 more
Hi
Working on a mixing layout. Something really nice.
But still have a problem.
What do we do when there are several elements with the same model ?
First, it causes troubles with look up, and so with edges...
And then for layout also.
Regards
Mathieu