FHIR Chat · org.hl7.fhir.core: update projects to hapi-fhir-base 3.8.0 · committers

Stream: committers

Topic: org.hl7.fhir.core: update projects to hapi-fhir-base 3.8.0


view this post on Zulip Oliver Egger (Mar 11 2019 at 20:54):

the hapi project is currently on version 3.8.0-SNAPSHOT, org.hl7.fhir.core.[dstu2, dstu201, dstu3, r4, r5] have a dependency to hap-fhir-base 3.7.0-SNAPSHOT. Changed the dependency of the this core projects with this pull request to hapi-fhir-base 3.8.0-SNAPSHOT.

Is a GForge ticket need for that pull request?

BTW: Should org.hl7.fhir.core really depend on hapi-fhir-base? Would it make sense to extract the interfaces from hapi-fhir-base to org.hl7.fhir.core?

view this post on Zulip Patrick Werner (Mar 21 2019 at 17:31):

i also would prefer to not having a possible future circular dependency here. When hapi will include core via maven instead of copying the model packages this will lead to problems.
hapi-fhir-base should be moved to org.hl7.fhir.core
@James Agnew @Grahame Grieve ?

view this post on Zulip Patrick Werner (Mar 21 2019 at 18:18):

especially the parsers should be part of core as it is heavily relying on the model classes and can/should be used in all Java projects independent of hapi

view this post on Zulip Grahame Grieve (Mar 21 2019 at 20:02):

the parsers should be part of core

?

view this post on Zulip James Agnew (Mar 25 2019 at 18:38):

FWIW there is a slightly complicated relationship between HAPI FHIR and org.hl7.fhir.core, but honestly it's not that bad.

Basically, the dependency goes:

hapi-fhir-sever/hapi-fhir-client -> depends-on -> org.hl7.fhir.rXXX -> depends-on -> hapi-fhir-base

It might be worth urther cleaning this up in the future.. but honestly we're in a much better spot than we ever have been in terms of maintainability right now.

view this post on Zulip Grahame Grieve (Mar 25 2019 at 18:51):

I'd like to move hapi-fhir-base into the core package


Last updated: Apr 12 2022 at 19:14 UTC