all:
  children:
    zuul_unreachable:
      hosts: {}
  hosts:
    debian-bookworm:
      ansible_connection: ssh
      ansible_host: 2a13:1a81:8000:3124:f816:3eff:fe76:c4f1
      ansible_port: 22
      ansible_python_interpreter: auto
      ansible_user: zuul
      docker_namespace: osism
      docker_registry: osism.harbor.regio.digital
      nodepool:
        az: nova
        cloud: regiocloud-a-ci
        external_id: d7c0f68b-aa42-40b5-a95e-c1c4dfd5b75d
        host_id: 5afd8fc909abddfe2ce3a956a91bbe56629648b7209fd0acfa541862
        interface_ip: 2a13:1a81:8000:3124:f816:3eff:fe76:c4f1
        label: debian-bookworm
        node_properties: {}
        private_ipv4: 10.128.7.202
        private_ipv6: null
        provider: regiocloud-a
        public_ipv4: 81.163.193.239
        public_ipv6: 2a13:1a81:8000:3124:f816:3eff:fe76:c4f1
        region: null
        slot: null
  vars:
    docker_namespace: osism
    docker_registry: osism.harbor.regio.digital
    zuul:
      _inheritance_path:
      - '<Job base explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: osism/zuul-config/zuul.d/jobs.yaml@main#2>'
      - '<Job container-image-python-osism-build explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: osism/python-osism/.zuul.yaml@main#79>'
      - '<Job container-image-python-osism-build explicit: None implied: None source:
        osism/python-osism/.zuul.yaml@main#143>'
      ansible_version: '9'
      attempts: 1
      branch: main
      build: f0335d76363f4a8b994a424592ec377a
      build_refs:
      - branch: main
        change: '2423'
        change_message: "Update dependency eslint to v10.6.0\n\nThis PR contains the
          following updates:\n\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/)
          | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\n|---|---|---|---|\n|
          [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint))
          | [`10.5.0` \u2192 `10.6.0`](https://renovatebot.com/diffs/npm/eslint/10.5.0/10.6.0)
          | ![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/10.6.0?slim=true)
          | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/10.5.0/10.6.0?slim=true)
          |\n\n---\n\n### Release Notes\n\n<details>\n<summary>eslint/eslint (eslint)</summary>\n\n###
          [`v10.6.0`](https://redirect.github.com/eslint/eslint/releases/tag/v10.6.0)\n\n[Compare
          Source](https://redirect.github.com/eslint/eslint/compare/v10.5.0...v10.6.0)\n\n####
          Features\n\n- [`b1f9106`](https://redirect.github.com/eslint/eslint/commit/b1f910628e29a018c860e2352bc14cd07c853d67)
          feat: detect Symbol() and BigInt() in no-constant-binary-expression ([#&#8203;20981](https://redirect.github.com/eslint/eslint/issues/20981))
          (Taejin Kim)\n- [`f291007`](https://redirect.github.com/eslint/eslint/commit/f291007cb73f55c09cf3c2aa3a405df379a5c594)
          feat: add checkRelationalComparisons to no-constant-binary-expression ([#&#8203;20948](https://redirect.github.com/eslint/eslint/issues/20948))
          (sethamus)\n\n#### Bug Fixes\n\n- [`6b05784`](https://redirect.github.com/eslint/eslint/commit/6b05784eb271ac98ca3e1e2a48c4b14bb588c786)
          fix: prefer-exponentiation-operator invalid autofix at statement start ([#&#8203;20997](https://redirect.github.com/eslint/eslint/issues/20997))
          (Milos Djermanovic)\n- [`bb9eb2a`](https://redirect.github.com/eslint/eslint/commit/bb9eb2ab28daf6e6dafc62daa6b5daf9c2b7046c)
          fix: account for shadowed `Boolean` in `no-extra-boolean-cast` ([#&#8203;21013](https://redirect.github.com/eslint/eslint/issues/21013))
          (den$)\n- [`8fd8741`](https://redirect.github.com/eslint/eslint/commit/8fd8741009a3ed7845c89bfe2fb3eaa2119b2d15)
          fix: don't report shadowed undefined in `radix` rule ([#&#8203;21011](https://redirect.github.com/eslint/eslint/issues/21011))
          (Pixel)\n- [`5784980`](https://redirect.github.com/eslint/eslint/commit/5784980ce8ba99556db98907895d82ef49cd0a27)
          fix: don't report shadowed undefined in no-throw-literal ([#&#8203;21010](https://redirect.github.com/eslint/eslint/issues/21010))
          (Pixel)\n- [`9cd1e6d`](https://redirect.github.com/eslint/eslint/commit/9cd1e6de5bad487a9c713bdc9fda5af7ea0babcd)
          fix: suppress invalid class suggestion in no-promise-executor-return ([#&#8203;21008](https://redirect.github.com/eslint/eslint/issues/21008))
          (Pixel)\n- [`d4eb2dc`](https://redirect.github.com/eslint/eslint/commit/d4eb2dc95f17cdf491edca91b7d9caf05b86253f)
          fix: don't report shadowed undefined in prefer-promise-reject-errors ([#&#8203;21006](https://redirect.github.com/eslint/eslint/issues/21006))
          (Pixel)\n- [`2360464`](https://redirect.github.com/eslint/eslint/commit/23604646db6d987d01edb8aa5f4d2a88bd4c01d0)
          fix: prefer-promise-reject-errors false positives for shadowed Promise ([#&#8203;21003](https://redirect.github.com/eslint/eslint/issues/21003))
          (den$)\n- [`63d52d2`](https://redirect.github.com/eslint/eslint/commit/63d52d28de705ec46f328d18166e8b7170b3f024)
          fix: restore max-classes-per-file report range ([#&#8203;21002](https://redirect.github.com/eslint/eslint/issues/21002))
          (Pixel)\n- [`7feaff0`](https://redirect.github.com/eslint/eslint/commit/7feaff0cfb8d6a6260d3ea56887c9161daf8c700)
          fix: callback detection logic for IIFEs in max-nested-callbacks ([#&#8203;20979](https://redirect.github.com/eslint/eslint/issues/20979))
          (fnx)\n- [`399a2ec`](https://redirect.github.com/eslint/eslint/commit/399a2ec81bcbcff2c67920db51d9276b20ac1025)
          fix: don't report inner non-callbacks in `max-nested-callbacks` ([#&#8203;20995](https://redirect.github.com/eslint/eslint/issues/20995))
          (Milos Djermanovic)\n\n#### Documentation\n\n- [`a83683d`](https://redirect.github.com/eslint/eslint/commit/a83683db1c27193c2ad333fc5c0aedcc8a293db7)
          docs: Update README (GitHub Actions Bot)\n- [`f5449f9`](https://redirect.github.com/eslint/eslint/commit/f5449f96c2caabbc1a28b15211873e2f672f5ae5)
          docs: document userland patterns for global assertionOptions in RuleT\u2026
          ([#&#8203;20986](https://redirect.github.com/eslint/eslint/issues/20986))
          (playgirl)\n- [`bea49f7`](https://redirect.github.com/eslint/eslint/commit/bea49f7b2899ebf708482f977ef2ada41fd2c3f0)
          docs: Update README (GitHub Actions Bot)\n- [`e5f70f9`](https://redirect.github.com/eslint/eslint/commit/e5f70f9b06683a887dd0d6dc1cc91a9c9bea816d)
          docs: update code-path diagrams ([#&#8203;20984](https://redirect.github.com/eslint/eslint/issues/20984))
          (Tanuj Kanti)\n- [`8890c2d`](https://redirect.github.com/eslint/eslint/commit/8890c2d40880b195b9167735c24ec0cc5de5eb96)
          docs: add TypeScript config guidance for MCP server ([#&#8203;20796](https://redirect.github.com/eslint/eslint/issues/20796))
          (Pierluigi Lenoci)\n- [`3eb3d9b`](https://redirect.github.com/eslint/eslint/commit/3eb3d9b1b5edecc3fcae0519ddba0e3745e889e3)
          docs: Update README (GitHub Actions Bot)\n- [`c5bb59c`](https://redirect.github.com/eslint/eslint/commit/c5bb59cf613dabafd550227b6adaa9327b1095f5)
          docs: Update README (GitHub Actions Bot)\n- [`eb3c97c`](https://redirect.github.com/eslint/eslint/commit/eb3c97c776731ce11b28cc99f0271f41b9994701)
          docs: fix grammar in prefer-const rule description ([#&#8203;20983](https://redirect.github.com/eslint/eslint/issues/20983))
          (lumir)\n\n#### Chores\n\n- [`6a42034`](https://redirect.github.com/eslint/eslint/commit/6a42034a57a816b0a313720b3b9df09455bd0b5e)
          ci: run ecosystem tests on main branch ([#&#8203;20891](https://redirect.github.com/eslint/eslint/issues/20891))
          (sethamus)\n- [`3dbacdb`](https://redirect.github.com/eslint/eslint/commit/3dbacdbb31673c87ca86ecafbb18712d8d1daed8)
          ci: bump actions/checkout from 6 to 7 ([#&#8203;21014](https://redirect.github.com/eslint/eslint/issues/21014))
          (dependabot\\[bot])\n- [`c3abfca`](https://redirect.github.com/eslint/eslint/commit/c3abfca7c96cc9a244f54eeb66e9971c59280354)
          chore: correct JSDoc param types in html formatter ([#&#8203;21018](https://redirect.github.com/eslint/eslint/issues/21018))
          (Minseon Kim)\n- [`a832320`](https://redirect.github.com/eslint/eslint/commit/a8323209cdbefefd540c5beeaa51418d8ec40f9e)
          ci: split ecosystem tests into separate jobs ([#&#8203;21001](https://redirect.github.com/eslint/eslint/issues/21001))
          (xbinaryx)\n- [`27166e7`](https://redirect.github.com/eslint/eslint/commit/27166e78511db526688afc34bbfab1a458405f3f)
          chore: update ecosystem plugins ([#&#8203;21005](https://redirect.github.com/eslint/eslint/issues/21005))
          (ESLint Bot)\n- [`865d76e`](https://redirect.github.com/eslint/eslint/commit/865d76e40107d4fa10a17fc3203b303eb8a88dc3)
          ci: bump pnpm/action-setup from 6.0.8 to 6.0.9 ([#&#8203;20989](https://redirect.github.com/eslint/eslint/issues/20989))
          (dependabot\\[bot])\n- [`27a88c9`](https://redirect.github.com/eslint/eslint/commit/27a88c9fa7c040f4cd39e5a5e6e2d02441c408ef)
          chore: update dependency markdown-it to v14 in root ([#&#8203;20994](https://redirect.github.com/eslint/eslint/issues/20994))
          (Milos Djermanovic)\n- [`970cea6`](https://redirect.github.com/eslint/eslint/commit/970cea62b295d931a4109abedeb21ba192d3f2be)
          chore: update dependency markdown-it to v14 ([#&#8203;20993](https://redirect.github.com/eslint/eslint/issues/20993))
          (Milos Djermanovic)\n- [`b482120`](https://redirect.github.com/eslint/eslint/commit/b482120bacb40204fbf16f3b20be7207057157a5)
          chore: update dependency prettier to v3.8.4 ([#&#8203;20990](https://redirect.github.com/eslint/eslint/issues/20990))
          (renovate\\[bot])\n- [`6993fb3`](https://redirect.github.com/eslint/eslint/commit/6993fb3173da84999fc208507b93f523aa657448)
          chore: update ecosystem plugins ([#&#8203;20985](https://redirect.github.com/eslint/eslint/issues/20985))
          (ESLint Bot)\n\n</details>\n\n---\n\n### Configuration\n\n\U0001F4C5 **Schedule**:
          (UTC)\n\n- Branch creation\n  - At any time (no schedule defined)\n- Automerge\n
          \ - At any time (no schedule defined)\n\n\U0001F6A6 **Automerge**: Disabled
          by config. Please merge this manually once you are satisfied.\n\n\u267B
          **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry
          checkbox.\n\n\U0001F515 **Ignore**: Close this PR and you won't be reminded
          about this update again.\n\n---\n\n - [ ] <!-- rebase-check -->If you want
          to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated
          by [Mend Renovate](https://mend.io/renovate/). View the [repository job
          log](https://developer.mend.io/github/osism/python-osism).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yNDIuMiIsInVwZGF0ZWRJblZlciI6IjQzLjI0Mi4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->\n"
        change_url: https://github.com/osism/python-osism/pull/2423
        commit_id: eb97451b971da3839af0a14aa4f311a3d5d871a8
        patchset: eb97451b971da3839af0a14aa4f311a3d5d871a8
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/python-osism
          name: osism/python-osism
          short_name: python-osism
        src_dir: src/github.com/osism/python-osism
        topic: null
      buildset: e640c3dd36744452acc057c1fc13ff55
      buildset_refs:
      - branch: main
        change: '2423'
        change_message: "Update dependency eslint to v10.6.0\n\nThis PR contains the
          following updates:\n\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/)
          | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\n|---|---|---|---|\n|
          [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint))
          | [`10.5.0` \u2192 `10.6.0`](https://renovatebot.com/diffs/npm/eslint/10.5.0/10.6.0)
          | ![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/10.6.0?slim=true)
          | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/10.5.0/10.6.0?slim=true)
          |\n\n---\n\n### Release Notes\n\n<details>\n<summary>eslint/eslint (eslint)</summary>\n\n###
          [`v10.6.0`](https://redirect.github.com/eslint/eslint/releases/tag/v10.6.0)\n\n[Compare
          Source](https://redirect.github.com/eslint/eslint/compare/v10.5.0...v10.6.0)\n\n####
          Features\n\n- [`b1f9106`](https://redirect.github.com/eslint/eslint/commit/b1f910628e29a018c860e2352bc14cd07c853d67)
          feat: detect Symbol() and BigInt() in no-constant-binary-expression ([#&#8203;20981](https://redirect.github.com/eslint/eslint/issues/20981))
          (Taejin Kim)\n- [`f291007`](https://redirect.github.com/eslint/eslint/commit/f291007cb73f55c09cf3c2aa3a405df379a5c594)
          feat: add checkRelationalComparisons to no-constant-binary-expression ([#&#8203;20948](https://redirect.github.com/eslint/eslint/issues/20948))
          (sethamus)\n\n#### Bug Fixes\n\n- [`6b05784`](https://redirect.github.com/eslint/eslint/commit/6b05784eb271ac98ca3e1e2a48c4b14bb588c786)
          fix: prefer-exponentiation-operator invalid autofix at statement start ([#&#8203;20997](https://redirect.github.com/eslint/eslint/issues/20997))
          (Milos Djermanovic)\n- [`bb9eb2a`](https://redirect.github.com/eslint/eslint/commit/bb9eb2ab28daf6e6dafc62daa6b5daf9c2b7046c)
          fix: account for shadowed `Boolean` in `no-extra-boolean-cast` ([#&#8203;21013](https://redirect.github.com/eslint/eslint/issues/21013))
          (den$)\n- [`8fd8741`](https://redirect.github.com/eslint/eslint/commit/8fd8741009a3ed7845c89bfe2fb3eaa2119b2d15)
          fix: don't report shadowed undefined in `radix` rule ([#&#8203;21011](https://redirect.github.com/eslint/eslint/issues/21011))
          (Pixel)\n- [`5784980`](https://redirect.github.com/eslint/eslint/commit/5784980ce8ba99556db98907895d82ef49cd0a27)
          fix: don't report shadowed undefined in no-throw-literal ([#&#8203;21010](https://redirect.github.com/eslint/eslint/issues/21010))
          (Pixel)\n- [`9cd1e6d`](https://redirect.github.com/eslint/eslint/commit/9cd1e6de5bad487a9c713bdc9fda5af7ea0babcd)
          fix: suppress invalid class suggestion in no-promise-executor-return ([#&#8203;21008](https://redirect.github.com/eslint/eslint/issues/21008))
          (Pixel)\n- [`d4eb2dc`](https://redirect.github.com/eslint/eslint/commit/d4eb2dc95f17cdf491edca91b7d9caf05b86253f)
          fix: don't report shadowed undefined in prefer-promise-reject-errors ([#&#8203;21006](https://redirect.github.com/eslint/eslint/issues/21006))
          (Pixel)\n- [`2360464`](https://redirect.github.com/eslint/eslint/commit/23604646db6d987d01edb8aa5f4d2a88bd4c01d0)
          fix: prefer-promise-reject-errors false positives for shadowed Promise ([#&#8203;21003](https://redirect.github.com/eslint/eslint/issues/21003))
          (den$)\n- [`63d52d2`](https://redirect.github.com/eslint/eslint/commit/63d52d28de705ec46f328d18166e8b7170b3f024)
          fix: restore max-classes-per-file report range ([#&#8203;21002](https://redirect.github.com/eslint/eslint/issues/21002))
          (Pixel)\n- [`7feaff0`](https://redirect.github.com/eslint/eslint/commit/7feaff0cfb8d6a6260d3ea56887c9161daf8c700)
          fix: callback detection logic for IIFEs in max-nested-callbacks ([#&#8203;20979](https://redirect.github.com/eslint/eslint/issues/20979))
          (fnx)\n- [`399a2ec`](https://redirect.github.com/eslint/eslint/commit/399a2ec81bcbcff2c67920db51d9276b20ac1025)
          fix: don't report inner non-callbacks in `max-nested-callbacks` ([#&#8203;20995](https://redirect.github.com/eslint/eslint/issues/20995))
          (Milos Djermanovic)\n\n#### Documentation\n\n- [`a83683d`](https://redirect.github.com/eslint/eslint/commit/a83683db1c27193c2ad333fc5c0aedcc8a293db7)
          docs: Update README (GitHub Actions Bot)\n- [`f5449f9`](https://redirect.github.com/eslint/eslint/commit/f5449f96c2caabbc1a28b15211873e2f672f5ae5)
          docs: document userland patterns for global assertionOptions in RuleT\u2026
          ([#&#8203;20986](https://redirect.github.com/eslint/eslint/issues/20986))
          (playgirl)\n- [`bea49f7`](https://redirect.github.com/eslint/eslint/commit/bea49f7b2899ebf708482f977ef2ada41fd2c3f0)
          docs: Update README (GitHub Actions Bot)\n- [`e5f70f9`](https://redirect.github.com/eslint/eslint/commit/e5f70f9b06683a887dd0d6dc1cc91a9c9bea816d)
          docs: update code-path diagrams ([#&#8203;20984](https://redirect.github.com/eslint/eslint/issues/20984))
          (Tanuj Kanti)\n- [`8890c2d`](https://redirect.github.com/eslint/eslint/commit/8890c2d40880b195b9167735c24ec0cc5de5eb96)
          docs: add TypeScript config guidance for MCP server ([#&#8203;20796](https://redirect.github.com/eslint/eslint/issues/20796))
          (Pierluigi Lenoci)\n- [`3eb3d9b`](https://redirect.github.com/eslint/eslint/commit/3eb3d9b1b5edecc3fcae0519ddba0e3745e889e3)
          docs: Update README (GitHub Actions Bot)\n- [`c5bb59c`](https://redirect.github.com/eslint/eslint/commit/c5bb59cf613dabafd550227b6adaa9327b1095f5)
          docs: Update README (GitHub Actions Bot)\n- [`eb3c97c`](https://redirect.github.com/eslint/eslint/commit/eb3c97c776731ce11b28cc99f0271f41b9994701)
          docs: fix grammar in prefer-const rule description ([#&#8203;20983](https://redirect.github.com/eslint/eslint/issues/20983))
          (lumir)\n\n#### Chores\n\n- [`6a42034`](https://redirect.github.com/eslint/eslint/commit/6a42034a57a816b0a313720b3b9df09455bd0b5e)
          ci: run ecosystem tests on main branch ([#&#8203;20891](https://redirect.github.com/eslint/eslint/issues/20891))
          (sethamus)\n- [`3dbacdb`](https://redirect.github.com/eslint/eslint/commit/3dbacdbb31673c87ca86ecafbb18712d8d1daed8)
          ci: bump actions/checkout from 6 to 7 ([#&#8203;21014](https://redirect.github.com/eslint/eslint/issues/21014))
          (dependabot\\[bot])\n- [`c3abfca`](https://redirect.github.com/eslint/eslint/commit/c3abfca7c96cc9a244f54eeb66e9971c59280354)
          chore: correct JSDoc param types in html formatter ([#&#8203;21018](https://redirect.github.com/eslint/eslint/issues/21018))
          (Minseon Kim)\n- [`a832320`](https://redirect.github.com/eslint/eslint/commit/a8323209cdbefefd540c5beeaa51418d8ec40f9e)
          ci: split ecosystem tests into separate jobs ([#&#8203;21001](https://redirect.github.com/eslint/eslint/issues/21001))
          (xbinaryx)\n- [`27166e7`](https://redirect.github.com/eslint/eslint/commit/27166e78511db526688afc34bbfab1a458405f3f)
          chore: update ecosystem plugins ([#&#8203;21005](https://redirect.github.com/eslint/eslint/issues/21005))
          (ESLint Bot)\n- [`865d76e`](https://redirect.github.com/eslint/eslint/commit/865d76e40107d4fa10a17fc3203b303eb8a88dc3)
          ci: bump pnpm/action-setup from 6.0.8 to 6.0.9 ([#&#8203;20989](https://redirect.github.com/eslint/eslint/issues/20989))
          (dependabot\\[bot])\n- [`27a88c9`](https://redirect.github.com/eslint/eslint/commit/27a88c9fa7c040f4cd39e5a5e6e2d02441c408ef)
          chore: update dependency markdown-it to v14 in root ([#&#8203;20994](https://redirect.github.com/eslint/eslint/issues/20994))
          (Milos Djermanovic)\n- [`970cea6`](https://redirect.github.com/eslint/eslint/commit/970cea62b295d931a4109abedeb21ba192d3f2be)
          chore: update dependency markdown-it to v14 ([#&#8203;20993](https://redirect.github.com/eslint/eslint/issues/20993))
          (Milos Djermanovic)\n- [`b482120`](https://redirect.github.com/eslint/eslint/commit/b482120bacb40204fbf16f3b20be7207057157a5)
          chore: update dependency prettier to v3.8.4 ([#&#8203;20990](https://redirect.github.com/eslint/eslint/issues/20990))
          (renovate\\[bot])\n- [`6993fb3`](https://redirect.github.com/eslint/eslint/commit/6993fb3173da84999fc208507b93f523aa657448)
          chore: update ecosystem plugins ([#&#8203;20985](https://redirect.github.com/eslint/eslint/issues/20985))
          (ESLint Bot)\n\n</details>\n\n---\n\n### Configuration\n\n\U0001F4C5 **Schedule**:
          (UTC)\n\n- Branch creation\n  - At any time (no schedule defined)\n- Automerge\n
          \ - At any time (no schedule defined)\n\n\U0001F6A6 **Automerge**: Disabled
          by config. Please merge this manually once you are satisfied.\n\n\u267B
          **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry
          checkbox.\n\n\U0001F515 **Ignore**: Close this PR and you won't be reminded
          about this update again.\n\n---\n\n - [ ] <!-- rebase-check -->If you want
          to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated
          by [Mend Renovate](https://mend.io/renovate/). View the [repository job
          log](https://developer.mend.io/github/osism/python-osism).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yNDIuMiIsInVwZGF0ZWRJblZlciI6IjQzLjI0Mi4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->\n"
        change_url: https://github.com/osism/python-osism/pull/2423
        commit_id: eb97451b971da3839af0a14aa4f311a3d5d871a8
        patchset: eb97451b971da3839af0a14aa4f311a3d5d871a8
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/python-osism
          name: osism/python-osism
          short_name: python-osism
        src_dir: src/github.com/osism/python-osism
        topic: null
      change: '2423'
      change_message: "Update dependency eslint to v10.6.0\n\nThis PR contains the
        following updates:\n\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/)
        | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\n|---|---|---|---|\n|
        [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint))
        | [`10.5.0` \u2192 `10.6.0`](https://renovatebot.com/diffs/npm/eslint/10.5.0/10.6.0)
        | ![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/10.6.0?slim=true)
        | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/10.5.0/10.6.0?slim=true)
        |\n\n---\n\n### Release Notes\n\n<details>\n<summary>eslint/eslint (eslint)</summary>\n\n###
        [`v10.6.0`](https://redirect.github.com/eslint/eslint/releases/tag/v10.6.0)\n\n[Compare
        Source](https://redirect.github.com/eslint/eslint/compare/v10.5.0...v10.6.0)\n\n####
        Features\n\n- [`b1f9106`](https://redirect.github.com/eslint/eslint/commit/b1f910628e29a018c860e2352bc14cd07c853d67)
        feat: detect Symbol() and BigInt() in no-constant-binary-expression ([#&#8203;20981](https://redirect.github.com/eslint/eslint/issues/20981))
        (Taejin Kim)\n- [`f291007`](https://redirect.github.com/eslint/eslint/commit/f291007cb73f55c09cf3c2aa3a405df379a5c594)
        feat: add checkRelationalComparisons to no-constant-binary-expression ([#&#8203;20948](https://redirect.github.com/eslint/eslint/issues/20948))
        (sethamus)\n\n#### Bug Fixes\n\n- [`6b05784`](https://redirect.github.com/eslint/eslint/commit/6b05784eb271ac98ca3e1e2a48c4b14bb588c786)
        fix: prefer-exponentiation-operator invalid autofix at statement start ([#&#8203;20997](https://redirect.github.com/eslint/eslint/issues/20997))
        (Milos Djermanovic)\n- [`bb9eb2a`](https://redirect.github.com/eslint/eslint/commit/bb9eb2ab28daf6e6dafc62daa6b5daf9c2b7046c)
        fix: account for shadowed `Boolean` in `no-extra-boolean-cast` ([#&#8203;21013](https://redirect.github.com/eslint/eslint/issues/21013))
        (den$)\n- [`8fd8741`](https://redirect.github.com/eslint/eslint/commit/8fd8741009a3ed7845c89bfe2fb3eaa2119b2d15)
        fix: don't report shadowed undefined in `radix` rule ([#&#8203;21011](https://redirect.github.com/eslint/eslint/issues/21011))
        (Pixel)\n- [`5784980`](https://redirect.github.com/eslint/eslint/commit/5784980ce8ba99556db98907895d82ef49cd0a27)
        fix: don't report shadowed undefined in no-throw-literal ([#&#8203;21010](https://redirect.github.com/eslint/eslint/issues/21010))
        (Pixel)\n- [`9cd1e6d`](https://redirect.github.com/eslint/eslint/commit/9cd1e6de5bad487a9c713bdc9fda5af7ea0babcd)
        fix: suppress invalid class suggestion in no-promise-executor-return ([#&#8203;21008](https://redirect.github.com/eslint/eslint/issues/21008))
        (Pixel)\n- [`d4eb2dc`](https://redirect.github.com/eslint/eslint/commit/d4eb2dc95f17cdf491edca91b7d9caf05b86253f)
        fix: don't report shadowed undefined in prefer-promise-reject-errors ([#&#8203;21006](https://redirect.github.com/eslint/eslint/issues/21006))
        (Pixel)\n- [`2360464`](https://redirect.github.com/eslint/eslint/commit/23604646db6d987d01edb8aa5f4d2a88bd4c01d0)
        fix: prefer-promise-reject-errors false positives for shadowed Promise ([#&#8203;21003](https://redirect.github.com/eslint/eslint/issues/21003))
        (den$)\n- [`63d52d2`](https://redirect.github.com/eslint/eslint/commit/63d52d28de705ec46f328d18166e8b7170b3f024)
        fix: restore max-classes-per-file report range ([#&#8203;21002](https://redirect.github.com/eslint/eslint/issues/21002))
        (Pixel)\n- [`7feaff0`](https://redirect.github.com/eslint/eslint/commit/7feaff0cfb8d6a6260d3ea56887c9161daf8c700)
        fix: callback detection logic for IIFEs in max-nested-callbacks ([#&#8203;20979](https://redirect.github.com/eslint/eslint/issues/20979))
        (fnx)\n- [`399a2ec`](https://redirect.github.com/eslint/eslint/commit/399a2ec81bcbcff2c67920db51d9276b20ac1025)
        fix: don't report inner non-callbacks in `max-nested-callbacks` ([#&#8203;20995](https://redirect.github.com/eslint/eslint/issues/20995))
        (Milos Djermanovic)\n\n#### Documentation\n\n- [`a83683d`](https://redirect.github.com/eslint/eslint/commit/a83683db1c27193c2ad333fc5c0aedcc8a293db7)
        docs: Update README (GitHub Actions Bot)\n- [`f5449f9`](https://redirect.github.com/eslint/eslint/commit/f5449f96c2caabbc1a28b15211873e2f672f5ae5)
        docs: document userland patterns for global assertionOptions in RuleT\u2026
        ([#&#8203;20986](https://redirect.github.com/eslint/eslint/issues/20986))
        (playgirl)\n- [`bea49f7`](https://redirect.github.com/eslint/eslint/commit/bea49f7b2899ebf708482f977ef2ada41fd2c3f0)
        docs: Update README (GitHub Actions Bot)\n- [`e5f70f9`](https://redirect.github.com/eslint/eslint/commit/e5f70f9b06683a887dd0d6dc1cc91a9c9bea816d)
        docs: update code-path diagrams ([#&#8203;20984](https://redirect.github.com/eslint/eslint/issues/20984))
        (Tanuj Kanti)\n- [`8890c2d`](https://redirect.github.com/eslint/eslint/commit/8890c2d40880b195b9167735c24ec0cc5de5eb96)
        docs: add TypeScript config guidance for MCP server ([#&#8203;20796](https://redirect.github.com/eslint/eslint/issues/20796))
        (Pierluigi Lenoci)\n- [`3eb3d9b`](https://redirect.github.com/eslint/eslint/commit/3eb3d9b1b5edecc3fcae0519ddba0e3745e889e3)
        docs: Update README (GitHub Actions Bot)\n- [`c5bb59c`](https://redirect.github.com/eslint/eslint/commit/c5bb59cf613dabafd550227b6adaa9327b1095f5)
        docs: Update README (GitHub Actions Bot)\n- [`eb3c97c`](https://redirect.github.com/eslint/eslint/commit/eb3c97c776731ce11b28cc99f0271f41b9994701)
        docs: fix grammar in prefer-const rule description ([#&#8203;20983](https://redirect.github.com/eslint/eslint/issues/20983))
        (lumir)\n\n#### Chores\n\n- [`6a42034`](https://redirect.github.com/eslint/eslint/commit/6a42034a57a816b0a313720b3b9df09455bd0b5e)
        ci: run ecosystem tests on main branch ([#&#8203;20891](https://redirect.github.com/eslint/eslint/issues/20891))
        (sethamus)\n- [`3dbacdb`](https://redirect.github.com/eslint/eslint/commit/3dbacdbb31673c87ca86ecafbb18712d8d1daed8)
        ci: bump actions/checkout from 6 to 7 ([#&#8203;21014](https://redirect.github.com/eslint/eslint/issues/21014))
        (dependabot\\[bot])\n- [`c3abfca`](https://redirect.github.com/eslint/eslint/commit/c3abfca7c96cc9a244f54eeb66e9971c59280354)
        chore: correct JSDoc param types in html formatter ([#&#8203;21018](https://redirect.github.com/eslint/eslint/issues/21018))
        (Minseon Kim)\n- [`a832320`](https://redirect.github.com/eslint/eslint/commit/a8323209cdbefefd540c5beeaa51418d8ec40f9e)
        ci: split ecosystem tests into separate jobs ([#&#8203;21001](https://redirect.github.com/eslint/eslint/issues/21001))
        (xbinaryx)\n- [`27166e7`](https://redirect.github.com/eslint/eslint/commit/27166e78511db526688afc34bbfab1a458405f3f)
        chore: update ecosystem plugins ([#&#8203;21005](https://redirect.github.com/eslint/eslint/issues/21005))
        (ESLint Bot)\n- [`865d76e`](https://redirect.github.com/eslint/eslint/commit/865d76e40107d4fa10a17fc3203b303eb8a88dc3)
        ci: bump pnpm/action-setup from 6.0.8 to 6.0.9 ([#&#8203;20989](https://redirect.github.com/eslint/eslint/issues/20989))
        (dependabot\\[bot])\n- [`27a88c9`](https://redirect.github.com/eslint/eslint/commit/27a88c9fa7c040f4cd39e5a5e6e2d02441c408ef)
        chore: update dependency markdown-it to v14 in root ([#&#8203;20994](https://redirect.github.com/eslint/eslint/issues/20994))
        (Milos Djermanovic)\n- [`970cea6`](https://redirect.github.com/eslint/eslint/commit/970cea62b295d931a4109abedeb21ba192d3f2be)
        chore: update dependency markdown-it to v14 ([#&#8203;20993](https://redirect.github.com/eslint/eslint/issues/20993))
        (Milos Djermanovic)\n- [`b482120`](https://redirect.github.com/eslint/eslint/commit/b482120bacb40204fbf16f3b20be7207057157a5)
        chore: update dependency prettier to v3.8.4 ([#&#8203;20990](https://redirect.github.com/eslint/eslint/issues/20990))
        (renovate\\[bot])\n- [`6993fb3`](https://redirect.github.com/eslint/eslint/commit/6993fb3173da84999fc208507b93f523aa657448)
        chore: update ecosystem plugins ([#&#8203;20985](https://redirect.github.com/eslint/eslint/issues/20985))
        (ESLint Bot)\n\n</details>\n\n---\n\n### Configuration\n\n\U0001F4C5 **Schedule**:
        (UTC)\n\n- Branch creation\n  - At any time (no schedule defined)\n- Automerge\n
        \ - At any time (no schedule defined)\n\n\U0001F6A6 **Automerge**: Disabled
        by config. Please merge this manually once you are satisfied.\n\n\u267B **Rebasing**:
        Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\U0001F515
        **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n
        - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this
        box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/).
        View the [repository job log](https://developer.mend.io/github/osism/python-osism).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yNDIuMiIsInVwZGF0ZWRJblZlciI6IjQzLjI0Mi4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->\n"
      change_url: https://github.com/osism/python-osism/pull/2423
      child_jobs: []
      commit_id: eb97451b971da3839af0a14aa4f311a3d5d871a8
      event_id: 0323ecd0-7414-11f1-8673-9064ba0db81b
      executor:
        hostname: 521e9411259a
        inventory_file: /var/lib/zuul/builds/f0335d76363f4a8b994a424592ec377a/ansible/inventory.yaml
        log_root: /var/lib/zuul/builds/f0335d76363f4a8b994a424592ec377a/work/logs
        result_data_file: /var/lib/zuul/builds/f0335d76363f4a8b994a424592ec377a/work/results.json
        src_root: /var/lib/zuul/builds/f0335d76363f4a8b994a424592ec377a/work/src
        work_root: /var/lib/zuul/builds/f0335d76363f4a8b994a424592ec377a/work
      include_vars: []
      items:
      - branch: main
        change: '2423'
        change_message: "Update dependency eslint to v10.6.0\n\nThis PR contains the
          following updates:\n\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/)
          | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\n|---|---|---|---|\n|
          [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint))
          | [`10.5.0` \u2192 `10.6.0`](https://renovatebot.com/diffs/npm/eslint/10.5.0/10.6.0)
          | ![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/10.6.0?slim=true)
          | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/10.5.0/10.6.0?slim=true)
          |\n\n---\n\n### Release Notes\n\n<details>\n<summary>eslint/eslint (eslint)</summary>\n\n###
          [`v10.6.0`](https://redirect.github.com/eslint/eslint/releases/tag/v10.6.0)\n\n[Compare
          Source](https://redirect.github.com/eslint/eslint/compare/v10.5.0...v10.6.0)\n\n####
          Features\n\n- [`b1f9106`](https://redirect.github.com/eslint/eslint/commit/b1f910628e29a018c860e2352bc14cd07c853d67)
          feat: detect Symbol() and BigInt() in no-constant-binary-expression ([#&#8203;20981](https://redirect.github.com/eslint/eslint/issues/20981))
          (Taejin Kim)\n- [`f291007`](https://redirect.github.com/eslint/eslint/commit/f291007cb73f55c09cf3c2aa3a405df379a5c594)
          feat: add checkRelationalComparisons to no-constant-binary-expression ([#&#8203;20948](https://redirect.github.com/eslint/eslint/issues/20948))
          (sethamus)\n\n#### Bug Fixes\n\n- [`6b05784`](https://redirect.github.com/eslint/eslint/commit/6b05784eb271ac98ca3e1e2a48c4b14bb588c786)
          fix: prefer-exponentiation-operator invalid autofix at statement start ([#&#8203;20997](https://redirect.github.com/eslint/eslint/issues/20997))
          (Milos Djermanovic)\n- [`bb9eb2a`](https://redirect.github.com/eslint/eslint/commit/bb9eb2ab28daf6e6dafc62daa6b5daf9c2b7046c)
          fix: account for shadowed `Boolean` in `no-extra-boolean-cast` ([#&#8203;21013](https://redirect.github.com/eslint/eslint/issues/21013))
          (den$)\n- [`8fd8741`](https://redirect.github.com/eslint/eslint/commit/8fd8741009a3ed7845c89bfe2fb3eaa2119b2d15)
          fix: don't report shadowed undefined in `radix` rule ([#&#8203;21011](https://redirect.github.com/eslint/eslint/issues/21011))
          (Pixel)\n- [`5784980`](https://redirect.github.com/eslint/eslint/commit/5784980ce8ba99556db98907895d82ef49cd0a27)
          fix: don't report shadowed undefined in no-throw-literal ([#&#8203;21010](https://redirect.github.com/eslint/eslint/issues/21010))
          (Pixel)\n- [`9cd1e6d`](https://redirect.github.com/eslint/eslint/commit/9cd1e6de5bad487a9c713bdc9fda5af7ea0babcd)
          fix: suppress invalid class suggestion in no-promise-executor-return ([#&#8203;21008](https://redirect.github.com/eslint/eslint/issues/21008))
          (Pixel)\n- [`d4eb2dc`](https://redirect.github.com/eslint/eslint/commit/d4eb2dc95f17cdf491edca91b7d9caf05b86253f)
          fix: don't report shadowed undefined in prefer-promise-reject-errors ([#&#8203;21006](https://redirect.github.com/eslint/eslint/issues/21006))
          (Pixel)\n- [`2360464`](https://redirect.github.com/eslint/eslint/commit/23604646db6d987d01edb8aa5f4d2a88bd4c01d0)
          fix: prefer-promise-reject-errors false positives for shadowed Promise ([#&#8203;21003](https://redirect.github.com/eslint/eslint/issues/21003))
          (den$)\n- [`63d52d2`](https://redirect.github.com/eslint/eslint/commit/63d52d28de705ec46f328d18166e8b7170b3f024)
          fix: restore max-classes-per-file report range ([#&#8203;21002](https://redirect.github.com/eslint/eslint/issues/21002))
          (Pixel)\n- [`7feaff0`](https://redirect.github.com/eslint/eslint/commit/7feaff0cfb8d6a6260d3ea56887c9161daf8c700)
          fix: callback detection logic for IIFEs in max-nested-callbacks ([#&#8203;20979](https://redirect.github.com/eslint/eslint/issues/20979))
          (fnx)\n- [`399a2ec`](https://redirect.github.com/eslint/eslint/commit/399a2ec81bcbcff2c67920db51d9276b20ac1025)
          fix: don't report inner non-callbacks in `max-nested-callbacks` ([#&#8203;20995](https://redirect.github.com/eslint/eslint/issues/20995))
          (Milos Djermanovic)\n\n#### Documentation\n\n- [`a83683d`](https://redirect.github.com/eslint/eslint/commit/a83683db1c27193c2ad333fc5c0aedcc8a293db7)
          docs: Update README (GitHub Actions Bot)\n- [`f5449f9`](https://redirect.github.com/eslint/eslint/commit/f5449f96c2caabbc1a28b15211873e2f672f5ae5)
          docs: document userland patterns for global assertionOptions in RuleT\u2026
          ([#&#8203;20986](https://redirect.github.com/eslint/eslint/issues/20986))
          (playgirl)\n- [`bea49f7`](https://redirect.github.com/eslint/eslint/commit/bea49f7b2899ebf708482f977ef2ada41fd2c3f0)
          docs: Update README (GitHub Actions Bot)\n- [`e5f70f9`](https://redirect.github.com/eslint/eslint/commit/e5f70f9b06683a887dd0d6dc1cc91a9c9bea816d)
          docs: update code-path diagrams ([#&#8203;20984](https://redirect.github.com/eslint/eslint/issues/20984))
          (Tanuj Kanti)\n- [`8890c2d`](https://redirect.github.com/eslint/eslint/commit/8890c2d40880b195b9167735c24ec0cc5de5eb96)
          docs: add TypeScript config guidance for MCP server ([#&#8203;20796](https://redirect.github.com/eslint/eslint/issues/20796))
          (Pierluigi Lenoci)\n- [`3eb3d9b`](https://redirect.github.com/eslint/eslint/commit/3eb3d9b1b5edecc3fcae0519ddba0e3745e889e3)
          docs: Update README (GitHub Actions Bot)\n- [`c5bb59c`](https://redirect.github.com/eslint/eslint/commit/c5bb59cf613dabafd550227b6adaa9327b1095f5)
          docs: Update README (GitHub Actions Bot)\n- [`eb3c97c`](https://redirect.github.com/eslint/eslint/commit/eb3c97c776731ce11b28cc99f0271f41b9994701)
          docs: fix grammar in prefer-const rule description ([#&#8203;20983](https://redirect.github.com/eslint/eslint/issues/20983))
          (lumir)\n\n#### Chores\n\n- [`6a42034`](https://redirect.github.com/eslint/eslint/commit/6a42034a57a816b0a313720b3b9df09455bd0b5e)
          ci: run ecosystem tests on main branch ([#&#8203;20891](https://redirect.github.com/eslint/eslint/issues/20891))
          (sethamus)\n- [`3dbacdb`](https://redirect.github.com/eslint/eslint/commit/3dbacdbb31673c87ca86ecafbb18712d8d1daed8)
          ci: bump actions/checkout from 6 to 7 ([#&#8203;21014](https://redirect.github.com/eslint/eslint/issues/21014))
          (dependabot\\[bot])\n- [`c3abfca`](https://redirect.github.com/eslint/eslint/commit/c3abfca7c96cc9a244f54eeb66e9971c59280354)
          chore: correct JSDoc param types in html formatter ([#&#8203;21018](https://redirect.github.com/eslint/eslint/issues/21018))
          (Minseon Kim)\n- [`a832320`](https://redirect.github.com/eslint/eslint/commit/a8323209cdbefefd540c5beeaa51418d8ec40f9e)
          ci: split ecosystem tests into separate jobs ([#&#8203;21001](https://redirect.github.com/eslint/eslint/issues/21001))
          (xbinaryx)\n- [`27166e7`](https://redirect.github.com/eslint/eslint/commit/27166e78511db526688afc34bbfab1a458405f3f)
          chore: update ecosystem plugins ([#&#8203;21005](https://redirect.github.com/eslint/eslint/issues/21005))
          (ESLint Bot)\n- [`865d76e`](https://redirect.github.com/eslint/eslint/commit/865d76e40107d4fa10a17fc3203b303eb8a88dc3)
          ci: bump pnpm/action-setup from 6.0.8 to 6.0.9 ([#&#8203;20989](https://redirect.github.com/eslint/eslint/issues/20989))
          (dependabot\\[bot])\n- [`27a88c9`](https://redirect.github.com/eslint/eslint/commit/27a88c9fa7c040f4cd39e5a5e6e2d02441c408ef)
          chore: update dependency markdown-it to v14 in root ([#&#8203;20994](https://redirect.github.com/eslint/eslint/issues/20994))
          (Milos Djermanovic)\n- [`970cea6`](https://redirect.github.com/eslint/eslint/commit/970cea62b295d931a4109abedeb21ba192d3f2be)
          chore: update dependency markdown-it to v14 ([#&#8203;20993](https://redirect.github.com/eslint/eslint/issues/20993))
          (Milos Djermanovic)\n- [`b482120`](https://redirect.github.com/eslint/eslint/commit/b482120bacb40204fbf16f3b20be7207057157a5)
          chore: update dependency prettier to v3.8.4 ([#&#8203;20990](https://redirect.github.com/eslint/eslint/issues/20990))
          (renovate\\[bot])\n- [`6993fb3`](https://redirect.github.com/eslint/eslint/commit/6993fb3173da84999fc208507b93f523aa657448)
          chore: update ecosystem plugins ([#&#8203;20985](https://redirect.github.com/eslint/eslint/issues/20985))
          (ESLint Bot)\n\n</details>\n\n---\n\n### Configuration\n\n\U0001F4C5 **Schedule**:
          (UTC)\n\n- Branch creation\n  - At any time (no schedule defined)\n- Automerge\n
          \ - At any time (no schedule defined)\n\n\U0001F6A6 **Automerge**: Disabled
          by config. Please merge this manually once you are satisfied.\n\n\u267B
          **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry
          checkbox.\n\n\U0001F515 **Ignore**: Close this PR and you won't be reminded
          about this update again.\n\n---\n\n - [ ] <!-- rebase-check -->If you want
          to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated
          by [Mend Renovate](https://mend.io/renovate/). View the [repository job
          log](https://developer.mend.io/github/osism/python-osism).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yNDIuMiIsInVwZGF0ZWRJblZlciI6IjQzLjI0Mi4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->\n"
        change_url: https://github.com/osism/python-osism/pull/2423
        commit_id: eb97451b971da3839af0a14aa4f311a3d5d871a8
        patchset: eb97451b971da3839af0a14aa4f311a3d5d871a8
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/python-osism
          name: osism/python-osism
          short_name: python-osism
          src_dir: src/github.com/osism/python-osism
        topic: null
      job: container-image-python-osism-build
      jobtags: []
      max_attempts: 3
      message: VXBkYXRlIGRlcGVuZGVuY3kgZXNsaW50IHRvIHYxMC42LjAKClRoaXMgUFIgY29udGFpbnMgdGhlIGZvbGxvd2luZyB1cGRhdGVzOgoKfCBQYWNrYWdlIHwgQ2hhbmdlIHwgW0FnZV0oaHR0cHM6Ly9kb2NzLnJlbm92YXRlYm90LmNvbS9tZXJnZS1jb25maWRlbmNlLykgfCBbQ29uZmlkZW5jZV0oaHR0cHM6Ly9kb2NzLnJlbm92YXRlYm90LmNvbS9tZXJnZS1jb25maWRlbmNlLykgfAp8LS0tfC0tLXwtLS18LS0tfAp8IFtlc2xpbnRdKGh0dHBzOi8vZXNsaW50Lm9yZykgKFtzb3VyY2VdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9lc2xpbnQvZXNsaW50KSkgfCBbYDEwLjUuMGAg4oaSIGAxMC42LjBgXShodHRwczovL3Jlbm92YXRlYm90LmNvbS9kaWZmcy9ucG0vZXNsaW50LzEwLjUuMC8xMC42LjApIHwgIVthZ2VdKGh0dHBzOi8vZGV2ZWxvcGVyLm1lbmQuaW8vYXBpL21jL2JhZGdlcy9hZ2UvbnBtL2VzbGludC8xMC42LjA/c2xpbT10cnVlKSB8ICFbY29uZmlkZW5jZV0oaHR0cHM6Ly9kZXZlbG9wZXIubWVuZC5pby9hcGkvbWMvYmFkZ2VzL2NvbmZpZGVuY2UvbnBtL2VzbGludC8xMC41LjAvMTAuNi4wP3NsaW09dHJ1ZSkgfAoKLS0tCgojIyMgUmVsZWFzZSBOb3RlcwoKPGRldGFpbHM+CjxzdW1tYXJ5PmVzbGludC9lc2xpbnQgKGVzbGludCk8L3N1bW1hcnk+CgojIyMgW2B2MTAuNi4wYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2VzbGludC9lc2xpbnQvcmVsZWFzZXMvdGFnL3YxMC42LjApCgpbQ29tcGFyZSBTb3VyY2VdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9lc2xpbnQvZXNsaW50L2NvbXBhcmUvdjEwLjUuMC4uLnYxMC42LjApCgojIyMjIEZlYXR1cmVzCgotIFtgYjFmOTEwNmBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9lc2xpbnQvZXNsaW50L2NvbW1pdC9iMWY5MTA2MjhlMjlhMDE4Yzg2MGUyMzUyYmMxNGNkMDdjODUzZDY3KSBmZWF0OiBkZXRlY3QgU3ltYm9sKCkgYW5kIEJpZ0ludCgpIGluIG5vLWNvbnN0YW50LWJpbmFyeS1leHByZXNzaW9uIChbIyYjODIwMzsyMDk4MV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2VzbGludC9lc2xpbnQvaXNzdWVzLzIwOTgxKSkgKFRhZWppbiBLaW0pCi0gW2BmMjkxMDA3YF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2VzbGludC9lc2xpbnQvY29tbWl0L2YyOTEwMDdjYjczZjU1YzA5Y2YzYzJhYTNhNDA1ZGYzNzlhNWM1OTQpIGZlYXQ6IGFkZCBjaGVja1JlbGF0aW9uYWxDb21wYXJpc29ucyB0byBuby1jb25zdGFudC1iaW5hcnktZXhwcmVzc2lvbiAoWyMmIzgyMDM7MjA5NDhdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9lc2xpbnQvZXNsaW50L2lzc3Vlcy8yMDk0OCkpIChzZXRoYW11cykKCiMjIyMgQnVnIEZpeGVzCgotIFtgNmIwNTc4NGBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9lc2xpbnQvZXNsaW50L2NvbW1pdC82YjA1Nzg0ZWIyNzFhYzk4Y2EzZTFlMmE0OGM0YjE0YmI1ODhjNzg2KSBmaXg6IHByZWZlci1leHBvbmVudGlhdGlvbi1vcGVyYXRvciBpbnZhbGlkIGF1dG9maXggYXQgc3RhdGVtZW50IHN0YXJ0IChbIyYjODIwMzsyMDk5N10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2VzbGludC9lc2xpbnQvaXNzdWVzLzIwOTk3KSkgKE1pbG9zIERqZXJtYW5vdmljKQotIFtgYmI5ZWIyYWBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9lc2xpbnQvZXNsaW50L2NvbW1pdC9iYjllYjJhYjI4ZGFmNmU2ZGFmYzYyZGFhNmI1ZGFmOWMyYjcwNDZjKSBmaXg6IGFjY291bnQgZm9yIHNoYWRvd2VkIGBCb29sZWFuYCBpbiBgbm8tZXh0cmEtYm9vbGVhbi1jYXN0YCAoWyMmIzgyMDM7MjEwMTNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9lc2xpbnQvZXNsaW50L2lzc3Vlcy8yMTAxMykpIChkZW4kKQotIFtgOGZkODc0MWBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9lc2xpbnQvZXNsaW50L2NvbW1pdC84ZmQ4NzQxMDA5YTNlZDc4NDVjODliZmUyZmIzZWFhMjExOWIyZDE1KSBmaXg6IGRvbid0IHJlcG9ydCBzaGFkb3dlZCB1bmRlZmluZWQgaW4gYHJhZGl4YCBydWxlIChbIyYjODIwMzsyMTAxMV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2VzbGludC9lc2xpbnQvaXNzdWVzLzIxMDExKSkgKFBpeGVsKQotIFtgNTc4NDk4MGBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9lc2xpbnQvZXNsaW50L2NvbW1pdC81Nzg0OTgwY2U4YmE5OTU1NmRiOTg5MDc4OTVkODJlZjQ5Y2QwYTI3KSBmaXg6IGRvbid0IHJlcG9ydCBzaGFkb3dlZCB1bmRlZmluZWQgaW4gbm8tdGhyb3ctbGl0ZXJhbCAoWyMmIzgyMDM7MjEwMTBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9lc2xpbnQvZXNsaW50L2lzc3Vlcy8yMTAxMCkpIChQaXhlbCkKLSBbYDljZDFlNmRgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZXNsaW50L2VzbGludC9jb21taXQvOWNkMWU2ZGU1YmFkNDg3YTljNzEzYmRjOWZkYTVhZjdlYTBiYWJjZCkgZml4OiBzdXBwcmVzcyBpbnZhbGlkIGNsYXNzIHN1Z2dlc3Rpb24gaW4gbm8tcHJvbWlzZS1leGVjdXRvci1yZXR1cm4gKFsjJiM4MjAzOzIxMDA4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZXNsaW50L2VzbGludC9pc3N1ZXMvMjEwMDgpKSAoUGl4ZWwpCi0gW2BkNGViMmRjYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2VzbGludC9lc2xpbnQvY29tbWl0L2Q0ZWIyZGM5NWYxN2NkZjQ5MWVkY2E5MWI3ZDljYWYwNWI4NjI1M2YpIGZpeDogZG9uJ3QgcmVwb3J0IHNoYWRvd2VkIHVuZGVmaW5lZCBpbiBwcmVmZXItcHJvbWlzZS1yZWplY3QtZXJyb3JzIChbIyYjODIwMzsyMTAwNl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2VzbGludC9lc2xpbnQvaXNzdWVzLzIxMDA2KSkgKFBpeGVsKQotIFtgMjM2MDQ2NGBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9lc2xpbnQvZXNsaW50L2NvbW1pdC8yMzYwNDY0NmRiNmQ5ODdkMDFlZGI4YWE1ZjRkMmE4OGJkNGMwMWQwKSBmaXg6IHByZWZlci1wcm9taXNlLXJlamVjdC1lcnJvcnMgZmFsc2UgcG9zaXRpdmVzIGZvciBzaGFkb3dlZCBQcm9taXNlIChbIyYjODIwMzsyMTAwM10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2VzbGludC9lc2xpbnQvaXNzdWVzLzIxMDAzKSkgKGRlbiQpCi0gW2A2M2Q1MmQyYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2VzbGludC9lc2xpbnQvY29tbWl0LzYzZDUyZDI4ZGU3MDVlYzQ2ZjMyOGQxODE2NmU4YjcxNzBiM2YwMjQpIGZpeDogcmVzdG9yZSBtYXgtY2xhc3Nlcy1wZXItZmlsZSByZXBvcnQgcmFuZ2UgKFsjJiM4MjAzOzIxMDAyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZXNsaW50L2VzbGludC9pc3N1ZXMvMjEwMDIpKSAoUGl4ZWwpCi0gW2A3ZmVhZmYwYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2VzbGludC9lc2xpbnQvY29tbWl0LzdmZWFmZjBjZmI4ZDZhNjI2MGQzZWE1Njg4N2M5MTYxZGFmOGM3MDApIGZpeDogY2FsbGJhY2sgZGV0ZWN0aW9uIGxvZ2ljIGZvciBJSUZFcyBpbiBtYXgtbmVzdGVkLWNhbGxiYWNrcyAoWyMmIzgyMDM7MjA5NzldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9lc2xpbnQvZXNsaW50L2lzc3Vlcy8yMDk3OSkpIChmbngpCi0gW2AzOTlhMmVjYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2VzbGludC9lc2xpbnQvY29tbWl0LzM5OWEyZWM4MWJjYmNmZjJjNjc5MjBkYjUxZDkyNzZiMjBhYzEwMjUpIGZpeDogZG9uJ3QgcmVwb3J0IGlubmVyIG5vbi1jYWxsYmFja3MgaW4gYG1heC1uZXN0ZWQtY2FsbGJhY2tzYCAoWyMmIzgyMDM7MjA5OTVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9lc2xpbnQvZXNsaW50L2lzc3Vlcy8yMDk5NSkpIChNaWxvcyBEamVybWFub3ZpYykKCiMjIyMgRG9jdW1lbnRhdGlvbgoKLSBbYGE4MzY4M2RgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZXNsaW50L2VzbGludC9jb21taXQvYTgzNjgzZGIxYzI3MTkzYzJhZDMzM2ZjNWMwYWVkY2M4YTI5M2RiNykgZG9jczogVXBkYXRlIFJFQURNRSAoR2l0SHViIEFjdGlvbnMgQm90KQotIFtgZjU0NDlmOWBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9lc2xpbnQvZXNsaW50L2NvbW1pdC9mNTQ0OWY5NmMyY2FhYmJjMWEyOGIxNTIxMTg3M2UyZjY3MmY1YWU1KSBkb2NzOiBkb2N1bWVudCB1c2VybGFuZCBwYXR0ZXJucyBmb3IgZ2xvYmFsIGFzc2VydGlvbk9wdGlvbnMgaW4gUnVsZVTigKYgKFsjJiM4MjAzOzIwOTg2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZXNsaW50L2VzbGludC9pc3N1ZXMvMjA5ODYpKSAocGxheWdpcmwpCi0gW2BiZWE0OWY3YF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2VzbGludC9lc2xpbnQvY29tbWl0L2JlYTQ5ZjdiMjg5OWViZjcwODQ4MmY5NzdlZjJhZGE0MWZkMmMzZjApIGRvY3M6IFVwZGF0ZSBSRUFETUUgKEdpdEh1YiBBY3Rpb25zIEJvdCkKLSBbYGU1ZjcwZjlgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZXNsaW50L2VzbGludC9jb21taXQvZTVmNzBmOWIwNjY4M2E4ODdkZDBkNmRjMWNjOTFhOWM5YmVhODE2ZCkgZG9jczogdXBkYXRlIGNvZGUtcGF0aCBkaWFncmFtcyAoWyMmIzgyMDM7MjA5ODRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9lc2xpbnQvZXNsaW50L2lzc3Vlcy8yMDk4NCkpIChUYW51aiBLYW50aSkKLSBbYDg4OTBjMmRgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZXNsaW50L2VzbGludC9jb21taXQvODg5MGMyZDQwODgwYjE5NWI5MTY3NzM1YzI0ZWMwY2M1ZGU1ZWI5NikgZG9jczogYWRkIFR5cGVTY3JpcHQgY29uZmlnIGd1aWRhbmNlIGZvciBNQ1Agc2VydmVyIChbIyYjODIwMzsyMDc5Nl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2VzbGludC9lc2xpbnQvaXNzdWVzLzIwNzk2KSkgKFBpZXJsdWlnaSBMZW5vY2kpCi0gW2AzZWIzZDliYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2VzbGludC9lc2xpbnQvY29tbWl0LzNlYjNkOWIxYjVlZGVjYzNmY2FlMDUxOWRkYmEwZTM3NDVlODg5ZTMpIGRvY3M6IFVwZGF0ZSBSRUFETUUgKEdpdEh1YiBBY3Rpb25zIEJvdCkKLSBbYGM1YmI1OWNgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZXNsaW50L2VzbGludC9jb21taXQvYzViYjU5Y2Y2MTNkYWJhZmQ1NTAyMjdiNmFkYWE5MzI3YjEwOTVmNSkgZG9jczogVXBkYXRlIFJFQURNRSAoR2l0SHViIEFjdGlvbnMgQm90KQotIFtgZWIzYzk3Y2BdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9lc2xpbnQvZXNsaW50L2NvbW1pdC9lYjNjOTdjNzc2NzMxY2UxMWIyOGNjOTlmMDI3MWY0MWI5OTk0NzAxKSBkb2NzOiBmaXggZ3JhbW1hciBpbiBwcmVmZXItY29uc3QgcnVsZSBkZXNjcmlwdGlvbiAoWyMmIzgyMDM7MjA5ODNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9lc2xpbnQvZXNsaW50L2lzc3Vlcy8yMDk4MykpIChsdW1pcikKCiMjIyMgQ2hvcmVzCgotIFtgNmE0MjAzNGBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9lc2xpbnQvZXNsaW50L2NvbW1pdC82YTQyMDM0YTU3YTgxNmIwYTMxMzcyMGIzYjlkZjA5NDU1YmQwYjVlKSBjaTogcnVuIGVjb3N5c3RlbSB0ZXN0cyBvbiBtYWluIGJyYW5jaCAoWyMmIzgyMDM7MjA4OTFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9lc2xpbnQvZXNsaW50L2lzc3Vlcy8yMDg5MSkpIChzZXRoYW11cykKLSBbYDNkYmFjZGJgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZXNsaW50L2VzbGludC9jb21taXQvM2RiYWNkYmIzMTY3M2M4N2NhODZlY2FmYmIxODcxMmQ4ZDFkYWVkOCkgY2k6IGJ1bXAgYWN0aW9ucy9jaGVja291dCBmcm9tIDYgdG8gNyAoWyMmIzgyMDM7MjEwMTRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9lc2xpbnQvZXNsaW50L2lzc3Vlcy8yMTAxNCkpIChkZXBlbmRhYm90XFtib3RdKQotIFtgYzNhYmZjYWBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9lc2xpbnQvZXNsaW50L2NvbW1pdC9jM2FiZmNhN2M5NmNjOWEyNDRmNTRlZWI2NmU5OTcxYzU5MjgwMzU0KSBjaG9yZTogY29ycmVjdCBKU0RvYyBwYXJhbSB0eXBlcyBpbiBodG1sIGZvcm1hdHRlciAoWyMmIzgyMDM7MjEwMThdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9lc2xpbnQvZXNsaW50L2lzc3Vlcy8yMTAxOCkpIChNaW5zZW9uIEtpbSkKLSBbYGE4MzIzMjBgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZXNsaW50L2VzbGludC9jb21taXQvYTgzMjMyMDljZGJlZmVmZDU0MGM1YmVlYWE1MTQxOGQ4ZWM0MGY5ZSkgY2k6IHNwbGl0IGVjb3N5c3RlbSB0ZXN0cyBpbnRvIHNlcGFyYXRlIGpvYnMgKFsjJiM4MjAzOzIxMDAxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZXNsaW50L2VzbGludC9pc3N1ZXMvMjEwMDEpKSAoeGJpbmFyeXgpCi0gW2AyNzE2NmU3YF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2VzbGludC9lc2xpbnQvY29tbWl0LzI3MTY2ZTc4NTExZGI1MjY2ODhhZmMzNGJiZmFiMWE0NTg0MDVmM2YpIGNob3JlOiB1cGRhdGUgZWNvc3lzdGVtIHBsdWdpbnMgKFsjJiM4MjAzOzIxMDA1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZXNsaW50L2VzbGludC9pc3N1ZXMvMjEwMDUpKSAoRVNMaW50IEJvdCkKLSBbYDg2NWQ3NmVgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZXNsaW50L2VzbGludC9jb21taXQvODY1ZDc2ZTQwMTA3ZDRmYTEwYTE3ZmMzMjAzYjMwM2ViOGE4OGRjMykgY2k6IGJ1bXAgcG5wbS9hY3Rpb24tc2V0dXAgZnJvbSA2LjAuOCB0byA2LjAuOSAoWyMmIzgyMDM7MjA5ODldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9lc2xpbnQvZXNsaW50L2lzc3Vlcy8yMDk4OSkpIChkZXBlbmRhYm90XFtib3RdKQotIFtgMjdhODhjOWBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9lc2xpbnQvZXNsaW50L2NvbW1pdC8yN2E4OGM5ZmE3YzA0MGY0Y2QzOWU1YTVlNmUyZDAyNDQxYzQwOGVmKSBjaG9yZTogdXBkYXRlIGRlcGVuZGVuY3kgbWFya2Rvd24taXQgdG8gdjE0IGluIHJvb3QgKFsjJiM4MjAzOzIwOTk0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZXNsaW50L2VzbGludC9pc3N1ZXMvMjA5OTQpKSAoTWlsb3MgRGplcm1hbm92aWMpCi0gW2A5NzBjZWE2YF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2VzbGludC9lc2xpbnQvY29tbWl0Lzk3MGNlYTYyYjI5NWQ5MzFhNDEwOWFiZWRlYjIxYmExOTJkM2YyYmUpIGNob3JlOiB1cGRhdGUgZGVwZW5kZW5jeSBtYXJrZG93bi1pdCB0byB2MTQgKFsjJiM4MjAzOzIwOTkzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZXNsaW50L2VzbGludC9pc3N1ZXMvMjA5OTMpKSAoTWlsb3MgRGplcm1hbm92aWMpCi0gW2BiNDgyMTIwYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2VzbGludC9lc2xpbnQvY29tbWl0L2I0ODIxMjBiYWNiNDAyMDRmYmYxNmYzYjIwYmU3MjA3MDU3MTU3YTUpIGNob3JlOiB1cGRhdGUgZGVwZW5kZW5jeSBwcmV0dGllciB0byB2My44LjQgKFsjJiM4MjAzOzIwOTkwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZXNsaW50L2VzbGludC9pc3N1ZXMvMjA5OTApKSAocmVub3ZhdGVcW2JvdF0pCi0gW2A2OTkzZmIzYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2VzbGludC9lc2xpbnQvY29tbWl0LzY5OTNmYjMxNzNkYTg0OTk5ZmMyMDg1MDdiOTNmNTIzYWE2NTc0NDgpIGNob3JlOiB1cGRhdGUgZWNvc3lzdGVtIHBsdWdpbnMgKFsjJiM4MjAzOzIwOTg1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZXNsaW50L2VzbGludC9pc3N1ZXMvMjA5ODUpKSAoRVNMaW50IEJvdCkKCjwvZGV0YWlscz4KCi0tLQoKIyMjIENvbmZpZ3VyYXRpb24KCvCfk4UgKipTY2hlZHVsZSoqOiAoVVRDKQoKLSBCcmFuY2ggY3JlYXRpb24KICAtIEF0IGFueSB0aW1lIChubyBzY2hlZHVsZSBkZWZpbmVkKQotIEF1dG9tZXJnZQogIC0gQXQgYW55IHRpbWUgKG5vIHNjaGVkdWxlIGRlZmluZWQpCgrwn5qmICoqQXV0b21lcmdlKio6IERpc2FibGVkIGJ5IGNvbmZpZy4gUGxlYXNlIG1lcmdlIHRoaXMgbWFudWFsbHkgb25jZSB5b3UgYXJlIHNhdGlzZmllZC4KCuKZuyAqKlJlYmFzaW5nKio6IFdoZW5ldmVyIFBSIGJlY29tZXMgY29uZmxpY3RlZCwgb3IgeW91IHRpY2sgdGhlIHJlYmFzZS9yZXRyeSBjaGVja2JveC4KCvCflJUgKipJZ25vcmUqKjogQ2xvc2UgdGhpcyBQUiBhbmQgeW91IHdvbid0IGJlIHJlbWluZGVkIGFib3V0IHRoaXMgdXBkYXRlIGFnYWluLgoKLS0tCgogLSBbIF0gPCEtLSByZWJhc2UtY2hlY2sgLS0+SWYgeW91IHdhbnQgdG8gcmViYXNlL3JldHJ5IHRoaXMgUFIsIGNoZWNrIHRoaXMgYm94CgotLS0KClRoaXMgUFIgd2FzIGdlbmVyYXRlZCBieSBbTWVuZCBSZW5vdmF0ZV0oaHR0cHM6Ly9tZW5kLmlvL3Jlbm92YXRlLykuIFZpZXcgdGhlIFtyZXBvc2l0b3J5IGpvYiBsb2ddKGh0dHBzOi8vZGV2ZWxvcGVyLm1lbmQuaW8vZ2l0aHViL29zaXNtL3B5dGhvbi1vc2lzbSkuCjwhLS1yZW5vdmF0ZS1kZWJ1ZzpleUpqY21WaGRHVmtTVzVXWlhJaU9pSTBNeTR5TkRJdU1pSXNJblZ3WkdGMFpXUkpibFpsY2lJNklqUXpMakkwTWk0eUlpd2lkR0Z5WjJWMFFuSmhibU5vSWpvaWJXRnBiaUlzSW14aFltVnNjeUk2V3lKeVpXNXZkbUYwWlNKZGZRPT0tLT4K
      patchset: eb97451b971da3839af0a14aa4f311a3d5d871a8
      pipeline: check
      playbook_context:
        playbook_projects:
          trusted/project_0/github.com/osism/zuul-config:
            canonical_name: github.com/osism/zuul-config
            checkout: main
            commit: 71b711c422c10c242a8f785dc6d41ed9d12e9cd3
          trusted/project_1/github.com/osism/openinfra-zuul-jobs:
            canonical_name: github.com/osism/openinfra-zuul-jobs
            checkout: master
            commit: 242732586e2cba04d04867d3e302888c766bc231
          trusted/project_2/github.com/osism/zuul-jobs:
            canonical_name: github.com/osism/zuul-jobs
            checkout: main
            commit: 1d71e58c93442038e695a5d883d57a603182c7ae
          untrusted/project_0/github.com/osism/python-osism:
            canonical_name: github.com/osism/python-osism
            checkout: main
            commit: b7ca39ec9b3d35ce8252dea70a308082723faf19
          untrusted/project_1/github.com/osism/zuul-config:
            canonical_name: github.com/osism/zuul-config
            checkout: main
            commit: 71b711c422c10c242a8f785dc6d41ed9d12e9cd3
          untrusted/project_2/github.com/osism/openinfra-zuul-jobs:
            canonical_name: github.com/osism/openinfra-zuul-jobs
            checkout: master
            commit: 242732586e2cba04d04867d3e302888c766bc231
          untrusted/project_3/github.com/osism/zuul-jobs:
            canonical_name: github.com/osism/zuul-jobs
            checkout: main
            commit: 1d71e58c93442038e695a5d883d57a603182c7ae
        playbooks:
        - path: untrusted/project_0/github.com/osism/python-osism/playbooks/build.yml
          roles:
          - checkout: main
            checkout_description: zuul branch
            link_name: ansible/playbook_0/role_1/zuul-config
            link_target: untrusted/project_1/github.com/osism/zuul-config
            role_path: ansible/playbook_0/role_1/zuul-config/roles
          - checkout: master
            checkout_description: project default branch
            link_name: ansible/playbook_0/role_2/openinfra-zuul-jobs
            link_target: untrusted/project_2/github.com/osism/openinfra-zuul-jobs
            role_path: ansible/playbook_0/role_2/openinfra-zuul-jobs/roles
          - checkout: main
            checkout_description: zuul branch
            link_name: ansible/playbook_0/role_3/zuul-jobs
            link_target: untrusted/project_3/github.com/osism/zuul-jobs
            role_path: ansible/playbook_0/role_3/zuul-jobs/roles
      post_review: false
      post_timeout: 1800
      pre_timeout: null
      project:
        canonical_hostname: github.com
        canonical_name: github.com/osism/python-osism
        name: osism/python-osism
        short_name: python-osism
        src_dir: src/github.com/osism/python-osism
      projects:
        github.com/osism/python-osism:
          canonical_hostname: github.com
          canonical_name: github.com/osism/python-osism
          checkout: main
          checkout_description: zuul branch
          commit: b7ca39ec9b3d35ce8252dea70a308082723faf19
          name: osism/python-osism
          required: false
          short_name: python-osism
          src_dir: src/github.com/osism/python-osism
      ref: refs/pull/2423/head
      resources: {}
      tenant: osism
      timeout: 1800
      topic: null
      voting: true
