Skip to main content

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.

Jump to: navigation, search

Difference between revisions of "MMT/QVTo/New and Noteworthy/Mars"

< MMT
 
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.


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

Back to the top