7.0.0-dev.124
Infrastructure - Remove Unsupported Code Generators
Background
The CDM model is defined using Rune, an open-source Domain-Specific Language (DSL) that provides both a modeling syntax (grammar) and a set of code generators. These generators translate Rune models into the syntax of target programming languages.
The CDM currently supports code generation for Java and Python, both of which fully implement all Rune features. In addition, the Rosetta Code Generator repository contains community-maintained generators for several other languages. However, some of these generators are not actively sponsored or maintained and do not yet support the full Rune feature set. As a result, they can cause build failures and other disruptions when new Rune features are introduced.
These issues slow down the development lifecycle by requiring maintainers to investigate failed builds and implement ad hoc fixes for code generators that are not actively used. To address this, the Steering WG agreed that unsponsored code generators should be removed from the project.
For further details, see issue #4678.
What is being released?
This release removes the following code generators:
- DAML
- Scala
- C# (both C# 8.0 and 9.0)
- Go
- Kotlin
Review Directions
Changes can be reviewed in PR: #4894
Infrastructure - Dependency Update
Version updates include:
DSL10.0.0-dev.17— Allowschoicetypes to be referenced through an implied[metadata key]if all options have it. See release notes: 10.0.0-dev.17DSL10.0.0-dev.18— Tooling/runtime changes only - no impact on the model. See release notes: 10.0.0-dev.18DSL10.0.0-dev.19— Fix for theasoperation. See release notes: 10.0.0-dev.19DSL10.0.0-dev.20— Fix for theas/switchoperation. See release notes: 10.0.0-dev.20DSL10.0.0— DSL prod version. No changes. See release notes: 10.0.0Bundle12.0.0-dev.28— Aligns the code generators and runtime components with the DSL changes aboveBundle12.0.0— Bundle prod version. No changes.
There are no changes to the model itself in this release.
Review Directions
Changes can be reviewed in PR: #4892