Dynamo의 종속성 관리 및 업데이트
이 wiki가 적용되는 경우
새로운 기능을 개발하거나 기존 종속성을 업데이트하는 동안, 새로운 종속성을 Dynamo 리포지토리로 가져오기 전에 다음 사항을 평가해야 합니다.
고려 사항
새로운 종속성 또는 업데이트된 종속성의 라이센스가 무엇입니까? - 일부 오픈 소스 라이센스만 ADSK 법무팀과의 논의 없이 승인됩니다.
라이센스가 해결되면 해당 종속성과 버전을 내부 wiki에 기록해야 합니다.
라이센스가
LGPL
,GPL
또는Apache
인 경우 해당 라이센스 파일을 Dynamo 빌드의 "Open Source Licenses" 하위 폴더에 복사해야 합니다.라이센스가
LGPL
인 경우 모든 타사 구성 요소의 전체 소스 코드와 해당 오픈 소스 라이센스의 텍스트 사본을 www.autodesk.com/lgplsource에 업로드해야 합니다.
업데이트하는 경우, 이전 버전과 비교하여 라이센스 유형이 변경되었습니까?
종속성이 크로스 플랫폼을 지원합니까?
종속성에 네이티브 구성 요소(예:
CEFSharp
또는ImageMagick
)가 포함되어 있습니까? 네이티브 구성 요소가 포함되어 있으면 크로스 플랫폼 배포가 더 어려워집니다.Windows 전용 참조가 포함되어 있습니까? 그렇다면 DynamoCore 또는 Dynamo의 다른 크로스 플랫폼 부분(모델 계층)의 종속성으로 포함되어서는 안 됩니다.
종속성이 빌드 시 모든 필수 종속성과 함께 bin 폴더에 올바르게 포함되었습니까?
업데이트하는 경우, 업데이트로 인해 일부 파일이 제거되었습니까? 이 버전의 Dynamo가 호스트 제품의 포인트 릴리즈를 위한 것입니까? 그렇다면 패치 설치 프로그램을 지원하기 위해 글로벌 출시 연도까지 이전 바이너리를 유지해야 합니다. 여기를 참고하십시오.
종속성 또는 해당 종속성 트리가 Dynamo의 다른 기존 종속성과 충돌합니까?
?? 종속성 또는 해당 종속성 트리가 Dynamo를 프로세스에 통합하는 제품(예: Revit, Civil 등)에서 기존 종속성과 충돌합니까? - 이러한 문제는 통합 시점에만 발견될 수 있으므로 사전 작업을 수행하는 것이 중요합니다.
Last updated