Releases are authorized by a committee composed of CHORD and shared platform software developers and project managers.
Before publication, release candidates currently go through the following validation process:
Comprehensive service- and library-level testing suites
Testing by hand using synthetic datasets on local machines
Advance deployment on select instances that opt into testing newer versions
As part of the release process, documentation is included in the form of tagged
versions of the this website, and service-level
README files for
service-specific technical details.
The developers of the platform are constantly monitoring for the latest patches to dependencies used in the project. Any updates that are of critical importance (bug fixes, security flaws) will warrant a patch release of the software itself, which will pass through the standard release vetting process.