Stingray コミュニティへ変更内容を投稿する

Stingray は、開発作業が終了することのない、継続的な製品プロジェクトです。Stingray は完璧ではありませんし、今後も完璧にはならないかもしれません。しかし、お客様のビジョンを達成するためのベストな選択肢となるよう毎日尽力しています。

ソース コードをお客様に提供することで、このプロセスを迅速化させることを期待しています。問題を解決したり、状況を改善するために、ユーザ独自の即効性のある修正や変更を行うことができれば、素晴らしいことです。

これらの変更の一部は、お客様の独自のプロジェクトや組織で使用する特定のワークフローに密接に関連付けられている可能性があります。しかし、Stingray を使用している他のお客様も関心を持つ変更や改善がある可能性は大いにあります。このような修正をコミュニティで共有することを検討いただくことをお願いいたします。

機能改善や問題の修正をコミュニティに貢献いただける場合は、次に示す想定ワークフローに沿って行っていただくことをお勧めします。

  1. 可能な場合は、Autodesk Games のアップストリーム リポジトリ内にある、追跡対象ブランチの最新バージョンを使用するように、お客様の分岐を更新してください。これにより、オートデスクの開発チームは、現在のコード ベースに対する変更の影響を容易に評価できるようになります。また、お客様の変更が採用された場合、実現に要する時間が短縮されます。

  2. stingray リポジトリのお客様自身の分岐のブランチに、共有する変更をコミットします。

  3. GitHub の stingray リポジトリのメイン ページ(https://github.com/AutodeskGames/stingray)にアクセスします。

  4. メイン リポジトリの develop ブランチに分岐内の変更を合成するよう求める新しいプル リクエストを作成します。

    プル リクエストではできるだけ多くの情報を提供することが重要です。それにより、コード変更の目的を理解するのに十分な背景情報を得ることができます。たとえば、どのような問題を解決しようとしましたか?その変更によって他に依存関係または副作用が発生しますか?ユーザ インタフェースまたはスクリプト環境に新しい項目を追加した場合、それらはどのような目的で使用するものですか?

オートデスクの開発チームは、変更内容を確認し、それらを処理するために最適な方法を決定します。詳しい内容を確認するために、オートデスクからお客様に連絡させていただく場合がありますので、プル リクエストを監視する、電子メール通知を設定する、などをご検討ください。

お客様の変更が最終的に承認されて製品に取り入れられた場合、オートデスクの開発チームは変更を社内開発リポジトリに合成します。その後、結果はアップストリーム リポジトリで正式な develop ブランチとなり、新しいリビジョンとしてお客様と共有されます。その後で、お客様は修正内容を反映させるために、お客様自身の分岐を更新することができます。