Hi!
Yesterday we had the moose day. We were about 30 people, coming from Switzerland, Chile, Belgium and France. We had many presentations covering meta-modeling (Orion, FamixDiff), Evolution (ApiEvolutionMiner, VersionSigns of Caries), Visualization (Roassal & GraphET), testing parsing activities, Pharo launcher, use of GraphET for diseases tracking, chatting with Robots with Phratch.
Some pictures are available from my tweet account:
https://twitter.com/alexbergel
Yeah, I should have used a different hashtag, but I realized that too late :-)
Big big thanks to the organizers!
Alexandre
--
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
Alexandre Bergel http://www.bergel.eu
^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
Status: New
Owner: ----
Labels: Type-Defect Priority-Medium
New issue 1033 by wet...(a)gmail.com: The result of loading a model from an
MSE file is an OrderedCollection, not a MooseModel
http://code.google.com/p/moose-technology/issues/detail?id=1033
When loading a model from an MSE file, the result is not a MooseModel per
se, but an OrderedCollection of various types (methods, invocations,
accesses), and probably everything that should be inside, except that it is
unstructured.
Experienced this on a Windows platform, with the latest version of Moose
(5.0 development on Pharo 3).
--
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: chisvasi...(a)gmail.com
Labels: Type-Enhancement Priority-Medium Component-GlamorousToolkit
Milestone-5.0
New issue 1035 by tu...(a)tudorgirba.com: GTInspector should gray out special
variables
http://code.google.com/p/moose-technology/issues/detail?id=1035
In the current implementation, self and other special variables appear with
an underscore prefix. They should simply be grayed out.
--
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!
Whenever I try to search a text in search dialog, it says message below.
Cheers,
Jura
Internal Error
Error: subscript is out of bounds: 8218
ByteArray(Object)>>errorSubscriptBounds:
ByteArray(Object)>>at:
WideString(String)>>findSubstring:in:startingAt:matchTable:
WideString(String)>>findString:startingAt:caseSensitive:
WideString(String)>>includesSubstring:caseSensitive:
[] in [] in PRFullTextSearch>>visitStructure:
[] in Set(Collection)>>anySatisfy:
Set>>do:
Set(Collection)>>anySatisfy:
[] in PRFullTextSearch>>visitStructure:
SortedCollection(OrderedCollection)>>do:
MAPriorityContainer(MAContainer)>>do:
PRFullTextSearch>>visitStructure:
PRFullTextSearch(PRVisitor)>>visitCase:
PRFullTextSearch(PRVisitor)>>visitPublication:
PRFullTextSearch(PRVisitor)>>visitPortion:
BOPortion>>accept:
BOPortion(Object)>>acceptDecorated:
[] in BOPortion(PRDecorated)>>acceptDecorated:
BOPortion(PRDecorated)>>decorationsDo:ownerDo:
Also, as you pointed out, it is indeed better for a SequenceableCollection
to show the indexes for each item. So, now the inspector shows it as well.
[image: Inline image 1]
Cheers,
Doru
On Sat, Dec 21, 2013 at 11:45 PM, Tudor Girba <tudor(a)tudorgirba.com> wrote:
> Hi Sven,
>
> Thanks for the suggestions. Integer and Float now have specific extensions
> to the State presentation.
>
> [image: Inline image 3]
>
> [image: Inline image 1]
>
> You can see more details about how this works here:
>
> http://www.humane-assessment.com/blog/extending-variables-shown-in-gtinspec…
>
> Cheers,
> Doru
>
>
>
--
www.tudorgirba.com
"Every thing has its own flow"
Hi,
I took a bit of time to describe how the GTInspector works, what makes it
different, and to provide hints for several usage scenarios.
http://www.humane-assessment.com/blog/the-moldable-gtinspector-deconstructed
It's a long post, I know :), but please take a look. As you might know,
this is the default inspector in the Moose image, but it can also be loaded
in a fresh Pharo image.
I am particularly interested in the following:
- if you never used it, and tried it now, what don't you like?
- if you used it, was there anything that you did not know?
- and of course, what do you like about it?
Cheers,
Doru
--
www.tudorgirba.com
"Every thing has its own flow"
Hi!
Andrei did an excellent job of what I think could be a big big plus of the debugger in Moose.
Here is an example:
The stack is colored according to what you click. I believe this will ease the navigation and browsing of the runtime stack.
I suggest to not have a setting for this, but have it as a default, else nobody will use it.
Alexandre
--
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
Alexandre Bergel http://www.bergel.eu
^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
Hi,
To explain my problem I will take this sample , my parser is a
PPCompositeParser.
ClassOrInterfaceType: ClassType / InterfaceType
ClassType:TypeDeclSpecifier, TypeArgumentsopt
InterfaceType: TypeDeclSpecifier, TypeArgumentsopt
TypeDeclSpecifier: TypeName / ClassOrInterfaceType . Identifier
TypeName: Identifier /TypeName . Identifier
Ok, so Identifier works well, no problem but when I tested
typeDeclSpecifier, I lost the contral of Pharo but I don't know why because
I use a PPCompositeParser. For the moment I use some tricks but I would
like it works normally.
Thanks for your help.
Ronie wrote:
>It could be due to the changes I made to NBOpenGL. Stephan, do you see an error about bindFramebuffer?.
Yep. And NBOpenGL stuff looks outdated.
>In that case, we should update the configuration of Roassal 3D to use the latest version of NBOpenGL.
Yes, please do.
Stephan
Hi,
I hear the Moose Day was dynamic and interesting. I am happy to see the
community is alive.
What were the high points?
It would be great to get a summary posted somewhere (e.g., here, on the
website, on the moose news).
Cheers,
Doru
--
www.tudorgirba.com
"Every thing has its own flow"
It is now running. Find us on Twitter: #moose
Schedule:
10h: welcome
10h30: APIEvolutionMiner - Andre Hora
11h: FamixDiff - Nicolas Anquetil
11h30: Orion - Jannik Laval and Anne Etien
12h: Lunch offered by ESUG.
14h: First works on Version - Yuriy Tymchuk
14h30: Roassal - Alexandre Bergel
15h-15h30 break
15h30: GraphET - Alexandre Bergel
16h: Use of GraphET - Serge Stinckwich
16h30: Around tests - Alain Plantec
--
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
Alexandre Bergel http://www.bergel.eu
^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
Hi!
I have spotted an important bug. If I enter the following in the Glamour Roassal easel:
view nodes: (1 to: 20).
self halt.
A debugger is open, but I cannot step in. Apparently the code source is not accessible. This is a major regression...
https://code.google.com/p/moose-technology/issues/detail?id=1034
Alexandre
--
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
Alexandre Bergel http://www.bergel.eu
^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
Hi,
Please find bellow the schedule of the MooseDay.
The idea is really to present works developed on top of (or around) Moose and to have fruitful discussions. So I planned 30 mn per topic, but the schedule is quite flexible. Lot of time is foreseen for discussions.
10h: welcome
10h30: APIEvolutionMiner - Andre Hora
11h: FamixDiff - Nicolas Anquetil
11h30: Orion - Jannik Laval and Anne Etien
12h: Lunch offered by ESUG.
14h: First works on Version - Yuriy Tymchuk
14h30: Roassal - Alexandre Bergel
15h-15h30 break
15h30: GraphET - Alexandre Bergel
16h: Use of GraphET - Serge Stinckwich
16h30: Around tests - Alain Plantec
Reminder, the MooseDay will take place in Inria B building room B31. Directions to come can be found there (http://www.inria.fr/en/centre/lille/overview/locations).
See you next week in Lille ;o)
Anne
Status: New
Owner: ----
Labels: Type-Defect Priority-Medium
New issue 900 by benjamin...(a)gmail.com: Glamour-Roassal should be able to
work with raw ROView not just ROMondrianBuilder
http://code.google.com/p/moose-technology/issues/detail?id=900
Hopefully, I've cracked this. In response to my own query: "Could
something like a GLMMorphicRoassalRawRenderer be added to the
Glamour-Roassal interface? - which would pass an unencumbered ROView to
the paintingBlock. It is not really a Glamour-Roassal interface at the
moment, more of a Glamour-Mondrian interface."
With the attached slice you can now go...
browser transmit to: #graphic andShow:
[ :a |
a roassal
newView: [ ROView new @ RODraggable ] ;
painting: [:view :input | view add: ROElement new]
].
After loading you can first try the new & old tests
in 'Glamour-Tests-Roassal'
then try 'GLMRawRoassalExamplesBrowser open'
I surprised myself that I got this far. A few times I hit a brick wall and
was going to submit a half done proof-of-concept, but then just kept
digging. Apart from hopefully getting integrated, some critical feedback
would appreciated. A few points for review...
1. I had considered using #viewPrototype: with an instance to copy, but
then I wasn't sure how deep I should copy it to produce a new view. So
using a block with newView: seemed the safer path (and it also feels like
it opens up some interesting possibilities, even if I can't think what they
are at the moment)
2. I noticed that GLMRoassalPresentation>>renderOn: had a flag 'This should
be the responsibility of the view'.
This method was one that I previously copied and modified for
GLMRoassalRawPresentation in my "Interactive Roassal" experiment. There I
removed the calls to #applyLayout and #populateMenuOn since these were MNU
for ROView (which had replaced ROMondrianViewBuilder). This time I pushed
these two calls into ROMondrianViewBuilder>>preOpen, where ROView>>preOpen
is left empty. I'm note sure I'm happy with #preOpen as a name but it was
the best I could come up with, since I also refactored
ROMondrianViewBuilder>>open to use it.
3. GLMMorphicRoassalRenderer>>render: had hardcoded reference to #stack
with "ROMorph on: view stack" so I pushed the required difference into
ROMondrianBuilder>>newMorph and ROView>>newMorph.
4. GLMMorphicRoassalRenderer>>actOnPresentationUpdate had hardcoded use of
#stack in "setView: aView stack" so I pushed that into
ROMondrianViewBuilder>>onMorph: and ROView>>onMorph:
5. GLMMorphicRoassalRenderer>>actOnPresentationUpdate had hardcoded
ROMondrianViewBuilder so I modified this to use the block passed to
GLMRoassalPresentation>>newView: .
6. I copied GLMRoassalMorphicTest to GLMRawRoassalMorphicTest with required
modifications.
7. I copied GLMRoassalExamplesBrowser to GLMRawRoassalExamplesBrowser with
required modifications.
Great addition!
Where can we get it from?
Doru
On Tue, Dec 17, 2013 at 2:07 PM, Alexandre Bergel
<alexandre.bergel(a)me.com>wrote:
> Hi!
>
> A new builder for Roassal is coming… The goal of Relation tower is to
> easily visualize relations between group of elements. We had the
> inspiration from the following website http://peoplemov.in/#!
>
> Here are some screenshots:
>
> https://www.facebook.com/media/set/?set=a.559114290841839.1073741837.340543…
>
> If you like these screenshots, then you know where the like button is :-)
>
> We will have this visualization on the web, thanks to our smooth and nice
> Pharo2Amber migration process.
>
> Any idea on how to extend/apply Relation tower? Any set of data you want
> us to play with? Your data?
> Feedback are very welcome!
>
> Cheers,
> Ricardo & Alexandre
>
> --
> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
> Alexandre Bergel http://www.bergel.eu
> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
>
>
>
--
www.tudorgirba.com
"Every thing has its own flow"
Status: New
Owner: ----
Labels: Type-Defect Priority-Medium
New issue 1027 by v.blonde...(a)gmail.com: The system doesn't open a warning
window on #notify:
http://code.google.com/p/moose-technology/issues/detail?id=1027
Describe the problem: what do you get? what do you expect?
When I try to send the message #notify: to an object, I get :
MessageNotUnderstood: receiver of "not" is nil.
In the method :
GTDebugger class>>openContext: aContext label: aString contents:
contentsStringOrNil
//
<primitive: 19> "Simulation guard"
ErrorRecursion not &
//
The class variable ErrorRecursion seems not initialized and should it be
at 'false' like in Spec.
How to reproduce the problem: step by step if necessary
To reproduce, open a Workspace under Moose-5.0 and do :
self notify: 'A Message'
It works under Pharo3.
Additional information: platform, context which may impact the problem
Linux x64, Moose-5.0 last version.
Please fill in the labels with the following information:
* Type-Defect
* Component-Debbugger
--
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