Jump to: navigation, search

MMT/QVTo/New and Noteworthy/Mars

< MMT

Eclipse QVT Operational New and Noteworthy items for the Mars 3.5.0 release.


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