-
Notifications
You must be signed in to change notification settings - Fork 157
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
Investigate and Support multiple IGs versions and artifacts #2551
Comments
1 - Enumerate Breaking changes/Differences when picking up new C4BB |
Relevant thread from chat.fhir.org: https://chat.fhir.org/#narrow/stream/179166-implementers/topic/.E2.9C.94.20How.20to.20handle.20Implementation.20Guide.20versions The same OP brought it up in the c4bb stream as well: https://chat.fhir.org/#narrow/stream/204607-CARIN-IG.20for.20Blue.20Button.C2.AE/topic/CARIN.20BB.20STU1.2E1.20Published/near/245842099 |
|
OptionsOnly considering released versions: Option 1: Multiple IGs in the same JARPros
Cons
Option 2: Single IG in the Single JAReach IG and release version becomes Pros
Cons
Downstream
*** Please comment or add directly to this comment. |
With option 1, I think we'd need to come up with a naming convention to help users manage all the jars...I think I'd want both the IG version and our release version in the jar name so that we can keep the different IG version jars straight.
And so the jars would become like:
Is there a better way to distinguish the IG version from the release version? |
Q: What we should do with the technical corrections? fhir-ig-us-core-stu3 (3.1.0, 3.1.1) Net: Hybrid approach? Option 1: Multiple IG versions in a single project / jar (as long as you can exclude and set a default) Embed the version in the package hierarchy |
The proposed path layout overlaps with the community's structure for IGs that support multiple FHIR versions: https://confluence.hl7.org/pages/viewpage.action?pageId=35718629#NPMPackageSpecification-Multi-versionsupport I think we should use the three-number version instead to help differentiate it:
|
Is your feature request related to a problem? Please describe.
Investigate and Support multiple IGs Versions and Artifacts
For instance with C4BB 1.0.0 and 1.1.0 are out and in the wild, yet clients may assert to 1.0.0, and we need to support both.
Describe the solution you'd like
We should have multiple structures in the same package in fhir-ig-carin-bb.
We'd want to maintain a single .index.json file
Figure out how to set the default tagged version
Describe alternatives you've considered
Splitting the resources into separate jars. It becomes unwieldy and hard to manage.
Acceptance Criteria
AND [another precondition]
WHEN [test step]
AND [test step]
THEN [verification step]
AND [verification step]
Additional context
n/a
The text was updated successfully, but these errors were encountered: