Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CTA / Repository / Release (or Un-release) a version #1981

Open
paulsonder opened this issue Nov 25, 2024 · 5 comments
Open

CTA / Repository / Release (or Un-release) a version #1981

paulsonder opened this issue Nov 25, 2024 · 5 comments
Assignees
Labels
discussion-needed Flagged for discussion on OCL Community call V3

Comments

@paulsonder
Copy link
Member

paulsonder commented Nov 25, 2024

As a User, I want to be able to Release a Version of a Repository to allow consumers of its contents to understand the point in time it was released and why and so they are able to review the changes compared to previous releases.

Acceptance criteria

Entry points

  1. User clicks 'Mark as Released' / 'Mark as unreleased' from menu in the Repository header
  2. User confirms action in dialog
  3. The Version is visually flagged as Released or Unreleased in the UI
  4. Any release notes should be included in the Overview tab

Design docs

Screenshot 2024-12-11 at 10 56 41

Menu and Release / Un-release item

Screenshot 2024-12-11 at 10 58 23

Released Chip in the summary panel

Screenshot 2024-12-11 at 11 03 30

Versions are indicated as released or not in the Version menu

@paulsonder paulsonder self-assigned this Dec 11, 2024
@paulsonder paulsonder added the V3 label Dec 11, 2024
@paulsonder paulsonder added this to v3 Dec 11, 2024
@paulsonder paulsonder changed the title CTA / Repository / Release CTA / Repository / Release (or Un-release) a version Dec 11, 2024
@paulsonder
Copy link
Member Author

@jamlung-ri Ready for your review!

@jamlung-ri
Copy link
Member

@paulsonder In a visual sense, I like what I'm seeing, but there is a slight FHIR-related thing I was wondering about here. Our Released/Unreleased status is pretty similar to FHIR's Status attribute, which can be set as one of these: "draft | active | retired | unknown"

Do you think your design would be conducive to us making changes in the future? For example, if we went from using a Released/Unreleased model to using FHIR's Status model, do you think this would impact the designs too heavily? If the impact of that change would be manageable, then I think this is good to go. What do you think?

@paynejd
Copy link
Member

paynejd commented Dec 11, 2024 via email

@jamlung-ri
Copy link
Member

@snyaggarwal Would you be ready for that? Is there any data migration needed to make it live? I would say v3 is the time to do it, if so. :)

@paulsonder
Copy link
Member Author

@paulsonder In a visual sense, I like what I'm seeing, but there is a slight FHIR-related thing I was wondering about here. Our Released/Unreleased status is pretty similar to FHIR's Status attribute, which can be set as one of these: "draft | active | retired | unknown"

Do you think your design would be conducive to us making changes in the future? For example, if we went from using a Released/Unreleased model to using FHIR's Status model, do you think this would impact the designs too heavily? If the impact of that change would be manageable, then I think this is good to go. What do you think?

I think the design is flexible enough. Are you thinking we would update the OCL release status to align it with FHIR so OCL 'legacy' and FHIR repo's have a consistent set of possible status values? Or would we want to show both?

@jamlung-ri jamlung-ri added the discussion-needed Flagged for discussion on OCL Community call label Dec 12, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
discussion-needed Flagged for discussion on OCL Community call V3
Projects
Status: No status
Development

No branches or pull requests

3 participants