all:
  children:
    zuul_unreachable:
      hosts: {}
  hosts:
    debian-bookworm:
      ansible_connection: ssh
      ansible_host: 2a13:1a81:8000:3124:f816:3eff:fe3c:c622
      ansible_port: 22
      ansible_python_interpreter: auto
      ansible_user: zuul
      docker_image: frontend
      docker_namespace: osism
      docker_registry: osism.harbor.regio.digital
      nodepool:
        az: nova
        cloud: regiocloud-a-ci
        external_id: 35b646e3-1f8d-4000-80db-247fb4ca8fd7
        host_id: ea231daa1e899519b2913f0036770c325ddb4f23e60dfb5fd174bdda
        interface_ip: 2a13:1a81:8000:3124:f816:3eff:fe3c:c622
        label: debian-bookworm
        node_properties: {}
        private_ipv4: 10.128.0.105
        private_ipv6: null
        provider: regiocloud-a
        public_ipv4: 81.163.193.165
        public_ipv6: 2a13:1a81:8000:3124:f816:3eff:fe3c:c622
        region: null
        slot: null
      repository: osism/osism
  vars:
    docker_image: frontend
    docker_namespace: osism
    docker_registry: osism.harbor.regio.digital
    repository: osism/osism
    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-frontend-build explicit: None implied:
        {MatchAny:{ImpliedBranchMatcher:main}} source: osism/python-osism/.zuul.yaml@main#87>'
      - '<Job container-image-python-osism-frontend-build explicit: None implied:
        None source: osism/python-osism/.zuul.yaml@main#133>'
      ansible_version: '9'
      attempts: 1
      branch: main
      build: 5aadcb0b527d49a6b79dd0dbf2a5ec28
      build_refs:
      - branch: main
        change: '1784'
        change_message: "chore(deps): update ghcr.io/astral-sh/uv docker tag to v0.9.7\n\nThis
          PR contains the following updates:\n\n| Package | Type | Update | Change
          |\n|---|---|---|---|\n| [ghcr.io/astral-sh/uv](https://redirect.github.com/astral-sh/uv)
          | final | patch | `0.9.4` -> `0.9.7` |\n\n---\n\n### Release Notes\n\n<details>\n<summary>astral-sh/uv
          (ghcr.io/astral-sh/uv)</summary>\n\n### [`v0.9.7`](https://redirect.github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#097)\n\n[Compare
          Source](https://redirect.github.com/astral-sh/uv/compare/0.9.6...0.9.7)\n\nReleased
          on 2025-10-30.\n\n##### Enhancements\n\n- Add Windows x86-32 emulation support
          to interpreter architecture checks ([#&#8203;13475](https://redirect.github.com/astral-sh/uv/pull/13475))\n-
          Improve readability of progress bars ([#&#8203;16509](https://redirect.github.com/astral-sh/uv/pull/16509))\n-
          Add GitHub attestations for uv release artifacts ([#&#8203;11357](https://redirect.github.com/astral-sh/uv/pull/11357))\n\n#####
          Bug fixes\n\n- Drop terminal coloring from `uv auth token` output ([#&#8203;16504](https://redirect.github.com/astral-sh/uv/pull/16504))\n-
          Don't use UV\\_LOCKED to enable `--check` flag ([#&#8203;16521](https://redirect.github.com/astral-sh/uv/pull/16521))\n\n###
          [`v0.9.6`](https://redirect.github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#096)\n\n[Compare
          Source](https://redirect.github.com/astral-sh/uv/compare/0.9.5...0.9.6)\n\nReleased
          on 2025-10-29.\n\nThis release contains an upgrade to Astral's fork of `async_zip`,
          which addresses potential sources of ZIP parsing differentials between uv
          and other Python packaging tooling. See [GHSA-pqhf-p39g-3x64](https://redirect.github.com/astral-sh/uv/security/advisories/GHSA-pqhf-p39g-3x64)
          for additional details.\n\n##### Security\n\n- Address ZIP parsing differentials
          ([GHSA-pqhf-p39g-3x64](https://redirect.github.com/astral-sh/uv/security/advisories/GHSA-pqhf-p39g-3x64))\n\n#####
          Python\n\n- Upgrade GraalPy to 25.0.1 ([#&#8203;16401](https://redirect.github.com/astral-sh/uv/pull/16401))\n\n#####
          Enhancements\n\n- Add `--clear` to `uv build` to remove old build artifacts
          ([#&#8203;16371](https://redirect.github.com/astral-sh/uv/pull/16371))\n-
          Add `--no-create-gitignore` to `uv build` ([#&#8203;16369](https://redirect.github.com/astral-sh/uv/pull/16369))\n-
          Do not error when a virtual environment directory cannot be removed due
          to a busy error ([#&#8203;16394](https://redirect.github.com/astral-sh/uv/pull/16394))\n-
          Improve hint on `pip install --system` when externally managed ([#&#8203;16392](https://redirect.github.com/astral-sh/uv/pull/16392))\n-
          Running `uv lock --check` with outdated lockfile will print that `--check`
          was passed, instead of `--locked`  ([#&#8203;16322](https://redirect.github.com/astral-sh/uv/pull/16322))\n-
          Update `uv init` template for Maturin ([#&#8203;16449](https://redirect.github.com/astral-sh/uv/pull/16449))\n-
          Improve ordering of Python sources in logs ([#&#8203;16463](https://redirect.github.com/astral-sh/uv/pull/16463))\n-
          Restore DockerHub release images and annotations ([#&#8203;16441](https://redirect.github.com/astral-sh/uv/pull/16441))\n\n#####
          Bug fixes\n\n- Check for matching Python implementation during `uv python
          upgrade` ([#&#8203;16420](https://redirect.github.com/astral-sh/uv/pull/16420))\n-
          Deterministically order `--find-links` distributions ([#&#8203;16446](https://redirect.github.com/astral-sh/uv/pull/16446))\n-
          Don't panic in `uv export --frozen` when the lockfile is outdated ([#&#8203;16407](https://redirect.github.com/astral-sh/uv/pull/16407))\n-
          Fix root of `uv tree` when `--package` is used with circular dependencies
          ([#&#8203;15908](https://redirect.github.com/astral-sh/uv/pull/15908))\n-
          Show package list with `pip freeze --quiet` ([#&#8203;16491](https://redirect.github.com/astral-sh/uv/pull/16491))\n-
          Limit `uv auth login pyx.dev` retries to 60s ([#&#8203;16498](https://redirect.github.com/astral-sh/uv/pull/16498))\n-
          Add an empty group with `uv add --group ... -r ...` ([#&#8203;16490](https://redirect.github.com/astral-sh/uv/pull/16490))\n\n#####
          Documentation\n\n- Update docs for maturin build backend init template ([#&#8203;16469](https://redirect.github.com/astral-sh/uv/pull/16469))\n-
          Update docs to reflect previous changes to signal forwarding semantics ([#&#8203;16430](https://redirect.github.com/astral-sh/uv/pull/16430))\n-
          Add instructions for installing via MacPorts ([#&#8203;16039](https://redirect.github.com/astral-sh/uv/pull/16039))\n\n###
          [`v0.9.5`](https://redirect.github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#095)\n\n[Compare
          Source](https://redirect.github.com/astral-sh/uv/compare/0.9.4...0.9.5)\n\nReleased
          on 2025-10-21.\n\nThis release contains an upgrade to `astral-tokio-tar`,
          which addresses a vulnerability in tar extraction on malformed archives
          with mismatching size information between the ustar header and PAX extensions.
          While the `astral-tokio-tar` advisory has been graded as \"high\" due its
          potential broader impact, the *specific* impact to uv is **low** due to
          a lack of novel attacker capability. Specifically, uv only processes tar
          archives from source distributions, which already possess the capability
          for full arbitrary code execution by design, meaning that an attacker gains
          no additional capabilities through `astral-tokio-tar`.\n\nRegardless, we
          take the hypothetical risk of parser differentials very seriously. Out of
          an abundance of caution, we have assigned this upgrade an advisory: <https://github.com/astral-sh/uv/security/advisories/GHSA-w476-p2h3-79g9>\n\n#####
          Security\n\n- Upgrade `astral-tokio-tar` to 0.5.6 to address a parsing differential
          ([#&#8203;16387](https://redirect.github.com/astral-sh/uv/pull/16387))\n\n#####
          Enhancements\n\n- Add required environment marker example to hint ([#&#8203;16244](https://redirect.github.com/astral-sh/uv/pull/16244))\n-
          Fix typo in MissingTopLevel warning ([#&#8203;16351](https://redirect.github.com/astral-sh/uv/pull/16351))\n-
          Improve 403 Forbidden error message to indicate package may not exist ([#&#8203;16353](https://redirect.github.com/astral-sh/uv/pull/16353))\n-
          Add a hint on `uv pip install` failure if the `--system` flag is used to
          select an externally managed interpreter ([#&#8203;16318](https://redirect.github.com/astral-sh/uv/pull/16318))\n\n#####
          Bug fixes\n\n- Fix backtick escaping for PowerShell ([#&#8203;16307](https://redirect.github.com/astral-sh/uv/pull/16307))\n\n#####
          Documentation\n\n- Document metadata consistency expectation ([#&#8203;15683](https://redirect.github.com/astral-sh/uv/pull/15683))\n-
          Remove outdated aarch64 musl note ([#&#8203;16385](https://redirect.github.com/astral-sh/uv/pull/16385))\n\n</details>\n\n---\n\n###
          Configuration\n\n\U0001F4C5 **Schedule**: Branch creation - At any time
          (no schedule defined), Automerge - 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:eyJjcmVhdGVkSW5WZXIiOiI0MS4xNTkuNCIsInVwZGF0ZWRJblZlciI6IjQxLjE1OS40IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->\n"
        change_url: https://github.com/osism/python-osism/pull/1784
        commit_id: b722fd83cc204f188cbc199896598a21384edc92
        patchset: b722fd83cc204f188cbc199896598a21384edc92
        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: 076da64d0f0e461fb1378d48244a8bed
      buildset_refs:
      - branch: main
        change: '1784'
        change_message: "chore(deps): update ghcr.io/astral-sh/uv docker tag to v0.9.7\n\nThis
          PR contains the following updates:\n\n| Package | Type | Update | Change
          |\n|---|---|---|---|\n| [ghcr.io/astral-sh/uv](https://redirect.github.com/astral-sh/uv)
          | final | patch | `0.9.4` -> `0.9.7` |\n\n---\n\n### Release Notes\n\n<details>\n<summary>astral-sh/uv
          (ghcr.io/astral-sh/uv)</summary>\n\n### [`v0.9.7`](https://redirect.github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#097)\n\n[Compare
          Source](https://redirect.github.com/astral-sh/uv/compare/0.9.6...0.9.7)\n\nReleased
          on 2025-10-30.\n\n##### Enhancements\n\n- Add Windows x86-32 emulation support
          to interpreter architecture checks ([#&#8203;13475](https://redirect.github.com/astral-sh/uv/pull/13475))\n-
          Improve readability of progress bars ([#&#8203;16509](https://redirect.github.com/astral-sh/uv/pull/16509))\n-
          Add GitHub attestations for uv release artifacts ([#&#8203;11357](https://redirect.github.com/astral-sh/uv/pull/11357))\n\n#####
          Bug fixes\n\n- Drop terminal coloring from `uv auth token` output ([#&#8203;16504](https://redirect.github.com/astral-sh/uv/pull/16504))\n-
          Don't use UV\\_LOCKED to enable `--check` flag ([#&#8203;16521](https://redirect.github.com/astral-sh/uv/pull/16521))\n\n###
          [`v0.9.6`](https://redirect.github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#096)\n\n[Compare
          Source](https://redirect.github.com/astral-sh/uv/compare/0.9.5...0.9.6)\n\nReleased
          on 2025-10-29.\n\nThis release contains an upgrade to Astral's fork of `async_zip`,
          which addresses potential sources of ZIP parsing differentials between uv
          and other Python packaging tooling. See [GHSA-pqhf-p39g-3x64](https://redirect.github.com/astral-sh/uv/security/advisories/GHSA-pqhf-p39g-3x64)
          for additional details.\n\n##### Security\n\n- Address ZIP parsing differentials
          ([GHSA-pqhf-p39g-3x64](https://redirect.github.com/astral-sh/uv/security/advisories/GHSA-pqhf-p39g-3x64))\n\n#####
          Python\n\n- Upgrade GraalPy to 25.0.1 ([#&#8203;16401](https://redirect.github.com/astral-sh/uv/pull/16401))\n\n#####
          Enhancements\n\n- Add `--clear` to `uv build` to remove old build artifacts
          ([#&#8203;16371](https://redirect.github.com/astral-sh/uv/pull/16371))\n-
          Add `--no-create-gitignore` to `uv build` ([#&#8203;16369](https://redirect.github.com/astral-sh/uv/pull/16369))\n-
          Do not error when a virtual environment directory cannot be removed due
          to a busy error ([#&#8203;16394](https://redirect.github.com/astral-sh/uv/pull/16394))\n-
          Improve hint on `pip install --system` when externally managed ([#&#8203;16392](https://redirect.github.com/astral-sh/uv/pull/16392))\n-
          Running `uv lock --check` with outdated lockfile will print that `--check`
          was passed, instead of `--locked`  ([#&#8203;16322](https://redirect.github.com/astral-sh/uv/pull/16322))\n-
          Update `uv init` template for Maturin ([#&#8203;16449](https://redirect.github.com/astral-sh/uv/pull/16449))\n-
          Improve ordering of Python sources in logs ([#&#8203;16463](https://redirect.github.com/astral-sh/uv/pull/16463))\n-
          Restore DockerHub release images and annotations ([#&#8203;16441](https://redirect.github.com/astral-sh/uv/pull/16441))\n\n#####
          Bug fixes\n\n- Check for matching Python implementation during `uv python
          upgrade` ([#&#8203;16420](https://redirect.github.com/astral-sh/uv/pull/16420))\n-
          Deterministically order `--find-links` distributions ([#&#8203;16446](https://redirect.github.com/astral-sh/uv/pull/16446))\n-
          Don't panic in `uv export --frozen` when the lockfile is outdated ([#&#8203;16407](https://redirect.github.com/astral-sh/uv/pull/16407))\n-
          Fix root of `uv tree` when `--package` is used with circular dependencies
          ([#&#8203;15908](https://redirect.github.com/astral-sh/uv/pull/15908))\n-
          Show package list with `pip freeze --quiet` ([#&#8203;16491](https://redirect.github.com/astral-sh/uv/pull/16491))\n-
          Limit `uv auth login pyx.dev` retries to 60s ([#&#8203;16498](https://redirect.github.com/astral-sh/uv/pull/16498))\n-
          Add an empty group with `uv add --group ... -r ...` ([#&#8203;16490](https://redirect.github.com/astral-sh/uv/pull/16490))\n\n#####
          Documentation\n\n- Update docs for maturin build backend init template ([#&#8203;16469](https://redirect.github.com/astral-sh/uv/pull/16469))\n-
          Update docs to reflect previous changes to signal forwarding semantics ([#&#8203;16430](https://redirect.github.com/astral-sh/uv/pull/16430))\n-
          Add instructions for installing via MacPorts ([#&#8203;16039](https://redirect.github.com/astral-sh/uv/pull/16039))\n\n###
          [`v0.9.5`](https://redirect.github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#095)\n\n[Compare
          Source](https://redirect.github.com/astral-sh/uv/compare/0.9.4...0.9.5)\n\nReleased
          on 2025-10-21.\n\nThis release contains an upgrade to `astral-tokio-tar`,
          which addresses a vulnerability in tar extraction on malformed archives
          with mismatching size information between the ustar header and PAX extensions.
          While the `astral-tokio-tar` advisory has been graded as \"high\" due its
          potential broader impact, the *specific* impact to uv is **low** due to
          a lack of novel attacker capability. Specifically, uv only processes tar
          archives from source distributions, which already possess the capability
          for full arbitrary code execution by design, meaning that an attacker gains
          no additional capabilities through `astral-tokio-tar`.\n\nRegardless, we
          take the hypothetical risk of parser differentials very seriously. Out of
          an abundance of caution, we have assigned this upgrade an advisory: <https://github.com/astral-sh/uv/security/advisories/GHSA-w476-p2h3-79g9>\n\n#####
          Security\n\n- Upgrade `astral-tokio-tar` to 0.5.6 to address a parsing differential
          ([#&#8203;16387](https://redirect.github.com/astral-sh/uv/pull/16387))\n\n#####
          Enhancements\n\n- Add required environment marker example to hint ([#&#8203;16244](https://redirect.github.com/astral-sh/uv/pull/16244))\n-
          Fix typo in MissingTopLevel warning ([#&#8203;16351](https://redirect.github.com/astral-sh/uv/pull/16351))\n-
          Improve 403 Forbidden error message to indicate package may not exist ([#&#8203;16353](https://redirect.github.com/astral-sh/uv/pull/16353))\n-
          Add a hint on `uv pip install` failure if the `--system` flag is used to
          select an externally managed interpreter ([#&#8203;16318](https://redirect.github.com/astral-sh/uv/pull/16318))\n\n#####
          Bug fixes\n\n- Fix backtick escaping for PowerShell ([#&#8203;16307](https://redirect.github.com/astral-sh/uv/pull/16307))\n\n#####
          Documentation\n\n- Document metadata consistency expectation ([#&#8203;15683](https://redirect.github.com/astral-sh/uv/pull/15683))\n-
          Remove outdated aarch64 musl note ([#&#8203;16385](https://redirect.github.com/astral-sh/uv/pull/16385))\n\n</details>\n\n---\n\n###
          Configuration\n\n\U0001F4C5 **Schedule**: Branch creation - At any time
          (no schedule defined), Automerge - 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:eyJjcmVhdGVkSW5WZXIiOiI0MS4xNTkuNCIsInVwZGF0ZWRJblZlciI6IjQxLjE1OS40IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->\n"
        change_url: https://github.com/osism/python-osism/pull/1784
        commit_id: b722fd83cc204f188cbc199896598a21384edc92
        patchset: b722fd83cc204f188cbc199896598a21384edc92
        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: '1784'
      change_message: "chore(deps): update ghcr.io/astral-sh/uv docker tag to v0.9.7\n\nThis
        PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n|
        [ghcr.io/astral-sh/uv](https://redirect.github.com/astral-sh/uv) | final |
        patch | `0.9.4` -> `0.9.7` |\n\n---\n\n### Release Notes\n\n<details>\n<summary>astral-sh/uv
        (ghcr.io/astral-sh/uv)</summary>\n\n### [`v0.9.7`](https://redirect.github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#097)\n\n[Compare
        Source](https://redirect.github.com/astral-sh/uv/compare/0.9.6...0.9.7)\n\nReleased
        on 2025-10-30.\n\n##### Enhancements\n\n- Add Windows x86-32 emulation support
        to interpreter architecture checks ([#&#8203;13475](https://redirect.github.com/astral-sh/uv/pull/13475))\n-
        Improve readability of progress bars ([#&#8203;16509](https://redirect.github.com/astral-sh/uv/pull/16509))\n-
        Add GitHub attestations for uv release artifacts ([#&#8203;11357](https://redirect.github.com/astral-sh/uv/pull/11357))\n\n#####
        Bug fixes\n\n- Drop terminal coloring from `uv auth token` output ([#&#8203;16504](https://redirect.github.com/astral-sh/uv/pull/16504))\n-
        Don't use UV\\_LOCKED to enable `--check` flag ([#&#8203;16521](https://redirect.github.com/astral-sh/uv/pull/16521))\n\n###
        [`v0.9.6`](https://redirect.github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#096)\n\n[Compare
        Source](https://redirect.github.com/astral-sh/uv/compare/0.9.5...0.9.6)\n\nReleased
        on 2025-10-29.\n\nThis release contains an upgrade to Astral's fork of `async_zip`,
        which addresses potential sources of ZIP parsing differentials between uv
        and other Python packaging tooling. See [GHSA-pqhf-p39g-3x64](https://redirect.github.com/astral-sh/uv/security/advisories/GHSA-pqhf-p39g-3x64)
        for additional details.\n\n##### Security\n\n- Address ZIP parsing differentials
        ([GHSA-pqhf-p39g-3x64](https://redirect.github.com/astral-sh/uv/security/advisories/GHSA-pqhf-p39g-3x64))\n\n#####
        Python\n\n- Upgrade GraalPy to 25.0.1 ([#&#8203;16401](https://redirect.github.com/astral-sh/uv/pull/16401))\n\n#####
        Enhancements\n\n- Add `--clear` to `uv build` to remove old build artifacts
        ([#&#8203;16371](https://redirect.github.com/astral-sh/uv/pull/16371))\n-
        Add `--no-create-gitignore` to `uv build` ([#&#8203;16369](https://redirect.github.com/astral-sh/uv/pull/16369))\n-
        Do not error when a virtual environment directory cannot be removed due to
        a busy error ([#&#8203;16394](https://redirect.github.com/astral-sh/uv/pull/16394))\n-
        Improve hint on `pip install --system` when externally managed ([#&#8203;16392](https://redirect.github.com/astral-sh/uv/pull/16392))\n-
        Running `uv lock --check` with outdated lockfile will print that `--check`
        was passed, instead of `--locked`  ([#&#8203;16322](https://redirect.github.com/astral-sh/uv/pull/16322))\n-
        Update `uv init` template for Maturin ([#&#8203;16449](https://redirect.github.com/astral-sh/uv/pull/16449))\n-
        Improve ordering of Python sources in logs ([#&#8203;16463](https://redirect.github.com/astral-sh/uv/pull/16463))\n-
        Restore DockerHub release images and annotations ([#&#8203;16441](https://redirect.github.com/astral-sh/uv/pull/16441))\n\n#####
        Bug fixes\n\n- Check for matching Python implementation during `uv python
        upgrade` ([#&#8203;16420](https://redirect.github.com/astral-sh/uv/pull/16420))\n-
        Deterministically order `--find-links` distributions ([#&#8203;16446](https://redirect.github.com/astral-sh/uv/pull/16446))\n-
        Don't panic in `uv export --frozen` when the lockfile is outdated ([#&#8203;16407](https://redirect.github.com/astral-sh/uv/pull/16407))\n-
        Fix root of `uv tree` when `--package` is used with circular dependencies
        ([#&#8203;15908](https://redirect.github.com/astral-sh/uv/pull/15908))\n-
        Show package list with `pip freeze --quiet` ([#&#8203;16491](https://redirect.github.com/astral-sh/uv/pull/16491))\n-
        Limit `uv auth login pyx.dev` retries to 60s ([#&#8203;16498](https://redirect.github.com/astral-sh/uv/pull/16498))\n-
        Add an empty group with `uv add --group ... -r ...` ([#&#8203;16490](https://redirect.github.com/astral-sh/uv/pull/16490))\n\n#####
        Documentation\n\n- Update docs for maturin build backend init template ([#&#8203;16469](https://redirect.github.com/astral-sh/uv/pull/16469))\n-
        Update docs to reflect previous changes to signal forwarding semantics ([#&#8203;16430](https://redirect.github.com/astral-sh/uv/pull/16430))\n-
        Add instructions for installing via MacPorts ([#&#8203;16039](https://redirect.github.com/astral-sh/uv/pull/16039))\n\n###
        [`v0.9.5`](https://redirect.github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#095)\n\n[Compare
        Source](https://redirect.github.com/astral-sh/uv/compare/0.9.4...0.9.5)\n\nReleased
        on 2025-10-21.\n\nThis release contains an upgrade to `astral-tokio-tar`,
        which addresses a vulnerability in tar extraction on malformed archives with
        mismatching size information between the ustar header and PAX extensions.
        While the `astral-tokio-tar` advisory has been graded as \"high\" due its
        potential broader impact, the *specific* impact to uv is **low** due to a
        lack of novel attacker capability. Specifically, uv only processes tar archives
        from source distributions, which already possess the capability for full arbitrary
        code execution by design, meaning that an attacker gains no additional capabilities
        through `astral-tokio-tar`.\n\nRegardless, we take the hypothetical risk of
        parser differentials very seriously. Out of an abundance of caution, we have
        assigned this upgrade an advisory: <https://github.com/astral-sh/uv/security/advisories/GHSA-w476-p2h3-79g9>\n\n#####
        Security\n\n- Upgrade `astral-tokio-tar` to 0.5.6 to address a parsing differential
        ([#&#8203;16387](https://redirect.github.com/astral-sh/uv/pull/16387))\n\n#####
        Enhancements\n\n- Add required environment marker example to hint ([#&#8203;16244](https://redirect.github.com/astral-sh/uv/pull/16244))\n-
        Fix typo in MissingTopLevel warning ([#&#8203;16351](https://redirect.github.com/astral-sh/uv/pull/16351))\n-
        Improve 403 Forbidden error message to indicate package may not exist ([#&#8203;16353](https://redirect.github.com/astral-sh/uv/pull/16353))\n-
        Add a hint on `uv pip install` failure if the `--system` flag is used to select
        an externally managed interpreter ([#&#8203;16318](https://redirect.github.com/astral-sh/uv/pull/16318))\n\n#####
        Bug fixes\n\n- Fix backtick escaping for PowerShell ([#&#8203;16307](https://redirect.github.com/astral-sh/uv/pull/16307))\n\n#####
        Documentation\n\n- Document metadata consistency expectation ([#&#8203;15683](https://redirect.github.com/astral-sh/uv/pull/15683))\n-
        Remove outdated aarch64 musl note ([#&#8203;16385](https://redirect.github.com/astral-sh/uv/pull/16385))\n\n</details>\n\n---\n\n###
        Configuration\n\n\U0001F4C5 **Schedule**: Branch creation - At any time (no
        schedule defined), Automerge - 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:eyJjcmVhdGVkSW5WZXIiOiI0MS4xNTkuNCIsInVwZGF0ZWRJblZlciI6IjQxLjE1OS40IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->\n"
      change_url: https://github.com/osism/python-osism/pull/1784
      child_jobs: []
      commit_id: b722fd83cc204f188cbc199896598a21384edc92
      event_id: 6c35e260-b776-11f0-8522-e7b6325be680
      executor:
        hostname: 521e9411259a
        inventory_file: /var/lib/zuul/builds/5aadcb0b527d49a6b79dd0dbf2a5ec28/ansible/inventory.yaml
        log_root: /var/lib/zuul/builds/5aadcb0b527d49a6b79dd0dbf2a5ec28/work/logs
        result_data_file: /var/lib/zuul/builds/5aadcb0b527d49a6b79dd0dbf2a5ec28/work/results.json
        src_root: /var/lib/zuul/builds/5aadcb0b527d49a6b79dd0dbf2a5ec28/work/src
        work_root: /var/lib/zuul/builds/5aadcb0b527d49a6b79dd0dbf2a5ec28/work
      include_vars: []
      items:
      - branch: main
        change: '1784'
        change_message: "chore(deps): update ghcr.io/astral-sh/uv docker tag to v0.9.7\n\nThis
          PR contains the following updates:\n\n| Package | Type | Update | Change
          |\n|---|---|---|---|\n| [ghcr.io/astral-sh/uv](https://redirect.github.com/astral-sh/uv)
          | final | patch | `0.9.4` -> `0.9.7` |\n\n---\n\n### Release Notes\n\n<details>\n<summary>astral-sh/uv
          (ghcr.io/astral-sh/uv)</summary>\n\n### [`v0.9.7`](https://redirect.github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#097)\n\n[Compare
          Source](https://redirect.github.com/astral-sh/uv/compare/0.9.6...0.9.7)\n\nReleased
          on 2025-10-30.\n\n##### Enhancements\n\n- Add Windows x86-32 emulation support
          to interpreter architecture checks ([#&#8203;13475](https://redirect.github.com/astral-sh/uv/pull/13475))\n-
          Improve readability of progress bars ([#&#8203;16509](https://redirect.github.com/astral-sh/uv/pull/16509))\n-
          Add GitHub attestations for uv release artifacts ([#&#8203;11357](https://redirect.github.com/astral-sh/uv/pull/11357))\n\n#####
          Bug fixes\n\n- Drop terminal coloring from `uv auth token` output ([#&#8203;16504](https://redirect.github.com/astral-sh/uv/pull/16504))\n-
          Don't use UV\\_LOCKED to enable `--check` flag ([#&#8203;16521](https://redirect.github.com/astral-sh/uv/pull/16521))\n\n###
          [`v0.9.6`](https://redirect.github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#096)\n\n[Compare
          Source](https://redirect.github.com/astral-sh/uv/compare/0.9.5...0.9.6)\n\nReleased
          on 2025-10-29.\n\nThis release contains an upgrade to Astral's fork of `async_zip`,
          which addresses potential sources of ZIP parsing differentials between uv
          and other Python packaging tooling. See [GHSA-pqhf-p39g-3x64](https://redirect.github.com/astral-sh/uv/security/advisories/GHSA-pqhf-p39g-3x64)
          for additional details.\n\n##### Security\n\n- Address ZIP parsing differentials
          ([GHSA-pqhf-p39g-3x64](https://redirect.github.com/astral-sh/uv/security/advisories/GHSA-pqhf-p39g-3x64))\n\n#####
          Python\n\n- Upgrade GraalPy to 25.0.1 ([#&#8203;16401](https://redirect.github.com/astral-sh/uv/pull/16401))\n\n#####
          Enhancements\n\n- Add `--clear` to `uv build` to remove old build artifacts
          ([#&#8203;16371](https://redirect.github.com/astral-sh/uv/pull/16371))\n-
          Add `--no-create-gitignore` to `uv build` ([#&#8203;16369](https://redirect.github.com/astral-sh/uv/pull/16369))\n-
          Do not error when a virtual environment directory cannot be removed due
          to a busy error ([#&#8203;16394](https://redirect.github.com/astral-sh/uv/pull/16394))\n-
          Improve hint on `pip install --system` when externally managed ([#&#8203;16392](https://redirect.github.com/astral-sh/uv/pull/16392))\n-
          Running `uv lock --check` with outdated lockfile will print that `--check`
          was passed, instead of `--locked`  ([#&#8203;16322](https://redirect.github.com/astral-sh/uv/pull/16322))\n-
          Update `uv init` template for Maturin ([#&#8203;16449](https://redirect.github.com/astral-sh/uv/pull/16449))\n-
          Improve ordering of Python sources in logs ([#&#8203;16463](https://redirect.github.com/astral-sh/uv/pull/16463))\n-
          Restore DockerHub release images and annotations ([#&#8203;16441](https://redirect.github.com/astral-sh/uv/pull/16441))\n\n#####
          Bug fixes\n\n- Check for matching Python implementation during `uv python
          upgrade` ([#&#8203;16420](https://redirect.github.com/astral-sh/uv/pull/16420))\n-
          Deterministically order `--find-links` distributions ([#&#8203;16446](https://redirect.github.com/astral-sh/uv/pull/16446))\n-
          Don't panic in `uv export --frozen` when the lockfile is outdated ([#&#8203;16407](https://redirect.github.com/astral-sh/uv/pull/16407))\n-
          Fix root of `uv tree` when `--package` is used with circular dependencies
          ([#&#8203;15908](https://redirect.github.com/astral-sh/uv/pull/15908))\n-
          Show package list with `pip freeze --quiet` ([#&#8203;16491](https://redirect.github.com/astral-sh/uv/pull/16491))\n-
          Limit `uv auth login pyx.dev` retries to 60s ([#&#8203;16498](https://redirect.github.com/astral-sh/uv/pull/16498))\n-
          Add an empty group with `uv add --group ... -r ...` ([#&#8203;16490](https://redirect.github.com/astral-sh/uv/pull/16490))\n\n#####
          Documentation\n\n- Update docs for maturin build backend init template ([#&#8203;16469](https://redirect.github.com/astral-sh/uv/pull/16469))\n-
          Update docs to reflect previous changes to signal forwarding semantics ([#&#8203;16430](https://redirect.github.com/astral-sh/uv/pull/16430))\n-
          Add instructions for installing via MacPorts ([#&#8203;16039](https://redirect.github.com/astral-sh/uv/pull/16039))\n\n###
          [`v0.9.5`](https://redirect.github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#095)\n\n[Compare
          Source](https://redirect.github.com/astral-sh/uv/compare/0.9.4...0.9.5)\n\nReleased
          on 2025-10-21.\n\nThis release contains an upgrade to `astral-tokio-tar`,
          which addresses a vulnerability in tar extraction on malformed archives
          with mismatching size information between the ustar header and PAX extensions.
          While the `astral-tokio-tar` advisory has been graded as \"high\" due its
          potential broader impact, the *specific* impact to uv is **low** due to
          a lack of novel attacker capability. Specifically, uv only processes tar
          archives from source distributions, which already possess the capability
          for full arbitrary code execution by design, meaning that an attacker gains
          no additional capabilities through `astral-tokio-tar`.\n\nRegardless, we
          take the hypothetical risk of parser differentials very seriously. Out of
          an abundance of caution, we have assigned this upgrade an advisory: <https://github.com/astral-sh/uv/security/advisories/GHSA-w476-p2h3-79g9>\n\n#####
          Security\n\n- Upgrade `astral-tokio-tar` to 0.5.6 to address a parsing differential
          ([#&#8203;16387](https://redirect.github.com/astral-sh/uv/pull/16387))\n\n#####
          Enhancements\n\n- Add required environment marker example to hint ([#&#8203;16244](https://redirect.github.com/astral-sh/uv/pull/16244))\n-
          Fix typo in MissingTopLevel warning ([#&#8203;16351](https://redirect.github.com/astral-sh/uv/pull/16351))\n-
          Improve 403 Forbidden error message to indicate package may not exist ([#&#8203;16353](https://redirect.github.com/astral-sh/uv/pull/16353))\n-
          Add a hint on `uv pip install` failure if the `--system` flag is used to
          select an externally managed interpreter ([#&#8203;16318](https://redirect.github.com/astral-sh/uv/pull/16318))\n\n#####
          Bug fixes\n\n- Fix backtick escaping for PowerShell ([#&#8203;16307](https://redirect.github.com/astral-sh/uv/pull/16307))\n\n#####
          Documentation\n\n- Document metadata consistency expectation ([#&#8203;15683](https://redirect.github.com/astral-sh/uv/pull/15683))\n-
          Remove outdated aarch64 musl note ([#&#8203;16385](https://redirect.github.com/astral-sh/uv/pull/16385))\n\n</details>\n\n---\n\n###
          Configuration\n\n\U0001F4C5 **Schedule**: Branch creation - At any time
          (no schedule defined), Automerge - 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:eyJjcmVhdGVkSW5WZXIiOiI0MS4xNTkuNCIsInVwZGF0ZWRJblZlciI6IjQxLjE1OS40IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->\n"
        change_url: https://github.com/osism/python-osism/pull/1784
        commit_id: b722fd83cc204f188cbc199896598a21384edc92
        patchset: b722fd83cc204f188cbc199896598a21384edc92
        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-frontend-build
      jobtags: []
      max_attempts: 3
      message: Y2hvcmUoZGVwcyk6IHVwZGF0ZSBnaGNyLmlvL2FzdHJhbC1zaC91diBkb2NrZXIgdGFnIHRvIHYwLjkuNwoKVGhpcyBQUiBjb250YWlucyB0aGUgZm9sbG93aW5nIHVwZGF0ZXM6Cgp8IFBhY2thZ2UgfCBUeXBlIHwgVXBkYXRlIHwgQ2hhbmdlIHwKfC0tLXwtLS18LS0tfC0tLXwKfCBbZ2hjci5pby9hc3RyYWwtc2gvdXZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYpIHwgZmluYWwgfCBwYXRjaCB8IGAwLjkuNGAgLT4gYDAuOS43YCB8CgotLS0KCiMjIyBSZWxlYXNlIE5vdGVzCgo8ZGV0YWlscz4KPHN1bW1hcnk+YXN0cmFsLXNoL3V2IChnaGNyLmlvL2FzdHJhbC1zaC91dik8L3N1bW1hcnk+CgojIyMgW2B2MC45LjdgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L2Jsb2IvSEVBRC9DSEFOR0VMT0cubWQjMDk3KQoKW0NvbXBhcmUgU291cmNlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L2NvbXBhcmUvMC45LjYuLi4wLjkuNykKClJlbGVhc2VkIG9uIDIwMjUtMTAtMzAuCgojIyMjIyBFbmhhbmNlbWVudHMKCi0gQWRkIFdpbmRvd3MgeDg2LTMyIGVtdWxhdGlvbiBzdXBwb3J0IHRvIGludGVycHJldGVyIGFyY2hpdGVjdHVyZSBjaGVja3MgKFsjJiM4MjAzOzEzNDc1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L3B1bGwvMTM0NzUpKQotIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgcHJvZ3Jlc3MgYmFycyAoWyMmIzgyMDM7MTY1MDldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvcHVsbC8xNjUwOSkpCi0gQWRkIEdpdEh1YiBhdHRlc3RhdGlvbnMgZm9yIHV2IHJlbGVhc2UgYXJ0aWZhY3RzIChbIyYjODIwMzsxMTM1N10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9wdWxsLzExMzU3KSkKCiMjIyMjIEJ1ZyBmaXhlcwoKLSBEcm9wIHRlcm1pbmFsIGNvbG9yaW5nIGZyb20gYHV2IGF1dGggdG9rZW5gIG91dHB1dCAoWyMmIzgyMDM7MTY1MDRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvcHVsbC8xNjUwNCkpCi0gRG9uJ3QgdXNlIFVWXF9MT0NLRUQgdG8gZW5hYmxlIGAtLWNoZWNrYCBmbGFnIChbIyYjODIwMzsxNjUyMV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9wdWxsLzE2NTIxKSkKCiMjIyBbYHYwLjkuNmBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvYmxvYi9IRUFEL0NIQU5HRUxPRy5tZCMwOTYpCgpbQ29tcGFyZSBTb3VyY2VdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvY29tcGFyZS8wLjkuNS4uLjAuOS42KQoKUmVsZWFzZWQgb24gMjAyNS0xMC0yOS4KClRoaXMgcmVsZWFzZSBjb250YWlucyBhbiB1cGdyYWRlIHRvIEFzdHJhbCdzIGZvcmsgb2YgYGFzeW5jX3ppcGAsIHdoaWNoIGFkZHJlc3NlcyBwb3RlbnRpYWwgc291cmNlcyBvZiBaSVAgcGFyc2luZyBkaWZmZXJlbnRpYWxzIGJldHdlZW4gdXYgYW5kIG90aGVyIFB5dGhvbiBwYWNrYWdpbmcgdG9vbGluZy4gU2VlIFtHSFNBLXBxaGYtcDM5Zy0zeDY0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L3NlY3VyaXR5L2Fkdmlzb3JpZXMvR0hTQS1wcWhmLXAzOWctM3g2NCkgZm9yIGFkZGl0aW9uYWwgZGV0YWlscy4KCiMjIyMjIFNlY3VyaXR5CgotIEFkZHJlc3MgWklQIHBhcnNpbmcgZGlmZmVyZW50aWFscyAoW0dIU0EtcHFoZi1wMzlnLTN4NjRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvc2VjdXJpdHkvYWR2aXNvcmllcy9HSFNBLXBxaGYtcDM5Zy0zeDY0KSkKCiMjIyMjIFB5dGhvbgoKLSBVcGdyYWRlIEdyYWFsUHkgdG8gMjUuMC4xIChbIyYjODIwMzsxNjQwMV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9wdWxsLzE2NDAxKSkKCiMjIyMjIEVuaGFuY2VtZW50cwoKLSBBZGQgYC0tY2xlYXJgIHRvIGB1diBidWlsZGAgdG8gcmVtb3ZlIG9sZCBidWlsZCBhcnRpZmFjdHMgKFsjJiM4MjAzOzE2MzcxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L3B1bGwvMTYzNzEpKQotIEFkZCBgLS1uby1jcmVhdGUtZ2l0aWdub3JlYCB0byBgdXYgYnVpbGRgIChbIyYjODIwMzsxNjM2OV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9wdWxsLzE2MzY5KSkKLSBEbyBub3QgZXJyb3Igd2hlbiBhIHZpcnR1YWwgZW52aXJvbm1lbnQgZGlyZWN0b3J5IGNhbm5vdCBiZSByZW1vdmVkIGR1ZSB0byBhIGJ1c3kgZXJyb3IgKFsjJiM4MjAzOzE2Mzk0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L3B1bGwvMTYzOTQpKQotIEltcHJvdmUgaGludCBvbiBgcGlwIGluc3RhbGwgLS1zeXN0ZW1gIHdoZW4gZXh0ZXJuYWxseSBtYW5hZ2VkIChbIyYjODIwMzsxNjM5Ml0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9wdWxsLzE2MzkyKSkKLSBSdW5uaW5nIGB1diBsb2NrIC0tY2hlY2tgIHdpdGggb3V0ZGF0ZWQgbG9ja2ZpbGUgd2lsbCBwcmludCB0aGF0IGAtLWNoZWNrYCB3YXMgcGFzc2VkLCBpbnN0ZWFkIG9mIGAtLWxvY2tlZGAgIChbIyYjODIwMzsxNjMyMl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9wdWxsLzE2MzIyKSkKLSBVcGRhdGUgYHV2IGluaXRgIHRlbXBsYXRlIGZvciBNYXR1cmluIChbIyYjODIwMzsxNjQ0OV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9wdWxsLzE2NDQ5KSkKLSBJbXByb3ZlIG9yZGVyaW5nIG9mIFB5dGhvbiBzb3VyY2VzIGluIGxvZ3MgKFsjJiM4MjAzOzE2NDYzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L3B1bGwvMTY0NjMpKQotIFJlc3RvcmUgRG9ja2VySHViIHJlbGVhc2UgaW1hZ2VzIGFuZCBhbm5vdGF0aW9ucyAoWyMmIzgyMDM7MTY0NDFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvcHVsbC8xNjQ0MSkpCgojIyMjIyBCdWcgZml4ZXMKCi0gQ2hlY2sgZm9yIG1hdGNoaW5nIFB5dGhvbiBpbXBsZW1lbnRhdGlvbiBkdXJpbmcgYHV2IHB5dGhvbiB1cGdyYWRlYCAoWyMmIzgyMDM7MTY0MjBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvcHVsbC8xNjQyMCkpCi0gRGV0ZXJtaW5pc3RpY2FsbHkgb3JkZXIgYC0tZmluZC1saW5rc2AgZGlzdHJpYnV0aW9ucyAoWyMmIzgyMDM7MTY0NDZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvcHVsbC8xNjQ0NikpCi0gRG9uJ3QgcGFuaWMgaW4gYHV2IGV4cG9ydCAtLWZyb3plbmAgd2hlbiB0aGUgbG9ja2ZpbGUgaXMgb3V0ZGF0ZWQgKFsjJiM4MjAzOzE2NDA3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L3B1bGwvMTY0MDcpKQotIEZpeCByb290IG9mIGB1diB0cmVlYCB3aGVuIGAtLXBhY2thZ2VgIGlzIHVzZWQgd2l0aCBjaXJjdWxhciBkZXBlbmRlbmNpZXMgKFsjJiM4MjAzOzE1OTA4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L3B1bGwvMTU5MDgpKQotIFNob3cgcGFja2FnZSBsaXN0IHdpdGggYHBpcCBmcmVlemUgLS1xdWlldGAgKFsjJiM4MjAzOzE2NDkxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L3B1bGwvMTY0OTEpKQotIExpbWl0IGB1diBhdXRoIGxvZ2luIHB5eC5kZXZgIHJldHJpZXMgdG8gNjBzIChbIyYjODIwMzsxNjQ5OF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9wdWxsLzE2NDk4KSkKLSBBZGQgYW4gZW1wdHkgZ3JvdXAgd2l0aCBgdXYgYWRkIC0tZ3JvdXAgLi4uIC1yIC4uLmAgKFsjJiM4MjAzOzE2NDkwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L3B1bGwvMTY0OTApKQoKIyMjIyMgRG9jdW1lbnRhdGlvbgoKLSBVcGRhdGUgZG9jcyBmb3IgbWF0dXJpbiBidWlsZCBiYWNrZW5kIGluaXQgdGVtcGxhdGUgKFsjJiM4MjAzOzE2NDY5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L3B1bGwvMTY0NjkpKQotIFVwZGF0ZSBkb2NzIHRvIHJlZmxlY3QgcHJldmlvdXMgY2hhbmdlcyB0byBzaWduYWwgZm9yd2FyZGluZyBzZW1hbnRpY3MgKFsjJiM4MjAzOzE2NDMwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L3B1bGwvMTY0MzApKQotIEFkZCBpbnN0cnVjdGlvbnMgZm9yIGluc3RhbGxpbmcgdmlhIE1hY1BvcnRzIChbIyYjODIwMzsxNjAzOV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9wdWxsLzE2MDM5KSkKCiMjIyBbYHYwLjkuNWBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvYmxvYi9IRUFEL0NIQU5HRUxPRy5tZCMwOTUpCgpbQ29tcGFyZSBTb3VyY2VdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvY29tcGFyZS8wLjkuNC4uLjAuOS41KQoKUmVsZWFzZWQgb24gMjAyNS0xMC0yMS4KClRoaXMgcmVsZWFzZSBjb250YWlucyBhbiB1cGdyYWRlIHRvIGBhc3RyYWwtdG9raW8tdGFyYCwgd2hpY2ggYWRkcmVzc2VzIGEgdnVsbmVyYWJpbGl0eSBpbiB0YXIgZXh0cmFjdGlvbiBvbiBtYWxmb3JtZWQgYXJjaGl2ZXMgd2l0aCBtaXNtYXRjaGluZyBzaXplIGluZm9ybWF0aW9uIGJldHdlZW4gdGhlIHVzdGFyIGhlYWRlciBhbmQgUEFYIGV4dGVuc2lvbnMuIFdoaWxlIHRoZSBgYXN0cmFsLXRva2lvLXRhcmAgYWR2aXNvcnkgaGFzIGJlZW4gZ3JhZGVkIGFzICJoaWdoIiBkdWUgaXRzIHBvdGVudGlhbCBicm9hZGVyIGltcGFjdCwgdGhlICpzcGVjaWZpYyogaW1wYWN0IHRvIHV2IGlzICoqbG93KiogZHVlIHRvIGEgbGFjayBvZiBub3ZlbCBhdHRhY2tlciBjYXBhYmlsaXR5LiBTcGVjaWZpY2FsbHksIHV2IG9ubHkgcHJvY2Vzc2VzIHRhciBhcmNoaXZlcyBmcm9tIHNvdXJjZSBkaXN0cmlidXRpb25zLCB3aGljaCBhbHJlYWR5IHBvc3Nlc3MgdGhlIGNhcGFiaWxpdHkgZm9yIGZ1bGwgYXJiaXRyYXJ5IGNvZGUgZXhlY3V0aW9uIGJ5IGRlc2lnbiwgbWVhbmluZyB0aGF0IGFuIGF0dGFja2VyIGdhaW5zIG5vIGFkZGl0aW9uYWwgY2FwYWJpbGl0aWVzIHRocm91Z2ggYGFzdHJhbC10b2tpby10YXJgLgoKUmVnYXJkbGVzcywgd2UgdGFrZSB0aGUgaHlwb3RoZXRpY2FsIHJpc2sgb2YgcGFyc2VyIGRpZmZlcmVudGlhbHMgdmVyeSBzZXJpb3VzbHkuIE91dCBvZiBhbiBhYnVuZGFuY2Ugb2YgY2F1dGlvbiwgd2UgaGF2ZSBhc3NpZ25lZCB0aGlzIHVwZ3JhZGUgYW4gYWR2aXNvcnk6IDxodHRwczovL2dpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L3NlY3VyaXR5L2Fkdmlzb3JpZXMvR0hTQS13NDc2LXAyaDMtNzlnOT4KCiMjIyMjIFNlY3VyaXR5CgotIFVwZ3JhZGUgYGFzdHJhbC10b2tpby10YXJgIHRvIDAuNS42IHRvIGFkZHJlc3MgYSBwYXJzaW5nIGRpZmZlcmVudGlhbCAoWyMmIzgyMDM7MTYzODddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvcHVsbC8xNjM4NykpCgojIyMjIyBFbmhhbmNlbWVudHMKCi0gQWRkIHJlcXVpcmVkIGVudmlyb25tZW50IG1hcmtlciBleGFtcGxlIHRvIGhpbnQgKFsjJiM4MjAzOzE2MjQ0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L3B1bGwvMTYyNDQpKQotIEZpeCB0eXBvIGluIE1pc3NpbmdUb3BMZXZlbCB3YXJuaW5nIChbIyYjODIwMzsxNjM1MV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9wdWxsLzE2MzUxKSkKLSBJbXByb3ZlIDQwMyBGb3JiaWRkZW4gZXJyb3IgbWVzc2FnZSB0byBpbmRpY2F0ZSBwYWNrYWdlIG1heSBub3QgZXhpc3QgKFsjJiM4MjAzOzE2MzUzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L3B1bGwvMTYzNTMpKQotIEFkZCBhIGhpbnQgb24gYHV2IHBpcCBpbnN0YWxsYCBmYWlsdXJlIGlmIHRoZSBgLS1zeXN0ZW1gIGZsYWcgaXMgdXNlZCB0byBzZWxlY3QgYW4gZXh0ZXJuYWxseSBtYW5hZ2VkIGludGVycHJldGVyIChbIyYjODIwMzsxNjMxOF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9wdWxsLzE2MzE4KSkKCiMjIyMjIEJ1ZyBmaXhlcwoKLSBGaXggYmFja3RpY2sgZXNjYXBpbmcgZm9yIFBvd2VyU2hlbGwgKFsjJiM4MjAzOzE2MzA3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L3B1bGwvMTYzMDcpKQoKIyMjIyMgRG9jdW1lbnRhdGlvbgoKLSBEb2N1bWVudCBtZXRhZGF0YSBjb25zaXN0ZW5jeSBleHBlY3RhdGlvbiAoWyMmIzgyMDM7MTU2ODNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvcHVsbC8xNTY4MykpCi0gUmVtb3ZlIG91dGRhdGVkIGFhcmNoNjQgbXVzbCBub3RlIChbIyYjODIwMzsxNjM4NV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9wdWxsLzE2Mzg1KSkKCjwvZGV0YWlscz4KCi0tLQoKIyMjIENvbmZpZ3VyYXRpb24KCvCfk4UgKipTY2hlZHVsZSoqOiBCcmFuY2ggY3JlYXRpb24gLSBBdCBhbnkgdGltZSAobm8gc2NoZWR1bGUgZGVmaW5lZCksIEF1dG9tZXJnZSAtIEF0IGFueSB0aW1lIChubyBzY2hlZHVsZSBkZWZpbmVkKS4KCvCfmqYgKipBdXRvbWVyZ2UqKjogRGlzYWJsZWQgYnkgY29uZmlnLiBQbGVhc2UgbWVyZ2UgdGhpcyBtYW51YWxseSBvbmNlIHlvdSBhcmUgc2F0aXNmaWVkLgoK4pm7ICoqUmViYXNpbmcqKjogV2hlbmV2ZXIgUFIgYmVjb21lcyBjb25mbGljdGVkLCBvciB5b3UgdGljayB0aGUgcmViYXNlL3JldHJ5IGNoZWNrYm94LgoK8J+UlSAqKklnbm9yZSoqOiBDbG9zZSB0aGlzIFBSIGFuZCB5b3Ugd29uJ3QgYmUgcmVtaW5kZWQgYWJvdXQgdGhpcyB1cGRhdGUgYWdhaW4uCgotLS0KCiAtIFsgXSA8IS0tIHJlYmFzZS1jaGVjayAtLT5JZiB5b3Ugd2FudCB0byByZWJhc2UvcmV0cnkgdGhpcyBQUiwgY2hlY2sgdGhpcyBib3gKCi0tLQoKVGhpcyBQUiB3YXMgZ2VuZXJhdGVkIGJ5IFtNZW5kIFJlbm92YXRlXShodHRwczovL21lbmQuaW8vcmVub3ZhdGUvKS4gVmlldyB0aGUgW3JlcG9zaXRvcnkgam9iIGxvZ10oaHR0cHM6Ly9kZXZlbG9wZXIubWVuZC5pby9naXRodWIvb3Npc20vcHl0aG9uLW9zaXNtKS4KPCEtLXJlbm92YXRlLWRlYnVnOmV5SmpjbVZoZEdWa1NXNVdaWElpT2lJME1TNHhOVGt1TkNJc0luVndaR0YwWldSSmJsWmxjaUk2SWpReExqRTFPUzQwSWl3aWRHRnlaMlYwUW5KaGJtTm9Jam9pYldGcGJpSXNJbXhoWW1Wc2N5STZXeUp5Wlc1dmRtRjBaU0pkZlE9PS0tPgo=
      patchset: b722fd83cc204f188cbc199896598a21384edc92
      pipeline: check
      playbook_context:
        playbook_projects:
          trusted/project_0/github.com/osism/zuul-config:
            canonical_name: github.com/osism/zuul-config
            checkout: main
            commit: caa0df55ed55158f32903d317317ac95db4da6ce
          trusted/project_1/github.com/osism/openinfra-zuul-jobs:
            canonical_name: github.com/osism/openinfra-zuul-jobs
            checkout: master
            commit: 397240f42127868e42e86e6aeb120c2cb092d117
          untrusted/project_0/github.com/osism/python-osism:
            canonical_name: github.com/osism/python-osism
            checkout: main
            commit: 20ae013a8dc2262ec209b7db1e7d37a047ba101f
          untrusted/project_1/github.com/osism/zuul-config:
            canonical_name: github.com/osism/zuul-config
            checkout: main
            commit: caa0df55ed55158f32903d317317ac95db4da6ce
          untrusted/project_2/github.com/osism/openinfra-zuul-jobs:
            canonical_name: github.com/osism/openinfra-zuul-jobs
            checkout: master
            commit: 397240f42127868e42e86e6aeb120c2cb092d117
        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
      post_review: false
      post_timeout: null
      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: 20ae013a8dc2262ec209b7db1e7d37a047ba101f
          name: osism/python-osism
          required: false
          short_name: python-osism
          src_dir: src/github.com/osism/python-osism
      ref: refs/pull/1784/head
      resources: {}
      tenant: osism
      timeout: 1800
      topic: null
      voting: true
