5 reasons to use EGerrit - #4, Simple checkout

by Pascal (noreply@blogger.com) at October 25, 2016 02:42 PM

To celebrate the release of EGerrit 1.1, we are enumerating the top 5 features of the tool. After last week's #5 - Being in Eclipse, this week reason is simple checkout.

Reason #4 – Simple checkout.

Reviews often need to be downloaded to be examined in depth. For efficiency, EGerrit allows to download the code by the push of a button.
You can find this button in two places: in the EGerrit dashboard (see picture), where it will always cause the most recent revision to be downloaded, and in the editor where you can chose the revision to download.
You can download EGerrit from the Neon release repo or from the Eclipse Marketplace. For questions, you can connect with us on egerrit-dev@eclipse.org; and for bugs or to take a peek at the future you can see our Kanban board.

by Pascal (noreply@blogger.com) at October 25, 2016 02:42 PM

EclipseCon 2016: Optimising Eclipse Plug-ins

October 25, 2016 12:00 PM

It doesn’t seem that long ago since I was last at EclipseCon Europe, but time has flown by – and my hair has gone even more grey 👴🏻 – someone complained that my headshot was out of date!

In any case, as with last time, I’ve managed to negotiate a discount on my newest Eclipse book – Eclipse Plug-in Development for Beginners, 2nd ed – which came out earlier this year. You can get 30% off the eBook until the end of October with CONECD30, or you can reach out to me via @alblue on Twitter if you’re interested

I’ve also got a pair of my Eclipse Plug-in books (Eclipse Plug-in Development, second edition, and Mastering Eclipse Plug-in Development) that I’m going to give away to someone randomly chosen from those who retweet this link 🐦, and will hand it out after my session on Thursday before lunchtime. I’ll tweet out the winner of the books before my session starts, and you can meet me at the Bürgersaal 2 room at 11:35 or shortly thereafter.

My session is on optimising Eclipse plug-ins; a generally useful overview for how to optimise Java programs generally, but also tailored to some of the specifics that affect Eclipse and OSGi applications. I’ll talk about how to measure Eclipse’s use with Java Flight Recorder and Memory Analyzer Toolkit, as well as touching on YourKit and Censum as well. Slides will be available on my speakerdeck profile afterwards. I’m also happy to have a discussion over lunch in more detail if anyone is interested.

October 25, 2016 12:00 PM

Language development on .NET with Xtext – Part 1: Overview

by Bernhard Stadler (stadler@itemis.de) at October 25, 2016 09:45 AM

This blog series will illustrate the integration of a simple Xtext DSL within a .NET command-line application written in C# by using the Java-to-.NET translator IKVM.NET.

In this first part of the series, we will give an overview of the example use case, a command-line calculator.


Developing a textual DSL in .NET is a tedious process consisting of manually defining data structures and writing a grammar with actions to construct syntax trees, symbol tables, basic validations and so on.

Xtext automatizes a a large part of the process of DSL creation: By writing an Xtext grammar, one doesn't only get a parser and a serializer, but also abstract syntax trees and the corresponding classes, syntax validations and cross-references to other EMF models. Apart from the generated classes, Xtext includes a runtime library which provides an extensive infrastructure of re-usable, customizable services for handling DSL models.

Use case overview

To demonstrate the integration, we start with a DSL developed with Xtext – in this case a language for simple arithmetical expressions and functions. A snippet of this language's grammar is listed below.

C# Interpreter

From the grammar Xtext generates a parser which maps DSL instances to Java objects. For example, the parser would map the expression 1 + 2 to an instance of the generated class Plus whose left and right properties areNumberLiterals with value = 1 and value = 2, respectively.

Based on this, we will write a C# interpreter for evaluating the arithmetical expressions of our DSL and a command-line interface to the interpreter, in order to show that it's possible to embed Xtext DSLs in .NET applications by consuming them in C# programs and thus avoid most of the tedious work connected with parser development.

In order to realize this embedding, we first convert the DSL's generated Java classes and the runtime libraries to a .NET assembly. To do this, we build an Uber JAR containing all these classes and their dependencies using Maven and the Maven Shade Plugin, and then invoke IKVM.NET from Maven to create a DLL from the JAR. Then, we can reference this DLL from a C# project and use the classes originally written in Java in our C# application.

C# Interpreter

The figure above illustrates the integration of the Xtext DSL in C# – it shows a part of the interpreter, whose purpose is to evaluate an arithmetical expression (input parameter type Expression), with a number (BigDecimal) as result. In the evaluate method, we dispatch by expression class, such that for a Plus, first the left and right summand are evaluated and the results are added with add, and similarly for Minus and so on.

Running the example

In order to run the example, download the binary distribution and unzip it, e.g. to C:\apps on Windows. The execulable file is called calculate.exe. It can be used either with in-line expressions using the -e switch or with input files using the -f switch. For importing modules, the files containing the module have to be added using the -iswitch (multiple files separated by colons).

Examples are:

    C:\apps\calculate>calculate.exe -e "2 + 3"
    - 2 + 3: 5

    C:\apps\calculate>calculate.exe -i example\polynomialexample.calc:example\linearexample.calc ^
    -e "examplepolynomial(4,7) ; examplepolynomial(weightedsum(3, 4), 19)"
    - examplepolynomial(4, 7): 73
    - examplepolynomial(weightedsum(3, 4), 19): 1665

    C:\apps\calculate>calculate.exe -i example\linearexample.calc -f example\evaluation.calc
    - weightedsum(10, 12): 80
    - weightedsum(0, 1): 5
    - (weightedsum(1, 0)): 2
    - 15 * 44 + 12: 672


In this post we have sketched a way of integrating Xtext developed DSLs into the .NET platform by using IKVM.NET, which allows to consume Xtext generated classes in a C# program. The following blog entries of this series will provide more detail regarding the creation of the .NET assembly and the integration into the C# application.

by Bernhard Stadler (stadler@itemis.de) at October 25, 2016 09:45 AM

Sirius 4.1 is Out! What’s Inside ? Disgust

by Melanie Bats at October 25, 2016 05:30 AM

What feeling do you never want to encounter in life? For me it’s Disgust!

Nevertheless, I encounter it sometimes, in very special cases… for example when as a Java developer I have to work with the reflection API to fix some unthinkable problem.

 As the team behind Sirius, what matters most to us is to be sure that our final users never feel this about our product. That’s why in each release we work on improving the user experience by enhancing some diagram behaviours. In the new Sirius 4.1 we focused on:

  • Better zoom: In a diagram editor, the zoom with mouse wheel is now zooming on mouse location instead of center of the editor.

  • Edges improvements:

    • Straighten an edge: we have worked on some improvements on the diagram editor to offer a better experience to the end user. Sirius 4.1 comes with the possibility to straighten an edge to top, bottom, left or right. These actions are available on edge contextual menu Layout/Straighten.


    • Display link between edge and labels: it is now possible to display an attachment link between an edge and its labels when a label or edge is selected. This is not the default behavior but it can be enabled by a preference in Sirius/Sirius Diagram/Connections preference page.


    • Improve edge labels move: we also enhanced the move of compound edges with labels and connected ports. Now if you select several edges, their ports will follow the move smoothly.MoveBorderedNodes.gif

  • Snap back labels: snap back labels functionality is available on edge selection to improve snap backing speed for example on begin, centered and end labels on edges.


  • Snap to shapes border nodes: the “Snap To Shapes” feature now also exists on border nodes.

We want to hear you, we need to hear you to prepare the future of Sirius! That’s why we are organizing a Sirius BOF on Tuesday evening, join us and tell us what you think about Sirius!

Right after the Sirius BOF, I will participate to the Diversity BOF. If you are interested by this topic go also to Tracy’s talk this Tuesday afternoon.

by Melanie Bats at October 25, 2016 05:30 AM

Sirius 4.1 is Out! What’s Inside ? Joy

by Melanie Bats at October 24, 2016 05:30 AM

This week I am participating to EclipseCon Europe to present what’s new in Eclipse Sirius 4.1.

 What I feel like on monday morning: Joy!

On Monday evening I’ll be in Ludwigsburg for EclipseCon! This one is little special as it will be my first one as an official Sirius committer.

I am really happy to introduce you to the new features of the 4.1 release, especially what we did to improve the specifier experience:

  • Pre-registered service class: starting from Sirius 4.1, by default when you create a new Viewpoint Specification Project, a service class is pre-registered.

  • Improve the selection of deeply contained Viewpoint Specification Model elements: in a style property customization, the “applied on” field was used to open a popup with all styles of the VSM. As they are identified by type and color (e.g. square blue) a lot of entries are identical, making it difficult to select the correct one. Now it is more user friendly as the mapping container of the style is also presented.


  • Properly configured I18N: we have completed our work on the internationalization, with the runtime strings being properly externalized. As a result, you can specify keys in your VSM and using a properties file you can have translated labels in your user interface, here in Japanese. Since Sirius 4.1, new Viewpoint Specification Projects are properly configured for I18N.

  • Specifier editor for properties view description: we provide also the completion, and contribute a new simplified reference widget.

I invite you to join the Sirius team tomorrow morning for the Sirius workshop to experience in live all these new improvements. See you there!

by Melanie Bats at October 24, 2016 05:30 AM

EclipseCon Europe 2016 – I’m coming!

by kthoms at October 23, 2016 03:02 PM

130x130 I'm Speaking logo

I’m sitting now in the train on my way to Ludwigsburg. For sure I cannot miss this great event, where so many smart people and friends come together. Although ECE is always at the same time of the year and I knew for long that I want to go there again, it comes not at the best time for me – or better: for my family. The reason is a really positive one: Almost 3 weeks ago on October 4th I became for the second time father of a lovely daughter, Sophia.


I am missing her already deeply, and my wife would need some supporting hands at home right now. However she understands that EclipseCon is important for me and supports me. The past weeks I did not get much sleep, but the reason was mostly not Sophia, but mainly preparing my talks – in the late evening and night it was most suitable. I will definitely enjoy EclipseCon, but this year I will also be happy when I can leave towards home again and will take 3 days off afterwards for regeneration and caring for the family.

This year’s EclipseCon will be fully packed for me. Today, on Sunday, it will start with a small pre-conference event at the Rossknecht, where the Eclipse Scout community comes together. Tomorrow at the Unconference day I will attend the Eclipse Scout User Day, which I attended the past two years already. At the moment I do not work with Scout, but I really enjoyed working with this framework in the past and would like to do another project with it again. The recent year Scout has much evolved, and I am keen to learn all the news.

On tuesday the Xtext developers plan to schedule a BoF Session. A beta of Xtext 2.11 was released this week, and we have to work much now to make the 2.11 release round. I plan to invest quite some time on this, and we have to talk about the concrete tasks and collaboration. Since we are now a team spanning several companies, it is important to have the chance to get the whole team together at EclipseCon.

On wednesday it is time for action. I was recently contacted that the proposal for the session “Recipes to build Code Generators for Non-Xtext Models with Xtend” got picked from the waiting list. I will perform the talk with my colleague and friend Holger Schill.

screenshot 68.png

We give this talk because Xtend is a very nice language when it comes to developing template based code generators, but is mostly only used in the context of Xtext. Xtext projects seamlessly integrate a generator infrastructure with Xtend, but it is not that common to use Xtend based generators with models that are not Xtext DSL files. We will show how simple it can be to integrate Xtend for other use cases, e.g. with JSON as input.

After that talk we will participate at the Modeling Symposium (17:45 Theater Stage). There we will shortly (7 minutes slot only) present a generator fragment that creates an extension package for VisualStudio Code to embed support for a DSL with an embedded language server. The Language Server Protocol support is the main feature for Xtext 2.11. We plan to contribute the created generator fragment to the Xtext project.

On thursday it is time for my talk “From stairway to heaven onto the highway to hell with Xtext” (11:00 Theater Stage). In this talk I will explain why I love Xtext and why it is used successfully in so many projects first, but then discuss where users have or run into trouble when using the framework. We see in many projects that first steps are easily done and don’t require much experience, but as requirements grow the complexity of DSL projects also grow and extensive experience with details of Xtext and the technologies behind is crucial. I hopefully compiled an informative set of issues.

screenshot 69.png

by kthoms at October 23, 2016 03:02 PM

Fancy Merge Support in CDO

by Eike Stepper (noreply@blogger.com) at October 22, 2016 06:01 AM

CDO's merge support has recently been enhanced in several ways. Please enjoy this 7:00 minutes screen-cast that I've recorded for you:

If you'd like to learn more about CDO come to the EclipseCon Europe next week where I'll give a session on CDO for Application Programmers. I'd be happy to meet you there!

by Eike Stepper (noreply@blogger.com) at October 22, 2016 06:01 AM

Eclipse Foundation Collaboration Yields Open Source Technology for Computational Science

October 21, 2016 01:00 PM

The gap between computational science & open source software is shrinking – thanks to collaboration.

October 21, 2016 01:00 PM

JBoss Tools 4.4.2.AM2 for Eclipse Neon

by jeffmaury at October 20, 2016 01:39 PM

Happy to announce 4.4.2.AM2 (Developer Milestone 2) build for Eclipse Neon.

Downloads available at JBoss Tools 4.4.2 AM2.

What is New?

Full info is at this page. Some highlights are below.

OpenShift 3

Although our main focus is bug fixes, we continue to work on providing better experience for container based development in JBoss Tools and Developer Studio. Let’s go through a few interesting updates here and you can find more details on the What’s New page.

Common namespace template support

Common namespace was added but templates were still loaded from the hardcoded openshift namespace. They are now loaded from the configured common namespace (which still default to openshift)

User controlled hostname when creating routes

When an application is being deployed to Openshift, a route is optionally created if required by the user. Openshift/CDK used to create an xip.io based hostname. User can now set its own hostname. This allows for both changing the DNS to local IP provider (nip.io) or using you own enterprise DNS naming strategy.

The hostname can be accessed from the Services and Routing Settings page when deploying an application:

wizard new application hostname


Forge Runtime updated to 3.3.2.Final

The included Forge runtime is now 3.3.2.Final. Read the official announcement here.


New Menu in Forge Console view to trigger the Command Selection Dialog

Now it’s possible to bring the Command Selection Dialog menu (invoked when Ctrl/Command + 4 is pressed) by choosing the "Open Command Selection Dialog…​" menu item in the Forge Console view.

open command dialog


Jeff Maury

by jeffmaury at October 20, 2016 01:39 PM

Modeling Symposium at EclipseCon Europe 2016

by Maximilian Koegel and Jonas Helming at October 20, 2016 07:56 AM

The modeling symposium at EclipseCon Europe 2016 takes place on Wednesday, October 26th from 17.45pm-18.20pm (see here).

I’m happy to present the agenda of selected talks:

  1. Exploring the Future of Eclipse
    Modeling: Web and Semantic Collaboration – István Ráth (7 Minutes)
  2. The Genmodel Addon project – Olivier Prouvost (5 Minutes)
  3. App-up in 5 minutes – Jörg Riegel (10 Minutes)
  4. Generating Visual Studio Code extensions for Xtext DSLs
    – Karsten Toms (7 Minutes)

I’m looking forward to this event and interesting discussions afterwards. Hope to see you there!


2 Comments. Tagged with eclipse, eclipsecon, emf, modeling, eclipse, eclipsecon, emf, modeling

by Maximilian Koegel and Jonas Helming at October 20, 2016 07:56 AM

Google Cloud Shell adopts the Orion Code Editor

by Steve Northover at October 19, 2016 09:38 PM

It’s nice to see Google Cloud Shell using Orion in their latest offering. Google Cloud Shell is just that: a shell (really a bunch of shells) to a machine in the cloud. The machine contains source files (go figure) and Orion is great at editing files, syntax coloring, code assist, refactoring, dynamic linting and much more.

This is how you get to Orion in Cloud Shell:


Here is Orion running in Google Platform Shell:


I am reminded that IBM makes extensive use of Orion as a code editor in Bluemix DevOps Services and that we should really blog about that again soon.  Development in the cloud for the cloud!


by Steve Northover at October 19, 2016 09:38 PM

Editing Graphviz *.dot files with the GEF DOT Editor

by Tamas Miklossy (miklossy@itemis.de) at October 19, 2016 07:19 AM

Graphviz *.dot files are usual text files containing the textual representation of graph definitions. The structure of these *.dot files are defined by the DOT Language that provides more than 150 graph, subgraph, node and edge attributes to influence the graph visualization. Some of these dot attribute values are distinct, some of them are following their own language specification and some of them depend on the previously defined dot attribute values. Remembering the name and the possible values of all these dot attributes or searching them continuously within the Graphviz documentation not only ties up valuable resources, but also makes the entire process more error prone. And here is where the GEF DOT Editor could be of your assistance.

Xtext-based editor within the Eclipse workbench UI

The GEF DOT Editor1 is an Xtext-based textual editor registered for *.dot files within the Eclipse workbench UI. It is – together with the GEF DOT Graph View2 – part of the GEF Graphviz DOT authoring environment and – amongst others – provides support for the following features.

Syntax Highlighting 

The GEF DOT Editor uses different visual styles (different colors and fonts) for the different dot language elements. The keywords (such as 'graph', 'digraph', 'node', 'edge', ...) are represented in bold, the dot attribute names appear in blue, their values are shown in brown (or in red if they are quoted), while the embedded comments are highlighted in green. This kind of text decoration not only makes it easier to distinguish between the different dot language elements but also helps the user to find possible errors within the currently opened dot file.


Content Assist 

The GEF DOT Editor is able to provide suggestions on how to complete the statement/expression the user has just started to type. This content assist functionality can be accessed on any place within the opened dot file using the keyboard shortcut Ctrl + Space. Depending on the current cursor position, only those dot language elements will be offered that make sense within the given context: graph attributes names within a graph context, edge attribute names within an edge context and all possible attribute values within a certain attribute context.


Background Validation

The GEF DOT Editor continuously validates the content of the opened dot file while the user is editing, even if the current dot file has not been saved yet. When the editor issues a warning/error, e.g. in case of using a deprecated/invalid dot language element, it underlines the corresponding part in yellow/red that contains the warning/error. It also puts some warning/error markers with a meaningful message on the left and right side of the editor and also populates the Problems view with all the recognized issues. With such a support the user can easily identify the parts of the dot file that need to be fixed.



The GEF DOT Editor is – in certain cases – able to automatically fix the problems the user made while editing a dot file. In such cases, the editor offers so called quickfixes to the user. This functionality is available either throught the context menu of the warning/error marker or using the keyboard shortcut Ctrl + 1. Applying such a quickfix can for instance replace an invalid dot attribute value by a valid one.



The GEF DOT Editor supports collapsing certain parts of the currently opened dot file. This functionality is especially handy for large dot files to hide unnecessary details, e.g. the attributes belonging to a certain edge. Hovering on a collapsed part still enables the user to take a look at the hidden part without explicitly expanding it.


Outline View 

The GEF DOT Editor provides an outline view to help the user navigating through the opened dot file. It provides a hierarchical view of the graph nodes and edges together with their attributes. By default, it represents the elements in the same order as defined within the dot file, but also allows the user to sort them alphabetically. Moreover, the user can choose to synchronize the outline view selection with the editor selection by switching the'Link with Editor' mode on, so a selection on an element within the outline view automatically highlights the corresponding dot element within the GEF DOT Editor.


Automatic Sync 

The GEF DOT Editor is also able to automatically notify the GEF DOT Graph View when the user saves the currently modified dot file. Using the 'Link with DOT Editor' functionality, there is no need to manually trigger the graph visualization to re-render the currently edited dot file within the GEF DOT Graph View.



The GEF DOT Editor provides useful functionalities that come in handy when working with Graphviz *.dot files. Apart from that, the open source GEF Framework provides further components as parts of the GEF Graphviz DOT authoring environment. For further information, take a look at the GEF DOT User Guide or visit the GEF session on the EclipseCon Europe 2016.

At the time of this writing, the functionality of the GEF Graphviz DOT authoring environment is limited as follows:

1 The GEF DOT Editor is not yet able to read all the dot attribute values (e.g: html-like labels)

2 The GEF DOT Graph View is not yet able to visualize all the dot attribute values.

by Tamas Miklossy (miklossy@itemis.de) at October 19, 2016 07:19 AM

JBoss Tools 4.4.2.AM1 for Eclipse Neon

by jeffmaury at October 18, 2016 11:25 PM

Happy to announce 4.4.2.AM1 (Developer Milestone 1) build for Eclipse Neon.

Downloads available at JBoss Tools 4.4.2 AM1.

What is New?

Full info is at this page. Some highlights are below.

OpenShift 3

Although our main focus is bug fixes, we continue to work on providing better experience for container based development in JBoss Tools and Developer Studio. Let’s go through a few interesting updates here and you can find more details on the What’s New page.

Cluster common namespace

When looking for Openshift resources (builder images, templates), a common namespace is browsed. Earlier hardcoded openshift namespace is now configurable with default value openshift.

Please note that templates are still loaded from the òpenshift namespace and not the from configured common namespace, this will be fixed for the next release.

It can be accessed and modified through the connection extended properties:

Connection extended properties

CDK server using native terminal for better user interactions

The CDK server adapter now uses a native terminal that allows better interaction with the user. In the case credentials are not passed in the Vagrant environment, the user will be asked just as with the standard Vagrant CLI and in case of registration failures, retries will be performed.

First, make sure your CDK server adapter is configured not to pass credentials:

CDK editor

Then, start the CDK server adapter and a new terminal window will open, asking for registration:


If you answered y to the previous questions, then the terminal window will ask for username:


Then the terminal window will ask for password:


If the registration fails, then the terminal window will perform retries and ask again for username and password:



Jeff Maury

by jeffmaury at October 18, 2016 11:25 PM

Towards an open IoT cloud platform

by Ian Skerrett at October 18, 2016 02:15 PM

Today we announced a collaboration between Bosch, Red Hat and Eurotech to begin the work to create interoperable IoT components for an IoT cloud platform. This is the first step towards creating an open source IoT cloud platform that I hope one day will become the defacto implementation for IoT solutions, similar to Apache http for web applications.

An important part of this announcement is the availability of the Eclipse Kapua code base. This initial contribution is based on code Eurotech has used to run their existing Eurotech Everyware Device Cloud and involves significant involvement from Red Hat to create a  platform for a set of modular services. The next step will be to integrate other Eclipse projects, like Hono or Hawkbit, with Kapua. Longer term I hope to see Eclipse Mosquitto, Eclipse Leshan, Eclipse ACS, etc. become services of an IoT cloud platform.

Ultimately, a successful open IoT cloud platform will have an large ecosystem of modular services provided by many different suppliers, not just Eclipse IoT projects. Each service will have a defined API to allow for easy integration with IoT solutions. The platform will run on different Cloud PaaS, like OpenShift, Cloud Foundry, and will be loosely coupled with the IoT gateways and constrained devices. We have defined the characteristics and featues of an IoT cloud platform in the recent IoT Stacks white paper.


This is the start of the work towards an open IoT cloud platform. Eurotech, Red Hat and Bosch have taken the first step but more companies and individuals will be needed to see this become a reality. To get involved, start participating in the Eclipse Kapua and Eclipse Hono projects. Next week at the Eclipse IoT Day and Eclipse IoT WG Meeting there will also be lots of discussion abut this future. Join us and help create the future.



by Ian Skerrett at October 18, 2016 02:15 PM

New Industry Collaboration to Develop Interoperable IoT Components for the Cloud

October 18, 2016 12:15 PM

Bosch Software Innovations, Eurotech and Red Hat collaborate to develop interoperable IoT components for the Cloud.

October 18, 2016 12:15 PM

Implementing IoT Architectures with Open Source [White Paper]

by Benjamin Cabé at October 18, 2016 01:02 AM

Eclipse IoT has just published a white paper that, although I’m obviously biased, is a nice read for anyone looking at understanding today’s IoT architectures, and the role that open source plays by providing some of the key software building blocks needed for implementing IoT solutions.

More specifically, the white paper looks at the core features that need to be provided by each of the three key components (stacks) of an IoT solution:

  • the constrained devices – those are typically the billions of devices you hear about in the news: they are cheap, very specialized, and often not capable in terms of communication and networking capabilities,
  • the gateways and smarter devices – here we’re talking about more powerful equipment that is sitting at the edge of the network, that’s to say that bridges the physical world to the Internet,
  • the IoT cloud platforms – this is where the devices in the field are managed, and where data is stored and analyzed. IoT cloud platforms must also allow the integration of external applications thanks to open APIs.
IoT Stack for Constrained Devices IoT Stack for Gateways and Smart Devices IoT Stack for Cloud Platforms


You can download the white paper from the Eclipse IoT website, or read it below.

I will also  be giving a presentation at the Virtual IoT meetup  on November 2. You should plan on attending to get a chance to learn more about some of the open source projects mentioned in the white paper, and get a more complete overview of what is going on at Eclipse IoT:

Implementing IoT Architectures using Open Source Software

Wednesday, Nov 2, 2016, 8:00 AM

No location yet.

81 IoT enthusiasts Attending

This is a virtual Meetup occurring at 8AM Pacific time (11AM Eastern, 4PM Central European Time). For help with your timezone calculation, refer to this.The meetup will be held on Google Hangouts and you will be able to watch the live stream directly on YouTube.Link will be added soon.In this session Benjamin will provide some insight into the k…

Check out this Meetup →

by Benjamin Cabé at October 18, 2016 01:02 AM

1 week to EclipseCon Europe 2016

October 17, 2016 02:50 PM

Don't miss this year's EclipseCon Europe, starting on Oct 25, in Ludwigsburg, Germany.

October 17, 2016 02:50 PM

Sleepwalk, So Fast Asleep

by waynebeaton at October 17, 2016 02:49 PM

One of my favourite literary quotes comes from Canadian author, Hugh MacLennan.

“But that night as I drove back to Montreal, I at least discovered this: that there is no simple explanation for anything important any of us do, and that the human tragedy, or the human irony, consists in the necessity of living with the consequences of actions performed under the pressure of compulsions so obscure we do not and cannot understand them.”
― Hugh MacLennan, The Watch that Ends the Night

I think that this describes our industry pretty well…

This passage was the basis for the the song Courage by the Tragically Hip, arguably one of (if not the) most Canadian bands in existence (seriously, the entire country basically shut down for the night while a third of the population dropped everything to gather in groups to watch their last concert on August 20/2016).

Anyway, this is the long way of saying that I have no recollection of why I selected the username wayninator for my primary Google account many years ago. But I’m apparently stuck with it.

by waynebeaton at October 17, 2016 02:49 PM

Drop SWT XULRunner Support on macOS?

by Gunnar Wagenknecht at October 17, 2016 02:41 PM

Last week, I started playing with the SWT macOS Cocoa port. You can follow all the changes and discussions via bug 502090. I now have a successful build using recent macOS libraries from 10.12.

The last missing piece is support for a Mozilla browser on macOS. This as been implemented using the XULRunner. However, the XULRunner is deprecated and has been removed from most Linux distros (according to Wikipedia).

I’d like to drop support for it completely from macOS. Is there anyone relying on it? If yes, do you have the time/resources to commit to maintaining it going forward?

Please comment on bug 506092.

by Gunnar Wagenknecht at October 17, 2016 02:41 PM

EclipseSource goes France!

by Maximilian Koegel and Jonas Helming at October 17, 2016 02:29 PM

Bonjour, we are delighted to announce, that EclipseSource goes France! For years, France and Germany have been hotspots for topics such as Modeling, EMF, Papyrus, and, more generally,  Eclipse. Many of our current business relations bring us together. Therefore, having an office in France is the next logical step.

Additionally, we are happy to announce that this office will be led by a well-known face in the Eclipse ecosystem: Rémi Schnekenburger. He is bringing even more Papyrus and Eclipse Modeling Framework experience to the team with a specific focus on modeling with UML, UML-RT, and SysML.

It is also worth mentioning that EclipseSource France is an excellent example how research conducted by CEA List can find an industrial application and, in turn, fuel the creation of business and jobs in France.  

As France has so many wonderful places to start an office, it was hard to chose a location. However, given its close proximity to business partners and the vast amount of available talent, we were directed to one of the most beautiful cities of the world: Paris!

With our expansion to Paris, we can now accommodate our customers and partners in France even better than before. Additionally, we can enhance our team with more modeling experts.

Contact us now with your projects in France. We are currently completing the final legal steps necessary and will be fully operational in Paris by January 1st, 2017. We are very much looking forward to working with you on your projects in France and, as always, around rest of the world!


Photo and Copyright of Photo by Moyan Brenn (CC-BY-2.0)



4 Comments. Tagged with eclipse, EclipseSource, emf, France, Papyrus, eclipse, EclipseSource, emf, France, Papyrus

by Maximilian Koegel and Jonas Helming at October 17, 2016 02:29 PM