You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Create a daml-finance bundle to be included in the SDK bundle: git tag sdk/2.8.0-rc.1 followed by git push origin sdk/2.8.0-rc.1 now creates a bundle including snapshot packages. Consider adjusting the script to optionally include snapshots --> Consider generalizing the CI bundle script #1176
Keep shell.nix in sync (CI will notice & fail): If sdk-version or daml-version is changed (in the daml.yaml file), run bin/update-daml-hashes. You may need to comment out daml from the buildInputs list to get the Nix shell to run while you update the hashes. --> get daml from Artifactory when needed #1166
Test quick-starter and tutorial with a script: There is a new script for testing the quick-starter and tutorials with the newest SDK (installed from os Github with fallback ee Artifactory). We might want to integrate this script in our CI. --> Integrate test of quick-starter and tutorials in the CI #1175
Improvement Idea: For an SDK release, we could consider making use of the Daml Finance bundle as the default package set for both the quick-starter and the tutorials. Initially, this approach eliminates the need for a quick-starter and tutorial configuration file (0.0.4.conf), simplifying the setup. Only in scenarios where we need to override the default packages would we create a configuration file (i.e., 0.0.4.conf). Should such a file exist (in main), it would specify the package versions to be used in the quick-starter and tutorials for the corresponding version (0.0.4) which is set in the daml.yaml.template file. --> Improvement Idea: Consider leveraging the Daml Finance bundle #1177
Clean up main after release --> Cleanup #1188
- Flush changelog in main
- Forward port doc changes to main
- Bump assembly version in main to 1.4.0
- Create a new tutorial configutation file (0.0.5.conf) and change the version in daml.yaml and daml.yaml.template, accordingly
Forward port changes to 2.8 docs to 2.9/3.0 --> already up to date
Bump to official package versions (in daml-finance rc-2.8) --> Bump to official package versions #1184 (includes a script to check that versions match the expected ones)
Release official package bundle in Github (and communicate tag to SDK release coordinator) --> https://github.com/digital-asset/daml-finance/releases/tag/sdk%2F2.8.0
- git tag sdk/2.8.0 + git push sdk/2.8.0 triggers the bundle of the latest released versions
- double check that the bundle contains the right versions
Update the 0.0.4.conf file in the daml-finance in main branch with the latest released packages --> merged the rc-2.8 to main RC 2.8 #1186
Update the 0.0.4.conf file in the daml-finance main branch with the latest released snapshot packages --> Previous was used
Update version in daml (can be skipped if the quick-starter and tutorials did not change since last update) --> Previous was used
Create bundle --> Previous was used
Test quick-starter and tutorials (once the new SDK candidate is released)
20231212 Daml RC4
Bump SDK version, package versions, and update hashes (in daml-finance rc-2.8) --> a614ab4
Test e2e scripts
Make snapshot release --> Previous was used
Update the 0.0.4.conf file in the daml-finance main branch with the latest released snapshot packages --> Previous was used
Update version in daml (can be skipped if the quick-starter and tutorials did not change since last update) --> Previous was used
Create bundle --> Previous was used
Test quick-starter and tutorials (once the new SDK candidate is released)
20231207 Daml RC3
Bump SDK version, package versions, and update hashes (in daml-finance rc-2.8) --> 1a24b27
- fixed the script: 16e23ce
Test e2e scripts
Make snapshot release --> Previous was used
Update the 0.0.4.conf file in the daml-finance main branch with the latest released snapshot packages --> Previous was used
Update version in daml (can be skipped if the quick-starter and tutorials did not change since last update) --> Previous was used
Create bundle --> Previous was used
Test quick-starter and tutorials (once the new SDK candidate is released)
20231207 Daml RC2
Bump SDK version, package versions, and update hashes (in daml-finance rc-2.8) --> bump daml for rc-2 #1182
- the hash computation was adjusted due to lacking --to-base-64 flag for the nix-hash function
- the --allow-install-non-release=yes install flag was changed to --install-with-internal-version yes , so had to adjust scripts accordingly
Test e2e scripts
Make snapshot release --> Previous was used
Update the 0.0.4.conf file in the daml-finance main branch with the latest released snapshot packages --> Previous was used
Update version in daml (can be skipped if the quick-starter and tutorials did not change since last update) --> Previous was used
Create bundle --> Previous was used
Test quick-starter and tutorials (once the new SDK candidate is released)
20231205 Scripts
Add test-sdk-daml-finance-templates script
- Install SDK from os with ee as fallback
- Get latest SDK version from github tag
sdk-version: 2.8.0-snapshot.20231127.12403.0.vf5c2e6da (sourced from Jfrog Artifactory)
daml-version: 2.8.0-rc1 (not used when sourced from artifactory, and will soon be the same as sdk-version again)
Test quick-starter and tutorials (once the new SDK candidate is released):
- 20231129 Last line in conf file must be empty (for the scripts to work properly) --> Add empty line to conf file #1171
- 20231129 Reported on an issuedamlc: user error (Package dependencies from different SDK versions: 2.8.0-rc1, 2.8.0-snapshot.20231127.12403.0.vf5c2e6da) --> There will be a new release candidate.
- 20231130 All tests ran successfully for RC1
Update the 2.8.0.conf file in the daml-finance main branch with the latest released snapshot packages. Added 2.8.0.latest.conf to keep track of the upcoming unreleased packages. Once released, simply copy and paste their details into 2.8.0.conf (make sure there is an empty line at the end) --> Updates for latest snapshot release #1161
Test quick-starter and tutorials (with the latest SDK snapshot).
(Added a daml-finance/scripts/test-quickstarter-and-tutorials.sh bash script to facilitate the testing --> Adding test script for templates #1164.)
Daml Finance Release Journal for
SDK 2.8.0
Release of Daml 2.8.0
Daml Finance: on GitHub
Daml Bundle: on Artifactory (including Daml Finance) and on GitHub
Release notes: 2.8.0
Useful links
Daml Finance Release instructions
Daml Release Planning
Slack temp-release-2-8-0 channel
Github daml-finance rc-8
Github daml release/2.8.x branch
Github docs.daml.com main
SDK release notes
Daml Finance release notes
Release Journal for 2.7.0
Updates to Release Process
git tag sdk/2.8.0-rc.1
followed bygit push origin sdk/2.8.0-rc.1
now creates a bundle including snapshot packages. Consider adjusting the script to optionally include snapshots --> Consider generalizing the CI bundle script #1176shell.nix
in sync (CI will notice & fail): If sdk-version or daml-version is changed (in thedaml.yaml
file), runbin/update-daml-hashes
. You may need to comment outdaml
from thebuildInputs
list to get the Nix shell to run while you update the hashes. --> get daml from Artifactory when needed #1166os
Github with fallbackee
Artifactory). We might want to integrate this script in our CI. --> Integrate test of quick-starter and tutorials in the CI #11750.0.4.conf
), simplifying the setup. Only in scenarios where we need to override the default packages would we create a configuration file (i.e.,0.0.4.conf
). Should such a file exist (inmain
), it would specify the package versions to be used in the quick-starter and tutorials for the corresponding version (0.0.4
) which is set in thedaml.yaml.template
file. --> Improvement Idea: Consider leveraging the Daml Finance bundle #1177Release Journal
20231215 Cleanup
- Flush changelog in main
- Forward port doc changes to main
- Bump assembly version in main to
1.4.0
- Create a new tutorial configutation file (
0.0.5.conf
) and change the version indaml.yaml
anddaml.yaml.template
, accordingly2.8
docs to2.9
/3.0
--> already up to date1.4.0
abd point2.9/3.0
daml finance docs to new1.4.0
assembly --> https://github.com/digital-asset/daml-finance/tree/assembly-1.4.0Daml Finance: Update version docs.daml.com#590
20231215 Release Candidate Announced Stable
rc-2.8
) --> Bump to official package versions #1184 (includes a script to check that versions match the expected ones)rc-2.8
) --> Bump to official sdk version #1185-
git tag sdk/2.8.0
+git push sdk/2.8.0
triggers the bundle of the latest released versions- double check that the bundle contains the right versions
0.0.4.conf
file in the daml-finance inmain
branch with the latest released packages --> merged therc-2.8
to main RC 2.8 #118620231214 Daml RC5
rc-2.8
) --> https://github.com/digital-asset/daml-finance/tree/test-sdk-rc50.0.4.conf
file in the daml-financemain
branch with the latest released snapshot packages --> Previous was used20231212 Daml RC4
rc-2.8
) --> a614ab40.0.4.conf
file in the daml-financemain
branch with the latest released snapshot packages --> Previous was used20231207 Daml RC3
rc-2.8
) --> 1a24b27- fixed the script: 16e23ce
0.0.4.conf
file in the daml-financemain
branch with the latest released snapshot packages --> Previous was used20231207 Daml RC2
rc-2.8
) --> bump daml for rc-2 #1182- the hash computation was adjusted due to lacking
--to-base-64
flag for thenix-hash
function- the
--allow-install-non-release=yes
install flag was changed to--install-with-internal-version yes
, so had to adjust scripts accordingly0.0.4.conf
file in the daml-financemain
branch with the latest released snapshot packages --> Previous was used20231205 Scripts
- Install SDK from os with ee as fallback
- Get latest SDK version from github tag
20231129 Rename conf file (2.8.0.conf to 0.0.4.conf)
rc-2.8
2.8.x
--> https://github.com/digital-asset/daml/pull/17949/files2.8.0.conf
file from main in case of RC2 --> Remove redundant conf file #118320231127 Daml RC1
sdk-version: 2.8.0-snapshot.20231127.12403.0.vf5c2e6da (sourced from Jfrog Artifactory)
daml-version: 2.8.0-rc1 (not used when sourced from artifactory, and will soon be the same as sdk-version again)
rc-2.8
) --> get daml from Artifactory when needed #11662.8.0.conf
file in the daml-financemain
branch with the latest released snapshot packages(Bundle script had to be amended to include snapshot packages --> 94c9fbb)
- 20231129 Last line in conf file must be empty (for the scripts to work properly) --> Add empty line to conf file #1171
- 20231129 Reported on an issue
damlc: user error (Package dependencies from different SDK versions: 2.8.0-rc1, 2.8.0-snapshot.20231127.12403.0.vf5c2e6da)
--> There will be a new release candidate.- 20231130 All tests ran successfully for RC1
20231118 SDK Snapshot
sdk-version: 2.8.0-snapshot.20231118.12382.0.v86cb8054
daml-version: 2.8.0-snapshot.20231122.0
rc-2.8
) --> Upgrade SDK version #116320231116 SDK Snapshot
sdk-version: 2.8.0-snapshot.20231116.12377.0.va821d52f
daml-version: 2.8.0-snapshot.20231117.0
rc-2.8
20231121 Daml Finance Snapshot
sdk-version: 2.8.0-snapshot.20231116.12377.0.va821d52f
daml-version: 2.8.0-snapshot.20231117.0
rc-2.8
)(had to amend scripts to handle multiple versions -->
Updating the sdk version to RC snapshot #1159
Update dates for snapshot #1160)
2.8.0.conf
file in the daml-financemain
branch with the latest released snapshot packages. Added2.8.0.latest.conf
to keep track of the upcoming unreleased packages. Once released, simply copy and paste their details into2.8.0.conf
(make sure there is an empty line at the end) --> Updates for latest snapshot release #1161(Added a
daml-finance/scripts/test-quickstarter-and-tutorials.sh
bash script to facilitate the testing --> Adding test script for templates #1164.)20231115 Daml Finance Snapshot
sdk-version: 2.7.4
rc-2.8
) --> fix versions + update SDK #11462.8.0.conf
file in the daml-financemain
branch (NOTE: it was later renamed to0.0.4.conf
)Preparation
Update Docs
Daml Finance: Adding changelog and release notes docs.daml.com#549
Daml Finance: release notes adjustments docs.daml.com#552
Update Quick-Starter and Tutorials
daml_finance_dep.bzl
version in the daml repo and backport change to daml release branchrelease/2.8.x
(if already available)--> Daml Finance: Update quickstarter version + hash daml#17840 (review)The text was updated successfully, but these errors were encountered: