FHIR Chat · IG and individual versions · implementers

Stream: implementers

Topic: IG and individual versions


view this post on Zulip Jens Villadsen (Dec 13 2021 at 23:52):

What are the experiences NOT using the apply-version-parameter in the IG aka having all codesystems, valuesets and profiles holding individual versions.

view this post on Zulip Jens Villadsen (Dec 13 2021 at 23:53):

When is it a pain and when does it actually contribute

view this post on Zulip Grahame Grieve (Dec 14 2021 at 00:03):

the HL7 terminology package, for instance, doesn't use apply-version - the resources have their own versions

view this post on Zulip Grahame Grieve (Dec 14 2021 at 00:04):

the biggest downside is that most editors overlook the version and there's multiple releases with the same version

view this post on Zulip Grahame Grieve (Dec 14 2021 at 00:07):

and also, it's harder to figure out what the version should be when you're versioning the package, and hard to be disciplined about it when you do have a workable policy

view this post on Zulip Richard Townley-O'Neill (Dec 14 2021 at 01:55):

When apply-version is used, brand new resources get the same version number as resources carried over from previous versions.

view this post on Zulip Lloyd McKenzie (Dec 14 2021 at 05:54):

If you don't do it, you must manually track whether anything has changed and update the version number and do it consistently and right. That's very hard for humans to do correctly all the time. It also makes version-specific referencing miserable as you now need to know the specific version of the artifact rather than just the version of the IG.

view this post on Zulip Jens Villadsen (Dec 14 2021 at 23:10):

Rigth - and one also needs to consider what kind of change it is when a resource profile to a reference is changed within the referencing resource. That part is definetly hard. However, there also the downside that using apply-version EVERYTHING is bumped - and that especially might not make sense for eg. ValueSets and CodeSystems if they literally have not changed - @Erik Nielsen feel free to share your thoughts. If one can consider an IG as any other software library/component/package I guess that it is also the case that not all code is changed when a version is bumped - yet the software library/component/package is incremented in its entirety and that makes sense.


Last updated: Apr 12 2022 at 19:14 UTC