The version structure for this project is defined as follows:
- MAJOR version: Major versions consolidate extensive changes to multiple parts of the guide (e.g., framework changes, multiple new/updated components / component specializations, greater depth of detail for a considerable amount of test cases).
- MINOR version: Minor versions are released once a components / component specializations has been added or extensively updated/refined.
- PATCH version: Patch version releases are used for smaller fixes (bugs, typos, issues).
Each release will be tagged with a version identifier "v[MAJOR].[MINOR].[PATCH]".
The following branch structure has been defined:
- main: Latest release version
- latest: Main working branch that includes all finished but unreleased changes
- istg-[component_id]: Used for adding/updating parts of components / component specializations
- Further branches will be created for individual topics. Self-explanatory names should be used.