新しい機能の開発中、または単に既存の依存関係を更新する場合は、新しい依存関係を Dynamo リポジトリに取り込む前に、次の点を評価する必要があります。
新規または更新された依存関係のライセンスは何か - ADSK の法務部に相談せずに承認されるのは、一部のオープン ソース ライセンスのみに限られています。
ライセンスを解決したら、dep とバージョンが内部 wiki に記録されていることを確認します。
ライセンスが LGPL
、GPL
、または Apache
の場合、ライセンスファイルを Dynamo ビルドの_「Open Source Licenses」_サブフォルダにコピーする必要があります。
ライセンスが LGPL
の場合、すべてのサードパーティ コンポーネントの完全なソース コードと、適切なオープン ソース ライセンスのテキスト コピーを www.autodesk.com/lgplsource にアップロードする必要があります。
更新する場合、ライセンスの種類は以前のバージョンから変更されているか?
依存関係はクロス プラットフォームか?
ネイティブ コンポーネント(CEFSharp
や ImageMagick
など)が含まれているか?含まれていると、クロス プラットフォームのデプロイが困難になります。
ウィンドウのみの参照があるか?ある場合は、DynamoCore や Dynamo の他のクロス プラットフォーム パーツ(モデル レイヤ)に従属しないようにする必要があります。
依存関係は、必要なすべての依存関係とともにビルドの bin フォルダに正しくバンドルされているか?
更新する場合、更新の結果として一部のファイルが削除されるか?このバージョンの Dynamo は、ホスト製品のポイント リリースを対象としているか?対象としている場合、パッチ インストーラをサポートするために、グローバル ローンチの年まで古いバイナリを保持する必要があります。こちらを参照してください。
依存関係またはその依存関係ツリーは、Dynamo 内の他の既存の依存関係と競合するか?
??依存関係またはその依存関係ツリーが、Dynamo 内プロセス(Revit、Civil など)を統合する製品の既存の依存関係と競合するか - これらの問題は、事前に作業を行わない限り統合時にのみ発見されるため重要です。