Community
Participate
Working Groups
The most obvious case: setting up a reference widget to view & edit a specific ERerefence in a canonical way should only require choosing the EReference (among a list of proposals computed from the context).
Moving to 4.1.1, but it's not clear if this is still relevant given the new widget introduced in bug #496018 and the VSM-editor-only ergonomics improvments that would be covered by bug #489293.
The EEF runtime expect non-empty expressions for widgets callbacks, and complains rather loudly if they are missing. On the VSM side, this corresponds to missing or empty "Begin" (InitialOperation elements), but the error message produced by EEF talks about "blank expressions", so users can not interpret it correctly. We should probably automatically create "no-op" operations (with a simple "Change Context: var:self") wherever this can happen. It will avoid EEF errors, have no behavior change, and save a few clicks for specifiers.
Not really "tooling" per se, but in terms of ergonimics of the VSM editor, since 4.1 the "Identifier" section has been move to the "Avanced" tab. It's fine for most widgets, bug for pages, groups and custom widgets the identifier is more useful and should be more prominent.
New Gerrit change created: https://git.eclipse.org/r/86211
Gerrit change https://git.eclipse.org/r/86211 was merged to [master]. Commit: http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=cd9591620953b4d895d4633fec69ceda9e3aad41
For this iteration, the only thing that was done was to auto-create no-op navigation operations (Change Contex to var:self) everywhere an operation is needed by the metamodel when the user creates a new element. This way the callbacks are always present (preventing things like #498293), and more directly visible to the specifier (who otherwise has to know he has to clik on a context menu to create the callbacks). For future iterations we'll create more focused tickets instead of general ones like this one.
Available in Sirius 4.1.2 (see https://wiki.eclipse.org/Sirius/4.1.2 for details).
New Gerrit change created: https://git.eclipse.org/r/90445