James Agnew
2017-06-23 20:24:14 UTC
A new version of HAPI HL7v2 has been released! This new version includes a
number of bugfixes, as well as new message structures for the following
versions of HL7v2: v2.7, v2.8, and v2.8.1.
Note that we're not currently able to release structures for v2.7.1 because
of weirdness in the HL7 database for that version. It may well be an issue
on our end, but I have so far not been able to figure it out.
In addition, we have changed the TestPanel distribution so that it is now
distributed as a simple executable JAR with some scripts to start it.
I want to thank everyone who has been waiting for this release for their
patience. I have stated on the mailing list quite a few times over the last
few years that a new release was imminent, and it never materialized. The
basic explanation for this is that building a new release has become quite
a laborious process that requires quite a lot of hand-holding.
A bit of insight into the HAPI HL7v2 build process: The basic trouble is
that building the structures is only possible on a Windows XP system
because of the way it works. Essentially the build requires an ODBC driver
for an Access MDB file (this is how the HL7 databases are distributed) and
this driver was discontinued after Windows XP. Unfortunately the Javac
compiler is unwilling to compile the large number of files that make up a
structure JAR on Windows XP, so the process now involves building
structures on XP, then copying them into a build on Linux and compiling.
This whole thing really needs refactoring, but this would be a huge project
and isn't something we have capacity to take on at this point.
As an additional note, we have now migrated the project from Sourceforge
over to GitHub: https://github.com/hapifhir/hapi-hl7v2. The new project
website can be found at:https://hapifhir.github.io/hapi-hl7v2. As a side
note, we are now going to refer to this project as "HAPI HL7v2" and the
FHIR version of HAPI as "HAPI FHIR". Hopefully this will remove some
confusion, as these are completely separate libraries with separate release
cycles.
Thanks to everyone who contributed to this release. As always, check the
the Changelog <https://hapifhir.github.io/hapi-hl7v2/changes-report.html> for
details about what's new.
Cheers,
James
number of bugfixes, as well as new message structures for the following
versions of HL7v2: v2.7, v2.8, and v2.8.1.
Note that we're not currently able to release structures for v2.7.1 because
of weirdness in the HL7 database for that version. It may well be an issue
on our end, but I have so far not been able to figure it out.
In addition, we have changed the TestPanel distribution so that it is now
distributed as a simple executable JAR with some scripts to start it.
I want to thank everyone who has been waiting for this release for their
patience. I have stated on the mailing list quite a few times over the last
few years that a new release was imminent, and it never materialized. The
basic explanation for this is that building a new release has become quite
a laborious process that requires quite a lot of hand-holding.
A bit of insight into the HAPI HL7v2 build process: The basic trouble is
that building the structures is only possible on a Windows XP system
because of the way it works. Essentially the build requires an ODBC driver
for an Access MDB file (this is how the HL7 databases are distributed) and
this driver was discontinued after Windows XP. Unfortunately the Javac
compiler is unwilling to compile the large number of files that make up a
structure JAR on Windows XP, so the process now involves building
structures on XP, then copying them into a build on Linux and compiling.
This whole thing really needs refactoring, but this would be a huge project
and isn't something we have capacity to take on at this point.
As an additional note, we have now migrated the project from Sourceforge
over to GitHub: https://github.com/hapifhir/hapi-hl7v2. The new project
website can be found at:https://hapifhir.github.io/hapi-hl7v2. As a side
note, we are now going to refer to this project as "HAPI HL7v2" and the
FHIR version of HAPI as "HAPI FHIR". Hopefully this will remove some
confusion, as these are completely separate libraries with separate release
cycles.
Thanks to everyone who contributed to this release. As always, check the
the Changelog <https://hapifhir.github.io/hapi-hl7v2/changes-report.html> for
details about what's new.
Cheers,
James