Skip to content

Commit 74a7679

Browse files
Merge branch 'rosetta-models:master' into master
2 parents db96158 + 941f724 commit 74a7679

33 files changed

+1213
-184
lines changed

GOVERNANCE.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@ Each Working Group may include the following roles. Additional roles may be adop
88

99
* 1.1. Maintainer. “Maintainers” are responsible for organizing activities around developing, maintaining, and updating the specification(s) developed by the Working Group. Maintainers are also responsible for determining consensus and coordinating appeals. Each Working Group will designate one or more Maintainers for that Working Group. A Working Group may select a new or additional Maintainer(s) upon Approval of the Working Group Participants.
1010

11-
* 1.2. Editor. “Editors” are responsible for ensuring that the contents of the document accurately reflect the decisions that have been made by the group, and that the specification adheres to formatting and content guidelines. Each Working Group will designate an Editor for that Working Group. A Working Group may select a new Editor upon Approval of the Working Group Participants.
12-
11+
* 1.2. Editor. “Editors” help to alleviate the workload of maintainers, key contributors are granted Editor status. As Editors, they have the authority to label Pull Requests and issues. Presently, individuals from TradeHeader, Fragmos Chain, and FT Advisory hold Editor status. If you are affiliated with these organizations and are not yet designated as an Editor, please reach out to the [CDM maintainers via email](https://lists.finos.org/g/cdm-maintainers). If you belong to a different organization and wish to become a contributor, you can submit a proposal to the maintainers outlining your request for Editor status. Upon review, further steps will be communicated to facilitate your inclusion as an Editor.
12+
1313
* 1.3. Participants. “Participants” are those that have made Contributions to the Working Group subject to the Community Specification License. Participants are automatically abiding by the IP policy of the standard by just participating in a meeting or by actively "enrolling" in the standard.
1414

1515
* 1.4. Discussion Groups. The Working Group may form one or more "Discussion Groups" to organize collaboration around a particular aspect of a specification. Discussion Groups are for discussion only -- Approval of all portions of a specification is subject to the consensus-based decision making process.

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1+
[![FINOS Hosted Platform - CDM Object Builder](https://img.shields.io/badge/FINOS%20Hosted%20Platform-CDM%20Object%20Builder-blue)](https://cdm-object-builder.finos.org/)
12
[![FINOS - Incubating](https://cdn.jsdelivr.net/gh/finos/contrib-toolbox@master/images/badge-incubating.svg)](https://community.finos.org/docs/governance/Software-Projects/stages/incubating)
2-
33
[![Codefresh build status]( https://g.codefresh.io/api/badges/pipeline/regnosysops/FINOS%2Fcommon-domain-model?type=cf-1)]( https://g.codefresh.io/public/accounts/regnosysops/pipelines/new/63ecb79bde06416b39d81e70)
44

55
# Common Domain Model (CDM)

RELEASE.md

Lines changed: 21 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,29 @@
1-
# _Product Model - Bond Option and Forward Qualification_
1+
# _Python Generator v2_
22

3-
_Background_
3+
_What is being released?_
4+
This release uses the new version of the Python generator (v2) which includes the following changes:
5+
6+
- Migration to Pydantic 2.x
7+
- More comprehensive support for Rosetta's operators
8+
- Resolves the defect exposed by [PR 2766](https://github.com/finos/common-domain-model/pull/2766)
9+
- Includes an update to the Python Rosetta runtime library used to encapsulate the Pydantic support (now version 2.0.0)
10+
11+
_Review directions_
12+
13+
The changes can be reviewed in PR: [#2869](https://github.com/finos/common-domain-model/pull/2869)
414

5-
A previous release introduced a regression in the qualification of Bond Forwards and Bond Options, that were no longer qualified due to an update in the `Qualify_AssetClass_InterestRate` function. This release addresses this issue.
15+
# _Infrastructure - Dependency Update_
616

717
_What is being released?_
818

9-
- Reintroduced the capability to have a security with `securityType = SecurityTypeEnum -> Debt` as underlier of the option or forward in the `Qualify_AssetClass_InterestRate` function.
19+
This release updates the `rosetta-bundle` and `rosetta-dsl` dependencies.
1020

11-
_Review directions_
21+
Version updates include:
22+
- `rosetta-bundle` 10.16.0: FpML Coding schema updated.
23+
- `rosetta-dsl` 9.8.0: this release features three new operations - `to-date`, `to-date-time` and `to-zoned-date-time` - to convert a string into a `date`, `dateTime` or `zonedDateTime` respectively. It also adds support to convert these three types into a string using the `to-string` operation. For further details see DSL release notes: https://github.com/finos/rune-dsl/releases/tag/9.8.0.
24+
25+
There are no changes to the model or test expectations.
1226

13-
In Rosetta, select the Textual View and inspect the change identified above
27+
_Review directions_
1428

15-
The changes can be reviewed in PR: [#2851](https://github.com/finos/common-domain-model/pull/2851)
29+
The changes can be reviewed in PR: [#2877](https://github.com/finos/common-domain-model/pull/2877)

codefresh.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -117,15 +117,15 @@ steps:
117117
working_directory: ./rosetta-source
118118
shell: sh
119119
commands:
120-
- python3 -m pip install "pydantic==1.*"
120+
- export PYTHONDONTWRITEBYTECODE=1
121+
- python3 -m pip install pydantic
121122
- python3 -m pip install jsonpickle
122-
- python3 -m pip install ./target/classes/cdm/python/runtime/rosetta_runtime-1.0.0-py3-none-any.whl
123+
- python3 -m pip install ./target/classes/cdm/python/runtime/rosetta_runtime-2.0.0-py3-none-any.whl
123124
- |-
124125
python3 -m pip wheel --no-deps --only-binary :all: --wheel-dir ./target/classes/cdm/python ./target/classes/cdm/python
125126
- python3 -m pip install ./target/classes/cdm/python/python_cdm-*-py3-none-any.whl
126127
- python3 -m pip install pytest
127-
- pytest ./src/test/python/
128-
- rm -rf ./src/test/python/serialization/__pycache__ ./src/test/python/semantics/__pycache__
128+
- pytest -p no:cacheprovider ./src/test/python/
129129

130130
DeployDaml:
131131
stage: 'build'

docs/home.mdx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ Welcome to CDM documentation !
1818
- [Eligible Collateral Representation](/docs/eligible-collateral-representation)
1919
- [Repurchase Agreement Representation](/docs/repurchase-agreement-representation)
2020
- [Securities Lending](/docs/securities-lending)
21+
- [Pre-trade Processing](/docs/pre-trade-processing)
2122
* [CDM Java Distribution Guidelines](/docs/cdm-guidelines)
2223
* [Development Guidelines](/docs/contribution)
2324
* [Get Involved](/docs/get-involved)

0 commit comments

Comments
 (0)