Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
VIATRA/DeveloperMeetingMinutes/Meeting20150224
< VIATRA | DeveloperMeetingMinutes
Revision as of 13:28, 24 February 2015 by Rath.mit.bme.hu (Talk | contribs) (Created page with "= Meeting Minutes 2015. 02. 24. = == Participants == * Zoltán Ujhelyi (online) * Ábel Hegedüs (online) * Tamás Szabó (online) * István Dávid (online) * István Ráth...")
Contents
Meeting Minutes 2015. 02. 24.
Participants
- Zoltán Ujhelyi (online)
- Ábel Hegedüs (online)
- Tamás Szabó (online)
- István Dávid (online)
- István Ráth (online)
- Csaba Debreceni
- Gábor Bergmann
Topics
- new viewers, validation, testing
- EVM related news
- multiresourceset emfscope
- where to document internal tools (e.g. yfiles-*)
- problems with xtext 2.7.3 and 2.8
- OCL2IQ questions
- ticket / milestone review
Minutes
Viewers, Validation
- debugging done, CQ has started
- testing will be covered by András Bátor’s work
- Viewers documentation is outdated, needs update (especially end-user API)
EVM
- bug affecting various components (CPS, Viewers) identified and fixed (0.9.1)
- paper submitted to ICMT 2015 (EVM, VIATRA3)
- suggested minor revision to lifecycle model, see https://bugs.eclipse.org/bugs/show_bug.cgi?id=460593
- suggestions welcome
- István Dávid’s suggestion: implement ValidatingConflictResolver (from ICMT paper) for the CPS example
- OK, István Dávid will work on this, create a bugzilla entry https://bugs.eclipse.org/bugs/show_bug.cgi?id=460721
0.9.1 and problems with Xtext
- issues addressed in 0.9.1: https://projects.eclipse.org/projects/modeling.incquery/releases/0.9.1/bugs
- Xtext issue: https://bugs.eclipse.org/bugs/show_bug.cgi?id=460524
- Xtext 2.7.3 is suspected to be the culprit, but reproducibility on Luna is dubious (even more so on Mars)
- Xcore integration is possibly involved
- Tomi TODO: To be checked: is it reproducible on Luna SR2 (Xtext 2.7.3) and EIQ 0.9.1?
- 0.9.1 will be released today
MultiResourceSet EMFScope
- new feature: create and EMFScope that can incorporate multiple ResourceSets
- motivated by Viewers, Ericsson project (UML support), Thales
- effort estimation
- not so much coding
- .getNotifier() problematic: should be able to return null (breaks API contract)
- cross-scope reference semantics is orthogonal, not affected by this feature
- alternative idea: introduce a custom “Notifier” implementation that can wrap multiple ResourceSets
- decision: implement in 1.0.0 M1, assigned https://bugs.eclipse.org/bugs/show_bug.cgi?id=460722 to Dini
OCL2IQ
- motivated by UML support
- idea: translate derived features specified in OCL to IQPL
- UML contains enum literals which are reserved keywords in Java (and IQPL)
- https://github.com/istvanrath/EMF-IncQuery-Addons/issues/1
- issue tracking should continue in eclipse bugzilla, see also below
- TODO Gaben: move ocl2iq to incquery git at Eclipse.org, should build to -extra
Milestone / ticket review
- EIQ Schedule plan
- M1 2015/03/10
- M2 2015/04/21
- M3 2015/05/26
- TODO Uzi: update https://projects.eclipse.org/projects/modeling.incquery/releases/1.0/plan according to this
- VIATRA Schedule plan expected to be the same as for EIQ
- BugZilla guidelines: https://wiki.eclipse.org/EMFIncQuery/DeveloperDocumentation/IssueTracking
- all issues have been delegated to the “Future” target milestones that are not planned to be released until 1.0
- TODO everyone: please go through and check
- general guidelines
- M1: already ready, or can be implemented within two weeks from now
- M2: can be implemented until 2nd week of april
- M3: everything else that needs to be released for 1.0
- global todos
- revisit old LS tickets
- risks vs roadmap
- UI rewrite (unlikely for 1.0)
- type inferencing: this is considered more important
EIQ bootstrapping
- some projects in the core EIQ already use patterns, but generated code is not added to git
- in developer Eclipse workspaces, the code needs to be generated to avoid compile errors
- current workaround: open runtime Eclipse, import projects, wait for EIQ builder
- possible approaches:
- MWE workflow
- launch config with headless build
- m2e (problematic)
- other