• API Hub
  • Search loading...

    API Hub

    Explore and Make use of Nationally Defined Messaging APIs

     

    Development principles

    High-level principles related to the development of the system
    1. Software assets to be held on GitHub.
    2. Software to be licensed under the Apache 2 license.
    3. Code repositories will use the GitFlow branching model.
      1. Contributors make changes by submitting pull requests.
      2. Editors review pull requests for consistency prior to merging into develop.
      3. Periodically, editors create a release candidate (where appropriate, editors will seek wider review of release candidate assets including clinical review, Connectathon testing and so on).
      4. Following successful review, assets are marked as active and published to master branch.
    4. Software assets will follow Semantic Versioning.
      1. Major versions will be maintained in parallel for a period of time before deprecation.
    5. GitHub webhooks will be used to automatically build and publish software assets to a public test instance.
    Tags: development

    All content is available under the Open Government Licence v3.0, except where otherwise stated