Skip to content
nekrozis edited this page Oct 10, 2026 · 18 revisions

qtogo

Design decisions for qtogo, a Qt SDK installer and manager for the official online repositories.

An accepted decision record outranks docs/compatibility.md, which outranks test evidence.

Decision records

Record Topic Status
ADR-001-Domain-model Domain model, versions and version rules Accepted
ADR-002-Exit-codes-and-diagnostics Exit codes and diagnostics Accepted
ADR-003-Offline-fixtures Offline fixtures Accepted
ADR-004-Version-directory-encoding Encoding a version into a directory name Accepted
ADR-005-Extraction-policy Extracting an archive into a destination directory Accepted
ADR-006-Build-strategy Building and testing Accepted
ADR-007-Transport-security-and-mirror-trust Transport security and mirror trust Accepted
ADR-008-Finding-a-version-in-the-repository Finding a version in the repository Accepted
ADR-009-Command-line-shape The command line's shape and its parser Accepted
ADR-010-Planning-an-installation Planning an installation Accepted
ADR-011-Relocating-an-installation Relocating an installation, and installing it Accepted

A record states the decision and the reasoning behind it; the code and the pull requests that implement it link back here rather than repeating the argument.

Still to be decided

These are not settled yet, and the code that depends on them waits for a record:

  • the archive cache: key, location and prune semantics;
  • the official installer interfaces and where credentials come from.

Clone this wiki locally