Qt 6.8.1 および 6.5.8 のリリースに伴い、新たにリリースされた Apple オペレーティングシステムのバージョンに対する Qt のサポートを明確にするために、ドキュメントを更新しています。
Qt と Apple オペレーティングシステムのリリースサイクルは概ね一致しており、毎年秋にリリースされる Qt のマイナーリリースは、macOS および iOS のメジャーバージョンアップと一致しています。
Appleが6月のWWDCで新しいオペレーティングシステムのバージョンを発表すると、当社は新しいバージョンでQtのテストを開始します。主にQtの開発ブランチと今後リリースされるマイナーバージョンに焦点を当てています。
Qtが新しいオペレーティングシステム上で安定していると判断され、テストが完了すると、次期Qtマイナーバージョンのサポートを明確に文書化します。その後、既存のQtバージョンを新しいオペレーティングシステム上でテストすることに焦点を移し、それに合わせて文書を更新します。
時間的な制約や優先順位により、古いバージョンのQtのテストやドキュメントの更新は時間がかかるため、Appleの新しいオペレーティングシステムの公式サポートが遅れる可能性があります。
しかし実際には、Appleが新しいオペレーティングシステムバージョンとの後方互換性を維持しているおかげで、Qtアプリケーションは新しいオペレーティングシステムリリースでも概ね良好に動作します。
この現実を反映させるために、現在ドキュメントの更新を行っています。これにより、AppleからのOSリリースサイクルごとに、古いQtリリース用のドキュメントを明示的に更新する必要がなくなります。
新しいオペレーティングシステム上で発生する可能性のある問題は、既存のQtのブランチ化およびサポート方針に従って優先順位が付けられ、スケジュールが組まれます。例えば、新しいオペレーティングシステムバージョンでクラッシュや重大なバグが発生した場合、優先順位の低い問題よりも古いQtリリースで修正される可能性が高くなります。新しいオペレーティングシステムバージョンで導入された機能のサポートは、通常、新しいQtマイナーバージョンのみに含まれます。
各 Qt マイナーバージョンでは、サポート対象のオペレーティングシステムバージョン(デプロイ対象)の下限が予め定められており、このポリシーは変更されません。この下限は、Qt リリースのサポート期間中に必要な研究開発、CI、テストの労力を考慮した上で、相当数のエンドユーザーデバイスとの互換性を確保するために設定されています。