From e9c40e100f917e2be59303eb7d39fcb9b3fe3c1f Mon Sep 17 00:00:00 2001 From: Bob Donovan Date: Wed, 22 Jul 2026 13:32:17 -0400 Subject: [PATCH 01/21] Updating Wrench to 3.4.0 --- Tools/ci/MLAgents.Cookbook.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Tools/ci/MLAgents.Cookbook.csproj b/Tools/ci/MLAgents.Cookbook.csproj index aa4f66f2e3..75359cbfcf 100644 --- a/Tools/ci/MLAgents.Cookbook.csproj +++ b/Tools/ci/MLAgents.Cookbook.csproj @@ -8,7 +8,7 @@ - + From 3db1054bbfaf18d40be20ad99044c386173d9f98 Mon Sep 17 00:00:00 2001 From: Bob Donovan Date: Wed, 22 Jul 2026 13:42:05 -0400 Subject: [PATCH 02/21] Preparing build for 4.0.4 --- com.unity.ml-agents.tests/package.json | 2 +- com.unity.ml-agents/CHANGELOG.md | 6 +++--- com.unity.ml-agents/package.json | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/com.unity.ml-agents.tests/package.json b/com.unity.ml-agents.tests/package.json index ff6bc0c0bd..c3ca41bafe 100644 --- a/com.unity.ml-agents.tests/package.json +++ b/com.unity.ml-agents.tests/package.json @@ -5,7 +5,7 @@ "unity": "6000.0", "description": "Provides testing for ML Agents.", "dependencies": { - "com.unity.ml-agents": "4.0.3" + "com.unity.ml-agents": "4.0.4" }, "type": "tests" } diff --git a/com.unity.ml-agents/CHANGELOG.md b/com.unity.ml-agents/CHANGELOG.md index 3ad6d47a1c..bdbc97150d 100755 --- a/com.unity.ml-agents/CHANGELOG.md +++ b/com.unity.ml-agents/CHANGELOG.md @@ -6,7 +6,7 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html). -## [Unreleased] +## [4.0.4] - 2026-07-22 ### Major Changes #### ml-agents / ml-agents-envs - Migrated from gym to gymnasium (#6309) @@ -1000,7 +1000,7 @@ vector observations to be used simultaneously. (#3981) Thank you @shakenes ! - Uncompressed visual (i.e. 3d float arrays) observations are now supported. CameraSensorComponent and RenderTextureSensor now have an option to write uncompressed observations (#3148) -- Agent’s handling of observations during training was improved so that an extra +- Agent's handling of observations during training was improved so that an extra copy of the observations is no longer maintained (#3229) - Error message for missing trainer config files was improved to include the absolute path (#3230) @@ -1009,7 +1009,7 @@ vector observations to be used simultaneously. (#3981) Thank you @shakenes ! ### Bug Fixes -- Numpy warning when stats don’t exist (#3251) +- Numpy warning when stats don't exist (#3251) - A bug that caused RayPerceptionSensor to behave inconsistently with transforms that have non-1 scale was fixed (#3321) - Some small bugfixes to tensorflow_to_barracuda.py were backported from the diff --git a/com.unity.ml-agents/package.json b/com.unity.ml-agents/package.json index 9aabed59c1..69772086c8 100755 --- a/com.unity.ml-agents/package.json +++ b/com.unity.ml-agents/package.json @@ -1,7 +1,7 @@ { "name": "com.unity.ml-agents", "displayName": "ML Agents", - "version": "4.0.3", + "version": "4.0.4", "unity": "6000.0", "description": "Use state-of-the-art machine learning to create intelligent character behaviors in any Unity environment (games, robotics, film, etc.).", "dependencies": { From 9a46e73ac5c2d4a2647bd980192ec2435e58a378 Mon Sep 17 00:00:00 2001 From: Bob Donovan Date: Wed, 22 Jul 2026 13:45:14 -0400 Subject: [PATCH 03/21] Regenerating Yamato files for release --- .yamato/wrench/api-validation-jobs.yml | 4 +- .yamato/wrench/package-pack-jobs.yml | 4 +- .yamato/wrench/preview-a-p-v.yml | 172 ++++++++++---------- .yamato/wrench/promotion-jobs.yml | 117 +++++++------- .yamato/wrench/recipe-regeneration.yml | 2 +- .yamato/wrench/validation-jobs.yml | 213 +++++++++++++++---------- .yamato/wrench/wrench_config.json | 2 +- 7 files changed, 282 insertions(+), 232 deletions(-) diff --git a/.yamato/wrench/api-validation-jobs.yml b/.yamato/wrench/api-validation-jobs.yml index 38e2402ef5..3db5215682 100644 --- a/.yamato/wrench/api-validation-jobs.yml +++ b/.yamato/wrench/api-validation-jobs.yml @@ -60,8 +60,8 @@ api_validation_-_ml-agents_-_6000_0_-_win10: UNITY_LICENSING_SERVER_DELETE_NUL: 0 UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro - UPMPVP_CONTEXT_WRENCH: 2.7.0.0 + UPMPVP_CONTEXT_WRENCH: 3.4.0.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 2.7.0.0 + Wrench: 3.4.0.0 diff --git a/.yamato/wrench/package-pack-jobs.yml b/.yamato/wrench/package-pack-jobs.yml index e6684b84ae..865d6e3b83 100644 --- a/.yamato/wrench/package-pack-jobs.yml +++ b/.yamato/wrench/package-pack-jobs.yml @@ -44,7 +44,7 @@ package_pack_-_ml-agents: UPMCI_ACK_LARGE_PACKAGE: 1 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 2.7.0.0 + Wrench: 3.4.0.0 # Pack ML Agents Tests package_pack_-_ml-agents_tests: @@ -69,5 +69,5 @@ package_pack_-_ml-agents_tests: UPMCI_ACK_LARGE_PACKAGE: 1 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 2.7.0.0 + Wrench: 3.4.0.0 diff --git a/.yamato/wrench/preview-a-p-v.yml b/.yamato/wrench/preview-a-p-v.yml index b9c0c45901..59facc3c58 100644 --- a/.yamato/wrench/preview-a-p-v.yml +++ b/.yamato/wrench/preview-a-p-v.yml @@ -16,18 +16,18 @@ all_preview_apv_jobs: - path: .yamato/wrench/preview-a-p-v.yml#preview_apv_-_6000_3_-_macos13 - path: .yamato/wrench/preview-a-p-v.yml#preview_apv_-_6000_3_-_ubuntu2204 - path: .yamato/wrench/preview-a-p-v.yml#preview_apv_-_6000_3_-_win10 - - path: .yamato/wrench/preview-a-p-v.yml#preview_apv_-_6000_4_-_macos13 - - path: .yamato/wrench/preview-a-p-v.yml#preview_apv_-_6000_4_-_ubuntu2204 - - path: .yamato/wrench/preview-a-p-v.yml#preview_apv_-_6000_4_-_win10 - path: .yamato/wrench/preview-a-p-v.yml#preview_apv_-_6000_5_-_macos13 - path: .yamato/wrench/preview-a-p-v.yml#preview_apv_-_6000_5_-_ubuntu2204 - path: .yamato/wrench/preview-a-p-v.yml#preview_apv_-_6000_5_-_win10 - - path: .yamato/wrench/preview-a-p-v.yml#preview_apv_-_6000_6_-_macos13 + - path: .yamato/wrench/preview-a-p-v.yml#preview_apv_-_6000_6_-_macos13arm - path: .yamato/wrench/preview-a-p-v.yml#preview_apv_-_6000_6_-_ubuntu2204 - path: .yamato/wrench/preview-a-p-v.yml#preview_apv_-_6000_6_-_win10 + - path: .yamato/wrench/preview-a-p-v.yml#preview_apv_-_6000_7_-_macos13arm + - path: .yamato/wrench/preview-a-p-v.yml#preview_apv_-_6000_7_-_ubuntu2204 + - path: .yamato/wrench/preview-a-p-v.yml#preview_apv_-_6000_7_-_win10 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 2.7.0.0 + Wrench: 3.4.0.0 # Functional tests for dependents found in the latest 6000.0 manifest (MacOS). preview_apv_-_6000_0_-_macos13: @@ -82,10 +82,10 @@ preview_apv_-_6000_0_-_macos13: UNITY_LICENSING_SERVER_DELETE_NUL: 0 UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro - UPMPVP_CONTEXT_WRENCH: 2.7.0.0 + UPMPVP_CONTEXT_WRENCH: 3.4.0.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 2.7.0.0 + Wrench: 3.4.0.0 # Functional tests for dependents found in the latest 6000.0 manifest (Ubuntu). preview_apv_-_6000_0_-_ubuntu2204: @@ -140,10 +140,10 @@ preview_apv_-_6000_0_-_ubuntu2204: UNITY_LICENSING_SERVER_DELETE_NUL: 0 UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro - UPMPVP_CONTEXT_WRENCH: 2.7.0.0 + UPMPVP_CONTEXT_WRENCH: 3.4.0.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 2.7.0.0 + Wrench: 3.4.0.0 # Functional tests for dependents found in the latest 6000.0 manifest (Windows). preview_apv_-_6000_0_-_win10: @@ -199,10 +199,10 @@ preview_apv_-_6000_0_-_win10: UNITY_LICENSING_SERVER_DELETE_NUL: 0 UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro - UPMPVP_CONTEXT_WRENCH: 2.7.0.0 + UPMPVP_CONTEXT_WRENCH: 3.4.0.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 2.7.0.0 + Wrench: 3.4.0.0 # Functional tests for dependents found in the latest 6000.3 manifest (MacOS). preview_apv_-_6000_3_-_macos13: @@ -257,10 +257,10 @@ preview_apv_-_6000_3_-_macos13: UNITY_LICENSING_SERVER_DELETE_NUL: 0 UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro - UPMPVP_CONTEXT_WRENCH: 2.7.0.0 + UPMPVP_CONTEXT_WRENCH: 3.4.0.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 2.7.0.0 + Wrench: 3.4.0.0 # Functional tests for dependents found in the latest 6000.3 manifest (Ubuntu). preview_apv_-_6000_3_-_ubuntu2204: @@ -315,10 +315,10 @@ preview_apv_-_6000_3_-_ubuntu2204: UNITY_LICENSING_SERVER_DELETE_NUL: 0 UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro - UPMPVP_CONTEXT_WRENCH: 2.7.0.0 + UPMPVP_CONTEXT_WRENCH: 3.4.0.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 2.7.0.0 + Wrench: 3.4.0.0 # Functional tests for dependents found in the latest 6000.3 manifest (Windows). preview_apv_-_6000_3_-_win10: @@ -374,14 +374,14 @@ preview_apv_-_6000_3_-_win10: UNITY_LICENSING_SERVER_DELETE_NUL: 0 UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro - UPMPVP_CONTEXT_WRENCH: 2.7.0.0 + UPMPVP_CONTEXT_WRENCH: 3.4.0.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 2.7.0.0 + Wrench: 3.4.0.0 -# Functional tests for dependents found in the latest 6000.4 manifest (MacOS). -preview_apv_-_6000_4_-_macos13: - name: Preview APV - 6000.4 - macos13 +# Functional tests for dependents found in the latest 6000.5 manifest (MacOS). +preview_apv_-_6000_5_-_macos13: + name: Preview APV - 6000.5 - macos13 agent: image: package-ci/macos-13:v4 type: Unity::VM::osx @@ -394,10 +394,10 @@ preview_apv_-_6000_4_-_macos13: - command: npm install upm-ci-utils@stable -g --registry https://artifactory.prd.cds.internal.unity3d.com/artifactory/api/npm/upm-npm timeout: 20 retries: 10 - - command: unity-downloader-cli -u 6000.4/staging -c editor --path .Editor --fast + - command: unity-downloader-cli -u 6000.5/staging -c editor --path .Editor --fast timeout: 10 retries: 3 - - command: python PythonScripts/preview_apv.py --wrench-config=.yamato/wrench/wrench_config.json --editor-version=6000.4 --testsuite=editor,playmode --artifacts-path=PreviewApvArtifacts~ + - command: python PythonScripts/preview_apv.py --wrench-config=.yamato/wrench/wrench_config.json --editor-version=6000.5 --testsuite=editor,playmode --artifacts-path=PreviewApvArtifacts~ - command: echo 'Skipping Editor Manifest Validator as it is only supported on Windows' after: - command: bash .yamato/generated-scripts/infrastructure-instability-detection-mac.sh @@ -432,14 +432,14 @@ preview_apv_-_6000_4_-_macos13: UNITY_LICENSING_SERVER_DELETE_NUL: 0 UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro - UPMPVP_CONTEXT_WRENCH: 2.7.0.0 + UPMPVP_CONTEXT_WRENCH: 3.4.0.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 2.7.0.0 + Wrench: 3.4.0.0 -# Functional tests for dependents found in the latest 6000.4 manifest (Ubuntu). -preview_apv_-_6000_4_-_ubuntu2204: - name: Preview APV - 6000.4 - ubuntu2204 +# Functional tests for dependents found in the latest 6000.5 manifest (Ubuntu). +preview_apv_-_6000_5_-_ubuntu2204: + name: Preview APV - 6000.5 - ubuntu2204 agent: image: package-ci/ubuntu-22.04:v4 type: Unity::VM @@ -452,10 +452,10 @@ preview_apv_-_6000_4_-_ubuntu2204: - command: npm install upm-ci-utils@stable -g --registry https://artifactory.prd.cds.internal.unity3d.com/artifactory/api/npm/upm-npm timeout: 20 retries: 10 - - command: unity-downloader-cli -u 6000.4/staging -c editor --path .Editor --fast + - command: unity-downloader-cli -u 6000.5/staging -c editor --path .Editor --fast timeout: 10 retries: 3 - - command: python PythonScripts/preview_apv.py --wrench-config=.yamato/wrench/wrench_config.json --editor-version=6000.4 --testsuite=editor,playmode --artifacts-path=PreviewApvArtifacts~ + - command: python PythonScripts/preview_apv.py --wrench-config=.yamato/wrench/wrench_config.json --editor-version=6000.5 --testsuite=editor,playmode --artifacts-path=PreviewApvArtifacts~ - command: echo 'Skipping Editor Manifest Validator as it is only supported on Windows' after: - command: bash .yamato/generated-scripts/infrastructure-instability-detection-linux.sh @@ -490,14 +490,14 @@ preview_apv_-_6000_4_-_ubuntu2204: UNITY_LICENSING_SERVER_DELETE_NUL: 0 UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro - UPMPVP_CONTEXT_WRENCH: 2.7.0.0 + UPMPVP_CONTEXT_WRENCH: 3.4.0.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 2.7.0.0 + Wrench: 3.4.0.0 -# Functional tests for dependents found in the latest 6000.4 manifest (Windows). -preview_apv_-_6000_4_-_win10: - name: Preview APV - 6000.4 - win10 +# Functional tests for dependents found in the latest 6000.5 manifest (Windows). +preview_apv_-_6000_5_-_win10: + name: Preview APV - 6000.5 - win10 agent: image: package-ci/win10:v4 type: Unity::VM @@ -511,11 +511,11 @@ preview_apv_-_6000_4_-_win10: - command: npm install upm-ci-utils@stable -g --registry https://artifactory.prd.cds.internal.unity3d.com/artifactory/api/npm/upm-npm timeout: 20 retries: 10 - - command: unity-downloader-cli -u 6000.4/staging -c editor --path .Editor --fast + - command: unity-downloader-cli -u 6000.5/staging -c editor --path .Editor --fast timeout: 10 retries: 3 - - command: python PythonScripts/preview_apv.py --wrench-config=.yamato/wrench/wrench_config.json --editor-version=6000.4 --testsuite=editor,playmode --artifacts-path=PreviewApvArtifacts~ - - command: python PythonScripts/editor_manifest_validator.py --version=6000.4 --wrench-config=.yamato/wrench/wrench_config.json + - command: python PythonScripts/preview_apv.py --wrench-config=.yamato/wrench/wrench_config.json --editor-version=6000.5 --testsuite=editor,playmode --artifacts-path=PreviewApvArtifacts~ + - command: python PythonScripts/editor_manifest_validator.py --version=6000.5 --wrench-config=.yamato/wrench/wrench_config.json after: - command: .yamato\generated-scripts\infrastructure-instability-detection-win.cmd artifacts: @@ -549,18 +549,19 @@ preview_apv_-_6000_4_-_win10: UNITY_LICENSING_SERVER_DELETE_NUL: 0 UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro - UPMPVP_CONTEXT_WRENCH: 2.7.0.0 + UPMPVP_CONTEXT_WRENCH: 3.4.0.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 2.7.0.0 + Wrench: 3.4.0.0 -# Functional tests for dependents found in the latest 6000.5 manifest (MacOS). -preview_apv_-_6000_5_-_macos13: - name: Preview APV - 6000.5 - macos13 +# Functional tests for dependents found in the latest 6000.6 manifest (MacOS). +preview_apv_-_6000_6_-_macos13arm: + name: Preview APV - 6000.6 - macos13arm agent: - image: package-ci/macos-13:v4 + image: package-ci/macos-13-arm64:v4 type: Unity::VM::osx - flavor: b1.xlarge + flavor: m1.mac + model: M1 commands: - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-3_51b4e6affb4c10b90f92db9551b9dc80c5520794983600cff4fa925111db116d.zip -o wrench-localapv.zip - command: 7z x -aoa wrench-localapv.zip @@ -569,10 +570,10 @@ preview_apv_-_6000_5_-_macos13: - command: npm install upm-ci-utils@stable -g --registry https://artifactory.prd.cds.internal.unity3d.com/artifactory/api/npm/upm-npm timeout: 20 retries: 10 - - command: unity-downloader-cli -u 6000.5/staging -c editor --path .Editor --fast + - command: unity-downloader-cli -u 6000.6/staging -c editor --path .Editor --fast --arch arm64 timeout: 10 retries: 3 - - command: python PythonScripts/preview_apv.py --wrench-config=.yamato/wrench/wrench_config.json --editor-version=6000.5 --testsuite=editor,playmode --artifacts-path=PreviewApvArtifacts~ + - command: python PythonScripts/preview_apv.py --wrench-config=.yamato/wrench/wrench_config.json --editor-version=6000.6 --testsuite=editor,playmode --artifacts-path=PreviewApvArtifacts~ - command: echo 'Skipping Editor Manifest Validator as it is only supported on Windows' after: - command: bash .yamato/generated-scripts/infrastructure-instability-detection-mac.sh @@ -607,14 +608,14 @@ preview_apv_-_6000_5_-_macos13: UNITY_LICENSING_SERVER_DELETE_NUL: 0 UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro - UPMPVP_CONTEXT_WRENCH: 2.7.0.0 + UPMPVP_CONTEXT_WRENCH: 3.4.0.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 2.7.0.0 + Wrench: 3.4.0.0 -# Functional tests for dependents found in the latest 6000.5 manifest (Ubuntu). -preview_apv_-_6000_5_-_ubuntu2204: - name: Preview APV - 6000.5 - ubuntu2204 +# Functional tests for dependents found in the latest 6000.6 manifest (Ubuntu). +preview_apv_-_6000_6_-_ubuntu2204: + name: Preview APV - 6000.6 - ubuntu2204 agent: image: package-ci/ubuntu-22.04:v4 type: Unity::VM @@ -627,10 +628,10 @@ preview_apv_-_6000_5_-_ubuntu2204: - command: npm install upm-ci-utils@stable -g --registry https://artifactory.prd.cds.internal.unity3d.com/artifactory/api/npm/upm-npm timeout: 20 retries: 10 - - command: unity-downloader-cli -u 6000.5/staging -c editor --path .Editor --fast + - command: unity-downloader-cli -u 6000.6/staging -c editor --path .Editor --fast timeout: 10 retries: 3 - - command: python PythonScripts/preview_apv.py --wrench-config=.yamato/wrench/wrench_config.json --editor-version=6000.5 --testsuite=editor,playmode --artifacts-path=PreviewApvArtifacts~ + - command: python PythonScripts/preview_apv.py --wrench-config=.yamato/wrench/wrench_config.json --editor-version=6000.6 --testsuite=editor,playmode --artifacts-path=PreviewApvArtifacts~ - command: echo 'Skipping Editor Manifest Validator as it is only supported on Windows' after: - command: bash .yamato/generated-scripts/infrastructure-instability-detection-linux.sh @@ -665,14 +666,14 @@ preview_apv_-_6000_5_-_ubuntu2204: UNITY_LICENSING_SERVER_DELETE_NUL: 0 UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro - UPMPVP_CONTEXT_WRENCH: 2.7.0.0 + UPMPVP_CONTEXT_WRENCH: 3.4.0.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 2.7.0.0 + Wrench: 3.4.0.0 -# Functional tests for dependents found in the latest 6000.5 manifest (Windows). -preview_apv_-_6000_5_-_win10: - name: Preview APV - 6000.5 - win10 +# Functional tests for dependents found in the latest 6000.6 manifest (Windows). +preview_apv_-_6000_6_-_win10: + name: Preview APV - 6000.6 - win10 agent: image: package-ci/win10:v4 type: Unity::VM @@ -686,11 +687,11 @@ preview_apv_-_6000_5_-_win10: - command: npm install upm-ci-utils@stable -g --registry https://artifactory.prd.cds.internal.unity3d.com/artifactory/api/npm/upm-npm timeout: 20 retries: 10 - - command: unity-downloader-cli -u 6000.5/staging -c editor --path .Editor --fast + - command: unity-downloader-cli -u 6000.6/staging -c editor --path .Editor --fast timeout: 10 retries: 3 - - command: python PythonScripts/preview_apv.py --wrench-config=.yamato/wrench/wrench_config.json --editor-version=6000.5 --testsuite=editor,playmode --artifacts-path=PreviewApvArtifacts~ - - command: python PythonScripts/editor_manifest_validator.py --version=6000.5 --wrench-config=.yamato/wrench/wrench_config.json + - command: python PythonScripts/preview_apv.py --wrench-config=.yamato/wrench/wrench_config.json --editor-version=6000.6 --testsuite=editor,playmode --artifacts-path=PreviewApvArtifacts~ + - command: python PythonScripts/editor_manifest_validator.py --version=6000.6 --wrench-config=.yamato/wrench/wrench_config.json after: - command: .yamato\generated-scripts\infrastructure-instability-detection-win.cmd artifacts: @@ -724,18 +725,19 @@ preview_apv_-_6000_5_-_win10: UNITY_LICENSING_SERVER_DELETE_NUL: 0 UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro - UPMPVP_CONTEXT_WRENCH: 2.7.0.0 + UPMPVP_CONTEXT_WRENCH: 3.4.0.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 2.7.0.0 + Wrench: 3.4.0.0 -# Functional tests for dependents found in the latest 6000.6 manifest (MacOS). -preview_apv_-_6000_6_-_macos13: - name: Preview APV - 6000.6 - macos13 +# Functional tests for dependents found in the latest 6000.7 manifest (MacOS). +preview_apv_-_6000_7_-_macos13arm: + name: Preview APV - 6000.7 - macos13arm agent: - image: package-ci/macos-13:v4 + image: package-ci/macos-13-arm64:v4 type: Unity::VM::osx - flavor: b1.xlarge + flavor: m1.mac + model: M1 commands: - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-3_51b4e6affb4c10b90f92db9551b9dc80c5520794983600cff4fa925111db116d.zip -o wrench-localapv.zip - command: 7z x -aoa wrench-localapv.zip @@ -744,10 +746,10 @@ preview_apv_-_6000_6_-_macos13: - command: npm install upm-ci-utils@stable -g --registry https://artifactory.prd.cds.internal.unity3d.com/artifactory/api/npm/upm-npm timeout: 20 retries: 10 - - command: unity-downloader-cli -u trunk -c editor --path .Editor --fast + - command: unity-downloader-cli -u trunk -c editor --path .Editor --fast --arch arm64 timeout: 10 retries: 3 - - command: python PythonScripts/preview_apv.py --wrench-config=.yamato/wrench/wrench_config.json --editor-version=6000.6 --testsuite=editor,playmode --artifacts-path=PreviewApvArtifacts~ + - command: python PythonScripts/preview_apv.py --wrench-config=.yamato/wrench/wrench_config.json --editor-version=6000.7 --testsuite=editor,playmode --artifacts-path=PreviewApvArtifacts~ - command: echo 'Skipping Editor Manifest Validator as it is only supported on Windows' after: - command: bash .yamato/generated-scripts/infrastructure-instability-detection-mac.sh @@ -782,14 +784,14 @@ preview_apv_-_6000_6_-_macos13: UNITY_LICENSING_SERVER_DELETE_NUL: 0 UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro - UPMPVP_CONTEXT_WRENCH: 2.7.0.0 + UPMPVP_CONTEXT_WRENCH: 3.4.0.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 2.7.0.0 + Wrench: 3.4.0.0 -# Functional tests for dependents found in the latest 6000.6 manifest (Ubuntu). -preview_apv_-_6000_6_-_ubuntu2204: - name: Preview APV - 6000.6 - ubuntu2204 +# Functional tests for dependents found in the latest 6000.7 manifest (Ubuntu). +preview_apv_-_6000_7_-_ubuntu2204: + name: Preview APV - 6000.7 - ubuntu2204 agent: image: package-ci/ubuntu-22.04:v4 type: Unity::VM @@ -805,7 +807,7 @@ preview_apv_-_6000_6_-_ubuntu2204: - command: unity-downloader-cli -u trunk -c editor --path .Editor --fast timeout: 10 retries: 3 - - command: python PythonScripts/preview_apv.py --wrench-config=.yamato/wrench/wrench_config.json --editor-version=6000.6 --testsuite=editor,playmode --artifacts-path=PreviewApvArtifacts~ + - command: python PythonScripts/preview_apv.py --wrench-config=.yamato/wrench/wrench_config.json --editor-version=6000.7 --testsuite=editor,playmode --artifacts-path=PreviewApvArtifacts~ - command: echo 'Skipping Editor Manifest Validator as it is only supported on Windows' after: - command: bash .yamato/generated-scripts/infrastructure-instability-detection-linux.sh @@ -840,14 +842,14 @@ preview_apv_-_6000_6_-_ubuntu2204: UNITY_LICENSING_SERVER_DELETE_NUL: 0 UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro - UPMPVP_CONTEXT_WRENCH: 2.7.0.0 + UPMPVP_CONTEXT_WRENCH: 3.4.0.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 2.7.0.0 + Wrench: 3.4.0.0 -# Functional tests for dependents found in the latest 6000.6 manifest (Windows). -preview_apv_-_6000_6_-_win10: - name: Preview APV - 6000.6 - win10 +# Functional tests for dependents found in the latest 6000.7 manifest (Windows). +preview_apv_-_6000_7_-_win10: + name: Preview APV - 6000.7 - win10 agent: image: package-ci/win10:v4 type: Unity::VM @@ -864,8 +866,8 @@ preview_apv_-_6000_6_-_win10: - command: unity-downloader-cli -u trunk -c editor --path .Editor --fast timeout: 10 retries: 3 - - command: python PythonScripts/preview_apv.py --wrench-config=.yamato/wrench/wrench_config.json --editor-version=6000.6 --testsuite=editor,playmode --artifacts-path=PreviewApvArtifacts~ - - command: python PythonScripts/editor_manifest_validator.py --version=6000.6 --wrench-config=.yamato/wrench/wrench_config.json + - command: python PythonScripts/preview_apv.py --wrench-config=.yamato/wrench/wrench_config.json --editor-version=6000.7 --testsuite=editor,playmode --artifacts-path=PreviewApvArtifacts~ + - command: python PythonScripts/editor_manifest_validator.py --version=6000.7 --wrench-config=.yamato/wrench/wrench_config.json after: - command: .yamato\generated-scripts\infrastructure-instability-detection-win.cmd artifacts: @@ -899,8 +901,8 @@ preview_apv_-_6000_6_-_win10: UNITY_LICENSING_SERVER_DELETE_NUL: 0 UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro - UPMPVP_CONTEXT_WRENCH: 2.7.0.0 + UPMPVP_CONTEXT_WRENCH: 3.4.0.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 2.7.0.0 + Wrench: 3.4.0.0 diff --git a/.yamato/wrench/promotion-jobs.yml b/.yamato/wrench/promotion-jobs.yml index bfd2458f3a..7a0fe083c8 100644 --- a/.yamato/wrench/promotion-jobs.yml +++ b/.yamato/wrench/promotion-jobs.yml @@ -91,102 +91,102 @@ publish_dry_run_ml-agents: UTR: location: results/UTR/validate-ml-agents-6000.3-win10 unzip: true - - path: .yamato/wrench/validation-jobs.yml#validate_-_ml-agents_-_6000_4_-_macos13 + - path: .yamato/wrench/validation-jobs.yml#validate_-_ml-agents_-_6000_5_-_macos13 specific_options: packages: ignore_artifact: true pvp-results: - location: results/pvp/validate-ml-agents-6000.4-macos13 + location: results/pvp/validate-ml-agents-6000.5-macos13 unzip: true UTR: - location: results/UTR/validate-ml-agents-6000.4-macos13 + location: results/UTR/validate-ml-agents-6000.5-macos13 unzip: true - - path: .yamato/wrench/validation-jobs.yml#validate_-_ml-agents_-_6000_4_-_ubuntu2204 + - path: .yamato/wrench/validation-jobs.yml#validate_-_ml-agents_-_6000_5_-_ubuntu2204 specific_options: packages: ignore_artifact: true pvp-results: - location: results/pvp/validate-ml-agents-6000.4-ubuntu2204 + location: results/pvp/validate-ml-agents-6000.5-ubuntu2204 unzip: true UTR: - location: results/UTR/validate-ml-agents-6000.4-ubuntu2204 + location: results/UTR/validate-ml-agents-6000.5-ubuntu2204 unzip: true - - path: .yamato/wrench/validation-jobs.yml#validate_-_ml-agents_-_6000_4_-_win10 + - path: .yamato/wrench/validation-jobs.yml#validate_-_ml-agents_-_6000_5_-_win10 specific_options: packages: ignore_artifact: true pvp-results: - location: results/pvp/validate-ml-agents-6000.4-win10 + location: results/pvp/validate-ml-agents-6000.5-win10 unzip: true UTR: - location: results/UTR/validate-ml-agents-6000.4-win10 + location: results/UTR/validate-ml-agents-6000.5-win10 unzip: true - - path: .yamato/wrench/validation-jobs.yml#validate_-_ml-agents_-_6000_5_-_macos13 + - path: .yamato/wrench/validation-jobs.yml#validate_-_ml-agents_-_6000_6_-_macos13arm specific_options: packages: ignore_artifact: true pvp-results: - location: results/pvp/validate-ml-agents-6000.5-macos13 + location: results/pvp/validate-ml-agents-6000.6-macos13arm unzip: true UTR: - location: results/UTR/validate-ml-agents-6000.5-macos13 + location: results/UTR/validate-ml-agents-6000.6-macos13arm unzip: true - - path: .yamato/wrench/validation-jobs.yml#validate_-_ml-agents_-_6000_5_-_ubuntu2204 + - path: .yamato/wrench/validation-jobs.yml#validate_-_ml-agents_-_6000_6_-_ubuntu2204 specific_options: packages: ignore_artifact: true pvp-results: - location: results/pvp/validate-ml-agents-6000.5-ubuntu2204 + location: results/pvp/validate-ml-agents-6000.6-ubuntu2204 unzip: true UTR: - location: results/UTR/validate-ml-agents-6000.5-ubuntu2204 + location: results/UTR/validate-ml-agents-6000.6-ubuntu2204 unzip: true - - path: .yamato/wrench/validation-jobs.yml#validate_-_ml-agents_-_6000_5_-_win10 + - path: .yamato/wrench/validation-jobs.yml#validate_-_ml-agents_-_6000_6_-_win10 specific_options: packages: ignore_artifact: true pvp-results: - location: results/pvp/validate-ml-agents-6000.5-win10 + location: results/pvp/validate-ml-agents-6000.6-win10 unzip: true UTR: - location: results/UTR/validate-ml-agents-6000.5-win10 + location: results/UTR/validate-ml-agents-6000.6-win10 unzip: true - - path: .yamato/wrench/validation-jobs.yml#validate_-_ml-agents_-_6000_6_-_macos13 + - path: .yamato/wrench/validation-jobs.yml#validate_-_ml-agents_-_6000_7_-_macos13arm specific_options: packages: ignore_artifact: true pvp-results: - location: results/pvp/validate-ml-agents-6000.6-macos13 + location: results/pvp/validate-ml-agents-6000.7-macos13arm unzip: true UTR: - location: results/UTR/validate-ml-agents-6000.6-macos13 + location: results/UTR/validate-ml-agents-6000.7-macos13arm unzip: true - - path: .yamato/wrench/validation-jobs.yml#validate_-_ml-agents_-_6000_6_-_ubuntu2204 + - path: .yamato/wrench/validation-jobs.yml#validate_-_ml-agents_-_6000_7_-_ubuntu2204 specific_options: packages: ignore_artifact: true pvp-results: - location: results/pvp/validate-ml-agents-6000.6-ubuntu2204 + location: results/pvp/validate-ml-agents-6000.7-ubuntu2204 unzip: true UTR: - location: results/UTR/validate-ml-agents-6000.6-ubuntu2204 + location: results/UTR/validate-ml-agents-6000.7-ubuntu2204 unzip: true - - path: .yamato/wrench/validation-jobs.yml#validate_-_ml-agents_-_6000_6_-_win10 + - path: .yamato/wrench/validation-jobs.yml#validate_-_ml-agents_-_6000_7_-_win10 specific_options: packages: ignore_artifact: true pvp-results: - location: results/pvp/validate-ml-agents-6000.6-win10 + location: results/pvp/validate-ml-agents-6000.7-win10 unzip: true UTR: - location: results/UTR/validate-ml-agents-6000.6-win10 + location: results/UTR/validate-ml-agents-6000.7-win10 unzip: true variables: UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1 - UPMPVP_CONTEXT_WRENCH: 2.7.0.0 + UPMPVP_CONTEXT_WRENCH: 3.4.0.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 2.7.0.0 + Wrench: 3.4.0.0 # Publish for ml-agents to https://artifactory-slo.bf.unity3d.com/artifactory/api/npm/upm-npm publish_ml-agents: @@ -273,100 +273,101 @@ publish_ml-agents: UTR: location: results/UTR/validate-ml-agents-6000.3-win10 unzip: true - - path: .yamato/wrench/validation-jobs.yml#validate_-_ml-agents_-_6000_4_-_macos13 + - path: .yamato/wrench/validation-jobs.yml#validate_-_ml-agents_-_6000_5_-_macos13 specific_options: packages: ignore_artifact: true pvp-results: - location: results/pvp/validate-ml-agents-6000.4-macos13 + location: results/pvp/validate-ml-agents-6000.5-macos13 unzip: true UTR: - location: results/UTR/validate-ml-agents-6000.4-macos13 + location: results/UTR/validate-ml-agents-6000.5-macos13 unzip: true - - path: .yamato/wrench/validation-jobs.yml#validate_-_ml-agents_-_6000_4_-_ubuntu2204 + - path: .yamato/wrench/validation-jobs.yml#validate_-_ml-agents_-_6000_5_-_ubuntu2204 specific_options: packages: ignore_artifact: true pvp-results: - location: results/pvp/validate-ml-agents-6000.4-ubuntu2204 + location: results/pvp/validate-ml-agents-6000.5-ubuntu2204 unzip: true UTR: - location: results/UTR/validate-ml-agents-6000.4-ubuntu2204 + location: results/UTR/validate-ml-agents-6000.5-ubuntu2204 unzip: true - - path: .yamato/wrench/validation-jobs.yml#validate_-_ml-agents_-_6000_4_-_win10 + - path: .yamato/wrench/validation-jobs.yml#validate_-_ml-agents_-_6000_5_-_win10 specific_options: packages: ignore_artifact: true pvp-results: - location: results/pvp/validate-ml-agents-6000.4-win10 + location: results/pvp/validate-ml-agents-6000.5-win10 unzip: true UTR: - location: results/UTR/validate-ml-agents-6000.4-win10 + location: results/UTR/validate-ml-agents-6000.5-win10 unzip: true - - path: .yamato/wrench/validation-jobs.yml#validate_-_ml-agents_-_6000_5_-_macos13 + - path: .yamato/wrench/validation-jobs.yml#validate_-_ml-agents_-_6000_6_-_macos13arm specific_options: packages: ignore_artifact: true pvp-results: - location: results/pvp/validate-ml-agents-6000.5-macos13 + location: results/pvp/validate-ml-agents-6000.6-macos13arm unzip: true UTR: - location: results/UTR/validate-ml-agents-6000.5-macos13 + location: results/UTR/validate-ml-agents-6000.6-macos13arm unzip: true - - path: .yamato/wrench/validation-jobs.yml#validate_-_ml-agents_-_6000_5_-_ubuntu2204 + - path: .yamato/wrench/validation-jobs.yml#validate_-_ml-agents_-_6000_6_-_ubuntu2204 specific_options: packages: ignore_artifact: true pvp-results: - location: results/pvp/validate-ml-agents-6000.5-ubuntu2204 + location: results/pvp/validate-ml-agents-6000.6-ubuntu2204 unzip: true UTR: - location: results/UTR/validate-ml-agents-6000.5-ubuntu2204 + location: results/UTR/validate-ml-agents-6000.6-ubuntu2204 unzip: true - - path: .yamato/wrench/validation-jobs.yml#validate_-_ml-agents_-_6000_5_-_win10 + - path: .yamato/wrench/validation-jobs.yml#validate_-_ml-agents_-_6000_6_-_win10 specific_options: packages: ignore_artifact: true pvp-results: - location: results/pvp/validate-ml-agents-6000.5-win10 + location: results/pvp/validate-ml-agents-6000.6-win10 unzip: true UTR: - location: results/UTR/validate-ml-agents-6000.5-win10 + location: results/UTR/validate-ml-agents-6000.6-win10 unzip: true - - path: .yamato/wrench/validation-jobs.yml#validate_-_ml-agents_-_6000_6_-_macos13 + - path: .yamato/wrench/validation-jobs.yml#validate_-_ml-agents_-_6000_7_-_macos13arm specific_options: packages: ignore_artifact: true pvp-results: - location: results/pvp/validate-ml-agents-6000.6-macos13 + location: results/pvp/validate-ml-agents-6000.7-macos13arm unzip: true UTR: - location: results/UTR/validate-ml-agents-6000.6-macos13 + location: results/UTR/validate-ml-agents-6000.7-macos13arm unzip: true - - path: .yamato/wrench/validation-jobs.yml#validate_-_ml-agents_-_6000_6_-_ubuntu2204 + - path: .yamato/wrench/validation-jobs.yml#validate_-_ml-agents_-_6000_7_-_ubuntu2204 specific_options: packages: ignore_artifact: true pvp-results: - location: results/pvp/validate-ml-agents-6000.6-ubuntu2204 + location: results/pvp/validate-ml-agents-6000.7-ubuntu2204 unzip: true UTR: - location: results/UTR/validate-ml-agents-6000.6-ubuntu2204 + location: results/UTR/validate-ml-agents-6000.7-ubuntu2204 unzip: true - - path: .yamato/wrench/validation-jobs.yml#validate_-_ml-agents_-_6000_6_-_win10 + - path: .yamato/wrench/validation-jobs.yml#validate_-_ml-agents_-_6000_7_-_win10 specific_options: packages: ignore_artifact: true pvp-results: - location: results/pvp/validate-ml-agents-6000.6-win10 + location: results/pvp/validate-ml-agents-6000.7-win10 unzip: true UTR: - location: results/UTR/validate-ml-agents-6000.6-win10 + location: results/UTR/validate-ml-agents-6000.7-win10 unzip: true variables: UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1 - UPMPVP_CONTEXT_WRENCH: 2.7.0.0 + UPMPVP_CONTEXT_WRENCH: 3.4.0.0 + allow_on: branch match "^release/.*" metadata: Job Maintainers: '#rm-packageworks' - Wrench: 2.7.0.0 + Wrench: 3.4.0.0 diff --git a/.yamato/wrench/recipe-regeneration.yml b/.yamato/wrench/recipe-regeneration.yml index 1e488f8c2e..a0b1e5ef38 100644 --- a/.yamato/wrench/recipe-regeneration.yml +++ b/.yamato/wrench/recipe-regeneration.yml @@ -31,5 +31,5 @@ test_-_wrench_jobs_up_to_date: cancel_old_ci: true metadata: Job Maintainers: '#rm-packageworks' - Wrench: 2.7.0.0 + Wrench: 3.4.0.0 diff --git a/.yamato/wrench/validation-jobs.yml b/.yamato/wrench/validation-jobs.yml index 28d8cb57d1..183e01bcfc 100644 --- a/.yamato/wrench/validation-jobs.yml +++ b/.yamato/wrench/validation-jobs.yml @@ -32,7 +32,10 @@ validate_-_ml-agents_-_6000_0_-_macos13: timeout: 5 retries: 0 - command: echo No additional PVP profiles to declared to check. - - command: 'UnifiedTestRunner --testproject=test-ml-agents --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts --suite=Editor --suite=Playmode "--ff={ops.upmpvpevidence.enable=true}" ' + - command: 'UnifiedTestRunner --testproject=test-ml-agents --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts/editor --suite=editor "--ff={ops.upmpvpevidence.enable=true}" ' + timeout: 20 + retries: 1 + - command: 'UnifiedTestRunner --testproject=test-ml-agents --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts/playmode --suite=playmode "--ff={ops.upmpvpevidence.enable=true}" ' timeout: 20 retries: 1 after: @@ -67,10 +70,10 @@ validate_-_ml-agents_-_6000_0_-_macos13: UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1 - UPMPVP_CONTEXT_WRENCH: 2.7.0.0 + UPMPVP_CONTEXT_WRENCH: 3.4.0.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 2.7.0.0 + Wrench: 3.4.0.0 labels: - Packages:ml-agents @@ -100,7 +103,10 @@ validate_-_ml-agents_-_6000_0_-_ubuntu2204: timeout: 5 retries: 0 - command: echo No additional PVP profiles to declared to check. - - command: 'UnifiedTestRunner --testproject=test-ml-agents --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts --suite=Editor --suite=Playmode "--ff={ops.upmpvpevidence.enable=true}" ' + - command: 'UnifiedTestRunner --testproject=test-ml-agents --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts/editor --suite=editor "--ff={ops.upmpvpevidence.enable=true}" ' + timeout: 20 + retries: 1 + - command: 'UnifiedTestRunner --testproject=test-ml-agents --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts/playmode --suite=playmode "--ff={ops.upmpvpevidence.enable=true}" ' timeout: 20 retries: 1 after: @@ -135,10 +141,10 @@ validate_-_ml-agents_-_6000_0_-_ubuntu2204: UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1 - UPMPVP_CONTEXT_WRENCH: 2.7.0.0 + UPMPVP_CONTEXT_WRENCH: 3.4.0.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 2.7.0.0 + Wrench: 3.4.0.0 labels: - Packages:ml-agents @@ -168,7 +174,10 @@ validate_-_ml-agents_-_6000_0_-_win10: timeout: 5 retries: 0 - command: echo No additional PVP profiles to declared to check. - - command: 'UnifiedTestRunner.exe --testproject=test-ml-agents --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts --suite=Editor --suite=Playmode "--ff={ops.upmpvpevidence.enable=true}" ' + - command: 'UnifiedTestRunner.exe --testproject=test-ml-agents --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts/editor --suite=editor "--ff={ops.upmpvpevidence.enable=true}" ' + timeout: 20 + retries: 1 + - command: 'UnifiedTestRunner.exe --testproject=test-ml-agents --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts/playmode --suite=playmode "--ff={ops.upmpvpevidence.enable=true}" ' timeout: 20 retries: 1 after: @@ -203,10 +212,10 @@ validate_-_ml-agents_-_6000_0_-_win10: UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1 - UPMPVP_CONTEXT_WRENCH: 2.7.0.0 + UPMPVP_CONTEXT_WRENCH: 3.4.0.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 2.7.0.0 + Wrench: 3.4.0.0 labels: - Packages:ml-agents @@ -236,7 +245,10 @@ validate_-_ml-agents_-_6000_3_-_macos13: timeout: 5 retries: 0 - command: echo No additional PVP profiles to declared to check. - - command: 'UnifiedTestRunner --testproject=test-ml-agents --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts --suite=Editor --suite=Playmode "--ff={ops.upmpvpevidence.enable=true}" ' + - command: 'UnifiedTestRunner --testproject=test-ml-agents --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts/editor --suite=editor "--ff={ops.upmpvpevidence.enable=true}" ' + timeout: 20 + retries: 1 + - command: 'UnifiedTestRunner --testproject=test-ml-agents --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts/playmode --suite=playmode "--ff={ops.upmpvpevidence.enable=true}" ' timeout: 20 retries: 1 after: @@ -271,10 +283,10 @@ validate_-_ml-agents_-_6000_3_-_macos13: UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1 - UPMPVP_CONTEXT_WRENCH: 2.7.0.0 + UPMPVP_CONTEXT_WRENCH: 3.4.0.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 2.7.0.0 + Wrench: 3.4.0.0 labels: - Packages:ml-agents @@ -304,7 +316,10 @@ validate_-_ml-agents_-_6000_3_-_ubuntu2204: timeout: 5 retries: 0 - command: echo No additional PVP profiles to declared to check. - - command: 'UnifiedTestRunner --testproject=test-ml-agents --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts --suite=Editor --suite=Playmode "--ff={ops.upmpvpevidence.enable=true}" ' + - command: 'UnifiedTestRunner --testproject=test-ml-agents --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts/editor --suite=editor "--ff={ops.upmpvpevidence.enable=true}" ' + timeout: 20 + retries: 1 + - command: 'UnifiedTestRunner --testproject=test-ml-agents --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts/playmode --suite=playmode "--ff={ops.upmpvpevidence.enable=true}" ' timeout: 20 retries: 1 after: @@ -339,10 +354,10 @@ validate_-_ml-agents_-_6000_3_-_ubuntu2204: UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1 - UPMPVP_CONTEXT_WRENCH: 2.7.0.0 + UPMPVP_CONTEXT_WRENCH: 3.4.0.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 2.7.0.0 + Wrench: 3.4.0.0 labels: - Packages:ml-agents @@ -372,7 +387,10 @@ validate_-_ml-agents_-_6000_3_-_win10: timeout: 5 retries: 0 - command: echo No additional PVP profiles to declared to check. - - command: 'UnifiedTestRunner.exe --testproject=test-ml-agents --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts --suite=Editor --suite=Playmode "--ff={ops.upmpvpevidence.enable=true}" ' + - command: 'UnifiedTestRunner.exe --testproject=test-ml-agents --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts/editor --suite=editor "--ff={ops.upmpvpevidence.enable=true}" ' + timeout: 20 + retries: 1 + - command: 'UnifiedTestRunner.exe --testproject=test-ml-agents --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts/playmode --suite=playmode "--ff={ops.upmpvpevidence.enable=true}" ' timeout: 20 retries: 1 after: @@ -407,16 +425,16 @@ validate_-_ml-agents_-_6000_3_-_win10: UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1 - UPMPVP_CONTEXT_WRENCH: 2.7.0.0 + UPMPVP_CONTEXT_WRENCH: 3.4.0.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 2.7.0.0 + Wrench: 3.4.0.0 labels: - Packages:ml-agents -# PVP Editor and Playmode tests for Validate - ml-agents - 6000.4 - macos13 (6000.4 - MacOS). -validate_-_ml-agents_-_6000_4_-_macos13: - name: Validate - ml-agents - 6000.4 - macos13 +# PVP Editor and Playmode tests for Validate - ml-agents - 6000.5 - macos13 (6000.5 - MacOS). +validate_-_ml-agents_-_6000_5_-_macos13: + name: Validate - ml-agents - 6000.5 - macos13 agent: image: package-ci/macos-13:v4 type: Unity::VM::osx @@ -426,7 +444,7 @@ validate_-_ml-agents_-_6000_4_-_macos13: - command: 7z x -aoa wrench-localapv.zip - command: pip install semver requests --index-url https://artifactory-slo.bf.unity3d.com/artifactory/api/pypi/pypi/simple - command: python PythonScripts/print_machine_info.py - - command: unity-downloader-cli -u 6000.4/staging -c editor --path .Editor --fast + - command: unity-downloader-cli -u 6000.5/staging -c editor --path .Editor --fast timeout: 20 retries: 3 - command: upm-pvp create-test-project test-ml-agents --packages "upm-ci~/packages/*.tgz" --filter "com.unity.ml-agents com.unity.ml-agents.tests" --unity .Editor @@ -440,7 +458,10 @@ validate_-_ml-agents_-_6000_4_-_macos13: timeout: 5 retries: 0 - command: echo No additional PVP profiles to declared to check. - - command: 'UnifiedTestRunner --testproject=test-ml-agents --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts --suite=Editor --suite=Playmode "--ff={ops.upmpvpevidence.enable=true}" ' + - command: 'UnifiedTestRunner --testproject=test-ml-agents --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts/editor --suite=editor "--ff={ops.upmpvpevidence.enable=true}" ' + timeout: 20 + retries: 1 + - command: 'UnifiedTestRunner --testproject=test-ml-agents --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts/playmode --suite=playmode "--ff={ops.upmpvpevidence.enable=true}" ' timeout: 20 retries: 1 after: @@ -475,16 +496,16 @@ validate_-_ml-agents_-_6000_4_-_macos13: UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1 - UPMPVP_CONTEXT_WRENCH: 2.7.0.0 + UPMPVP_CONTEXT_WRENCH: 3.4.0.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 2.7.0.0 + Wrench: 3.4.0.0 labels: - Packages:ml-agents -# PVP Editor and Playmode tests for Validate - ml-agents - 6000.4 - ubuntu2204 (6000.4 - Ubuntu). -validate_-_ml-agents_-_6000_4_-_ubuntu2204: - name: Validate - ml-agents - 6000.4 - ubuntu2204 +# PVP Editor and Playmode tests for Validate - ml-agents - 6000.5 - ubuntu2204 (6000.5 - Ubuntu). +validate_-_ml-agents_-_6000_5_-_ubuntu2204: + name: Validate - ml-agents - 6000.5 - ubuntu2204 agent: image: package-ci/ubuntu-22.04:v4 type: Unity::VM @@ -494,7 +515,7 @@ validate_-_ml-agents_-_6000_4_-_ubuntu2204: - command: 7z x -aoa wrench-localapv.zip - command: pip install semver requests --index-url https://artifactory-slo.bf.unity3d.com/artifactory/api/pypi/pypi/simple - command: python PythonScripts/print_machine_info.py - - command: unity-downloader-cli -u 6000.4/staging -c editor --path .Editor --fast + - command: unity-downloader-cli -u 6000.5/staging -c editor --path .Editor --fast timeout: 20 retries: 3 - command: upm-pvp create-test-project test-ml-agents --packages "upm-ci~/packages/*.tgz" --filter "com.unity.ml-agents com.unity.ml-agents.tests" --unity .Editor @@ -508,7 +529,10 @@ validate_-_ml-agents_-_6000_4_-_ubuntu2204: timeout: 5 retries: 0 - command: echo No additional PVP profiles to declared to check. - - command: 'UnifiedTestRunner --testproject=test-ml-agents --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts --suite=Editor --suite=Playmode "--ff={ops.upmpvpevidence.enable=true}" ' + - command: 'UnifiedTestRunner --testproject=test-ml-agents --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts/editor --suite=editor "--ff={ops.upmpvpevidence.enable=true}" ' + timeout: 20 + retries: 1 + - command: 'UnifiedTestRunner --testproject=test-ml-agents --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts/playmode --suite=playmode "--ff={ops.upmpvpevidence.enable=true}" ' timeout: 20 retries: 1 after: @@ -543,16 +567,16 @@ validate_-_ml-agents_-_6000_4_-_ubuntu2204: UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1 - UPMPVP_CONTEXT_WRENCH: 2.7.0.0 + UPMPVP_CONTEXT_WRENCH: 3.4.0.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 2.7.0.0 + Wrench: 3.4.0.0 labels: - Packages:ml-agents -# PVP Editor and Playmode tests for Validate - ml-agents - 6000.4 - win10 (6000.4 - Windows). -validate_-_ml-agents_-_6000_4_-_win10: - name: Validate - ml-agents - 6000.4 - win10 +# PVP Editor and Playmode tests for Validate - ml-agents - 6000.5 - win10 (6000.5 - Windows). +validate_-_ml-agents_-_6000_5_-_win10: + name: Validate - ml-agents - 6000.5 - win10 agent: image: package-ci/win10:v4 type: Unity::VM @@ -562,7 +586,7 @@ validate_-_ml-agents_-_6000_4_-_win10: - command: 7z x -aoa wrench-localapv.zip - command: pip install semver requests --index-url https://artifactory-slo.bf.unity3d.com/artifactory/api/pypi/pypi/simple - command: python PythonScripts/print_machine_info.py - - command: unity-downloader-cli -u 6000.4/staging -c editor --path .Editor --fast + - command: unity-downloader-cli -u 6000.5/staging -c editor --path .Editor --fast timeout: 20 retries: 3 - command: upm-pvp create-test-project test-ml-agents --packages "upm-ci~/packages/*.tgz" --filter "com.unity.ml-agents com.unity.ml-agents.tests" --unity .Editor @@ -576,7 +600,10 @@ validate_-_ml-agents_-_6000_4_-_win10: timeout: 5 retries: 0 - command: echo No additional PVP profiles to declared to check. - - command: 'UnifiedTestRunner.exe --testproject=test-ml-agents --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts --suite=Editor --suite=Playmode "--ff={ops.upmpvpevidence.enable=true}" ' + - command: 'UnifiedTestRunner.exe --testproject=test-ml-agents --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts/editor --suite=editor "--ff={ops.upmpvpevidence.enable=true}" ' + timeout: 20 + retries: 1 + - command: 'UnifiedTestRunner.exe --testproject=test-ml-agents --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts/playmode --suite=playmode "--ff={ops.upmpvpevidence.enable=true}" ' timeout: 20 retries: 1 after: @@ -611,26 +638,27 @@ validate_-_ml-agents_-_6000_4_-_win10: UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1 - UPMPVP_CONTEXT_WRENCH: 2.7.0.0 + UPMPVP_CONTEXT_WRENCH: 3.4.0.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 2.7.0.0 + Wrench: 3.4.0.0 labels: - Packages:ml-agents -# PVP Editor and Playmode tests for Validate - ml-agents - 6000.5 - macos13 (6000.5 - MacOS). -validate_-_ml-agents_-_6000_5_-_macos13: - name: Validate - ml-agents - 6000.5 - macos13 +# PVP Editor and Playmode tests for Validate - ml-agents - 6000.6 - macos13arm (6000.6 - MacOS). +validate_-_ml-agents_-_6000_6_-_macos13arm: + name: Validate - ml-agents - 6000.6 - macos13arm agent: - image: package-ci/macos-13:v4 + image: package-ci/macos-13-arm64:v4 type: Unity::VM::osx - flavor: b1.xlarge + flavor: m1.mac + model: M1 commands: - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-3_51b4e6affb4c10b90f92db9551b9dc80c5520794983600cff4fa925111db116d.zip -o wrench-localapv.zip - command: 7z x -aoa wrench-localapv.zip - command: pip install semver requests --index-url https://artifactory-slo.bf.unity3d.com/artifactory/api/pypi/pypi/simple - command: python PythonScripts/print_machine_info.py - - command: unity-downloader-cli -u 6000.5/staging -c editor --path .Editor --fast + - command: unity-downloader-cli -u 6000.6/staging -c editor --path .Editor --fast --arch arm64 timeout: 20 retries: 3 - command: upm-pvp create-test-project test-ml-agents --packages "upm-ci~/packages/*.tgz" --filter "com.unity.ml-agents com.unity.ml-agents.tests" --unity .Editor @@ -644,7 +672,10 @@ validate_-_ml-agents_-_6000_5_-_macos13: timeout: 5 retries: 0 - command: echo No additional PVP profiles to declared to check. - - command: 'UnifiedTestRunner --testproject=test-ml-agents --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts --suite=Editor --suite=Playmode "--ff={ops.upmpvpevidence.enable=true}" ' + - command: 'UnifiedTestRunner --testproject=test-ml-agents --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts/editor --suite=editor "--ff={ops.upmpvpevidence.enable=true}" ' + timeout: 20 + retries: 1 + - command: 'UnifiedTestRunner --testproject=test-ml-agents --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts/playmode --suite=playmode "--ff={ops.upmpvpevidence.enable=true}" ' timeout: 20 retries: 1 after: @@ -679,16 +710,16 @@ validate_-_ml-agents_-_6000_5_-_macos13: UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1 - UPMPVP_CONTEXT_WRENCH: 2.7.0.0 + UPMPVP_CONTEXT_WRENCH: 3.4.0.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 2.7.0.0 + Wrench: 3.4.0.0 labels: - Packages:ml-agents -# PVP Editor and Playmode tests for Validate - ml-agents - 6000.5 - ubuntu2204 (6000.5 - Ubuntu). -validate_-_ml-agents_-_6000_5_-_ubuntu2204: - name: Validate - ml-agents - 6000.5 - ubuntu2204 +# PVP Editor and Playmode tests for Validate - ml-agents - 6000.6 - ubuntu2204 (6000.6 - Ubuntu). +validate_-_ml-agents_-_6000_6_-_ubuntu2204: + name: Validate - ml-agents - 6000.6 - ubuntu2204 agent: image: package-ci/ubuntu-22.04:v4 type: Unity::VM @@ -698,7 +729,7 @@ validate_-_ml-agents_-_6000_5_-_ubuntu2204: - command: 7z x -aoa wrench-localapv.zip - command: pip install semver requests --index-url https://artifactory-slo.bf.unity3d.com/artifactory/api/pypi/pypi/simple - command: python PythonScripts/print_machine_info.py - - command: unity-downloader-cli -u 6000.5/staging -c editor --path .Editor --fast + - command: unity-downloader-cli -u 6000.6/staging -c editor --path .Editor --fast timeout: 20 retries: 3 - command: upm-pvp create-test-project test-ml-agents --packages "upm-ci~/packages/*.tgz" --filter "com.unity.ml-agents com.unity.ml-agents.tests" --unity .Editor @@ -712,7 +743,10 @@ validate_-_ml-agents_-_6000_5_-_ubuntu2204: timeout: 5 retries: 0 - command: echo No additional PVP profiles to declared to check. - - command: 'UnifiedTestRunner --testproject=test-ml-agents --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts --suite=Editor --suite=Playmode "--ff={ops.upmpvpevidence.enable=true}" ' + - command: 'UnifiedTestRunner --testproject=test-ml-agents --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts/editor --suite=editor "--ff={ops.upmpvpevidence.enable=true}" ' + timeout: 20 + retries: 1 + - command: 'UnifiedTestRunner --testproject=test-ml-agents --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts/playmode --suite=playmode "--ff={ops.upmpvpevidence.enable=true}" ' timeout: 20 retries: 1 after: @@ -747,16 +781,16 @@ validate_-_ml-agents_-_6000_5_-_ubuntu2204: UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1 - UPMPVP_CONTEXT_WRENCH: 2.7.0.0 + UPMPVP_CONTEXT_WRENCH: 3.4.0.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 2.7.0.0 + Wrench: 3.4.0.0 labels: - Packages:ml-agents -# PVP Editor and Playmode tests for Validate - ml-agents - 6000.5 - win10 (6000.5 - Windows). -validate_-_ml-agents_-_6000_5_-_win10: - name: Validate - ml-agents - 6000.5 - win10 +# PVP Editor and Playmode tests for Validate - ml-agents - 6000.6 - win10 (6000.6 - Windows). +validate_-_ml-agents_-_6000_6_-_win10: + name: Validate - ml-agents - 6000.6 - win10 agent: image: package-ci/win10:v4 type: Unity::VM @@ -766,7 +800,7 @@ validate_-_ml-agents_-_6000_5_-_win10: - command: 7z x -aoa wrench-localapv.zip - command: pip install semver requests --index-url https://artifactory-slo.bf.unity3d.com/artifactory/api/pypi/pypi/simple - command: python PythonScripts/print_machine_info.py - - command: unity-downloader-cli -u 6000.5/staging -c editor --path .Editor --fast + - command: unity-downloader-cli -u 6000.6/staging -c editor --path .Editor --fast timeout: 20 retries: 3 - command: upm-pvp create-test-project test-ml-agents --packages "upm-ci~/packages/*.tgz" --filter "com.unity.ml-agents com.unity.ml-agents.tests" --unity .Editor @@ -780,7 +814,10 @@ validate_-_ml-agents_-_6000_5_-_win10: timeout: 5 retries: 0 - command: echo No additional PVP profiles to declared to check. - - command: 'UnifiedTestRunner.exe --testproject=test-ml-agents --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts --suite=Editor --suite=Playmode "--ff={ops.upmpvpevidence.enable=true}" ' + - command: 'UnifiedTestRunner.exe --testproject=test-ml-agents --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts/editor --suite=editor "--ff={ops.upmpvpevidence.enable=true}" ' + timeout: 20 + retries: 1 + - command: 'UnifiedTestRunner.exe --testproject=test-ml-agents --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts/playmode --suite=playmode "--ff={ops.upmpvpevidence.enable=true}" ' timeout: 20 retries: 1 after: @@ -815,26 +852,27 @@ validate_-_ml-agents_-_6000_5_-_win10: UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1 - UPMPVP_CONTEXT_WRENCH: 2.7.0.0 + UPMPVP_CONTEXT_WRENCH: 3.4.0.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 2.7.0.0 + Wrench: 3.4.0.0 labels: - Packages:ml-agents -# PVP Editor and Playmode tests for Validate - ml-agents - 6000.6 - macos13 (6000.6 - MacOS). -validate_-_ml-agents_-_6000_6_-_macos13: - name: Validate - ml-agents - 6000.6 - macos13 +# PVP Editor and Playmode tests for Validate - ml-agents - 6000.7 - macos13arm (6000.7 - MacOS). +validate_-_ml-agents_-_6000_7_-_macos13arm: + name: Validate - ml-agents - 6000.7 - macos13arm agent: - image: package-ci/macos-13:v4 + image: package-ci/macos-13-arm64:v4 type: Unity::VM::osx - flavor: b1.xlarge + flavor: m1.mac + model: M1 commands: - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-3_51b4e6affb4c10b90f92db9551b9dc80c5520794983600cff4fa925111db116d.zip -o wrench-localapv.zip - command: 7z x -aoa wrench-localapv.zip - command: pip install semver requests --index-url https://artifactory-slo.bf.unity3d.com/artifactory/api/pypi/pypi/simple - command: python PythonScripts/print_machine_info.py - - command: unity-downloader-cli -u trunk -c editor --path .Editor --fast + - command: unity-downloader-cli -u trunk -c editor --path .Editor --fast --arch arm64 timeout: 20 retries: 3 - command: upm-pvp create-test-project test-ml-agents --packages "upm-ci~/packages/*.tgz" --filter "com.unity.ml-agents com.unity.ml-agents.tests" --unity .Editor @@ -848,7 +886,10 @@ validate_-_ml-agents_-_6000_6_-_macos13: timeout: 5 retries: 0 - command: echo No additional PVP profiles to declared to check. - - command: 'UnifiedTestRunner --testproject=test-ml-agents --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts --suite=Editor --suite=Playmode "--ff={ops.upmpvpevidence.enable=true}" ' + - command: 'UnifiedTestRunner --testproject=test-ml-agents --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts/editor --suite=editor "--ff={ops.upmpvpevidence.enable=true}" ' + timeout: 20 + retries: 1 + - command: 'UnifiedTestRunner --testproject=test-ml-agents --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts/playmode --suite=playmode "--ff={ops.upmpvpevidence.enable=true}" ' timeout: 20 retries: 1 after: @@ -883,16 +924,16 @@ validate_-_ml-agents_-_6000_6_-_macos13: UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1 - UPMPVP_CONTEXT_WRENCH: 2.7.0.0 + UPMPVP_CONTEXT_WRENCH: 3.4.0.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 2.7.0.0 + Wrench: 3.4.0.0 labels: - Packages:ml-agents -# PVP Editor and Playmode tests for Validate - ml-agents - 6000.6 - ubuntu2204 (6000.6 - Ubuntu). -validate_-_ml-agents_-_6000_6_-_ubuntu2204: - name: Validate - ml-agents - 6000.6 - ubuntu2204 +# PVP Editor and Playmode tests for Validate - ml-agents - 6000.7 - ubuntu2204 (6000.7 - Ubuntu). +validate_-_ml-agents_-_6000_7_-_ubuntu2204: + name: Validate - ml-agents - 6000.7 - ubuntu2204 agent: image: package-ci/ubuntu-22.04:v4 type: Unity::VM @@ -916,7 +957,10 @@ validate_-_ml-agents_-_6000_6_-_ubuntu2204: timeout: 5 retries: 0 - command: echo No additional PVP profiles to declared to check. - - command: 'UnifiedTestRunner --testproject=test-ml-agents --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts --suite=Editor --suite=Playmode "--ff={ops.upmpvpevidence.enable=true}" ' + - command: 'UnifiedTestRunner --testproject=test-ml-agents --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts/editor --suite=editor "--ff={ops.upmpvpevidence.enable=true}" ' + timeout: 20 + retries: 1 + - command: 'UnifiedTestRunner --testproject=test-ml-agents --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts/playmode --suite=playmode "--ff={ops.upmpvpevidence.enable=true}" ' timeout: 20 retries: 1 after: @@ -951,16 +995,16 @@ validate_-_ml-agents_-_6000_6_-_ubuntu2204: UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1 - UPMPVP_CONTEXT_WRENCH: 2.7.0.0 + UPMPVP_CONTEXT_WRENCH: 3.4.0.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 2.7.0.0 + Wrench: 3.4.0.0 labels: - Packages:ml-agents -# PVP Editor and Playmode tests for Validate - ml-agents - 6000.6 - win10 (6000.6 - Windows). -validate_-_ml-agents_-_6000_6_-_win10: - name: Validate - ml-agents - 6000.6 - win10 +# PVP Editor and Playmode tests for Validate - ml-agents - 6000.7 - win10 (6000.7 - Windows). +validate_-_ml-agents_-_6000_7_-_win10: + name: Validate - ml-agents - 6000.7 - win10 agent: image: package-ci/win10:v4 type: Unity::VM @@ -984,7 +1028,10 @@ validate_-_ml-agents_-_6000_6_-_win10: timeout: 5 retries: 0 - command: echo No additional PVP profiles to declared to check. - - command: 'UnifiedTestRunner.exe --testproject=test-ml-agents --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts --suite=Editor --suite=Playmode "--ff={ops.upmpvpevidence.enable=true}" ' + - command: 'UnifiedTestRunner.exe --testproject=test-ml-agents --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts/editor --suite=editor "--ff={ops.upmpvpevidence.enable=true}" ' + timeout: 20 + retries: 1 + - command: 'UnifiedTestRunner.exe --testproject=test-ml-agents --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts/playmode --suite=playmode "--ff={ops.upmpvpevidence.enable=true}" ' timeout: 20 retries: 1 after: @@ -1019,10 +1066,10 @@ validate_-_ml-agents_-_6000_6_-_win10: UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1 - UPMPVP_CONTEXT_WRENCH: 2.7.0.0 + UPMPVP_CONTEXT_WRENCH: 3.4.0.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 2.7.0.0 + Wrench: 3.4.0.0 labels: - Packages:ml-agents diff --git a/.yamato/wrench/wrench_config.json b/.yamato/wrench/wrench_config.json index fe1ec0b440..3f59f5a589 100644 --- a/.yamato/wrench/wrench_config.json +++ b/.yamato/wrench/wrench_config.json @@ -64,7 +64,7 @@ }, "publishing_job": ".yamato/wrench/promotion-jobs.yml#publish_ml-agents", "branch_pattern": "ReleaseSlash", - "wrench_version": "2.7.0.0", + "wrench_version": "3.4.0.0", "pvp_exemption_path": ".yamato/wrench/pvp-exemptions.json", "cs_project_path": "Tools/ci/MLAgents.Cookbook.csproj" } \ No newline at end of file From dcf8ad8b23556173bd742136c5afcf4c82b0c05d Mon Sep 17 00:00:00 2001 From: Bob Donovan Date: Wed, 22 Jul 2026 16:03:21 -0400 Subject: [PATCH 04/21] Increasing Academy Test version --- com.unity.ml-agents/Runtime/Academy.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/com.unity.ml-agents/Runtime/Academy.cs b/com.unity.ml-agents/Runtime/Academy.cs index b800217e12..a6c90b9027 100644 --- a/com.unity.ml-agents/Runtime/Academy.cs +++ b/com.unity.ml-agents/Runtime/Academy.cs @@ -107,7 +107,7 @@ public class Academy : IDisposable /// Unity package version of com.unity.ml-agents. /// This must match the version string in package.json and is checked in a unit test. /// - internal const string k_PackageVersion = "4.0.3"; + internal const string k_PackageVersion = "4.0.4"; const int k_EditorTrainingPort = 5004; From c4ea87b638183cc682e2f0d2f783320812f0489d Mon Sep 17 00:00:00 2001 From: Bob Donovan Date: Wed, 22 Jul 2026 13:32:17 -0400 Subject: [PATCH 05/21] Updating Wrench to 3.4.0 --- Tools/ci/MLAgents.Cookbook.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Tools/ci/MLAgents.Cookbook.csproj b/Tools/ci/MLAgents.Cookbook.csproj index aa4f66f2e3..75359cbfcf 100644 --- a/Tools/ci/MLAgents.Cookbook.csproj +++ b/Tools/ci/MLAgents.Cookbook.csproj @@ -8,7 +8,7 @@ - + From 9a4afc157a9b12b0876e7414cdda487851bcc164 Mon Sep 17 00:00:00 2001 From: Bob Donovan Date: Wed, 22 Jul 2026 13:42:05 -0400 Subject: [PATCH 06/21] Preparing build for 4.0.4 --- com.unity.ml-agents.tests/package.json | 2 +- com.unity.ml-agents/CHANGELOG.md | 2 +- com.unity.ml-agents/package.json | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/com.unity.ml-agents.tests/package.json b/com.unity.ml-agents.tests/package.json index ff6bc0c0bd..c3ca41bafe 100644 --- a/com.unity.ml-agents.tests/package.json +++ b/com.unity.ml-agents.tests/package.json @@ -5,7 +5,7 @@ "unity": "6000.0", "description": "Provides testing for ML Agents.", "dependencies": { - "com.unity.ml-agents": "4.0.3" + "com.unity.ml-agents": "4.0.4" }, "type": "tests" } diff --git a/com.unity.ml-agents/CHANGELOG.md b/com.unity.ml-agents/CHANGELOG.md index 308f82dd41..3ae9238d6a 100755 --- a/com.unity.ml-agents/CHANGELOG.md +++ b/com.unity.ml-agents/CHANGELOG.md @@ -6,7 +6,7 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html). -## [Unreleased] +## [4.0.4] - 2026-07-22 ### Major Changes #### ml-agents / ml-agents-envs - Migrated from gym to gymnasium (#6309) diff --git a/com.unity.ml-agents/package.json b/com.unity.ml-agents/package.json index 9aabed59c1..69772086c8 100755 --- a/com.unity.ml-agents/package.json +++ b/com.unity.ml-agents/package.json @@ -1,7 +1,7 @@ { "name": "com.unity.ml-agents", "displayName": "ML Agents", - "version": "4.0.3", + "version": "4.0.4", "unity": "6000.0", "description": "Use state-of-the-art machine learning to create intelligent character behaviors in any Unity environment (games, robotics, film, etc.).", "dependencies": { From 313f16987aba22c679725bc92f1361ea466d0efd Mon Sep 17 00:00:00 2001 From: Bob Donovan Date: Wed, 22 Jul 2026 13:45:14 -0400 Subject: [PATCH 07/21] Regenerating Yamato files for release --- .yamato/wrench/api-validation-jobs.yml | 4 +- .yamato/wrench/package-pack-jobs.yml | 4 +- .yamato/wrench/preview-a-p-v.yml | 172 ++++++++++---------- .yamato/wrench/promotion-jobs.yml | 117 +++++++------- .yamato/wrench/recipe-regeneration.yml | 2 +- .yamato/wrench/validation-jobs.yml | 213 +++++++++++++++---------- .yamato/wrench/wrench_config.json | 2 +- 7 files changed, 282 insertions(+), 232 deletions(-) diff --git a/.yamato/wrench/api-validation-jobs.yml b/.yamato/wrench/api-validation-jobs.yml index 38e2402ef5..3db5215682 100644 --- a/.yamato/wrench/api-validation-jobs.yml +++ b/.yamato/wrench/api-validation-jobs.yml @@ -60,8 +60,8 @@ api_validation_-_ml-agents_-_6000_0_-_win10: UNITY_LICENSING_SERVER_DELETE_NUL: 0 UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro - UPMPVP_CONTEXT_WRENCH: 2.7.0.0 + UPMPVP_CONTEXT_WRENCH: 3.4.0.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 2.7.0.0 + Wrench: 3.4.0.0 diff --git a/.yamato/wrench/package-pack-jobs.yml b/.yamato/wrench/package-pack-jobs.yml index e6684b84ae..865d6e3b83 100644 --- a/.yamato/wrench/package-pack-jobs.yml +++ b/.yamato/wrench/package-pack-jobs.yml @@ -44,7 +44,7 @@ package_pack_-_ml-agents: UPMCI_ACK_LARGE_PACKAGE: 1 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 2.7.0.0 + Wrench: 3.4.0.0 # Pack ML Agents Tests package_pack_-_ml-agents_tests: @@ -69,5 +69,5 @@ package_pack_-_ml-agents_tests: UPMCI_ACK_LARGE_PACKAGE: 1 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 2.7.0.0 + Wrench: 3.4.0.0 diff --git a/.yamato/wrench/preview-a-p-v.yml b/.yamato/wrench/preview-a-p-v.yml index b9c0c45901..59facc3c58 100644 --- a/.yamato/wrench/preview-a-p-v.yml +++ b/.yamato/wrench/preview-a-p-v.yml @@ -16,18 +16,18 @@ all_preview_apv_jobs: - path: .yamato/wrench/preview-a-p-v.yml#preview_apv_-_6000_3_-_macos13 - path: .yamato/wrench/preview-a-p-v.yml#preview_apv_-_6000_3_-_ubuntu2204 - path: .yamato/wrench/preview-a-p-v.yml#preview_apv_-_6000_3_-_win10 - - path: .yamato/wrench/preview-a-p-v.yml#preview_apv_-_6000_4_-_macos13 - - path: .yamato/wrench/preview-a-p-v.yml#preview_apv_-_6000_4_-_ubuntu2204 - - path: .yamato/wrench/preview-a-p-v.yml#preview_apv_-_6000_4_-_win10 - path: .yamato/wrench/preview-a-p-v.yml#preview_apv_-_6000_5_-_macos13 - path: .yamato/wrench/preview-a-p-v.yml#preview_apv_-_6000_5_-_ubuntu2204 - path: .yamato/wrench/preview-a-p-v.yml#preview_apv_-_6000_5_-_win10 - - path: .yamato/wrench/preview-a-p-v.yml#preview_apv_-_6000_6_-_macos13 + - path: .yamato/wrench/preview-a-p-v.yml#preview_apv_-_6000_6_-_macos13arm - path: .yamato/wrench/preview-a-p-v.yml#preview_apv_-_6000_6_-_ubuntu2204 - path: .yamato/wrench/preview-a-p-v.yml#preview_apv_-_6000_6_-_win10 + - path: .yamato/wrench/preview-a-p-v.yml#preview_apv_-_6000_7_-_macos13arm + - path: .yamato/wrench/preview-a-p-v.yml#preview_apv_-_6000_7_-_ubuntu2204 + - path: .yamato/wrench/preview-a-p-v.yml#preview_apv_-_6000_7_-_win10 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 2.7.0.0 + Wrench: 3.4.0.0 # Functional tests for dependents found in the latest 6000.0 manifest (MacOS). preview_apv_-_6000_0_-_macos13: @@ -82,10 +82,10 @@ preview_apv_-_6000_0_-_macos13: UNITY_LICENSING_SERVER_DELETE_NUL: 0 UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro - UPMPVP_CONTEXT_WRENCH: 2.7.0.0 + UPMPVP_CONTEXT_WRENCH: 3.4.0.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 2.7.0.0 + Wrench: 3.4.0.0 # Functional tests for dependents found in the latest 6000.0 manifest (Ubuntu). preview_apv_-_6000_0_-_ubuntu2204: @@ -140,10 +140,10 @@ preview_apv_-_6000_0_-_ubuntu2204: UNITY_LICENSING_SERVER_DELETE_NUL: 0 UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro - UPMPVP_CONTEXT_WRENCH: 2.7.0.0 + UPMPVP_CONTEXT_WRENCH: 3.4.0.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 2.7.0.0 + Wrench: 3.4.0.0 # Functional tests for dependents found in the latest 6000.0 manifest (Windows). preview_apv_-_6000_0_-_win10: @@ -199,10 +199,10 @@ preview_apv_-_6000_0_-_win10: UNITY_LICENSING_SERVER_DELETE_NUL: 0 UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro - UPMPVP_CONTEXT_WRENCH: 2.7.0.0 + UPMPVP_CONTEXT_WRENCH: 3.4.0.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 2.7.0.0 + Wrench: 3.4.0.0 # Functional tests for dependents found in the latest 6000.3 manifest (MacOS). preview_apv_-_6000_3_-_macos13: @@ -257,10 +257,10 @@ preview_apv_-_6000_3_-_macos13: UNITY_LICENSING_SERVER_DELETE_NUL: 0 UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro - UPMPVP_CONTEXT_WRENCH: 2.7.0.0 + UPMPVP_CONTEXT_WRENCH: 3.4.0.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 2.7.0.0 + Wrench: 3.4.0.0 # Functional tests for dependents found in the latest 6000.3 manifest (Ubuntu). preview_apv_-_6000_3_-_ubuntu2204: @@ -315,10 +315,10 @@ preview_apv_-_6000_3_-_ubuntu2204: UNITY_LICENSING_SERVER_DELETE_NUL: 0 UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro - UPMPVP_CONTEXT_WRENCH: 2.7.0.0 + UPMPVP_CONTEXT_WRENCH: 3.4.0.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 2.7.0.0 + Wrench: 3.4.0.0 # Functional tests for dependents found in the latest 6000.3 manifest (Windows). preview_apv_-_6000_3_-_win10: @@ -374,14 +374,14 @@ preview_apv_-_6000_3_-_win10: UNITY_LICENSING_SERVER_DELETE_NUL: 0 UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro - UPMPVP_CONTEXT_WRENCH: 2.7.0.0 + UPMPVP_CONTEXT_WRENCH: 3.4.0.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 2.7.0.0 + Wrench: 3.4.0.0 -# Functional tests for dependents found in the latest 6000.4 manifest (MacOS). -preview_apv_-_6000_4_-_macos13: - name: Preview APV - 6000.4 - macos13 +# Functional tests for dependents found in the latest 6000.5 manifest (MacOS). +preview_apv_-_6000_5_-_macos13: + name: Preview APV - 6000.5 - macos13 agent: image: package-ci/macos-13:v4 type: Unity::VM::osx @@ -394,10 +394,10 @@ preview_apv_-_6000_4_-_macos13: - command: npm install upm-ci-utils@stable -g --registry https://artifactory.prd.cds.internal.unity3d.com/artifactory/api/npm/upm-npm timeout: 20 retries: 10 - - command: unity-downloader-cli -u 6000.4/staging -c editor --path .Editor --fast + - command: unity-downloader-cli -u 6000.5/staging -c editor --path .Editor --fast timeout: 10 retries: 3 - - command: python PythonScripts/preview_apv.py --wrench-config=.yamato/wrench/wrench_config.json --editor-version=6000.4 --testsuite=editor,playmode --artifacts-path=PreviewApvArtifacts~ + - command: python PythonScripts/preview_apv.py --wrench-config=.yamato/wrench/wrench_config.json --editor-version=6000.5 --testsuite=editor,playmode --artifacts-path=PreviewApvArtifacts~ - command: echo 'Skipping Editor Manifest Validator as it is only supported on Windows' after: - command: bash .yamato/generated-scripts/infrastructure-instability-detection-mac.sh @@ -432,14 +432,14 @@ preview_apv_-_6000_4_-_macos13: UNITY_LICENSING_SERVER_DELETE_NUL: 0 UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro - UPMPVP_CONTEXT_WRENCH: 2.7.0.0 + UPMPVP_CONTEXT_WRENCH: 3.4.0.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 2.7.0.0 + Wrench: 3.4.0.0 -# Functional tests for dependents found in the latest 6000.4 manifest (Ubuntu). -preview_apv_-_6000_4_-_ubuntu2204: - name: Preview APV - 6000.4 - ubuntu2204 +# Functional tests for dependents found in the latest 6000.5 manifest (Ubuntu). +preview_apv_-_6000_5_-_ubuntu2204: + name: Preview APV - 6000.5 - ubuntu2204 agent: image: package-ci/ubuntu-22.04:v4 type: Unity::VM @@ -452,10 +452,10 @@ preview_apv_-_6000_4_-_ubuntu2204: - command: npm install upm-ci-utils@stable -g --registry https://artifactory.prd.cds.internal.unity3d.com/artifactory/api/npm/upm-npm timeout: 20 retries: 10 - - command: unity-downloader-cli -u 6000.4/staging -c editor --path .Editor --fast + - command: unity-downloader-cli -u 6000.5/staging -c editor --path .Editor --fast timeout: 10 retries: 3 - - command: python PythonScripts/preview_apv.py --wrench-config=.yamato/wrench/wrench_config.json --editor-version=6000.4 --testsuite=editor,playmode --artifacts-path=PreviewApvArtifacts~ + - command: python PythonScripts/preview_apv.py --wrench-config=.yamato/wrench/wrench_config.json --editor-version=6000.5 --testsuite=editor,playmode --artifacts-path=PreviewApvArtifacts~ - command: echo 'Skipping Editor Manifest Validator as it is only supported on Windows' after: - command: bash .yamato/generated-scripts/infrastructure-instability-detection-linux.sh @@ -490,14 +490,14 @@ preview_apv_-_6000_4_-_ubuntu2204: UNITY_LICENSING_SERVER_DELETE_NUL: 0 UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro - UPMPVP_CONTEXT_WRENCH: 2.7.0.0 + UPMPVP_CONTEXT_WRENCH: 3.4.0.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 2.7.0.0 + Wrench: 3.4.0.0 -# Functional tests for dependents found in the latest 6000.4 manifest (Windows). -preview_apv_-_6000_4_-_win10: - name: Preview APV - 6000.4 - win10 +# Functional tests for dependents found in the latest 6000.5 manifest (Windows). +preview_apv_-_6000_5_-_win10: + name: Preview APV - 6000.5 - win10 agent: image: package-ci/win10:v4 type: Unity::VM @@ -511,11 +511,11 @@ preview_apv_-_6000_4_-_win10: - command: npm install upm-ci-utils@stable -g --registry https://artifactory.prd.cds.internal.unity3d.com/artifactory/api/npm/upm-npm timeout: 20 retries: 10 - - command: unity-downloader-cli -u 6000.4/staging -c editor --path .Editor --fast + - command: unity-downloader-cli -u 6000.5/staging -c editor --path .Editor --fast timeout: 10 retries: 3 - - command: python PythonScripts/preview_apv.py --wrench-config=.yamato/wrench/wrench_config.json --editor-version=6000.4 --testsuite=editor,playmode --artifacts-path=PreviewApvArtifacts~ - - command: python PythonScripts/editor_manifest_validator.py --version=6000.4 --wrench-config=.yamato/wrench/wrench_config.json + - command: python PythonScripts/preview_apv.py --wrench-config=.yamato/wrench/wrench_config.json --editor-version=6000.5 --testsuite=editor,playmode --artifacts-path=PreviewApvArtifacts~ + - command: python PythonScripts/editor_manifest_validator.py --version=6000.5 --wrench-config=.yamato/wrench/wrench_config.json after: - command: .yamato\generated-scripts\infrastructure-instability-detection-win.cmd artifacts: @@ -549,18 +549,19 @@ preview_apv_-_6000_4_-_win10: UNITY_LICENSING_SERVER_DELETE_NUL: 0 UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro - UPMPVP_CONTEXT_WRENCH: 2.7.0.0 + UPMPVP_CONTEXT_WRENCH: 3.4.0.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 2.7.0.0 + Wrench: 3.4.0.0 -# Functional tests for dependents found in the latest 6000.5 manifest (MacOS). -preview_apv_-_6000_5_-_macos13: - name: Preview APV - 6000.5 - macos13 +# Functional tests for dependents found in the latest 6000.6 manifest (MacOS). +preview_apv_-_6000_6_-_macos13arm: + name: Preview APV - 6000.6 - macos13arm agent: - image: package-ci/macos-13:v4 + image: package-ci/macos-13-arm64:v4 type: Unity::VM::osx - flavor: b1.xlarge + flavor: m1.mac + model: M1 commands: - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-3_51b4e6affb4c10b90f92db9551b9dc80c5520794983600cff4fa925111db116d.zip -o wrench-localapv.zip - command: 7z x -aoa wrench-localapv.zip @@ -569,10 +570,10 @@ preview_apv_-_6000_5_-_macos13: - command: npm install upm-ci-utils@stable -g --registry https://artifactory.prd.cds.internal.unity3d.com/artifactory/api/npm/upm-npm timeout: 20 retries: 10 - - command: unity-downloader-cli -u 6000.5/staging -c editor --path .Editor --fast + - command: unity-downloader-cli -u 6000.6/staging -c editor --path .Editor --fast --arch arm64 timeout: 10 retries: 3 - - command: python PythonScripts/preview_apv.py --wrench-config=.yamato/wrench/wrench_config.json --editor-version=6000.5 --testsuite=editor,playmode --artifacts-path=PreviewApvArtifacts~ + - command: python PythonScripts/preview_apv.py --wrench-config=.yamato/wrench/wrench_config.json --editor-version=6000.6 --testsuite=editor,playmode --artifacts-path=PreviewApvArtifacts~ - command: echo 'Skipping Editor Manifest Validator as it is only supported on Windows' after: - command: bash .yamato/generated-scripts/infrastructure-instability-detection-mac.sh @@ -607,14 +608,14 @@ preview_apv_-_6000_5_-_macos13: UNITY_LICENSING_SERVER_DELETE_NUL: 0 UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro - UPMPVP_CONTEXT_WRENCH: 2.7.0.0 + UPMPVP_CONTEXT_WRENCH: 3.4.0.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 2.7.0.0 + Wrench: 3.4.0.0 -# Functional tests for dependents found in the latest 6000.5 manifest (Ubuntu). -preview_apv_-_6000_5_-_ubuntu2204: - name: Preview APV - 6000.5 - ubuntu2204 +# Functional tests for dependents found in the latest 6000.6 manifest (Ubuntu). +preview_apv_-_6000_6_-_ubuntu2204: + name: Preview APV - 6000.6 - ubuntu2204 agent: image: package-ci/ubuntu-22.04:v4 type: Unity::VM @@ -627,10 +628,10 @@ preview_apv_-_6000_5_-_ubuntu2204: - command: npm install upm-ci-utils@stable -g --registry https://artifactory.prd.cds.internal.unity3d.com/artifactory/api/npm/upm-npm timeout: 20 retries: 10 - - command: unity-downloader-cli -u 6000.5/staging -c editor --path .Editor --fast + - command: unity-downloader-cli -u 6000.6/staging -c editor --path .Editor --fast timeout: 10 retries: 3 - - command: python PythonScripts/preview_apv.py --wrench-config=.yamato/wrench/wrench_config.json --editor-version=6000.5 --testsuite=editor,playmode --artifacts-path=PreviewApvArtifacts~ + - command: python PythonScripts/preview_apv.py --wrench-config=.yamato/wrench/wrench_config.json --editor-version=6000.6 --testsuite=editor,playmode --artifacts-path=PreviewApvArtifacts~ - command: echo 'Skipping Editor Manifest Validator as it is only supported on Windows' after: - command: bash .yamato/generated-scripts/infrastructure-instability-detection-linux.sh @@ -665,14 +666,14 @@ preview_apv_-_6000_5_-_ubuntu2204: UNITY_LICENSING_SERVER_DELETE_NUL: 0 UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro - UPMPVP_CONTEXT_WRENCH: 2.7.0.0 + UPMPVP_CONTEXT_WRENCH: 3.4.0.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 2.7.0.0 + Wrench: 3.4.0.0 -# Functional tests for dependents found in the latest 6000.5 manifest (Windows). -preview_apv_-_6000_5_-_win10: - name: Preview APV - 6000.5 - win10 +# Functional tests for dependents found in the latest 6000.6 manifest (Windows). +preview_apv_-_6000_6_-_win10: + name: Preview APV - 6000.6 - win10 agent: image: package-ci/win10:v4 type: Unity::VM @@ -686,11 +687,11 @@ preview_apv_-_6000_5_-_win10: - command: npm install upm-ci-utils@stable -g --registry https://artifactory.prd.cds.internal.unity3d.com/artifactory/api/npm/upm-npm timeout: 20 retries: 10 - - command: unity-downloader-cli -u 6000.5/staging -c editor --path .Editor --fast + - command: unity-downloader-cli -u 6000.6/staging -c editor --path .Editor --fast timeout: 10 retries: 3 - - command: python PythonScripts/preview_apv.py --wrench-config=.yamato/wrench/wrench_config.json --editor-version=6000.5 --testsuite=editor,playmode --artifacts-path=PreviewApvArtifacts~ - - command: python PythonScripts/editor_manifest_validator.py --version=6000.5 --wrench-config=.yamato/wrench/wrench_config.json + - command: python PythonScripts/preview_apv.py --wrench-config=.yamato/wrench/wrench_config.json --editor-version=6000.6 --testsuite=editor,playmode --artifacts-path=PreviewApvArtifacts~ + - command: python PythonScripts/editor_manifest_validator.py --version=6000.6 --wrench-config=.yamato/wrench/wrench_config.json after: - command: .yamato\generated-scripts\infrastructure-instability-detection-win.cmd artifacts: @@ -724,18 +725,19 @@ preview_apv_-_6000_5_-_win10: UNITY_LICENSING_SERVER_DELETE_NUL: 0 UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro - UPMPVP_CONTEXT_WRENCH: 2.7.0.0 + UPMPVP_CONTEXT_WRENCH: 3.4.0.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 2.7.0.0 + Wrench: 3.4.0.0 -# Functional tests for dependents found in the latest 6000.6 manifest (MacOS). -preview_apv_-_6000_6_-_macos13: - name: Preview APV - 6000.6 - macos13 +# Functional tests for dependents found in the latest 6000.7 manifest (MacOS). +preview_apv_-_6000_7_-_macos13arm: + name: Preview APV - 6000.7 - macos13arm agent: - image: package-ci/macos-13:v4 + image: package-ci/macos-13-arm64:v4 type: Unity::VM::osx - flavor: b1.xlarge + flavor: m1.mac + model: M1 commands: - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-3_51b4e6affb4c10b90f92db9551b9dc80c5520794983600cff4fa925111db116d.zip -o wrench-localapv.zip - command: 7z x -aoa wrench-localapv.zip @@ -744,10 +746,10 @@ preview_apv_-_6000_6_-_macos13: - command: npm install upm-ci-utils@stable -g --registry https://artifactory.prd.cds.internal.unity3d.com/artifactory/api/npm/upm-npm timeout: 20 retries: 10 - - command: unity-downloader-cli -u trunk -c editor --path .Editor --fast + - command: unity-downloader-cli -u trunk -c editor --path .Editor --fast --arch arm64 timeout: 10 retries: 3 - - command: python PythonScripts/preview_apv.py --wrench-config=.yamato/wrench/wrench_config.json --editor-version=6000.6 --testsuite=editor,playmode --artifacts-path=PreviewApvArtifacts~ + - command: python PythonScripts/preview_apv.py --wrench-config=.yamato/wrench/wrench_config.json --editor-version=6000.7 --testsuite=editor,playmode --artifacts-path=PreviewApvArtifacts~ - command: echo 'Skipping Editor Manifest Validator as it is only supported on Windows' after: - command: bash .yamato/generated-scripts/infrastructure-instability-detection-mac.sh @@ -782,14 +784,14 @@ preview_apv_-_6000_6_-_macos13: UNITY_LICENSING_SERVER_DELETE_NUL: 0 UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro - UPMPVP_CONTEXT_WRENCH: 2.7.0.0 + UPMPVP_CONTEXT_WRENCH: 3.4.0.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 2.7.0.0 + Wrench: 3.4.0.0 -# Functional tests for dependents found in the latest 6000.6 manifest (Ubuntu). -preview_apv_-_6000_6_-_ubuntu2204: - name: Preview APV - 6000.6 - ubuntu2204 +# Functional tests for dependents found in the latest 6000.7 manifest (Ubuntu). +preview_apv_-_6000_7_-_ubuntu2204: + name: Preview APV - 6000.7 - ubuntu2204 agent: image: package-ci/ubuntu-22.04:v4 type: Unity::VM @@ -805,7 +807,7 @@ preview_apv_-_6000_6_-_ubuntu2204: - command: unity-downloader-cli -u trunk -c editor --path .Editor --fast timeout: 10 retries: 3 - - command: python PythonScripts/preview_apv.py --wrench-config=.yamato/wrench/wrench_config.json --editor-version=6000.6 --testsuite=editor,playmode --artifacts-path=PreviewApvArtifacts~ + - command: python PythonScripts/preview_apv.py --wrench-config=.yamato/wrench/wrench_config.json --editor-version=6000.7 --testsuite=editor,playmode --artifacts-path=PreviewApvArtifacts~ - command: echo 'Skipping Editor Manifest Validator as it is only supported on Windows' after: - command: bash .yamato/generated-scripts/infrastructure-instability-detection-linux.sh @@ -840,14 +842,14 @@ preview_apv_-_6000_6_-_ubuntu2204: UNITY_LICENSING_SERVER_DELETE_NUL: 0 UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro - UPMPVP_CONTEXT_WRENCH: 2.7.0.0 + UPMPVP_CONTEXT_WRENCH: 3.4.0.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 2.7.0.0 + Wrench: 3.4.0.0 -# Functional tests for dependents found in the latest 6000.6 manifest (Windows). -preview_apv_-_6000_6_-_win10: - name: Preview APV - 6000.6 - win10 +# Functional tests for dependents found in the latest 6000.7 manifest (Windows). +preview_apv_-_6000_7_-_win10: + name: Preview APV - 6000.7 - win10 agent: image: package-ci/win10:v4 type: Unity::VM @@ -864,8 +866,8 @@ preview_apv_-_6000_6_-_win10: - command: unity-downloader-cli -u trunk -c editor --path .Editor --fast timeout: 10 retries: 3 - - command: python PythonScripts/preview_apv.py --wrench-config=.yamato/wrench/wrench_config.json --editor-version=6000.6 --testsuite=editor,playmode --artifacts-path=PreviewApvArtifacts~ - - command: python PythonScripts/editor_manifest_validator.py --version=6000.6 --wrench-config=.yamato/wrench/wrench_config.json + - command: python PythonScripts/preview_apv.py --wrench-config=.yamato/wrench/wrench_config.json --editor-version=6000.7 --testsuite=editor,playmode --artifacts-path=PreviewApvArtifacts~ + - command: python PythonScripts/editor_manifest_validator.py --version=6000.7 --wrench-config=.yamato/wrench/wrench_config.json after: - command: .yamato\generated-scripts\infrastructure-instability-detection-win.cmd artifacts: @@ -899,8 +901,8 @@ preview_apv_-_6000_6_-_win10: UNITY_LICENSING_SERVER_DELETE_NUL: 0 UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro - UPMPVP_CONTEXT_WRENCH: 2.7.0.0 + UPMPVP_CONTEXT_WRENCH: 3.4.0.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 2.7.0.0 + Wrench: 3.4.0.0 diff --git a/.yamato/wrench/promotion-jobs.yml b/.yamato/wrench/promotion-jobs.yml index bfd2458f3a..7a0fe083c8 100644 --- a/.yamato/wrench/promotion-jobs.yml +++ b/.yamato/wrench/promotion-jobs.yml @@ -91,102 +91,102 @@ publish_dry_run_ml-agents: UTR: location: results/UTR/validate-ml-agents-6000.3-win10 unzip: true - - path: .yamato/wrench/validation-jobs.yml#validate_-_ml-agents_-_6000_4_-_macos13 + - path: .yamato/wrench/validation-jobs.yml#validate_-_ml-agents_-_6000_5_-_macos13 specific_options: packages: ignore_artifact: true pvp-results: - location: results/pvp/validate-ml-agents-6000.4-macos13 + location: results/pvp/validate-ml-agents-6000.5-macos13 unzip: true UTR: - location: results/UTR/validate-ml-agents-6000.4-macos13 + location: results/UTR/validate-ml-agents-6000.5-macos13 unzip: true - - path: .yamato/wrench/validation-jobs.yml#validate_-_ml-agents_-_6000_4_-_ubuntu2204 + - path: .yamato/wrench/validation-jobs.yml#validate_-_ml-agents_-_6000_5_-_ubuntu2204 specific_options: packages: ignore_artifact: true pvp-results: - location: results/pvp/validate-ml-agents-6000.4-ubuntu2204 + location: results/pvp/validate-ml-agents-6000.5-ubuntu2204 unzip: true UTR: - location: results/UTR/validate-ml-agents-6000.4-ubuntu2204 + location: results/UTR/validate-ml-agents-6000.5-ubuntu2204 unzip: true - - path: .yamato/wrench/validation-jobs.yml#validate_-_ml-agents_-_6000_4_-_win10 + - path: .yamato/wrench/validation-jobs.yml#validate_-_ml-agents_-_6000_5_-_win10 specific_options: packages: ignore_artifact: true pvp-results: - location: results/pvp/validate-ml-agents-6000.4-win10 + location: results/pvp/validate-ml-agents-6000.5-win10 unzip: true UTR: - location: results/UTR/validate-ml-agents-6000.4-win10 + location: results/UTR/validate-ml-agents-6000.5-win10 unzip: true - - path: .yamato/wrench/validation-jobs.yml#validate_-_ml-agents_-_6000_5_-_macos13 + - path: .yamato/wrench/validation-jobs.yml#validate_-_ml-agents_-_6000_6_-_macos13arm specific_options: packages: ignore_artifact: true pvp-results: - location: results/pvp/validate-ml-agents-6000.5-macos13 + location: results/pvp/validate-ml-agents-6000.6-macos13arm unzip: true UTR: - location: results/UTR/validate-ml-agents-6000.5-macos13 + location: results/UTR/validate-ml-agents-6000.6-macos13arm unzip: true - - path: .yamato/wrench/validation-jobs.yml#validate_-_ml-agents_-_6000_5_-_ubuntu2204 + - path: .yamato/wrench/validation-jobs.yml#validate_-_ml-agents_-_6000_6_-_ubuntu2204 specific_options: packages: ignore_artifact: true pvp-results: - location: results/pvp/validate-ml-agents-6000.5-ubuntu2204 + location: results/pvp/validate-ml-agents-6000.6-ubuntu2204 unzip: true UTR: - location: results/UTR/validate-ml-agents-6000.5-ubuntu2204 + location: results/UTR/validate-ml-agents-6000.6-ubuntu2204 unzip: true - - path: .yamato/wrench/validation-jobs.yml#validate_-_ml-agents_-_6000_5_-_win10 + - path: .yamato/wrench/validation-jobs.yml#validate_-_ml-agents_-_6000_6_-_win10 specific_options: packages: ignore_artifact: true pvp-results: - location: results/pvp/validate-ml-agents-6000.5-win10 + location: results/pvp/validate-ml-agents-6000.6-win10 unzip: true UTR: - location: results/UTR/validate-ml-agents-6000.5-win10 + location: results/UTR/validate-ml-agents-6000.6-win10 unzip: true - - path: .yamato/wrench/validation-jobs.yml#validate_-_ml-agents_-_6000_6_-_macos13 + - path: .yamato/wrench/validation-jobs.yml#validate_-_ml-agents_-_6000_7_-_macos13arm specific_options: packages: ignore_artifact: true pvp-results: - location: results/pvp/validate-ml-agents-6000.6-macos13 + location: results/pvp/validate-ml-agents-6000.7-macos13arm unzip: true UTR: - location: results/UTR/validate-ml-agents-6000.6-macos13 + location: results/UTR/validate-ml-agents-6000.7-macos13arm unzip: true - - path: .yamato/wrench/validation-jobs.yml#validate_-_ml-agents_-_6000_6_-_ubuntu2204 + - path: .yamato/wrench/validation-jobs.yml#validate_-_ml-agents_-_6000_7_-_ubuntu2204 specific_options: packages: ignore_artifact: true pvp-results: - location: results/pvp/validate-ml-agents-6000.6-ubuntu2204 + location: results/pvp/validate-ml-agents-6000.7-ubuntu2204 unzip: true UTR: - location: results/UTR/validate-ml-agents-6000.6-ubuntu2204 + location: results/UTR/validate-ml-agents-6000.7-ubuntu2204 unzip: true - - path: .yamato/wrench/validation-jobs.yml#validate_-_ml-agents_-_6000_6_-_win10 + - path: .yamato/wrench/validation-jobs.yml#validate_-_ml-agents_-_6000_7_-_win10 specific_options: packages: ignore_artifact: true pvp-results: - location: results/pvp/validate-ml-agents-6000.6-win10 + location: results/pvp/validate-ml-agents-6000.7-win10 unzip: true UTR: - location: results/UTR/validate-ml-agents-6000.6-win10 + location: results/UTR/validate-ml-agents-6000.7-win10 unzip: true variables: UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1 - UPMPVP_CONTEXT_WRENCH: 2.7.0.0 + UPMPVP_CONTEXT_WRENCH: 3.4.0.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 2.7.0.0 + Wrench: 3.4.0.0 # Publish for ml-agents to https://artifactory-slo.bf.unity3d.com/artifactory/api/npm/upm-npm publish_ml-agents: @@ -273,100 +273,101 @@ publish_ml-agents: UTR: location: results/UTR/validate-ml-agents-6000.3-win10 unzip: true - - path: .yamato/wrench/validation-jobs.yml#validate_-_ml-agents_-_6000_4_-_macos13 + - path: .yamato/wrench/validation-jobs.yml#validate_-_ml-agents_-_6000_5_-_macos13 specific_options: packages: ignore_artifact: true pvp-results: - location: results/pvp/validate-ml-agents-6000.4-macos13 + location: results/pvp/validate-ml-agents-6000.5-macos13 unzip: true UTR: - location: results/UTR/validate-ml-agents-6000.4-macos13 + location: results/UTR/validate-ml-agents-6000.5-macos13 unzip: true - - path: .yamato/wrench/validation-jobs.yml#validate_-_ml-agents_-_6000_4_-_ubuntu2204 + - path: .yamato/wrench/validation-jobs.yml#validate_-_ml-agents_-_6000_5_-_ubuntu2204 specific_options: packages: ignore_artifact: true pvp-results: - location: results/pvp/validate-ml-agents-6000.4-ubuntu2204 + location: results/pvp/validate-ml-agents-6000.5-ubuntu2204 unzip: true UTR: - location: results/UTR/validate-ml-agents-6000.4-ubuntu2204 + location: results/UTR/validate-ml-agents-6000.5-ubuntu2204 unzip: true - - path: .yamato/wrench/validation-jobs.yml#validate_-_ml-agents_-_6000_4_-_win10 + - path: .yamato/wrench/validation-jobs.yml#validate_-_ml-agents_-_6000_5_-_win10 specific_options: packages: ignore_artifact: true pvp-results: - location: results/pvp/validate-ml-agents-6000.4-win10 + location: results/pvp/validate-ml-agents-6000.5-win10 unzip: true UTR: - location: results/UTR/validate-ml-agents-6000.4-win10 + location: results/UTR/validate-ml-agents-6000.5-win10 unzip: true - - path: .yamato/wrench/validation-jobs.yml#validate_-_ml-agents_-_6000_5_-_macos13 + - path: .yamato/wrench/validation-jobs.yml#validate_-_ml-agents_-_6000_6_-_macos13arm specific_options: packages: ignore_artifact: true pvp-results: - location: results/pvp/validate-ml-agents-6000.5-macos13 + location: results/pvp/validate-ml-agents-6000.6-macos13arm unzip: true UTR: - location: results/UTR/validate-ml-agents-6000.5-macos13 + location: results/UTR/validate-ml-agents-6000.6-macos13arm unzip: true - - path: .yamato/wrench/validation-jobs.yml#validate_-_ml-agents_-_6000_5_-_ubuntu2204 + - path: .yamato/wrench/validation-jobs.yml#validate_-_ml-agents_-_6000_6_-_ubuntu2204 specific_options: packages: ignore_artifact: true pvp-results: - location: results/pvp/validate-ml-agents-6000.5-ubuntu2204 + location: results/pvp/validate-ml-agents-6000.6-ubuntu2204 unzip: true UTR: - location: results/UTR/validate-ml-agents-6000.5-ubuntu2204 + location: results/UTR/validate-ml-agents-6000.6-ubuntu2204 unzip: true - - path: .yamato/wrench/validation-jobs.yml#validate_-_ml-agents_-_6000_5_-_win10 + - path: .yamato/wrench/validation-jobs.yml#validate_-_ml-agents_-_6000_6_-_win10 specific_options: packages: ignore_artifact: true pvp-results: - location: results/pvp/validate-ml-agents-6000.5-win10 + location: results/pvp/validate-ml-agents-6000.6-win10 unzip: true UTR: - location: results/UTR/validate-ml-agents-6000.5-win10 + location: results/UTR/validate-ml-agents-6000.6-win10 unzip: true - - path: .yamato/wrench/validation-jobs.yml#validate_-_ml-agents_-_6000_6_-_macos13 + - path: .yamato/wrench/validation-jobs.yml#validate_-_ml-agents_-_6000_7_-_macos13arm specific_options: packages: ignore_artifact: true pvp-results: - location: results/pvp/validate-ml-agents-6000.6-macos13 + location: results/pvp/validate-ml-agents-6000.7-macos13arm unzip: true UTR: - location: results/UTR/validate-ml-agents-6000.6-macos13 + location: results/UTR/validate-ml-agents-6000.7-macos13arm unzip: true - - path: .yamato/wrench/validation-jobs.yml#validate_-_ml-agents_-_6000_6_-_ubuntu2204 + - path: .yamato/wrench/validation-jobs.yml#validate_-_ml-agents_-_6000_7_-_ubuntu2204 specific_options: packages: ignore_artifact: true pvp-results: - location: results/pvp/validate-ml-agents-6000.6-ubuntu2204 + location: results/pvp/validate-ml-agents-6000.7-ubuntu2204 unzip: true UTR: - location: results/UTR/validate-ml-agents-6000.6-ubuntu2204 + location: results/UTR/validate-ml-agents-6000.7-ubuntu2204 unzip: true - - path: .yamato/wrench/validation-jobs.yml#validate_-_ml-agents_-_6000_6_-_win10 + - path: .yamato/wrench/validation-jobs.yml#validate_-_ml-agents_-_6000_7_-_win10 specific_options: packages: ignore_artifact: true pvp-results: - location: results/pvp/validate-ml-agents-6000.6-win10 + location: results/pvp/validate-ml-agents-6000.7-win10 unzip: true UTR: - location: results/UTR/validate-ml-agents-6000.6-win10 + location: results/UTR/validate-ml-agents-6000.7-win10 unzip: true variables: UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1 - UPMPVP_CONTEXT_WRENCH: 2.7.0.0 + UPMPVP_CONTEXT_WRENCH: 3.4.0.0 + allow_on: branch match "^release/.*" metadata: Job Maintainers: '#rm-packageworks' - Wrench: 2.7.0.0 + Wrench: 3.4.0.0 diff --git a/.yamato/wrench/recipe-regeneration.yml b/.yamato/wrench/recipe-regeneration.yml index 1e488f8c2e..a0b1e5ef38 100644 --- a/.yamato/wrench/recipe-regeneration.yml +++ b/.yamato/wrench/recipe-regeneration.yml @@ -31,5 +31,5 @@ test_-_wrench_jobs_up_to_date: cancel_old_ci: true metadata: Job Maintainers: '#rm-packageworks' - Wrench: 2.7.0.0 + Wrench: 3.4.0.0 diff --git a/.yamato/wrench/validation-jobs.yml b/.yamato/wrench/validation-jobs.yml index 28d8cb57d1..183e01bcfc 100644 --- a/.yamato/wrench/validation-jobs.yml +++ b/.yamato/wrench/validation-jobs.yml @@ -32,7 +32,10 @@ validate_-_ml-agents_-_6000_0_-_macos13: timeout: 5 retries: 0 - command: echo No additional PVP profiles to declared to check. - - command: 'UnifiedTestRunner --testproject=test-ml-agents --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts --suite=Editor --suite=Playmode "--ff={ops.upmpvpevidence.enable=true}" ' + - command: 'UnifiedTestRunner --testproject=test-ml-agents --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts/editor --suite=editor "--ff={ops.upmpvpevidence.enable=true}" ' + timeout: 20 + retries: 1 + - command: 'UnifiedTestRunner --testproject=test-ml-agents --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts/playmode --suite=playmode "--ff={ops.upmpvpevidence.enable=true}" ' timeout: 20 retries: 1 after: @@ -67,10 +70,10 @@ validate_-_ml-agents_-_6000_0_-_macos13: UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1 - UPMPVP_CONTEXT_WRENCH: 2.7.0.0 + UPMPVP_CONTEXT_WRENCH: 3.4.0.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 2.7.0.0 + Wrench: 3.4.0.0 labels: - Packages:ml-agents @@ -100,7 +103,10 @@ validate_-_ml-agents_-_6000_0_-_ubuntu2204: timeout: 5 retries: 0 - command: echo No additional PVP profiles to declared to check. - - command: 'UnifiedTestRunner --testproject=test-ml-agents --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts --suite=Editor --suite=Playmode "--ff={ops.upmpvpevidence.enable=true}" ' + - command: 'UnifiedTestRunner --testproject=test-ml-agents --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts/editor --suite=editor "--ff={ops.upmpvpevidence.enable=true}" ' + timeout: 20 + retries: 1 + - command: 'UnifiedTestRunner --testproject=test-ml-agents --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts/playmode --suite=playmode "--ff={ops.upmpvpevidence.enable=true}" ' timeout: 20 retries: 1 after: @@ -135,10 +141,10 @@ validate_-_ml-agents_-_6000_0_-_ubuntu2204: UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1 - UPMPVP_CONTEXT_WRENCH: 2.7.0.0 + UPMPVP_CONTEXT_WRENCH: 3.4.0.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 2.7.0.0 + Wrench: 3.4.0.0 labels: - Packages:ml-agents @@ -168,7 +174,10 @@ validate_-_ml-agents_-_6000_0_-_win10: timeout: 5 retries: 0 - command: echo No additional PVP profiles to declared to check. - - command: 'UnifiedTestRunner.exe --testproject=test-ml-agents --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts --suite=Editor --suite=Playmode "--ff={ops.upmpvpevidence.enable=true}" ' + - command: 'UnifiedTestRunner.exe --testproject=test-ml-agents --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts/editor --suite=editor "--ff={ops.upmpvpevidence.enable=true}" ' + timeout: 20 + retries: 1 + - command: 'UnifiedTestRunner.exe --testproject=test-ml-agents --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts/playmode --suite=playmode "--ff={ops.upmpvpevidence.enable=true}" ' timeout: 20 retries: 1 after: @@ -203,10 +212,10 @@ validate_-_ml-agents_-_6000_0_-_win10: UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1 - UPMPVP_CONTEXT_WRENCH: 2.7.0.0 + UPMPVP_CONTEXT_WRENCH: 3.4.0.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 2.7.0.0 + Wrench: 3.4.0.0 labels: - Packages:ml-agents @@ -236,7 +245,10 @@ validate_-_ml-agents_-_6000_3_-_macos13: timeout: 5 retries: 0 - command: echo No additional PVP profiles to declared to check. - - command: 'UnifiedTestRunner --testproject=test-ml-agents --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts --suite=Editor --suite=Playmode "--ff={ops.upmpvpevidence.enable=true}" ' + - command: 'UnifiedTestRunner --testproject=test-ml-agents --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts/editor --suite=editor "--ff={ops.upmpvpevidence.enable=true}" ' + timeout: 20 + retries: 1 + - command: 'UnifiedTestRunner --testproject=test-ml-agents --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts/playmode --suite=playmode "--ff={ops.upmpvpevidence.enable=true}" ' timeout: 20 retries: 1 after: @@ -271,10 +283,10 @@ validate_-_ml-agents_-_6000_3_-_macos13: UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1 - UPMPVP_CONTEXT_WRENCH: 2.7.0.0 + UPMPVP_CONTEXT_WRENCH: 3.4.0.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 2.7.0.0 + Wrench: 3.4.0.0 labels: - Packages:ml-agents @@ -304,7 +316,10 @@ validate_-_ml-agents_-_6000_3_-_ubuntu2204: timeout: 5 retries: 0 - command: echo No additional PVP profiles to declared to check. - - command: 'UnifiedTestRunner --testproject=test-ml-agents --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts --suite=Editor --suite=Playmode "--ff={ops.upmpvpevidence.enable=true}" ' + - command: 'UnifiedTestRunner --testproject=test-ml-agents --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts/editor --suite=editor "--ff={ops.upmpvpevidence.enable=true}" ' + timeout: 20 + retries: 1 + - command: 'UnifiedTestRunner --testproject=test-ml-agents --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts/playmode --suite=playmode "--ff={ops.upmpvpevidence.enable=true}" ' timeout: 20 retries: 1 after: @@ -339,10 +354,10 @@ validate_-_ml-agents_-_6000_3_-_ubuntu2204: UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1 - UPMPVP_CONTEXT_WRENCH: 2.7.0.0 + UPMPVP_CONTEXT_WRENCH: 3.4.0.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 2.7.0.0 + Wrench: 3.4.0.0 labels: - Packages:ml-agents @@ -372,7 +387,10 @@ validate_-_ml-agents_-_6000_3_-_win10: timeout: 5 retries: 0 - command: echo No additional PVP profiles to declared to check. - - command: 'UnifiedTestRunner.exe --testproject=test-ml-agents --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts --suite=Editor --suite=Playmode "--ff={ops.upmpvpevidence.enable=true}" ' + - command: 'UnifiedTestRunner.exe --testproject=test-ml-agents --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts/editor --suite=editor "--ff={ops.upmpvpevidence.enable=true}" ' + timeout: 20 + retries: 1 + - command: 'UnifiedTestRunner.exe --testproject=test-ml-agents --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts/playmode --suite=playmode "--ff={ops.upmpvpevidence.enable=true}" ' timeout: 20 retries: 1 after: @@ -407,16 +425,16 @@ validate_-_ml-agents_-_6000_3_-_win10: UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1 - UPMPVP_CONTEXT_WRENCH: 2.7.0.0 + UPMPVP_CONTEXT_WRENCH: 3.4.0.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 2.7.0.0 + Wrench: 3.4.0.0 labels: - Packages:ml-agents -# PVP Editor and Playmode tests for Validate - ml-agents - 6000.4 - macos13 (6000.4 - MacOS). -validate_-_ml-agents_-_6000_4_-_macos13: - name: Validate - ml-agents - 6000.4 - macos13 +# PVP Editor and Playmode tests for Validate - ml-agents - 6000.5 - macos13 (6000.5 - MacOS). +validate_-_ml-agents_-_6000_5_-_macos13: + name: Validate - ml-agents - 6000.5 - macos13 agent: image: package-ci/macos-13:v4 type: Unity::VM::osx @@ -426,7 +444,7 @@ validate_-_ml-agents_-_6000_4_-_macos13: - command: 7z x -aoa wrench-localapv.zip - command: pip install semver requests --index-url https://artifactory-slo.bf.unity3d.com/artifactory/api/pypi/pypi/simple - command: python PythonScripts/print_machine_info.py - - command: unity-downloader-cli -u 6000.4/staging -c editor --path .Editor --fast + - command: unity-downloader-cli -u 6000.5/staging -c editor --path .Editor --fast timeout: 20 retries: 3 - command: upm-pvp create-test-project test-ml-agents --packages "upm-ci~/packages/*.tgz" --filter "com.unity.ml-agents com.unity.ml-agents.tests" --unity .Editor @@ -440,7 +458,10 @@ validate_-_ml-agents_-_6000_4_-_macos13: timeout: 5 retries: 0 - command: echo No additional PVP profiles to declared to check. - - command: 'UnifiedTestRunner --testproject=test-ml-agents --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts --suite=Editor --suite=Playmode "--ff={ops.upmpvpevidence.enable=true}" ' + - command: 'UnifiedTestRunner --testproject=test-ml-agents --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts/editor --suite=editor "--ff={ops.upmpvpevidence.enable=true}" ' + timeout: 20 + retries: 1 + - command: 'UnifiedTestRunner --testproject=test-ml-agents --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts/playmode --suite=playmode "--ff={ops.upmpvpevidence.enable=true}" ' timeout: 20 retries: 1 after: @@ -475,16 +496,16 @@ validate_-_ml-agents_-_6000_4_-_macos13: UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1 - UPMPVP_CONTEXT_WRENCH: 2.7.0.0 + UPMPVP_CONTEXT_WRENCH: 3.4.0.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 2.7.0.0 + Wrench: 3.4.0.0 labels: - Packages:ml-agents -# PVP Editor and Playmode tests for Validate - ml-agents - 6000.4 - ubuntu2204 (6000.4 - Ubuntu). -validate_-_ml-agents_-_6000_4_-_ubuntu2204: - name: Validate - ml-agents - 6000.4 - ubuntu2204 +# PVP Editor and Playmode tests for Validate - ml-agents - 6000.5 - ubuntu2204 (6000.5 - Ubuntu). +validate_-_ml-agents_-_6000_5_-_ubuntu2204: + name: Validate - ml-agents - 6000.5 - ubuntu2204 agent: image: package-ci/ubuntu-22.04:v4 type: Unity::VM @@ -494,7 +515,7 @@ validate_-_ml-agents_-_6000_4_-_ubuntu2204: - command: 7z x -aoa wrench-localapv.zip - command: pip install semver requests --index-url https://artifactory-slo.bf.unity3d.com/artifactory/api/pypi/pypi/simple - command: python PythonScripts/print_machine_info.py - - command: unity-downloader-cli -u 6000.4/staging -c editor --path .Editor --fast + - command: unity-downloader-cli -u 6000.5/staging -c editor --path .Editor --fast timeout: 20 retries: 3 - command: upm-pvp create-test-project test-ml-agents --packages "upm-ci~/packages/*.tgz" --filter "com.unity.ml-agents com.unity.ml-agents.tests" --unity .Editor @@ -508,7 +529,10 @@ validate_-_ml-agents_-_6000_4_-_ubuntu2204: timeout: 5 retries: 0 - command: echo No additional PVP profiles to declared to check. - - command: 'UnifiedTestRunner --testproject=test-ml-agents --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts --suite=Editor --suite=Playmode "--ff={ops.upmpvpevidence.enable=true}" ' + - command: 'UnifiedTestRunner --testproject=test-ml-agents --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts/editor --suite=editor "--ff={ops.upmpvpevidence.enable=true}" ' + timeout: 20 + retries: 1 + - command: 'UnifiedTestRunner --testproject=test-ml-agents --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts/playmode --suite=playmode "--ff={ops.upmpvpevidence.enable=true}" ' timeout: 20 retries: 1 after: @@ -543,16 +567,16 @@ validate_-_ml-agents_-_6000_4_-_ubuntu2204: UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1 - UPMPVP_CONTEXT_WRENCH: 2.7.0.0 + UPMPVP_CONTEXT_WRENCH: 3.4.0.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 2.7.0.0 + Wrench: 3.4.0.0 labels: - Packages:ml-agents -# PVP Editor and Playmode tests for Validate - ml-agents - 6000.4 - win10 (6000.4 - Windows). -validate_-_ml-agents_-_6000_4_-_win10: - name: Validate - ml-agents - 6000.4 - win10 +# PVP Editor and Playmode tests for Validate - ml-agents - 6000.5 - win10 (6000.5 - Windows). +validate_-_ml-agents_-_6000_5_-_win10: + name: Validate - ml-agents - 6000.5 - win10 agent: image: package-ci/win10:v4 type: Unity::VM @@ -562,7 +586,7 @@ validate_-_ml-agents_-_6000_4_-_win10: - command: 7z x -aoa wrench-localapv.zip - command: pip install semver requests --index-url https://artifactory-slo.bf.unity3d.com/artifactory/api/pypi/pypi/simple - command: python PythonScripts/print_machine_info.py - - command: unity-downloader-cli -u 6000.4/staging -c editor --path .Editor --fast + - command: unity-downloader-cli -u 6000.5/staging -c editor --path .Editor --fast timeout: 20 retries: 3 - command: upm-pvp create-test-project test-ml-agents --packages "upm-ci~/packages/*.tgz" --filter "com.unity.ml-agents com.unity.ml-agents.tests" --unity .Editor @@ -576,7 +600,10 @@ validate_-_ml-agents_-_6000_4_-_win10: timeout: 5 retries: 0 - command: echo No additional PVP profiles to declared to check. - - command: 'UnifiedTestRunner.exe --testproject=test-ml-agents --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts --suite=Editor --suite=Playmode "--ff={ops.upmpvpevidence.enable=true}" ' + - command: 'UnifiedTestRunner.exe --testproject=test-ml-agents --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts/editor --suite=editor "--ff={ops.upmpvpevidence.enable=true}" ' + timeout: 20 + retries: 1 + - command: 'UnifiedTestRunner.exe --testproject=test-ml-agents --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts/playmode --suite=playmode "--ff={ops.upmpvpevidence.enable=true}" ' timeout: 20 retries: 1 after: @@ -611,26 +638,27 @@ validate_-_ml-agents_-_6000_4_-_win10: UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1 - UPMPVP_CONTEXT_WRENCH: 2.7.0.0 + UPMPVP_CONTEXT_WRENCH: 3.4.0.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 2.7.0.0 + Wrench: 3.4.0.0 labels: - Packages:ml-agents -# PVP Editor and Playmode tests for Validate - ml-agents - 6000.5 - macos13 (6000.5 - MacOS). -validate_-_ml-agents_-_6000_5_-_macos13: - name: Validate - ml-agents - 6000.5 - macos13 +# PVP Editor and Playmode tests for Validate - ml-agents - 6000.6 - macos13arm (6000.6 - MacOS). +validate_-_ml-agents_-_6000_6_-_macos13arm: + name: Validate - ml-agents - 6000.6 - macos13arm agent: - image: package-ci/macos-13:v4 + image: package-ci/macos-13-arm64:v4 type: Unity::VM::osx - flavor: b1.xlarge + flavor: m1.mac + model: M1 commands: - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-3_51b4e6affb4c10b90f92db9551b9dc80c5520794983600cff4fa925111db116d.zip -o wrench-localapv.zip - command: 7z x -aoa wrench-localapv.zip - command: pip install semver requests --index-url https://artifactory-slo.bf.unity3d.com/artifactory/api/pypi/pypi/simple - command: python PythonScripts/print_machine_info.py - - command: unity-downloader-cli -u 6000.5/staging -c editor --path .Editor --fast + - command: unity-downloader-cli -u 6000.6/staging -c editor --path .Editor --fast --arch arm64 timeout: 20 retries: 3 - command: upm-pvp create-test-project test-ml-agents --packages "upm-ci~/packages/*.tgz" --filter "com.unity.ml-agents com.unity.ml-agents.tests" --unity .Editor @@ -644,7 +672,10 @@ validate_-_ml-agents_-_6000_5_-_macos13: timeout: 5 retries: 0 - command: echo No additional PVP profiles to declared to check. - - command: 'UnifiedTestRunner --testproject=test-ml-agents --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts --suite=Editor --suite=Playmode "--ff={ops.upmpvpevidence.enable=true}" ' + - command: 'UnifiedTestRunner --testproject=test-ml-agents --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts/editor --suite=editor "--ff={ops.upmpvpevidence.enable=true}" ' + timeout: 20 + retries: 1 + - command: 'UnifiedTestRunner --testproject=test-ml-agents --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts/playmode --suite=playmode "--ff={ops.upmpvpevidence.enable=true}" ' timeout: 20 retries: 1 after: @@ -679,16 +710,16 @@ validate_-_ml-agents_-_6000_5_-_macos13: UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1 - UPMPVP_CONTEXT_WRENCH: 2.7.0.0 + UPMPVP_CONTEXT_WRENCH: 3.4.0.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 2.7.0.0 + Wrench: 3.4.0.0 labels: - Packages:ml-agents -# PVP Editor and Playmode tests for Validate - ml-agents - 6000.5 - ubuntu2204 (6000.5 - Ubuntu). -validate_-_ml-agents_-_6000_5_-_ubuntu2204: - name: Validate - ml-agents - 6000.5 - ubuntu2204 +# PVP Editor and Playmode tests for Validate - ml-agents - 6000.6 - ubuntu2204 (6000.6 - Ubuntu). +validate_-_ml-agents_-_6000_6_-_ubuntu2204: + name: Validate - ml-agents - 6000.6 - ubuntu2204 agent: image: package-ci/ubuntu-22.04:v4 type: Unity::VM @@ -698,7 +729,7 @@ validate_-_ml-agents_-_6000_5_-_ubuntu2204: - command: 7z x -aoa wrench-localapv.zip - command: pip install semver requests --index-url https://artifactory-slo.bf.unity3d.com/artifactory/api/pypi/pypi/simple - command: python PythonScripts/print_machine_info.py - - command: unity-downloader-cli -u 6000.5/staging -c editor --path .Editor --fast + - command: unity-downloader-cli -u 6000.6/staging -c editor --path .Editor --fast timeout: 20 retries: 3 - command: upm-pvp create-test-project test-ml-agents --packages "upm-ci~/packages/*.tgz" --filter "com.unity.ml-agents com.unity.ml-agents.tests" --unity .Editor @@ -712,7 +743,10 @@ validate_-_ml-agents_-_6000_5_-_ubuntu2204: timeout: 5 retries: 0 - command: echo No additional PVP profiles to declared to check. - - command: 'UnifiedTestRunner --testproject=test-ml-agents --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts --suite=Editor --suite=Playmode "--ff={ops.upmpvpevidence.enable=true}" ' + - command: 'UnifiedTestRunner --testproject=test-ml-agents --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts/editor --suite=editor "--ff={ops.upmpvpevidence.enable=true}" ' + timeout: 20 + retries: 1 + - command: 'UnifiedTestRunner --testproject=test-ml-agents --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts/playmode --suite=playmode "--ff={ops.upmpvpevidence.enable=true}" ' timeout: 20 retries: 1 after: @@ -747,16 +781,16 @@ validate_-_ml-agents_-_6000_5_-_ubuntu2204: UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1 - UPMPVP_CONTEXT_WRENCH: 2.7.0.0 + UPMPVP_CONTEXT_WRENCH: 3.4.0.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 2.7.0.0 + Wrench: 3.4.0.0 labels: - Packages:ml-agents -# PVP Editor and Playmode tests for Validate - ml-agents - 6000.5 - win10 (6000.5 - Windows). -validate_-_ml-agents_-_6000_5_-_win10: - name: Validate - ml-agents - 6000.5 - win10 +# PVP Editor and Playmode tests for Validate - ml-agents - 6000.6 - win10 (6000.6 - Windows). +validate_-_ml-agents_-_6000_6_-_win10: + name: Validate - ml-agents - 6000.6 - win10 agent: image: package-ci/win10:v4 type: Unity::VM @@ -766,7 +800,7 @@ validate_-_ml-agents_-_6000_5_-_win10: - command: 7z x -aoa wrench-localapv.zip - command: pip install semver requests --index-url https://artifactory-slo.bf.unity3d.com/artifactory/api/pypi/pypi/simple - command: python PythonScripts/print_machine_info.py - - command: unity-downloader-cli -u 6000.5/staging -c editor --path .Editor --fast + - command: unity-downloader-cli -u 6000.6/staging -c editor --path .Editor --fast timeout: 20 retries: 3 - command: upm-pvp create-test-project test-ml-agents --packages "upm-ci~/packages/*.tgz" --filter "com.unity.ml-agents com.unity.ml-agents.tests" --unity .Editor @@ -780,7 +814,10 @@ validate_-_ml-agents_-_6000_5_-_win10: timeout: 5 retries: 0 - command: echo No additional PVP profiles to declared to check. - - command: 'UnifiedTestRunner.exe --testproject=test-ml-agents --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts --suite=Editor --suite=Playmode "--ff={ops.upmpvpevidence.enable=true}" ' + - command: 'UnifiedTestRunner.exe --testproject=test-ml-agents --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts/editor --suite=editor "--ff={ops.upmpvpevidence.enable=true}" ' + timeout: 20 + retries: 1 + - command: 'UnifiedTestRunner.exe --testproject=test-ml-agents --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts/playmode --suite=playmode "--ff={ops.upmpvpevidence.enable=true}" ' timeout: 20 retries: 1 after: @@ -815,26 +852,27 @@ validate_-_ml-agents_-_6000_5_-_win10: UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1 - UPMPVP_CONTEXT_WRENCH: 2.7.0.0 + UPMPVP_CONTEXT_WRENCH: 3.4.0.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 2.7.0.0 + Wrench: 3.4.0.0 labels: - Packages:ml-agents -# PVP Editor and Playmode tests for Validate - ml-agents - 6000.6 - macos13 (6000.6 - MacOS). -validate_-_ml-agents_-_6000_6_-_macos13: - name: Validate - ml-agents - 6000.6 - macos13 +# PVP Editor and Playmode tests for Validate - ml-agents - 6000.7 - macos13arm (6000.7 - MacOS). +validate_-_ml-agents_-_6000_7_-_macos13arm: + name: Validate - ml-agents - 6000.7 - macos13arm agent: - image: package-ci/macos-13:v4 + image: package-ci/macos-13-arm64:v4 type: Unity::VM::osx - flavor: b1.xlarge + flavor: m1.mac + model: M1 commands: - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-3_51b4e6affb4c10b90f92db9551b9dc80c5520794983600cff4fa925111db116d.zip -o wrench-localapv.zip - command: 7z x -aoa wrench-localapv.zip - command: pip install semver requests --index-url https://artifactory-slo.bf.unity3d.com/artifactory/api/pypi/pypi/simple - command: python PythonScripts/print_machine_info.py - - command: unity-downloader-cli -u trunk -c editor --path .Editor --fast + - command: unity-downloader-cli -u trunk -c editor --path .Editor --fast --arch arm64 timeout: 20 retries: 3 - command: upm-pvp create-test-project test-ml-agents --packages "upm-ci~/packages/*.tgz" --filter "com.unity.ml-agents com.unity.ml-agents.tests" --unity .Editor @@ -848,7 +886,10 @@ validate_-_ml-agents_-_6000_6_-_macos13: timeout: 5 retries: 0 - command: echo No additional PVP profiles to declared to check. - - command: 'UnifiedTestRunner --testproject=test-ml-agents --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts --suite=Editor --suite=Playmode "--ff={ops.upmpvpevidence.enable=true}" ' + - command: 'UnifiedTestRunner --testproject=test-ml-agents --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts/editor --suite=editor "--ff={ops.upmpvpevidence.enable=true}" ' + timeout: 20 + retries: 1 + - command: 'UnifiedTestRunner --testproject=test-ml-agents --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts/playmode --suite=playmode "--ff={ops.upmpvpevidence.enable=true}" ' timeout: 20 retries: 1 after: @@ -883,16 +924,16 @@ validate_-_ml-agents_-_6000_6_-_macos13: UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1 - UPMPVP_CONTEXT_WRENCH: 2.7.0.0 + UPMPVP_CONTEXT_WRENCH: 3.4.0.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 2.7.0.0 + Wrench: 3.4.0.0 labels: - Packages:ml-agents -# PVP Editor and Playmode tests for Validate - ml-agents - 6000.6 - ubuntu2204 (6000.6 - Ubuntu). -validate_-_ml-agents_-_6000_6_-_ubuntu2204: - name: Validate - ml-agents - 6000.6 - ubuntu2204 +# PVP Editor and Playmode tests for Validate - ml-agents - 6000.7 - ubuntu2204 (6000.7 - Ubuntu). +validate_-_ml-agents_-_6000_7_-_ubuntu2204: + name: Validate - ml-agents - 6000.7 - ubuntu2204 agent: image: package-ci/ubuntu-22.04:v4 type: Unity::VM @@ -916,7 +957,10 @@ validate_-_ml-agents_-_6000_6_-_ubuntu2204: timeout: 5 retries: 0 - command: echo No additional PVP profiles to declared to check. - - command: 'UnifiedTestRunner --testproject=test-ml-agents --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts --suite=Editor --suite=Playmode "--ff={ops.upmpvpevidence.enable=true}" ' + - command: 'UnifiedTestRunner --testproject=test-ml-agents --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts/editor --suite=editor "--ff={ops.upmpvpevidence.enable=true}" ' + timeout: 20 + retries: 1 + - command: 'UnifiedTestRunner --testproject=test-ml-agents --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts/playmode --suite=playmode "--ff={ops.upmpvpevidence.enable=true}" ' timeout: 20 retries: 1 after: @@ -951,16 +995,16 @@ validate_-_ml-agents_-_6000_6_-_ubuntu2204: UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1 - UPMPVP_CONTEXT_WRENCH: 2.7.0.0 + UPMPVP_CONTEXT_WRENCH: 3.4.0.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 2.7.0.0 + Wrench: 3.4.0.0 labels: - Packages:ml-agents -# PVP Editor and Playmode tests for Validate - ml-agents - 6000.6 - win10 (6000.6 - Windows). -validate_-_ml-agents_-_6000_6_-_win10: - name: Validate - ml-agents - 6000.6 - win10 +# PVP Editor and Playmode tests for Validate - ml-agents - 6000.7 - win10 (6000.7 - Windows). +validate_-_ml-agents_-_6000_7_-_win10: + name: Validate - ml-agents - 6000.7 - win10 agent: image: package-ci/win10:v4 type: Unity::VM @@ -984,7 +1028,10 @@ validate_-_ml-agents_-_6000_6_-_win10: timeout: 5 retries: 0 - command: echo No additional PVP profiles to declared to check. - - command: 'UnifiedTestRunner.exe --testproject=test-ml-agents --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts --suite=Editor --suite=Playmode "--ff={ops.upmpvpevidence.enable=true}" ' + - command: 'UnifiedTestRunner.exe --testproject=test-ml-agents --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts/editor --suite=editor "--ff={ops.upmpvpevidence.enable=true}" ' + timeout: 20 + retries: 1 + - command: 'UnifiedTestRunner.exe --testproject=test-ml-agents --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts/playmode --suite=playmode "--ff={ops.upmpvpevidence.enable=true}" ' timeout: 20 retries: 1 after: @@ -1019,10 +1066,10 @@ validate_-_ml-agents_-_6000_6_-_win10: UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1 - UPMPVP_CONTEXT_WRENCH: 2.7.0.0 + UPMPVP_CONTEXT_WRENCH: 3.4.0.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 2.7.0.0 + Wrench: 3.4.0.0 labels: - Packages:ml-agents diff --git a/.yamato/wrench/wrench_config.json b/.yamato/wrench/wrench_config.json index fe1ec0b440..3f59f5a589 100644 --- a/.yamato/wrench/wrench_config.json +++ b/.yamato/wrench/wrench_config.json @@ -64,7 +64,7 @@ }, "publishing_job": ".yamato/wrench/promotion-jobs.yml#publish_ml-agents", "branch_pattern": "ReleaseSlash", - "wrench_version": "2.7.0.0", + "wrench_version": "3.4.0.0", "pvp_exemption_path": ".yamato/wrench/pvp-exemptions.json", "cs_project_path": "Tools/ci/MLAgents.Cookbook.csproj" } \ No newline at end of file From a0d32fd663737ae2903888744678a9041a99e338 Mon Sep 17 00:00:00 2001 From: Bob Donovan Date: Wed, 22 Jul 2026 16:03:21 -0400 Subject: [PATCH 08/21] Increasing Academy Test version --- com.unity.ml-agents/Runtime/Academy.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/com.unity.ml-agents/Runtime/Academy.cs b/com.unity.ml-agents/Runtime/Academy.cs index b800217e12..a6c90b9027 100644 --- a/com.unity.ml-agents/Runtime/Academy.cs +++ b/com.unity.ml-agents/Runtime/Academy.cs @@ -107,7 +107,7 @@ public class Academy : IDisposable /// Unity package version of com.unity.ml-agents. /// This must match the version string in package.json and is checked in a unit test. /// - internal const string k_PackageVersion = "4.0.3"; + internal const string k_PackageVersion = "4.0.4"; const int k_EditorTrainingPort = 5004; From d7685a54a48565f87728534b99ce822cd32a3b55 Mon Sep 17 00:00:00 2001 From: Bob Donovan Date: Mon, 27 Jul 2026 12:37:38 -0400 Subject: [PATCH 09/21] Updating all versions to 4.1.0 --- com.unity.ml-agents.tests/package.json | 2 +- com.unity.ml-agents/CHANGELOG.md | 2 +- com.unity.ml-agents/Runtime/Academy.cs | 2 +- com.unity.ml-agents/package.json | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/com.unity.ml-agents.tests/package.json b/com.unity.ml-agents.tests/package.json index c3ca41bafe..a8addd2df5 100644 --- a/com.unity.ml-agents.tests/package.json +++ b/com.unity.ml-agents.tests/package.json @@ -5,7 +5,7 @@ "unity": "6000.0", "description": "Provides testing for ML Agents.", "dependencies": { - "com.unity.ml-agents": "4.0.4" + "com.unity.ml-agents": "4.1.0" }, "type": "tests" } diff --git a/com.unity.ml-agents/CHANGELOG.md b/com.unity.ml-agents/CHANGELOG.md index 3ae9238d6a..8497781069 100755 --- a/com.unity.ml-agents/CHANGELOG.md +++ b/com.unity.ml-agents/CHANGELOG.md @@ -6,7 +6,7 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html). -## [4.0.4] - 2026-07-22 +## [4.1.0] - 2026-07-27 ### Major Changes #### ml-agents / ml-agents-envs - Migrated from gym to gymnasium (#6309) diff --git a/com.unity.ml-agents/Runtime/Academy.cs b/com.unity.ml-agents/Runtime/Academy.cs index a6c90b9027..9d8a619255 100644 --- a/com.unity.ml-agents/Runtime/Academy.cs +++ b/com.unity.ml-agents/Runtime/Academy.cs @@ -107,7 +107,7 @@ public class Academy : IDisposable /// Unity package version of com.unity.ml-agents. /// This must match the version string in package.json and is checked in a unit test. /// - internal const string k_PackageVersion = "4.0.4"; + internal const string k_PackageVersion = "4.1.0"; const int k_EditorTrainingPort = 5004; diff --git a/com.unity.ml-agents/package.json b/com.unity.ml-agents/package.json index 69772086c8..c6e7763c99 100755 --- a/com.unity.ml-agents/package.json +++ b/com.unity.ml-agents/package.json @@ -1,7 +1,7 @@ { "name": "com.unity.ml-agents", "displayName": "ML Agents", - "version": "4.0.4", + "version": "4.1.0", "unity": "6000.0", "description": "Use state-of-the-art machine learning to create intelligent character behaviors in any Unity environment (games, robotics, film, etc.).", "dependencies": { From d0f90543a731fd3405a0af8e2b6d4086dcbdb8ab Mon Sep 17 00:00:00 2001 From: Bob Donovan Date: Mon, 27 Jul 2026 14:54:19 -0400 Subject: [PATCH 10/21] Updating Protobuf dll to include System.Runtime.CompilerServices.Unsafe --- .../Plugins/Google.Protobuf_Packed.dll | Bin 400384 -> 399872 bytes .../Plugins/Google.Protobuf_Packed.pdb | Bin 164316 -> 155884 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/com.unity.ml-agents/Plugins/Google.Protobuf_Packed.dll b/com.unity.ml-agents/Plugins/Google.Protobuf_Packed.dll index 4682154bca69e9387678875115866d2eea0eea5a..beb326cf38fd91814acdfff531540218736fc13b 100644 GIT binary patch literal 399872 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

A)TGY>)XD4!%c+3#FKqGn3SN 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 Ric`41VsyR)|9{JY{{YBSSu+3t literal 400384 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 z zLS|)U>P*GyJ(m5>OU)uAGjU0u-55REHh7CGp$5UQhaE1s0VJw%Y>gr$zpOfApO zWvAxna_<>OzGkVxFkx{iH@65TrS?;nGrzYwx15>%I?7UJDo4t3OZCrBO=srUjU0nB z62dq??_o>5u(Fh)82Wi;aW=EQGWYv%8Y==;XV#Zjv$?qiV2)Vokni*!OLfmIE+ZTH zGEaI`mGwC)kECGRiB>ES-d8uBnHK03q zI4|o{2G|X4)h?k6ME|~7b{kO(#~R>=|0Tg=4m8G3oFIZc=OyudOQk#C7gYMoz5;&7 zQlr0GZu9zp31X#~@sH^f|E{csC60+d!tdwNL+aD@N_zRXv;XnIAN<|b zV=M1uF8&QlC8f3{p+a5k%|(kx&w;6{t(vX|wn??H-j$v^$u z3ktvOzr3aMUlWV9OFCg`OFM8{B_a zs5plOcRdgG5V+0aXF)3e`S;T}6{f6Q$gHXoPMYE0kmSnAKMr5T={RNYY?&H(^xv)S zHq=?LNuMsmb7c-nIxjpi<^Pw$=``?xx~1lkcSg>&sX%uXQkuZesPE#jYT(oxVt8ha z3%HC_UTkToEx@$0f%_7!HSpEs1e`K3)5uxEfBeVnn}FZO?+oZQSjRHHDcGWv#sQ7z z;k1Oipf-SIDX39vs0bg1;W+vSn@gU(JZGm0JF>XbKK_Mu*y70oPT4`7q9s^?UuMDG zgsnV{r!M95{n?rS7nMulNTS0bx$jB|nvm+tOG0}B#}`HA2&1U@{9W}Ow+f5xRqNwDA+oZx{3LhukmumInDUwU)i z)91$>cYNdixjn{usHbMl>h7xQ?zI-1P03mnO9r_hhb^kTs+TUAvUjfRIa%Stxvo~& zlqblg8SGrjyg@E*WarY<>e;=0=XO2NCU4Oom(u=BQ?5>h()MR<^O&iveaWx8v@~zs zJmAJ6UcEJxTfl|2Ua%E&?p;tG7yqzpY<9*DV4l6ohH);2`6+vKuvd`lWem8BEdRoC zH9O=W*T@)f_gVgv<%t2*&o%~J)^I2nFb3RwmRGV|HWKP<7z6Hz9Z8ToXAHQN(NW%P z47gf$070&)G2nK@MERgG;8Mp$Ih!%yF2_UpjxpdOBt<#4G2jZOK)IAL;J#ydJIfJM zqCSo>;Eu6;f#tlJP+!a#a0zmwoZ1+0z4D+u)EIC-7DV}sG2r?aLV1)i;0lDGT+$eD zeT$+z!WeM(Sbom(AH`As${27}OQ77y7;qEIp*+_ZaM3EFoY)v}hbp6d&S+y;1?57< zfNN3>6rHQKuBi1J)xz>V&N@@!+kz3q&0rN$t)h2`AuQ7&Z+xH|u$+}0Ry$63C{@{CWY zUttWm%wci$7d8f5{BS5|Fb3RomY1{KCnD;{8UwC*B$T@u1MVHmQ6jTG3hRvlca7yo zELVw&`liN!ix>mtM8<#{!16?vd&WflC}Y6=8Vlu@#(=9B2j%)kTMsPnWVw1=)VDAO zT=;k>CotOjNsRJCW5CTzg7R8pz)ebu@*<<%7Gw)@v&@3rDx*bgI0MdhY)nX|Fotmh z$!X+VatXPL+(2$8e;^N$C&}~1ur8K$9@bShhI6~f-gbuz=LV6J$(iH=avAv@xtZKe zo+2-jf0IFB(N82Y37Lk>Lgpb0lQqePWJ|IGIgp$~E+JQw=gDj2?_@Z;cYfZ&yZT?s z5!^8=M{w!FgJsAXWK(hud5Ank-XialPsvy02QqR5^b?y*L1rLxkOjyJWL>fq*_9kl z&LEeP8^|5xKJqB}6M2QaO+F^0M#SE;k-=n1vLacNY)G~wJCJ?Ik>pfzF1eE2N**AO zlb6X`+7MK&edl0C=)g7m&qt`5RF3?BPWyF$t&a=(!~uuw$Fb?brF3v{~iC2MRQfHWi;2B>_rYF zCy~p@jpPyX4*7t5M!qAX#zQ}8$Sh_84A$B|RXxyI-&C_Y%9Y(};vJCQxf z0pxIU966PoOD-kXkekWf+0 z`Q$QkExDEao;*aJA}^9R$lu5(R;+Z zv;Uv}v^C7!VdOY+Dmj;2O0FR{le@`-v67=cb_y_&F{W#6{Qr83 z<*wLXV!OO4!E$6RvJu&mY)^J2`;bG((d1-u7P*jIL2fX{aWBbtuek2l6oaiu_>IEshJH344rA#wU{-w3ASyypMwqz%=Cpmx|PL3nLA!n0|$Q9%P@)-FmnK2Lc7;KF1mXf>3{p3;d z4EfIZd5iCI%iIwBKp5$n96*(^->erDjKgvbP8RRiCa{<)XA-jUBf}O#ISLt@Ohl$6GmzQId}MX99@*5G(5)mdkk`mNrA#)p(xq;*gGEqs?B-;tBcpye&{5&4=dR2KE4$OYsEGFCa%Cn8gkdC0=X9-~d4r5w3H8ay0pvDvFPWq=qP58;WE-** z*^3-Rjv^Meor1JFO$C-)41T8U?Z|6Ih5aK3z3z`Va5#ZB^kCJ z%JIm2WF4{v*@^5&jwYv*OUU))9`YD@iM&fbBj1w|>vJz;YBC2ILRKK_lC8+DyRVJ z<>WeYn=!Ks-wdouHZ*2&H^^wsQBF>#C$p3J$tq-fvK!ft98FFp=ab9Gi{wW#d<*m( zhb%>QCg+kXjagmnmS8e6I~h#YB?pirj9J`Fqi$K;LaWKfv&iOdv;2a5Lw+K|w?dm7 zWGk`**^L}bjwUCQv&d!ST5=b8fILoKCU23&TBHAO$T{Q+GSCL~)ydW5b~0I8JqNVO zZ#CIm5wZ+fg{(vNCD)VN$-U%B@&fq_`GEYJ{FjW>4n4;rlauMm>||lG6uE+QU!i?O zG9EdayiMkBk7y}!sZqCVZWHTwkq5}*&I8Kwhzh(g98Q<53Ud}I-_6FG-mLarxo zkr6whpFCu7@@u1R*<4Sn$8FRQ@umM8TrXoDj!zzUfaUY# zRq_||ck(qEtryzIC6kaD$n0b-vL`u^97ldfo+6)+Z^< zIg}hjP9~R_F54ycme*CVn*44ixqw_|EWnjez&&L79T^ym`p9H#G6h+fEJao#>yypNPGm1~ z1$mylM*dF5AA+7skYAJij0N3e@-H&XP}IaF(~$+pVq{~oH94L<9F{ZsN4`GE{K4q0i)s$^ZVDcOh8Fn&yj!GsXQ;{{uf#gVXDtVB6LZ+I6 z-0Wm)qi%)V*H#nED=ye=Vfiq5io8HxBkz;%$-ptR~ncCR3A{$=qZyvM$+_Y)kea2awCi!{ll58u^Y)G7bHQkQK;|M%{v4 z57rMLN01Z9>Ese}C%KiOByl@S&(c%_9y3)tI3l_-Gbc()?X)oB_EN0 zk)O!;Gq9KBWO_0WS(t1=jvyzHbI9G~b@DwKaVGl7Y}75-GkA=vFWIJ-4QMX_>mGyJUrQ{lNGr5nvOx_~zlYf!#$dt3O zuaaa%vL4x&oJ;N@kC6|Jx&^xztba=e%|UOG$XH}@G9OulEJM~L8@5r6xe)2vUejfG`olHW8kWI+JlE0GA$yf{Y2+(IDt10Zd zkh92z1>IfNWT&LcOIyUBy(3Gz7^Wifh-L#8APkhRDzjF0 zo~x7f$>wAyvKKj=98bKqW)FFs?7ZCl*JdMNH6d<0xtBabo*^TzV4q}NvMJe->_HAC z$CBTWbI2v+YH|~~i#$S}Aup4+$R;bXuTA7G@(7u173#Z^XUOYhi`A%KM6M(^kUPjj zh8TLE$S&HmS?j#SBVb}iGU|Y)s zRuke zTQo8rnT$+F<|Z4EEy(s{Z*nj>fm}##BzKaB$(N914RCo;l*>?H=7luS!DB`1@!$YtbJGU5Sb zl_aZ?Q;fQWxMfxo;?|Md$REhVgUNDaHL@|;n(RjQBS({y$@%0maud0WJVKr!uam!$ z&&k(h*b_LOsAM8C6`7sPPZlK$okYt_r@&lfF>=yr)C@cWw*3k0NwzzSau>1>IfR@@ z&LEeP8;rVzxYXy6o0-f_29qVpieyuAIys+QPwpp=k(bEd$v31skDjBEDac%8A+ju4 zpX@+(Cx?(@$SLGQvfu^uR-CLten-9`OI$>>D!GtcL9QpalRuIt$)Cx4M%_YOgiGir z2AP0NL1rLxkfq2m

r#xt08$JWgIGpOAl(L6^~g95Nl5jSMC$lTFFCWDjx_Ih$Ne zt|Rx6=g6z%eeyLK=?eB0i%d?YC$p2w$yh(5O(HTqxtUCM74;*@spLm8{58}^C*zZ8 z$Sh<*vW!u;5Z90O!^m;uRB|r4l-x$1Bd?No$Un%0*RkKCWLdHn*^`_{eor1JpOdf2 zPh^A}=pindl*~ltH|iGR%CNo)S%+*wwjn!_!^m~yHu5NWmApefB|nj|Zes6=$n<1( zGC$d$+)nN#Pm+;tA*&SGmmEbNAdi#h$gAXi@+tX_jBs1e4ZWqXnh=+P%t00)i;?BX zhU8FkEIE%{M{Xkzk|)UXWRzdfa|l_QtU(SVH$wRWDBEi zA+DFzgt$TEC~^`xlUzt{BCn9Q$v?@!UF1e46Obv$3}g#(8aa<#MgB}i_!YUi$zo(z zvM)K5981n57n0wRJB_-9xKpgZNZufSBOjA5$q2u3k7O`enQTh7C3}#g$l2s#aviyi z{DE}$&|6`$6j_~|LY^Q$l2PuXWm&Q+S(j`|b|ia{L&-@--9p?d)^8+tlKaVHB z3R#ETO~(EMxrxaPyTT?JLDhapX3`d+#|G1Pi80clcmT?WPP#&IglJl zP9^7(C&*Xi2Qu8Tvkvqx#yqD)bI29sJu>-ow5d2@A@1h?)ZDY0A};6OU^V0Ct%$43nkHmx zvZJx6+e;oMPmveMYvdjB0r`x4MV5Yr-_S9I{77c}2Q}Tvwd4yj`fJoDB{P#1$QI-c zV{w=9P3Up{@1G^yYKxX|8_6ByX=6#3{w>&=>_~Pe`;lYGDda42A-SAfM{Xm3AWs-S zZzbJ%E0=Pq-ht)GYGhrq3E7(LNOmXtk)w>I-9_>l`HBpBkNSvY3}YGBnjA&WBbSn^ z$&E(c%D8u|5Be9m5y=>2eBj7u)%99Ayt#*nMX4PT<68ThlDduR3KT+jzFBAJLx zNoF9klljOHvJ^RsTtu!UqkKd^amXZO8ZsYQge*f=A)Axk$&utNauKw>J@gqP z>*Vj`Q!=9co|Vcj1{t4BZmi;_k?YBA4NRI=G1iM$ogb6V=cFyyh;8> z{zbkeT}-rzKt?Cykx9vnWKQGft(L26<=So~S;l@XPHi`uoJ`I#>Q>t=`chNdtzesV zQnQscd!*)+mFu{;vB4x{9S?j8;?E^&`g{>$$7s zLo&Ag-k|z!IC;X@z!i)Kjw0uitI2KT74jt+IX+qzCCidk$$sQ8avV8}Tup8w_mcO? zr{pX01DPWMdY(wGCy$W7lL_q?5;btO$;M=7asWAroJnpb50R(Hi{uURH}WwVArbnF zOC}}LlDWvDWOcGW*@o;y_96$9W5{LXT5>D-J^3^F3;BS2PQE5TkrC`SHZ^cD$O>c) zvH{t`s9OU!pY_YgwO^tQ+*T_$bdl|MJ~ea+$rNOIG8>tftVq@{e%>0o2CQi=HD9r& zi`4XH&7dzejofJ~H*yciXXGpLUouQmL?e^2$b@7HGCi4%%u5z0%aK*dI%H$AHTgB! z)7aSUCu1Z-IR`m`yhX-Oj`{-RYH|~KhI~kdw_kD9*d-%#kOj!nWCyZ4*`JJ_GIYcm zyCha_?9z}~$ZF(l@+kR&jGYQC(~|kgnq)(=9odEKLk=M)l5@$WF_49DgeDqUNd1F+$kl+AEECeDk#8$;{K4NAlWZ4Ac8OgE)>Sqd5A@Bwot%$ktyL zD<`y9W{XGh`bT~iag1kHah$*X>$)%PtC?pvi|XZPHqRlBwV6{KYcZF2ZqMyEHaV=r zRQAek@fcozSWkJxvDWg6<9y&Ttv${M>nWdkEH5ADpWjwZs24LYAfC~tA=Ghf_Eo?A ze0eNe+^a(uP=`E+CUt~+t56bx4&HGjm#5!j^k}?o;yAw6=E>xE+L$Mo<7sQ2LXM}MIP$+TPbux&o2L@* zV4m7@te1{H|5_Z!+esY#cQ#Msj9*vtbmHCY?wH>5fW^D}yoWgEzo*Z8 ziR1p?TO9rM@p)gL_Y=qSw!e7>?|87k0pfU84m8i`#c_WcB#!ojeLh4S$1~LD!^AP3 z!+kzN9Q}_J$31YA_(1c~;+VfNcJ+lGFZv%VUc-Ex&&P{nJST|bo;^_<@k!!{PZrN^ zK1Ce!|BZPjng6NgnZ>7>XAz%no>hE?c{cHx=Gnz(ndcCnZJtwnj(IN6bK3FDHP0hH z&pe;_eDea5zrehp_(JnS;)~3K#TT0w7GGi>BEHnTi1@eWMa7qy7xNtN50;x3m-q_v z65=b(OG^7y=A}GOZuzUtOM9Nue2sY-&r_R!XI|EG%-33T`wrVmpWn}|GcPZ`-n@eN z2J?!ZW4&z@$No2&SMuVC%{PnV{;|cpvgB{|`8IJ}58Hjd!{7*GuUB zu%3UgSE!@^eG@kHjQ#qoabjCetD+#4}IKUutr%+FczOcp;U-d?}el*Jh2rezE>)n`7JPc^z}~x7hQ#=IC#- z=k?4hTDgk7?pS_(FTa)fUGoN>cQyajyrJj#eDj-mBhN9v_k4a|9P9aa^TuBL5uP_Q z$J)aE@`1&hd-2iY7^`ZYx3D-q+m-XYrFkVQW4`~e{8nCmW6xWgV=ZR%yp1{9rnJ{X zd$sl2WBwmmeyHR8;q5GrW5@ZyzcNp6W!%pmo45D!$9vwvJfD>@M~HVc$9ly2d}98! z*S>`3oy@WRu|A(#yt5a_{qdQ37te#upNnI>{uIac`cfR{^UmJQh34aa_+A|C{}spa zd=Rf-{!u)G`6qFFo^e6{=|7t|);>P323fqTcl?;IfH;mXj5w~hu;S<=oH)imyg24G zf;i46qBzz}B=KVAk;SnFqKM=DR#b6ZBhkbWk1memkKyx};`scfUfT0+HXdQEoZVir zf>PRh(jY70cPiWWAwmD`al|nmaeW@o=ka}>z~>2lo=7~Bv+px}p2X)#eV)wc$;EL# zDa2!%rxeG0r4p}cp4#VW#Ib(TilcoxpQjf``wTwMD31J0KF{p)EaK=dtIxBEqrdFp zXrII9ImL@xJePS7Z~k%r$Zg(JJdb%V&%0SXuX%6JJDBG)@8fwH^Ze$0J#TGZz`UP$ zLGwYLo=!)FLA_sn-7(EUvV6NKk?}1{l&5W0pe&s zNF3i^4Hi#mK13YvA;yaLHXkRB{>R&+AoTb!KNEaD(dUzVKH29}eEyBkr}})F&!_u* zh8%BhJHDCb!@TjVY(C3;xaXM9+2VuD=ZNF^JlA}L*S>)HJn=N<^UX(kag6r@@f79@ z#WDVi#IZish(|JCD~|D9FOKow5R~T2{*b>>9P4M3IM(xK@hP5&3vYnalSjur+e*7nC}#yX3qoo42zexST4_Jnq%%Wc|OY=YkPy2 zKi52~t)u>)&ol38j`2o+^UYV9pY?o!`5W`<=DY0AMdsKrU%Rb+sN;C|1f~DtsmxCW zW%}Z{pPdfM`d@xV9P8mH@hIkJeSXg8=Y4*`=NEl`NgV6tvN-m4#pgf!{Ho8d`TV-i zZ^(FsxBhPi<@j>`jjSTn(^@&d#cx@Bu{XXLkK5u{bH9kkGrwcL#A{!~{H{3K|0-VF z^QG1vbA|iCZx;X7%g6eFFEhuz0P7jP+#G8i?|1H*uk_mIFuyO}!1L7>$F-l!UcXy> zjn}@e=iixQ|9Boeu=rXpj`{dQ+Ad(Ri@&rouGz=dezVuUzWEdLt>RD3w|kz?;?K-?c#ai)61P{(?IEpf~*?jxab+&|v>{GHF=`}|+&56__4J7&M%TUuD8hI7}F@?sm-GXa)0R`YciTR#xuG& zuJ0J)cxJ^E$1^XM`C0FHi`!VjFPNvd7@kq^i{^c-e8OI_%`bcH2YY_Syq%S?rs7!q zXD>d~^K0g1t&BAp*W%Z`__vyuQU#n*Z&&{ZODwCEmw8wfQSAjxkFkj`x=8N7vJi66m#6)=XoC09CL+Z$YSlIdF|WV@nyAFsE4AE9R1}Hk8GY-JdSxjpXV3H^QMqEu7_Z8^k3NLA>w$R7ZJzxT~r+LVm>b} zj{ZvoBL3HSmGpTjpO^M|8K0N+c{!h#_jv_z%zs6nR}#nhR2IklRq=UMpH~x4YVE6w zN&*#p{?iHjnPD zZ#>hRn#b@Q@7J1%hnP1P&t=|1{JQNs)bW1msOK@Qzmn#2%v)OfSYH3QzqJyd>vnWyvGr!?vX`4FEE4HW#+9{0y#;&}fy zTpaNcJ|F4xQ9d6np4IZlm}m5kFPr&T^Gu!>G9PE2*>gPq$BX0h!vymzUL5l?(LAf? zcwS91&*nKkk54ww?s+luDdssO{*8G~@u}vyJjd}(GtVtP-8_%yxPE7v=kpxzUuM}N z2z9KN**>2WDEuXk``uh|jQ2coyq}*hp2~cIIN}R^zR2f`eZIu!OU3bg`_??acRqMt zEi*6RImU0fc_Gj7{9NJlmEu@0tHg1?T5TTe<>P$Uh^ICGPCUK&T5-hJ`Fy?4H~4&` z&o_xDvHmuj7xs<^xWk?|q3!V*X{UH5^IhWjJg{3lx%r+z z(J%QW%)d7;;_V;LfFH!unC}(G`0f+mV7^}*<9op82gUJx{ZSn44~ZjwSRC*1j`;kj z&yV^1xX(}c{G`uM`TVpv*5?^<9M4bUc;=n;`8jd4KkxGkKELSmOFq9Wj`_Ue^Pk1B zzpFmK=JV^~82=k~zX+Xw+&^xL1^XgMNo}Bns%=YsD=JkUj@aH#he9z1qm}9Fcj(a7(AA4@` zhF-jyonNRUhV=q(Wbv|A=J!SBEzI%R3GZhRZ)tA-l#4&#@TYkzufJ&)4|TrxGk;<6 z)?OUa+oMLh3dUfIf7?Dfj> zJ9_zee*Ytm`F}0m((_K%9wVI5UT-Yk*~`a!n787%zr7R37{3?qXa28v56`<;f0*G8 z_WBSgZQpf&p05$&xVLw)*GG$Y^Wp=|KbiORe2TdXQ`-K{>T^E6AA=7te_};EFM`Ym zdhzz=0rNqg*GF^l-sWM=2Yc}t=HbL+nuiz1{UAb^qF>r0Kh)8-sl6gve2CXyGxJF1 z!#&6OggWN4mAxWce1sQoXCB3TwC8xEqOn+VvvBh!!jN|jTK9A?~_&!hI^MpQ6 z}z45~5 znRMb9|McRi%`=D}5}$5m+ygRNe3sYWVb5oq&+y`zEI!AJSGBs#=5syA^_V40#V?NI z&nn*4Je&DEuRZd!i+8l^Db#VV!u=6G-`Y18Uts>Nc_J^q(EPFIIjsF6b8KC#KloyE zym!a^z?YamurjWB_)_x{))t=A{9AKuz3i1sJdJs7ajfAyKF{m(d_K?b^8(`7f59+S zzU&|Cy^uKGe+7$Uy%aWI7WDaei;80{;Qeff#g}{WQl76c$NeIiy^2_Tr5DHZ8@|dM zpCxm7zS=y*%9-s|)Z%Nr_SHQ9&K&(^@_em1<__zvn6+Q$wa5LTxcPd|5icRW-}4O? z&u?Y)f%r!AD&m{WTbpD45#MY+NPLU=Eb~FOKV}j5x+C z)UkFj-eoPm-D{8imlH2wUS1sYSs_gIFYR$XR16dLi{qJ8$>){D@l32@*H`HNkY80C z&x>l}xMr%0BVI!s>$RqMG4opDOU-MGk2bGk_q)*j<9zFi<9etkUemn3cqQ`&;uw#H zK5yjn#y)T2^QJy;=JV!0Z{hQn;&^Jc@_B1<9B&(+xAl2DpMT}^_CD|6^Nv3MS{(D$ zNgT)1+2>uv(Y~uV-miBP$Mw`*9P`;j9M?xralGH?C60J+pZ5_*`@UgneOWKK2lW%L z{KfHa`tWZ7?fWf@?+C&-b2irY8eqON2tC<*6?+Zz`5I`{1jXd%CDhHf_D9XJ;i%?_ zfJx7svaB4dOY?H;QA8 zZ}RzOaoj()h@<^ham2TY<9gjLj``XlUfq1B`El=j(cdm{jL&ZIdggn?Yny*>e!|PI zYW{;b^7o3DG2a)asXOVl$9(P=&t!hU{FE2RdN?RP*ZfEG(_S3!X%3m6@f>%(!{T_) zb;R}`8pr+NxH#tLgwIckZ?X5Zr^M0zv^eJbj5y*yiR1ouR(yi_IdP2ld7obp$9!HC zNBc`YzwGlX;>iD59QjwpF+bPD5x?&98{%kxQylB-miSup+v2$Y{bK%;H$UkAjyU?e zEB>STui|^ne=|SpdkM;Oa9P{(Y=a0oPpHIZm{;7B#^Jn7S z%%6+n{QmU$3vtZHU*c&0QXKKW#Swocj`RIT9P!uU$bTb__*-%0zY|CNz0dy@NBa-r znD39`c)$Be{G_=H+t8ht`3@3Ce*y7Z=3&IQA>I6fmk$poj{NZASRWD0FM929KZz`k z`HSN7sN$IKXyRxeT^#r87~;5J#}vo-#qxPi#c{t*VSdGHkNan8ag0|QpQja{V)1n1 zXrEpjdauT0_?|IFfuXYqMfahy*!akS4aj(84njDJq?BIdcoE1Tyw|5?UA zk2w0vD~|U0#4DQTH^1uTmo_gTj{Jh+h!+am(p~e~<9QM+j^|rpag0xh`3dHGd*Udi*v7RPsA!Ja=c$JpZgtG<^1)XT^E z>nD!(p^ndvaqZRL;?Jc00CAiT{JF)GTe-03f12aFM~v@4i@)&l@&0>|cxKQ4vN*;T z@xc~<>9xoC!(W+Wtz!&_nE&I&;X}o7%)@McL*p6Dhuc7eI>vj1IM%~Ral}W7BR*Oj z@iF3vPmujbHlHZ_$MrMG=aa?9SbT~&+J7UC>v5_$;?u-&Jx&)-Yd%99$2-&Kv&4}< zTO4yRM;zDZTycD7JWB*Id-+Jw_ z29}FsJXZL8rFc*Ke6~s)?N^IqeAkF0{+&3+XRSEyck9G){_B0dK^)_`Q5@&9Nj#(Z zX7hJ4o?FB*9$UrJn{N}(X1?A0y_XN)A&&f=;u!y3=Kp%_@%{Ao;yC{we7;v4bZV%nymI#PvSVAv*NfPofF6WpBG&GXIyvF@KlE@%i_PIKJ=r+5DrI zf71M_IP$NFKlJ>QwI5?;JW~*NftdDtVm|-<()F<6T#z|7jOPt;oX<_4-}3owaa=FI zh@-zdw!hH+F@L{_V?EvT`F(M$zu(2t{((5I*FVIu|A*q3uSY(AEROSgB980zsdz^7 zXXXKKe9+%>ag6t$;_1y_h~xVF%RG#i4}U3+{J+Hun7=X)>$T5n{ze?<|2Ay9FL4~t zJD>5(-phx_6i0q6@zUn8!?kn~y!M&R zK7LOw5 zmrOj0#gqFyg*e`CrSy3!alGG5Esp-uh~x8NS{uL6{bRjk5Xbt;=<`hCsl(XkeQ~tU zB98IODvo$IaeQBwT^yf}a)@L7<@9+jaolfmi=%xWpXc>?KA-0o$9gItj{XXYBVI@x z^BpWc%e=7o4D%54sNVddzarx3uc$b_uPY|L#Jsq9G%tU(c?ogkmlQu>UdlYW*S>;z zS#gYiIiHso$9z=~NBfH6_x9)i6dTH z9P6QuIO2815w9nXcztp7-#{GkhT@1f5=XqT&zp#2e@(^FzL_}U&Bd{vT8LjUZz*oS zaND&qk0I-+wK$Hijd(t5-&WlIs{q%|Jf@fb%G!S=j{NrG_N(n(2lH57dp!R-iDP|q z_IVd^tf#KxXx~jdqj`7n&gMPDF%+FA9^fyfW8}s4flgvk$$MN!Kn~xMn{wVR)=A+HydhPN29Vd?Q z9`ExB;+UU_;%GlfJem1q@e<}!#4%pq_lsMk6 zoi?jK9G|~`HBaH?=QICJ9QpUeF@E>WQ_A@L zA&&8Q=<`S77{ABjX#YeU_sRsl9x}--;vuop>(u_vUG2{630fJU;o{h5t``j9-vA+6TljK4HW$ zeqqHC59jmn;yB(2;uyb(;uyb3;uyck=4oa8qKKovsNxu(XyO>Z=;rBU{9=eBKc+aw zFP3?F8NayV7>{^9k1vk#OCXN+3B@r!iNrB}iNz65;`5~9INoI97{BD=7{3(a7{8R} z8D#uYiKD;N;uya);uycQ<{4%D(upHKy*S1%gLx(yzs%wok1RgVDvt5XCXV*m#W6lP z#4&z3#Szct^W5S%-aO(Mzr5lYzkK2tzx?KzW&8?=qrZaU7{5Z|7{6fiEHZwD#gQK( zj`1sEo>j)LxH!h6gwIQgWBf{qqkU;{j87SHj9*!C#LM}-yf}`xf;h&nqBzE{k~qe% zvUxTczbfMBuc|o4ubOyz^Xlf=W&CQ0Bfq9N#;=xn4jI3?;uw#5KCds1@oONC_6@~j zn>P~2_%#;C_%-o)Q*q=s6UX>97sq;OA&%!|OY@vEeyzlD{;kFF{B0wS=XqQ6TwXr< zYbTEUuf(zc_U5@|{Js{)cy#i4XK{>Q7jd-jDvtB-CXVszE{^f*;q#v2$nPbN@#`&) z)IL2?Fd0rX6LE^|CEROvTG0!LCH(VU!F(Q1&FL8Xo zI8q$nS&s7gXrGVq`Bv*`8PhF>hoznpDupU&KI8F#tWbI z@_Jst{3|Qt^WzMQ7xcz+uzmi37xLQ2^Wwqg_%06lh!-|*Ze@JFhKHCBvho|xiz_L}4Kx#F15c{bmn?J?i;#beuoT_BG5LUCL_ zi^LIMEROZRL_CxEQgK{A-}-!+IIfrF;#jXM#50<&G%w|yFZx?0j`hA;JiYlE@oeVb znV0tR;cLZ_zfK(2*Lw3ZUVE&8P2xEJ%|72Ej`7+mj`rKcYnyKue{8-(9Ot)F9J9Pj z9OJ!PJhJ&7ah%Wh;>iC&9Qk|2k-twI`TNCjJO_M!(C0t;{E*KN`}~N{kNW(WIF9GI zIF9FpIN~S8alWU-alWU;alU87k^hr8*5g@m`>!V5Iq^ppKW|=E*5d_n^mkD_q2*r^ zxBr;aT{bW0@{ZfnH5Xbtu>GNCSSdX{G(f$|lX6ARqkDK2W z$9VrLj`96X9OHXW9OHXm9Ov`9IQo0w^FMt4(C3eQ{@CYFeEw7%`+p{m{Xh5lpW>MR z7vj&&{}SI}{?fdH%>Uow*xxJh%jW-x|7!l)yrP$X&-{%z^52Trw)uZ&Udd~}+T!oU zF`xg6W4=F#BmPkw=l@9@-@myC|LGs`An^p|0rB|eVZ`zL2`i5E5l$TW;l+_3K^*xJ z#gQLL9LEz`9ODy39P<@byry|HaXhc1n^%_kiXo2vVv2ud9!nhgvCXS^`CZN9h$BC) zcn9-%=2gA+8O#%kV?Gl3Jh3?DFNrwXCl$wdBooKa8z&b>JcT&MKczUvKb1JfKeaf< zKaDu@(~2WMojCH-iz7dSIOZp#coFkV;+4%an^%+h$s&&N%_@%e*~BZFXE(3z<>UQP z4sqn?6h}Olc@3GLyy6(|0zNM&j`1xdj`qRgn7_i}h=+*depy5u-)9yTNB_lqUR)gG zSwg&=c}a16zg)_^ri^E4ag0Y9aqPdWcq#L8=C!OQX_p2OPL7RPwk@p)Zw%uhXWw68CY@oyl$%e&y5r6Gwl`#jBXF5U*&y(!7C}kG~&ZC64^n;&{Ke#=N1|KArhG zag67BpKlPy_-_aAG z5l8#)eg1j1>9Pu;axZnIFj{Dn2$%|xPBjtBmP7jO9W4`_p$9%mM$Nv5n$ML)pNB{qbV?JMt*E4@3j_)JhnzxYod?$|n-ix<4 z|5qHJ*FKoH^zyr!e-ualCviM~T*QXesd)nNCgusv+j#k%%oB+tKe0IGD~WkquYG>=gb-j{KbB$j>E? z^T{oacph>z2_6h^`2iG$5TKY`31$1Uq~GJ!Q#j-EROXTB0kl;i1>2zqUP;n z{S_0(`4ku5YhFTpnt4g{ue|(q=B31uUs`;#c^UKeUVHp|fb!y4PZh*5z7@q0uOyE7 zsw|Fp6>-F?isS$9s3wm7tBYg&YKSAhra0C^EpeP*ZE@t+5l4Pqapcz%M}B>A%y$EE z%y&a^%y%Pk?60vnKF>4}M}JMlu^yU+IF7%q zIF7%aIQsj_=k3KYejUUyejUXzeqW1Y|DD9K|IXsre;0A=zpFU%yNM&eyEyWDh$FwJ zIL5!1IQr`?j`8m!j{Lsj82^6a82|p_Xg@$4<3CUw`yV8Z{SOw${)dR8zoFvT|1fdv zf4Df>j}XWHM~WjpN*wbyS{(B?MjZ1uRvh``#F0N<9QhN(kv~x!`IE$vKUp04Q^b+~ zjX3hBiX(rTIP#~9BY%cC@@I-8f0j7%XNx0$jyUq?iX(rXIP&LwUgK9N&j-6i5ChpKtd07V)#ze!DoHH#@{Jemlhx-zARu z*e#Cu9&yCK7w>KUgE;!%D~{`XpE&MU`^9m;Iv|eqaZnujKZ+y&kT~)WizEMtIP#B* zBmbB<@{fxn|AaX5Pl_Y|lsNKFizEMxIL6~Aam?pg@iFG-#J@E^Z{A7P>jiPFw~OLy z%rA-eFu!cx*~_17enlMlKZ`FhziQq^*6TH&U-$V9aje&y;yAxsKELhrU&PB<`(MSe z-hLCu_}vpn{JuEW{{BXP|4V{y#)6LHMdp?j{LvG@qBzKj{g1@$N0VyNB%$JX#ZLq`+p;j{l67Q{yTB(|GhZ+`&S(M{~(V1 zkK$T-&n(~nu9v9dAIzhPZ#0i?-p$KDX&yry`7y;`n#VHlF4tRZpU3feTyb1)@x*a{@qM1a z=Ly9dSonXeo^&*}4A;+U`8;yAxN zKF{m(eB$`~&4S_>??U1j&tP%H3yWhuLc|d-B93@baeRMMOdS0e7svHjLLAq3NpW1? zrNnW4mKH~T8FA#76-RzKapad5$MIAU$9Ps0Z)aXfysLR-^WL&vs)%F0tBQ9wuO{Be zyt;WGFTbsM4RPex6z^zRM; z^G@ddWWGC#W4^kG*D>!ZUd_Cld4De-=hs~v`8~uNn)fsxAoJbJ=e>R2M;!CrR~+Zp z&*%MpK0q8lPd->2^EE^q<2O_s@nPba&*9>Tj}S+Eq&UW7lsNhyEspsfBaZnVD~|ad zCyx0ZFOL2uh+{k^ietVf`FyhZK$-6;;+U^*#4%q}#WCO0%m>MQPZvl23~}5aXPOU| z`JUzT**>2mj`^M|j`N%6^Z7nsAddN7EROkFB98G}DvtQK;+W56;)pL7M|_1i&Ud9a z`d=lE`CcuK`CcQA`TkBE^SxFa`Rl}yzg`^q8^n>nQ5?s!NgU(3S-hS37V+NZTg`{a zdf6t9`Q9$x-+YHS`rBzf)XQ&czDpeWyTyB&?=c@H>*af&|KRhz;#e>H#BqN6eSW~_ z2gUI`I4q9&KH~GE;+X$q;%I+d9Ptz4gUnBgV?Iv#{Iodc?~FM5`$-(%|C|-ac%Bo- zdO0tS^>RTR>*b<2_IF7f`Ip6!e?=VmKZ_&(syOnmi6j5IIP!0ZBmbt)Z;9jlZ;NAo ze-X#|-w{WDcg2zat2oB*H*w_O6G#8|#n+nuF22+Jf%$N`KK>9#e-FifGJhn##r(1P z2rqwy`4e&EKNZK{*E};HDc93;ajd^T#qsy8FT@f5OC0O(r8s`R;cs!oUx{Np{}IP{ zz81%Lz7faqzZJ)Ncqfka@LnA2;a_p=?}Iqzw6_F7uY!s;tw3uAnDMK@s6L+_?1^cE6YfB+#OkU$C$AVBCn37z+O z&fJy8Ye@2a-+%A#^Uu0>p6TVBGiT1s+#Lz*Gcfx*kbu(@aE5`|pP2?``YZ!8Jlnv$ zKa^u&j#q91&NDFkFWeNo_K|U znSP~#N&l;W_dD@P|Emqm_OCH8>3^+(8NSZI?4QF8O#9Ul24?@PPrw@tOnTjDVCHwE zfl04N8JO+aWMIno%?74?4;h&9eT#uvUY&uNzTUu0A2u-4Z#6K}HyD`XyUoB2z>Nkb ze;f^bmNCBD4b1j58JPNPvw^#STY%4Y(l-LP8kp(Z47>}t9rzq4{tVzw19SX#B;cLC z*53Gq2=7Lx$J2BCb|v8B67X&#J^SN$17o{Q?MaAlC*WuTjwRrp1bjjQJ~08Glz>n6 zMS9zFGwKt^?27~VI|bqAI{n4|Jk__O7hhsv>god>d>-O+FDDm&ry>6NPWo8}=GuV$ zxfkIVIN^JNPY1rx!RG*<0ep#rUv%(gz(Kfgz~7k&zrqP$3cSz2q~HC(S32RuX8~X3 z;46U72EN9@v{#-3e653@cklt=Alw%?_y%C=8l>NI5&uRfejf07zFoa|l7nwTIC*6# z{x0%0;5X9ADbQ8$cX0x~#K6>FE;aBd;LCh_deff`d^zwfMt)Zqm}Op>fUhzz<;m3s zW__+nz}F_=0|w4P{Ob%{41B$TIUn3$VD|rw1|AQ56Yx)+`ZN3%1CxG!>g(wZpAY;q z1GB!j8kp_9Edk%2fbTFc)8A=e*7q(0vp#nlnDxB}_-96a@AW13Vvg5+;IDW%^S|E+ zC;$IE0Y8v{e_>!*Kl@JZ&5!!^gTS{sFnM__{vJp8olgGb|0fL0{C{m=hCgXw(*IKiW`F#~z}(OHt%278|IW9!x4gl? z&l;HNe{W!x|3|bxUO$GvkbqzG?duH>BK%JY;eSrRe=*|MBK}_!!e27NNpCMFguh~h zE1b9Zn}HesRRgoWuNn9>;MWbD0sQv_{Dy%iBK%DQv;W>QFw6Ugfmz<$24?s>1|A0d zu7N3^-!pI-@cRbl_6xE90VgG3D*-1bU{3;0Nx)vCe3qAL zU^lQYA%2<>9!9ty_z9=|lotWuCmqc3N;mK}2S1H)(lX@(!+!(30B(+72JkaZ`f}h* z12ayRfiD2gHgFqoj)4n7Z^X|cKaLmeNyNVgo(%Wn4*nxBb$`ZT_zS>W;AS0jfnNmX zKg!QM19N?mZ(t8_KLeAV`x}`2G{C^*w*uflIr%eupn;j+AOoiW4>oWzaL~XEA7WsJ z7aN%2Lk-OEQUg=}DNDe^49xki9P|*cFY_C2VD`@l12cSN0v?rsM0^fuAJlrJ;VF7C}Q6?mqBvw>$B7*$cT6L59f<-O^j0lg9b z8RJP=a~AL%;J-NIyBL1Ne+A~;F$8}#z%M!BloxXi%sl3y(0DlebG{MI_zMg?6?kDn z{6z`)Fe5(o>BR|nNkaUk33yooUY>w!6Yz=zyfOi=GRo(8tTr(9*EI%a_*w&#zt$O; z{ByX0$zMkRzwGoc!`B=59N-NG?g8FtVA9W#24;UBm4G)T;LQf6juuM5^#xj>>Ivjs7g#X=1&-V17{5WR$CnSWQXkdn)lz>l8 zNPkK~_^Afw_?%{7j?Z2Lb9_z*e#5CB!_P4AS_i+0@Ii1h{7i(u<-~u?z+8XahQIv? zf7=Nk0DKne8^>(V*#_o(aE^f)ey)KTeqLHbZ+g!E=cgt2VvhF(24?!7B;X4Z@I`6Y z^`>t^{EH3D^p_Zz^mAzfzRbX^&*cVYeXcMt(_d*|j>lC7rapAFfk`vh813i$eytHs zd3?aYZs6Mtyb1Vr1CIi}BLUx;fbUAc_Zpb<+x-S+`yMbb!+&XD(#JyvX8Rv8FylXJ zV9L*58TbJ3W5Dk?^s@{2ao~3y90h&?_&ot%1??>URnF*|eK_(>Egg_rM=H`H`QWGcfae-oT`%KNy(t|7c)_zhGd_UoRS% z^ztVIvw#0=;PJqJ0sh#j55xaz;4#228<;%$O4`qQ<39`igZLAqKM7$=obXS9{|)y} z2Y(LShPb4!zajoVo$`JL{HlQ|KVM70uN#=-{icE0-~TW$wdl7E%=qsbnCr#&3|t2M zfq_YHA0pFu{XD=QrQOksncv3-rat%y@V}h)a6CRWF!w8o|BZ0Y)lB~x@E1n>&kbCK z@P8VZ?fI91IbZzSz_fqIF~^?y6Mu>PS339$;IEwWC@nC+Wew@Wh4Am4_-t<+GkgU8-2Pq4m8920 z%N^_nCNGknlMtTdgfDQg10jD{5Bd{Mh;9%Ml0tP1kr5kvjfoV%-domE7?xbfM zGY!n~$ucn0WE+_LoMT|pdoFN>lOM-F&%or@eBewcob=Goz#OCg1}47_FmTAhIY>|1 z;CL1wJlDyO^h%ru%rLf}I3IW%+#H{Q!2O)~r1wJL{tl)+(ZnpH2;l>a_=A889DFRo z;iG|rMt#Q^nDkVUfX5n`eKO9# zq_^<~W*<*5FzY)p0aqsANe0eF{3-*peKP>@IPrx$_%=9x2%=*qU zF#B_M0rTFY^pc`itXAxH-ShNB9tDd|1B)24?;X4b1Wv8F;IK zC&SJDTY~UnCqL@LOB3)i15-z@H8AJH75+zi(_aR>5}g#!kM&uVfLABrH3@jFkstYO zoq;oe4^P1B4NUpB!N8m)jx=yJ@KFXP|86!g!$SsUc%A==-u94w>kZ8Ig$>N{+iGAm zO*I&p@wXY6`867t@sBnz^V@DMFS zfV&LL@{TbuNqK)PaG8TYa&S2? zY4fKJ9u7PT?kn)O3-L!d@%KA;Brs{8^vm#3z?@&Ge-e)Yu7jKN&2hjLPI~HV#AAVd za5D|@cwpAQ41c?UCpht0-{XNNI{0!2PXeYcK>Gy4tANSh)M1Dx1Fwgh}oP>x55t@H}A7MO;sxjqv$SIO+Ku18)XC z*TAH?^MDsP@k!t38<_L^1qNmve_~+v_k{*#_(ci$Vgs{3E-^6s>rw+Vzsn3vedO{4 ze1(CT{z?Ng{#6EMpImKV?r$A1a0@X1y^{>R9>0W5cRGmLgKsPL_f{B({&62o6;mNwl9WrRXtfb1 zNlM}9xFyeciMkHDMdu+t%l}VLU0eO!EB$bylybY&P5Td)(!Z6A^wZ4Kp%!WHGNg5> z(-G`eFChomAmQUtG5EMtf#mZ`Ddo=)YA&4eXUt6TH`6jyr%iEMmkJ-Z#7|P}6H9%D zW+f{h+#bmxMck?Qat2nX66#lvpbi1d8|(qiUw5E~p@B;2HzKX(T({(zgs-|YXWi;E zr7eHOC|l|~$$>sejyoCt7+E~sxaUg$719Ij9~ZuU&zyad!wQsju$!%eMNazR2)Nw% zr4i=9Hd^@A^MgaXY>raUkr>MD7H%%3rnZ0^I>VG%d z<;L$^(C2=s^Ejc{+wpYcn~f~-Xz3HSFlgVlq z;(KssiD%E)!#b_zU+7}U!KJQ|G2JQsFbBE0@l7A*^LvzTsZ)>!`QYhMbK#SMFSK&! zx*JbuG*ZLK$lr}GJ2TZL=_QUeXcGCrqALEH=BFamrJj=ZUXQd%LXDQ%%!q0)d|<&A zE?9y*U9eoxhyCe-6_=%Krib&?l*!T5{z>>HScdBHWe(8Eq(tr3bJO!uEB(}^^tn;G zgzEVE+0Ja#ILWQlc$)k!LxH>IjA=e|#m9_EN##<{N*m3w-Y#SDSBbB4Gef_XcD;)J zapMa-Ead}v>K@nwcaq{93jGppm&9>9K1`*3bZ^53+v^jbZK-Lx)NDN6qP4?rkl>S~ zmcqwUwRk4WFTZ#c^((9hrH9j{Zd$h7gb{~6fTtVZpJd%~P%BH_f>tNv3r?gZhNh?_ zxKq`=@K2K`>{svsB}o71=b4BJy$wABIfGIx^)*60_$7Aw>mDG*#@jm*p)U2YkppG8 zOO>Hp-RfN?lKfrxw$j0Fw@4K|H(|a*s$|^nWt=>;5w>a>n7+EX@byaOsYm3;{HgW2 zq(ryGPcq^koWuVflQnnAnG#KJara!Q;XpjKJdC%69E9=0Q}>vjE474=`;$ubOcakp zNsCp5wDD=Ulhk6#;m{fRdGQ~DUUI7%q)C#slO^tC8EX%|{KeeNQu@gV>L+{8g% zpM7pZ9JCa%-S}z%-CD*jLyMARF1DO`iswd>BnPZ7q~A!fNlyGjYx3WHT=*S9mdhtf zHrl1za;VSy=yR7^D!rlmgfq_nmiExx{_pUijvAMf*RV50H+JFojM=yJNm4K2X{pEH zldLWTZF}%VW=c-Fz2Z*AH>{cV|BgQS|65_os6%@r3QBO{7lBD3R|?nj8J`C!E3jt- z?ska;aI4wicUX-j72R%pftYlqwF^peegl$E>ZQ;DBtG5oJa>V+-Rc#Q7K9j^#ch`D-oR?3oXx=DKIJUO~4@ zor{{p`*53)_B*NVGD*N4c$|?xlv1*u%-~I;1jiy z9*Cg_;##rJlQWu2l}m|x5i`lr8@2yN$^TV^CW(#6a@N;jN%fJWdKG;Y*S&R~tbL0u_QbNEU9bt-cdO!pn0HtXXWoP@Og zh3DRbp7h@oAw1Dk{1aw| z&w50VCW*zJt@5K)+*#1)x9O9CB-|TKG(wljsN&Z%QaIyFaa|B8$%_@Zny8KEa4Hvf_5B0b8(tC+>~% zJks%hs#)*ND79I9LXLlBhrR=WT{-ay%M;{|e=cQTg55T8H_G#9dAii%&#{XpZe)vp z+A0kV^`F=s6Q6c@B6Iw6sZZeFDef+L9wSeeTJnWH!KCkHU}wtlU;ia`g~YvEp2s`> z)n6%Pi#saMnB(7#t&S7KeWE;1a{Mp-2D>TZK2@HlIsO^nLiULJ40)dE_`mf%b}z(z zmORgP{C{O(t`PTm@;u-1Uz6-oKN0tZ^1LYS?*X@n`%-yc=J;=b$?ytsUn$S49RGj# zVG|PfwemdR_&<~3QrC<726^7-_*Z7R)Xn0)MV>!({6}TG)UD#aO`f+q{wL+Q)ScqK zOP+T-{(po2z2d%4p7%Tcjd|b`asNV|zjXYwu*`i(+z-q15y$^!`2R}WkID0K$Nw8# z-}tq-pOoiQ^2DQNRmt?3lQ(T@YOM=3MaHVORy+>&9H+V(TRJCgurWp1WuZ$ zw%~uI+A>LPsZv`etNKu92y65@)!Et^YMRsC8IG(Bhw9aqURNYs*V0M)U$0t1 zEv=5TuBo*p>_l7>fvY3j77lg7v9+-y(z&SRm{3z=y^6Gj>l(KQ9C1@p^i@N+#c@Mj;*>_ z6uqTu>(+3`yq0=Z*AxzQEDd*VYpqw?LJ`N+tUX#g8XHhR)7-{LU8n;Mkb0=PZH-O! z%UbKhs)di{P-Oe+j&N9Y@)7CUvNRltgc`!Ct}D{n+B~;0)PSDqY^;m>x1iqP`Zx;j z>$$D#RM{}sNGqj}%mFV8WSER9}0k3*=XiI&#r4Ee- z+{#C1cUyQ_s5z|S4HB@mtEovG=*PN_#w#D$0weNz!s(jd4yLt!hvo=&n;5p~JPL1o(8I;o9BBteU!eac|e^V1r(?2ZncB zr*wv;sSD4k zYns>A3QzR^Hq{i0bgsfh^+C=og`9tKI`IE9;Q!B`G%(#3Ev*K{;3-*PmXJU85il0k)dHfsK_+1Ayv z9rfgs%mRtk+9X7YRH~`5xe*`eZ1p)P|+CnX=P5O*3j)r(4 zMw>XcHnoO2#T8)$sp{(1?co-PGd`IjvaX}C6Wj(~X=p*OJB+6&Nhw88?YgE=hjvRx z*0eS?p-~L0>vOiXc8Hhcyt;K|xU;JR<)9lDwQOxwZ5^$htqyh9gxb{65l29Q0E7@$ zw~{xBn(@~OrUG3z!-dAEPW&N1z<3xMRChEW7cI`oy%AyGh-MQO2BM8%TrvIVk*RG(eOf#Df=rSZXJGn418{^2i6bJ^ zv4}&l4l^t|vt=b{VLm1=9o*M(EVQH3>9JMePUg%PCeH@EI`G%Jb!!AKj>?koRyejb z;@R4S2>^VHC=n2h3O9wDArsNa26>ZI0P7&Q`IhdlY3*W+?iS4Zm<>fvYQK6+vz^-6 zD`KQ(DuNlHehFlqvOGB?Jc^5+A%-AFf~2($>`p668}nmUng1-Kt-4 zneΠ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�E4JrVg}cuLC_xIjNK=+nwh2gtiM{1f%{S3JSg zIhFbvO$3WOoJ-7yT{di^(%zO}+!Ez64^n^>YG2NMx09b3Ul=XE3kHb@DR3jqUi>Km z(Gv*yqm_&(3g5FU*|yLC3ct&ea!erL7Wyt|Koo1!g|jwP?7S^ZSjM$U^3P-k zsKib9JJ|5cauHXIMa2q*76YQcJht#4svJt0i7N0jyJ>NvBDPv8hTy=`N~VKE7qSvT zE`qg$xY=N1U8+QKD1B7|4LW^6kkZUfxFBUmcX_Y;3poq+I*F^(@qe)OpwPFKh2dTZ7 zmq^i4aAXSC3YJ!eLIVW@H`I4S1^kg>G=sR74T6OGTeFqV8ExYr33P`xY<3#JEw%Z~ zHEv1um`_05aQRnBN(0YVq0$yfk(%>oL~v$KgrEvdk{U4V!v+{t{` z=xoWM>nP{GD0(Q)xjzaurQUR5aUQ}~Fwl}i_yiUM0N|ac09;`NSFkP8WAVxL2%mgqX-G=|6I7tkWq`#myN1<2G#q|JO uugCGv3{K+N-|*~a{67mqybh@T0?yCkoZ6v(I3D@fjw57LDG!Ccar}QQ_|16$ literal 164316 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 T89X5>&CFg?sW$u0@74YXkWw?e From c197d1fc7fec0903ac1c398e2fd3c6a3243b563e Mon Sep 17 00:00:00 2001 From: Bob Donovan Date: Mon, 27 Jul 2026 15:13:18 -0400 Subject: [PATCH 11/21] Fixing System.Runtime.CompilerServices.Unsafe with /internalize to avoid conflicts with latest Unity versions --- .../Plugins/Google.Protobuf_Packed.dll | Bin 399872 -> 399872 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/com.unity.ml-agents/Plugins/Google.Protobuf_Packed.dll b/com.unity.ml-agents/Plugins/Google.Protobuf_Packed.dll index beb326cf38fd91814acdfff531540218736fc13b..b7fa9d2426ed1279081465b0705cda0420f9f5fd 100644 GIT binary patch delta 73 zcmZqJBGCXuEsR^3{&+GrwEy*F0%B$$X4(GNlXbnfK*dJ;T${Bj?)!RrZZoWPvDm(6 ZD(m$sE+Y$5Q(ZF)0|WEza|PIvIRSwB9Nho_ delta 73 zcmZqJBGCXuEsR^3{&+Grw*U2H0%B$$X4(GNlXbnffTHtqv75aX9up?CC}kcD)8D>l ZD(m$sE< Date: Tue, 28 Jul 2026 09:46:49 -0400 Subject: [PATCH 12/21] Update documentation links to 4.1.0 --- com.unity.ml-agents/Documentation~/Inference-Engine.md | 2 +- com.unity.ml-agents/Documentation~/Installation.md | 2 +- .../Documentation~/Learning-Environment-Design.md | 4 ++-- com.unity.ml-agents/Documentation~/Limitations.md | 4 ++-- .../Documentation~/Python-Custom-Trainer-Plugin.md | 2 +- com.unity.ml-agents/Documentation~/Python-Gym-API.md | 2 +- com.unity.ml-agents/Documentation~/Python-LLAPI.md | 4 ++-- com.unity.ml-agents/Documentation~/Python-PettingZoo-API.md | 2 +- com.unity.ml-agents/Documentation~/TableOfContents.md | 6 +++--- com.unity.ml-agents/Documentation~/Training-ML-Agents.md | 4 ++-- com.unity.ml-agents/Documentation~/Training-Plugins.md | 4 ++-- com.unity.ml-agents/Documentation~/Tutorial-Colab.md | 6 +++--- .../Documentation~/Tutorial-Custom-Trainer-Plugin.md | 2 +- com.unity.ml-agents/Documentation~/index.md | 2 +- 14 files changed, 23 insertions(+), 23 deletions(-) diff --git a/com.unity.ml-agents/Documentation~/Inference-Engine.md b/com.unity.ml-agents/Documentation~/Inference-Engine.md index 9a08888ffb..e5c9ad4e53 100644 --- a/com.unity.ml-agents/Documentation~/Inference-Engine.md +++ b/com.unity.ml-agents/Documentation~/Inference-Engine.md @@ -18,7 +18,7 @@ When using a model, drag the model file into the **Model** field in the Inspecto # Unsupported use cases ## Externally trained models -The ML-Agents Toolkit only supports the models created with Unity's trainers. Model loading expects certain conventions for constants and tensor names. While you can construct a model that follows these conventions, Unity doesn't provide any additional help for this. You can find more details in [TensorNames.cs](https://github.com/Unity-Technologies/ml-agents/blob/release/4.0.0/com.unity.ml-agents/Runtime/Inference/TensorNames.cs) and [SentisModelParamLoader.cs](https://github.com/Unity-Technologies/ml-agents/blob/release/4.0.0/com.unity.ml-agents/Runtime/Inference/SentisModelParamLoader.cs). +The ML-Agents Toolkit only supports the models created with Unity's trainers. Model loading expects certain conventions for constants and tensor names. While you can construct a model that follows these conventions, Unity doesn't provide any additional help for this. You can find more details in [TensorNames.cs](https://github.com/Unity-Technologies/ml-agents/blob/release/4.1.0/com.unity.ml-agents/Runtime/Inference/TensorNames.cs) and [SentisModelParamLoader.cs](https://github.com/Unity-Technologies/ml-agents/blob/release/4.1.0/com.unity.ml-agents/Runtime/Inference/SentisModelParamLoader.cs). > [!NOTE] > If you want to run inference on an externally trained model, use Sentis directly, instead of trying to run it through ML-Agents. diff --git a/com.unity.ml-agents/Documentation~/Installation.md b/com.unity.ml-agents/Documentation~/Installation.md index d23daad633..eb10850857 100644 --- a/com.unity.ml-agents/Documentation~/Installation.md +++ b/com.unity.ml-agents/Documentation~/Installation.md @@ -86,7 +86,7 @@ conda install "grpcio=1.48.2" -c conda-forge ``` This step resolves dependency conflicts that can occur with older versions of `grpcio`. -4. When the installation completes successfully, all the required Python dependencies listed in the [setup.py file](https://github.com/Unity-Technologies/ml-agents/blob/release/4.0.0/ml-agents/setup.py), including [PyTorch](Background-PyTorch.md) are automatically configured. +4. When the installation completes successfully, all the required Python dependencies listed in the [setup.py file](https://github.com/Unity-Technologies/ml-agents/blob/release/4.1.0/ml-agents/setup.py), including [PyTorch](Background-PyTorch.md) are automatically configured. ## Install ML-Agents (Advanced Installation) diff --git a/com.unity.ml-agents/Documentation~/Learning-Environment-Design.md b/com.unity.ml-agents/Documentation~/Learning-Environment-Design.md index 2f72546a37..85f4432ec8 100644 --- a/com.unity.ml-agents/Documentation~/Learning-Environment-Design.md +++ b/com.unity.ml-agents/Documentation~/Learning-Environment-Design.md @@ -68,7 +68,7 @@ When you create a training environment in Unity, you must set up the scene so th Curriculum learning and environment parameter randomization are two training methods that control specific parameters in your environment. As such, it is important to ensure that your environment parameters are updated at each step to the correct values. To enable this, we expose a `EnvironmentParameters` C# class that you can use to retrieve the values of the parameters defined in the training configurations for both of those features. Please see our [documentation](Training-ML-Agents.md#environment-parameters) for curriculum learning and environment parameter randomization for details. -We recommend modifying the environment from the Agent's `OnEpisodeBegin()` function by leveraging `Academy.Instance.EnvironmentParameters`. See the WallJump example environment for a sample usage (specifically, [WallJumpAgent.cs](https://github.com/Unity-Technologies/ml-agents/blob/release/4.0.0/Project/Assets/ML-Agents/Examples/WallJump/Scripts/WallJumpAgent.cs) ). +We recommend modifying the environment from the Agent's `OnEpisodeBegin()` function by leveraging `Academy.Instance.EnvironmentParameters`. See the WallJump example environment for a sample usage (specifically, [WallJumpAgent.cs](https://github.com/Unity-Technologies/ml-agents/blob/release/4.1.0/Project/Assets/ML-Agents/Examples/WallJump/Scripts/WallJumpAgent.cs) ). ## Agent @@ -89,4 +89,4 @@ See [Agents](Learning-Environment-Design-Agents.md) for detailed information abo We offer developers a mechanism to record statistics from within their Unity environments. These statistics are aggregated and generated during the training process. To record statistics, see the `StatsRecorder` C# class. -See the FoodCollector example environment for a sample usage (specifically, [FoodCollectorSettings.cs](https://github.com/Unity-Technologies/ml-agents/blob/release/4.0.0/Project/Assets/ML-Agents/Examples/FoodCollector/Scripts/FoodCollectorSettings.cs) ). +See the FoodCollector example environment for a sample usage (specifically, [FoodCollectorSettings.cs](https://github.com/Unity-Technologies/ml-agents/blob/release/4.1.0/Project/Assets/ML-Agents/Examples/FoodCollector/Scripts/FoodCollectorSettings.cs) ). diff --git a/com.unity.ml-agents/Documentation~/Limitations.md b/com.unity.ml-agents/Documentation~/Limitations.md index 4f436fd43b..3554db771a 100644 --- a/com.unity.ml-agents/Documentation~/Limitations.md +++ b/com.unity.ml-agents/Documentation~/Limitations.md @@ -3,5 +3,5 @@ See the package-specific Limitations pages: - [`com.unity.mlagents` Unity package](Package-Limitations.md) -- [`mlagents` Python package](https://github.com/Unity-Technologies/ml-agents/blob/release/4.0.0/ml-agents/README.md#limitations) -- [`mlagents_envs` Python package](https://github.com/Unity-Technologies/ml-agents/blob/release/4.0.0/ml-agents-envs/README.md#limitations) +- [`mlagents` Python package](https://github.com/Unity-Technologies/ml-agents/blob/release/4.1.0/ml-agents/README.md#limitations) +- [`mlagents_envs` Python package](https://github.com/Unity-Technologies/ml-agents/blob/release/4.1.0/ml-agents-envs/README.md#limitations) diff --git a/com.unity.ml-agents/Documentation~/Python-Custom-Trainer-Plugin.md b/com.unity.ml-agents/Documentation~/Python-Custom-Trainer-Plugin.md index 8518f44262..90832c80bf 100644 --- a/com.unity.ml-agents/Documentation~/Python-Custom-Trainer-Plugin.md +++ b/com.unity.ml-agents/Documentation~/Python-Custom-Trainer-Plugin.md @@ -4,7 +4,7 @@ As an attempt to bring a wider variety of reinforcement learning algorithms to o ## Overview Model-free RL algorithms generally fall into two broad categories: on-policy and off-policy. On-policy algorithms perform updates based on data gathered from the current policy. Off-policy algorithms learn a Q function from a buffer of previous data, then use this Q function to make decisions. Off-policy algorithms have three key benefits in the context of ML-Agents: They tend to use fewer samples than on-policy as they can pull and re-use data from the buffer many times. They allow player demonstrations to be inserted in-line with RL data into the buffer, enabling new ways of doing imitation learning by streaming player data. -To add new custom trainers to ML-agents, you would need to create a new python package. To give you an idea of how to structure your package, we have created a [mlagents_trainer_plugin](https://github.com/Unity-Technologies/ml-agents/tree/release/4.0.0/ml-agents-trainer-plugin) package ourselves as an example, with implementation of `A2c` and `DQN` algorithms. You would need a `setup.py` file to list extra requirements and register the new RL algorithm in ml-agents ecosystem and be able to call `mlagents-learn` CLI with your customized configuration. +To add new custom trainers to ML-agents, you would need to create a new python package. To give you an idea of how to structure your package, we have created a [mlagents_trainer_plugin](https://github.com/Unity-Technologies/ml-agents/tree/release/4.1.0/ml-agents-trainer-plugin) package ourselves as an example, with implementation of `A2c` and `DQN` algorithms. You would need a `setup.py` file to list extra requirements and register the new RL algorithm in ml-agents ecosystem and be able to call `mlagents-learn` CLI with your customized configuration. ```shell diff --git a/com.unity.ml-agents/Documentation~/Python-Gym-API.md b/com.unity.ml-agents/Documentation~/Python-Gym-API.md index 6b3c597d86..5fa0f0b619 100644 --- a/com.unity.ml-agents/Documentation~/Python-Gym-API.md +++ b/com.unity.ml-agents/Documentation~/Python-Gym-API.md @@ -6,7 +6,7 @@ The ML Agents package provides a gym wrapper and instructions for using it with ## Installation -The gym wrapper is part of the `mlagents_envs` package. Please refer to the [mlagents_envs installation instructions](https://github.com/Unity-Technologies/ml-agents/blob/release/4.0.0/ml-agents-envs/README.md). +The gym wrapper is part of the `mlagents_envs` package. Please refer to the [mlagents_envs installation instructions](https://github.com/Unity-Technologies/ml-agents/blob/release/4.1.0/ml-agents-envs/README.md). ## Using the Gym Wrapper diff --git a/com.unity.ml-agents/Documentation~/Python-LLAPI.md b/com.unity.ml-agents/Documentation~/Python-LLAPI.md index c8ee1e7fc3..1f05a3574b 100644 --- a/com.unity.ml-agents/Documentation~/Python-LLAPI.md +++ b/com.unity.ml-agents/Documentation~/Python-LLAPI.md @@ -17,7 +17,7 @@ The key objects in the Python API include: - **TerminalSteps** — contains the data from Agents belonging to the same "Behavior" in the simulation, such as observations and rewards. Only Agents whose episode ended since the last call to `env.step()` are in the TerminalSteps object. - **BehaviorSpec** — describes the shape of the observation data inside DecisionSteps and TerminalSteps as well as the expected action shapes. -These classes are all defined in the [base_env](https://github.com/Unity-Technologies/ml-agents/blob/release/4.0.0/ml-agents-envs/mlagents_envs/base_env.py) script. +These classes are all defined in the [base_env](https://github.com/Unity-Technologies/ml-agents/blob/release/4.1.0/ml-agents-envs/mlagents_envs/base_env.py) script. An Agent "Behavior" is a group of Agents identified by a `BehaviorName` that share the same observations and action types (described in their `BehaviorSpec`). You can think about Agent Behavior as a group of agents that will share the same policy. All Agents with the same behavior have the same goal and reward signals. @@ -27,7 +27,7 @@ _Notice: Currently communication between Unity and Python takes place over an op ## Loading a Unity Environment -Python-side communication happens through `UnityEnvironment` which is located in [`environment.py`](https://github.com/Unity-Technologies/ml-agents/blob/release/4.0.0/ml-agents-envs/mlagents_envs/environment.py). To load a Unity environment from a built binary file, put the file in the same directory as `envs`. For example, if the filename of your Unity environment is `3DBall`, in python, run: +Python-side communication happens through `UnityEnvironment` which is located in [`environment.py`](https://github.com/Unity-Technologies/ml-agents/blob/release/4.1.0/ml-agents-envs/mlagents_envs/environment.py). To load a Unity environment from a built binary file, put the file in the same directory as `envs`. For example, if the filename of your Unity environment is `3DBall`, in python, run: ```python from mlagents_envs.environment import UnityEnvironment diff --git a/com.unity.ml-agents/Documentation~/Python-PettingZoo-API.md b/com.unity.ml-agents/Documentation~/Python-PettingZoo-API.md index b77ca9db56..5409618155 100644 --- a/com.unity.ml-agents/Documentation~/Python-PettingZoo-API.md +++ b/com.unity.ml-agents/Documentation~/Python-PettingZoo-API.md @@ -4,7 +4,7 @@ With the increasing interest in multi-agent training with a gym-like API, we pro ## Installation and Examples -The PettingZoo wrapper is part of the `mlagents_envs` package. Please refer to the [mlagents_envs installation instructions](https://github.com/Unity-Technologies/ml-agents/blob/release/4.0.0/ml-agents-envs/README.md). +The PettingZoo wrapper is part of the `mlagents_envs` package. Please refer to the [mlagents_envs installation instructions](https://github.com/Unity-Technologies/ml-agents/blob/release/4.1.0/ml-agents-envs/README.md). [[Colab] PettingZoo Wrapper Example](https://colab.research.google.com/github/Unity-Technologies/ml-agents/blob/develop-python-api-ga/ml-agents-envs/colabs/Colab_PettingZoo.ipynb) diff --git a/com.unity.ml-agents/Documentation~/TableOfContents.md b/com.unity.ml-agents/Documentation~/TableOfContents.md index f213d52c98..f76dcdab55 100644 --- a/com.unity.ml-agents/Documentation~/TableOfContents.md +++ b/com.unity.ml-agents/Documentation~/TableOfContents.md @@ -28,9 +28,9 @@ * [On/Off Policy Trainer Documentation](Python-On-Off-Policy-Trainer-Documentation.md) * [Python Optimizer Documentation](Python-Optimizer-Documentation.md) * [Python Tutorial with Google Colab](Tutorial-Colab.md) - * [Using a UnityEnvironment](https://colab.research.google.com/github/Unity-Technologies/ml-agents/blob/release/4.0.0/colab/Colab_UnityEnvironment_1_Run.ipynb) - * [Q-Learning with a UnityEnvironment](https://colab.research.google.com/github/Unity-Technologies/ml-agents/blob/release/4.0.0/colab/Colab_UnityEnvironment_2_Train.ipynb) - * [Using Side Channels on a UnityEnvironment](https://colab.research.google.com/github/Unity-Technologies/ml-agents/blob/release/4.0.0/colab/Colab_UnityEnvironment_3_SideChannel.ipynb) + * [Using a UnityEnvironment](https://colab.research.google.com/github/Unity-Technologies/ml-agents/blob/release/4.1.0/colab/Colab_UnityEnvironment_1_Run.ipynb) + * [Q-Learning with a UnityEnvironment](https://colab.research.google.com/github/Unity-Technologies/ml-agents/blob/release/4.1.0/colab/Colab_UnityEnvironment_2_Train.ipynb) + * [Using Side Channels on a UnityEnvironment](https://colab.research.google.com/github/Unity-Technologies/ml-agents/blob/release/4.1.0/colab/Colab_UnityEnvironment_3_SideChannel.ipynb) * [Advanced Features](Advanced-Features.md) * [Custom Side Channels](Custom-SideChannels.md) * [Custom Grid Sensors](Custom-GridSensors.md) diff --git a/com.unity.ml-agents/Documentation~/Training-ML-Agents.md b/com.unity.ml-agents/Documentation~/Training-ML-Agents.md index c65ed129a5..0eb78f414f 100644 --- a/com.unity.ml-agents/Documentation~/Training-ML-Agents.md +++ b/com.unity.ml-agents/Documentation~/Training-ML-Agents.md @@ -1,6 +1,6 @@ # Training ML-Agents -Once your learning environment has been created and is ready for training, the next step is to initiate a training run. Training in the ML-Agents Toolkit is powered by a dedicated Python package, `mlagents`. This package exposes a command `mlagents-learn` that is the single entry point for all training workflows (e.g. reinforcement leaning, imitation learning, curriculum learning). Its implementation can be found [here](https://github.com/Unity-Technologies/ml-agents/blob/release/4.0.0/ml-agents/mlagents/trainers/learn.py). +Once your learning environment has been created and is ready for training, the next step is to initiate a training run. Training in the ML-Agents Toolkit is powered by a dedicated Python package, `mlagents`. This package exposes a command `mlagents-learn` that is the single entry point for all training workflows (e.g. reinforcement leaning, imitation learning, curriculum learning). Its implementation can be found [here](https://github.com/Unity-Technologies/ml-agents/blob/release/4.1.0/ml-agents/mlagents/trainers/learn.py). ## Training with mlagents-learn @@ -62,7 +62,7 @@ More specifically, this section offers a detailed guide on the command-line flag - ``: defines the training hyperparameters for each Behavior in the scene, and the set-ups for the environment parameters (Curriculum Learning and Environment Parameter Randomization) -It is important to highlight that successfully training a Behavior in the ML-Agents Toolkit involves tuning the training hyperparameters and configuration. This guide contains some best practices for tuning the training process when the default parameters don't seem to be giving the level of performance you would like. We provide sample configuration files for our example environments in the [config](https://github.com/Unity-Technologies/ml-agents/tree/release/4.0.0/config/) directory. The `config/ppo/3DBall.yaml` was used to train the 3D Balance Ball in the [Running an Example](Sample.md) guide. That configuration file uses the PPO trainer, but we also have configuration files for SAC and GAIL. +It is important to highlight that successfully training a Behavior in the ML-Agents Toolkit involves tuning the training hyperparameters and configuration. This guide contains some best practices for tuning the training process when the default parameters don't seem to be giving the level of performance you would like. We provide sample configuration files for our example environments in the [config](https://github.com/Unity-Technologies/ml-agents/tree/release/4.1.0/config/) directory. The `config/ppo/3DBall.yaml` was used to train the 3D Balance Ball in the [Running an Example](Sample.md) guide. That configuration file uses the PPO trainer, but we also have configuration files for SAC and GAIL. Additionally, the set of configurations you provide depend on the training functionalities you use (see [ML-Agents Theory](ML-Agents-Overview.md) for a description of all the training functionalities). Each functionality you add typically has its own training configurations. For instance: diff --git a/com.unity.ml-agents/Documentation~/Training-Plugins.md b/com.unity.ml-agents/Documentation~/Training-Plugins.md index f29739e7d0..7d1de6ea32 100644 --- a/com.unity.ml-agents/Documentation~/Training-Plugins.md +++ b/com.unity.ml-agents/Documentation~/Training-Plugins.md @@ -10,7 +10,7 @@ ML-Agents provides support for running your own python implementations of specif The `ml-agents-plugin-examples` directory contains a reference implementation of each plugin interface, so it's a good starting point. ### setup.py -If you don't already have a `setup.py` file for your python code, you'll need to add one. `ml-agents-plugin-examples` has a [minimal example](https://github.com/Unity-Technologies/ml-agents/blob/release/4.0.0/ml-agents-plugin-examples/setup.py) of this. +If you don't already have a `setup.py` file for your python code, you'll need to add one. `ml-agents-plugin-examples` has a [minimal example](https://github.com/Unity-Technologies/ml-agents/blob/release/4.1.0/ml-agents-plugin-examples/setup.py) of this. In the call to `setup()`, you'll need to add to the `entry_points` dictionary for each plugin interface that you implement. The form of this is `{entry point name}={plugin module}:{plugin function}`. For example, in `ml-agents-plugin-examples`: @@ -42,4 +42,4 @@ The StatsWriter class receives various information from the training process, su The `StatsWriter.write_stats()` method must be implemented in any derived classes. It takes a "category" parameter, which typically is the behavior name of the Agents being trained, and a dictionary of `StatSummary` values with string keys. Additionally, `StatsWriter.on_add_stat()` may be extended to register a callback handler for each stat emission. #### Registration -The `StatsWriter` registration function takes a `RunOptions` argument and returns a list of `StatsWriter`s. An example implementation is provided in [`mlagents_plugin_examples`](https://github.com/Unity-Technologies/ml-agents/blob/release/4.0.0/ml-agents-plugin-examples/mlagents_plugin_examples/example_stats_writer.py) +The `StatsWriter` registration function takes a `RunOptions` argument and returns a list of `StatsWriter`s. An example implementation is provided in [`mlagents_plugin_examples`](https://github.com/Unity-Technologies/ml-agents/blob/release/4.1.0/ml-agents-plugin-examples/mlagents_plugin_examples/example_stats_writer.py) diff --git a/com.unity.ml-agents/Documentation~/Tutorial-Colab.md b/com.unity.ml-agents/Documentation~/Tutorial-Colab.md index 81934dfdd8..2f5cc00f31 100644 --- a/com.unity.ml-agents/Documentation~/Tutorial-Colab.md +++ b/com.unity.ml-agents/Documentation~/Tutorial-Colab.md @@ -4,6 +4,6 @@ Interactive tutorials for using ML-Agents with Google Colab environments. | **Tutorial** | **Description** | |----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------| -| [Using a UnityEnvironment](https://colab.research.google.com/github/Unity-Technologies/ml-agents/blob/release/4.0.0/colab/Colab_UnityEnvironment_1_Run.ipynb) | Learn how to set up and interact with Unity environments in Colab. | -| [Q-Learning with a UnityEnvironment](https://colab.research.google.com/github/Unity-Technologies/ml-agents/blob/release/4.0.0/colab/Colab_UnityEnvironment_2_Train.ipynb) | Implement Q-Learning algorithms with Unity ML-Agents in Colab. | -| [Using Side Channels on a UnityEnvironment](https://colab.research.google.com/github/Unity-Technologies/ml-agents/blob/release/4.0.0/colab/Colab_UnityEnvironment_3_SideChannel.ipynb) | Explore side channel communication between Unity and Python. | +| [Using a UnityEnvironment](https://colab.research.google.com/github/Unity-Technologies/ml-agents/blob/release/4.1.0/colab/Colab_UnityEnvironment_1_Run.ipynb) | Learn how to set up and interact with Unity environments in Colab. | +| [Q-Learning with a UnityEnvironment](https://colab.research.google.com/github/Unity-Technologies/ml-agents/blob/release/4.1.0/colab/Colab_UnityEnvironment_2_Train.ipynb) | Implement Q-Learning algorithms with Unity ML-Agents in Colab. | +| [Using Side Channels on a UnityEnvironment](https://colab.research.google.com/github/Unity-Technologies/ml-agents/blob/release/4.1.0/colab/Colab_UnityEnvironment_3_SideChannel.ipynb) | Explore side channel communication between Unity and Python. | diff --git a/com.unity.ml-agents/Documentation~/Tutorial-Custom-Trainer-Plugin.md b/com.unity.ml-agents/Documentation~/Tutorial-Custom-Trainer-Plugin.md index 4797ce6c53..76f65f25d3 100644 --- a/com.unity.ml-agents/Documentation~/Tutorial-Custom-Trainer-Plugin.md +++ b/com.unity.ml-agents/Documentation~/Tutorial-Custom-Trainer-Plugin.md @@ -11,7 +11,7 @@ conda activate trainer-env Users of the plug-in system are responsible for implementing the trainer class subject to the API standard. Let us follow an example by implementing a custom trainer named "YourCustomTrainer". You can either extend `OnPolicyTrainer` or `OffPolicyTrainer` classes depending on the training strategies you choose. -Please refer to the internal [PPO implementation](https://github.com/Unity-Technologies/ml-agents/blob/release/4.0.0/ml-agents/mlagents/trainers/ppo/trainer.py) for a complete code example. We will not provide a workable code in the document. The purpose of the tutorial is to introduce you to the core components and interfaces of our plugin framework. We use code snippets and patterns to demonstrate the control and data flow. +Please refer to the internal [PPO implementation](https://github.com/Unity-Technologies/ml-agents/blob/release/4.1.0/ml-agents/mlagents/trainers/ppo/trainer.py) for a complete code example. We will not provide a workable code in the document. The purpose of the tutorial is to introduce you to the core components and interfaces of our plugin framework. We use code snippets and patterns to demonstrate the control and data flow. Your custom trainers are responsible for collecting experiences and training the models. Your custom trainer class acts like a coordinator to the policy and optimizer. To start implementing methods in the class, create a policy class objects from method `create_policy`: diff --git a/com.unity.ml-agents/Documentation~/index.md b/com.unity.ml-agents/Documentation~/index.md index 3a7d277321..623fe723ca 100644 --- a/com.unity.ml-agents/Documentation~/index.md +++ b/com.unity.ml-agents/Documentation~/index.md @@ -31,7 +31,7 @@ The package allows you to convert any Unity scene into a learning environment an ## Community and Feedback -The ML-Agents Toolkit is an open-source project, and we encourage and welcome contributions. If you wish to contribute, be sure to review our [contribution guidelines](CONTRIBUTING.md) and [code of conduct](https://github.com/Unity-Technologies/ml-agents/blob/release/4.0.0/CODE_OF_CONDUCT.md). +The ML-Agents Toolkit is an open-source project, and we encourage and welcome contributions. If you wish to contribute, be sure to review our [contribution guidelines](CONTRIBUTING.md) and [code of conduct](https://github.com/Unity-Technologies/ml-agents/blob/release/4.1.0/CODE_OF_CONDUCT.md). For problems with the installation and setup of the ML-Agents Toolkit, or discussions about how to best setup or train your agents, please create a new thread on the [Unity ML-Agents discussion forum](https://discussions.unity.com/tag/ml-agents). Be sure to include as many details as possible to help others assist you effectively. If you run into any other problems using the ML-Agents Toolkit or have a specific feature request, please [submit a GitHub issue](https://github.com/Unity-Technologies/ml-agents/issues). From 3dcb77bc6cf0d6df718c3b3f372594f2b3b135b2 Mon Sep 17 00:00:00 2001 From: Bob Donovan Date: Tue, 28 Jul 2026 10:58:10 -0400 Subject: [PATCH 13/21] Updating Packages-lock versions --- DevProject/Packages/packages-lock.json | 2 +- Project/Packages/packages-lock.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/DevProject/Packages/packages-lock.json b/DevProject/Packages/packages-lock.json index 45e602f3b9..28d1340bc1 100644 --- a/DevProject/Packages/packages-lock.json +++ b/DevProject/Packages/packages-lock.json @@ -102,7 +102,7 @@ "depth": 0, "source": "local", "dependencies": { - "com.unity.ml-agents": "4.0.3" + "com.unity.ml-agents": "4.1.0" } }, "com.unity.multiplayer.center": { diff --git a/Project/Packages/packages-lock.json b/Project/Packages/packages-lock.json index cd5f3c81f8..a760ff0485 100644 --- a/Project/Packages/packages-lock.json +++ b/Project/Packages/packages-lock.json @@ -130,7 +130,7 @@ "depth": 0, "source": "local", "dependencies": { - "com.unity.ml-agents": "4.0.3" + "com.unity.ml-agents": "4.1.0" } }, "com.unity.multiplayer.center": { From d084a3ac9690902d80bab084928a25dfd1490354 Mon Sep 17 00:00:00 2001 From: Bob Donovan Date: Tue, 28 Jul 2026 12:42:54 -0400 Subject: [PATCH 14/21] Update com.unity.ml-agents/CHANGELOG.md Co-authored-by: OliviaBayley <150163193+OliviaBayley@users.noreply.github.com> --- com.unity.ml-agents/CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/com.unity.ml-agents/CHANGELOG.md b/com.unity.ml-agents/CHANGELOG.md index 8497781069..65e0079bea 100755 --- a/com.unity.ml-agents/CHANGELOG.md +++ b/com.unity.ml-agents/CHANGELOG.md @@ -13,7 +13,7 @@ and this project adheres to ### Minor Changes #### com.unity.ml-agents (C#) -- Fixed StackingSensor compressed observation for sensors with more than 3 channels. (#6299) +- Fixed `StackingSensor` compressed observation for sensors with more than 3 channels. (#6299) - Fixed a crash that could occur when exiting playmode (#6296) - Fixed compatibility of Google.Protobuf_Packed.dll with ILL2CPP (#6313) - Fixed Google.Protobuf_Packed.dll being shadowed by Sentis copy of the dll (#6310) From 5b044074f36eb45ce64f3724244401c7af0623a9 Mon Sep 17 00:00:00 2001 From: Bob Donovan Date: Tue, 28 Jul 2026 12:43:01 -0400 Subject: [PATCH 15/21] Update com.unity.ml-agents/CHANGELOG.md Co-authored-by: OliviaBayley <150163193+OliviaBayley@users.noreply.github.com> --- com.unity.ml-agents/CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/com.unity.ml-agents/CHANGELOG.md b/com.unity.ml-agents/CHANGELOG.md index 65e0079bea..aebeed0f3a 100755 --- a/com.unity.ml-agents/CHANGELOG.md +++ b/com.unity.ml-agents/CHANGELOG.md @@ -14,7 +14,7 @@ and this project adheres to ### Minor Changes #### com.unity.ml-agents (C#) - Fixed `StackingSensor` compressed observation for sensors with more than 3 channels. (#6299) -- Fixed a crash that could occur when exiting playmode (#6296) +- Fixed a crash that could occur when exiting Play mode. (#6296) - Fixed compatibility of Google.Protobuf_Packed.dll with ILL2CPP (#6313) - Fixed Google.Protobuf_Packed.dll being shadowed by Sentis copy of the dll (#6310) From e2eb21a49521cce0a81370dc4469eec36694f2e5 Mon Sep 17 00:00:00 2001 From: Bob Donovan Date: Tue, 28 Jul 2026 12:43:08 -0400 Subject: [PATCH 16/21] Update com.unity.ml-agents/CHANGELOG.md Co-authored-by: OliviaBayley <150163193+OliviaBayley@users.noreply.github.com> --- com.unity.ml-agents/CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/com.unity.ml-agents/CHANGELOG.md b/com.unity.ml-agents/CHANGELOG.md index aebeed0f3a..0fee7a3e1d 100755 --- a/com.unity.ml-agents/CHANGELOG.md +++ b/com.unity.ml-agents/CHANGELOG.md @@ -16,7 +16,7 @@ and this project adheres to - Fixed `StackingSensor` compressed observation for sensors with more than 3 channels. (#6299) - Fixed a crash that could occur when exiting Play mode. (#6296) - Fixed compatibility of Google.Protobuf_Packed.dll with ILL2CPP (#6313) -- Fixed Google.Protobuf_Packed.dll being shadowed by Sentis copy of the dll (#6310) +- Fixed `Google.Protobuf_Packed.dll` being shadowed by Sentis' copy of the DLL. (#6310) #### ml-agents / ml-agents-envs - Fixed a bug when using LSTM and SAC where the buffer might contain non-integer numbers of sequences. (#6301) From 62dfe75e5c3cd4ba87a01b3fe809e5a2562d29c7 Mon Sep 17 00:00:00 2001 From: Bob Donovan Date: Tue, 28 Jul 2026 12:43:15 -0400 Subject: [PATCH 17/21] Update com.unity.ml-agents/CHANGELOG.md Co-authored-by: OliviaBayley <150163193+OliviaBayley@users.noreply.github.com> --- com.unity.ml-agents/CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/com.unity.ml-agents/CHANGELOG.md b/com.unity.ml-agents/CHANGELOG.md index 0fee7a3e1d..407556d5bc 100755 --- a/com.unity.ml-agents/CHANGELOG.md +++ b/com.unity.ml-agents/CHANGELOG.md @@ -20,7 +20,7 @@ and this project adheres to #### ml-agents / ml-agents-envs - Fixed a bug when using LSTM and SAC where the buffer might contain non-integer numbers of sequences. (#6301) -- Fixed mixed CPU/GPU computation by ensuring tensors share a consistent device in the trainer; Updated training devices. (#6303) +- Fixed mixed CPU/GPU computation by ensuring tensors share a consistent device in the trainer. Updated training devices. (#6303) - Fixed typing on optional strings (#6311) - Tighten assertion bound for test_process_pixels_gray (#6312) From 98318d83ea1ce8486e91b4dd2d02c5e714d373b7 Mon Sep 17 00:00:00 2001 From: Bob Donovan Date: Tue, 28 Jul 2026 12:43:22 -0400 Subject: [PATCH 18/21] Update com.unity.ml-agents/CHANGELOG.md Co-authored-by: OliviaBayley <150163193+OliviaBayley@users.noreply.github.com> --- com.unity.ml-agents/CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/com.unity.ml-agents/CHANGELOG.md b/com.unity.ml-agents/CHANGELOG.md index 407556d5bc..cb817e155b 100755 --- a/com.unity.ml-agents/CHANGELOG.md +++ b/com.unity.ml-agents/CHANGELOG.md @@ -22,7 +22,7 @@ and this project adheres to - Fixed a bug when using LSTM and SAC where the buffer might contain non-integer numbers of sequences. (#6301) - Fixed mixed CPU/GPU computation by ensuring tensors share a consistent device in the trainer. Updated training devices. (#6303) - Fixed typing on optional strings (#6311) -- Tighten assertion bound for test_process_pixels_gray (#6312) +- Tightened assertion bound for `test_process_pixels_gray` (#6312) #### Examples - Replace hardcoded value 200f by agentRotationSpeed in MoveAgent() (#6306) From 667b2c6897475a36dc553b040f33eeeb2258a20d Mon Sep 17 00:00:00 2001 From: Bob Donovan Date: Tue, 28 Jul 2026 12:43:29 -0400 Subject: [PATCH 19/21] Update com.unity.ml-agents/CHANGELOG.md Co-authored-by: OliviaBayley <150163193+OliviaBayley@users.noreply.github.com> --- com.unity.ml-agents/CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/com.unity.ml-agents/CHANGELOG.md b/com.unity.ml-agents/CHANGELOG.md index cb817e155b..4e2a58d5a0 100755 --- a/com.unity.ml-agents/CHANGELOG.md +++ b/com.unity.ml-agents/CHANGELOG.md @@ -21,7 +21,7 @@ and this project adheres to #### ml-agents / ml-agents-envs - Fixed a bug when using LSTM and SAC where the buffer might contain non-integer numbers of sequences. (#6301) - Fixed mixed CPU/GPU computation by ensuring tensors share a consistent device in the trainer. Updated training devices. (#6303) -- Fixed typing on optional strings (#6311) +- Fixed typing on optional strings. (#6311) - Tightened assertion bound for `test_process_pixels_gray` (#6312) #### Examples From 69513f971cdd9d668785fd76a160ba1e677d7899 Mon Sep 17 00:00:00 2001 From: Bob Donovan Date: Tue, 28 Jul 2026 12:43:43 -0400 Subject: [PATCH 20/21] Update com.unity.ml-agents/CHANGELOG.md Co-authored-by: OliviaBayley <150163193+OliviaBayley@users.noreply.github.com> --- com.unity.ml-agents/CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/com.unity.ml-agents/CHANGELOG.md b/com.unity.ml-agents/CHANGELOG.md index 4e2a58d5a0..56169368ad 100755 --- a/com.unity.ml-agents/CHANGELOG.md +++ b/com.unity.ml-agents/CHANGELOG.md @@ -25,7 +25,7 @@ and this project adheres to - Tightened assertion bound for `test_process_pixels_gray` (#6312) #### Examples -- Replace hardcoded value 200f by agentRotationSpeed in MoveAgent() (#6306) +- Replace hardcoded value `200f` by `agentRotationSpeed` in `MoveAgent()`. (#6306) ## [4.0.3] - 2026-04-17 ### Minor Changes From ee0a08ccae597094003844d0121317f9790a1676 Mon Sep 17 00:00:00 2001 From: Bob Donovan Date: Tue, 28 Jul 2026 12:43:57 -0400 Subject: [PATCH 21/21] Update com.unity.ml-agents/CHANGELOG.md Co-authored-by: OliviaBayley <150163193+OliviaBayley@users.noreply.github.com> --- com.unity.ml-agents/CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/com.unity.ml-agents/CHANGELOG.md b/com.unity.ml-agents/CHANGELOG.md index 56169368ad..8a028abacc 100755 --- a/com.unity.ml-agents/CHANGELOG.md +++ b/com.unity.ml-agents/CHANGELOG.md @@ -15,7 +15,7 @@ and this project adheres to #### com.unity.ml-agents (C#) - Fixed `StackingSensor` compressed observation for sensors with more than 3 channels. (#6299) - Fixed a crash that could occur when exiting Play mode. (#6296) -- Fixed compatibility of Google.Protobuf_Packed.dll with ILL2CPP (#6313) +- Fixed compatibility of `Google.Protobuf_Packed.dll` with IL2CPP. (#6313) - Fixed `Google.Protobuf_Packed.dll` being shadowed by Sentis' copy of the DLL. (#6310) #### ml-agents / ml-agents-envs