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.
Difference between revisions of "MMT/QVTo/New and Noteworthy/Mars"
Line 28: | Line 28: | ||
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=425634 425634] - Show error on invalid target variable type inside ResolveInExp | [https://bugs.eclipse.org/bugs/show_bug.cgi?id=425634 425634] - Show error on invalid target variable type inside ResolveInExp | ||
+ | |||
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=438034 438034] - Get rid of class BundleUnitResolver | [https://bugs.eclipse.org/bugs/show_bug.cgi?id=438034 438034] - Get rid of class BundleUnitResolver | ||
Line 48: | Line 49: | ||
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=433937 433937] - Add support for libraries from other projects | [https://bugs.eclipse.org/bugs/show_bug.cgi?id=433937 433937] - Add support for libraries from other projects | ||
+ | |||
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=376644 376644] - URI map resolution should fall back to EPackage registry | [https://bugs.eclipse.org/bugs/show_bug.cgi?id=376644 376644] - URI map resolution should fall back to EPackage registry | ||
+ | |||
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=448938 448938] - Introduce abstract factory for unit resolvers | [https://bugs.eclipse.org/bugs/show_bug.cgi?id=448938 448938] - Introduce abstract factory for unit resolvers | ||
+ | |||
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=449488 449488] - Avoid custom EPackage.Registry construction in QVTODebugConfiguration | [https://bugs.eclipse.org/bugs/show_bug.cgi?id=449488 449488] - Avoid custom EPackage.Registry construction in QVTODebugConfiguration | ||
+ | |||
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=427237 427237] - Concrete syntax blackbox modules | [https://bugs.eclipse.org/bugs/show_bug.cgi?id=427237 427237] - Concrete syntax blackbox modules | ||
Line 60: | Line 65: | ||
- introduced API for "standalone setup" of blackbox modules | - introduced API for "standalone setup" of blackbox modules | ||
(TransformationExecutor.BlackboxRegistry.INSTANCE.registerModules(..)) | (TransformationExecutor.BlackboxRegistry.INSTANCE.registerModules(..)) | ||
+ | |||
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=441094 441094] - MetamodelRegistry does not keep track of EPackageRegistryImpl delegate | [https://bugs.eclipse.org/bugs/show_bug.cgi?id=441094 441094] - MetamodelRegistry does not keep track of EPackageRegistryImpl delegate | ||
Line 66: | Line 72: | ||
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=449753 449753] - A Bug Found in QVTo Junit Test | [https://bugs.eclipse.org/bugs/show_bug.cgi?id=449753 449753] - A Bug Found in QVTo Junit Test | ||
+ | |||
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=449445 449445] - Declaring Collection type as property throws NullPointerException at runtime | [https://bugs.eclipse.org/bugs/show_bug.cgi?id=449445 449445] - Declaring Collection type as property throws NullPointerException at runtime | ||
+ | |||
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=449912 449912] - QVTo cannot transform models containing QVTo ModelParameters. | [https://bugs.eclipse.org/bugs/show_bug.cgi?id=449912 449912] - QVTo cannot transform models containing QVTo ModelParameters. | ||
+ | |||
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=449483 449483] - Code duplication for EPackage.Registry construction from metamodel mappings | [https://bugs.eclipse.org/bugs/show_bug.cgi?id=449483 449483] - Code duplication for EPackage.Registry construction from metamodel mappings | ||
+ | |||
+ | |||
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=326651 326651] - Unable to update a metamodel in the MetamodelRegistry | [https://bugs.eclipse.org/bugs/show_bug.cgi?id=326651 326651] - Unable to update a metamodel in the MetamodelRegistry | ||
Line 80: | Line 91: | ||
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=458651 458651] - Java Blackbox methods are not thread-safe | [https://bugs.eclipse.org/bugs/show_bug.cgi?id=458651 458651] - Java Blackbox methods are not thread-safe | ||
+ | |||
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=458628 458628] - Allow QVTOCompiler.createCompilerWithHistory(null) to be used by InternalTransformationExecutor | [https://bugs.eclipse.org/bugs/show_bug.cgi?id=458628 458628] - Allow QVTOCompiler.createCompilerWithHistory(null) to be used by InternalTransformationExecutor | ||
Line 85: | Line 97: | ||
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=438038 438038] - Compilation error when using an overriding mapping as disjuncted mapping | [https://bugs.eclipse.org/bugs/show_bug.cgi?id=438038 438038] - Compilation error when using an overriding mapping as disjuncted mapping | ||
+ | |||
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=435699 435699] - Inappropriate catch(Throwable) in MetamodelRegistry | [https://bugs.eclipse.org/bugs/show_bug.cgi?id=435699 435699] - Inappropriate catch(Throwable) in MetamodelRegistry | ||
+ | |||
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=457433 457433] - objectsOfType() doesn't find controlled elements | [https://bugs.eclipse.org/bugs/show_bug.cgi?id=457433 457433] - objectsOfType() doesn't find controlled elements | ||
+ | |||
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=435699 435699] - Avoid metamodel descriptions for unregistered URIs | [https://bugs.eclipse.org/bugs/show_bug.cgi?id=435699 435699] - Avoid metamodel descriptions for unregistered URIs | ||
Line 98: | Line 113: | ||
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=326871 326871] - Be able to add blackbox java libraries in standalone environment | [https://bugs.eclipse.org/bugs/show_bug.cgi?id=326871 326871] - Be able to add blackbox java libraries in standalone environment | ||
+ | |||
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=461413 461413] - Contribute QVTO code coverage tool (features) | [https://bugs.eclipse.org/bugs/show_bug.cgi?id=461413 461413] - Contribute QVTO code coverage tool (features) | ||
+ | |||
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=461409 461409] - Contribute QVTO code coverage tool (UI) | [https://bugs.eclipse.org/bugs/show_bug.cgi?id=461409 461409] - Contribute QVTO code coverage tool (UI) | ||
+ | |||
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=461405 461405] - Contribute QVTO code coverage tool (decorator) | [https://bugs.eclipse.org/bugs/show_bug.cgi?id=461405 461405] - Contribute QVTO code coverage tool (decorator) | ||
+ | |||
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=461407 461407] - Contribute QVTO code coverage tool (releng) | [https://bugs.eclipse.org/bugs/show_bug.cgi?id=461407 461407] - Contribute QVTO code coverage tool (releng) | ||
+ | |||
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=461402 461402] - Contribute QVTO code coverage tool (documentation) | [https://bugs.eclipse.org/bugs/show_bug.cgi?id=461402 461402] - Contribute QVTO code coverage tool (documentation) | ||
+ | |||
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=271896 271896] - Eliminate UI dependencies from 'org.eclipse.m2m.qvt.oml.common' plugin | [https://bugs.eclipse.org/bugs/show_bug.cgi?id=271896 271896] - Eliminate UI dependencies from 'org.eclipse.m2m.qvt.oml.common' plugin | ||
Line 108: | Line 129: | ||
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=462131 462131] - NPE in QvtOperationalVisitorCS.genOperationCallExp (1325) | [https://bugs.eclipse.org/bugs/show_bug.cgi?id=462131 462131] - NPE in QvtOperationalVisitorCS.genOperationCallExp (1325) | ||
+ | |||
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=326871 326871] - Refactor BlackboxRegistry for non-singleton usage in standalone mode | [https://bugs.eclipse.org/bugs/show_bug.cgi?id=326871 326871] - Refactor BlackboxRegistry for non-singleton usage in standalone mode | ||
+ | |||
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=422271 422271] - Launch configuration ignores Metamodel Mappings | [https://bugs.eclipse.org/bugs/show_bug.cgi?id=422271 422271] - Launch configuration ignores Metamodel Mappings | ||
+ | |||
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=415024 415024] - Compiler/Engine allows reassignment of Tuple value though Tuple is read-only | [https://bugs.eclipse.org/bugs/show_bug.cgi?id=415024 415024] - Compiler/Engine allows reassignment of Tuple value though Tuple is read-only | ||
+ | |||
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=432112 432112] - Inconsistency between scoped/unscoped result identifiers Cherry picked from 'cgerking/Tuple' | [https://bugs.eclipse.org/bugs/show_bug.cgi?id=432112 432112] - Inconsistency between scoped/unscoped result identifiers Cherry picked from 'cgerking/Tuple' | ||
+ | |||
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=458233 458233] - Problem count check for parser test cases with source annotations | [https://bugs.eclipse.org/bugs/show_bug.cgi?id=458233 458233] - Problem count check for parser test cases with source annotations | ||
+ | |||
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=446375 446375] - NoSuchElementException for mismatching disjuncts | [https://bugs.eclipse.org/bugs/show_bug.cgi?id=446375 446375] - NoSuchElementException for mismatching disjuncts | ||
+ | |||
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=449946 449946] - Control flow is manipulated using exceptions | [https://bugs.eclipse.org/bugs/show_bug.cgi?id=449946 449946] - Control flow is manipulated using exceptions | ||
+ | |||
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=440514 440514] - When the condition in an if statement evaluates to invalid, the else part is skipped. | [https://bugs.eclipse.org/bugs/show_bug.cgi?id=440514 440514] - When the condition in an if statement evaluates to invalid, the else part is skipped. | ||
Line 126: | Line 155: | ||
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=319076 319076] - org.eclipse.m2m.qvt.oml.runtime.qvtTransformation extension point not explained in documentation | [https://bugs.eclipse.org/bugs/show_bug.cgi?id=319076 319076] - org.eclipse.m2m.qvt.oml.runtime.qvtTransformation extension point not explained in documentation | ||
+ | |||
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=463572 463572] - Implement lookup in trace's records for incremental update execution mode | [https://bugs.eclipse.org/bugs/show_bug.cgi?id=463572 463572] - Implement lookup in trace's records for incremental update execution mode | ||
+ | |||
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=463555 463555] - Provide an ability to specify "incremental update execution mode" for transformations | [https://bugs.eclipse.org/bugs/show_bug.cgi?id=463555 463555] - Provide an ability to specify "incremental update execution mode" for transformations | ||
+ | |||
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=465038 465038] - Blackbox libary resolver should consider metamodels specified with @Module annotation | [https://bugs.eclipse.org/bugs/show_bug.cgi?id=465038 465038] - Blackbox libary resolver should consider metamodels specified with @Module annotation | ||
+ | |||
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=459750 459750] - Enable Application Launch Delegate in Run mode | [https://bugs.eclipse.org/bugs/show_bug.cgi?id=459750 459750] - Enable Application Launch Delegate in Run mode | ||
Line 134: | Line 167: | ||
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=466289 466289] - Encode transformation URIs in debug mode | [https://bugs.eclipse.org/bugs/show_bug.cgi?id=466289 466289] - Encode transformation URIs in debug mode | ||
+ | |||
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=465184 465184] - Make DeployedImportResolver aware of plugin source containers | [https://bugs.eclipse.org/bugs/show_bug.cgi?id=465184 465184] - Make DeployedImportResolver aware of plugin source containers | ||
+ | |||
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=463817 463817] - Performance degradation in adding childs using += operator | [https://bugs.eclipse.org/bugs/show_bug.cgi?id=463817 463817] - Performance degradation in adding childs using += operator | ||
+ | |||
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=461478 461478] - Restricted number of instantiations per intermediate class | [https://bugs.eclipse.org/bugs/show_bug.cgi?id=461478 461478] - Restricted number of instantiations per intermediate class | ||
+ | |||
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=464370 464370] - Execute transformation using a product configuration | [https://bugs.eclipse.org/bugs/show_bug.cgi?id=464370 464370] - Execute transformation using a product configuration | ||
+ | |||
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=414662 414662] - Avoid generation of org.eclipse.m2m.qvt.oml.project dependency for user plugin projects | [https://bugs.eclipse.org/bugs/show_bug.cgi?id=414662 414662] - Avoid generation of org.eclipse.m2m.qvt.oml.project dependency for user plugin projects | ||
+ | |||
+ | |||
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=463416 463416] - Consider overriding mappings for resolveIn operations | [https://bugs.eclipse.org/bugs/show_bug.cgi?id=463416 463416] - Consider overriding mappings for resolveIn operations | ||
+ | |||
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=463410 463410] - Consider overriding constructors | [https://bugs.eclipse.org/bugs/show_bug.cgi?id=463410 463410] - Consider overriding constructors | ||
+ | |||
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=463396 463396] - CCE in DecorationNodeImpl.eSet (159) | [https://bugs.eclipse.org/bugs/show_bug.cgi?id=463396 463396] - CCE in DecorationNodeImpl.eSet (159) | ||
+ | |||
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=463395 463395] - IAE in AbstractEList.validate (97) | [https://bugs.eclipse.org/bugs/show_bug.cgi?id=463395 463395] - IAE in AbstractEList.validate (97) | ||
+ | |||
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=449445 449445] - Ensure number conversion on reassignment of collections | [https://bugs.eclipse.org/bugs/show_bug.cgi?id=449445 449445] - Ensure number conversion on reassignment of collections | ||
+ | |||
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=326871 326871] - Be able to add blackbox java libraries in standalone environment | [https://bugs.eclipse.org/bugs/show_bug.cgi?id=326871 326871] - Be able to add blackbox java libraries in standalone environment | ||
+ | |||
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=432112 432112] - Warn of 'result' tuple usage | [https://bugs.eclipse.org/bugs/show_bug.cgi?id=432112 432112] - Warn of 'result' tuple usage | ||
Line 160: | Line 206: | ||
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=467527 467527] - Improve performance of types' inference during compilation | [https://bugs.eclipse.org/bugs/show_bug.cgi?id=467527 467527] - Improve performance of types' inference during compilation | ||
+ | |||
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=467325 467325] - Tuple type used for context parameter should consider type conformance | [https://bugs.eclipse.org/bugs/show_bug.cgi?id=467325 467325] - Tuple type used for context parameter should consider type conformance | ||
Line 171: | Line 218: | ||
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=468316 468316] - Provide self-variant version for Model::createEmptyModel() function | [https://bugs.eclipse.org/bugs/show_bug.cgi?id=468316 468316] - Provide self-variant version for Model::createEmptyModel() function | ||
+ | |||
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=467600 467600] - Provide distinct Model::objectsOfType/objectsOfKind | [https://bugs.eclipse.org/bugs/show_bug.cgi?id=467600 467600] - Provide distinct Model::objectsOfType/objectsOfKind | ||
Latest revision as of 07:28, 29 May 2015
Eclipse QVT Operational New and Noteworthy items for the Mars 3.5.0 release.
Contents
Milestone 1
The milestone was completed on August 20, 2014
Enhancements
438863 - Enhancements for RunTransformation wizard
Bugs
438816 - Allow empty models to be used as the input for in/inout transformation parameters
Milestone 2
The milestone was completed on October 01, 2014
Enhancements
432786 - Implement QVT 1.2 resolveIn() type inference rules
Bugs
425634 - Show error on invalid target variable type inside ResolveInExp
438034 - Get rid of class BundleUnitResolver
Milestone 3
The milestone was completed on November 12, 2014
Bugs
445198 - Inconsistent/Erroneous filter causes an IllegalArgumentException
Milestone 4
The milestone was completed on December 17, 2014
Enhancements
433937 - Add support for libraries from other projects
376644 - URI map resolution should fall back to EPackage registry
448938 - Introduce abstract factory for unit resolvers
449488 - Avoid custom EPackage.Registry construction in QVTODebugConfiguration
427237 - Concrete syntax blackbox modules
- enabled blackbox execution from TransformationExecutor (now all transformation tests are also executed by means of TransformationExecutor) - dedicated test for QvtGenericVisitorDecorator via TransformationExecutor - introduced API for "standalone setup" of blackbox modules (TransformationExecutor.BlackboxRegistry.INSTANCE.registerModules(..))
441094 - MetamodelRegistry does not keep track of EPackageRegistryImpl delegate
Bugs
449753 - A Bug Found in QVTo Junit Test
449445 - Declaring Collection type as property throws NullPointerException at runtime
449912 - QVTo cannot transform models containing QVTo ModelParameters.
449483 - Code duplication for EPackage.Registry construction from metamodel mappings
326651 - Unable to update a metamodel in the MetamodelRegistry
Milestone 5
The milestone was completed on February 4, 2015
Enhancements
458651 - Java Blackbox methods are not thread-safe
458628 - Allow QVTOCompiler.createCompilerWithHistory(null) to be used by InternalTransformationExecutor
Bugs
438038 - Compilation error when using an overriding mapping as disjuncted mapping
435699 - Inappropriate catch(Throwable) in MetamodelRegistry
457433 - objectsOfType() doesn't find controlled elements
435699 - Avoid metamodel descriptions for unregistered URIs
Milestone 6
The milestone was completed on March 25, 2015
Enhancements
326871 - Be able to add blackbox java libraries in standalone environment
461413 - Contribute QVTO code coverage tool (features)
461409 - Contribute QVTO code coverage tool (UI)
461405 - Contribute QVTO code coverage tool (decorator)
461407 - Contribute QVTO code coverage tool (releng)
461402 - Contribute QVTO code coverage tool (documentation)
271896 - Eliminate UI dependencies from 'org.eclipse.m2m.qvt.oml.common' plugin
Bugs
462131 - NPE in QvtOperationalVisitorCS.genOperationCallExp (1325)
326871 - Refactor BlackboxRegistry for non-singleton usage in standalone mode
422271 - Launch configuration ignores Metamodel Mappings
415024 - Compiler/Engine allows reassignment of Tuple value though Tuple is read-only
432112 - Inconsistency between scoped/unscoped result identifiers Cherry picked from 'cgerking/Tuple'
458233 - Problem count check for parser test cases with source annotations
446375 - NoSuchElementException for mismatching disjuncts
449946 - Control flow is manipulated using exceptions
440514 - When the condition in an if statement evaluates to invalid, the else part is skipped.
Milestone 7
The milestone was completed on May 06, 2015
Enhancements
319076 - org.eclipse.m2m.qvt.oml.runtime.qvtTransformation extension point not explained in documentation
463572 - Implement lookup in trace's records for incremental update execution mode
463555 - Provide an ability to specify "incremental update execution mode" for transformations
465038 - Blackbox libary resolver should consider metamodels specified with @Module annotation
459750 - Enable Application Launch Delegate in Run mode
Bugs
466289 - Encode transformation URIs in debug mode
465184 - Make DeployedImportResolver aware of plugin source containers
463817 - Performance degradation in adding childs using += operator
461478 - Restricted number of instantiations per intermediate class
464370 - Execute transformation using a product configuration
414662 - Avoid generation of org.eclipse.m2m.qvt.oml.project dependency for user plugin projects
463416 - Consider overriding mappings for resolveIn operations
463410 - Consider overriding constructors
463396 - CCE in DecorationNodeImpl.eSet (159)
463395 - IAE in AbstractEList.validate (97)
449445 - Ensure number conversion on reassignment of collections
326871 - Be able to add blackbox java libraries in standalone environment
432112 - Warn of 'result' tuple usage
Milestone RC1
The milestone was completed on May 20, 2015
Enhancements
466705 - Improve documentation about DataType Mapping using blackbox units in Developers Guide
Bugs
467527 - Improve performance of types' inference during compilation
467325 - Tuple type used for context parameter should consider type conformance
Milestone RC2
The milestone was completed on May 27, 2015
Enhancements
468316 - Provide self-variant version for Model::createEmptyModel() function
467600 - Provide distinct Model::objectsOfType/objectsOfKind
Bugs
468303 - Correcting source position for warnings of incompatible imported transformations