Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 472057

Summary: Externalize strings from the Sirius runtime source code
Product: [Modeling] Sirius Reporter: Pierre-Charles David <pierre-charles.david>
Component: CoreAssignee: Pierre-Charles David <pierre-charles.david>
Status: CLOSED FIXED QA Contact: Jessy Mallet <jessy.mallet>
Severity: enhancement    
Priority: P3 CC: cedric.brun, esteban.dugueperoux, jessy.mallet, laurent.redor, maxime.porhel
Version: 3.0.0Keywords: triaged
Target Milestone: 3.1.0   
Hardware: All   
OS: All   
See Also: https://git.eclipse.org/r/53298
https://git.eclipse.org/r/53297
https://git.eclipse.org/r/53321
https://git.eclipse.org/r/53475
https://git.eclipse.org/r/53480
https://git.eclipse.org/r/53479
https://git.eclipse.org/r/53478
https://git.eclipse.org/r/53477
https://git.eclipse.org/r/53476
https://git.eclipse.org/r/53497
https://git.eclipse.org/r/53559
https://git.eclipse.org/r/53564
https://git.eclipse.org/r/53563
https://git.eclipse.org/r/53562
https://git.eclipse.org/r/53561
https://git.eclipse.org/r/53560
https://git.eclipse.org/r/53570
https://git.eclipse.org/r/53569
https://git.eclipse.org/r/53568
https://git.eclipse.org/r/53567
https://git.eclipse.org/r/53566
https://git.eclipse.org/r/53565
https://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=084bcd52e225eb83ed81202abe9d40f728936ddb
https://git.eclipse.org/r/53997
https://git.eclipse.org/r/53998
https://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=ff658ab399e4c462eccc1483110d5a62c7ab2061
https://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=9ed874c7757b6d3754558b5c59c72af19b40038f
https://git.eclipse.org/r/54090
https://git.eclipse.org/r/54089
https://git.eclipse.org/r/54190
https://git.eclipse.org/r/54189
https://git.eclipse.org/r/54194
https://git.eclipse.org/r/54193
https://git.eclipse.org/r/54198
https://git.eclipse.org/r/54197
https://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=c98a37bf98ef99a883f140881808e0795983f8b3
https://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=1183306fcc604e02174867c4a77bb31def9ccfa7
https://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=97dc40a25e3b6663f2f301bf3418865f56fd10e7
https://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=8357c62fea6f83c1bf61ac93f168157328ee904d
https://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=275e24d3fc927cb4ddf2ae485be41c29af19c980
https://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=43def139748524c81aa4c58c5ab8d7f58b56bc0b
https://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=20fa00cfb16730b09eec618502cb3781dbf1d6cf
https://git.eclipse.org/r/54420
https://git.eclipse.org/r/54447
https://git.eclipse.org/r/54446
https://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=70848676052f6bbbb291c295c0fdba4bfe9006b4
https://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=294515d7e12c3e6af6ed5c4e34641666680fbb6b
https://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=824f9e7c19f9879edb1801f4acb6bdbfa28c8c40
https://git.eclipse.org/r/54657
https://git.eclipse.org/r/54772
https://git.eclipse.org/r/54774
https://git.eclipse.org/r/54773
https://git.eclipse.org/r/54781
https://git.eclipse.org/r/54780
https://git.eclipse.org/r/54787
https://git.eclipse.org/r/54786
https://git.eclipse.org/r/54955
https://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=efe8971347b7eb510688130a7961c4c1ecac7826
https://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=f2b953ec8f7075323b1c864f2e1a788aca074d23
https://git.eclipse.org/r/54965
https://git.eclipse.org/r/54966
https://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=7179162fd5c2c94b2f86adb6937c293c61829c18
https://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=2ea3a93fd0375da5ea76aa5805e64e80420184d3
https://git.eclipse.org/r/54987
https://git.eclipse.org/r/55007
https://git.eclipse.org/r/55018
https://git.eclipse.org/r/55076
https://git.eclipse.org/r/55077
https://git.eclipse.org/r/55091
https://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=2c29631c24c99f452e757d02aee45b8b47e2342a
https://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=82f97a204c81c67cec86297dccabfc316f98f0bf
https://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=b4041f118575e0da4a1b37c6ed75c77265d0f30e
https://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=4013fcf79c5309d0328e55e521774c91e62048df
https://git.eclipse.org/r/55115
https://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=2235cc2c71ba5d879ba05a6e89cf883fd822c6da
https://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=09891bf1b590bba8532e6c96ec716e8cf26bdc38
https://git.eclipse.org/r/55205
https://git.eclipse.org/r/55264
https://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=fe0462cd41721de67b561b3eedb5bda5c28be407
https://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=96e7c6ac5d3378cc9701750d07adba28684c0cf4
https://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=3bf021443737ff45515c317539d752a62dd966fc
https://git.eclipse.org/r/55550
https://git.eclipse.org/r/55556
https://git.eclipse.org/r/55572
https://git.eclipse.org/r/55721
https://git.eclipse.org/r/55720
https://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=bff0aa333362970db5c9bb5858193614cdf1f612
https://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=b32a2bbc156ca621b16acdbff208cb7606fd5fa2
https://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=34738eaa91c0c09cef7671a7c1866ecdd9b75ed4
https://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=89341fa61d235ce851c5b85a347ec2fe30c8a7db
https://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=dc0fdee5030fee9aedcd02c6d529171a259d349e
https://git.eclipse.org/r/56533
https://git.eclipse.org/r/56587
https://git.eclipse.org/r/56593
https://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=b4db8bf017355207f871f0e9b8bf760a8aabde7f
https://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=3c9baf6b5a2ce26ac357c0dfefeee81238d88fc7
https://git.eclipse.org/r/56818
https://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=de615bec0dd48986d7df9ea2d0ba93e2d7293c5b
Whiteboard:
Bug Depends on:    
Bug Blocks: 459993    

Description Pierre-Charles David CLA 2015-07-07 09:33:39 EDT
This is part of the work towards actual I18N support (bug 459993), but only concerns the externalization of strings from the Sirius runtime plug-ins. The specification environment, tests, samples, and support for creating translatable modelers are all out of scope of this one. Only the strings defined in the Sirius sources and that can be visible in the UI from an end-user are concerned.

I'll detail the scope in later comments, and may create sub-tickets for specific parts.
Comment 1 Pierre-Charles David CLA 2015-07-07 10:16:05 EDT
There are several different mechanisms for runtime string translation: Java provides one via java.util.ResourceBundle, OSGi probably has some standard API, Eclipse has (at least) org.eclipse.osgi.util.NLS, and EMF adds its own wrapper/helper pattern on top of this (see EMFPlugin.InternalHelper.getString).

I think the mechanism used by Acceleo, which relies only on plain Java API, looks like the best candidate. See https://git.eclipse.org/c/emfcompare/org.eclipse.emf.compare.git/tree/plugins/org.eclipse.emf.compare/src/org/eclipse/emf/compare/EMFCompareMessages.java for an exmple of the kind of "Message accessor" that we could aim for.

Cédric, I believe you mentioned to me you prefered we use the EMF-provided mechanism. Does it have any specific advantage beyond "not depend on Eclipse" (which is also true of the solution used by Acceleo 3)?
Comment 2 Pierre-Charles David CLA 2015-07-07 11:45:46 EDT
Out of scope:
- org.eclipse.sirius.doc: no plan to translate for now.
- org.eclipse.sirius.samples.*, org.eclipse.sirius.sample.*: ignored for now.
- org.eclipse.sirius.tests.*: no plan to internationalize.
- org.eclipse.sirius.editor.*: out of scope for now.
- org.eclipse.sirius.ext.* (except org.eclipse.sirius.ext.base): do not contain any externalizable strings.
- org.eclipse.sirius.ui.debug: contributor tool/helper, no shipped

This leaves the following plug-ins:
- org.eclipse.sirius.ext.base
- org.eclipse.sirius
- org.eclipse.sirius.common
- org.eclipse.sirius.common.acceleo.aql
- org.eclipse.sirius.common.acceleo.aql.ide
- org.eclipse.sirius.common.acceleo.mtl
- org.eclipse.sirius.common.acceleo.mtl.ide
- org.eclipse.sirius.common.ocl
- org.eclipse.sirius.common.ui
- org.eclipse.sirius.common.ui.ext
- org.eclipse.sirius.common.xtext
- org.eclipse.sirius.diagram
- org.eclipse.sirius.diagram.layoutdata
- org.eclipse.sirius.diagram.sequence
- org.eclipse.sirius.diagram.sequence.edit
- org.eclipse.sirius.diagram.sequence.ui
- org.eclipse.sirius.diagram.ui
- org.eclipse.sirius.diagram.ui.ext
- org.eclipse.sirius.ecore.extender
- org.eclipse.sirius.eef.adapters
- org.eclipse.sirius.interpreter
- org.eclipse.sirius.synchronizer
- org.eclipse.sirius.table
- org.eclipse.sirius.table.ui
- org.eclipse.sirius.table.ui.ext
- org.eclipse.sirius.tree
- org.eclipse.sirius.tree.ui
- org.eclipse.sirius.tree.ui.ext
- org.eclipse.sirius.ui
- org.eclipse.sirius.ui.ext

"Source > Externalize strings" on all of the 30 in-scope plug-ins listed above identifies about 10800 candidate strings. A significant part of these are in EMF-generated code, and can be safely marked as NON-NLS; see bug #470822 to do this in a maintainable way. Once this is done we'll have a more reasonable vision of the amount of work needed.

"Plug-in Tools > Externalize Strings" find 280 more strings in the various plugin.xml files, part of which must be externalized (i.e. all the actions and menu names).
Comment 3 Pierre-Charles David CLA 2015-07-07 11:49:37 EDT
I'll try to completely handle a single small plug-in to get a better understanding of what is concretely involved and how much time is needed. I'll probably start with org.eclipse.sirius.ecore.extender which is self-contained and moves relatively rarely; this will avoid Git-level conflicts with in-flight Gerrit changes.
Comment 4 Pierre-Charles David CLA 2015-07-16 05:12:00 EDT
The following classes were created before this effort and support externalized strings in specific contexts, but using the Eclipse-sepcific mechanism (with a dependency on org.eclipse.osgi.util.NLS). They should be merged into the new Eclipse-independant mechanism introduced by this ticket.

The classes in question:
* org.eclipse.sirius.ui.tools.api.Messages
* org.eclipse.sirius.table.ui.tools.internal.editor.Messages
* org.eclipse.sirius.diagram.ui.part.Messages
Comment 5 Maxime Porhel CLA 2015-07-21 06:08:33 EDT
Pierre-Charles, is there a way to detect during homologation/gerrit/tests jobs that there is no new String which require to be externalized ?
Comment 6 Pierre-Charles David CLA 2015-08-03 08:41:59 EDT
(In reply to Maxime Porhel from comment #5)
> Pierre-Charles, is there a way to detect during homologation/gerrit/tests
> jobs that there is no new String which require to be externalized ?

Yes, the plan is, once all strings have beed externalized properly, to change the JDT setting about "Non-externalized string" from "Ignore" (currently) to "Error" (or at least "Warning") once a plug-in is handled. See https://github.com/pcdavid/org.eclipse.sirius/commit/91ce9bc06fdedb85292137ce89b240bc60569435
Comment 7 Eclipse Genie CLA 2015-08-06 05:17:31 EDT
New Gerrit change created: https://git.eclipse.org/r/53298
Comment 8 Eclipse Genie CLA 2015-08-06 05:17:34 EDT
New Gerrit change created: https://git.eclipse.org/r/53297
Comment 9 Eclipse Genie CLA 2015-08-06 09:06:28 EDT
New Gerrit change created: https://git.eclipse.org/r/53321
Comment 10 Eclipse Genie CLA 2015-08-10 08:59:19 EDT
New Gerrit change created: https://git.eclipse.org/r/53475

WARNING: this patchset contains 1490 new lines of code and may require a Contribution Questionnaire (CQ) if the author is not a committer on the project. Please see:https://wiki.eclipse.org/Project_Management_Infrastructure/Creating_A_Contribution_Questionnaire
Comment 11 Eclipse Genie CLA 2015-08-10 08:59:23 EDT
New Gerrit change created: https://git.eclipse.org/r/53480
Comment 12 Eclipse Genie CLA 2015-08-10 08:59:25 EDT
New Gerrit change created: https://git.eclipse.org/r/53479
Comment 13 Eclipse Genie CLA 2015-08-10 08:59:26 EDT
New Gerrit change created: https://git.eclipse.org/r/53478
Comment 14 Eclipse Genie CLA 2015-08-10 08:59:28 EDT
New Gerrit change created: https://git.eclipse.org/r/53477
Comment 15 Eclipse Genie CLA 2015-08-10 08:59:29 EDT
New Gerrit change created: https://git.eclipse.org/r/53476
Comment 16 Eclipse Genie CLA 2015-08-10 11:22:34 EDT
New Gerrit change created: https://git.eclipse.org/r/53497
Comment 17 Eclipse Genie CLA 2015-08-11 10:38:01 EDT
New Gerrit change created: https://git.eclipse.org/r/53559
Comment 18 Eclipse Genie CLA 2015-08-11 10:48:16 EDT
New Gerrit change created: https://git.eclipse.org/r/53564
Comment 19 Eclipse Genie CLA 2015-08-11 10:48:17 EDT
New Gerrit change created: https://git.eclipse.org/r/53563
Comment 20 Eclipse Genie CLA 2015-08-11 10:48:18 EDT
New Gerrit change created: https://git.eclipse.org/r/53562
Comment 21 Eclipse Genie CLA 2015-08-11 10:48:20 EDT
New Gerrit change created: https://git.eclipse.org/r/53561
Comment 22 Eclipse Genie CLA 2015-08-11 10:48:21 EDT
New Gerrit change created: https://git.eclipse.org/r/53560
Comment 23 Eclipse Genie CLA 2015-08-11 10:48:23 EDT
New Gerrit change created: https://git.eclipse.org/r/53570
Comment 24 Eclipse Genie CLA 2015-08-11 10:48:24 EDT
New Gerrit change created: https://git.eclipse.org/r/53569
Comment 25 Eclipse Genie CLA 2015-08-11 10:48:25 EDT
New Gerrit change created: https://git.eclipse.org/r/53568
Comment 26 Eclipse Genie CLA 2015-08-11 10:48:27 EDT
New Gerrit change created: https://git.eclipse.org/r/53567
Comment 27 Eclipse Genie CLA 2015-08-11 10:48:28 EDT
New Gerrit change created: https://git.eclipse.org/r/53566
Comment 28 Eclipse Genie CLA 2015-08-11 10:48:29 EDT
New Gerrit change created: https://git.eclipse.org/r/53565
Comment 30 Eclipse Genie CLA 2015-08-18 11:08:08 EDT
New Gerrit change created: https://git.eclipse.org/r/53997
Comment 31 Eclipse Genie CLA 2015-08-18 11:08:11 EDT
New Gerrit change created: https://git.eclipse.org/r/53998
Comment 34 Eclipse Genie CLA 2015-08-19 07:59:48 EDT
New Gerrit change created: https://git.eclipse.org/r/54090
Comment 35 Eclipse Genie CLA 2015-08-19 07:59:49 EDT
New Gerrit change created: https://git.eclipse.org/r/54089
Comment 36 Eclipse Genie CLA 2015-08-20 03:51:30 EDT
New Gerrit change created: https://git.eclipse.org/r/54190
Comment 37 Eclipse Genie CLA 2015-08-20 03:51:33 EDT
New Gerrit change created: https://git.eclipse.org/r/54189
Comment 38 Eclipse Genie CLA 2015-08-20 04:22:30 EDT
New Gerrit change created: https://git.eclipse.org/r/54194
Comment 39 Eclipse Genie CLA 2015-08-20 04:22:32 EDT
New Gerrit change created: https://git.eclipse.org/r/54193
Comment 40 Eclipse Genie CLA 2015-08-20 04:45:23 EDT
New Gerrit change created: https://git.eclipse.org/r/54198
Comment 41 Eclipse Genie CLA 2015-08-20 04:45:24 EDT
New Gerrit change created: https://git.eclipse.org/r/54197
Comment 49 Eclipse Genie CLA 2015-08-24 11:21:06 EDT
New Gerrit change created: https://git.eclipse.org/r/54420
Comment 50 Maxime Porhel CLA 2015-08-25 03:44:43 EDT
There are at least 2 classes inheriting from NLS which should be "translated" to the chosen mechanism: 
 . org.eclipse.sirius.table.ui.tools.internal.editor.Messages 
 . org.eclipse.sirius.diagram.ui.part.Messages
Comment 51 Eclipse Genie CLA 2015-08-25 04:07:54 EDT
New Gerrit change created: https://git.eclipse.org/r/54447
Comment 52 Eclipse Genie CLA 2015-08-25 04:07:55 EDT
New Gerrit change created: https://git.eclipse.org/r/54446
Comment 56 Eclipse Genie CLA 2015-08-27 03:39:35 EDT
New Gerrit change created: https://git.eclipse.org/r/54657
Comment 57 Esteban DUGUEPEROUX CLA 2015-08-28 08:28:48 EDT
There exists already a Messages interface for org.eclipse.sirius.ui plugin in API, i.e. org.eclipse.sirius.ui.tools.api.Messages. In another gerrit we could deprecated it in favor of another new one respecting new i18n convention.
Comment 58 Eclipse Genie CLA 2015-08-28 09:23:06 EDT
New Gerrit change created: https://git.eclipse.org/r/54772
Comment 59 Eclipse Genie CLA 2015-08-28 09:23:08 EDT
New Gerrit change created: https://git.eclipse.org/r/54774
Comment 60 Eclipse Genie CLA 2015-08-28 09:23:10 EDT
New Gerrit change created: https://git.eclipse.org/r/54773
Comment 61 Eclipse Genie CLA 2015-08-28 10:21:13 EDT
New Gerrit change created: https://git.eclipse.org/r/54781
Comment 62 Eclipse Genie CLA 2015-08-28 10:21:15 EDT
New Gerrit change created: https://git.eclipse.org/r/54780
Comment 63 Eclipse Genie CLA 2015-08-28 11:13:51 EDT
New Gerrit change created: https://git.eclipse.org/r/54787
Comment 64 Eclipse Genie CLA 2015-08-28 11:13:52 EDT
New Gerrit change created: https://git.eclipse.org/r/54786
Comment 65 Eclipse Genie CLA 2015-09-01 03:35:49 EDT
New Gerrit change created: https://git.eclipse.org/r/54955
Comment 68 Eclipse Genie CLA 2015-09-01 05:04:15 EDT
New Gerrit change created: https://git.eclipse.org/r/54965
Comment 69 Eclipse Genie CLA 2015-09-01 05:04:17 EDT
New Gerrit change created: https://git.eclipse.org/r/54966
Comment 72 Eclipse Genie CLA 2015-09-01 09:13:57 EDT
New Gerrit change created: https://git.eclipse.org/r/54987
Comment 73 Eclipse Genie CLA 2015-09-01 10:32:25 EDT
New Gerrit change created: https://git.eclipse.org/r/55007
Comment 74 Eclipse Genie CLA 2015-09-01 11:59:40 EDT
New Gerrit change created: https://git.eclipse.org/r/55018
Comment 75 Laurent Redor CLA 2015-09-02 05:42:51 EDT
A String has been wrongly internationalized in org.eclipse.sirius.common.ui.tools.api.util.SWTUtil l.499.

The test org.eclipse.sirius.tests.swtbot.SessionSaveableTest.testSessionProvideOwnSaveable has failed one time and the error message is 

The message ("{0} have been modified, but are still open elsewhere with identical changes. Closing this will not lose those changes. Save changes now anyway?") should be contains:  (for test project ).
Comment 76 Eclipse Genie CLA 2015-09-02 05:45:56 EDT
New Gerrit change created: https://git.eclipse.org/r/55076
Comment 77 Eclipse Genie CLA 2015-09-02 05:51:39 EDT
New Gerrit change created: https://git.eclipse.org/r/55077
Comment 78 Pierre-Charles David CLA 2015-09-02 05:53:20 EDT
(In reply to Laurent Redor from comment #75)
> A String has been wrongly internationalized in
> org.eclipse.sirius.common.ui.tools.api.util.SWTUtil l.499.
> 
> The test
> org.eclipse.sirius.tests.swtbot.SessionSaveableTest.
> testSessionProvideOwnSaveable has failed one time and the error message is 
> 
> The message ("{0} have been modified, but are still open elsewhere with
> identical changes. Closing this will not lose those changes. Save changes
> now anyway?") should be contains:  (for test project ).

https://git.eclipse.org/r/55077 should fix the issue.
Comment 79 Eclipse Genie CLA 2015-09-02 08:37:45 EDT
New Gerrit change created: https://git.eclipse.org/r/55091
Comment 84 Eclipse Genie CLA 2015-09-02 11:49:18 EDT
New Gerrit change created: https://git.eclipse.org/r/55115
Comment 87 Eclipse Genie CLA 2015-09-04 04:10:16 EDT
New Gerrit change created: https://git.eclipse.org/r/55264
Comment 91 Eclipse Genie CLA 2015-09-09 09:47:30 EDT
New Gerrit change created: https://git.eclipse.org/r/55550
Comment 92 Eclipse Genie CLA 2015-09-09 10:07:29 EDT
New Gerrit change created: https://git.eclipse.org/r/55556
Comment 93 Eclipse Genie CLA 2015-09-09 11:52:25 EDT
New Gerrit change created: https://git.eclipse.org/r/55572
Comment 94 Eclipse Genie CLA 2015-09-11 06:12:00 EDT
New Gerrit change created: https://git.eclipse.org/r/55721
Comment 95 Eclipse Genie CLA 2015-09-11 06:12:05 EDT
New Gerrit change created: https://git.eclipse.org/r/55720
Comment 98 Laurent Redor CLA 2015-09-16 04:40:48 EDT
WARNING: A post treatment must be done after i18n for all special characters like '=', ':', ... Entry point: http://stackoverflow.com/questions/2406975/how-to-escape-the-equals-sign-in-properties-files
Comment 102 Eclipse Genie CLA 2015-09-23 11:38:32 EDT
New Gerrit change created: https://git.eclipse.org/r/56533
Comment 103 Eclipse Genie CLA 2015-09-24 03:32:00 EDT
New Gerrit change created: https://git.eclipse.org/r/56587
Comment 104 Eclipse Genie CLA 2015-09-24 05:02:47 EDT
New Gerrit change created: https://git.eclipse.org/r/56593
Comment 107 Eclipse Genie CLA 2015-09-28 04:53:15 EDT
New Gerrit change created: https://git.eclipse.org/r/56818
Comment 109 Pierre-Charles David CLA 2015-09-28 08:25:05 EDT
Fixed.
Comment 110 Jessy Mallet CLA 2015-09-29 11:34:47 EDT
Validated with Sirius 3.1.0.201509241504
Comment 111 Pierre-Charles David CLA 2015-10-16 09:11:30 EDT
Available in Sirius 3.1.0.