forked from finos/common-domain-model
-
Notifications
You must be signed in to change notification settings - Fork 7
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* Update DSL * Add release notes * Fixed hamcrest * Updated DSL * Added hamcrest to deps * Fixed Windows build * Update DSL version to 9.12.4 --------- Co-authored-by: hugohills-regnosys <hugo.hills@regnosys.com>
- Loading branch information
1 parent
0c648db
commit 4f82e7f
Showing
4 changed files
with
24 additions
and
42 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,40 +1,17 @@ | ||
# _Product Model - Portfolio Return Terms_ | ||
|
||
_Background_ | ||
|
||
Purpose is to release a Dev version for Portfolio Return Terms, in which the components with [**deprecated**] annotation in current Prod version have been removed. | ||
As an indication, this release also contains a renaming of existing attributes in **ValuationDates**. | ||
# _Infrastructure - Dependency Update_ | ||
|
||
_What is being released?_ | ||
|
||
- removed [deprecated] attributes below from type **PriceReturnTerms** : | ||
- **valuationPriceInitial** | ||
- and **valuationPriceFinal** | ||
- and **finalValuationPrice** | ||
- added attributes below to type **PerformancePayout** : that is core release to Dev of the same components previously released in Prod today : | ||
- creation of new type **PorfolioReturnTerms** which extends **ReturnTerms** | ||
- with existing types **PayerReceiver** | ||
- also with existing type **PriceSchedule** to **PerformancePayout** used under three attribute names, and **NonNegativeQuantitySchedule** used for one, respectively : **initialValuationPrice**, **interimValuationPrice**, **finalValuationPrice** and **quantity** | ||
- added the above new type to **PerformancePayout** | ||
- added existing type **PriceSchedule** to **PerformancePayout** used under three attribute names : **initialValuationPrice**, **interimValuationPrice** and **finalValuationPrice** (that is to replace [**deprecated**] ones removed from **ReturnTerms**) | ||
- updated type Basket with below changes : | ||
- removed temporary **PorfolioBasketConsituent** of type **BasketConstituent** | ||
- removed as well [deprecated] **basketConstituent** of type **Product** | ||
- added instead new attribute **basketConstituent** of type **BasketConstituent** | ||
- renamed attributes below in **ValuationDates** : | ||
- **initialValuationDate** (instead of **valuationDatesInitial**) | ||
- **interimValuationDate** (instead of **valuationDatesInterim**) | ||
- **finalValuationDate** (instead of **valuationDatesFinal**) | ||
|
||
_Review directions_ | ||
|
||
In the Rosetta platform, select the Textual Browser and inspect the change identified above. | ||
|
||
_Backward compatibility_ | ||
This release updates the following dependencies. | ||
|
||
As an information, this release contains two sets of changes with no backward compabiltity : | ||
Version updates include: | ||
- `DSL` 9.12.0: this release fixes an issue where the `only exists` operator behaved unexpectedly when subtyping was involved. For further details see DSL release notes: https://github.com/finos/rune-dsl/releases/tag/9.12.0. | ||
- `DSL` 9.12.1: this patch fixes null pointers in the Java runtime of the `only exists` operator. For further details see DSL release notes: https://github.com/finos/rune-dsl/releases/tag/9.12.1. | ||
- `DSL` 9.12.2: this patch fixes a code generation bug in the Java generator. For further details see DSL release notes: https://github.com/finos/rune-dsl/releases/tag/9.12.2. | ||
- `DSL` 9.12.3: this patch fixes an issue where the code generator could freeze Rosetta. For further details see DSL release notes: https://github.com/finos/rune-dsl/releases/tag/9.12.3. | ||
- `DSL` 9.12.4: this patch fixed an issue with `only exists` on multi-cardinality inputs. For further details see DSL release notes: https://github.com/finos/rune-dsl/releases/tag/9.12.4. | ||
- `Jackson` 2.17.1: this release updates the library used to serialise/deserialise JSON. | ||
|
||
- removing [deprecated] components above mentioned | ||
- renaming of attribtues in ValuationDates above mentioned | ||
_Review Directions_ | ||
|
||
The changes can be reviewed in PR: [#2974](https://github.com/finos/common-domain-model/pull/2974) | ||
The changes can be reviewed in PR: [#3005](https://github.com/finos/common-domain-model/pull/3005) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters