cqframework / cql-engine

Clinical Quality Language Evaluation Engine
Apache License 2.0
62 stars 45 forks source link

Fix race condition in LibraryReaderFactory #612

Closed JPercival closed 1 year ago

JPercival commented 1 year ago

The PR adds more detailed error messages in the event the engine is misconfigured. It also fixes a race condition in the ReaderFactory where a single ServiceLoader was shared across threads. Additionally, this PR removes the xpp3 dependency that was part of upstream projects, in particular the translator, that's now an optional dependency. This solves some Java 9+ build/tooling issues.