Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
My thinking here was to split them so the assembly repo can be fairly opaque to the actual artifacts (which is important for automation) and not worry about what happens if we add a new artifact to the github release or the inverse add a file which needs to be used somewhere in between, e.g., the Canton release but should not be part of the Github release (e.g. an EE damlc or whatever).
Not opposed to keeping it flat but I think it’s worth thinking through how we want to handle this type of stuff without breaking everything.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
As it stands, the existing split is not helpful in the assembly repo. We could probably devise one that is, but at this point I'm not sure we know enough about the future.
A flat list does imply the assembly repo will need to know version-specific stuff, but that ship has already sailed.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I guess I should be more explicit: the current split does require the assembly repo to explicitly list the artifacts it pulls out of Artifactory. Given that, a flat list seems easier to handle. That also works well with being transparent to new artifacts being added to the list for intermediate use.
It does mean if we want to add things to the GitHub release, we'll need to make the assembly repo aware of that, hence the version-dependent information I mentioned.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
alright, probably worth documenting the process of adding new files somewhere
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
As soon as it exists! 😅
That part is somewhat blocked on the Canton EE artifacts right now.