Stream: committers
Topic: Java core code
Grahame Grieve (Jan 31 2019 at 20:04):
So in the last few weeks, James and I have moved a lot of the core java code - the code that supports both operational run time systems (HAPI) - out of the build, and into a HAPI. This simplifies life for the many developers that use the code, either through HAPI or directly. But it does much complicate life for the few of us that work on the build code
Grahame Grieve (Jan 31 2019 at 20:07):
for those of who work on the build, you can still load the code that runs the build into a single eclipse project (or whatever else you use) but the process is complicated by the fact that you are loading code out of 2 repositories. The commit process goes like this:
- commit the core java code changes to https://github.com/hapifhir/org.hl7.fhir.core
- wait for a succesful build and then ask Jamesor I to accept it
- one of us processes the PR and then does a mvn release of the code
- then update ivy.xml to use the latest code, test the build works
- commit your changes to fhir base and do the PR
Grahame Grieve (Jan 31 2019 at 20:08):
this means that there is a minimum 2 hour delay in the commit process
Grahame Grieve (Jan 31 2019 at 20:08):
that doesn't affect people who run the build - just people who debug the build
Grahame Grieve (Jan 31 2019 at 20:13):
it also means that the validator is broken right now... working on that
Rob Hausam (Jan 31 2019 at 20:14):
Maybe you can explain a bit more about how the loading code out of 2 repositories actually is done?
Grahame Grieve (Jan 31 2019 at 20:14):
in eclipse?
Grahame Grieve (Jan 31 2019 at 20:15):
in eclipse, you used to load projects from tools\java and implementations\java
Grahame Grieve (Jan 31 2019 at 20:16):
now, you load the projects from tools\java and [core] where [core] is wherever you cloned https://github.com/hapifhir/org.hl7.fhir.core to locally
Rob Hausam (Jan 31 2019 at 20:17):
I can use Eclipse, but I haven't been using it for anything with the core build. But if that's the easiest and most useful way to explain it, then that's fine. Or if it doesn't affect non-IDE use (not sure why that would be the case), then that's fine, too.
Grahame Grieve (Jan 31 2019 at 20:17):
there's no difference if you run the build without an ide / debugging
Rob Hausam (Jan 31 2019 at 20:18):
That's what I assumed you were getting at.
Last updated: Apr 12 2022 at 19:14 UTC