{"push_id":821645302,"size":21,"distinct_size":21,"ref":"refs/heads/master","head":"ea018ced6e5b28ade5ad6643b565762858690246","before":"90f4cc30054957aa8376572ed9391a02882687d1","commits":[{"sha":"4fa8dd13236f17f3d3e7dfc16e1487b9f7d69bec","author":{"email":"ccd569c6ae7f09c46d4ac7caf36b0cd319456f74@obeo.fr","name":"Laurent Redor"},"message":"[460075] Avoid NPE during tooltip refresh\n\nA potential NPE has been detected without reproduction use case. See [1]\nfor the corresponding stack.\nThis commit also fixes the test TooltipProviderTests: locally I have a\nClassCastException for testTooltipOnTableEditionDialect (the\nallRepresentations.get(1) is a DTree).\nThe test testTooltipOnModelExplorer() has been temporary removed as it\nfails on gerrit but not locally (the view IModelExplorerView.ID is not\nfound).\nThe condition for this test, in suite, has also been changed. Indeed,\nthis test must only be launched if there is currently no\nIToolTipProvider already registered (the test provides its own\nIToolTipProvider).\n\n[1] https://bugs.eclipse.org/bugs/show_bug.cgi?id=460075#c6\n\nBug: 460075\nChange-Id: I038d204b510fe446ccf0f4c9f102f0342be8b724\nSigned-off-by: Laurent Redor <laurent.redor@obeo.fr>","distinct":true,"url":"https://api.github.com/repos/pcdavid/org.eclipse.sirius/commits/4fa8dd13236f17f3d3e7dfc16e1487b9f7d69bec"},{"sha":"2710f329d7e6eb347d160d0e574a39d37b533d7e","author":{"email":"386d52c2d11b59da9ce7c386271baad85a412af0@obeo.fr","name":"Laurent Fasani"},"message":"[477928] Optimize delete command availability check\n\nThe delete tool availability (diagram, tree, table) is now computed\nconsidering first the precondition of the tool and secondly the delete\nauthorization (using IPermissionAuthority) of the potential to delete\nobjects.\n\nBug: 477928\nChange-Id: I34a88ee4793d4aedbe52d66eca0a546af0fe02f3\nSigned-off-by: Laurent Fasani <laurent.fasani@obeo.fr>","distinct":true,"url":"https://api.github.com/repos/pcdavid/org.eclipse.sirius/commits/2710f329d7e6eb347d160d0e574a39d37b533d7e"},{"sha":"9a180dc90f0ef92bc573acf72e90552a9c729cce","author":{"email":"ccd569c6ae7f09c46d4ac7caf36b0cd319456f74@obeo.fr","name":"Laurent Redor"},"message":"[466455] Homogenize ContainerMappingHelper and NodeMappingHelper\n\nIn ContainerMappingHelper.getNodesCandidates, we do not check if the\ncontainerView is directly a DDiagram (unlike\nNodeMappingHelper.getNodesCandidates). Since the add of\nRefreshIdsHolder, this can be problematic.\n\nBug: 466455\nChange-Id: I177d9a048feb12ddfb50299036077fd6a6b3f401\nSigned-off-by: Laurent Redor <laurent.redor@obeo.fr>","distinct":true,"url":"https://api.github.com/repos/pcdavid/org.eclipse.sirius/commits/9a180dc90f0ef92bc573acf72e90552a9c729cce"},{"sha":"a26fbe12a0b6be7eeffdc9beb3926d35e058e84a","author":{"email":"e097106178d07d7dedbf5d89ad87dadb49555865@obeo.fr","name":"cbrun"},"message":"[473075] Update tests to only use qualified type names with AQL\n\nWith the grammar change in AQL a typename has to be qualified like\npackageName::EClassName\n\nIt looks like a few queries in our test suites where not using this\nsyntax, this commit update those queries to use the package prefix.\n\nBug: 473075\nChange-Id: I73d2053fc1c1432af8957a1c6ddb713762ed9feb\nSigned-off-by: Cedric Brun <cedric.brun@obeo.fr>","distinct":true,"url":"https://api.github.com/repos/pcdavid/org.eclipse.sirius/commits/a26fbe12a0b6be7eeffdc9beb3926d35e058e84a"},{"sha":"0070ebeeac67a8732336a4ba11a8dcb34e35a1ab","author":{"email":"0b031d9e510129048fa7d7e7354a499c9a348687@obeo.fr","name":"Esteban Dugueperoux"},"message":"[475685] Have icon and label refreshed on semantic change\n\n- Manage the case of XXXItemProvider.getImage()/getText() customization.\nIndeed in some customization, for example on\numl::NamedElement.visibility change,\nXXXItemProvider.getImage()/getText() returns an image with a decoration\ndifferent according to uml::NamedElement.visibility attribute value.\n- This fix a regression from e7d07c250cebf1f413fcd0d9c3ad36fecaddd399 :\n[443518] Use DialectServices2.refreshImpactedElements() to refresh DDE.\n\nBug: 475685\nChange-Id: I75b9b86e22f017a66df2d5165f0ad79bf602c791\nSigned-off-by: Esteban Dugueperoux <esteban.dugueperoux@obeo.fr>","distinct":true,"url":"https://api.github.com/repos/pcdavid/org.eclipse.sirius/commits/0070ebeeac67a8732336a4ba11a8dcb34e35a1ab"},{"sha":"c139d2369b14c75070524753c914672ef9a435bd","author":{"email":"0b031d9e510129048fa7d7e7354a499c9a348687@obeo.fr","name":"Esteban Dugueperoux"},"message":"[475685] Add IconRefreshTests JUnit tests\n\n- IconRefreshTests test on uml::NamedElement.visibility attribute change\nthe change of icon in diagram.\n\nBug: 475685\nChange-Id: I397728f2b9917bfec299a8ac01e0248a196441af\nSigned-off-by: Esteban Dugueperoux <esteban.dugueperoux@obeo.fr>","distinct":true,"url":"https://api.github.com/repos/pcdavid/org.eclipse.sirius/commits/c139d2369b14c75070524753c914672ef9a435bd"},{"sha":"0e233f42b9d417fb22366595d320bf4745ce1a1f","author":{"email":"e097106178d07d7dedbf5d89ad87dadb49555865@obeo.fr","name":"cbrun"},"message":"[470599]Revert \"Use an index for xRefs Setting to pick addUnique faster\"\n\nThis reverts commit 1495c2d9258553dfa6564bcfe1597f112bb1aab1 to get back\nto the original state before applying the fix proposed in the EMF\nproject.\n\n\nBug: 470599\nChange-Id: I070a2a81e5f5d8dc2eda8384f2c8f595c8fea5dc\nSigned-off-by: Cedric Brun <cedric.brun@obeo.fr>","distinct":true,"url":"https://api.github.com/repos/pcdavid/org.eclipse.sirius/commits/0e233f42b9d417fb22366595d320bf4745ce1a1f"},{"sha":"1a80a7cd83e77e0adf2d117055a2f59912d92c8e","author":{"email":"e097106178d07d7dedbf5d89ad87dadb49555865@obeo.fr","name":"cbrun"},"message":"[470599] Do not check for uniqueness while installing xRefAdapter\n\nPort of the patch \"Reducing algorithmic complexity of the\nECrossReferenceAdapter\" proposed in EMF Core :\n\nhttps://git.eclipse.org/r/#/c/54826/1\n\nBug: 470599\nChange-Id: I53a2d263c374b93d3d45db897fbe1b17bdeccfc1\nSigned-off-by: Cedric Brun <cedric.brun@obeo.fr>","distinct":true,"url":"https://api.github.com/repos/pcdavid/org.eclipse.sirius/commits/1a80a7cd83e77e0adf2d117055a2f59912d92c8e"},{"sha":"6ab75bafb0f530fbf9e9227ca0fb612360ebabcb","author":{"email":"e097106178d07d7dedbf5d89ad87dadb49555865@obeo.fr","name":"cbrun"},"message":"[470599] Add a test to detect performance degradations on opening\n\nBug: 470599\nChange-Id: I96fddc86f47e3bcfb95835db3a10b604a1734643\nSigned-off-by: Cedric Brun <cedric.brun@obeo.fr>","distinct":true,"url":"https://api.github.com/repos/pcdavid/org.eclipse.sirius/commits/6ab75bafb0f530fbf9e9227ca0fb612360ebabcb"},{"sha":"5e8723dd3f41a9ed0352d2e6d0a33d3f2a3ee770","author":{"email":"e097106178d07d7dedbf5d89ad87dadb49555865@obeo.fr","name":"cbrun"},"message":"[470599] Refine the performance test\n\nMake sure we only count the semantic elements which are in the workspace\nas Ecore.ecore might get \"pulled in\" as a semantic resource and that\nwould make the test fail accross different versions of Ecore.ecore (Juno\nvs Mars for instance)\n\nLower the MAX_TIME_TO_OPEN limit from 20 to 15 as multiple executions\nhave shown that :\n- on the Eclipse HIPP server we get a fairly consistent 7 seconds\n- on the Obeo Server : about 9 secs\n- on various developpers machines : 10/12 seconds\n\nA limit at 15 secs should allow us to catch degradations sooner while\navoiding false-negatives on the various machines.\n\nBug: 470599\nChange-Id: I54956a275f5d79a590db0be643a5342f89672762\nSigned-off-by: Cedric Brun <cedric.brun@obeo.fr>","distinct":true,"url":"https://api.github.com/repos/pcdavid/org.eclipse.sirius/commits/5e8723dd3f41a9ed0352d2e6d0a33d3f2a3ee770"},{"sha":"d900253e97b1236728d22570f7e9d872cddc402a","author":{"email":"d58b047f9be1561cd4a39822e1d41d3be9b40fa5@obeo.fr","name":"Florian Barbin"},"message":"[475685] Fixes uml use case to be compatible with Juno3\n\nAnd also improves the test itself.\n\nBug: 475685\nChange-Id: I3736aa782bd693ff9708b706e10d2a3c76b23018\nSigned-off-by: Florian Barbin <florian.barbin@obeo.fr>","distinct":true,"url":"https://api.github.com/repos/pcdavid/org.eclipse.sirius/commits/d900253e97b1236728d22570f7e9d872cddc402a"},{"sha":"2deaf1cd1024862d243cf6b3c484d7d6865ffca9","author":{"email":"ccd569c6ae7f09c46d4ac7caf36b0cd319456f74@obeo.fr","name":"Laurent Redor"},"message":"[478802] Remove not needed reInitFigure\n\nSince the changes made for Compartment (bug 470859), this reInitFigure\nseems no longer needed. It is already calls by refreshVisuals mechanism.\nMoreover, it causes bug for container with rounded corder.\n\nSome tests will be added later.\n\nBug: 478802\nChange-Id: Id136072a797f43b46a7829336f5d4b7f2bb2a012\nSigned-off-by: Laurent Redor <laurent.redor@obeo.fr>","distinct":true,"url":"https://api.github.com/repos/pcdavid/org.eclipse.sirius/commits/2deaf1cd1024862d243cf6b3c484d7d6865ffca9"},{"sha":"5ceb2cbcbdac11efca918232809c6b216244c3fc","author":{"email":"e097106178d07d7dedbf5d89ad87dadb49555865@obeo.fr","name":"cbrun"},"message":"[478902] Copy the metamodeldescriptors collection before modifying it\n\nBug: 478902\nChange-Id: I2c2c9e7a69cf27605003e9f6c161f4dc1666eff3\nSigned-off-by: Cedric Brun <cedric.brun@obeo.fr>","distinct":true,"url":"https://api.github.com/repos/pcdavid/org.eclipse.sirius/commits/5ceb2cbcbdac11efca918232809c6b216244c3fc"},{"sha":"79452a2a5aa966fbaee07e6d890a3d196c78ce88","author":{"email":"e097106178d07d7dedbf5d89ad87dadb49555865@obeo.fr","name":"cbrun"},"message":"[478878] Migrate to AQL remaining expressions in JUnit .odesign files\n\nBug: 478878\nChange-Id: I00a02a47a5b805c2b8584fb26ab3aeabed94b93a\nSigned-off-by: Cedric Brun <cedric.brun@obeo.fr>","distinct":true,"url":"https://api.github.com/repos/pcdavid/org.eclipse.sirius/commits/79452a2a5aa966fbaee07e6d890a3d196c78ce88"},{"sha":"040b81f3df11343dd3c8cf8c5a339496ac4ec8d3","author":{"email":"0ec3309c6ddf54dfde7762333933cbc8cb057e85@obeo.fr","name":"Maxime Porhel"},"message":"Merge \"[478802] Remove not needed reInitFigure\"","distinct":true,"url":"https://api.github.com/repos/pcdavid/org.eclipse.sirius/commits/040b81f3df11343dd3c8cf8c5a339496ac4ec8d3"},{"sha":"d727426be4cf852efe745f37f0d108979ae9a0c6","author":{"email":"e097106178d07d7dedbf5d89ad87dadb49555865@obeo.fr","name":"cbrun"},"message":"[479019] Introduce and use a MetamodelDescriptorProvider2 API\n\nThis API extends the original MetamodelDescriptorProvider API so that \nit can be called even when no Viewpoint is enabled. This allow\nimplementers to declare accessible metamodels in a systematic way and is\nused by Sirius itself so that the Ecore models capturing representation\ndata are known by the interpreters even if no Viewpoint has been\nselected.\n\nBug: 479019\nChange-Id: I6243f43470522c3e1f6496bde4ac63c9a890e0ff\nSigned-off-by: Cedric Brun <cedric.brun@obeo.fr>","distinct":true,"url":"https://api.github.com/repos/pcdavid/org.eclipse.sirius/commits/d727426be4cf852efe745f37f0d108979ae9a0c6"},{"sha":"992f33fe7e817c919fb9e93b9120ac98598e1dd9","author":{"email":"d58b047f9be1561cd4a39822e1d41d3be9b40fa5@obeo.fr","name":"Florian Barbin"},"message":"[468038] Adds and removes the migration mechanism when reloading.\n\n* In the case where the aird or odesign has been replaced by a version\nthat needs to be migrated (the previous one was up-to-date) the\nmigration was not launched.\n* In the other case where the the resource is reloaded and doesn't need\nto be migrate any more, the migration was still launched.\n\nBug: 468038\nChange-Id: I5201662ba52e42c6b329e48af6457ea0c886e889\nSigned-off-by: Florian Barbin <florian.barbin@obeo.fr>","distinct":true,"url":"https://api.github.com/repos/pcdavid/org.eclipse.sirius/commits/992f33fe7e817c919fb9e93b9120ac98598e1dd9"},{"sha":"f7ec52bbc6499c9053235263f18e250e34a694b5","author":{"email":"d58b047f9be1561cd4a39822e1d41d3be9b40fa5@obeo.fr","name":"Florian Barbin"},"message":"[468038] Adds a Junit test.\n\nBug: 468038\nChange-Id: I947b653d6b6807ae887b8654bab805a168ea7cc2\nSigned-off-by: Florian Barbin <florian.barbin@obeo.fr>","distinct":true,"url":"https://api.github.com/repos/pcdavid/org.eclipse.sirius/commits/f7ec52bbc6499c9053235263f18e250e34a694b5"},{"sha":"b3b27927bbb9c759620c336da99b4d2b87f70e31","author":{"email":"386d52c2d11b59da9ce7c386271baad85a412af0@obeo.fr","name":"Laurent Fasani"},"message":"[476324] Make EditModeDecorator not visible at diagram export/print\n\nOverride AbstractSiriusDecorator.shouldBeVisibleAtPrint() method in\nEditModeDecorator to exclude decoration at diagram export/print.\n\nBug: 476324\nChange-Id: I7a690f88d7055f49e756169b235d3a91349733f8\nSigned-off-by: Laurent Fasani <laurent.fasani@obeo.fr>","distinct":true,"url":"https://api.github.com/repos/pcdavid/org.eclipse.sirius/commits/b3b27927bbb9c759620c336da99b4d2b87f70e31"},{"sha":"12797428c506a0ae8714104c3f4e4da848290734","author":{"email":"ccd569c6ae7f09c46d4ac7caf36b0cd319456f74@obeo.fr","name":"Laurent Redor"},"message":"[test] Correctly restore the extensionToFactoryMap\n\nThese tests replace a potential existing factory for (ecore, aird, ...)\nresources but they do not restore the previous\nstate. This can have side effect on following tests.\n\nChange-Id: I571af75ea59cc9ef0b13383e4d7d8d0d1ac83c86\nSigned-off-by: Laurent Redor <laurent.redor@obeo.fr>","distinct":true,"url":"https://api.github.com/repos/pcdavid/org.eclipse.sirius/commits/12797428c506a0ae8714104c3f4e4da848290734"}]}