Blog

Configuring the creation of a new Mylyn repository for Tuleap Creating a new query to download all the artifacts from a selected tracker The artifacts downloaded are available under the query The Mylyn Task editor for a Tuleap artifact The Obeo project on Tuleap Some artifacts on a Tuleap tracker The administration panel used to configure a Tuleap tracker During the last couple of weeks, Mélanie and I have been working together on a brand new connector for Mylyn Task in order to bring support for the open source application lifecycle management suite Tuleap into Eclipse. Tuleap provides a lot of features from wiki and forum to trackers and we worked on the integration of Tuleap trackers and Mylyn Task. In Tuleap, you can configure your trackers as you wish. You can choose precisely all the widgets that will be available and you can customize their behavior. To match this behavior, the editor of the Mylyn Connector for Tuleap is parameterized by the description of the Tuleap track...

Posté le dans Blog
We have had a number of questions regarding the diagram comparison support in EMF Compare 2. This is something that was (somewhat) provided with EMF Compare 1.3, but that we have yet to port to the new version of the APIs.Well, the work is ongoing and preliminary support for diagram comparison is available in the current integration builds. The port was done in the context of the modeling platform working group and is mainly targetting Papyrus, though ecoretools diagrams (and plain GMF diagrams) should also be supported.We have not fully settled down on how to represent deletions on a diagram, but this otherwise begins to take form :Do note that this is still very rough, and merging some of these differences (mainly "label changes") graphically is still problematic, but we expect this to be fine-tuned for Kepler's release :).Stay tuned!Lien d'origineAuteur d'origine: Laurent...

Posté le dans Blog
Last week I was in Toulouse, for the second step of Obeo Designer roadshow.The evening, just after the roadshow, I have been invited by Toulouse JUG for a 15' talk.I presented a live demo of Obeo Designer: from zero, I created a new graphical designer (definition of an Ecore model, generation of the EMF source code, creation of a sample model and definition of a diagram).The presentation (in french) has been recorded. It is available on Parleys.com.At the end, while I was presenting an existing designer (Graal Designer, a designer created for the french Ministry of Defence) Etienne, who was attending the presentation with his own machine, connected to my machine and hacked my diagram in live!An interesting use-case of collaborative modeling ;-)There were also four other presentations: GTB (by Baptiste Mathus), Jenkins (by Michaël Pailloncy), JavaFX2 (by Sebastien Bordes) and Scala (by Didier Plaindoux). These presentations are also on Parleys.com.Thank you to Nicolas Zoz...

Posté le dans Blog
I submitted two talks for EclipseCon North America 2013 : One about Buildroot Eclipse bundle to show our new developments : http://www.eclipsecon.org/2013/sessions/buildroot-eclipse-bundle-powerful-ide-embedded-linux-developers and another about system engineering : http://www.eclipsecon.org/2013/sessions/your-system-engineering-workbench-cookbook This conference will take place this year in Boston on March 25-28 2013....

Posté le dans Blog
Jittting OCL : why should we compile OCL at run time?Well, the quick answer is : writing compilers is like smoking you can never quit, really. The difference is : it's harmless.  That may be why I got back at it on my leisure time.So what's an OCL JIT Compiler anyway?It's an OCL compiler. One that is able to generate code at run time just like the JIT does in the Java Virtual Machine.Finally it's a compiler that directly generates java bytecode from an OCL String (no java source code is involved). Compilers always have an accompanying run time environment, especially JIT compilers. The environment for this one needs to be able to work with the compiled OCL requests for the compiler to be useful: load the classes containing the compiled requests,call the requests,provide an execution environment to requests (resolve other requests, variables, or whatever is needed)etc,Why a JIT Compiler, you would ask?The alternative consists in generating Java source code from the OCL sp...