Contact Us

Contact us if you have any questions, suggestions or you need personal Demo of Reqode. Use the form or write us a letter.

Subsystem Versions

Purpose

Subsystem Versions let you track a subsystem lifecycle using semantic versions (major.minor.patch) and a status.

Versions are optional, but useful for:

  • reporting versions in QA results,
  • linking issues and tasks to a specific subsystem state,
  • creating baselines per subsystem version.

Where to find in UI

Main entry point:

  • Project Settings → Subsystems → (row menu …) → Versions

Prerequisites

  • User is a member of the project.
  • Permissions scope: Project Settings.

Step-by-step

Open versions for a subsystem

  1. Open Project Settings → Subsystems.
  2. In the subsystem row click ….
  3. Select Versions.

Create a version

  1. In the Versions dialog click +.
  2. In Subsystem Version Editor, fill in:
  1. Version number
  2. Name (Optional)
  3. Status (required; default is typically Planned)
  4. Click Submit.

Edit a version

  1. In the Versions dialog, find the version row.
  2. Open the row menu ….
  3. Select Edit.
  4. Update fields and click Submit.

Delete a version

  1. In the version row open ….
  2. Select Delete.
  3. Confirm deletion.

Notes:

  • Only Admin can delete.
  • Deletion requires confirmation.

Result

  • A subsystem version is created/updated/deleted.
  • The Versions list reflects changes without leaving the dialog.

Errors / Constraints

  • No search/filter in UI: currently the Versions dialog does not provide search or filtering.
  • Version uniqueness: a version is unique within a subsystem by the combination:major + minor + patch. If the same combination already exists, saving must fail.
  • major + minor + patch. If the same combination already exists, saving must fail.
  • Validation:Major/Minor/Patch must be integers ≥ 0.
  • Major/Minor/Patch must be integers ≥ 0.
  • Network/server error: changes are not saved.

Best practices

  • Use semantic versioning consistently:increase major for breaking changes,minor for backward-compatible features,patch for fixes.
  • increase major for breaking changes,
  • minor for backward-compatible features,
  • patch for fixes.
  • Use Status to reflect lifecycle:Planned → Active → Released → Deprecated.
  • Planned → Active → Released → Deprecated.
  • Keep at most one version marked as the “current” (Active) in your process.