Right.
It didn't work at first, so I started from scratch again, and the whole
process went without a hitch. The plugin in then seemed to load up okay
(although the console did show one warning - that the --remotes option was
being ignored.)
I tried to run the predatorPrey example, using the code on the github page,
but the run failed (have included the error below). Oh, I also ran the
NetLogo fire model, just to check that there wasn't a problem with the
openmole installation, and that ran fine.
Many thanks for all your help so far - I really appreciate the time you
have put into this. At least there is now an idiot proof guide for how to
install the gama-plugin for other people to refer to in the future!
(line 21) type mismatch;
found : Unit
required: org.openmole.core.workflow.puzzle.Puzzle
}
^
Compiling code:
class _7c35f9b78685bded621107aefc7f2cd1fb7d8adbClass {
lazy val _imports = new {
}
import _imports._
private lazy val workDirectory = File(new
java.net.URI("file:/Users/tomkinsm/.openmole/localhost/webui/projects/").getPath)
// Declare the variable
val number_of_preys = Val[Int]
val nb_preys_init = Val[Int]
// Gama task
// The third argument of the GamaTask is the gama experiment name
// and the fourth argument is the number of steps
val gama =
GamaTask(workDirectory / "predatorPrey.gaml", "preyPred", 10) set (
gamaInputs += nb_preys_init,
gamaOutputs += number_of_preys
)
val exploration =
ExplorationTask(
nb_preys_init in (0 to 200 by 10)
)
val ex = exploration -< (gama hook ToStringHook()) start
}
lazy val _7c35f9b78685bded621107aefc7f2cd1fb7d8adb = new
_7c35f9b78685bded621107aefc7f2cd1fb7d8adbClass
def runOMSScript(): org.openmole.core.workflow.puzzle.Puzzle = {
import _7c35f9b78685bded621107aefc7f2cd1fb7d8adb._imports._
// Declare the variable
val number_of_preys = Val[Int]
val nb_preys_init = Val[Int]
// Gama task
// The third argument of the GamaTask is the gama experiment name
// and the fourth argument is the number of steps
val gama =
GamaTask(workDirectory / "predatorPrey.gaml", "preyPred", 10) set (
gamaInputs += nb_preys_init,
gamaOutputs += number_of_preys
)
val exploration =
ExplorationTask(
nb_preys_init in (0 to 200 by 10)
)
val ex = exploration -< (gama hook ToStringHook()) start
}
runOMSScript()
at
org.openmole.core.console.ScalaREPL$CompilationError.copy(ScalaREPL.scala:43)
at
org.openmole.core.console.ScalaREPL$CompilationError$$anon$3$$anonfun$modifyF$1.apply(ScalaREPL.scala:43)
at
org.openmole.core.console.ScalaREPL$CompilationError$$anon$3$$anonfun$modifyF$1.apply(ScalaREPL.scala:43)
at scalaz.Monad$$anonfun$map$1$$anonfun$apply$2.apply(Monad.scala:14)
at scalaz.IdInstances$$anon$1.point(Id.scala:20)
at scalaz.Monad$$anonfun$map$1.apply(Monad.scala:14)
at scalaz.IdInstances$$anon$1.bind(Id.scala:22)
at scalaz.Monad$class.map(Monad.scala:14)
at scalaz.IdInstances$$anon$1.map(Id.scala:19)
at
org.openmole.core.console.ScalaREPL$CompilationError$$anon$3.modifyF(ScalaREPL.scala:43)
at
org.openmole.core.console.ScalaREPL$CompilationError$$anon$3.modifyF(ScalaREPL.scala:43)
at monocle.PLens$$anon$5.modifyF(Lens.scala:190)
at monocle.PTraversal$$anon$2.modifyF(Traversal.scala:118)
at monocle.PTraversal$$anon$2.modifyF(Traversal.scala:118)
at monocle.PTraversal$$anon$2.modifyF(Traversal.scala:118)
at monocle.PTraversal$$anon$2.modifyF(Traversal.scala:118)
at monocle.PTraversal$$anonfun$modify$1.apply(Traversal.scala:70)
at scala.Function1$$anonfun$andThen$1.apply(Function1.scala:52)
at org.openmole.core.project.Project.compile$1(Project.scala:154)
at org.openmole.core.project.Project.compile(Project.scala:160)
at org.openmole.gui.server.core.ApiImpl$.runScript(ApiImpl.scala:311)
at
org.openmole.gui.server.core.GUIServlet$$anonfun$10$$anonfun$apply$1.applyOrElse(GUIServlet.scala:143)
at
org.openmole.gui.server.core.GUIServlet$$anonfun$10$$anonfun$apply$1.applyOrElse(GUIServlet.scala:143)
at
scala.runtime.AbstractPartialFunction.apply(AbstractPartialFunction.scala:36)
at
org.openmole.gui.server.core.GUIServlet$$anonfun$10.apply(GUIServlet.scala:143)
at
org.openmole.gui.server.core.GUIServlet$$anonfun$10.apply(GUIServlet.scala:143)
at org.scalatra.ScalatraBase$class.org
$scalatra$ScalatraBase$$liftAction(ScalatraBase.scala:285)
at
org.scalatra.ScalatraBase$$anonfun$invoke$1.apply(ScalatraBase.scala:279)
at
org.scalatra.ScalatraBase$$anonfun$invoke$1.apply(ScalatraBase.scala:279)
at
org.scalatra.ScalatraBase$class.withRouteMultiParams(ScalatraBase.scala:356)
at
org.openmole.gui.server.core.GUIServlet.withRouteMultiParams(GUIServlet.scala:47)
at org.scalatra.ScalatraBase$class.invoke(ScalatraBase.scala:278)
at org.openmole.gui.server.core.GUIServlet.invoke(GUIServlet.scala:47)
at
org.scalatra.ScalatraBase$$anonfun$runRoutes$1$$anonfun$apply$8.apply(ScalatraBase.scala:253)
at
org.scalatra.ScalatraBase$$anonfun$runRoutes$1$$anonfun$apply$8.apply(ScalatraBase.scala:251)
at scala.Option.flatMap(Option.scala:171)
at
org.scalatra.ScalatraBase$$anonfun$runRoutes$1.apply(ScalatraBase.scala:251)
at
org.scalatra.ScalatraBase$$anonfun$runRoutes$1.apply(ScalatraBase.scala:250)
at scala.collection.immutable.Stream.flatMap(Stream.scala:489)
at org.scalatra.ScalatraBase$class.runRoutes(ScalatraBase.scala:250)
at
org.openmole.gui.server.core.GUIServlet.runRoutes(GUIServlet.scala:47)
at org.scalatra.ScalatraBase$class.runActions$1(ScalatraBase.scala:175)
at
org.scalatra.ScalatraBase$$anonfun$executeRoutes$1.apply$mcV$sp(ScalatraBase.scala:187)
at
org.scalatra.ScalatraBase$$anonfun$executeRoutes$1.apply(ScalatraBase.scala:187)
at
org.scalatra.ScalatraBase$$anonfun$executeRoutes$1.apply(ScalatraBase.scala:187)
at org.scalatra.ScalatraBase$class.org
$scalatra$ScalatraBase$$cradleHalt(ScalatraBase.scala:205)
at org.scalatra.ScalatraBase$class.executeRoutes(ScalatraBase.scala:187)
at
org.openmole.gui.server.core.GUIServlet.executeRoutes(GUIServlet.scala:47)
at
org.scalatra.ScalatraBase$$anonfun$handle$1.apply$mcV$sp(ScalatraBase.scala:126)
at
org.scalatra.ScalatraBase$$anonfun$handle$1.apply(ScalatraBase.scala:126)
at
org.scalatra.ScalatraBase$$anonfun$handle$1.apply(ScalatraBase.scala:126)
at scala.util.DynamicVariable.withValue(DynamicVariable.scala:58)
at org.scalatra.DynamicScope$class.withResponse(DynamicScope.scala:78)
at
org.openmole.gui.server.core.GUIServlet.withResponse(GUIServlet.scala:47)
at
org.scalatra.DynamicScope$$anonfun$withRequestResponse$1.apply(DynamicScope.scala:58)
at scala.util.DynamicVariable.withValue(DynamicVariable.scala:58)
at org.scalatra.DynamicScope$class.withRequest(DynamicScope.scala:69)
at
org.openmole.gui.server.core.GUIServlet.withRequest(GUIServlet.scala:47)
at
org.scalatra.DynamicScope$class.withRequestResponse(DynamicScope.scala:57)
at
org.openmole.gui.server.core.GUIServlet.withRequestResponse(GUIServlet.scala:47)
at org.scalatra.ScalatraBase$class.handle(ScalatraBase.scala:125)
at org.openmole.gui.server.core.GUIServlet.org
$scalatra$servlet$ServletBase$$super$handle(GUIServlet.scala:47)
at org.scalatra.servlet.ServletBase$class.handle(ServletBase.scala:53)
at org.openmole.gui.server.core.GUIServlet.org
$scalatra$servlet$FileUploadSupport$$super$handle(GUIServlet.scala:47)
at
org.scalatra.servlet.FileUploadSupport$class.handle(FileUploadSupport.scala:94)
at org.openmole.gui.server.core.GUIServlet.handle(GUIServlet.scala:47)
at org.scalatra.ScalatraServlet$class.service(ScalatraServlet.scala:60)
at org.openmole.gui.server.core.GUIServlet.service(GUIServlet.scala:47)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
at
org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:812)
at
org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:587)
at
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
at
org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:577)
at
org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:223)
at
org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1127)
at
org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:515)
at
org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185)
at
org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1061)
at
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
at
org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:97)
at org.eclipse.jetty.server.Server.handle(Server.java:499)
at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:311)
at
org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:257)
at
org.eclipse.jetty.io.AbstractConnection$2.run(AbstractConnection.java:544)
at
org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:635)
at
org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:555)
at java.lang.Thread.run(Thread.java:745)
Caused by: javax.script.ScriptException: compile-time error
at scala.tools.nsc.interpreter.IMain.compiled(IMain.scala:602)
at scala.tools.nsc.interpreter.IMain.eval(IMain.scala:1074)
at javax.script.AbstractScriptEngine.eval(AbstractScriptEngine.java:264)
at scala.tools.nsc.interpreter.IMain.compile(IMain.scala:1068)
at org.openmole.core.console.ScalaREPL.compile(ScalaREPL.scala:194)
at org.openmole.core.project.Project.compile$1(Project.scala:131)
... 68 more
On Thu, Sep 15, 2016 at 10:43 AM, reyman <[email protected]> wrote:
> Yes, you also need to run *sbt assemble* on* /openmole/* folder to create
> the openmole binary in assemble folder (yes it's complicated...)
>
> If you use the latest version of openmole build, Romain also say me that
> you need to install *git-lfs* if you use grid computation
>
> curl -s
> https://packagecloud.io/install/repositories/github/git-lfs/script.deb.sh |
> sudo bash
>
> and run a *git lfs pull *on *openmole/* folder after that ... Normally
> you see on terminal the download of java jdk.
>
> And after that, re run all the process (publish-local, assemble, ...)
>
>
>
> 2016-09-15 11:02 GMT+02:00 Melissa Saeland <[email protected]>:
>
>> Aha! Success!
>>
>> "At the root of gama-plugin folder , you can run the command
>>
>>
>>
>> *my/path/to/openmoleproject/openmole/openmole/bin/openmole/target/assemble/openmole
>> -p bundles --remotes "*
>> I don't have an assemble folder. 'target' contains three folders:
>> 'resolution-cache', 'scala-2.11' and 'streams'.
>>
>> On Wed, Sep 14, 2016 at 6:26 PM, reyman <[email protected]> wrote:
>>
>>> Yes this is normal, to compile gama-plugin, you need first to compile
>>> and publish-local openmole...
>>>
>>> git clone https://github.com/openmole/openmole.git
>>>
>>> https://jenkins.iscpif.fr/job/openmole/lastSuccessfulBuild/a
>>> rtifact/openmole/bin/org.openmole.site/target/site/Documenta
>>> tion_Development_Compilation.html
>>>
>>> You replace the last instruction (sbt assemble into /openmole folder) by
>>> sbt publish-local
>>>
>>> After that you can run the generateTask
>>> I don't know why but the git clone with tree option don't seems to work,
>>> you need to run a checkout osgimanager ...
>>>
>>>
>>> 2016-09-14 18:52 GMT+02:00 Melissa Saeland <[email protected]>:
>>>
>>>> So, this is very odd. I started again, cloned the project again (from
>>>> the osgimanager branch), but, just to be sure, I ran git checkout
>>>> osgimanager. Anyway, for some reason the task ran this time (I swear I have
>>>> tried, from scratch, half a dozen times!), but now I get this warning:
>>>>
>>>> [warn] ::::::::::::::::::::::::::::::::::::::::::::::
>>>> [warn] :: UNRESOLVED DEPENDENCIES ::
>>>> [warn] ::::::::::::::::::::::::::::::::::::::::::::::
>>>> [warn] :: org.openmole#org-openmole-core-dsl_2.11;7.0-SNAPSHOT:
>>>> not found
>>>> [warn] :: org.openmole#org-openmole-plug
>>>> in-task-external_2.11;7.0-SNAPSHOT: not found
>>>>
>>>> and then the compilation fails.
>>>>
>>>> sbt.ResolveException: unresolved dependency:
>>>> org.openmole#org-openmole-core-dsl_2.11;7.0-SNAPSHOT: not found
>>>> unresolved dependency: org.openmole#org-openmole-plug
>>>> in-task-external_2.11;7.0-SNAPSHOT: not found
>>>>
>>>> On Wed, Sep 14, 2016 at 2:25 PM, reyman <[email protected]> wrote:
>>>>
>>>>> Hmmm, actually it's very difficult to compile a working plugin, i
>>>>> prefer to wait before packaging a jar file.
>>>>>
>>>>> Perhaps you're not on the good git branch ? Did you try to *git
>>>>> checkout osgimanager* ?
>>>>>
>>>>> 2016-09-14 12:09 GMT+02:00 Jonathan Passerat-Palmbach <
>>>>> [email protected]>:
>>>>>
>>>>>> Hi all,
>>>>>>
>>>>>> @Seb: can you make a jar available somewhere to download maybe?
>>>>>>
>>>>>>
>>>>>> Cheers
>>>>>>
>>>>>> J.
>>>>>>
>>>>>> On 14/09/16 11:03, Melissa Saeland wrote:
>>>>>>
>>>>>> Hi,
>>>>>>
>>>>>> I tried that too, but get the same error. Am running it on a mac, if
>>>>>> that makes any difference?
>>>>>>
>>>>>> On Wed, Sep 14, 2016 at 7:49 AM, reyman <[email protected]> wrote:
>>>>>>
>>>>>>> Hi,
>>>>>>>
>>>>>>> You need to run "sbt generateTask" at the root folder of project
>>>>>>> (gama-plugin), not *gama-plugin/project/* folder.
>>>>>>>
>>>>>>> Best,
>>>>>>> SR
>>>>>>>
>>>>>>> 2016-09-13 22:49 GMT+02:00 Melissa Saeland <[email protected]>:
>>>>>>>
>>>>>>>> Hi,
>>>>>>>>
>>>>>>>> Many thanks for your reply - I really appreciate your help. I
>>>>>>>> haven't really used sbt before, so I have very little understanding of
>>>>>>>> how
>>>>>>>> it works, so I may have completely misunderstood your instructions. I
>>>>>>>> read
>>>>>>>> it as running the command 'sbt generateTask' from inside the project
>>>>>>>> folder
>>>>>>>> - is that right? Doing that gives me an error that 'generateTask' is
>>>>>>>> neither a command nor a key, so I figure I am doing something wrong.
>>>>>>>>
>>>>>>>> Apologies if I am being completely dense!
>>>>>>>>
>>>>>>>> Many thanks
>>>>>>>>
>>>>>>>> Melissa
>>>>>>>>
>>>>>>>> On Tue, Sep 13, 2016 at 4:56 PM, reyman <[email protected]> wrote:
>>>>>>>>
>>>>>>>>> Hi,
>>>>>>>>>
>>>>>>>>> Sorry for the delay in answer,
>>>>>>>>> *Gama-plugin *works now using the branch *osgi-manager* here :
>>>>>>>>> https://github.com/openmole/gama-plugin/tree/osgimanager
>>>>>>>>>
>>>>>>>>> To compile, you need to clone this project, then run *sbt *in the
>>>>>>>>> project folder with task *generateTask*
>>>>>>>>>
>>>>>>>>> After that you have a bundle/ folder with all jar needed by gama
>>>>>>>>> headless.
>>>>>>>>>
>>>>>>>>> At the root of gama-plugin folder , you can run the command
>>>>>>>>>
>>>>>>>>> *my/path/to/openmoleproject/openmole/openmole/bin/openmole/target/assemble/openmole
>>>>>>>>> -p bundles --remotes*
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Core dev change lot of things last weeks into gama, and
>>>>>>>>> gama-plugin depends on gama,
>>>>>>>>> so i hope we can stabilize the plugin with 1.7 release of gama in
>>>>>>>>> the future.
>>>>>>>>>
>>>>>>>>> Best,
>>>>>>>>> SR.
>>>>>>>>>
>>>>>>>>> 2016-09-02 10:26 GMT+02:00 Melissa Saeland <[email protected]
>>>>>>>>> >:
>>>>>>>>>
>>>>>>>>>> Hi Romain,
>>>>>>>>>>
>>>>>>>>>> Unfortunately I can't get GAMA to run in headless mode either -
>>>>>>>>>> have tried both on a Mac and on a Linux machine. But I like the idea
>>>>>>>>>> of
>>>>>>>>>> running it as an external task, so will definitely consider that if
>>>>>>>>>> I ever
>>>>>>>>>> get it to work!
>>>>>>>>>>
>>>>>>>>>> On Fri, Sep 2, 2016 at 8:57 AM, Romain lardy <
>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>
>>>>>>>>>>> Hi Melissa,
>>>>>>>>>>>
>>>>>>>>>>> In the case you don’t find a version of the plugin that works,
>>>>>>>>>>> you can still run your GAMA model in headless mode (rather easy to
>>>>>>>>>>> use),
>>>>>>>>>>> and so launch it as an external task (SystemExecTask). That is what
>>>>>>>>>>> I did
>>>>>>>>>>> last time, as my version of GAMA was too old compared to the plugin.
>>>>>>>>>>>
>>>>>>>>>>> Regards,
>>>>>>>>>>>
>>>>>>>>>>> Romain
>>>>>>>>>>>
>>>>>>>>>>> Melissa Saeland <[email protected]> a écrit :
>>>>>>>>>>>
>>>>>>>>>>> Hi,
>>>>>>>>>>>
>>>>>>>>>>> Does anyone know if the GAMA plugin works with the new version
>>>>>>>>>>> of OpenMOLE? I can't even get it to compile, and was wondering if
>>>>>>>>>>> it just
>>>>>>>>>>> hasn't been updated in a while. There is a pre-compiled version on
>>>>>>>>>>> openmole-marketplace, but that throws up a whole bunch of errors
>>>>>>>>>>> when I try
>>>>>>>>>>> to run OpenMOLE with it.
>>>>>>>>>>>
>>>>>>>>>>> Many thanks
>>>>>>>>>>>
>>>>>>>>>>> Melissa
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> Romain Lardy
>>>>>>>>>>> ARVALIS - Institut du Végétal - Service Agronomie Economie
>>>>>>>>>>> Environenment
>>>>>>>>>>> UMR 1248 - AGIR - Equipe MAGELLAN
>>>>>>>>>>>
>>>>>>>>>>> 24 Chemin de Borde Rouge, Auzeville
>>>>>>>>>>> F 31326 Castanet Tolosan Cedex
>>>>>>>>>>> Tel: +33 (0)5 61 28 57 71 <%2B33%20%280%295%2061%2028%2057%2071>
>>>>>>>>>>> http://www.toulouse.inra.fr/agir
>>>>>>>>>>> http://maelia-platform.inra.fr/
>>>>>>>>>>>
>>>>>>>>>>> _______________________________________________
>>>>>>>>>>> OpenMOLE-users mailing list
>>>>>>>>>>> [email protected]
>>>>>>>>>>> http://fedex.iscpif.fr/mailman/listinfo/openmole-users
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> _______________________________________________
>>>>>>>>>> OpenMOLE-users mailing list
>>>>>>>>>> [email protected]
>>>>>>>>>> http://fedex.iscpif.fr/mailman/listinfo/openmole-users
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> --
>>>>>>>>> <http://stackoverflow.com/users/385881/reyman64>
>>>>>>>>>
>>>>>>>>> _______________________________________________
>>>>>>>>> OpenMOLE-users mailing list
>>>>>>>>> [email protected]
>>>>>>>>> http://fedex.iscpif.fr/mailman/listinfo/openmole-users
>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>> _______________________________________________
>>>>>>>> OpenMOLE-users mailing list
>>>>>>>> [email protected]
>>>>>>>> http://fedex.iscpif.fr/mailman/listinfo/openmole-users
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> <http://stackoverflow.com/users/385881/reyman64>
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> OpenMOLE-users mailing list
>>>>>>> [email protected]
>>>>>>> http://fedex.iscpif.fr/mailman/listinfo/openmole-users
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>> _______________________________________________
>>>>>> OpenMOLE-users mailing
>>>>>> [email protected]http://fedex.iscpif.fr/mailman/listinfo/openmole-users
>>>>>>
>>>>>>
>>>>>> --
>>>>>> Jonathan Passerat-Palmbach, PhD
>>>>>> Research Associate
>>>>>> Department of Computing
>>>>>> Imperial College London
>>>>>>
>>>>>> South Kensington Campus
>>>>>> Huxley Building - room 344
>>>>>> 180 Queen's Gate
>>>>>> London SW7 2AZ
>>>>>>
>>>>>>
>>>>>> _______________________________________________
>>>>>> OpenMOLE-users mailing list
>>>>>> [email protected]
>>>>>> http://fedex.iscpif.fr/mailman/listinfo/openmole-users
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> <http://stackoverflow.com/users/385881/reyman64>
>>>>>
>>>>> _______________________________________________
>>>>> OpenMOLE-users mailing list
>>>>> [email protected]
>>>>> http://fedex.iscpif.fr/mailman/listinfo/openmole-users
>>>>>
>>>>>
>>>>
>>>> _______________________________________________
>>>> OpenMOLE-users mailing list
>>>> [email protected]
>>>> http://fedex.iscpif.fr/mailman/listinfo/openmole-users
>>>>
>>>>
>>>
>>>
>>> --
>>> <http://stackoverflow.com/users/385881/reyman64>
>>>
>>> _______________________________________________
>>> OpenMOLE-users mailing list
>>> [email protected]
>>> http://fedex.iscpif.fr/mailman/listinfo/openmole-users
>>>
>>>
>>
>> _______________________________________________
>> OpenMOLE-users mailing list
>> [email protected]
>> http://fedex.iscpif.fr/mailman/listinfo/openmole-users
>>
>>
>
>
> --
> <http://stackoverflow.com/users/385881/reyman64>
>
> _______________________________________________
> OpenMOLE-users mailing list
> [email protected]
> http://fedex.iscpif.fr/mailman/listinfo/openmole-users
>
>
_______________________________________________
OpenMOLE-users mailing list
[email protected]
http://fedex.iscpif.fr/mailman/listinfo/openmole-users