Hi,
I have just found, there are two failing tests in MooseModelTest which have
not been discovered by Jenkins. I can reproduce it in the newest Jeninks'
build moose-latest-dev-4.8 and also in older too. Do you have the same
issue?
Methods are #testAsMSEString and #testExport.
Problem is in initialization in method:
===
FMRepositoryVisitor>>run
nb := 0.
UIManager default
displayProgress: 'Writing ', printer stream localName
at: Sensor cursorPoint
from: 1
to: self roots size
during: [ :bar | progBar := bar. self basicRun]
===
There is "from: 1" and "to: self roots size". "self roots size" returns 1.
And then in method
Job>>progress
^ (currentValue - min) / (max - min)
counts "(max - min)" as "(1 - 1)" = 0 and raises ZeroDivide.
Easy fix is to set "from: 0". I would do it, but I hesitate because Jenkins
does not introduce this error.
Any idea?
Cheers,
Jura
Hi,
Shouldn't the hasClassScope property of FAMIXMethod be declared as <derived>? It is computed from privateState just as isConstructor or declaredExceptions which are derived.
Same question for timeStamp.
Thanks in advance.
Anne
Hi,
Should I port method MOViewRenderer>>getRenderedForm (and corresponding
class MOMorphPainterVisitor)?
Out of Mondrian it is used just once
in DistributionMapExampleTest>>testSample where it can be easily changed by
calling "viewRenderer open delete".
Thanks,
Jura
Call for Papers
===========================================================
Dyla'13, 7th Workshop on Dynamic Languages and Applications
Colocated with ECOOP, ECMFA and ECSA
In-cooperation with SIGPLAN and SIGSOFT
1–5 July, Montpellier, France
http://rmod.lille.inria.fr/web/pier/Events/Dyla13
!! Important dates
- Submission deadline: *April 19th*
- Notification: mid-May
- Workshop: July 1st
- Ecoop early registration: mid-May
!! Abstract
The advent of Java and C# has been a major breakthrough in the
adoption of some important object-oriented language characteristics.
This breakthrough turned academic features like interfaces, garbage
collection, and meta-programming into technologies generally accepted
by industry. Nevertheless, the massive adoption of these languages now
also gives rise to a growing awareness of their limitations. A number
of reactions from industry testify this: invokedynamic bytecode
instruction has been included in latest Java virtual machine release;
the dynamic language runtime (DLR) is gaining popularity; C# adopted
dynamic as a valid static type. Gartner prognoses further growth
(http://blogs.gartner.com/mark_driver/2008/12/10) of dynamic
languages.
Researchers and practitioners struggle with static type systems,
overly complex abstract grammars, simplistic concurrency mechanisms,
limited reflection capabilities, and the absence of higher-order
language constructs such as delegation, closures and continuations.
Dynamic languages such as Ruby, Python, JavaScript and Lua are a step
forward in addressing these problems while getting more and more
popular. Making these languages mainstream requires practitioners to
look back and pick mechanisms up in existing dynamic languages such as
Lisp, Scheme, Smalltalk and Self. Practitioners also need to further
explore discover new dynamic approaches in the context of new
challenging fields such as pervasive computing.
The goal of this workshop is to act as a forum where practitioners can
discuss new advances in the design, implementation and application of
dynamically typed languages that, sometimes radically, diverge from
the statically typed class-based mainstream. Another objective is to
discuss new as well as older "forgotten" languages and features in
this context. Topics of interest include, but are not limited to:
- programming language extensions
- programming environment extensions
- executing environments
- static and dynamic analyses
- optional type-checking
- meta-object protocols
- reserve engineering
- domain-specific languages/tooling
- testing environments
- live programming
!! Targeted audience
The expected audience of this workshop is practitioners and
researchers sharing the same interest in dynamically typed languages.
Lua, Python, Ruby, Scheme and Smalltalk are gaining a significant
popularity both in industry and academia. Nevertheless, each community
has the tendency to only look at what it produces. Broadening the
scope of each community is the goal of the workshop. To achieve this
goal we will form a PC with leading persons from all languages
mentioned above, fostering participation from all targeted
communities.
!! Workshop Format and Submission Information
The workshop will have a demo-oriented style. The idea is to allow
participants to demonstrate new and interesting features and discuss
what they feel is relevant for the dynamic-language community. To
participate to the workshop, you can either
- submit (before __April 19th 2013__) an article (ACM Tighter
Alternate style
http://www.acm.org/sigs/publications/proceedings-templates) describing
your presentation and/or tool. Articles whose length ranges from 2 to
15 pages will be carefully reviewed by a program committee including
but not limited to the organizers. Each accepted paper will be
presented for 20 to 30 minutes and be published to the ACM Digital
Library (at the option of each author) and the workshop's web site.
The submission website is
http://www.easychair.org/conferences/?conf=dyla2013.
- or give a 10-minute lightning demo of your work. A dedicated session
will be allocated for this, provided there is ample time available.
A session on pair programming is also planned. People will then get a
chance to share their technologies by interacting with other
participants.
!! Program committee
- Carl Friedrich Bolz, Heinrich-Heine-Universität Düsseldorf, Germany
(http://cfbolz.de)
- Camillo Bruni, Inria Lille-Nord Europe, France
(http://rmod.lille.inria.fr/web/pier/team/bruni)
- Adrian Kuhn, University of British Columbia, Canada
(https://www.cs.ubc.ca/people/adrian-kuhn)
- Lukas Renggli, Google, Switzerland (http://www.lukas-renggli.ch/)
- Juan Pablo Sandoval Alcocer, University of Chile
(http://users.dcc.uchile.cl/~jsandova/)
- Bastian Steinert, Hasso-Plattner-Institute, Germany
(http://www.bastiansteinert.org)
- Veronica Uquillas Gomez, Vrije Universiteit Brussel, Belgium
(http://soft.vub.ac.be/~vuquilla/)
- Simon Urli, University of Nice-Sophia Antipolis, France
(http://www.simonurli.fr/)
- Didier Verna, EPITA Research and Development Laboratory, France
(http://www.lrde.epita.fr/~didier)
- the 4 workshop organizers
!! Workshop Organizers
- Alexandre Bergel (http://bergel.eu)
- Damien Cassou (http://damiencassou.seasidehosting.st)
- Jorge Ressia (http://www.jorgeressia.com)
- Serge Stinckwich (http://www.doesnotunderstand.org)
!! News feed
Follow us on twitter: http://twitter.com/dyla2013
For further information: http://rmod.lille.inria.fr/web/pier/Events/Dyla13
Hi Alex,
I added you in the mail notification for the Roassal build:
https://ci.inria.fr/moose/job/roassal/
Btw, if anyone wants special notifications for individual builds, please let me know.
Cheers,
Doru
--
www.tudorgirba.com
"Next time you see your life passing by, say 'hi' and get to know her."
Famix can be seen as a statically typed language.
For example Invocation is an association between two behaviouralEntities (if I recall correctly).
The question that bugs me is why (or how) die-hard smalltalkers [ :-) ] ended-up making that choice?
nicolas