バージョニングポリシー
概要
ts-graphviz は、一貫性と予測可能性を確保するためにセマンティックバージョニング 2.0に従っています。 このポリシーは、特にランタイムサポートに関連する破壊的変更の管理方法と、ts-graphviz を使用する際にユーザーが期待できることを明確にします。
セマンティックバージョニング
バージョン番号は MAJOR.MINOR.PATCH の形式で表され、変更は以下のように分類されます:
- MAJOR: 後方互換性のない変更を導入します。
- MINOR: 後方互換性を保ったまま機能を追加します。
- PATCH: 後方互換性を保ったままバグを修正します。
例外: TypeScriptのバージョンアップデート
ts-graphviz が厳密なセマンティックバージョニングから逸脱する場合があります:
- TypeScript定義: TypeScript自体のマイナーアップデートで破壊的変更が導入された場合や、新しいTypeScriptバージョンでのみ利用可能な機能を採用することで、 必要最低限のTypeScriptバージョンが上昇する場合、TypeScript型定義に対する破壊的変更がマイナーバージョン間で発生する可能性があります。
ヒント
TypeScriptプロジェクトでは、アップグレードのタイミングと互換性テストを制御するために、ts-graphviz のマイナーバージョンを固定することを推奨します。
情報共有
バージョニングおよびサポートポリシーに関する透明なコミュニケーションを約束します:
- ドキュメントおよびリリースノート: バージョニングポリシーおよびサポートレベルのすべての変更は、公式ドキュメントに記載され、リリースノートで詳細に説明されます。
- コミュニティへの参加: ユーザーは最新の開発情報を得るために、アップデートを購読したり、リポジトリをフォローしたりすることを推奨します。
マイグレーションサポート
特に破壊的変更が発生した場合に、ユーザーがバージョン間を移行する際の支援を提供します:
- マイグレーションガイド: 新しいメジャーバージョンにアップグレードするための手順を概説した包括的なマイグレーションガイドを提供します。
- コード例: 変更に対応するためのコード適応方法を示す例を含めています。
- サポートチャネル: ユーザーがマイグレーション中に問題に直面した場合、コミュニティフォーラム、イシュートラッカー、その他のサポートチャネルを通じて支援を求めることができます。