Stream: committers
Topic: org.hl7.fhir.core: update projects to hapi-fhir-base 3.8.0
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?
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 ?
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
Grahame Grieve (Mar 21 2019 at 20:02):
the parsers should be part of core
?
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.
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