From 03737e0def5f1ad56cd6dbb918e1a7d4a5a5c196 Mon Sep 17 00:00:00 2001 From: Ashish Aggarwal Date: Tue, 16 Dec 2025 18:58:14 -0500 Subject: [PATCH 01/14] Add PythonNet3 NuGet packaging and update pipeline Introduces DynamoVisualProgramming.PythonEngine.PythonNet3.nuspec for NuGet packaging, adds logo.png, and updates pipeline.yml and Jenkinsfile for NuGet publishing. Also updates Directory.Build.props to use a new versioning scheme and updates copyright to 2025. --- Directory.Build.props | 9 ++++---- ...Programming.PythonEngine.PythonNet3.nuspec | 20 ++++++++++++++++++ Jenkinsfile | 2 +- logo.png | Bin 0 -> 2621 bytes pipeline.yml | 17 +++++++++++++-- 5 files changed, 41 insertions(+), 7 deletions(-) create mode 100644 DynamoVisualProgramming.PythonEngine.PythonNet3.nuspec create mode 100644 logo.png diff --git a/Directory.Build.props b/Directory.Build.props index b2bb747..4097ed8 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -4,15 +4,16 @@ $(Company) Dynamo Dynamo - Copyright © Autodesk, Inc 2024 + Copyright © Autodesk, Inc 2025 net10.0 enable enable - - 1.4.0 - 4.0.0-beta2860 + + 0.0.0.0 + $(MS_PACKAGE_VERSION) + 4.0.0.3277 4.0 diff --git a/DynamoVisualProgramming.PythonEngine.PythonNet3.nuspec b/DynamoVisualProgramming.PythonEngine.PythonNet3.nuspec new file mode 100644 index 0000000..235fa7a --- /dev/null +++ b/DynamoVisualProgramming.PythonEngine.PythonNet3.nuspec @@ -0,0 +1,20 @@ + + + + DynamoVisualProgramming.PythonEngine.PythonNet3 + $version$ + Autodesk + Autodesk + Apache-2.0 + https://github.com/DynamoDS/PythonNet3Engine + false + PythonNet3 Engine Nuget, it contains the necessary binaries to load the PythonNet3 engine to Dynamo + Copyright Autodesk 2025 + + + + + + + + \ No newline at end of file diff --git a/Jenkinsfile b/Jenkinsfile index 676fc92..052e131 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -1,6 +1,6 @@ #!/usr/bin/env groovy @Library('PSL@master') -@Library('CILibrary@CBP/stable') _ +@Library('CILibrary@nuget-test') _ StartPipeline() diff --git a/logo.png b/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..7f0ec8a5e8c61554b9fc0d2b465bb41ae76981b8 GIT binary patch literal 2621 zcmV-D3c~e?P)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00006 zVoOIv0RI600RN!9r;`8x00(qQO+^Ra2^bFr7}7>EbpQYfK}keGR9M56mTQb&M|sD8 z&&-_5d)@V3z3W?&x_07XV^R<(0s5f?r$T`Gsc9=j2&F)&(o`r4;qs*vAtfRx3YS!o z3XO_^RBD5`6txP9ol>c)NbHct!N$fh+4!>e-FM&jJ?G5K(+}@@y$}dyJ{%pLGc(Wc zxy*kaVSOAu^llJPu_S)gC}s4fy~7b+3v^FsJDz>dlm9SB3%1|>BmU(7{)M2Pg>pfL zlVR&jiWRF)Y)nk5P1ok0r|#s_H{Z{v9=n@gH{|lm4-UPHl*sjq-{Huvd(7nW@lPAW zT|iv`kC{E@ww*YUY<;$=)ia2DHg~n39zOAnrPqw@As zs?|_Jj6QX06tcA*U%B(0uLOAFk8YzLX00M2l6=-k{8%iCpdlDkaak(SB^*hw<0Ugh zMnI7T5&4NA$3)E27IQpL8>b%s=HD&toqRLDbMIZ88f_AdNUdL)g@z4VcC5E|_woMd@C#CvPlq(=pkjiN2r#}Dc<66##a&+PGzvrzvlnP<2yxdP zcbN8pgR~DEWbO26nfd3#HqRRDlnyV^prcML8Wj{kRV}JxORv3ttk|{VCUs6RB5JZ3 z6Zudn;X8tud(Ynx9~gfg0JA}_9#M}8rO046irLu>@5+S*#29p7iz(^R6fXg>0uB); z-b?4eKJ6U%z0kAHcS8(oWrzW`MJtb|(cGLwiT7{)iGB1#w*p`<8+g~Q39}e_+6les z+@^OVHeur)Ys~K-x=oLN_iI;D(21U&dK`%NYwSweP`= z+h~Bs%dtj9Fu=6*nTgPI34ZG&asB&y-n5t9<85}2w>f!n$$tODOAKYn{(Z}N(zT(Q zOA$b?q(Goy91U@-YQ>Ay3Z(?>@DQ%qL=+5yK@b@%ivSv#as}y@Hc=sxN0$TfFYbH5fzr=za{NIScx?@DZA}nh~`oO;)JBu?yJxi&oF5TXx`o!p-hWK)Y zXnsAwW|iuyA~Di71_1;i66u$#^zsJI6`0i*5fy5o!S znAYGZ4dmvk04`7L#K@|zNQWnotd7ROW+~RF5CTDj6y=8g99gx37lW+3Y<#svf=7bC z`Un812sQ?m8bd5(Eo=;zo!B%fqA?8WL?i9~90z;z)M6lrQBj4cZB#+^w~2rtArNW} z!q`@3`vtS5$8H7?0Thh^MM#QeB9RsqH}>a9Lc}8&(IFcuOz^z!$dCDrMY!RabyVZi zAc7T`Ei0@DqnRTNJR($q;FY#6(MadX^N6u98Y2zg<*4qY6J;a>M<$-9|6u=B0-%)R z(`b@|_kduHaIq-S5E)4J^6z@I#UV*U*Q)$Ib;T%WxcZYM+qb?P< z-1XPL0YC%^o@!)*&}d_$2N7b71RrsUWu=udKG|lfRYQ!YZDtXvQI-XxW82ub|EXQTQvc?;0a2x(U`o=s`6P7>vMa zRnnr*RGxEw=2U#?-1AYym?X`!h@2^t{7a${6GQm8$dw3aRJ5}?xbv^QhIGd?u`KAV z^${Z^wK_&*llBOxhw9Rmv;iWbFLe8%P|SFm8keNThy+#sqcX`~SzpeHM$;Rah@boV zXRZj59o>SPn!-+usoOS9s4DVii<|%KeH^&u9Rn@UD~1rDngy)@qd)+H3?#{&?)A;_ zwa#xmyXO}H#Kbsg_4GLna>=@6;(x#OSg4A= z?JUgessH(}SkLR6$J^4cxCBA0oD?gElbZedGl$QdoZ3Ia{Ol~(9N1~=&4k%$7ee9v z+2v)LlO+${{_rd1=JLzeKKTJcPb?5H`nRIyf#7|tioOvM(!8eLiX3YdOG~MKyPmjz zYVFF8y3|#w!r7-Tn)+yJ(qs#m;=RT3At?eitjmIvu!XwY_(#M}{7W401w37bdBF(LJmo;6SzHubxO&1r=uJM*n z?&rQgeu%3Xn Date: Tue, 16 Dec 2025 19:14:25 -0500 Subject: [PATCH 02/14] Update pipeline.yml --- pipeline.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/pipeline.yml b/pipeline.yml index f088ec9..91c2411 100644 --- a/pipeline.yml +++ b/pipeline.yml @@ -3,6 +3,7 @@ pipeline_os: windows create_pr_release_to_public_master: true env: + - GITHUB_ACCESS_TOKEN_ID: github_access_token_acsbuildguy - SLACK_QUANTUM_BUILD_CHANNEL : "#dynamo-jenkinsbuild" - JENKINS_NODE_WIN: CDA-VS22-DT From bf4e2bf48a85e363e5552e9be6cd81c356714092 Mon Sep 17 00:00:00 2001 From: Ashish Aggarwal Date: Tue, 16 Dec 2025 19:37:32 -0500 Subject: [PATCH 03/14] Update pipeline.yml --- pipeline.yml | 5 ----- 1 file changed, 5 deletions(-) diff --git a/pipeline.yml b/pipeline.yml index 91c2411..30a0042 100644 --- a/pipeline.yml +++ b/pipeline.yml @@ -33,11 +33,6 @@ ci_test: - dotnet test deployment: - - - type: sign - files_to_sign: - - package_output/DSPythonNet3/**/DSPythonNet3*.dll - - package_output/DSPythonNet3/**/Python.*.dll - type: customized scripts: From 9b95679d81e6c55522b6e6da5381afd0f1466c0a Mon Sep 17 00:00:00 2001 From: Ashish Aggarwal Date: Tue, 16 Dec 2025 19:43:03 -0500 Subject: [PATCH 04/14] Update pipeline.yml --- pipeline.yml | 18 +----------------- 1 file changed, 1 insertion(+), 17 deletions(-) diff --git a/pipeline.yml b/pipeline.yml index 30a0042..01f6ce1 100644 --- a/pipeline.yml +++ b/pipeline.yml @@ -36,20 +36,4 @@ deployment: - type: customized scripts: - - "pwsh.exe -ExecutionPolicy ByPass -Command Compress-Archive -Path package_output/DSPythonNet3/* -DestinationPath DSPythonNet3.zip" - - - type: artifacts - publish_to_jenkins: true - publish_to_artifactory: false - publish_to_package_manager: true - use_dev_pm: false - outputs: - - DSPythonNet3.zip - - - type: nuget - custom_api_key: ${API_KEY} - nuget_config_file: nuget.config - nuspec_files: - - DynamoVisualProgramming.PythonEngine.PythonNet3.nuspec - package_version_cmd: echo %_PACKAGE_VERSION% - destination_source_name: Public Nuget + - "pwsh.exe -ExecutionPolicy ByPass -Command Compress-Archive -Path package_output/DSPythonNet3/* -DestinationPath DSPythonNet3.zip" \ No newline at end of file From 7fa5461c927b57449fd00859d72e8f940014fdbb Mon Sep 17 00:00:00 2001 From: acsbuildguy Date: Wed, 17 Dec 2025 00:52:07 +0000 Subject: [PATCH 05/14] Release version to '1.4.7'. --- pipeline.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pipeline.yml b/pipeline.yml index 01f6ce1..c4cac64 100644 --- a/pipeline.yml +++ b/pipeline.yml @@ -1,4 +1,4 @@ -version: 1.4.6 +version: 1.4.7 pipeline_os: windows create_pr_release_to_public_master: true From 7310f45ab6f2f10395f7a618bb4f0d94d046d72c Mon Sep 17 00:00:00 2001 From: Ashish Aggarwal Date: Tue, 16 Dec 2025 20:02:47 -0500 Subject: [PATCH 06/14] Create nuget.config --- nuget.config | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 nuget.config diff --git a/nuget.config b/nuget.config new file mode 100644 index 0000000..404390d --- /dev/null +++ b/nuget.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file From e064f4091d7024bb1ade43118cde4f811bd9b687 Mon Sep 17 00:00:00 2001 From: Ashish Aggarwal Date: Tue, 16 Dec 2025 20:04:45 -0500 Subject: [PATCH 07/14] Update pipeline.yml --- pipeline.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pipeline.yml b/pipeline.yml index c4cac64..1be9cb0 100644 --- a/pipeline.yml +++ b/pipeline.yml @@ -1,4 +1,4 @@ -version: 1.4.7 +version: 1.4.5 pipeline_os: windows create_pr_release_to_public_master: true From e4e398267c62a59b27ca9fa399b5168096fa4354 Mon Sep 17 00:00:00 2001 From: Ashish Aggarwal Date: Tue, 16 Dec 2025 20:05:03 -0500 Subject: [PATCH 08/14] Update pipeline.yml --- pipeline.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pipeline.yml b/pipeline.yml index 1be9cb0..01f6ce1 100644 --- a/pipeline.yml +++ b/pipeline.yml @@ -1,4 +1,4 @@ -version: 1.4.5 +version: 1.4.6 pipeline_os: windows create_pr_release_to_public_master: true From ba3c14b94be42c25251597a531aa18af7620000f Mon Sep 17 00:00:00 2001 From: acsbuildguy Date: Wed, 17 Dec 2025 01:09:11 +0000 Subject: [PATCH 09/14] Release version to '1.4.7'. --- pipeline.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pipeline.yml b/pipeline.yml index 01f6ce1..c4cac64 100644 --- a/pipeline.yml +++ b/pipeline.yml @@ -1,4 +1,4 @@ -version: 1.4.6 +version: 1.4.7 pipeline_os: windows create_pr_release_to_public_master: true From ba72c8b4219e8683e33c5532ec18e38126d0ac7e Mon Sep 17 00:00:00 2001 From: Ashish Aggarwal Date: Tue, 16 Dec 2025 20:12:08 -0500 Subject: [PATCH 10/14] Update pipeline.yml --- pipeline.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/pipeline.yml b/pipeline.yml index c4cac64..7326ede 100644 --- a/pipeline.yml +++ b/pipeline.yml @@ -1,9 +1,8 @@ -version: 1.4.7 +version: 1.4.6 pipeline_os: windows create_pr_release_to_public_master: true env: - - GITHUB_ACCESS_TOKEN_ID: github_access_token_acsbuildguy - SLACK_QUANTUM_BUILD_CHANNEL : "#dynamo-jenkinsbuild" - JENKINS_NODE_WIN: CDA-VS22-DT From 73e002507e20b31ff447c04b585dde1bdf739c29 Mon Sep 17 00:00:00 2001 From: Ashish Aggarwal Date: Tue, 16 Dec 2025 20:27:50 -0500 Subject: [PATCH 11/14] Update pipeline.yml --- pipeline.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/pipeline.yml b/pipeline.yml index 7326ede..01f6ce1 100644 --- a/pipeline.yml +++ b/pipeline.yml @@ -3,6 +3,7 @@ pipeline_os: windows create_pr_release_to_public_master: true env: + - GITHUB_ACCESS_TOKEN_ID: github_access_token_acsbuildguy - SLACK_QUANTUM_BUILD_CHANNEL : "#dynamo-jenkinsbuild" - JENKINS_NODE_WIN: CDA-VS22-DT From 6939f4f739572a8ac55160e178091dcf2de69ac9 Mon Sep 17 00:00:00 2001 From: acsbuildguy Date: Wed, 17 Dec 2025 01:31:55 +0000 Subject: [PATCH 12/14] Release version to '1.4.7'. --- pipeline.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pipeline.yml b/pipeline.yml index 01f6ce1..c4cac64 100644 --- a/pipeline.yml +++ b/pipeline.yml @@ -1,4 +1,4 @@ -version: 1.4.6 +version: 1.4.7 pipeline_os: windows create_pr_release_to_public_master: true From d7dc1814a67305afe0b1386a8b39fa503dc79ee6 Mon Sep 17 00:00:00 2001 From: Ashish Aggarwal Date: Tue, 16 Dec 2025 22:47:52 -0500 Subject: [PATCH 13/14] Update pipeline.yml --- pipeline.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pipeline.yml b/pipeline.yml index c4cac64..01f6ce1 100644 --- a/pipeline.yml +++ b/pipeline.yml @@ -1,4 +1,4 @@ -version: 1.4.7 +version: 1.4.6 pipeline_os: windows create_pr_release_to_public_master: true From 1bc3dd108f85c57d71c19f0dd6a453505ef1ab21 Mon Sep 17 00:00:00 2001 From: dynamo-ci-user Date: Wed, 17 Dec 2025 04:03:59 +0000 Subject: [PATCH 14/14] Release version to '1.4.7'. --- pipeline.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pipeline.yml b/pipeline.yml index 01f6ce1..c4cac64 100644 --- a/pipeline.yml +++ b/pipeline.yml @@ -1,4 +1,4 @@ -version: 1.4.6 +version: 1.4.7 pipeline_os: windows create_pr_release_to_public_master: true