Dynamo での依存関係の管理と更新

この Wiki が適用される時期

新しい機能の開発中、または単に既存の依存関係を更新する場合は、新しい依存関係を Dynamo リポジトリに取り込む前に、次の点を評価する必要があります。

考慮事項

  1. 新規または更新された依存関係のライセンスは何か - ADSK の法務部に相談せずに承認されるのは、一部のオープン ソース ライセンスのみに限られています。

    • ライセンスを解決したら、dep とバージョンが内部 wiki に記録されていることを確認します。

    • ライセンスが LGPLGPL、または Apache の場合、ライセンスファイルを Dynamo ビルドの_「Open Source Licenses」_サブフォルダにコピーする必要があります。

    • ライセンスが LGPL の場合、すべてのサードパーティ コンポーネントの完全なソース コードと、適切なオープン ソース ライセンスのテキスト コピーを www.autodesk.com/lgplsource にアップロードする必要があります。

  2. 更新する場合、ライセンスの種類は以前のバージョンから変更されているか?

  3. 依存関係はクロス プラットフォームか?

    • ネイティブ コンポーネント(CEFSharpImageMagick など)が含まれているか?含まれていると、クロス プラットフォームのデプロイが困難になります。

    • ウィンドウのみの参照がありますか?ある場合は、DynamoCore や Dynamo の他のクロス プラットフォーム パーツ(モデル レイヤ)に従属しないようにする必要があります。

  4. 依存関係は、必要なすべての依存関係とともにビルドの bin フォルダに正しくバンドルされていますか?

    • 更新する場合、更新の結果として一部のファイルが削除されるか?このバージョンの Dynamo は、ホスト製品のポイント リリースを対象としているか?対象としている場合、パッチ インストーラをサポートするために、グローバル ローンチの年まで古いバイナリを保持する必要があります。こちらを参照してください。

  5. 依存関係またはその依存関係ツリーは、Dynamo 内の他の既存の依存関係と競合するか?

  6. ??依存関係またはその依存関係ツリーが、Dynamo 内プロセス(Revit、Civil など)を統合する製品の既存の依存関係と競合するか - これらの問題は、事前に作業を行わない限り統合時にのみ発見されるため重要です。

Last updated