Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

....................................

  • Work products needed:
    • Commonalities
    • Identity & Consent Management
    • Release Management
      • Overview of released APIs and their version and status
      • Release management process
    • For each (API) sub projects: 
      • API Definition(s)
        • Following the Commonalities guidelines
        • Successful linting check (with latest rules provided by Commonalities
        • Inline documentation, usable together with swagger editor and redoc
      • Test definitions
        • .feature files according to guideline from Commonality (comes with v0.2.0)
      • Supplementary documentation if needed to use or implement the API definition(s)
        • User documentation should be including the API Definition

Dependencies

  • Release Management <= Commonalities, API Sub Projects:

Scope Definitions: Each release cycle involves defining the scope of work for commonalities, and sub-projects/APIs.
Planned Releases: Release management maintains a centralized repository of planned releases for commonalities and sub-projects/APIs, including their respective scope definitions and timelines.

Releases from Sub-Projects/APIs: Information about releases from sub-projects/APIs is collected and documented. This includes details such as release version, release date, features implemented, bug fixes, and any other relevant information.

  • API Sub-Projects <= Commonalities:

Release Dependency: All sub-projects/APIs depend on the release of commonalities documents and artifacts for their own releases.

Follow Commonalities Release: sub-projects/APIs need to synchronize their release cycles with the release of commonalities. 

Integration Testing: Before each sub-project/API candidate release, integration testing is conducted to verify compatibility with the latest commonalities release. Any discrepancies or issues are addressed before proceeding with the sub-project release.

Documentation and Artefacts: Sub-projects/APIs reference specific versions of commonalities documents and artefacts as part of their release process. This information is documented and tracked to maintain traceability and ensure compliance.

  • Commonalities <= Identity & Consent Management:

Release Alignment: Commonalities releases are closely aligned with the release cycles of Identity & Consent Management (I&CM). A release of commonalities refers to documents and artifacts within a release of I&CM.

Versioning and Tagging: Commonalities documents and artifacts are versioned and tagged according to Camara_Versioning_Guidelines.md

Dependency Management: I&CM provides the foundational framework for commonalities, which in turn serves as the basis for sub-projects/APIs. Any changes or updates in I&CM are reflected in commonalities, ensuring consistency and coherence across the CAMARA project.

Guidelines towards Sub Projects regarding releases and versioning