infra/config: Remove luci.recipes.use_python3 experiment

Python3 is used by default in recipes now and this config is not
necessary anymore.

Bug: 440235171
Change-Id: I723dc493872bcafc2f88ae9cae5d90b1f251e397
Reviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/81687
Reviewed-by: David Benjamin <davidben@google.com>
Auto-Submit: Takuto Ikuta <tikuta@google.com>
Commit-Queue: David Benjamin <davidben@google.com>
diff --git a/infra/config/generated/cr-buildbucket.cfg b/infra/config/generated/cr-buildbucket.cfg
index 4d45b11..f747bb3 100644
--- a/infra/config/generated/cr-buildbucket.cfg
+++ b/infra/config/generated/cr-buildbucket.cfg
@@ -15,23 +15,14 @@
       swarming_host: "chromium-swarm.appspot.com"
       dimensions: "device_type:walleye"
       dimensions: "pool:luci.flex.ci"
-      exe {
+      recipe {
+        name: "boringssl"
         cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
         cipd_version: "refs/heads/main"
-        cmd: "luciexe"
+        properties_j: "$gatekeeper:{\"group\":\"client.boringssl\"}"
+        properties_j: "android:true"
+        properties_j: "cmake_args:{\"ANDROID_ABI\":\"arm64-v8a\",\"ANDROID_PLATFORM\":\"android-21\"}"
       }
-      properties:
-        '{'
-        '  "$gatekeeper": {'
-        '    "group": "client.boringssl"'
-        '  },'
-        '  "android": true,'
-        '  "cmake_args": {'
-        '    "ANDROID_ABI": "arm64-v8a",'
-        '    "ANDROID_PLATFORM": "android-21"'
-        '  },'
-        '  "recipe": "boringssl"'
-        '}'
       execution_timeout_secs: 3600
       caches {
         name: "gocache"
@@ -42,35 +33,20 @@
         path: "gopath"
       }
       service_account: "boringssl-ci-builder@chops-service-accounts.iam.gserviceaccount.com"
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
     }
     builders {
       name: "android_aarch64_fips"
       swarming_host: "chromium-swarm.appspot.com"
       dimensions: "device_type:walleye"
       dimensions: "pool:luci.flex.ci"
-      exe {
+      recipe {
+        name: "boringssl"
         cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
         cipd_version: "refs/heads/main"
-        cmd: "luciexe"
+        properties_j: "$gatekeeper:{\"group\":\"client.boringssl\"}"
+        properties_j: "android:true"
+        properties_j: "cmake_args:{\"ANDROID_ABI\":\"arm64-v8a\",\"ANDROID_PLATFORM\":\"android-21\",\"BUILD_SHARED_LIBS\":\"1\",\"FIPS\":\"1\"}"
       }
-      properties:
-        '{'
-        '  "$gatekeeper": {'
-        '    "group": "client.boringssl"'
-        '  },'
-        '  "android": true,'
-        '  "cmake_args": {'
-        '    "ANDROID_ABI": "arm64-v8a",'
-        '    "ANDROID_PLATFORM": "android-21",'
-        '    "BUILD_SHARED_LIBS": "1",'
-        '    "FIPS": "1"'
-        '  },'
-        '  "recipe": "boringssl"'
-        '}'
       execution_timeout_secs: 3600
       caches {
         name: "gocache"
@@ -81,36 +57,20 @@
         path: "gopath"
       }
       service_account: "boringssl-ci-builder@chops-service-accounts.iam.gserviceaccount.com"
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
     }
     builders {
       name: "android_aarch64_fips_noasm"
       swarming_host: "chromium-swarm.appspot.com"
       dimensions: "device_type:walleye"
       dimensions: "pool:luci.flex.ci"
-      exe {
+      recipe {
+        name: "boringssl"
         cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
         cipd_version: "refs/heads/main"
-        cmd: "luciexe"
+        properties_j: "$gatekeeper:{\"group\":\"client.boringssl\"}"
+        properties_j: "android:true"
+        properties_j: "cmake_args:{\"ANDROID_ABI\":\"arm64-v8a\",\"ANDROID_PLATFORM\":\"android-21\",\"BUILD_SHARED_LIBS\":\"1\",\"FIPS\":\"1\",\"OPENSSL_NO_ASM\":\"1\"}"
       }
-      properties:
-        '{'
-        '  "$gatekeeper": {'
-        '    "group": "client.boringssl"'
-        '  },'
-        '  "android": true,'
-        '  "cmake_args": {'
-        '    "ANDROID_ABI": "arm64-v8a",'
-        '    "ANDROID_PLATFORM": "android-21",'
-        '    "BUILD_SHARED_LIBS": "1",'
-        '    "FIPS": "1",'
-        '    "OPENSSL_NO_ASM": "1"'
-        '  },'
-        '  "recipe": "boringssl"'
-        '}'
       execution_timeout_secs: 3600
       caches {
         name: "gocache"
@@ -121,34 +81,20 @@
         path: "gopath"
       }
       service_account: "boringssl-ci-builder@chops-service-accounts.iam.gserviceaccount.com"
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
     }
     builders {
       name: "android_aarch64_fips_static"
       swarming_host: "chromium-swarm.appspot.com"
       dimensions: "device_type:walleye"
       dimensions: "pool:luci.flex.ci"
-      exe {
+      recipe {
+        name: "boringssl"
         cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
         cipd_version: "refs/heads/main"
-        cmd: "luciexe"
+        properties_j: "$gatekeeper:{\"group\":\"client.boringssl\"}"
+        properties_j: "android:true"
+        properties_j: "cmake_args:{\"ANDROID_ABI\":\"arm64-v8a\",\"ANDROID_PLATFORM\":\"android-21\",\"FIPS\":\"1\"}"
       }
-      properties:
-        '{'
-        '  "$gatekeeper": {'
-        '    "group": "client.boringssl"'
-        '  },'
-        '  "android": true,'
-        '  "cmake_args": {'
-        '    "ANDROID_ABI": "arm64-v8a",'
-        '    "ANDROID_PLATFORM": "android-21",'
-        '    "FIPS": "1"'
-        '  },'
-        '  "recipe": "boringssl"'
-        '}'
       execution_timeout_secs: 3600
       caches {
         name: "gocache"
@@ -159,34 +105,20 @@
         path: "gopath"
       }
       service_account: "boringssl-ci-builder@chops-service-accounts.iam.gserviceaccount.com"
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
     }
     builders {
       name: "android_aarch64_rel"
       swarming_host: "chromium-swarm.appspot.com"
       dimensions: "device_type:walleye"
       dimensions: "pool:luci.flex.ci"
-      exe {
+      recipe {
+        name: "boringssl"
         cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
         cipd_version: "refs/heads/main"
-        cmd: "luciexe"
+        properties_j: "$gatekeeper:{\"group\":\"client.boringssl\"}"
+        properties_j: "android:true"
+        properties_j: "cmake_args:{\"ANDROID_ABI\":\"arm64-v8a\",\"ANDROID_PLATFORM\":\"android-21\",\"CMAKE_BUILD_TYPE\":\"Release\"}"
       }
-      properties:
-        '{'
-        '  "$gatekeeper": {'
-        '    "group": "client.boringssl"'
-        '  },'
-        '  "android": true,'
-        '  "cmake_args": {'
-        '    "ANDROID_ABI": "arm64-v8a",'
-        '    "ANDROID_PLATFORM": "android-21",'
-        '    "CMAKE_BUILD_TYPE": "Release"'
-        '  },'
-        '  "recipe": "boringssl"'
-        '}'
       execution_timeout_secs: 3600
       caches {
         name: "gocache"
@@ -197,33 +129,20 @@
         path: "gopath"
       }
       service_account: "boringssl-ci-builder@chops-service-accounts.iam.gserviceaccount.com"
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
     }
     builders {
       name: "android_arm"
       swarming_host: "chromium-swarm.appspot.com"
       dimensions: "device_type:walleye"
       dimensions: "pool:luci.flex.ci"
-      exe {
+      recipe {
+        name: "boringssl"
         cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
         cipd_version: "refs/heads/main"
-        cmd: "luciexe"
+        properties_j: "$gatekeeper:{\"group\":\"client.boringssl\"}"
+        properties_j: "android:true"
+        properties_j: "cmake_args:{\"ANDROID_ABI\":\"armeabi-v7a\",\"ANDROID_PLATFORM\":\"android-18\"}"
       }
-      properties:
-        '{'
-        '  "$gatekeeper": {'
-        '    "group": "client.boringssl"'
-        '  },'
-        '  "android": true,'
-        '  "cmake_args": {'
-        '    "ANDROID_ABI": "armeabi-v7a",'
-        '    "ANDROID_PLATFORM": "android-18"'
-        '  },'
-        '  "recipe": "boringssl"'
-        '}'
       execution_timeout_secs: 3600
       caches {
         name: "gocache"
@@ -234,35 +153,20 @@
         path: "gopath"
       }
       service_account: "boringssl-ci-builder@chops-service-accounts.iam.gserviceaccount.com"
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
     }
     builders {
       name: "android_arm_armmode_rel"
       swarming_host: "chromium-swarm.appspot.com"
       dimensions: "device_type:walleye"
       dimensions: "pool:luci.flex.ci"
-      exe {
+      recipe {
+        name: "boringssl"
         cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
         cipd_version: "refs/heads/main"
-        cmd: "luciexe"
+        properties_j: "$gatekeeper:{\"group\":\"client.boringssl\"}"
+        properties_j: "android:true"
+        properties_j: "cmake_args:{\"ANDROID_ABI\":\"armeabi-v7a\",\"ANDROID_ARM_MODE\":\"arm\",\"ANDROID_PLATFORM\":\"android-18\",\"CMAKE_BUILD_TYPE\":\"Release\"}"
       }
-      properties:
-        '{'
-        '  "$gatekeeper": {'
-        '    "group": "client.boringssl"'
-        '  },'
-        '  "android": true,'
-        '  "cmake_args": {'
-        '    "ANDROID_ABI": "armeabi-v7a",'
-        '    "ANDROID_ARM_MODE": "arm",'
-        '    "ANDROID_PLATFORM": "android-18",'
-        '    "CMAKE_BUILD_TYPE": "Release"'
-        '  },'
-        '  "recipe": "boringssl"'
-        '}'
       execution_timeout_secs: 3600
       caches {
         name: "gocache"
@@ -273,35 +177,20 @@
         path: "gopath"
       }
       service_account: "boringssl-ci-builder@chops-service-accounts.iam.gserviceaccount.com"
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
     }
     builders {
       name: "android_arm_fips"
       swarming_host: "chromium-swarm.appspot.com"
       dimensions: "device_type:walleye"
       dimensions: "pool:luci.flex.ci"
-      exe {
+      recipe {
+        name: "boringssl"
         cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
         cipd_version: "refs/heads/main"
-        cmd: "luciexe"
+        properties_j: "$gatekeeper:{\"group\":\"client.boringssl\"}"
+        properties_j: "android:true"
+        properties_j: "cmake_args:{\"ANDROID_ABI\":\"armeabi-v7a\",\"ANDROID_PLATFORM\":\"android-21\",\"BUILD_SHARED_LIBS\":\"1\",\"FIPS\":\"1\"}"
       }
-      properties:
-        '{'
-        '  "$gatekeeper": {'
-        '    "group": "client.boringssl"'
-        '  },'
-        '  "android": true,'
-        '  "cmake_args": {'
-        '    "ANDROID_ABI": "armeabi-v7a",'
-        '    "ANDROID_PLATFORM": "android-21",'
-        '    "BUILD_SHARED_LIBS": "1",'
-        '    "FIPS": "1"'
-        '  },'
-        '  "recipe": "boringssl"'
-        '}'
       execution_timeout_secs: 3600
       caches {
         name: "gocache"
@@ -312,36 +201,20 @@
         path: "gopath"
       }
       service_account: "boringssl-ci-builder@chops-service-accounts.iam.gserviceaccount.com"
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
     }
     builders {
       name: "android_arm_rel"
       swarming_host: "chromium-swarm.appspot.com"
       dimensions: "device_type:walleye"
       dimensions: "pool:luci.flex.ci"
-      exe {
+      recipe {
+        name: "boringssl"
         cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
         cipd_version: "refs/heads/main"
-        cmd: "luciexe"
+        properties_j: "$gatekeeper:{\"group\":\"client.boringssl\"}"
+        properties_j: "android:true"
+        properties_j: "cmake_args:{\"ANDROID_ABI\":\"armeabi-v7a\",\"ANDROID_PLATFORM\":\"android-18\",\"CMAKE_BUILD_TYPE\":\"Release\",\"CMAKE_CXX_FLAGS\":\"-DOPENSSL_NO_STATIC_NEON_FOR_TESTING=1\",\"CMAKE_C_FLAGS\":\"-DOPENSSL_NO_STATIC_NEON_FOR_TESTING=1\"}"
       }
-      properties:
-        '{'
-        '  "$gatekeeper": {'
-        '    "group": "client.boringssl"'
-        '  },'
-        '  "android": true,'
-        '  "cmake_args": {'
-        '    "ANDROID_ABI": "armeabi-v7a",'
-        '    "ANDROID_PLATFORM": "android-18",'
-        '    "CMAKE_BUILD_TYPE": "Release",'
-        '    "CMAKE_CXX_FLAGS": "-DOPENSSL_NO_STATIC_NEON_FOR_TESTING=1",'
-        '    "CMAKE_C_FLAGS": "-DOPENSSL_NO_STATIC_NEON_FOR_TESTING=1"'
-        '  },'
-        '  "recipe": "boringssl"'
-        '}'
       execution_timeout_secs: 3600
       caches {
         name: "gocache"
@@ -352,10 +225,6 @@
         path: "gopath"
       }
       service_account: "boringssl-ci-builder@chops-service-accounts.iam.gserviceaccount.com"
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
     }
     builders {
       name: "android_riscv64_compile_only"
@@ -363,29 +232,17 @@
       dimensions: "cpu:x86-64"
       dimensions: "os:Ubuntu-22.04"
       dimensions: "pool:luci.flex.ci"
-      exe {
+      recipe {
+        name: "boringssl"
         cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
         cipd_version: "refs/heads/main"
-        cmd: "luciexe"
+        properties_j: "$gatekeeper:{\"group\":\"client.boringssl\"}"
+        properties_j: "android:true"
+        properties_j: "cmake_args:{\"ANDROID_ABI\":\"riscv64\",\"ANDROID_PLATFORM\":\"android-35\",\"CMAKE_BUILD_TYPE\":\"Release\"}"
+        properties_j: "gclient_vars:{\"android_ndk_revision\":\"wC8sJjVPRDPTbaZFlki_qXTC1lWJNbJi8glUO0woJ1MC\"}"
+        properties_j: "run_ssl_tests:false"
+        properties_j: "run_unit_tests:false"
       }
-      properties:
-        '{'
-        '  "$gatekeeper": {'
-        '    "group": "client.boringssl"'
-        '  },'
-        '  "android": true,'
-        '  "cmake_args": {'
-        '    "ANDROID_ABI": "riscv64",'
-        '    "ANDROID_PLATFORM": "android-35",'
-        '    "CMAKE_BUILD_TYPE": "Release"'
-        '  },'
-        '  "gclient_vars": {'
-        '    "android_ndk_revision": "wC8sJjVPRDPTbaZFlki_qXTC1lWJNbJi8glUO0woJ1MC"'
-        '  },'
-        '  "recipe": "boringssl",'
-        '  "run_ssl_tests": false,'
-        '  "run_unit_tests": false'
-        '}'
       execution_timeout_secs: 1800
       caches {
         name: "gocache"
@@ -396,10 +253,6 @@
         path: "gopath"
       }
       service_account: "boringssl-ci-builder@chops-service-accounts.iam.gserviceaccount.com"
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
     }
     builders {
       name: "docs"
@@ -407,18 +260,12 @@
       dimensions: "cpu:x86-64"
       dimensions: "os:Ubuntu-22.04"
       dimensions: "pool:luci.flex.ci"
-      exe {
+      recipe {
+        name: "boringssl_docs"
         cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
         cipd_version: "refs/heads/main"
-        cmd: "luciexe"
+        properties_j: "$gatekeeper:{\"group\":\"client.boringssl\"}"
       }
-      properties:
-        '{'
-        '  "$gatekeeper": {'
-        '    "group": "client.boringssl"'
-        '  },'
-        '  "recipe": "boringssl_docs"'
-        '}'
       execution_timeout_secs: 1800
       caches {
         name: "gocache"
@@ -429,10 +276,6 @@
         path: "gopath"
       }
       service_account: "boringssl-ci-builder@chops-service-accounts.iam.gserviceaccount.com"
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
     }
     builders {
       name: "ios64_compile"
@@ -440,24 +283,15 @@
       dimensions: "cpu:x86-64"
       dimensions: "os:Mac-10.15|Mac-11"
       dimensions: "pool:luci.flex.ci"
-      exe {
+      recipe {
+        name: "boringssl"
         cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
         cipd_version: "refs/heads/main"
-        cmd: "luciexe"
+        properties_j: "$gatekeeper:{\"group\":\"client.boringssl\"}"
+        properties_j: "cmake_args:{\"CMAKE_OSX_ARCHITECTURES\":\"arm64\",\"CMAKE_OSX_SYSROOT\":\"iphoneos\"}"
+        properties_j: "run_ssl_tests:false"
+        properties_j: "run_unit_tests:false"
       }
-      properties:
-        '{'
-        '  "$gatekeeper": {'
-        '    "group": "client.boringssl"'
-        '  },'
-        '  "cmake_args": {'
-        '    "CMAKE_OSX_ARCHITECTURES": "arm64",'
-        '    "CMAKE_OSX_SYSROOT": "iphoneos"'
-        '  },'
-        '  "recipe": "boringssl",'
-        '  "run_ssl_tests": false,'
-        '  "run_unit_tests": false'
-        '}'
       execution_timeout_secs: 3600
       caches {
         name: "gocache"
@@ -472,10 +306,6 @@
         path: "osx_sdk"
       }
       service_account: "boringssl-ci-builder@chops-service-accounts.iam.gserviceaccount.com"
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
     }
     builders {
       name: "linux"
@@ -483,24 +313,15 @@
       dimensions: "cpu:x86-64"
       dimensions: "os:Ubuntu-22.04"
       dimensions: "pool:luci.flex.ci"
-      exe {
+      recipe {
+        name: "boringssl"
         cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
         cipd_version: "refs/heads/main"
-        cmd: "luciexe"
+        properties_j: "$gatekeeper:{\"group\":\"client.boringssl\"}"
+        properties_j: "check_stack:true"
+        properties_j: "cmake_args:{\"BORINGSSL_ALLOW_CXX_RUNTIME\":\"1\",\"RUST_BINDINGS\":\"x86_64-unknown-linux-gnu\"}"
+        properties_j: "rust:true"
       }
-      properties:
-        '{'
-        '  "$gatekeeper": {'
-        '    "group": "client.boringssl"'
-        '  },'
-        '  "check_stack": true,'
-        '  "cmake_args": {'
-        '    "BORINGSSL_ALLOW_CXX_RUNTIME": "1",'
-        '    "RUST_BINDINGS": "x86_64-unknown-linux-gnu"'
-        '  },'
-        '  "recipe": "boringssl",'
-        '  "rust": true'
-        '}'
       execution_timeout_secs: 1800
       caches {
         name: "gocache"
@@ -511,10 +332,6 @@
         path: "gopath"
       }
       service_account: "boringssl-ci-builder@chops-service-accounts.iam.gserviceaccount.com"
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
     }
     builders {
       name: "linux32"
@@ -522,26 +339,14 @@
       dimensions: "cpu:x86-64"
       dimensions: "os:Ubuntu-22.04"
       dimensions: "pool:luci.flex.ci"
-      exe {
+      recipe {
+        name: "boringssl"
         cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
         cipd_version: "refs/heads/main"
-        cmd: "luciexe"
+        properties_j: "$gatekeeper:{\"group\":\"client.boringssl\"}"
+        properties_j: "check_stack:true"
+        properties_j: "cmake_args:{\"CMAKE_ASM_FLAGS\":\"-m32 -msse2\",\"CMAKE_CXX_FLAGS\":\"-m32 -msse2\",\"CMAKE_C_FLAGS\":\"-m32 -msse2\",\"CMAKE_SYSTEM_NAME\":\"Linux\",\"CMAKE_SYSTEM_PROCESSOR\":\"x86\"}"
       }
-      properties:
-        '{'
-        '  "$gatekeeper": {'
-        '    "group": "client.boringssl"'
-        '  },'
-        '  "check_stack": true,'
-        '  "cmake_args": {'
-        '    "CMAKE_ASM_FLAGS": "-m32 -msse2",'
-        '    "CMAKE_CXX_FLAGS": "-m32 -msse2",'
-        '    "CMAKE_C_FLAGS": "-m32 -msse2",'
-        '    "CMAKE_SYSTEM_NAME": "Linux",'
-        '    "CMAKE_SYSTEM_PROCESSOR": "x86"'
-        '  },'
-        '  "recipe": "boringssl"'
-        '}'
       execution_timeout_secs: 1800
       caches {
         name: "gocache"
@@ -552,10 +357,6 @@
         path: "gopath"
       }
       service_account: "boringssl-ci-builder@chops-service-accounts.iam.gserviceaccount.com"
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
     }
     builders {
       name: "linux32_nosse2_noasm"
@@ -563,27 +364,13 @@
       dimensions: "cpu:x86-64"
       dimensions: "os:Ubuntu-22.04"
       dimensions: "pool:luci.flex.ci"
-      exe {
+      recipe {
+        name: "boringssl"
         cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
         cipd_version: "refs/heads/main"
-        cmd: "luciexe"
+        properties_j: "$gatekeeper:{\"group\":\"client.boringssl\"}"
+        properties_j: "cmake_args:{\"CMAKE_ASM_FLAGS\":\"-m32 -msse2\",\"CMAKE_CXX_FLAGS\":\"-m32 -msse2\",\"CMAKE_C_FLAGS\":\"-m32 -msse2\",\"CMAKE_SYSTEM_NAME\":\"Linux\",\"CMAKE_SYSTEM_PROCESSOR\":\"x86\",\"OPENSSL_NO_ASM\":\"1\",\"OPENSSL_NO_SSE2_FOR_TESTING\":\"1\"}"
       }
-      properties:
-        '{'
-        '  "$gatekeeper": {'
-        '    "group": "client.boringssl"'
-        '  },'
-        '  "cmake_args": {'
-        '    "CMAKE_ASM_FLAGS": "-m32 -msse2",'
-        '    "CMAKE_CXX_FLAGS": "-m32 -msse2",'
-        '    "CMAKE_C_FLAGS": "-m32 -msse2",'
-        '    "CMAKE_SYSTEM_NAME": "Linux",'
-        '    "CMAKE_SYSTEM_PROCESSOR": "x86",'
-        '    "OPENSSL_NO_ASM": "1",'
-        '    "OPENSSL_NO_SSE2_FOR_TESTING": "1"'
-        '  },'
-        '  "recipe": "boringssl"'
-        '}'
       execution_timeout_secs: 1800
       caches {
         name: "gocache"
@@ -594,10 +381,6 @@
         path: "gopath"
       }
       service_account: "boringssl-ci-builder@chops-service-accounts.iam.gserviceaccount.com"
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
     }
     builders {
       name: "linux32_rel"
@@ -605,26 +388,13 @@
       dimensions: "cpu:x86-64"
       dimensions: "os:Ubuntu-22.04"
       dimensions: "pool:luci.flex.ci"
-      exe {
+      recipe {
+        name: "boringssl"
         cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
         cipd_version: "refs/heads/main"
-        cmd: "luciexe"
+        properties_j: "$gatekeeper:{\"group\":\"client.boringssl\"}"
+        properties_j: "cmake_args:{\"CMAKE_ASM_FLAGS\":\"-m32 -msse2\",\"CMAKE_BUILD_TYPE\":\"Release\",\"CMAKE_CXX_FLAGS\":\"-m32 -msse2\",\"CMAKE_C_FLAGS\":\"-m32 -msse2\",\"CMAKE_SYSTEM_NAME\":\"Linux\",\"CMAKE_SYSTEM_PROCESSOR\":\"x86\"}"
       }
-      properties:
-        '{'
-        '  "$gatekeeper": {'
-        '    "group": "client.boringssl"'
-        '  },'
-        '  "cmake_args": {'
-        '    "CMAKE_ASM_FLAGS": "-m32 -msse2",'
-        '    "CMAKE_BUILD_TYPE": "Release",'
-        '    "CMAKE_CXX_FLAGS": "-m32 -msse2",'
-        '    "CMAKE_C_FLAGS": "-m32 -msse2",'
-        '    "CMAKE_SYSTEM_NAME": "Linux",'
-        '    "CMAKE_SYSTEM_PROCESSOR": "x86"'
-        '  },'
-        '  "recipe": "boringssl"'
-        '}'
       execution_timeout_secs: 1800
       caches {
         name: "gocache"
@@ -635,10 +405,6 @@
         path: "gopath"
       }
       service_account: "boringssl-ci-builder@chops-service-accounts.iam.gserviceaccount.com"
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
     }
     builders {
       name: "linux32_sde"
@@ -646,28 +412,15 @@
       dimensions: "cpu:x86-64"
       dimensions: "os:Ubuntu-22.04"
       dimensions: "pool:luci.flex.ci"
-      exe {
+      recipe {
+        name: "boringssl"
         cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
         cipd_version: "refs/heads/main"
-        cmd: "luciexe"
+        properties_j: "$gatekeeper:{\"group\":\"client.boringssl\"}"
+        properties_j: "cmake_args:{\"CMAKE_ASM_FLAGS\":\"-m32 -msse2\",\"CMAKE_BUILD_TYPE\":\"RelWithAsserts\",\"CMAKE_CXX_FLAGS\":\"-m32 -msse2\",\"CMAKE_C_FLAGS\":\"-m32 -msse2\",\"CMAKE_SYSTEM_NAME\":\"Linux\",\"CMAKE_SYSTEM_PROCESSOR\":\"x86\"}"
+        properties_j: "run_ssl_tests:false"
+        properties_j: "sde:true"
       }
-      properties:
-        '{'
-        '  "$gatekeeper": {'
-        '    "group": "client.boringssl"'
-        '  },'
-        '  "cmake_args": {'
-        '    "CMAKE_ASM_FLAGS": "-m32 -msse2",'
-        '    "CMAKE_BUILD_TYPE": "RelWithAsserts",'
-        '    "CMAKE_CXX_FLAGS": "-m32 -msse2",'
-        '    "CMAKE_C_FLAGS": "-m32 -msse2",'
-        '    "CMAKE_SYSTEM_NAME": "Linux",'
-        '    "CMAKE_SYSTEM_PROCESSOR": "x86"'
-        '  },'
-        '  "recipe": "boringssl",'
-        '  "run_ssl_tests": false,'
-        '  "sde": true'
-        '}'
       execution_timeout_secs: 10800
       caches {
         name: "gocache"
@@ -678,10 +431,6 @@
         path: "gopath"
       }
       service_account: "boringssl-ci-builder@chops-service-accounts.iam.gserviceaccount.com"
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
     }
     builders {
       name: "linux_bazel"
@@ -689,18 +438,12 @@
       dimensions: "cpu:x86-64"
       dimensions: "os:Ubuntu-22.04"
       dimensions: "pool:luci.flex.ci"
-      exe {
+      recipe {
+        name: "boringssl_bazel"
         cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
         cipd_version: "refs/heads/main"
-        cmd: "luciexe"
+        properties_j: "$gatekeeper:{\"group\":\"client.boringssl\"}"
       }
-      properties:
-        '{'
-        '  "$gatekeeper": {'
-        '    "group": "client.boringssl"'
-        '  },'
-        '  "recipe": "boringssl_bazel"'
-        '}'
       execution_timeout_secs: 1800
       caches {
         name: "gocache"
@@ -711,10 +454,6 @@
         path: "gopath"
       }
       service_account: "boringssl-ci-builder@chops-service-accounts.iam.gserviceaccount.com"
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
     }
     builders {
       name: "linux_clang_cfi"
@@ -722,22 +461,14 @@
       dimensions: "cpu:x86-64"
       dimensions: "os:Ubuntu-22.04"
       dimensions: "pool:luci.flex.ci"
-      exe {
+      recipe {
+        name: "boringssl"
         cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
         cipd_version: "refs/heads/main"
-        cmd: "luciexe"
+        properties_j: "$gatekeeper:{\"group\":\"client.boringssl\"}"
+        properties_j: "clang:true"
+        properties_j: "cmake_args:{\"CFI\":\"1\"}"
       }
-      properties:
-        '{'
-        '  "$gatekeeper": {'
-        '    "group": "client.boringssl"'
-        '  },'
-        '  "clang": true,'
-        '  "cmake_args": {'
-        '    "CFI": "1"'
-        '  },'
-        '  "recipe": "boringssl"'
-        '}'
       execution_timeout_secs: 1800
       caches {
         name: "gocache"
@@ -748,10 +479,6 @@
         path: "gopath"
       }
       service_account: "boringssl-ci-builder@chops-service-accounts.iam.gserviceaccount.com"
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
     }
     builders {
       name: "linux_clang_rel"
@@ -759,22 +486,14 @@
       dimensions: "cpu:x86-64"
       dimensions: "os:Ubuntu-22.04"
       dimensions: "pool:luci.flex.ci"
-      exe {
+      recipe {
+        name: "boringssl"
         cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
         cipd_version: "refs/heads/main"
-        cmd: "luciexe"
+        properties_j: "$gatekeeper:{\"group\":\"client.boringssl\"}"
+        properties_j: "clang:true"
+        properties_j: "cmake_args:{\"CMAKE_BUILD_TYPE\":\"Release\"}"
       }
-      properties:
-        '{'
-        '  "$gatekeeper": {'
-        '    "group": "client.boringssl"'
-        '  },'
-        '  "clang": true,'
-        '  "cmake_args": {'
-        '    "CMAKE_BUILD_TYPE": "Release"'
-        '  },'
-        '  "recipe": "boringssl"'
-        '}'
       execution_timeout_secs: 1800
       caches {
         name: "gocache"
@@ -785,10 +504,6 @@
         path: "gopath"
       }
       service_account: "boringssl-ci-builder@chops-service-accounts.iam.gserviceaccount.com"
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
     }
     builders {
       name: "linux_clang_rel_msan"
@@ -796,27 +511,15 @@
       dimensions: "cpu:x86-64"
       dimensions: "os:Ubuntu-22.04"
       dimensions: "pool:luci.flex.ci"
-      exe {
+      recipe {
+        name: "boringssl"
         cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
         cipd_version: "refs/heads/main"
-        cmd: "luciexe"
+        properties_j: "$gatekeeper:{\"group\":\"client.boringssl\"}"
+        properties_j: "clang:true"
+        properties_j: "cmake_args:{\"CMAKE_BUILD_TYPE\":\"Release\",\"MSAN\":\"1\",\"USE_CUSTOM_LIBCXX\":\"1\"}"
+        properties_j: "gclient_vars:{\"checkout_libcxx\":true}"
       }
-      properties:
-        '{'
-        '  "$gatekeeper": {'
-        '    "group": "client.boringssl"'
-        '  },'
-        '  "clang": true,'
-        '  "cmake_args": {'
-        '    "CMAKE_BUILD_TYPE": "Release",'
-        '    "MSAN": "1",'
-        '    "USE_CUSTOM_LIBCXX": "1"'
-        '  },'
-        '  "gclient_vars": {'
-        '    "checkout_libcxx": true'
-        '  },'
-        '  "recipe": "boringssl"'
-        '}'
       execution_timeout_secs: 1800
       caches {
         name: "gocache"
@@ -827,10 +530,6 @@
         path: "gopath"
       }
       service_account: "boringssl-ci-builder@chops-service-accounts.iam.gserviceaccount.com"
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
     }
     builders {
       name: "linux_clang_rel_tsan"
@@ -838,28 +537,16 @@
       dimensions: "cpu:x86-64"
       dimensions: "os:Ubuntu-22.04"
       dimensions: "pool:luci.flex.ci"
-      exe {
+      recipe {
+        name: "boringssl"
         cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
         cipd_version: "refs/heads/main"
-        cmd: "luciexe"
+        properties_j: "$gatekeeper:{\"group\":\"client.boringssl\"}"
+        properties_j: "clang:true"
+        properties_j: "cmake_args:{\"CMAKE_BUILD_TYPE\":\"Release\",\"TSAN\":\"1\",\"USE_CUSTOM_LIBCXX\":\"1\"}"
+        properties_j: "gclient_vars:{\"checkout_libcxx\":true}"
+        properties_j: "run_ssl_tests:false"
       }
-      properties:
-        '{'
-        '  "$gatekeeper": {'
-        '    "group": "client.boringssl"'
-        '  },'
-        '  "clang": true,'
-        '  "cmake_args": {'
-        '    "CMAKE_BUILD_TYPE": "Release",'
-        '    "TSAN": "1",'
-        '    "USE_CUSTOM_LIBCXX": "1"'
-        '  },'
-        '  "gclient_vars": {'
-        '    "checkout_libcxx": true'
-        '  },'
-        '  "recipe": "boringssl",'
-        '  "run_ssl_tests": false'
-        '}'
       execution_timeout_secs: 1800
       caches {
         name: "gocache"
@@ -870,10 +557,6 @@
         path: "gopath"
       }
       service_account: "boringssl-ci-builder@chops-service-accounts.iam.gserviceaccount.com"
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
     }
     builders {
       name: "linux_clang_ubsan"
@@ -881,23 +564,14 @@
       dimensions: "cpu:x86-64"
       dimensions: "os:Ubuntu-22.04"
       dimensions: "pool:luci.flex.ci"
-      exe {
+      recipe {
+        name: "boringssl"
         cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
         cipd_version: "refs/heads/main"
-        cmd: "luciexe"
+        properties_j: "$gatekeeper:{\"group\":\"client.boringssl\"}"
+        properties_j: "clang:true"
+        properties_j: "cmake_args:{\"CMAKE_BUILD_TYPE\":\"RelWithAsserts\",\"UBSAN\":\"1\"}"
       }
-      properties:
-        '{'
-        '  "$gatekeeper": {'
-        '    "group": "client.boringssl"'
-        '  },'
-        '  "clang": true,'
-        '  "cmake_args": {'
-        '    "CMAKE_BUILD_TYPE": "RelWithAsserts",'
-        '    "UBSAN": "1"'
-        '  },'
-        '  "recipe": "boringssl"'
-        '}'
       execution_timeout_secs: 1800
       caches {
         name: "gocache"
@@ -908,10 +582,6 @@
         path: "gopath"
       }
       service_account: "boringssl-ci-builder@chops-service-accounts.iam.gserviceaccount.com"
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
     }
     builders {
       name: "linux_fips"
@@ -919,21 +589,13 @@
       dimensions: "cpu:x86-64"
       dimensions: "os:Ubuntu-22.04"
       dimensions: "pool:luci.flex.ci"
-      exe {
+      recipe {
+        name: "boringssl"
         cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
         cipd_version: "refs/heads/main"
-        cmd: "luciexe"
+        properties_j: "$gatekeeper:{\"group\":\"client.boringssl\"}"
+        properties_j: "cmake_args:{\"FIPS\":\"1\"}"
       }
-      properties:
-        '{'
-        '  "$gatekeeper": {'
-        '    "group": "client.boringssl"'
-        '  },'
-        '  "cmake_args": {'
-        '    "FIPS": "1"'
-        '  },'
-        '  "recipe": "boringssl"'
-        '}'
       execution_timeout_secs: 1800
       caches {
         name: "gocache"
@@ -944,10 +606,6 @@
         path: "gopath"
       }
       service_account: "boringssl-ci-builder@chops-service-accounts.iam.gserviceaccount.com"
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
     }
     builders {
       name: "linux_fips_clang"
@@ -955,22 +613,14 @@
       dimensions: "cpu:x86-64"
       dimensions: "os:Ubuntu-22.04"
       dimensions: "pool:luci.flex.ci"
-      exe {
+      recipe {
+        name: "boringssl"
         cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
         cipd_version: "refs/heads/main"
-        cmd: "luciexe"
+        properties_j: "$gatekeeper:{\"group\":\"client.boringssl\"}"
+        properties_j: "clang:true"
+        properties_j: "cmake_args:{\"FIPS\":\"1\"}"
       }
-      properties:
-        '{'
-        '  "$gatekeeper": {'
-        '    "group": "client.boringssl"'
-        '  },'
-        '  "clang": true,'
-        '  "cmake_args": {'
-        '    "FIPS": "1"'
-        '  },'
-        '  "recipe": "boringssl"'
-        '}'
       execution_timeout_secs: 1800
       caches {
         name: "gocache"
@@ -981,10 +631,6 @@
         path: "gopath"
       }
       service_account: "boringssl-ci-builder@chops-service-accounts.iam.gserviceaccount.com"
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
     }
     builders {
       name: "linux_fips_clang_rel"
@@ -992,23 +638,14 @@
       dimensions: "cpu:x86-64"
       dimensions: "os:Ubuntu-22.04"
       dimensions: "pool:luci.flex.ci"
-      exe {
+      recipe {
+        name: "boringssl"
         cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
         cipd_version: "refs/heads/main"
-        cmd: "luciexe"
+        properties_j: "$gatekeeper:{\"group\":\"client.boringssl\"}"
+        properties_j: "clang:true"
+        properties_j: "cmake_args:{\"CMAKE_BUILD_TYPE\":\"Release\",\"FIPS\":\"1\"}"
       }
-      properties:
-        '{'
-        '  "$gatekeeper": {'
-        '    "group": "client.boringssl"'
-        '  },'
-        '  "clang": true,'
-        '  "cmake_args": {'
-        '    "CMAKE_BUILD_TYPE": "Release",'
-        '    "FIPS": "1"'
-        '  },'
-        '  "recipe": "boringssl"'
-        '}'
       execution_timeout_secs: 1800
       caches {
         name: "gocache"
@@ -1019,10 +656,6 @@
         path: "gopath"
       }
       service_account: "boringssl-ci-builder@chops-service-accounts.iam.gserviceaccount.com"
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
     }
     builders {
       name: "linux_fips_noasm_asan"
@@ -1030,24 +663,14 @@
       dimensions: "cpu:x86-64"
       dimensions: "os:Ubuntu-22.04"
       dimensions: "pool:luci.flex.ci"
-      exe {
+      recipe {
+        name: "boringssl"
         cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
         cipd_version: "refs/heads/main"
-        cmd: "luciexe"
+        properties_j: "$gatekeeper:{\"group\":\"client.boringssl\"}"
+        properties_j: "clang:true"
+        properties_j: "cmake_args:{\"ASAN\":\"1\",\"FIPS\":\"1\",\"OPENSSL_NO_ASM\":\"1\"}"
       }
-      properties:
-        '{'
-        '  "$gatekeeper": {'
-        '    "group": "client.boringssl"'
-        '  },'
-        '  "clang": true,'
-        '  "cmake_args": {'
-        '    "ASAN": "1",'
-        '    "FIPS": "1",'
-        '    "OPENSSL_NO_ASM": "1"'
-        '  },'
-        '  "recipe": "boringssl"'
-        '}'
       execution_timeout_secs: 1800
       caches {
         name: "gocache"
@@ -1058,10 +681,6 @@
         path: "gopath"
       }
       service_account: "boringssl-ci-builder@chops-service-accounts.iam.gserviceaccount.com"
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
     }
     builders {
       name: "linux_fips_rel"
@@ -1069,22 +688,13 @@
       dimensions: "cpu:x86-64"
       dimensions: "os:Ubuntu-22.04"
       dimensions: "pool:luci.flex.ci"
-      exe {
+      recipe {
+        name: "boringssl"
         cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
         cipd_version: "refs/heads/main"
-        cmd: "luciexe"
+        properties_j: "$gatekeeper:{\"group\":\"client.boringssl\"}"
+        properties_j: "cmake_args:{\"CMAKE_BUILD_TYPE\":\"Release\",\"FIPS\":\"1\"}"
       }
-      properties:
-        '{'
-        '  "$gatekeeper": {'
-        '    "group": "client.boringssl"'
-        '  },'
-        '  "cmake_args": {'
-        '    "CMAKE_BUILD_TYPE": "Release",'
-        '    "FIPS": "1"'
-        '  },'
-        '  "recipe": "boringssl"'
-        '}'
       execution_timeout_secs: 1800
       caches {
         name: "gocache"
@@ -1095,10 +705,6 @@
         path: "gopath"
       }
       service_account: "boringssl-ci-builder@chops-service-accounts.iam.gserviceaccount.com"
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
     }
     builders {
       name: "linux_fuzz"
@@ -1106,26 +712,15 @@
       dimensions: "cpu:x86-64"
       dimensions: "os:Ubuntu-22.04"
       dimensions: "pool:luci.flex.ci"
-      exe {
+      recipe {
+        name: "boringssl"
         cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
         cipd_version: "refs/heads/main"
-        cmd: "luciexe"
+        properties_j: "$gatekeeper:{\"group\":\"client.boringssl\"}"
+        properties_j: "clang:true"
+        properties_j: "cmake_args:{\"FUZZ\":\"1\",\"LIBFUZZER_FROM_DEPS\":\"1\"}"
+        properties_j: "gclient_vars:{\"checkout_fuzzer\":true}"
       }
-      properties:
-        '{'
-        '  "$gatekeeper": {'
-        '    "group": "client.boringssl"'
-        '  },'
-        '  "clang": true,'
-        '  "cmake_args": {'
-        '    "FUZZ": "1",'
-        '    "LIBFUZZER_FROM_DEPS": "1"'
-        '  },'
-        '  "gclient_vars": {'
-        '    "checkout_fuzzer": true'
-        '  },'
-        '  "recipe": "boringssl"'
-        '}'
       execution_timeout_secs: 1800
       caches {
         name: "gocache"
@@ -1136,10 +731,6 @@
         path: "gopath"
       }
       service_account: "boringssl-ci-builder@chops-service-accounts.iam.gserviceaccount.com"
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
     }
     builders {
       name: "linux_noasm_asan"
@@ -1147,23 +738,14 @@
       dimensions: "cpu:x86-64"
       dimensions: "os:Ubuntu-22.04"
       dimensions: "pool:luci.flex.ci"
-      exe {
+      recipe {
+        name: "boringssl"
         cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
         cipd_version: "refs/heads/main"
-        cmd: "luciexe"
+        properties_j: "$gatekeeper:{\"group\":\"client.boringssl\"}"
+        properties_j: "clang:true"
+        properties_j: "cmake_args:{\"ASAN\":\"1\",\"OPENSSL_NO_ASM\":\"1\"}"
       }
-      properties:
-        '{'
-        '  "$gatekeeper": {'
-        '    "group": "client.boringssl"'
-        '  },'
-        '  "clang": true,'
-        '  "cmake_args": {'
-        '    "ASAN": "1",'
-        '    "OPENSSL_NO_ASM": "1"'
-        '  },'
-        '  "recipe": "boringssl"'
-        '}'
       execution_timeout_secs: 1800
       caches {
         name: "gocache"
@@ -1174,10 +756,6 @@
         path: "gopath"
       }
       service_account: "boringssl-ci-builder@chops-service-accounts.iam.gserviceaccount.com"
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
     }
     builders {
       name: "linux_nosse2_noasm"
@@ -1185,22 +763,13 @@
       dimensions: "cpu:x86-64"
       dimensions: "os:Ubuntu-22.04"
       dimensions: "pool:luci.flex.ci"
-      exe {
+      recipe {
+        name: "boringssl"
         cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
         cipd_version: "refs/heads/main"
-        cmd: "luciexe"
+        properties_j: "$gatekeeper:{\"group\":\"client.boringssl\"}"
+        properties_j: "cmake_args:{\"OPENSSL_NO_ASM\":\"1\",\"OPENSSL_NO_SSE2_FOR_TESTING\":\"1\"}"
       }
-      properties:
-        '{'
-        '  "$gatekeeper": {'
-        '    "group": "client.boringssl"'
-        '  },'
-        '  "cmake_args": {'
-        '    "OPENSSL_NO_ASM": "1",'
-        '    "OPENSSL_NO_SSE2_FOR_TESTING": "1"'
-        '  },'
-        '  "recipe": "boringssl"'
-        '}'
       execution_timeout_secs: 1800
       caches {
         name: "gocache"
@@ -1211,10 +780,6 @@
         path: "gopath"
       }
       service_account: "boringssl-ci-builder@chops-service-accounts.iam.gserviceaccount.com"
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
     }
     builders {
       name: "linux_nothreads"
@@ -1222,22 +787,13 @@
       dimensions: "cpu:x86-64"
       dimensions: "os:Ubuntu-22.04"
       dimensions: "pool:luci.flex.ci"
-      exe {
+      recipe {
+        name: "boringssl"
         cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
         cipd_version: "refs/heads/main"
-        cmd: "luciexe"
+        properties_j: "$gatekeeper:{\"group\":\"client.boringssl\"}"
+        properties_j: "cmake_args:{\"CMAKE_CXX_FLAGS\":\"-DOPENSSL_NO_THREADS_CORRUPT_MEMORY_AND_LEAK_SECRETS_IF_THREADED=1\",\"CMAKE_C_FLAGS\":\"-DOPENSSL_NO_THREADS_CORRUPT_MEMORY_AND_LEAK_SECRETS_IF_THREADED=1\"}"
       }
-      properties:
-        '{'
-        '  "$gatekeeper": {'
-        '    "group": "client.boringssl"'
-        '  },'
-        '  "cmake_args": {'
-        '    "CMAKE_CXX_FLAGS": "-DOPENSSL_NO_THREADS_CORRUPT_MEMORY_AND_LEAK_SECRETS_IF_THREADED=1",'
-        '    "CMAKE_C_FLAGS": "-DOPENSSL_NO_THREADS_CORRUPT_MEMORY_AND_LEAK_SECRETS_IF_THREADED=1"'
-        '  },'
-        '  "recipe": "boringssl"'
-        '}'
       execution_timeout_secs: 1800
       caches {
         name: "gocache"
@@ -1248,10 +804,6 @@
         path: "gopath"
       }
       service_account: "boringssl-ci-builder@chops-service-accounts.iam.gserviceaccount.com"
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
     }
     builders {
       name: "linux_rel"
@@ -1259,21 +811,13 @@
       dimensions: "cpu:x86-64"
       dimensions: "os:Ubuntu-22.04"
       dimensions: "pool:luci.flex.ci"
-      exe {
+      recipe {
+        name: "boringssl"
         cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
         cipd_version: "refs/heads/main"
-        cmd: "luciexe"
+        properties_j: "$gatekeeper:{\"group\":\"client.boringssl\"}"
+        properties_j: "cmake_args:{\"CMAKE_BUILD_TYPE\":\"Release\"}"
       }
-      properties:
-        '{'
-        '  "$gatekeeper": {'
-        '    "group": "client.boringssl"'
-        '  },'
-        '  "cmake_args": {'
-        '    "CMAKE_BUILD_TYPE": "Release"'
-        '  },'
-        '  "recipe": "boringssl"'
-        '}'
       execution_timeout_secs: 1800
       caches {
         name: "gocache"
@@ -1284,10 +828,6 @@
         path: "gopath"
       }
       service_account: "boringssl-ci-builder@chops-service-accounts.iam.gserviceaccount.com"
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
     }
     builders {
       name: "linux_sde"
@@ -1295,23 +835,15 @@
       dimensions: "cpu:x86-64"
       dimensions: "os:Ubuntu-22.04"
       dimensions: "pool:luci.flex.ci"
-      exe {
+      recipe {
+        name: "boringssl"
         cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
         cipd_version: "refs/heads/main"
-        cmd: "luciexe"
+        properties_j: "$gatekeeper:{\"group\":\"client.boringssl\"}"
+        properties_j: "cmake_args:{\"CMAKE_BUILD_TYPE\":\"RelWithAsserts\"}"
+        properties_j: "run_ssl_tests:false"
+        properties_j: "sde:true"
       }
-      properties:
-        '{'
-        '  "$gatekeeper": {'
-        '    "group": "client.boringssl"'
-        '  },'
-        '  "cmake_args": {'
-        '    "CMAKE_BUILD_TYPE": "RelWithAsserts"'
-        '  },'
-        '  "recipe": "boringssl",'
-        '  "run_ssl_tests": false,'
-        '  "sde": true'
-        '}'
       execution_timeout_secs: 10800
       caches {
         name: "gocache"
@@ -1322,10 +854,6 @@
         path: "gopath"
       }
       service_account: "boringssl-ci-builder@chops-service-accounts.iam.gserviceaccount.com"
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
     }
     builders {
       name: "linux_shared"
@@ -1333,22 +861,14 @@
       dimensions: "cpu:x86-64"
       dimensions: "os:Ubuntu-22.04"
       dimensions: "pool:luci.flex.ci"
-      exe {
+      recipe {
+        name: "boringssl"
         cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
         cipd_version: "refs/heads/main"
-        cmd: "luciexe"
+        properties_j: "$gatekeeper:{\"group\":\"client.boringssl\"}"
+        properties_j: "check_imported_libraries:true"
+        properties_j: "cmake_args:{\"BUILD_SHARED_LIBS\":\"1\"}"
       }
-      properties:
-        '{'
-        '  "$gatekeeper": {'
-        '    "group": "client.boringssl"'
-        '  },'
-        '  "check_imported_libraries": true,'
-        '  "cmake_args": {'
-        '    "BUILD_SHARED_LIBS": "1"'
-        '  },'
-        '  "recipe": "boringssl"'
-        '}'
       execution_timeout_secs: 1800
       caches {
         name: "gocache"
@@ -1359,10 +879,6 @@
         path: "gopath"
       }
       service_account: "boringssl-ci-builder@chops-service-accounts.iam.gserviceaccount.com"
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
     }
     builders {
       name: "linux_small"
@@ -1370,22 +886,13 @@
       dimensions: "cpu:x86-64"
       dimensions: "os:Ubuntu-22.04"
       dimensions: "pool:luci.flex.ci"
-      exe {
+      recipe {
+        name: "boringssl"
         cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
         cipd_version: "refs/heads/main"
-        cmd: "luciexe"
+        properties_j: "$gatekeeper:{\"group\":\"client.boringssl\"}"
+        properties_j: "cmake_args:{\"CMAKE_CXX_FLAGS\":\"-DOPENSSL_SMALL=1\",\"CMAKE_C_FLAGS\":\"-DOPENSSL_SMALL=1\"}"
       }
-      properties:
-        '{'
-        '  "$gatekeeper": {'
-        '    "group": "client.boringssl"'
-        '  },'
-        '  "cmake_args": {'
-        '    "CMAKE_CXX_FLAGS": "-DOPENSSL_SMALL=1",'
-        '    "CMAKE_C_FLAGS": "-DOPENSSL_SMALL=1"'
-        '  },'
-        '  "recipe": "boringssl"'
-        '}'
       execution_timeout_secs: 1800
       caches {
         name: "gocache"
@@ -1396,10 +903,6 @@
         path: "gopath"
       }
       service_account: "boringssl-ci-builder@chops-service-accounts.iam.gserviceaccount.com"
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
     }
     builders {
       name: "mac"
@@ -1407,22 +910,14 @@
       dimensions: "cpu:x86-64"
       dimensions: "os:Mac-10.15|Mac-11"
       dimensions: "pool:luci.flex.ci"
-      exe {
+      recipe {
+        name: "boringssl"
         cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
         cipd_version: "refs/heads/main"
-        cmd: "luciexe"
+        properties_j: "$gatekeeper:{\"group\":\"client.boringssl\"}"
+        properties_j: "cmake_args:{\"RUST_BINDINGS\":\"x86_64-apple-darwin\"}"
+        properties_j: "rust:true"
       }
-      properties:
-        '{'
-        '  "$gatekeeper": {'
-        '    "group": "client.boringssl"'
-        '  },'
-        '  "cmake_args": {'
-        '    "RUST_BINDINGS": "x86_64-apple-darwin"'
-        '  },'
-        '  "recipe": "boringssl",'
-        '  "rust": true'
-        '}'
       execution_timeout_secs: 3600
       caches {
         name: "gocache"
@@ -1437,10 +932,6 @@
         path: "osx_sdk"
       }
       service_account: "boringssl-ci-builder@chops-service-accounts.iam.gserviceaccount.com"
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
     }
     builders {
       name: "mac_arm64"
@@ -1448,22 +939,14 @@
       dimensions: "cpu:arm64"
       dimensions: "os:Mac"
       dimensions: "pool:luci.flex.ci"
-      exe {
+      recipe {
+        name: "boringssl"
         cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
         cipd_version: "refs/heads/main"
-        cmd: "luciexe"
+        properties_j: "$gatekeeper:{\"group\":\"client.boringssl\"}"
+        properties_j: "cmake_args:{\"RUST_BINDINGS\":\"aarch64-apple-darwin\"}"
+        properties_j: "rust:true"
       }
-      properties:
-        '{'
-        '  "$gatekeeper": {'
-        '    "group": "client.boringssl"'
-        '  },'
-        '  "cmake_args": {'
-        '    "RUST_BINDINGS": "aarch64-apple-darwin"'
-        '  },'
-        '  "recipe": "boringssl",'
-        '  "rust": true'
-        '}'
       execution_timeout_secs: 3600
       caches {
         name: "gocache"
@@ -1478,10 +961,6 @@
         path: "osx_sdk"
       }
       service_account: "boringssl-ci-builder@chops-service-accounts.iam.gserviceaccount.com"
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
     }
     builders {
       name: "mac_arm64_bazel"
@@ -1489,18 +968,12 @@
       dimensions: "cpu:arm64"
       dimensions: "os:Mac"
       dimensions: "pool:luci.flex.ci"
-      exe {
+      recipe {
+        name: "boringssl_bazel"
         cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
         cipd_version: "refs/heads/main"
-        cmd: "luciexe"
+        properties_j: "$gatekeeper:{\"group\":\"client.boringssl\"}"
       }
-      properties:
-        '{'
-        '  "$gatekeeper": {'
-        '    "group": "client.boringssl"'
-        '  },'
-        '  "recipe": "boringssl_bazel"'
-        '}'
       execution_timeout_secs: 3600
       caches {
         name: "gocache"
@@ -1515,10 +988,6 @@
         path: "osx_sdk"
       }
       service_account: "boringssl-ci-builder@chops-service-accounts.iam.gserviceaccount.com"
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
     }
     builders {
       name: "mac_rel"
@@ -1526,21 +995,13 @@
       dimensions: "cpu:x86-64"
       dimensions: "os:Mac-10.15|Mac-11"
       dimensions: "pool:luci.flex.ci"
-      exe {
+      recipe {
+        name: "boringssl"
         cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
         cipd_version: "refs/heads/main"
-        cmd: "luciexe"
+        properties_j: "$gatekeeper:{\"group\":\"client.boringssl\"}"
+        properties_j: "cmake_args:{\"CMAKE_BUILD_TYPE\":\"Release\"}"
       }
-      properties:
-        '{'
-        '  "$gatekeeper": {'
-        '    "group": "client.boringssl"'
-        '  },'
-        '  "cmake_args": {'
-        '    "CMAKE_BUILD_TYPE": "Release"'
-        '  },'
-        '  "recipe": "boringssl"'
-        '}'
       execution_timeout_secs: 3600
       caches {
         name: "gocache"
@@ -1555,10 +1016,6 @@
         path: "osx_sdk"
       }
       service_account: "boringssl-ci-builder@chops-service-accounts.iam.gserviceaccount.com"
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
     }
     builders {
       name: "mac_small"
@@ -1566,22 +1023,13 @@
       dimensions: "cpu:x86-64"
       dimensions: "os:Mac-10.15|Mac-11"
       dimensions: "pool:luci.flex.ci"
-      exe {
+      recipe {
+        name: "boringssl"
         cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
         cipd_version: "refs/heads/main"
-        cmd: "luciexe"
+        properties_j: "$gatekeeper:{\"group\":\"client.boringssl\"}"
+        properties_j: "cmake_args:{\"CMAKE_CXX_FLAGS\":\"-DOPENSSL_SMALL=1\",\"CMAKE_C_FLAGS\":\"-DOPENSSL_SMALL=1\"}"
       }
-      properties:
-        '{'
-        '  "$gatekeeper": {'
-        '    "group": "client.boringssl"'
-        '  },'
-        '  "cmake_args": {'
-        '    "CMAKE_CXX_FLAGS": "-DOPENSSL_SMALL=1",'
-        '    "CMAKE_C_FLAGS": "-DOPENSSL_SMALL=1"'
-        '  },'
-        '  "recipe": "boringssl"'
-        '}'
       execution_timeout_secs: 3600
       caches {
         name: "gocache"
@@ -1596,10 +1044,6 @@
         path: "osx_sdk"
       }
       service_account: "boringssl-ci-builder@chops-service-accounts.iam.gserviceaccount.com"
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
     }
     builders {
       name: "win32"
@@ -1607,19 +1051,13 @@
       dimensions: "cpu:x86-64"
       dimensions: "os:Windows-10"
       dimensions: "pool:luci.flex.ci"
-      exe {
+      recipe {
+        name: "boringssl"
         cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
         cipd_version: "refs/heads/main"
-        cmd: "luciexe"
+        properties_j: "$gatekeeper:{\"group\":\"client.boringssl\"}"
+        properties_j: "msvc_target:\"x86\""
       }
-      properties:
-        '{'
-        '  "$gatekeeper": {'
-        '    "group": "client.boringssl"'
-        '  },'
-        '  "msvc_target": "x86",'
-        '  "recipe": "boringssl"'
-        '}'
       execution_timeout_secs: 1800
       caches {
         name: "gocache"
@@ -1634,10 +1072,6 @@
         path: "win_toolchain"
       }
       service_account: "boringssl-ci-builder@chops-service-accounts.iam.gserviceaccount.com"
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
     }
     builders {
       name: "win32_clang"
@@ -1645,27 +1079,15 @@
       dimensions: "cpu:x86-64"
       dimensions: "os:Windows-10"
       dimensions: "pool:luci.flex.ci"
-      exe {
+      recipe {
+        name: "boringssl"
         cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
         cipd_version: "refs/heads/main"
-        cmd: "luciexe"
+        properties_j: "$gatekeeper:{\"group\":\"client.boringssl\"}"
+        properties_j: "clang:true"
+        properties_j: "cmake_args:{\"CMAKE_ASM_FLAGS\":\"-m32 -msse2\",\"CMAKE_CXX_FLAGS\":\"-m32 -msse2\",\"CMAKE_C_FLAGS\":\"-m32 -msse2\",\"CMAKE_SYSTEM_NAME\":\"Windows\",\"CMAKE_SYSTEM_PROCESSOR\":\"x86\"}"
+        properties_j: "msvc_target:\"x86\""
       }
-      properties:
-        '{'
-        '  "$gatekeeper": {'
-        '    "group": "client.boringssl"'
-        '  },'
-        '  "clang": true,'
-        '  "cmake_args": {'
-        '    "CMAKE_ASM_FLAGS": "-m32 -msse2",'
-        '    "CMAKE_CXX_FLAGS": "-m32 -msse2",'
-        '    "CMAKE_C_FLAGS": "-m32 -msse2",'
-        '    "CMAKE_SYSTEM_NAME": "Windows",'
-        '    "CMAKE_SYSTEM_PROCESSOR": "x86"'
-        '  },'
-        '  "msvc_target": "x86",'
-        '  "recipe": "boringssl"'
-        '}'
       execution_timeout_secs: 1800
       caches {
         name: "gocache"
@@ -1680,10 +1102,6 @@
         path: "win_toolchain"
       }
       service_account: "boringssl-ci-builder@chops-service-accounts.iam.gserviceaccount.com"
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
     }
     builders {
       name: "win32_rel"
@@ -1691,22 +1109,14 @@
       dimensions: "cpu:x86-64"
       dimensions: "os:Windows-10"
       dimensions: "pool:luci.flex.ci"
-      exe {
+      recipe {
+        name: "boringssl"
         cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
         cipd_version: "refs/heads/main"
-        cmd: "luciexe"
+        properties_j: "$gatekeeper:{\"group\":\"client.boringssl\"}"
+        properties_j: "cmake_args:{\"CMAKE_BUILD_TYPE\":\"Release\"}"
+        properties_j: "msvc_target:\"x86\""
       }
-      properties:
-        '{'
-        '  "$gatekeeper": {'
-        '    "group": "client.boringssl"'
-        '  },'
-        '  "cmake_args": {'
-        '    "CMAKE_BUILD_TYPE": "Release"'
-        '  },'
-        '  "msvc_target": "x86",'
-        '  "recipe": "boringssl"'
-        '}'
       execution_timeout_secs: 1800
       caches {
         name: "gocache"
@@ -1721,10 +1131,6 @@
         path: "win_toolchain"
       }
       service_account: "boringssl-ci-builder@chops-service-accounts.iam.gserviceaccount.com"
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
     }
     builders {
       name: "win32_sde"
@@ -1732,24 +1138,16 @@
       dimensions: "cpu:x86-64"
       dimensions: "os:Windows-10"
       dimensions: "pool:luci.flex.ci"
-      exe {
+      recipe {
+        name: "boringssl"
         cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
         cipd_version: "refs/heads/main"
-        cmd: "luciexe"
+        properties_j: "$gatekeeper:{\"group\":\"client.boringssl\"}"
+        properties_j: "cmake_args:{\"CMAKE_BUILD_TYPE\":\"RelWithAsserts\"}"
+        properties_j: "msvc_target:\"x86\""
+        properties_j: "run_ssl_tests:false"
+        properties_j: "sde:true"
       }
-      properties:
-        '{'
-        '  "$gatekeeper": {'
-        '    "group": "client.boringssl"'
-        '  },'
-        '  "cmake_args": {'
-        '    "CMAKE_BUILD_TYPE": "RelWithAsserts"'
-        '  },'
-        '  "msvc_target": "x86",'
-        '  "recipe": "boringssl",'
-        '  "run_ssl_tests": false,'
-        '  "sde": true'
-        '}'
       execution_timeout_secs: 10800
       caches {
         name: "gocache"
@@ -1764,10 +1162,6 @@
         path: "win_toolchain"
       }
       service_account: "boringssl-ci-builder@chops-service-accounts.iam.gserviceaccount.com"
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
     }
     builders {
       name: "win32_small"
@@ -1775,23 +1169,14 @@
       dimensions: "cpu:x86-64"
       dimensions: "os:Windows-10"
       dimensions: "pool:luci.flex.ci"
-      exe {
+      recipe {
+        name: "boringssl"
         cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
         cipd_version: "refs/heads/main"
-        cmd: "luciexe"
+        properties_j: "$gatekeeper:{\"group\":\"client.boringssl\"}"
+        properties_j: "cmake_args:{\"CMAKE_CXX_FLAGS\":\"-DOPENSSL_SMALL=1\",\"CMAKE_C_FLAGS\":\"-DOPENSSL_SMALL=1\"}"
+        properties_j: "msvc_target:\"x86\""
       }
-      properties:
-        '{'
-        '  "$gatekeeper": {'
-        '    "group": "client.boringssl"'
-        '  },'
-        '  "cmake_args": {'
-        '    "CMAKE_CXX_FLAGS": "-DOPENSSL_SMALL=1",'
-        '    "CMAKE_C_FLAGS": "-DOPENSSL_SMALL=1"'
-        '  },'
-        '  "msvc_target": "x86",'
-        '  "recipe": "boringssl"'
-        '}'
       execution_timeout_secs: 1800
       caches {
         name: "gocache"
@@ -1806,10 +1191,6 @@
         path: "win_toolchain"
       }
       service_account: "boringssl-ci-builder@chops-service-accounts.iam.gserviceaccount.com"
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
     }
     builders {
       name: "win64"
@@ -1817,19 +1198,13 @@
       dimensions: "cpu:x86-64"
       dimensions: "os:Windows-10"
       dimensions: "pool:luci.flex.ci"
-      exe {
+      recipe {
+        name: "boringssl"
         cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
         cipd_version: "refs/heads/main"
-        cmd: "luciexe"
+        properties_j: "$gatekeeper:{\"group\":\"client.boringssl\"}"
+        properties_j: "msvc_target:\"x64\""
       }
-      properties:
-        '{'
-        '  "$gatekeeper": {'
-        '    "group": "client.boringssl"'
-        '  },'
-        '  "msvc_target": "x64",'
-        '  "recipe": "boringssl"'
-        '}'
       execution_timeout_secs: 1800
       caches {
         name: "gocache"
@@ -1844,10 +1219,6 @@
         path: "win_toolchain"
       }
       service_account: "boringssl-ci-builder@chops-service-accounts.iam.gserviceaccount.com"
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
     }
     builders {
       name: "win64_clang"
@@ -1855,20 +1226,14 @@
       dimensions: "cpu:x86-64"
       dimensions: "os:Windows-10"
       dimensions: "pool:luci.flex.ci"
-      exe {
+      recipe {
+        name: "boringssl"
         cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
         cipd_version: "refs/heads/main"
-        cmd: "luciexe"
+        properties_j: "$gatekeeper:{\"group\":\"client.boringssl\"}"
+        properties_j: "clang:true"
+        properties_j: "msvc_target:\"x64\""
       }
-      properties:
-        '{'
-        '  "$gatekeeper": {'
-        '    "group": "client.boringssl"'
-        '  },'
-        '  "clang": true,'
-        '  "msvc_target": "x64",'
-        '  "recipe": "boringssl"'
-        '}'
       execution_timeout_secs: 1800
       caches {
         name: "gocache"
@@ -1883,10 +1248,6 @@
         path: "win_toolchain"
       }
       service_account: "boringssl-ci-builder@chops-service-accounts.iam.gserviceaccount.com"
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
     }
     builders {
       name: "win64_rel"
@@ -1894,24 +1255,15 @@
       dimensions: "cpu:x86-64"
       dimensions: "os:Windows-10"
       dimensions: "pool:luci.flex.ci"
-      exe {
+      recipe {
+        name: "boringssl"
         cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
         cipd_version: "refs/heads/main"
-        cmd: "luciexe"
+        properties_j: "$gatekeeper:{\"group\":\"client.boringssl\"}"
+        properties_j: "cmake_args:{\"CMAKE_BUILD_TYPE\":\"Release\",\"RUST_BINDINGS\":\"x86_64-pc-windows-msvc\"}"
+        properties_j: "msvc_target:\"x64\""
+        properties_j: "rust:true"
       }
-      properties:
-        '{'
-        '  "$gatekeeper": {'
-        '    "group": "client.boringssl"'
-        '  },'
-        '  "cmake_args": {'
-        '    "CMAKE_BUILD_TYPE": "Release",'
-        '    "RUST_BINDINGS": "x86_64-pc-windows-msvc"'
-        '  },'
-        '  "msvc_target": "x64",'
-        '  "recipe": "boringssl",'
-        '  "rust": true'
-        '}'
       execution_timeout_secs: 1800
       caches {
         name: "gocache"
@@ -1926,10 +1278,6 @@
         path: "win_toolchain"
       }
       service_account: "boringssl-ci-builder@chops-service-accounts.iam.gserviceaccount.com"
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
     }
     builders {
       name: "win64_sde"
@@ -1937,24 +1285,16 @@
       dimensions: "cpu:x86-64"
       dimensions: "os:Windows-10"
       dimensions: "pool:luci.flex.ci"
-      exe {
+      recipe {
+        name: "boringssl"
         cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
         cipd_version: "refs/heads/main"
-        cmd: "luciexe"
+        properties_j: "$gatekeeper:{\"group\":\"client.boringssl\"}"
+        properties_j: "cmake_args:{\"CMAKE_BUILD_TYPE\":\"RelWithAsserts\"}"
+        properties_j: "msvc_target:\"x64\""
+        properties_j: "run_ssl_tests:false"
+        properties_j: "sde:true"
       }
-      properties:
-        '{'
-        '  "$gatekeeper": {'
-        '    "group": "client.boringssl"'
-        '  },'
-        '  "cmake_args": {'
-        '    "CMAKE_BUILD_TYPE": "RelWithAsserts"'
-        '  },'
-        '  "msvc_target": "x64",'
-        '  "recipe": "boringssl",'
-        '  "run_ssl_tests": false,'
-        '  "sde": true'
-        '}'
       execution_timeout_secs: 10800
       caches {
         name: "gocache"
@@ -1969,10 +1309,6 @@
         path: "win_toolchain"
       }
       service_account: "boringssl-ci-builder@chops-service-accounts.iam.gserviceaccount.com"
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
     }
     builders {
       name: "win64_small"
@@ -1980,23 +1316,14 @@
       dimensions: "cpu:x86-64"
       dimensions: "os:Windows-10"
       dimensions: "pool:luci.flex.ci"
-      exe {
+      recipe {
+        name: "boringssl"
         cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
         cipd_version: "refs/heads/main"
-        cmd: "luciexe"
+        properties_j: "$gatekeeper:{\"group\":\"client.boringssl\"}"
+        properties_j: "cmake_args:{\"CMAKE_CXX_FLAGS\":\"-DOPENSSL_SMALL=1\",\"CMAKE_C_FLAGS\":\"-DOPENSSL_SMALL=1\"}"
+        properties_j: "msvc_target:\"x64\""
       }
-      properties:
-        '{'
-        '  "$gatekeeper": {'
-        '    "group": "client.boringssl"'
-        '  },'
-        '  "cmake_args": {'
-        '    "CMAKE_CXX_FLAGS": "-DOPENSSL_SMALL=1",'
-        '    "CMAKE_C_FLAGS": "-DOPENSSL_SMALL=1"'
-        '  },'
-        '  "msvc_target": "x64",'
-        '  "recipe": "boringssl"'
-        '}'
       execution_timeout_secs: 1800
       caches {
         name: "gocache"
@@ -2011,10 +1338,6 @@
         path: "win_toolchain"
       }
       service_account: "boringssl-ci-builder@chops-service-accounts.iam.gserviceaccount.com"
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
     }
     builders {
       name: "win_arm64_compile"
@@ -2022,32 +1345,18 @@
       dimensions: "cpu:x86-64"
       dimensions: "os:Windows-10"
       dimensions: "pool:luci.flex.ci"
-      exe {
+      recipe {
+        name: "boringssl"
         cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
         cipd_version: "refs/heads/main"
-        cmd: "luciexe"
+        properties_j: "$gatekeeper:{\"group\":\"client.boringssl\"}"
+        properties_j: "clang:true"
+        properties_j: "cmake_args:{\"CMAKE_ASM_FLAGS\":\"--target=arm64-windows\",\"CMAKE_CXX_FLAGS\":\"--target=arm64-windows\",\"CMAKE_C_FLAGS\":\"--target=arm64-windows\",\"CMAKE_SYSTEM_NAME\":\"Windows\",\"CMAKE_SYSTEM_PROCESSOR\":\"arm64\"}"
+        properties_j: "gclient_vars:{\"checkout_nasm\":false}"
+        properties_j: "msvc_target:\"arm64\""
+        properties_j: "run_ssl_tests:false"
+        properties_j: "run_unit_tests:false"
       }
-      properties:
-        '{'
-        '  "$gatekeeper": {'
-        '    "group": "client.boringssl"'
-        '  },'
-        '  "clang": true,'
-        '  "cmake_args": {'
-        '    "CMAKE_ASM_FLAGS": "--target=arm64-windows",'
-        '    "CMAKE_CXX_FLAGS": "--target=arm64-windows",'
-        '    "CMAKE_C_FLAGS": "--target=arm64-windows",'
-        '    "CMAKE_SYSTEM_NAME": "Windows",'
-        '    "CMAKE_SYSTEM_PROCESSOR": "arm64"'
-        '  },'
-        '  "gclient_vars": {'
-        '    "checkout_nasm": false'
-        '  },'
-        '  "msvc_target": "arm64",'
-        '  "recipe": "boringssl",'
-        '  "run_ssl_tests": false,'
-        '  "run_unit_tests": false'
-        '}'
       execution_timeout_secs: 1800
       caches {
         name: "gocache"
@@ -2062,10 +1371,6 @@
         path: "win_toolchain"
       }
       service_account: "boringssl-ci-builder@chops-service-accounts.iam.gserviceaccount.com"
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
     }
     builders {
       name: "win_arm64_msvc_compile"
@@ -2073,29 +1378,17 @@
       dimensions: "cpu:x86-64"
       dimensions: "os:Windows-10"
       dimensions: "pool:luci.flex.ci"
-      exe {
+      recipe {
+        name: "boringssl"
         cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
         cipd_version: "refs/heads/main"
-        cmd: "luciexe"
+        properties_j: "$gatekeeper:{\"group\":\"client.boringssl\"}"
+        properties_j: "cmake_args:{\"CMAKE_SYSTEM_NAME\":\"Windows\",\"CMAKE_SYSTEM_PROCESSOR\":\"arm64\",\"OPENSSL_NO_ASM\":\"1\"}"
+        properties_j: "gclient_vars:{\"checkout_nasm\":false}"
+        properties_j: "msvc_target:\"arm64\""
+        properties_j: "run_ssl_tests:false"
+        properties_j: "run_unit_tests:false"
       }
-      properties:
-        '{'
-        '  "$gatekeeper": {'
-        '    "group": "client.boringssl"'
-        '  },'
-        '  "cmake_args": {'
-        '    "CMAKE_SYSTEM_NAME": "Windows",'
-        '    "CMAKE_SYSTEM_PROCESSOR": "arm64",'
-        '    "OPENSSL_NO_ASM": "1"'
-        '  },'
-        '  "gclient_vars": {'
-        '    "checkout_nasm": false'
-        '  },'
-        '  "msvc_target": "arm64",'
-        '  "recipe": "boringssl",'
-        '  "run_ssl_tests": false,'
-        '  "run_unit_tests": false'
-        '}'
       execution_timeout_secs: 1800
       caches {
         name: "gocache"
@@ -2110,10 +1403,6 @@
         path: "win_toolchain"
       }
       service_account: "boringssl-ci-builder@chops-service-accounts.iam.gserviceaccount.com"
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
     }
   }
 }
@@ -2136,26 +1425,15 @@
       swarming_host: "chromium-swarm.appspot.com"
       dimensions: "device_type:walleye"
       dimensions: "pool:luci.flex.try"
-      exe {
+      recipe {
+        name: "boringssl"
         cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
         cipd_version: "refs/heads/main"
-        cmd: "luciexe"
+        properties_j: "android:true"
+        properties_j: "cmake_args:{\"ANDROID_ABI\":\"arm64-v8a\",\"ANDROID_PLATFORM\":\"android-21\"}"
       }
-      properties:
-        '{'
-        '  "android": true,'
-        '  "cmake_args": {'
-        '    "ANDROID_ABI": "arm64-v8a",'
-        '    "ANDROID_PLATFORM": "android-21"'
-        '  },'
-        '  "recipe": "boringssl"'
-        '}'
       execution_timeout_secs: 3600
       service_account: "boringssl-try-builder@chops-service-accounts.iam.gserviceaccount.com"
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
     }
     builders {
       name: "android_aarch64_compile"
@@ -2163,56 +1441,32 @@
       dimensions: "cpu:x86-64"
       dimensions: "os:Ubuntu-22.04"
       dimensions: "pool:luci.flex.try"
-      exe {
+      recipe {
+        name: "boringssl"
         cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
         cipd_version: "refs/heads/main"
-        cmd: "luciexe"
+        properties_j: "android:true"
+        properties_j: "cmake_args:{\"ANDROID_ABI\":\"arm64-v8a\",\"ANDROID_PLATFORM\":\"android-21\"}"
+        properties_j: "run_ssl_tests:false"
+        properties_j: "run_unit_tests:false"
       }
-      properties:
-        '{'
-        '  "android": true,'
-        '  "cmake_args": {'
-        '    "ANDROID_ABI": "arm64-v8a",'
-        '    "ANDROID_PLATFORM": "android-21"'
-        '  },'
-        '  "recipe": "boringssl",'
-        '  "run_ssl_tests": false,'
-        '  "run_unit_tests": false'
-        '}'
       execution_timeout_secs: 1800
       service_account: "boringssl-try-builder@chops-service-accounts.iam.gserviceaccount.com"
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
     }
     builders {
       name: "android_aarch64_fips"
       swarming_host: "chromium-swarm.appspot.com"
       dimensions: "device_type:walleye"
       dimensions: "pool:luci.flex.try"
-      exe {
+      recipe {
+        name: "boringssl"
         cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
         cipd_version: "refs/heads/main"
-        cmd: "luciexe"
+        properties_j: "android:true"
+        properties_j: "cmake_args:{\"ANDROID_ABI\":\"arm64-v8a\",\"ANDROID_PLATFORM\":\"android-21\",\"BUILD_SHARED_LIBS\":\"1\",\"FIPS\":\"1\"}"
       }
-      properties:
-        '{'
-        '  "android": true,'
-        '  "cmake_args": {'
-        '    "ANDROID_ABI": "arm64-v8a",'
-        '    "ANDROID_PLATFORM": "android-21",'
-        '    "BUILD_SHARED_LIBS": "1",'
-        '    "FIPS": "1"'
-        '  },'
-        '  "recipe": "boringssl"'
-        '}'
       execution_timeout_secs: 3600
       service_account: "boringssl-try-builder@chops-service-accounts.iam.gserviceaccount.com"
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
     }
     builders {
       name: "android_aarch64_fips_compile"
@@ -2220,59 +1474,32 @@
       dimensions: "cpu:x86-64"
       dimensions: "os:Ubuntu-22.04"
       dimensions: "pool:luci.flex.try"
-      exe {
+      recipe {
+        name: "boringssl"
         cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
         cipd_version: "refs/heads/main"
-        cmd: "luciexe"
+        properties_j: "android:true"
+        properties_j: "cmake_args:{\"ANDROID_ABI\":\"arm64-v8a\",\"ANDROID_PLATFORM\":\"android-21\",\"BUILD_SHARED_LIBS\":\"1\",\"FIPS\":\"1\"}"
+        properties_j: "run_ssl_tests:false"
+        properties_j: "run_unit_tests:false"
       }
-      properties:
-        '{'
-        '  "android": true,'
-        '  "cmake_args": {'
-        '    "ANDROID_ABI": "arm64-v8a",'
-        '    "ANDROID_PLATFORM": "android-21",'
-        '    "BUILD_SHARED_LIBS": "1",'
-        '    "FIPS": "1"'
-        '  },'
-        '  "recipe": "boringssl",'
-        '  "run_ssl_tests": false,'
-        '  "run_unit_tests": false'
-        '}'
       execution_timeout_secs: 1800
       service_account: "boringssl-try-builder@chops-service-accounts.iam.gserviceaccount.com"
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
     }
     builders {
       name: "android_aarch64_fips_noasm"
       swarming_host: "chromium-swarm.appspot.com"
       dimensions: "device_type:walleye"
       dimensions: "pool:luci.flex.try"
-      exe {
+      recipe {
+        name: "boringssl"
         cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
         cipd_version: "refs/heads/main"
-        cmd: "luciexe"
+        properties_j: "android:true"
+        properties_j: "cmake_args:{\"ANDROID_ABI\":\"arm64-v8a\",\"ANDROID_PLATFORM\":\"android-21\",\"BUILD_SHARED_LIBS\":\"1\",\"FIPS\":\"1\",\"OPENSSL_NO_ASM\":\"1\"}"
       }
-      properties:
-        '{'
-        '  "android": true,'
-        '  "cmake_args": {'
-        '    "ANDROID_ABI": "arm64-v8a",'
-        '    "ANDROID_PLATFORM": "android-21",'
-        '    "BUILD_SHARED_LIBS": "1",'
-        '    "FIPS": "1",'
-        '    "OPENSSL_NO_ASM": "1"'
-        '  },'
-        '  "recipe": "boringssl"'
-        '}'
       execution_timeout_secs: 3600
       service_account: "boringssl-try-builder@chops-service-accounts.iam.gserviceaccount.com"
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
     }
     builders {
       name: "android_aarch64_fips_noasm_compile"
@@ -2280,58 +1507,32 @@
       dimensions: "cpu:x86-64"
       dimensions: "os:Ubuntu-22.04"
       dimensions: "pool:luci.flex.try"
-      exe {
+      recipe {
+        name: "boringssl"
         cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
         cipd_version: "refs/heads/main"
-        cmd: "luciexe"
+        properties_j: "android:true"
+        properties_j: "cmake_args:{\"ANDROID_ABI\":\"arm64-v8a\",\"ANDROID_PLATFORM\":\"android-21\",\"BUILD_SHARED_LIBS\":\"1\",\"FIPS\":\"1\",\"OPENSSL_NO_ASM\":\"1\"}"
+        properties_j: "run_ssl_tests:false"
+        properties_j: "run_unit_tests:false"
       }
-      properties:
-        '{'
-        '  "android": true,'
-        '  "cmake_args": {'
-        '    "ANDROID_ABI": "arm64-v8a",'
-        '    "ANDROID_PLATFORM": "android-21",'
-        '    "BUILD_SHARED_LIBS": "1",'
-        '    "FIPS": "1",'
-        '    "OPENSSL_NO_ASM": "1"'
-        '  },'
-        '  "recipe": "boringssl",'
-        '  "run_ssl_tests": false,'
-        '  "run_unit_tests": false'
-        '}'
       execution_timeout_secs: 1800
       service_account: "boringssl-try-builder@chops-service-accounts.iam.gserviceaccount.com"
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
     }
     builders {
       name: "android_aarch64_fips_static"
       swarming_host: "chromium-swarm.appspot.com"
       dimensions: "device_type:walleye"
       dimensions: "pool:luci.flex.try"
-      exe {
+      recipe {
+        name: "boringssl"
         cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
         cipd_version: "refs/heads/main"
-        cmd: "luciexe"
+        properties_j: "android:true"
+        properties_j: "cmake_args:{\"ANDROID_ABI\":\"arm64-v8a\",\"ANDROID_PLATFORM\":\"android-21\",\"FIPS\":\"1\"}"
       }
-      properties:
-        '{'
-        '  "android": true,'
-        '  "cmake_args": {'
-        '    "ANDROID_ABI": "arm64-v8a",'
-        '    "ANDROID_PLATFORM": "android-21",'
-        '    "FIPS": "1"'
-        '  },'
-        '  "recipe": "boringssl"'
-        '}'
       execution_timeout_secs: 3600
       service_account: "boringssl-try-builder@chops-service-accounts.iam.gserviceaccount.com"
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
     }
     builders {
       name: "android_aarch64_fips_static_compile"
@@ -2339,56 +1540,32 @@
       dimensions: "cpu:x86-64"
       dimensions: "os:Ubuntu-22.04"
       dimensions: "pool:luci.flex.try"
-      exe {
+      recipe {
+        name: "boringssl"
         cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
         cipd_version: "refs/heads/main"
-        cmd: "luciexe"
+        properties_j: "android:true"
+        properties_j: "cmake_args:{\"ANDROID_ABI\":\"arm64-v8a\",\"ANDROID_PLATFORM\":\"android-21\",\"FIPS\":\"1\"}"
+        properties_j: "run_ssl_tests:false"
+        properties_j: "run_unit_tests:false"
       }
-      properties:
-        '{'
-        '  "android": true,'
-        '  "cmake_args": {'
-        '    "ANDROID_ABI": "arm64-v8a",'
-        '    "ANDROID_PLATFORM": "android-21",'
-        '    "FIPS": "1"'
-        '  },'
-        '  "recipe": "boringssl",'
-        '  "run_ssl_tests": false,'
-        '  "run_unit_tests": false'
-        '}'
       execution_timeout_secs: 1800
       service_account: "boringssl-try-builder@chops-service-accounts.iam.gserviceaccount.com"
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
     }
     builders {
       name: "android_aarch64_rel"
       swarming_host: "chromium-swarm.appspot.com"
       dimensions: "device_type:walleye"
       dimensions: "pool:luci.flex.try"
-      exe {
+      recipe {
+        name: "boringssl"
         cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
         cipd_version: "refs/heads/main"
-        cmd: "luciexe"
+        properties_j: "android:true"
+        properties_j: "cmake_args:{\"ANDROID_ABI\":\"arm64-v8a\",\"ANDROID_PLATFORM\":\"android-21\",\"CMAKE_BUILD_TYPE\":\"Release\"}"
       }
-      properties:
-        '{'
-        '  "android": true,'
-        '  "cmake_args": {'
-        '    "ANDROID_ABI": "arm64-v8a",'
-        '    "ANDROID_PLATFORM": "android-21",'
-        '    "CMAKE_BUILD_TYPE": "Release"'
-        '  },'
-        '  "recipe": "boringssl"'
-        '}'
       execution_timeout_secs: 3600
       service_account: "boringssl-try-builder@chops-service-accounts.iam.gserviceaccount.com"
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
     }
     builders {
       name: "android_aarch64_rel_compile"
@@ -2396,83 +1573,47 @@
       dimensions: "cpu:x86-64"
       dimensions: "os:Ubuntu-22.04"
       dimensions: "pool:luci.flex.try"
-      exe {
+      recipe {
+        name: "boringssl"
         cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
         cipd_version: "refs/heads/main"
-        cmd: "luciexe"
+        properties_j: "android:true"
+        properties_j: "cmake_args:{\"ANDROID_ABI\":\"arm64-v8a\",\"ANDROID_PLATFORM\":\"android-21\",\"CMAKE_BUILD_TYPE\":\"Release\"}"
+        properties_j: "run_ssl_tests:false"
+        properties_j: "run_unit_tests:false"
       }
-      properties:
-        '{'
-        '  "android": true,'
-        '  "cmake_args": {'
-        '    "ANDROID_ABI": "arm64-v8a",'
-        '    "ANDROID_PLATFORM": "android-21",'
-        '    "CMAKE_BUILD_TYPE": "Release"'
-        '  },'
-        '  "recipe": "boringssl",'
-        '  "run_ssl_tests": false,'
-        '  "run_unit_tests": false'
-        '}'
       execution_timeout_secs: 1800
       service_account: "boringssl-try-builder@chops-service-accounts.iam.gserviceaccount.com"
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
     }
     builders {
       name: "android_arm"
       swarming_host: "chromium-swarm.appspot.com"
       dimensions: "device_type:walleye"
       dimensions: "pool:luci.flex.try"
-      exe {
+      recipe {
+        name: "boringssl"
         cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
         cipd_version: "refs/heads/main"
-        cmd: "luciexe"
+        properties_j: "android:true"
+        properties_j: "cmake_args:{\"ANDROID_ABI\":\"armeabi-v7a\",\"ANDROID_PLATFORM\":\"android-18\"}"
       }
-      properties:
-        '{'
-        '  "android": true,'
-        '  "cmake_args": {'
-        '    "ANDROID_ABI": "armeabi-v7a",'
-        '    "ANDROID_PLATFORM": "android-18"'
-        '  },'
-        '  "recipe": "boringssl"'
-        '}'
       execution_timeout_secs: 3600
       service_account: "boringssl-try-builder@chops-service-accounts.iam.gserviceaccount.com"
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
     }
     builders {
       name: "android_arm_armmode_rel"
       swarming_host: "chromium-swarm.appspot.com"
       dimensions: "device_type:walleye"
       dimensions: "pool:luci.flex.try"
-      exe {
+      recipe {
+        name: "boringssl"
         cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
         cipd_version: "refs/heads/main"
-        cmd: "luciexe"
+        properties_j: "android:true"
+        properties_j: "cmake_args:{\"ANDROID_ABI\":\"armeabi-v7a\",\"ANDROID_ARM_MODE\":\"arm\",\"ANDROID_PLATFORM\":\"android-18\",\"CMAKE_BUILD_TYPE\":\"Release\"}"
       }
-      properties:
-        '{'
-        '  "android": true,'
-        '  "cmake_args": {'
-        '    "ANDROID_ABI": "armeabi-v7a",'
-        '    "ANDROID_ARM_MODE": "arm",'
-        '    "ANDROID_PLATFORM": "android-18",'
-        '    "CMAKE_BUILD_TYPE": "Release"'
-        '  },'
-        '  "recipe": "boringssl"'
-        '}'
       execution_timeout_secs: 3600
       service_account: "boringssl-try-builder@chops-service-accounts.iam.gserviceaccount.com"
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
     }
     builders {
       name: "android_arm_armmode_rel_compile"
@@ -2480,30 +1621,17 @@
       dimensions: "cpu:x86-64"
       dimensions: "os:Ubuntu-22.04"
       dimensions: "pool:luci.flex.try"
-      exe {
+      recipe {
+        name: "boringssl"
         cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
         cipd_version: "refs/heads/main"
-        cmd: "luciexe"
+        properties_j: "android:true"
+        properties_j: "cmake_args:{\"ANDROID_ABI\":\"armeabi-v7a\",\"ANDROID_ARM_MODE\":\"arm\",\"ANDROID_PLATFORM\":\"android-18\",\"CMAKE_BUILD_TYPE\":\"Release\"}"
+        properties_j: "run_ssl_tests:false"
+        properties_j: "run_unit_tests:false"
       }
-      properties:
-        '{'
-        '  "android": true,'
-        '  "cmake_args": {'
-        '    "ANDROID_ABI": "armeabi-v7a",'
-        '    "ANDROID_ARM_MODE": "arm",'
-        '    "ANDROID_PLATFORM": "android-18",'
-        '    "CMAKE_BUILD_TYPE": "Release"'
-        '  },'
-        '  "recipe": "boringssl",'
-        '  "run_ssl_tests": false,'
-        '  "run_unit_tests": false'
-        '}'
       execution_timeout_secs: 1800
       service_account: "boringssl-try-builder@chops-service-accounts.iam.gserviceaccount.com"
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
     }
     builders {
       name: "android_arm_compile"
@@ -2511,56 +1639,32 @@
       dimensions: "cpu:x86-64"
       dimensions: "os:Ubuntu-22.04"
       dimensions: "pool:luci.flex.try"
-      exe {
+      recipe {
+        name: "boringssl"
         cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
         cipd_version: "refs/heads/main"
-        cmd: "luciexe"
+        properties_j: "android:true"
+        properties_j: "cmake_args:{\"ANDROID_ABI\":\"armeabi-v7a\",\"ANDROID_PLATFORM\":\"android-18\"}"
+        properties_j: "run_ssl_tests:false"
+        properties_j: "run_unit_tests:false"
       }
-      properties:
-        '{'
-        '  "android": true,'
-        '  "cmake_args": {'
-        '    "ANDROID_ABI": "armeabi-v7a",'
-        '    "ANDROID_PLATFORM": "android-18"'
-        '  },'
-        '  "recipe": "boringssl",'
-        '  "run_ssl_tests": false,'
-        '  "run_unit_tests": false'
-        '}'
       execution_timeout_secs: 1800
       service_account: "boringssl-try-builder@chops-service-accounts.iam.gserviceaccount.com"
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
     }
     builders {
       name: "android_arm_fips"
       swarming_host: "chromium-swarm.appspot.com"
       dimensions: "device_type:walleye"
       dimensions: "pool:luci.flex.try"
-      exe {
+      recipe {
+        name: "boringssl"
         cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
         cipd_version: "refs/heads/main"
-        cmd: "luciexe"
+        properties_j: "android:true"
+        properties_j: "cmake_args:{\"ANDROID_ABI\":\"armeabi-v7a\",\"ANDROID_PLATFORM\":\"android-21\",\"BUILD_SHARED_LIBS\":\"1\",\"FIPS\":\"1\"}"
       }
-      properties:
-        '{'
-        '  "android": true,'
-        '  "cmake_args": {'
-        '    "ANDROID_ABI": "armeabi-v7a",'
-        '    "ANDROID_PLATFORM": "android-21",'
-        '    "BUILD_SHARED_LIBS": "1",'
-        '    "FIPS": "1"'
-        '  },'
-        '  "recipe": "boringssl"'
-        '}'
       execution_timeout_secs: 3600
       service_account: "boringssl-try-builder@chops-service-accounts.iam.gserviceaccount.com"
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
     }
     builders {
       name: "android_arm_fips_compile"
@@ -2568,59 +1672,32 @@
       dimensions: "cpu:x86-64"
       dimensions: "os:Ubuntu-22.04"
       dimensions: "pool:luci.flex.try"
-      exe {
+      recipe {
+        name: "boringssl"
         cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
         cipd_version: "refs/heads/main"
-        cmd: "luciexe"
+        properties_j: "android:true"
+        properties_j: "cmake_args:{\"ANDROID_ABI\":\"armeabi-v7a\",\"ANDROID_PLATFORM\":\"android-21\",\"BUILD_SHARED_LIBS\":\"1\",\"FIPS\":\"1\"}"
+        properties_j: "run_ssl_tests:false"
+        properties_j: "run_unit_tests:false"
       }
-      properties:
-        '{'
-        '  "android": true,'
-        '  "cmake_args": {'
-        '    "ANDROID_ABI": "armeabi-v7a",'
-        '    "ANDROID_PLATFORM": "android-21",'
-        '    "BUILD_SHARED_LIBS": "1",'
-        '    "FIPS": "1"'
-        '  },'
-        '  "recipe": "boringssl",'
-        '  "run_ssl_tests": false,'
-        '  "run_unit_tests": false'
-        '}'
       execution_timeout_secs: 1800
       service_account: "boringssl-try-builder@chops-service-accounts.iam.gserviceaccount.com"
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
     }
     builders {
       name: "android_arm_rel"
       swarming_host: "chromium-swarm.appspot.com"
       dimensions: "device_type:walleye"
       dimensions: "pool:luci.flex.try"
-      exe {
+      recipe {
+        name: "boringssl"
         cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
         cipd_version: "refs/heads/main"
-        cmd: "luciexe"
+        properties_j: "android:true"
+        properties_j: "cmake_args:{\"ANDROID_ABI\":\"armeabi-v7a\",\"ANDROID_PLATFORM\":\"android-18\",\"CMAKE_BUILD_TYPE\":\"Release\",\"CMAKE_CXX_FLAGS\":\"-DOPENSSL_NO_STATIC_NEON_FOR_TESTING=1\",\"CMAKE_C_FLAGS\":\"-DOPENSSL_NO_STATIC_NEON_FOR_TESTING=1\"}"
       }
-      properties:
-        '{'
-        '  "android": true,'
-        '  "cmake_args": {'
-        '    "ANDROID_ABI": "armeabi-v7a",'
-        '    "ANDROID_PLATFORM": "android-18",'
-        '    "CMAKE_BUILD_TYPE": "Release",'
-        '    "CMAKE_CXX_FLAGS": "-DOPENSSL_NO_STATIC_NEON_FOR_TESTING=1",'
-        '    "CMAKE_C_FLAGS": "-DOPENSSL_NO_STATIC_NEON_FOR_TESTING=1"'
-        '  },'
-        '  "recipe": "boringssl"'
-        '}'
       execution_timeout_secs: 3600
       service_account: "boringssl-try-builder@chops-service-accounts.iam.gserviceaccount.com"
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
     }
     builders {
       name: "android_arm_rel_compile"
@@ -2628,31 +1705,17 @@
       dimensions: "cpu:x86-64"
       dimensions: "os:Ubuntu-22.04"
       dimensions: "pool:luci.flex.try"
-      exe {
+      recipe {
+        name: "boringssl"
         cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
         cipd_version: "refs/heads/main"
-        cmd: "luciexe"
+        properties_j: "android:true"
+        properties_j: "cmake_args:{\"ANDROID_ABI\":\"armeabi-v7a\",\"ANDROID_PLATFORM\":\"android-18\",\"CMAKE_BUILD_TYPE\":\"Release\",\"CMAKE_CXX_FLAGS\":\"-DOPENSSL_NO_STATIC_NEON_FOR_TESTING=1\",\"CMAKE_C_FLAGS\":\"-DOPENSSL_NO_STATIC_NEON_FOR_TESTING=1\"}"
+        properties_j: "run_ssl_tests:false"
+        properties_j: "run_unit_tests:false"
       }
-      properties:
-        '{'
-        '  "android": true,'
-        '  "cmake_args": {'
-        '    "ANDROID_ABI": "armeabi-v7a",'
-        '    "ANDROID_PLATFORM": "android-18",'
-        '    "CMAKE_BUILD_TYPE": "Release",'
-        '    "CMAKE_CXX_FLAGS": "-DOPENSSL_NO_STATIC_NEON_FOR_TESTING=1",'
-        '    "CMAKE_C_FLAGS": "-DOPENSSL_NO_STATIC_NEON_FOR_TESTING=1"'
-        '  },'
-        '  "recipe": "boringssl",'
-        '  "run_ssl_tests": false,'
-        '  "run_unit_tests": false'
-        '}'
       execution_timeout_secs: 1800
       service_account: "boringssl-try-builder@chops-service-accounts.iam.gserviceaccount.com"
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
     }
     builders {
       name: "android_riscv64_compile_only"
@@ -2660,32 +1723,18 @@
       dimensions: "cpu:x86-64"
       dimensions: "os:Ubuntu-22.04"
       dimensions: "pool:luci.flex.try"
-      exe {
+      recipe {
+        name: "boringssl"
         cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
         cipd_version: "refs/heads/main"
-        cmd: "luciexe"
+        properties_j: "android:true"
+        properties_j: "cmake_args:{\"ANDROID_ABI\":\"riscv64\",\"ANDROID_PLATFORM\":\"android-35\",\"CMAKE_BUILD_TYPE\":\"Release\"}"
+        properties_j: "gclient_vars:{\"android_ndk_revision\":\"wC8sJjVPRDPTbaZFlki_qXTC1lWJNbJi8glUO0woJ1MC\"}"
+        properties_j: "run_ssl_tests:false"
+        properties_j: "run_unit_tests:false"
       }
-      properties:
-        '{'
-        '  "android": true,'
-        '  "cmake_args": {'
-        '    "ANDROID_ABI": "riscv64",'
-        '    "ANDROID_PLATFORM": "android-35",'
-        '    "CMAKE_BUILD_TYPE": "Release"'
-        '  },'
-        '  "gclient_vars": {'
-        '    "android_ndk_revision": "wC8sJjVPRDPTbaZFlki_qXTC1lWJNbJi8glUO0woJ1MC"'
-        '  },'
-        '  "recipe": "boringssl",'
-        '  "run_ssl_tests": false,'
-        '  "run_unit_tests": false'
-        '}'
       execution_timeout_secs: 1800
       service_account: "boringssl-try-builder@chops-service-accounts.iam.gserviceaccount.com"
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
     }
     builders {
       name: "docs"
@@ -2693,21 +1742,13 @@
       dimensions: "cpu:x86-64"
       dimensions: "os:Ubuntu-22.04"
       dimensions: "pool:luci.flex.try"
-      exe {
+      recipe {
+        name: "boringssl_docs"
         cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
         cipd_version: "refs/heads/main"
-        cmd: "luciexe"
       }
-      properties:
-        '{'
-        '  "recipe": "boringssl_docs"'
-        '}'
       execution_timeout_secs: 1800
       service_account: "boringssl-try-builder@chops-service-accounts.iam.gserviceaccount.com"
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
     }
     builders {
       name: "ios64_compile"
@@ -2715,31 +1756,20 @@
       dimensions: "cpu:x86-64"
       dimensions: "os:Mac-10.15|Mac-11"
       dimensions: "pool:luci.flex.try"
-      exe {
+      recipe {
+        name: "boringssl"
         cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
         cipd_version: "refs/heads/main"
-        cmd: "luciexe"
+        properties_j: "cmake_args:{\"CMAKE_OSX_ARCHITECTURES\":\"arm64\",\"CMAKE_OSX_SYSROOT\":\"iphoneos\"}"
+        properties_j: "run_ssl_tests:false"
+        properties_j: "run_unit_tests:false"
       }
-      properties:
-        '{'
-        '  "cmake_args": {'
-        '    "CMAKE_OSX_ARCHITECTURES": "arm64",'
-        '    "CMAKE_OSX_SYSROOT": "iphoneos"'
-        '  },'
-        '  "recipe": "boringssl",'
-        '  "run_ssl_tests": false,'
-        '  "run_unit_tests": false'
-        '}'
       execution_timeout_secs: 3600
       caches {
         name: "osx_sdk"
         path: "osx_sdk"
       }
       service_account: "boringssl-try-builder@chops-service-accounts.iam.gserviceaccount.com"
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
     }
     builders {
       name: "linux"
@@ -2747,27 +1777,16 @@
       dimensions: "cpu:x86-64"
       dimensions: "os:Ubuntu-22.04"
       dimensions: "pool:luci.flex.try"
-      exe {
+      recipe {
+        name: "boringssl"
         cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
         cipd_version: "refs/heads/main"
-        cmd: "luciexe"
+        properties_j: "check_stack:true"
+        properties_j: "cmake_args:{\"BORINGSSL_ALLOW_CXX_RUNTIME\":\"1\",\"RUST_BINDINGS\":\"x86_64-unknown-linux-gnu\"}"
+        properties_j: "rust:true"
       }
-      properties:
-        '{'
-        '  "check_stack": true,'
-        '  "cmake_args": {'
-        '    "BORINGSSL_ALLOW_CXX_RUNTIME": "1",'
-        '    "RUST_BINDINGS": "x86_64-unknown-linux-gnu"'
-        '  },'
-        '  "recipe": "boringssl",'
-        '  "rust": true'
-        '}'
       execution_timeout_secs: 1800
       service_account: "boringssl-try-builder@chops-service-accounts.iam.gserviceaccount.com"
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
     }
     builders {
       name: "linux32"
@@ -2775,29 +1794,15 @@
       dimensions: "cpu:x86-64"
       dimensions: "os:Ubuntu-22.04"
       dimensions: "pool:luci.flex.try"
-      exe {
+      recipe {
+        name: "boringssl"
         cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
         cipd_version: "refs/heads/main"
-        cmd: "luciexe"
+        properties_j: "check_stack:true"
+        properties_j: "cmake_args:{\"CMAKE_ASM_FLAGS\":\"-m32 -msse2\",\"CMAKE_CXX_FLAGS\":\"-m32 -msse2\",\"CMAKE_C_FLAGS\":\"-m32 -msse2\",\"CMAKE_SYSTEM_NAME\":\"Linux\",\"CMAKE_SYSTEM_PROCESSOR\":\"x86\"}"
       }
-      properties:
-        '{'
-        '  "check_stack": true,'
-        '  "cmake_args": {'
-        '    "CMAKE_ASM_FLAGS": "-m32 -msse2",'
-        '    "CMAKE_CXX_FLAGS": "-m32 -msse2",'
-        '    "CMAKE_C_FLAGS": "-m32 -msse2",'
-        '    "CMAKE_SYSTEM_NAME": "Linux",'
-        '    "CMAKE_SYSTEM_PROCESSOR": "x86"'
-        '  },'
-        '  "recipe": "boringssl"'
-        '}'
       execution_timeout_secs: 1800
       service_account: "boringssl-try-builder@chops-service-accounts.iam.gserviceaccount.com"
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
     }
     builders {
       name: "linux32_nosse2_noasm"
@@ -2805,30 +1810,14 @@
       dimensions: "cpu:x86-64"
       dimensions: "os:Ubuntu-22.04"
       dimensions: "pool:luci.flex.try"
-      exe {
+      recipe {
+        name: "boringssl"
         cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
         cipd_version: "refs/heads/main"
-        cmd: "luciexe"
+        properties_j: "cmake_args:{\"CMAKE_ASM_FLAGS\":\"-m32 -msse2\",\"CMAKE_CXX_FLAGS\":\"-m32 -msse2\",\"CMAKE_C_FLAGS\":\"-m32 -msse2\",\"CMAKE_SYSTEM_NAME\":\"Linux\",\"CMAKE_SYSTEM_PROCESSOR\":\"x86\",\"OPENSSL_NO_ASM\":\"1\",\"OPENSSL_NO_SSE2_FOR_TESTING\":\"1\"}"
       }
-      properties:
-        '{'
-        '  "cmake_args": {'
-        '    "CMAKE_ASM_FLAGS": "-m32 -msse2",'
-        '    "CMAKE_CXX_FLAGS": "-m32 -msse2",'
-        '    "CMAKE_C_FLAGS": "-m32 -msse2",'
-        '    "CMAKE_SYSTEM_NAME": "Linux",'
-        '    "CMAKE_SYSTEM_PROCESSOR": "x86",'
-        '    "OPENSSL_NO_ASM": "1",'
-        '    "OPENSSL_NO_SSE2_FOR_TESTING": "1"'
-        '  },'
-        '  "recipe": "boringssl"'
-        '}'
       execution_timeout_secs: 1800
       service_account: "boringssl-try-builder@chops-service-accounts.iam.gserviceaccount.com"
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
     }
     builders {
       name: "linux32_rel"
@@ -2836,29 +1825,14 @@
       dimensions: "cpu:x86-64"
       dimensions: "os:Ubuntu-22.04"
       dimensions: "pool:luci.flex.try"
-      exe {
+      recipe {
+        name: "boringssl"
         cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
         cipd_version: "refs/heads/main"
-        cmd: "luciexe"
+        properties_j: "cmake_args:{\"CMAKE_ASM_FLAGS\":\"-m32 -msse2\",\"CMAKE_BUILD_TYPE\":\"Release\",\"CMAKE_CXX_FLAGS\":\"-m32 -msse2\",\"CMAKE_C_FLAGS\":\"-m32 -msse2\",\"CMAKE_SYSTEM_NAME\":\"Linux\",\"CMAKE_SYSTEM_PROCESSOR\":\"x86\"}"
       }
-      properties:
-        '{'
-        '  "cmake_args": {'
-        '    "CMAKE_ASM_FLAGS": "-m32 -msse2",'
-        '    "CMAKE_BUILD_TYPE": "Release",'
-        '    "CMAKE_CXX_FLAGS": "-m32 -msse2",'
-        '    "CMAKE_C_FLAGS": "-m32 -msse2",'
-        '    "CMAKE_SYSTEM_NAME": "Linux",'
-        '    "CMAKE_SYSTEM_PROCESSOR": "x86"'
-        '  },'
-        '  "recipe": "boringssl"'
-        '}'
       execution_timeout_secs: 1800
       service_account: "boringssl-try-builder@chops-service-accounts.iam.gserviceaccount.com"
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
     }
     builders {
       name: "linux32_sde"
@@ -2866,31 +1840,16 @@
       dimensions: "cpu:x86-64"
       dimensions: "os:Ubuntu-22.04"
       dimensions: "pool:luci.flex.try"
-      exe {
+      recipe {
+        name: "boringssl"
         cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
         cipd_version: "refs/heads/main"
-        cmd: "luciexe"
+        properties_j: "cmake_args:{\"CMAKE_ASM_FLAGS\":\"-m32 -msse2\",\"CMAKE_BUILD_TYPE\":\"RelWithAsserts\",\"CMAKE_CXX_FLAGS\":\"-m32 -msse2\",\"CMAKE_C_FLAGS\":\"-m32 -msse2\",\"CMAKE_SYSTEM_NAME\":\"Linux\",\"CMAKE_SYSTEM_PROCESSOR\":\"x86\"}"
+        properties_j: "run_ssl_tests:false"
+        properties_j: "sde:true"
       }
-      properties:
-        '{'
-        '  "cmake_args": {'
-        '    "CMAKE_ASM_FLAGS": "-m32 -msse2",'
-        '    "CMAKE_BUILD_TYPE": "RelWithAsserts",'
-        '    "CMAKE_CXX_FLAGS": "-m32 -msse2",'
-        '    "CMAKE_C_FLAGS": "-m32 -msse2",'
-        '    "CMAKE_SYSTEM_NAME": "Linux",'
-        '    "CMAKE_SYSTEM_PROCESSOR": "x86"'
-        '  },'
-        '  "recipe": "boringssl",'
-        '  "run_ssl_tests": false,'
-        '  "sde": true'
-        '}'
       execution_timeout_secs: 1800
       service_account: "boringssl-try-builder@chops-service-accounts.iam.gserviceaccount.com"
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
     }
     builders {
       name: "linux_bazel"
@@ -2898,21 +1857,13 @@
       dimensions: "cpu:x86-64"
       dimensions: "os:Ubuntu-22.04"
       dimensions: "pool:luci.flex.try"
-      exe {
+      recipe {
+        name: "boringssl_bazel"
         cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
         cipd_version: "refs/heads/main"
-        cmd: "luciexe"
       }
-      properties:
-        '{'
-        '  "recipe": "boringssl_bazel"'
-        '}'
       execution_timeout_secs: 1800
       service_account: "boringssl-try-builder@chops-service-accounts.iam.gserviceaccount.com"
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
     }
     builders {
       name: "linux_clang_cfi"
@@ -2920,25 +1871,15 @@
       dimensions: "cpu:x86-64"
       dimensions: "os:Ubuntu-22.04"
       dimensions: "pool:luci.flex.try"
-      exe {
+      recipe {
+        name: "boringssl"
         cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
         cipd_version: "refs/heads/main"
-        cmd: "luciexe"
+        properties_j: "clang:true"
+        properties_j: "cmake_args:{\"CFI\":\"1\"}"
       }
-      properties:
-        '{'
-        '  "clang": true,'
-        '  "cmake_args": {'
-        '    "CFI": "1"'
-        '  },'
-        '  "recipe": "boringssl"'
-        '}'
       execution_timeout_secs: 1800
       service_account: "boringssl-try-builder@chops-service-accounts.iam.gserviceaccount.com"
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
     }
     builders {
       name: "linux_clang_rel"
@@ -2946,25 +1887,15 @@
       dimensions: "cpu:x86-64"
       dimensions: "os:Ubuntu-22.04"
       dimensions: "pool:luci.flex.try"
-      exe {
+      recipe {
+        name: "boringssl"
         cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
         cipd_version: "refs/heads/main"
-        cmd: "luciexe"
+        properties_j: "clang:true"
+        properties_j: "cmake_args:{\"CMAKE_BUILD_TYPE\":\"Release\"}"
       }
-      properties:
-        '{'
-        '  "clang": true,'
-        '  "cmake_args": {'
-        '    "CMAKE_BUILD_TYPE": "Release"'
-        '  },'
-        '  "recipe": "boringssl"'
-        '}'
       execution_timeout_secs: 1800
       service_account: "boringssl-try-builder@chops-service-accounts.iam.gserviceaccount.com"
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
     }
     builders {
       name: "linux_clang_rel_msan"
@@ -2972,30 +1903,16 @@
       dimensions: "cpu:x86-64"
       dimensions: "os:Ubuntu-22.04"
       dimensions: "pool:luci.flex.try"
-      exe {
+      recipe {
+        name: "boringssl"
         cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
         cipd_version: "refs/heads/main"
-        cmd: "luciexe"
+        properties_j: "clang:true"
+        properties_j: "cmake_args:{\"CMAKE_BUILD_TYPE\":\"Release\",\"MSAN\":\"1\",\"USE_CUSTOM_LIBCXX\":\"1\"}"
+        properties_j: "gclient_vars:{\"checkout_libcxx\":true}"
       }
-      properties:
-        '{'
-        '  "clang": true,'
-        '  "cmake_args": {'
-        '    "CMAKE_BUILD_TYPE": "Release",'
-        '    "MSAN": "1",'
-        '    "USE_CUSTOM_LIBCXX": "1"'
-        '  },'
-        '  "gclient_vars": {'
-        '    "checkout_libcxx": true'
-        '  },'
-        '  "recipe": "boringssl"'
-        '}'
       execution_timeout_secs: 1800
       service_account: "boringssl-try-builder@chops-service-accounts.iam.gserviceaccount.com"
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
     }
     builders {
       name: "linux_clang_rel_tsan"
@@ -3003,31 +1920,17 @@
       dimensions: "cpu:x86-64"
       dimensions: "os:Ubuntu-22.04"
       dimensions: "pool:luci.flex.try"
-      exe {
+      recipe {
+        name: "boringssl"
         cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
         cipd_version: "refs/heads/main"
-        cmd: "luciexe"
+        properties_j: "clang:true"
+        properties_j: "cmake_args:{\"CMAKE_BUILD_TYPE\":\"Release\",\"TSAN\":\"1\",\"USE_CUSTOM_LIBCXX\":\"1\"}"
+        properties_j: "gclient_vars:{\"checkout_libcxx\":true}"
+        properties_j: "run_ssl_tests:false"
       }
-      properties:
-        '{'
-        '  "clang": true,'
-        '  "cmake_args": {'
-        '    "CMAKE_BUILD_TYPE": "Release",'
-        '    "TSAN": "1",'
-        '    "USE_CUSTOM_LIBCXX": "1"'
-        '  },'
-        '  "gclient_vars": {'
-        '    "checkout_libcxx": true'
-        '  },'
-        '  "recipe": "boringssl",'
-        '  "run_ssl_tests": false'
-        '}'
       execution_timeout_secs: 1800
       service_account: "boringssl-try-builder@chops-service-accounts.iam.gserviceaccount.com"
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
     }
     builders {
       name: "linux_clang_ubsan"
@@ -3035,26 +1938,15 @@
       dimensions: "cpu:x86-64"
       dimensions: "os:Ubuntu-22.04"
       dimensions: "pool:luci.flex.try"
-      exe {
+      recipe {
+        name: "boringssl"
         cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
         cipd_version: "refs/heads/main"
-        cmd: "luciexe"
+        properties_j: "clang:true"
+        properties_j: "cmake_args:{\"CMAKE_BUILD_TYPE\":\"RelWithAsserts\",\"UBSAN\":\"1\"}"
       }
-      properties:
-        '{'
-        '  "clang": true,'
-        '  "cmake_args": {'
-        '    "CMAKE_BUILD_TYPE": "RelWithAsserts",'
-        '    "UBSAN": "1"'
-        '  },'
-        '  "recipe": "boringssl"'
-        '}'
       execution_timeout_secs: 1800
       service_account: "boringssl-try-builder@chops-service-accounts.iam.gserviceaccount.com"
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
     }
     builders {
       name: "linux_fips"
@@ -3062,24 +1954,14 @@
       dimensions: "cpu:x86-64"
       dimensions: "os:Ubuntu-22.04"
       dimensions: "pool:luci.flex.try"
-      exe {
+      recipe {
+        name: "boringssl"
         cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
         cipd_version: "refs/heads/main"
-        cmd: "luciexe"
+        properties_j: "cmake_args:{\"FIPS\":\"1\"}"
       }
-      properties:
-        '{'
-        '  "cmake_args": {'
-        '    "FIPS": "1"'
-        '  },'
-        '  "recipe": "boringssl"'
-        '}'
       execution_timeout_secs: 1800
       service_account: "boringssl-try-builder@chops-service-accounts.iam.gserviceaccount.com"
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
     }
     builders {
       name: "linux_fips_clang"
@@ -3087,25 +1969,15 @@
       dimensions: "cpu:x86-64"
       dimensions: "os:Ubuntu-22.04"
       dimensions: "pool:luci.flex.try"
-      exe {
+      recipe {
+        name: "boringssl"
         cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
         cipd_version: "refs/heads/main"
-        cmd: "luciexe"
+        properties_j: "clang:true"
+        properties_j: "cmake_args:{\"FIPS\":\"1\"}"
       }
-      properties:
-        '{'
-        '  "clang": true,'
-        '  "cmake_args": {'
-        '    "FIPS": "1"'
-        '  },'
-        '  "recipe": "boringssl"'
-        '}'
       execution_timeout_secs: 1800
       service_account: "boringssl-try-builder@chops-service-accounts.iam.gserviceaccount.com"
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
     }
     builders {
       name: "linux_fips_clang_rel"
@@ -3113,26 +1985,15 @@
       dimensions: "cpu:x86-64"
       dimensions: "os:Ubuntu-22.04"
       dimensions: "pool:luci.flex.try"
-      exe {
+      recipe {
+        name: "boringssl"
         cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
         cipd_version: "refs/heads/main"
-        cmd: "luciexe"
+        properties_j: "clang:true"
+        properties_j: "cmake_args:{\"CMAKE_BUILD_TYPE\":\"Release\",\"FIPS\":\"1\"}"
       }
-      properties:
-        '{'
-        '  "clang": true,'
-        '  "cmake_args": {'
-        '    "CMAKE_BUILD_TYPE": "Release",'
-        '    "FIPS": "1"'
-        '  },'
-        '  "recipe": "boringssl"'
-        '}'
       execution_timeout_secs: 1800
       service_account: "boringssl-try-builder@chops-service-accounts.iam.gserviceaccount.com"
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
     }
     builders {
       name: "linux_fips_noasm_asan"
@@ -3140,27 +2001,15 @@
       dimensions: "cpu:x86-64"
       dimensions: "os:Ubuntu-22.04"
       dimensions: "pool:luci.flex.try"
-      exe {
+      recipe {
+        name: "boringssl"
         cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
         cipd_version: "refs/heads/main"
-        cmd: "luciexe"
+        properties_j: "clang:true"
+        properties_j: "cmake_args:{\"ASAN\":\"1\",\"FIPS\":\"1\",\"OPENSSL_NO_ASM\":\"1\"}"
       }
-      properties:
-        '{'
-        '  "clang": true,'
-        '  "cmake_args": {'
-        '    "ASAN": "1",'
-        '    "FIPS": "1",'
-        '    "OPENSSL_NO_ASM": "1"'
-        '  },'
-        '  "recipe": "boringssl"'
-        '}'
       execution_timeout_secs: 1800
       service_account: "boringssl-try-builder@chops-service-accounts.iam.gserviceaccount.com"
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
     }
     builders {
       name: "linux_fips_rel"
@@ -3168,25 +2017,14 @@
       dimensions: "cpu:x86-64"
       dimensions: "os:Ubuntu-22.04"
       dimensions: "pool:luci.flex.try"
-      exe {
+      recipe {
+        name: "boringssl"
         cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
         cipd_version: "refs/heads/main"
-        cmd: "luciexe"
+        properties_j: "cmake_args:{\"CMAKE_BUILD_TYPE\":\"Release\",\"FIPS\":\"1\"}"
       }
-      properties:
-        '{'
-        '  "cmake_args": {'
-        '    "CMAKE_BUILD_TYPE": "Release",'
-        '    "FIPS": "1"'
-        '  },'
-        '  "recipe": "boringssl"'
-        '}'
       execution_timeout_secs: 1800
       service_account: "boringssl-try-builder@chops-service-accounts.iam.gserviceaccount.com"
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
     }
     builders {
       name: "linux_fuzz"
@@ -3194,29 +2032,16 @@
       dimensions: "cpu:x86-64"
       dimensions: "os:Ubuntu-22.04"
       dimensions: "pool:luci.flex.try"
-      exe {
+      recipe {
+        name: "boringssl"
         cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
         cipd_version: "refs/heads/main"
-        cmd: "luciexe"
+        properties_j: "clang:true"
+        properties_j: "cmake_args:{\"FUZZ\":\"1\",\"LIBFUZZER_FROM_DEPS\":\"1\"}"
+        properties_j: "gclient_vars:{\"checkout_fuzzer\":true}"
       }
-      properties:
-        '{'
-        '  "clang": true,'
-        '  "cmake_args": {'
-        '    "FUZZ": "1",'
-        '    "LIBFUZZER_FROM_DEPS": "1"'
-        '  },'
-        '  "gclient_vars": {'
-        '    "checkout_fuzzer": true'
-        '  },'
-        '  "recipe": "boringssl"'
-        '}'
       execution_timeout_secs: 1800
       service_account: "boringssl-try-builder@chops-service-accounts.iam.gserviceaccount.com"
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
     }
     builders {
       name: "linux_noasm_asan"
@@ -3224,26 +2049,15 @@
       dimensions: "cpu:x86-64"
       dimensions: "os:Ubuntu-22.04"
       dimensions: "pool:luci.flex.try"
-      exe {
+      recipe {
+        name: "boringssl"
         cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
         cipd_version: "refs/heads/main"
-        cmd: "luciexe"
+        properties_j: "clang:true"
+        properties_j: "cmake_args:{\"ASAN\":\"1\",\"OPENSSL_NO_ASM\":\"1\"}"
       }
-      properties:
-        '{'
-        '  "clang": true,'
-        '  "cmake_args": {'
-        '    "ASAN": "1",'
-        '    "OPENSSL_NO_ASM": "1"'
-        '  },'
-        '  "recipe": "boringssl"'
-        '}'
       execution_timeout_secs: 1800
       service_account: "boringssl-try-builder@chops-service-accounts.iam.gserviceaccount.com"
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
     }
     builders {
       name: "linux_nosse2_noasm"
@@ -3251,25 +2065,14 @@
       dimensions: "cpu:x86-64"
       dimensions: "os:Ubuntu-22.04"
       dimensions: "pool:luci.flex.try"
-      exe {
+      recipe {
+        name: "boringssl"
         cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
         cipd_version: "refs/heads/main"
-        cmd: "luciexe"
+        properties_j: "cmake_args:{\"OPENSSL_NO_ASM\":\"1\",\"OPENSSL_NO_SSE2_FOR_TESTING\":\"1\"}"
       }
-      properties:
-        '{'
-        '  "cmake_args": {'
-        '    "OPENSSL_NO_ASM": "1",'
-        '    "OPENSSL_NO_SSE2_FOR_TESTING": "1"'
-        '  },'
-        '  "recipe": "boringssl"'
-        '}'
       execution_timeout_secs: 1800
       service_account: "boringssl-try-builder@chops-service-accounts.iam.gserviceaccount.com"
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
     }
     builders {
       name: "linux_nothreads"
@@ -3277,25 +2080,14 @@
       dimensions: "cpu:x86-64"
       dimensions: "os:Ubuntu-22.04"
       dimensions: "pool:luci.flex.try"
-      exe {
+      recipe {
+        name: "boringssl"
         cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
         cipd_version: "refs/heads/main"
-        cmd: "luciexe"
+        properties_j: "cmake_args:{\"CMAKE_CXX_FLAGS\":\"-DOPENSSL_NO_THREADS_CORRUPT_MEMORY_AND_LEAK_SECRETS_IF_THREADED=1\",\"CMAKE_C_FLAGS\":\"-DOPENSSL_NO_THREADS_CORRUPT_MEMORY_AND_LEAK_SECRETS_IF_THREADED=1\"}"
       }
-      properties:
-        '{'
-        '  "cmake_args": {'
-        '    "CMAKE_CXX_FLAGS": "-DOPENSSL_NO_THREADS_CORRUPT_MEMORY_AND_LEAK_SECRETS_IF_THREADED=1",'
-        '    "CMAKE_C_FLAGS": "-DOPENSSL_NO_THREADS_CORRUPT_MEMORY_AND_LEAK_SECRETS_IF_THREADED=1"'
-        '  },'
-        '  "recipe": "boringssl"'
-        '}'
       execution_timeout_secs: 1800
       service_account: "boringssl-try-builder@chops-service-accounts.iam.gserviceaccount.com"
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
     }
     builders {
       name: "linux_rel"
@@ -3303,24 +2095,14 @@
       dimensions: "cpu:x86-64"
       dimensions: "os:Ubuntu-22.04"
       dimensions: "pool:luci.flex.try"
-      exe {
+      recipe {
+        name: "boringssl"
         cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
         cipd_version: "refs/heads/main"
-        cmd: "luciexe"
+        properties_j: "cmake_args:{\"CMAKE_BUILD_TYPE\":\"Release\"}"
       }
-      properties:
-        '{'
-        '  "cmake_args": {'
-        '    "CMAKE_BUILD_TYPE": "Release"'
-        '  },'
-        '  "recipe": "boringssl"'
-        '}'
       execution_timeout_secs: 1800
       service_account: "boringssl-try-builder@chops-service-accounts.iam.gserviceaccount.com"
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
     }
     builders {
       name: "linux_sde"
@@ -3328,26 +2110,16 @@
       dimensions: "cpu:x86-64"
       dimensions: "os:Ubuntu-22.04"
       dimensions: "pool:luci.flex.try"
-      exe {
+      recipe {
+        name: "boringssl"
         cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
         cipd_version: "refs/heads/main"
-        cmd: "luciexe"
+        properties_j: "cmake_args:{\"CMAKE_BUILD_TYPE\":\"RelWithAsserts\"}"
+        properties_j: "run_ssl_tests:false"
+        properties_j: "sde:true"
       }
-      properties:
-        '{'
-        '  "cmake_args": {'
-        '    "CMAKE_BUILD_TYPE": "RelWithAsserts"'
-        '  },'
-        '  "recipe": "boringssl",'
-        '  "run_ssl_tests": false,'
-        '  "sde": true'
-        '}'
       execution_timeout_secs: 1800
       service_account: "boringssl-try-builder@chops-service-accounts.iam.gserviceaccount.com"
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
     }
     builders {
       name: "linux_shared"
@@ -3355,25 +2127,15 @@
       dimensions: "cpu:x86-64"
       dimensions: "os:Ubuntu-22.04"
       dimensions: "pool:luci.flex.try"
-      exe {
+      recipe {
+        name: "boringssl"
         cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
         cipd_version: "refs/heads/main"
-        cmd: "luciexe"
+        properties_j: "check_imported_libraries:true"
+        properties_j: "cmake_args:{\"BUILD_SHARED_LIBS\":\"1\"}"
       }
-      properties:
-        '{'
-        '  "check_imported_libraries": true,'
-        '  "cmake_args": {'
-        '    "BUILD_SHARED_LIBS": "1"'
-        '  },'
-        '  "recipe": "boringssl"'
-        '}'
       execution_timeout_secs: 1800
       service_account: "boringssl-try-builder@chops-service-accounts.iam.gserviceaccount.com"
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
     }
     builders {
       name: "linux_small"
@@ -3381,25 +2143,14 @@
       dimensions: "cpu:x86-64"
       dimensions: "os:Ubuntu-22.04"
       dimensions: "pool:luci.flex.try"
-      exe {
+      recipe {
+        name: "boringssl"
         cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
         cipd_version: "refs/heads/main"
-        cmd: "luciexe"
+        properties_j: "cmake_args:{\"CMAKE_CXX_FLAGS\":\"-DOPENSSL_SMALL=1\",\"CMAKE_C_FLAGS\":\"-DOPENSSL_SMALL=1\"}"
       }
-      properties:
-        '{'
-        '  "cmake_args": {'
-        '    "CMAKE_CXX_FLAGS": "-DOPENSSL_SMALL=1",'
-        '    "CMAKE_C_FLAGS": "-DOPENSSL_SMALL=1"'
-        '  },'
-        '  "recipe": "boringssl"'
-        '}'
       execution_timeout_secs: 1800
       service_account: "boringssl-try-builder@chops-service-accounts.iam.gserviceaccount.com"
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
     }
     builders {
       name: "mac"
@@ -3407,29 +2158,19 @@
       dimensions: "cpu:x86-64"
       dimensions: "os:Mac-10.15|Mac-11"
       dimensions: "pool:luci.flex.try"
-      exe {
+      recipe {
+        name: "boringssl"
         cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
         cipd_version: "refs/heads/main"
-        cmd: "luciexe"
+        properties_j: "cmake_args:{\"RUST_BINDINGS\":\"x86_64-apple-darwin\"}"
+        properties_j: "rust:true"
       }
-      properties:
-        '{'
-        '  "cmake_args": {'
-        '    "RUST_BINDINGS": "x86_64-apple-darwin"'
-        '  },'
-        '  "recipe": "boringssl",'
-        '  "rust": true'
-        '}'
       execution_timeout_secs: 3600
       caches {
         name: "osx_sdk"
         path: "osx_sdk"
       }
       service_account: "boringssl-try-builder@chops-service-accounts.iam.gserviceaccount.com"
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
     }
     builders {
       name: "mac_arm64"
@@ -3437,29 +2178,19 @@
       dimensions: "cpu:arm64"
       dimensions: "os:Mac"
       dimensions: "pool:luci.flex.try"
-      exe {
+      recipe {
+        name: "boringssl"
         cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
         cipd_version: "refs/heads/main"
-        cmd: "luciexe"
+        properties_j: "cmake_args:{\"RUST_BINDINGS\":\"aarch64-apple-darwin\"}"
+        properties_j: "rust:true"
       }
-      properties:
-        '{'
-        '  "cmake_args": {'
-        '    "RUST_BINDINGS": "aarch64-apple-darwin"'
-        '  },'
-        '  "recipe": "boringssl",'
-        '  "rust": true'
-        '}'
       execution_timeout_secs: 3600
       caches {
         name: "osx_sdk"
         path: "osx_sdk"
       }
       service_account: "boringssl-try-builder@chops-service-accounts.iam.gserviceaccount.com"
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
     }
     builders {
       name: "mac_arm64_bazel"
@@ -3467,25 +2198,17 @@
       dimensions: "cpu:arm64"
       dimensions: "os:Mac"
       dimensions: "pool:luci.flex.try"
-      exe {
+      recipe {
+        name: "boringssl_bazel"
         cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
         cipd_version: "refs/heads/main"
-        cmd: "luciexe"
       }
-      properties:
-        '{'
-        '  "recipe": "boringssl_bazel"'
-        '}'
       execution_timeout_secs: 3600
       caches {
         name: "osx_sdk"
         path: "osx_sdk"
       }
       service_account: "boringssl-try-builder@chops-service-accounts.iam.gserviceaccount.com"
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
     }
     builders {
       name: "mac_rel"
@@ -3493,28 +2216,18 @@
       dimensions: "cpu:x86-64"
       dimensions: "os:Mac-10.15|Mac-11"
       dimensions: "pool:luci.flex.try"
-      exe {
+      recipe {
+        name: "boringssl"
         cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
         cipd_version: "refs/heads/main"
-        cmd: "luciexe"
+        properties_j: "cmake_args:{\"CMAKE_BUILD_TYPE\":\"Release\"}"
       }
-      properties:
-        '{'
-        '  "cmake_args": {'
-        '    "CMAKE_BUILD_TYPE": "Release"'
-        '  },'
-        '  "recipe": "boringssl"'
-        '}'
       execution_timeout_secs: 3600
       caches {
         name: "osx_sdk"
         path: "osx_sdk"
       }
       service_account: "boringssl-try-builder@chops-service-accounts.iam.gserviceaccount.com"
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
     }
     builders {
       name: "mac_small"
@@ -3522,29 +2235,18 @@
       dimensions: "cpu:x86-64"
       dimensions: "os:Mac-10.15|Mac-11"
       dimensions: "pool:luci.flex.try"
-      exe {
+      recipe {
+        name: "boringssl"
         cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
         cipd_version: "refs/heads/main"
-        cmd: "luciexe"
+        properties_j: "cmake_args:{\"CMAKE_CXX_FLAGS\":\"-DOPENSSL_SMALL=1\",\"CMAKE_C_FLAGS\":\"-DOPENSSL_SMALL=1\"}"
       }
-      properties:
-        '{'
-        '  "cmake_args": {'
-        '    "CMAKE_CXX_FLAGS": "-DOPENSSL_SMALL=1",'
-        '    "CMAKE_C_FLAGS": "-DOPENSSL_SMALL=1"'
-        '  },'
-        '  "recipe": "boringssl"'
-        '}'
       execution_timeout_secs: 3600
       caches {
         name: "osx_sdk"
         path: "osx_sdk"
       }
       service_account: "boringssl-try-builder@chops-service-accounts.iam.gserviceaccount.com"
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
     }
     builders {
       name: "win32"
@@ -3552,26 +2254,18 @@
       dimensions: "cpu:x86-64"
       dimensions: "os:Windows-10"
       dimensions: "pool:luci.flex.try"
-      exe {
+      recipe {
+        name: "boringssl"
         cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
         cipd_version: "refs/heads/main"
-        cmd: "luciexe"
+        properties_j: "msvc_target:\"x86\""
       }
-      properties:
-        '{'
-        '  "msvc_target": "x86",'
-        '  "recipe": "boringssl"'
-        '}'
       execution_timeout_secs: 1800
       caches {
         name: "win_toolchain"
         path: "win_toolchain"
       }
       service_account: "boringssl-try-builder@chops-service-accounts.iam.gserviceaccount.com"
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
     }
     builders {
       name: "win32_clang"
@@ -3579,34 +2273,20 @@
       dimensions: "cpu:x86-64"
       dimensions: "os:Windows-10"
       dimensions: "pool:luci.flex.try"
-      exe {
+      recipe {
+        name: "boringssl"
         cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
         cipd_version: "refs/heads/main"
-        cmd: "luciexe"
+        properties_j: "clang:true"
+        properties_j: "cmake_args:{\"CMAKE_ASM_FLAGS\":\"-m32 -msse2\",\"CMAKE_CXX_FLAGS\":\"-m32 -msse2\",\"CMAKE_C_FLAGS\":\"-m32 -msse2\",\"CMAKE_SYSTEM_NAME\":\"Windows\",\"CMAKE_SYSTEM_PROCESSOR\":\"x86\"}"
+        properties_j: "msvc_target:\"x86\""
       }
-      properties:
-        '{'
-        '  "clang": true,'
-        '  "cmake_args": {'
-        '    "CMAKE_ASM_FLAGS": "-m32 -msse2",'
-        '    "CMAKE_CXX_FLAGS": "-m32 -msse2",'
-        '    "CMAKE_C_FLAGS": "-m32 -msse2",'
-        '    "CMAKE_SYSTEM_NAME": "Windows",'
-        '    "CMAKE_SYSTEM_PROCESSOR": "x86"'
-        '  },'
-        '  "msvc_target": "x86",'
-        '  "recipe": "boringssl"'
-        '}'
       execution_timeout_secs: 1800
       caches {
         name: "win_toolchain"
         path: "win_toolchain"
       }
       service_account: "boringssl-try-builder@chops-service-accounts.iam.gserviceaccount.com"
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
     }
     builders {
       name: "win32_clang_compile"
@@ -3614,36 +2294,22 @@
       dimensions: "cpu:x86-64"
       dimensions: "os:Windows-10"
       dimensions: "pool:luci.flex.try"
-      exe {
+      recipe {
+        name: "boringssl"
         cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
         cipd_version: "refs/heads/main"
-        cmd: "luciexe"
+        properties_j: "clang:true"
+        properties_j: "cmake_args:{\"CMAKE_ASM_FLAGS\":\"-m32 -msse2\",\"CMAKE_CXX_FLAGS\":\"-m32 -msse2\",\"CMAKE_C_FLAGS\":\"-m32 -msse2\",\"CMAKE_SYSTEM_NAME\":\"Windows\",\"CMAKE_SYSTEM_PROCESSOR\":\"x86\"}"
+        properties_j: "msvc_target:\"x86\""
+        properties_j: "run_ssl_tests:false"
+        properties_j: "run_unit_tests:false"
       }
-      properties:
-        '{'
-        '  "clang": true,'
-        '  "cmake_args": {'
-        '    "CMAKE_ASM_FLAGS": "-m32 -msse2",'
-        '    "CMAKE_CXX_FLAGS": "-m32 -msse2",'
-        '    "CMAKE_C_FLAGS": "-m32 -msse2",'
-        '    "CMAKE_SYSTEM_NAME": "Windows",'
-        '    "CMAKE_SYSTEM_PROCESSOR": "x86"'
-        '  },'
-        '  "msvc_target": "x86",'
-        '  "recipe": "boringssl",'
-        '  "run_ssl_tests": false,'
-        '  "run_unit_tests": false'
-        '}'
       execution_timeout_secs: 1800
       caches {
         name: "win_toolchain"
         path: "win_toolchain"
       }
       service_account: "boringssl-try-builder@chops-service-accounts.iam.gserviceaccount.com"
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
     }
     builders {
       name: "win32_compile"
@@ -3651,28 +2317,20 @@
       dimensions: "cpu:x86-64"
       dimensions: "os:Windows-10"
       dimensions: "pool:luci.flex.try"
-      exe {
+      recipe {
+        name: "boringssl"
         cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
         cipd_version: "refs/heads/main"
-        cmd: "luciexe"
+        properties_j: "msvc_target:\"x86\""
+        properties_j: "run_ssl_tests:false"
+        properties_j: "run_unit_tests:false"
       }
-      properties:
-        '{'
-        '  "msvc_target": "x86",'
-        '  "recipe": "boringssl",'
-        '  "run_ssl_tests": false,'
-        '  "run_unit_tests": false'
-        '}'
       execution_timeout_secs: 1800
       caches {
         name: "win_toolchain"
         path: "win_toolchain"
       }
       service_account: "boringssl-try-builder@chops-service-accounts.iam.gserviceaccount.com"
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
     }
     builders {
       name: "win32_rel"
@@ -3680,29 +2338,19 @@
       dimensions: "cpu:x86-64"
       dimensions: "os:Windows-10"
       dimensions: "pool:luci.flex.try"
-      exe {
+      recipe {
+        name: "boringssl"
         cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
         cipd_version: "refs/heads/main"
-        cmd: "luciexe"
+        properties_j: "cmake_args:{\"CMAKE_BUILD_TYPE\":\"Release\"}"
+        properties_j: "msvc_target:\"x86\""
       }
-      properties:
-        '{'
-        '  "cmake_args": {'
-        '    "CMAKE_BUILD_TYPE": "Release"'
-        '  },'
-        '  "msvc_target": "x86",'
-        '  "recipe": "boringssl"'
-        '}'
       execution_timeout_secs: 1800
       caches {
         name: "win_toolchain"
         path: "win_toolchain"
       }
       service_account: "boringssl-try-builder@chops-service-accounts.iam.gserviceaccount.com"
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
     }
     builders {
       name: "win32_sde"
@@ -3710,31 +2358,21 @@
       dimensions: "cpu:x86-64"
       dimensions: "os:Windows-10"
       dimensions: "pool:luci.flex.try"
-      exe {
+      recipe {
+        name: "boringssl"
         cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
         cipd_version: "refs/heads/main"
-        cmd: "luciexe"
+        properties_j: "cmake_args:{\"CMAKE_BUILD_TYPE\":\"RelWithAsserts\"}"
+        properties_j: "msvc_target:\"x86\""
+        properties_j: "run_ssl_tests:false"
+        properties_j: "sde:true"
       }
-      properties:
-        '{'
-        '  "cmake_args": {'
-        '    "CMAKE_BUILD_TYPE": "RelWithAsserts"'
-        '  },'
-        '  "msvc_target": "x86",'
-        '  "recipe": "boringssl",'
-        '  "run_ssl_tests": false,'
-        '  "sde": true'
-        '}'
       execution_timeout_secs: 1800
       caches {
         name: "win_toolchain"
         path: "win_toolchain"
       }
       service_account: "boringssl-try-builder@chops-service-accounts.iam.gserviceaccount.com"
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
     }
     builders {
       name: "win32_small"
@@ -3742,30 +2380,19 @@
       dimensions: "cpu:x86-64"
       dimensions: "os:Windows-10"
       dimensions: "pool:luci.flex.try"
-      exe {
+      recipe {
+        name: "boringssl"
         cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
         cipd_version: "refs/heads/main"
-        cmd: "luciexe"
+        properties_j: "cmake_args:{\"CMAKE_CXX_FLAGS\":\"-DOPENSSL_SMALL=1\",\"CMAKE_C_FLAGS\":\"-DOPENSSL_SMALL=1\"}"
+        properties_j: "msvc_target:\"x86\""
       }
-      properties:
-        '{'
-        '  "cmake_args": {'
-        '    "CMAKE_CXX_FLAGS": "-DOPENSSL_SMALL=1",'
-        '    "CMAKE_C_FLAGS": "-DOPENSSL_SMALL=1"'
-        '  },'
-        '  "msvc_target": "x86",'
-        '  "recipe": "boringssl"'
-        '}'
       execution_timeout_secs: 1800
       caches {
         name: "win_toolchain"
         path: "win_toolchain"
       }
       service_account: "boringssl-try-builder@chops-service-accounts.iam.gserviceaccount.com"
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
     }
     builders {
       name: "win64"
@@ -3773,26 +2400,18 @@
       dimensions: "cpu:x86-64"
       dimensions: "os:Windows-10"
       dimensions: "pool:luci.flex.try"
-      exe {
+      recipe {
+        name: "boringssl"
         cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
         cipd_version: "refs/heads/main"
-        cmd: "luciexe"
+        properties_j: "msvc_target:\"x64\""
       }
-      properties:
-        '{'
-        '  "msvc_target": "x64",'
-        '  "recipe": "boringssl"'
-        '}'
       execution_timeout_secs: 1800
       caches {
         name: "win_toolchain"
         path: "win_toolchain"
       }
       service_account: "boringssl-try-builder@chops-service-accounts.iam.gserviceaccount.com"
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
     }
     builders {
       name: "win64_clang"
@@ -3800,27 +2419,19 @@
       dimensions: "cpu:x86-64"
       dimensions: "os:Windows-10"
       dimensions: "pool:luci.flex.try"
-      exe {
+      recipe {
+        name: "boringssl"
         cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
         cipd_version: "refs/heads/main"
-        cmd: "luciexe"
+        properties_j: "clang:true"
+        properties_j: "msvc_target:\"x64\""
       }
-      properties:
-        '{'
-        '  "clang": true,'
-        '  "msvc_target": "x64",'
-        '  "recipe": "boringssl"'
-        '}'
       execution_timeout_secs: 1800
       caches {
         name: "win_toolchain"
         path: "win_toolchain"
       }
       service_account: "boringssl-try-builder@chops-service-accounts.iam.gserviceaccount.com"
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
     }
     builders {
       name: "win64_clang_compile"
@@ -3828,29 +2439,21 @@
       dimensions: "cpu:x86-64"
       dimensions: "os:Windows-10"
       dimensions: "pool:luci.flex.try"
-      exe {
+      recipe {
+        name: "boringssl"
         cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
         cipd_version: "refs/heads/main"
-        cmd: "luciexe"
+        properties_j: "clang:true"
+        properties_j: "msvc_target:\"x64\""
+        properties_j: "run_ssl_tests:false"
+        properties_j: "run_unit_tests:false"
       }
-      properties:
-        '{'
-        '  "clang": true,'
-        '  "msvc_target": "x64",'
-        '  "recipe": "boringssl",'
-        '  "run_ssl_tests": false,'
-        '  "run_unit_tests": false'
-        '}'
       execution_timeout_secs: 1800
       caches {
         name: "win_toolchain"
         path: "win_toolchain"
       }
       service_account: "boringssl-try-builder@chops-service-accounts.iam.gserviceaccount.com"
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
     }
     builders {
       name: "win64_compile"
@@ -3858,28 +2461,20 @@
       dimensions: "cpu:x86-64"
       dimensions: "os:Windows-10"
       dimensions: "pool:luci.flex.try"
-      exe {
+      recipe {
+        name: "boringssl"
         cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
         cipd_version: "refs/heads/main"
-        cmd: "luciexe"
+        properties_j: "msvc_target:\"x64\""
+        properties_j: "run_ssl_tests:false"
+        properties_j: "run_unit_tests:false"
       }
-      properties:
-        '{'
-        '  "msvc_target": "x64",'
-        '  "recipe": "boringssl",'
-        '  "run_ssl_tests": false,'
-        '  "run_unit_tests": false'
-        '}'
       execution_timeout_secs: 1800
       caches {
         name: "win_toolchain"
         path: "win_toolchain"
       }
       service_account: "boringssl-try-builder@chops-service-accounts.iam.gserviceaccount.com"
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
     }
     builders {
       name: "win64_rel"
@@ -3887,31 +2482,20 @@
       dimensions: "cpu:x86-64"
       dimensions: "os:Windows-10"
       dimensions: "pool:luci.flex.try"
-      exe {
+      recipe {
+        name: "boringssl"
         cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
         cipd_version: "refs/heads/main"
-        cmd: "luciexe"
+        properties_j: "cmake_args:{\"CMAKE_BUILD_TYPE\":\"Release\",\"RUST_BINDINGS\":\"x86_64-pc-windows-msvc\"}"
+        properties_j: "msvc_target:\"x64\""
+        properties_j: "rust:true"
       }
-      properties:
-        '{'
-        '  "cmake_args": {'
-        '    "CMAKE_BUILD_TYPE": "Release",'
-        '    "RUST_BINDINGS": "x86_64-pc-windows-msvc"'
-        '  },'
-        '  "msvc_target": "x64",'
-        '  "recipe": "boringssl",'
-        '  "rust": true'
-        '}'
       execution_timeout_secs: 1800
       caches {
         name: "win_toolchain"
         path: "win_toolchain"
       }
       service_account: "boringssl-try-builder@chops-service-accounts.iam.gserviceaccount.com"
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
     }
     builders {
       name: "win64_sde"
@@ -3919,31 +2503,21 @@
       dimensions: "cpu:x86-64"
       dimensions: "os:Windows-10"
       dimensions: "pool:luci.flex.try"
-      exe {
+      recipe {
+        name: "boringssl"
         cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
         cipd_version: "refs/heads/main"
-        cmd: "luciexe"
+        properties_j: "cmake_args:{\"CMAKE_BUILD_TYPE\":\"RelWithAsserts\"}"
+        properties_j: "msvc_target:\"x64\""
+        properties_j: "run_ssl_tests:false"
+        properties_j: "sde:true"
       }
-      properties:
-        '{'
-        '  "cmake_args": {'
-        '    "CMAKE_BUILD_TYPE": "RelWithAsserts"'
-        '  },'
-        '  "msvc_target": "x64",'
-        '  "recipe": "boringssl",'
-        '  "run_ssl_tests": false,'
-        '  "sde": true'
-        '}'
       execution_timeout_secs: 1800
       caches {
         name: "win_toolchain"
         path: "win_toolchain"
       }
       service_account: "boringssl-try-builder@chops-service-accounts.iam.gserviceaccount.com"
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
     }
     builders {
       name: "win64_small"
@@ -3951,30 +2525,19 @@
       dimensions: "cpu:x86-64"
       dimensions: "os:Windows-10"
       dimensions: "pool:luci.flex.try"
-      exe {
+      recipe {
+        name: "boringssl"
         cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
         cipd_version: "refs/heads/main"
-        cmd: "luciexe"
+        properties_j: "cmake_args:{\"CMAKE_CXX_FLAGS\":\"-DOPENSSL_SMALL=1\",\"CMAKE_C_FLAGS\":\"-DOPENSSL_SMALL=1\"}"
+        properties_j: "msvc_target:\"x64\""
       }
-      properties:
-        '{'
-        '  "cmake_args": {'
-        '    "CMAKE_CXX_FLAGS": "-DOPENSSL_SMALL=1",'
-        '    "CMAKE_C_FLAGS": "-DOPENSSL_SMALL=1"'
-        '  },'
-        '  "msvc_target": "x64",'
-        '  "recipe": "boringssl"'
-        '}'
       execution_timeout_secs: 1800
       caches {
         name: "win_toolchain"
         path: "win_toolchain"
       }
       service_account: "boringssl-try-builder@chops-service-accounts.iam.gserviceaccount.com"
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
     }
     builders {
       name: "win_arm64_compile"
@@ -3982,39 +2545,23 @@
       dimensions: "cpu:x86-64"
       dimensions: "os:Windows-10"
       dimensions: "pool:luci.flex.try"
-      exe {
+      recipe {
+        name: "boringssl"
         cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
         cipd_version: "refs/heads/main"
-        cmd: "luciexe"
+        properties_j: "clang:true"
+        properties_j: "cmake_args:{\"CMAKE_ASM_FLAGS\":\"--target=arm64-windows\",\"CMAKE_CXX_FLAGS\":\"--target=arm64-windows\",\"CMAKE_C_FLAGS\":\"--target=arm64-windows\",\"CMAKE_SYSTEM_NAME\":\"Windows\",\"CMAKE_SYSTEM_PROCESSOR\":\"arm64\"}"
+        properties_j: "gclient_vars:{\"checkout_nasm\":false}"
+        properties_j: "msvc_target:\"arm64\""
+        properties_j: "run_ssl_tests:false"
+        properties_j: "run_unit_tests:false"
       }
-      properties:
-        '{'
-        '  "clang": true,'
-        '  "cmake_args": {'
-        '    "CMAKE_ASM_FLAGS": "--target=arm64-windows",'
-        '    "CMAKE_CXX_FLAGS": "--target=arm64-windows",'
-        '    "CMAKE_C_FLAGS": "--target=arm64-windows",'
-        '    "CMAKE_SYSTEM_NAME": "Windows",'
-        '    "CMAKE_SYSTEM_PROCESSOR": "arm64"'
-        '  },'
-        '  "gclient_vars": {'
-        '    "checkout_nasm": false'
-        '  },'
-        '  "msvc_target": "arm64",'
-        '  "recipe": "boringssl",'
-        '  "run_ssl_tests": false,'
-        '  "run_unit_tests": false'
-        '}'
       execution_timeout_secs: 1800
       caches {
         name: "win_toolchain"
         path: "win_toolchain"
       }
       service_account: "boringssl-try-builder@chops-service-accounts.iam.gserviceaccount.com"
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
     }
     builders {
       name: "win_arm64_msvc_compile"
@@ -4022,36 +2569,22 @@
       dimensions: "cpu:x86-64"
       dimensions: "os:Windows-10"
       dimensions: "pool:luci.flex.try"
-      exe {
+      recipe {
+        name: "boringssl"
         cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
         cipd_version: "refs/heads/main"
-        cmd: "luciexe"
+        properties_j: "cmake_args:{\"CMAKE_SYSTEM_NAME\":\"Windows\",\"CMAKE_SYSTEM_PROCESSOR\":\"arm64\",\"OPENSSL_NO_ASM\":\"1\"}"
+        properties_j: "gclient_vars:{\"checkout_nasm\":false}"
+        properties_j: "msvc_target:\"arm64\""
+        properties_j: "run_ssl_tests:false"
+        properties_j: "run_unit_tests:false"
       }
-      properties:
-        '{'
-        '  "cmake_args": {'
-        '    "CMAKE_SYSTEM_NAME": "Windows",'
-        '    "CMAKE_SYSTEM_PROCESSOR": "arm64",'
-        '    "OPENSSL_NO_ASM": "1"'
-        '  },'
-        '  "gclient_vars": {'
-        '    "checkout_nasm": false'
-        '  },'
-        '  "msvc_target": "arm64",'
-        '  "recipe": "boringssl",'
-        '  "run_ssl_tests": false,'
-        '  "run_unit_tests": false'
-        '}'
       execution_timeout_secs: 1800
       caches {
         name: "win_toolchain"
         path: "win_toolchain"
       }
       service_account: "boringssl-try-builder@chops-service-accounts.iam.gserviceaccount.com"
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
     }
   }
 }
diff --git a/infra/config/generated/project.cfg b/infra/config/generated/project.cfg
index 093f6e5..5fa3c57 100644
--- a/infra/config/generated/project.cfg
+++ b/infra/config/generated/project.cfg
@@ -7,7 +7,7 @@
 name: "boringssl"
 access: "group:all"
 lucicfg {
-  version: "1.45.6"
+  version: "1.45.8"
   package_dir: ".."
   config_dir: "generated"
   entry_point: "main.star"
diff --git a/infra/config/main.star b/infra/config/main.star
index a4167b5..c835cc0 100755
--- a/infra/config/main.star
+++ b/infra/config/main.star
@@ -156,7 +156,6 @@
         executable = luci.recipe(
             name = recipe,
             cipd_package = RECIPE_BUNDLE,
-            use_python3 = True,
         ),
         service_account = "boringssl-ci-builder@chops-service-accounts.iam.gserviceaccount.com",
         dimensions = dimensions,
@@ -202,7 +201,6 @@
         executable = luci.recipe(
             name = recipe,
             cipd_package = RECIPE_BUNDLE,
-            use_python3 = True,
         ),
         service_account = "boringssl-try-builder@chops-service-accounts.iam.gserviceaccount.com",
         dimensions = dimensions,