Summary: | [Validation Service] Reduce scope of re-validation for child context | ||
---|---|---|---|
Product: | [Modeling] ECP | Reporter: | Christian Damus <give.a.damus> |
Component: | Validation | Assignee: | Christian Damus <give.a.damus> |
Status: | CLOSED FIXED | QA Contact: | |
Severity: | normal | ||
Priority: | P2 | CC: | eneufeld, jhelming |
Version: | 1.19.0 | Keywords: | test |
Target Milestone: | 1.20.0 | ||
Hardware: | PC | ||
OS: | Mac OS X | ||
See Also: |
https://git.eclipse.org/r/134683 https://git.eclipse.org/c/emfclient/org.eclipse.emf.ecp.core.git/commit/?id=a6f3ed5d109aad69ea6380bf5ad12f50580b5a72 |
||
Whiteboard: |
Description
Christian Damus
2019-01-05 16:46:01 EST
New Gerrit change created: https://git.eclipse.org/r/134683 Gerrit change https://git.eclipse.org/r/134683 was merged to [develop]. Commit: http://git.eclipse.org/c/emfclient/org.eclipse.emf.ecp.core.git/commit/?id=a6f3ed5d109aad69ea6380bf5ad12f50580b5a72 (In reply to Eclipse Genie from comment #2) > Gerrit change https://git.eclipse.org/r/134683 was merged to [develop]. Should we add the "test" tag here and provide testing information? (In reply to Jonas Helming from comment #4) > Should we add the "test" tag here and provide testing information? Indeed. This could result in regression of behaviour in models that depend on being fully re-validated in order to present problems on elements as they are revealed. For example, in the case of a higher-level (or even root-level) object checking the consistency of objects within its subtree. Such is the case, for example, with the common class of scoped uniqueness constraints. So, for example, applications that use table controls in their form views should check that - the first column (validation status) shows problems on any elements that should fail validation - in the case of a master-detail view, that selection of an object shows relevant problems per feature in its detail controls - that upon editing an object in the table (or in details in case of master-detail view), validation status is updated to clear fixed problems or to present new problems |