all:
  children:
    zuul_unreachable:
      hosts: {}
  hosts:
    debian-bookworm:
      ansible_connection: ssh
      ansible_host: 2a13:1a81:8000:3124:f816:3eff:fe98:f570
      ansible_port: 22
      ansible_python_interpreter: auto
      ansible_user: zuul
      nodepool:
        az: nova
        cloud: regiocloud-a-ci
        external_id: 2df4631c-e1eb-4633-90b3-54fb71d216fe
        host_id: 82101243836454d7401d5893feae9e2c5df7cc291646d8a99b33b53b
        interface_ip: 2a13:1a81:8000:3124:f816:3eff:fe98:f570
        label: debian-bookworm
        node_properties: {}
        private_ipv4: 10.128.0.107
        private_ipv6: null
        provider: regiocloud-a
        public_ipv4: 81.163.192.82
        public_ipv6: 2a13:1a81:8000:3124:f816:3eff:fe98:f570
        region: null
        slot: null
  vars:
    zuul:
      _inheritance_path:
      - '<Job base explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: osism/zuul-config/zuul.d/jobs.yaml@main#2>'
      - '<Job python-black explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: osism/zuul-jobs/.zuul.yaml@main#54>'
      - '<Job python-black explicit: None implied: None source: osism/osism-kubernetes/.zuul.yaml@main#104>'
      ansible_version: '9'
      attempts: 1
      branch: main
      build: a0bb594a52bd4bcabc9f40229ece5515
      build_refs:
      - branch: main
        change: '280'
        change_message: "chore(deps): update ghcr.io/astral-sh/uv docker tag to v0.11.0\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)
          | stage | minor | `0.10.10` \u2192 `0.11.0` |\n\n---\n\n### Release Notes\n\n<details>\n<summary>astral-sh/uv
          (ghcr.io/astral-sh/uv)</summary>\n\n### [`v0.11.0`](https://redirect.github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#0110)\n\n[Compare
          Source](https://redirect.github.com/astral-sh/uv/compare/0.10.12...0.11.0)\n\nReleased
          on 2026-03-23.\n\n##### Breaking changes\n\nThis release includes changes
          to the networking stack used by uv. While we think that breakage will be
          rare, it is possible that these changes will result in the rejection of
          certificates previously trusted by uv so we have marked the change as breaking
          out of an abundance of caution.\n\nThe changes are largely driven by the
          upgrade of reqwest, which powers uv's HTTP clients, to [v0.13](https://seanmonstar.com/blog/reqwest-v013-rustls-default/)
          which included some breaking changes to TLS certificate verification.\n\nThe
          following changes are included:\n\n- [`rustls-platform-verifier`](https://redirect.github.com/rustls/rustls-platform-verifier)
          is used instead of [`rustls-native-certs`](https://redirect.github.com/rustls/rustls-native-certs)
          and [`webpki`](https://redirect.github.com/rustls/webpki) for certificate
          verification\n\n  **This change should have no effect unless you are using
          the `native-tls` option to enable reading system certificates.**\n\n  `rustls-platform-verifier`
          delegates to the system for certificate validation (e.g., `Security.framework`
          on macOS) instead of eagerly loading certificates from the system and verifying
          them via `webpki`. The effects of this change will vary based on the operating
          system. In general, uv's certificate validation should now be more consistent
          with browsers and other native applications. However, this is the most likely
          cause of breaking changes in this release. Some previously failing certificate
          chains may succeed, and some previously accepted certificate chains may
          fail. In either case, we expect the validation to be more correct and welcome
          reports of regressions.\n\n  In particular, because more responsibility
          for validating the certificate is transferred to your system's security
          library, some features like [CA constraints](https://support.apple.com/en-us/103255)
          or [revocation of certificates](https://en.wikipedia.org/wiki/Certificate_revocation)
          via OCSP and CRLs may now be used.\n\n  This change should improve performance
          when using system certificate on macOS, as uv no longer needs to load all
          certificates from the keychain at startup.\n\n- [`aws-lc`](https://redirect.github.com/aws/aws-lc)
          is used instead of `ring` for a cryptography backend\n\n  There should not
          be breaking changes from this change. We expect this to expand support for
          certificate signature algorithms.\n\n- `--native-tls` is deprecated in favor
          of a new `--system-certs` flag\n\n  The `--native-tls` flag is still usable
          and has identical behavior to `--system-certs.`\n\n  This change was made
          to reduce confusion about the TLS implementation uv uses. uv always uses
          `rustls` not `native-tls`.\n\n- Building uv on x86-64 and i686 Windows requires
          NASM\n\n  NASM is required by `aws-lc`. If not found on the system, a prebuilt
          blob provided by `aws-lc-sys` will be used.\n\n  If you are not building
          uv from source, this change has no effect.\n\n  See the [CONTRIBUTING](https://redirect.github.com/astral-sh/uv/blob/b6854d77bfd0cb78157fecaf8b30126c6f16bc11/CONTRIBUTING.md#setup)
          guide for details.\n\n- Empty `SSL_CERT_FILE` values are ignored (for consistency
          with `SSL_CERT_DIR`)\n\nSee [#&#8203;18550](https://redirect.github.com/astral-sh/uv/pull/18550)
          for details.\n\n##### Python\n\n- Enable frame pointers for improved profiling
          on Linux x86-64 and aarch64\n\nSee the [python-build-standalone release
          notes](https://redirect.github.com/astral-sh/python-build-standalone/releases/20260320)
          for details.\n\n##### Enhancements\n\n- Treat 'Dynamic' values as case-insensitive
          ([#&#8203;18669](https://redirect.github.com/astral-sh/uv/pull/18669))\n-
          Use a dedicated error for invalid cache control headers ([#&#8203;18657](https://redirect.github.com/astral-sh/uv/pull/18657))\n-
          Enable checksum verification in the generated installer script ([#&#8203;18625](https://redirect.github.com/astral-sh/uv/pull/18625))\n\n#####
          Preview features\n\n- Add `--service-format` and `--service-url` to `uv
          audit` ([#&#8203;18571](https://redirect.github.com/astral-sh/uv/pull/18571))\n\n#####
          Performance\n\n- Avoid holding flat index lock across indexes ([#&#8203;18659](https://redirect.github.com/astral-sh/uv/pull/18659))\n\n#####
          Bug fixes\n\n- Find the dynamic linker on the file system when sniffing
          binaries fails ([#&#8203;18457](https://redirect.github.com/astral-sh/uv/pull/18457))\n-
          Fix export of conflicting workspace members with dependencies ([#&#8203;18666](https://redirect.github.com/astral-sh/uv/pull/18666))\n-
          Respect installed settings in `uv tool list --outdated` ([#&#8203;18586](https://redirect.github.com/astral-sh/uv/pull/18586))\n-
          Treat paths originating as PEP 508 URLs which contain expanded variables
          as relative ([#&#8203;18680](https://redirect.github.com/astral-sh/uv/pull/18680))\n-
          Fix `uv export` for workspace member packages with conflicts ([#&#8203;18635](https://redirect.github.com/astral-sh/uv/pull/18635))\n-
          Continue to alternative authentication providers when the pyx store has
          no token ([#&#8203;18425](https://redirect.github.com/astral-sh/uv/pull/18425))\n-
          Use redacted URLs for log messages in cached client ([#&#8203;18599](https://redirect.github.com/astral-sh/uv/pull/18599))\n\n#####
          Documentation\n\n- Add details on Linux versions to the platform policy
          ([#&#8203;18574](https://redirect.github.com/astral-sh/uv/pull/18574))\n-
          Clarify `FLASH_ATTENTION_SKIP_CUDA_BUILD` guidance for `flash-attn` installs
          ([#&#8203;18473](https://redirect.github.com/astral-sh/uv/pull/18473))\n-
          Split the dependency bots page into two separate pages ([#&#8203;18597](https://redirect.github.com/astral-sh/uv/pull/18597))\n-
          Split the alternative indexes page into separate pages ([#&#8203;18607](https://redirect.github.com/astral-sh/uv/pull/18607))\n\n###
          [`v0.10.12`](https://redirect.github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#01012)\n\n[Compare
          Source](https://redirect.github.com/astral-sh/uv/compare/0.10.11...0.10.12)\n\nReleased
          on 2026-03-19.\n\n##### Python\n\n- Add pypy 3.11.15 ([#&#8203;18468](https://redirect.github.com/astral-sh/uv/pull/18468))\n-
          Add support for using Python 3.6 interpreters ([#&#8203;18454](https://redirect.github.com/astral-sh/uv/pull/18454))\n\n#####
          Enhancements\n\n- Include uv's target triple in version report ([#&#8203;18520](https://redirect.github.com/astral-sh/uv/pull/18520))\n-
          Allow comma separated values in `--no-emit-package` ([#&#8203;18565](https://redirect.github.com/astral-sh/uv/pull/18565))\n\n#####
          Preview features\n\n- Show `uv audit` in the CLI help ([#&#8203;18540](https://redirect.github.com/astral-sh/uv/pull/18540))\n\n#####
          Bug fixes\n\n- Improve reporting of managed interpreter symlinks in `uv
          python list` ([#&#8203;18459](https://redirect.github.com/astral-sh/uv/pull/18459))\n-
          Preserve end-of-line comments on previous entries when removing dependencies
          ([#&#8203;18557](https://redirect.github.com/astral-sh/uv/pull/18557))\n-
          Treat abi3 wheel Python version as a lower bound ([#&#8203;18536](https://redirect.github.com/astral-sh/uv/pull/18536))\n-
          Detect hard-float support on aarch64 kernels running armv7 userspace ([#&#8203;18530](https://redirect.github.com/astral-sh/uv/pull/18530))\n\n#####
          Documentation\n\n- Add Python 3.15 to supported versions ([#&#8203;18552](https://redirect.github.com/astral-sh/uv/pull/18552))\n-
          Adjust the PyPy note ([#&#8203;18548](https://redirect.github.com/astral-sh/uv/pull/18548))\n-
          Move Pyodide to Tier 2 in the Python support policy ([#&#8203;18561](https://redirect.github.com/astral-sh/uv/pull/18561))\n-
          Move Rust and Python version support out of the Platform support policy
          ([#&#8203;18535](https://redirect.github.com/astral-sh/uv/pull/18535))\n-
          Update Docker guide with changes from `uv-docker-example` ([#&#8203;18558](https://redirect.github.com/astral-sh/uv/pull/18558))\n-
          Update the Python version policy ([#&#8203;18559](https://redirect.github.com/astral-sh/uv/pull/18559))\n\n###
          [`v0.10.11`](https://redirect.github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#01011)\n\n[Compare
          Source](https://redirect.github.com/astral-sh/uv/compare/0.10.10...0.10.11)\n\nReleased
          on 2026-03-16.\n\n##### Enhancements\n\n- Fetch Ruff release metadata from
          an Astral mirror ([#&#8203;18358](https://redirect.github.com/astral-sh/uv/pull/18358))\n-
          Use PEP 639 license metadata for uv itself ([#&#8203;16477](https://redirect.github.com/astral-sh/uv/pull/16477))\n\n#####
          Performance\n\n- Improve distribution id performance ([#&#8203;18486](https://redirect.github.com/astral-sh/uv/pull/18486))\n\n#####
          Bug fixes\n\n- Allow `--project` to refer to a `pyproject.toml` directly
          and reduce to a warning on other files ([#&#8203;18513](https://redirect.github.com/astral-sh/uv/pull/18513))\n-
          Disable `SYSTEM_VERSION_COMPAT` when querying interpreters on macOS ([#&#8203;18452](https://redirect.github.com/astral-sh/uv/pull/18452))\n-
          Enforce available distributions for supported environments ([#&#8203;18451](https://redirect.github.com/astral-sh/uv/pull/18451))\n-
          Fix `uv sync --active` recreating active environments when `UV_PYTHON_INSTALL_DIR`
          is relative ([#&#8203;18398](https://redirect.github.com/astral-sh/uv/pull/18398))\n\n#####
          Documentation\n\n- Add missing `-o requirements.txt` in `uv pip compile`
          example ([#&#8203;12308](https://redirect.github.com/astral-sh/uv/pull/12308))\n-
          Link to organization security policy ([#&#8203;18449](https://redirect.github.com/astral-sh/uv/pull/18449))\n-
          Link to the AI policy in the contributing guide ([#&#8203;18448](https://redirect.github.com/astral-sh/uv/pull/18448))\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/osism-kubernetes).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My42Ni40IiwidXBkYXRlZEluVmVyIjoiNDMuNjYuNCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUiXX0=-->\n"
        change_url: https://github.com/osism/osism-kubernetes/pull/280
        commit_id: 19b28ba92f83762f2edd814744fa66fc8338c199
        patchset: 19b28ba92f83762f2edd814744fa66fc8338c199
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/osism-kubernetes
          name: osism/osism-kubernetes
          short_name: osism-kubernetes
        src_dir: src/github.com/osism/osism-kubernetes
        topic: null
      buildset: e9bfc08795fd40a2a97a654c7ac7b6e0
      buildset_refs:
      - branch: main
        change: '280'
        change_message: "chore(deps): update ghcr.io/astral-sh/uv docker tag to v0.11.0\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)
          | stage | minor | `0.10.10` \u2192 `0.11.0` |\n\n---\n\n### Release Notes\n\n<details>\n<summary>astral-sh/uv
          (ghcr.io/astral-sh/uv)</summary>\n\n### [`v0.11.0`](https://redirect.github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#0110)\n\n[Compare
          Source](https://redirect.github.com/astral-sh/uv/compare/0.10.12...0.11.0)\n\nReleased
          on 2026-03-23.\n\n##### Breaking changes\n\nThis release includes changes
          to the networking stack used by uv. While we think that breakage will be
          rare, it is possible that these changes will result in the rejection of
          certificates previously trusted by uv so we have marked the change as breaking
          out of an abundance of caution.\n\nThe changes are largely driven by the
          upgrade of reqwest, which powers uv's HTTP clients, to [v0.13](https://seanmonstar.com/blog/reqwest-v013-rustls-default/)
          which included some breaking changes to TLS certificate verification.\n\nThe
          following changes are included:\n\n- [`rustls-platform-verifier`](https://redirect.github.com/rustls/rustls-platform-verifier)
          is used instead of [`rustls-native-certs`](https://redirect.github.com/rustls/rustls-native-certs)
          and [`webpki`](https://redirect.github.com/rustls/webpki) for certificate
          verification\n\n  **This change should have no effect unless you are using
          the `native-tls` option to enable reading system certificates.**\n\n  `rustls-platform-verifier`
          delegates to the system for certificate validation (e.g., `Security.framework`
          on macOS) instead of eagerly loading certificates from the system and verifying
          them via `webpki`. The effects of this change will vary based on the operating
          system. In general, uv's certificate validation should now be more consistent
          with browsers and other native applications. However, this is the most likely
          cause of breaking changes in this release. Some previously failing certificate
          chains may succeed, and some previously accepted certificate chains may
          fail. In either case, we expect the validation to be more correct and welcome
          reports of regressions.\n\n  In particular, because more responsibility
          for validating the certificate is transferred to your system's security
          library, some features like [CA constraints](https://support.apple.com/en-us/103255)
          or [revocation of certificates](https://en.wikipedia.org/wiki/Certificate_revocation)
          via OCSP and CRLs may now be used.\n\n  This change should improve performance
          when using system certificate on macOS, as uv no longer needs to load all
          certificates from the keychain at startup.\n\n- [`aws-lc`](https://redirect.github.com/aws/aws-lc)
          is used instead of `ring` for a cryptography backend\n\n  There should not
          be breaking changes from this change. We expect this to expand support for
          certificate signature algorithms.\n\n- `--native-tls` is deprecated in favor
          of a new `--system-certs` flag\n\n  The `--native-tls` flag is still usable
          and has identical behavior to `--system-certs.`\n\n  This change was made
          to reduce confusion about the TLS implementation uv uses. uv always uses
          `rustls` not `native-tls`.\n\n- Building uv on x86-64 and i686 Windows requires
          NASM\n\n  NASM is required by `aws-lc`. If not found on the system, a prebuilt
          blob provided by `aws-lc-sys` will be used.\n\n  If you are not building
          uv from source, this change has no effect.\n\n  See the [CONTRIBUTING](https://redirect.github.com/astral-sh/uv/blob/b6854d77bfd0cb78157fecaf8b30126c6f16bc11/CONTRIBUTING.md#setup)
          guide for details.\n\n- Empty `SSL_CERT_FILE` values are ignored (for consistency
          with `SSL_CERT_DIR`)\n\nSee [#&#8203;18550](https://redirect.github.com/astral-sh/uv/pull/18550)
          for details.\n\n##### Python\n\n- Enable frame pointers for improved profiling
          on Linux x86-64 and aarch64\n\nSee the [python-build-standalone release
          notes](https://redirect.github.com/astral-sh/python-build-standalone/releases/20260320)
          for details.\n\n##### Enhancements\n\n- Treat 'Dynamic' values as case-insensitive
          ([#&#8203;18669](https://redirect.github.com/astral-sh/uv/pull/18669))\n-
          Use a dedicated error for invalid cache control headers ([#&#8203;18657](https://redirect.github.com/astral-sh/uv/pull/18657))\n-
          Enable checksum verification in the generated installer script ([#&#8203;18625](https://redirect.github.com/astral-sh/uv/pull/18625))\n\n#####
          Preview features\n\n- Add `--service-format` and `--service-url` to `uv
          audit` ([#&#8203;18571](https://redirect.github.com/astral-sh/uv/pull/18571))\n\n#####
          Performance\n\n- Avoid holding flat index lock across indexes ([#&#8203;18659](https://redirect.github.com/astral-sh/uv/pull/18659))\n\n#####
          Bug fixes\n\n- Find the dynamic linker on the file system when sniffing
          binaries fails ([#&#8203;18457](https://redirect.github.com/astral-sh/uv/pull/18457))\n-
          Fix export of conflicting workspace members with dependencies ([#&#8203;18666](https://redirect.github.com/astral-sh/uv/pull/18666))\n-
          Respect installed settings in `uv tool list --outdated` ([#&#8203;18586](https://redirect.github.com/astral-sh/uv/pull/18586))\n-
          Treat paths originating as PEP 508 URLs which contain expanded variables
          as relative ([#&#8203;18680](https://redirect.github.com/astral-sh/uv/pull/18680))\n-
          Fix `uv export` for workspace member packages with conflicts ([#&#8203;18635](https://redirect.github.com/astral-sh/uv/pull/18635))\n-
          Continue to alternative authentication providers when the pyx store has
          no token ([#&#8203;18425](https://redirect.github.com/astral-sh/uv/pull/18425))\n-
          Use redacted URLs for log messages in cached client ([#&#8203;18599](https://redirect.github.com/astral-sh/uv/pull/18599))\n\n#####
          Documentation\n\n- Add details on Linux versions to the platform policy
          ([#&#8203;18574](https://redirect.github.com/astral-sh/uv/pull/18574))\n-
          Clarify `FLASH_ATTENTION_SKIP_CUDA_BUILD` guidance for `flash-attn` installs
          ([#&#8203;18473](https://redirect.github.com/astral-sh/uv/pull/18473))\n-
          Split the dependency bots page into two separate pages ([#&#8203;18597](https://redirect.github.com/astral-sh/uv/pull/18597))\n-
          Split the alternative indexes page into separate pages ([#&#8203;18607](https://redirect.github.com/astral-sh/uv/pull/18607))\n\n###
          [`v0.10.12`](https://redirect.github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#01012)\n\n[Compare
          Source](https://redirect.github.com/astral-sh/uv/compare/0.10.11...0.10.12)\n\nReleased
          on 2026-03-19.\n\n##### Python\n\n- Add pypy 3.11.15 ([#&#8203;18468](https://redirect.github.com/astral-sh/uv/pull/18468))\n-
          Add support for using Python 3.6 interpreters ([#&#8203;18454](https://redirect.github.com/astral-sh/uv/pull/18454))\n\n#####
          Enhancements\n\n- Include uv's target triple in version report ([#&#8203;18520](https://redirect.github.com/astral-sh/uv/pull/18520))\n-
          Allow comma separated values in `--no-emit-package` ([#&#8203;18565](https://redirect.github.com/astral-sh/uv/pull/18565))\n\n#####
          Preview features\n\n- Show `uv audit` in the CLI help ([#&#8203;18540](https://redirect.github.com/astral-sh/uv/pull/18540))\n\n#####
          Bug fixes\n\n- Improve reporting of managed interpreter symlinks in `uv
          python list` ([#&#8203;18459](https://redirect.github.com/astral-sh/uv/pull/18459))\n-
          Preserve end-of-line comments on previous entries when removing dependencies
          ([#&#8203;18557](https://redirect.github.com/astral-sh/uv/pull/18557))\n-
          Treat abi3 wheel Python version as a lower bound ([#&#8203;18536](https://redirect.github.com/astral-sh/uv/pull/18536))\n-
          Detect hard-float support on aarch64 kernels running armv7 userspace ([#&#8203;18530](https://redirect.github.com/astral-sh/uv/pull/18530))\n\n#####
          Documentation\n\n- Add Python 3.15 to supported versions ([#&#8203;18552](https://redirect.github.com/astral-sh/uv/pull/18552))\n-
          Adjust the PyPy note ([#&#8203;18548](https://redirect.github.com/astral-sh/uv/pull/18548))\n-
          Move Pyodide to Tier 2 in the Python support policy ([#&#8203;18561](https://redirect.github.com/astral-sh/uv/pull/18561))\n-
          Move Rust and Python version support out of the Platform support policy
          ([#&#8203;18535](https://redirect.github.com/astral-sh/uv/pull/18535))\n-
          Update Docker guide with changes from `uv-docker-example` ([#&#8203;18558](https://redirect.github.com/astral-sh/uv/pull/18558))\n-
          Update the Python version policy ([#&#8203;18559](https://redirect.github.com/astral-sh/uv/pull/18559))\n\n###
          [`v0.10.11`](https://redirect.github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#01011)\n\n[Compare
          Source](https://redirect.github.com/astral-sh/uv/compare/0.10.10...0.10.11)\n\nReleased
          on 2026-03-16.\n\n##### Enhancements\n\n- Fetch Ruff release metadata from
          an Astral mirror ([#&#8203;18358](https://redirect.github.com/astral-sh/uv/pull/18358))\n-
          Use PEP 639 license metadata for uv itself ([#&#8203;16477](https://redirect.github.com/astral-sh/uv/pull/16477))\n\n#####
          Performance\n\n- Improve distribution id performance ([#&#8203;18486](https://redirect.github.com/astral-sh/uv/pull/18486))\n\n#####
          Bug fixes\n\n- Allow `--project` to refer to a `pyproject.toml` directly
          and reduce to a warning on other files ([#&#8203;18513](https://redirect.github.com/astral-sh/uv/pull/18513))\n-
          Disable `SYSTEM_VERSION_COMPAT` when querying interpreters on macOS ([#&#8203;18452](https://redirect.github.com/astral-sh/uv/pull/18452))\n-
          Enforce available distributions for supported environments ([#&#8203;18451](https://redirect.github.com/astral-sh/uv/pull/18451))\n-
          Fix `uv sync --active` recreating active environments when `UV_PYTHON_INSTALL_DIR`
          is relative ([#&#8203;18398](https://redirect.github.com/astral-sh/uv/pull/18398))\n\n#####
          Documentation\n\n- Add missing `-o requirements.txt` in `uv pip compile`
          example ([#&#8203;12308](https://redirect.github.com/astral-sh/uv/pull/12308))\n-
          Link to organization security policy ([#&#8203;18449](https://redirect.github.com/astral-sh/uv/pull/18449))\n-
          Link to the AI policy in the contributing guide ([#&#8203;18448](https://redirect.github.com/astral-sh/uv/pull/18448))\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/osism-kubernetes).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My42Ni40IiwidXBkYXRlZEluVmVyIjoiNDMuNjYuNCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUiXX0=-->\n"
        change_url: https://github.com/osism/osism-kubernetes/pull/280
        commit_id: 19b28ba92f83762f2edd814744fa66fc8338c199
        patchset: 19b28ba92f83762f2edd814744fa66fc8338c199
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/osism-kubernetes
          name: osism/osism-kubernetes
          short_name: osism-kubernetes
        src_dir: src/github.com/osism/osism-kubernetes
        topic: null
      change: '280'
      change_message: "chore(deps): update ghcr.io/astral-sh/uv docker tag to v0.11.0\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) | stage |
        minor | `0.10.10` \u2192 `0.11.0` |\n\n---\n\n### Release Notes\n\n<details>\n<summary>astral-sh/uv
        (ghcr.io/astral-sh/uv)</summary>\n\n### [`v0.11.0`](https://redirect.github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#0110)\n\n[Compare
        Source](https://redirect.github.com/astral-sh/uv/compare/0.10.12...0.11.0)\n\nReleased
        on 2026-03-23.\n\n##### Breaking changes\n\nThis release includes changes
        to the networking stack used by uv. While we think that breakage will be rare,
        it is possible that these changes will result in the rejection of certificates
        previously trusted by uv so we have marked the change as breaking out of an
        abundance of caution.\n\nThe changes are largely driven by the upgrade of
        reqwest, which powers uv's HTTP clients, to [v0.13](https://seanmonstar.com/blog/reqwest-v013-rustls-default/)
        which included some breaking changes to TLS certificate verification.\n\nThe
        following changes are included:\n\n- [`rustls-platform-verifier`](https://redirect.github.com/rustls/rustls-platform-verifier)
        is used instead of [`rustls-native-certs`](https://redirect.github.com/rustls/rustls-native-certs)
        and [`webpki`](https://redirect.github.com/rustls/webpki) for certificate
        verification\n\n  **This change should have no effect unless you are using
        the `native-tls` option to enable reading system certificates.**\n\n  `rustls-platform-verifier`
        delegates to the system for certificate validation (e.g., `Security.framework`
        on macOS) instead of eagerly loading certificates from the system and verifying
        them via `webpki`. The effects of this change will vary based on the operating
        system. In general, uv's certificate validation should now be more consistent
        with browsers and other native applications. However, this is the most likely
        cause of breaking changes in this release. Some previously failing certificate
        chains may succeed, and some previously accepted certificate chains may fail.
        In either case, we expect the validation to be more correct and welcome reports
        of regressions.\n\n  In particular, because more responsibility for validating
        the certificate is transferred to your system's security library, some features
        like [CA constraints](https://support.apple.com/en-us/103255) or [revocation
        of certificates](https://en.wikipedia.org/wiki/Certificate_revocation) via
        OCSP and CRLs may now be used.\n\n  This change should improve performance
        when using system certificate on macOS, as uv no longer needs to load all
        certificates from the keychain at startup.\n\n- [`aws-lc`](https://redirect.github.com/aws/aws-lc)
        is used instead of `ring` for a cryptography backend\n\n  There should not
        be breaking changes from this change. We expect this to expand support for
        certificate signature algorithms.\n\n- `--native-tls` is deprecated in favor
        of a new `--system-certs` flag\n\n  The `--native-tls` flag is still usable
        and has identical behavior to `--system-certs.`\n\n  This change was made
        to reduce confusion about the TLS implementation uv uses. uv always uses `rustls`
        not `native-tls`.\n\n- Building uv on x86-64 and i686 Windows requires NASM\n\n
        \ NASM is required by `aws-lc`. If not found on the system, a prebuilt blob
        provided by `aws-lc-sys` will be used.\n\n  If you are not building uv from
        source, this change has no effect.\n\n  See the [CONTRIBUTING](https://redirect.github.com/astral-sh/uv/blob/b6854d77bfd0cb78157fecaf8b30126c6f16bc11/CONTRIBUTING.md#setup)
        guide for details.\n\n- Empty `SSL_CERT_FILE` values are ignored (for consistency
        with `SSL_CERT_DIR`)\n\nSee [#&#8203;18550](https://redirect.github.com/astral-sh/uv/pull/18550)
        for details.\n\n##### Python\n\n- Enable frame pointers for improved profiling
        on Linux x86-64 and aarch64\n\nSee the [python-build-standalone release notes](https://redirect.github.com/astral-sh/python-build-standalone/releases/20260320)
        for details.\n\n##### Enhancements\n\n- Treat 'Dynamic' values as case-insensitive
        ([#&#8203;18669](https://redirect.github.com/astral-sh/uv/pull/18669))\n-
        Use a dedicated error for invalid cache control headers ([#&#8203;18657](https://redirect.github.com/astral-sh/uv/pull/18657))\n-
        Enable checksum verification in the generated installer script ([#&#8203;18625](https://redirect.github.com/astral-sh/uv/pull/18625))\n\n#####
        Preview features\n\n- Add `--service-format` and `--service-url` to `uv audit`
        ([#&#8203;18571](https://redirect.github.com/astral-sh/uv/pull/18571))\n\n#####
        Performance\n\n- Avoid holding flat index lock across indexes ([#&#8203;18659](https://redirect.github.com/astral-sh/uv/pull/18659))\n\n#####
        Bug fixes\n\n- Find the dynamic linker on the file system when sniffing binaries
        fails ([#&#8203;18457](https://redirect.github.com/astral-sh/uv/pull/18457))\n-
        Fix export of conflicting workspace members with dependencies ([#&#8203;18666](https://redirect.github.com/astral-sh/uv/pull/18666))\n-
        Respect installed settings in `uv tool list --outdated` ([#&#8203;18586](https://redirect.github.com/astral-sh/uv/pull/18586))\n-
        Treat paths originating as PEP 508 URLs which contain expanded variables as
        relative ([#&#8203;18680](https://redirect.github.com/astral-sh/uv/pull/18680))\n-
        Fix `uv export` for workspace member packages with conflicts ([#&#8203;18635](https://redirect.github.com/astral-sh/uv/pull/18635))\n-
        Continue to alternative authentication providers when the pyx store has no
        token ([#&#8203;18425](https://redirect.github.com/astral-sh/uv/pull/18425))\n-
        Use redacted URLs for log messages in cached client ([#&#8203;18599](https://redirect.github.com/astral-sh/uv/pull/18599))\n\n#####
        Documentation\n\n- Add details on Linux versions to the platform policy ([#&#8203;18574](https://redirect.github.com/astral-sh/uv/pull/18574))\n-
        Clarify `FLASH_ATTENTION_SKIP_CUDA_BUILD` guidance for `flash-attn` installs
        ([#&#8203;18473](https://redirect.github.com/astral-sh/uv/pull/18473))\n-
        Split the dependency bots page into two separate pages ([#&#8203;18597](https://redirect.github.com/astral-sh/uv/pull/18597))\n-
        Split the alternative indexes page into separate pages ([#&#8203;18607](https://redirect.github.com/astral-sh/uv/pull/18607))\n\n###
        [`v0.10.12`](https://redirect.github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#01012)\n\n[Compare
        Source](https://redirect.github.com/astral-sh/uv/compare/0.10.11...0.10.12)\n\nReleased
        on 2026-03-19.\n\n##### Python\n\n- Add pypy 3.11.15 ([#&#8203;18468](https://redirect.github.com/astral-sh/uv/pull/18468))\n-
        Add support for using Python 3.6 interpreters ([#&#8203;18454](https://redirect.github.com/astral-sh/uv/pull/18454))\n\n#####
        Enhancements\n\n- Include uv's target triple in version report ([#&#8203;18520](https://redirect.github.com/astral-sh/uv/pull/18520))\n-
        Allow comma separated values in `--no-emit-package` ([#&#8203;18565](https://redirect.github.com/astral-sh/uv/pull/18565))\n\n#####
        Preview features\n\n- Show `uv audit` in the CLI help ([#&#8203;18540](https://redirect.github.com/astral-sh/uv/pull/18540))\n\n#####
        Bug fixes\n\n- Improve reporting of managed interpreter symlinks in `uv python
        list` ([#&#8203;18459](https://redirect.github.com/astral-sh/uv/pull/18459))\n-
        Preserve end-of-line comments on previous entries when removing dependencies
        ([#&#8203;18557](https://redirect.github.com/astral-sh/uv/pull/18557))\n-
        Treat abi3 wheel Python version as a lower bound ([#&#8203;18536](https://redirect.github.com/astral-sh/uv/pull/18536))\n-
        Detect hard-float support on aarch64 kernels running armv7 userspace ([#&#8203;18530](https://redirect.github.com/astral-sh/uv/pull/18530))\n\n#####
        Documentation\n\n- Add Python 3.15 to supported versions ([#&#8203;18552](https://redirect.github.com/astral-sh/uv/pull/18552))\n-
        Adjust the PyPy note ([#&#8203;18548](https://redirect.github.com/astral-sh/uv/pull/18548))\n-
        Move Pyodide to Tier 2 in the Python support policy ([#&#8203;18561](https://redirect.github.com/astral-sh/uv/pull/18561))\n-
        Move Rust and Python version support out of the Platform support policy ([#&#8203;18535](https://redirect.github.com/astral-sh/uv/pull/18535))\n-
        Update Docker guide with changes from `uv-docker-example` ([#&#8203;18558](https://redirect.github.com/astral-sh/uv/pull/18558))\n-
        Update the Python version policy ([#&#8203;18559](https://redirect.github.com/astral-sh/uv/pull/18559))\n\n###
        [`v0.10.11`](https://redirect.github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#01011)\n\n[Compare
        Source](https://redirect.github.com/astral-sh/uv/compare/0.10.10...0.10.11)\n\nReleased
        on 2026-03-16.\n\n##### Enhancements\n\n- Fetch Ruff release metadata from
        an Astral mirror ([#&#8203;18358](https://redirect.github.com/astral-sh/uv/pull/18358))\n-
        Use PEP 639 license metadata for uv itself ([#&#8203;16477](https://redirect.github.com/astral-sh/uv/pull/16477))\n\n#####
        Performance\n\n- Improve distribution id performance ([#&#8203;18486](https://redirect.github.com/astral-sh/uv/pull/18486))\n\n#####
        Bug fixes\n\n- Allow `--project` to refer to a `pyproject.toml` directly and
        reduce to a warning on other files ([#&#8203;18513](https://redirect.github.com/astral-sh/uv/pull/18513))\n-
        Disable `SYSTEM_VERSION_COMPAT` when querying interpreters on macOS ([#&#8203;18452](https://redirect.github.com/astral-sh/uv/pull/18452))\n-
        Enforce available distributions for supported environments ([#&#8203;18451](https://redirect.github.com/astral-sh/uv/pull/18451))\n-
        Fix `uv sync --active` recreating active environments when `UV_PYTHON_INSTALL_DIR`
        is relative ([#&#8203;18398](https://redirect.github.com/astral-sh/uv/pull/18398))\n\n#####
        Documentation\n\n- Add missing `-o requirements.txt` in `uv pip compile` example
        ([#&#8203;12308](https://redirect.github.com/astral-sh/uv/pull/12308))\n-
        Link to organization security policy ([#&#8203;18449](https://redirect.github.com/astral-sh/uv/pull/18449))\n-
        Link to the AI policy in the contributing guide ([#&#8203;18448](https://redirect.github.com/astral-sh/uv/pull/18448))\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/osism-kubernetes).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My42Ni40IiwidXBkYXRlZEluVmVyIjoiNDMuNjYuNCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUiXX0=-->\n"
      change_url: https://github.com/osism/osism-kubernetes/pull/280
      child_jobs: []
      commit_id: 19b28ba92f83762f2edd814744fa66fc8338c199
      event_id: cca43180-2722-11f1-9028-3ab242a5eaaa
      executor:
        hostname: 521e9411259a
        inventory_file: /var/lib/zuul/builds/a0bb594a52bd4bcabc9f40229ece5515/ansible/inventory.yaml
        log_root: /var/lib/zuul/builds/a0bb594a52bd4bcabc9f40229ece5515/work/logs
        result_data_file: /var/lib/zuul/builds/a0bb594a52bd4bcabc9f40229ece5515/work/results.json
        src_root: /var/lib/zuul/builds/a0bb594a52bd4bcabc9f40229ece5515/work/src
        work_root: /var/lib/zuul/builds/a0bb594a52bd4bcabc9f40229ece5515/work
      include_vars: []
      items:
      - branch: main
        change: '280'
        change_message: "chore(deps): update ghcr.io/astral-sh/uv docker tag to v0.11.0\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)
          | stage | minor | `0.10.10` \u2192 `0.11.0` |\n\n---\n\n### Release Notes\n\n<details>\n<summary>astral-sh/uv
          (ghcr.io/astral-sh/uv)</summary>\n\n### [`v0.11.0`](https://redirect.github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#0110)\n\n[Compare
          Source](https://redirect.github.com/astral-sh/uv/compare/0.10.12...0.11.0)\n\nReleased
          on 2026-03-23.\n\n##### Breaking changes\n\nThis release includes changes
          to the networking stack used by uv. While we think that breakage will be
          rare, it is possible that these changes will result in the rejection of
          certificates previously trusted by uv so we have marked the change as breaking
          out of an abundance of caution.\n\nThe changes are largely driven by the
          upgrade of reqwest, which powers uv's HTTP clients, to [v0.13](https://seanmonstar.com/blog/reqwest-v013-rustls-default/)
          which included some breaking changes to TLS certificate verification.\n\nThe
          following changes are included:\n\n- [`rustls-platform-verifier`](https://redirect.github.com/rustls/rustls-platform-verifier)
          is used instead of [`rustls-native-certs`](https://redirect.github.com/rustls/rustls-native-certs)
          and [`webpki`](https://redirect.github.com/rustls/webpki) for certificate
          verification\n\n  **This change should have no effect unless you are using
          the `native-tls` option to enable reading system certificates.**\n\n  `rustls-platform-verifier`
          delegates to the system for certificate validation (e.g., `Security.framework`
          on macOS) instead of eagerly loading certificates from the system and verifying
          them via `webpki`. The effects of this change will vary based on the operating
          system. In general, uv's certificate validation should now be more consistent
          with browsers and other native applications. However, this is the most likely
          cause of breaking changes in this release. Some previously failing certificate
          chains may succeed, and some previously accepted certificate chains may
          fail. In either case, we expect the validation to be more correct and welcome
          reports of regressions.\n\n  In particular, because more responsibility
          for validating the certificate is transferred to your system's security
          library, some features like [CA constraints](https://support.apple.com/en-us/103255)
          or [revocation of certificates](https://en.wikipedia.org/wiki/Certificate_revocation)
          via OCSP and CRLs may now be used.\n\n  This change should improve performance
          when using system certificate on macOS, as uv no longer needs to load all
          certificates from the keychain at startup.\n\n- [`aws-lc`](https://redirect.github.com/aws/aws-lc)
          is used instead of `ring` for a cryptography backend\n\n  There should not
          be breaking changes from this change. We expect this to expand support for
          certificate signature algorithms.\n\n- `--native-tls` is deprecated in favor
          of a new `--system-certs` flag\n\n  The `--native-tls` flag is still usable
          and has identical behavior to `--system-certs.`\n\n  This change was made
          to reduce confusion about the TLS implementation uv uses. uv always uses
          `rustls` not `native-tls`.\n\n- Building uv on x86-64 and i686 Windows requires
          NASM\n\n  NASM is required by `aws-lc`. If not found on the system, a prebuilt
          blob provided by `aws-lc-sys` will be used.\n\n  If you are not building
          uv from source, this change has no effect.\n\n  See the [CONTRIBUTING](https://redirect.github.com/astral-sh/uv/blob/b6854d77bfd0cb78157fecaf8b30126c6f16bc11/CONTRIBUTING.md#setup)
          guide for details.\n\n- Empty `SSL_CERT_FILE` values are ignored (for consistency
          with `SSL_CERT_DIR`)\n\nSee [#&#8203;18550](https://redirect.github.com/astral-sh/uv/pull/18550)
          for details.\n\n##### Python\n\n- Enable frame pointers for improved profiling
          on Linux x86-64 and aarch64\n\nSee the [python-build-standalone release
          notes](https://redirect.github.com/astral-sh/python-build-standalone/releases/20260320)
          for details.\n\n##### Enhancements\n\n- Treat 'Dynamic' values as case-insensitive
          ([#&#8203;18669](https://redirect.github.com/astral-sh/uv/pull/18669))\n-
          Use a dedicated error for invalid cache control headers ([#&#8203;18657](https://redirect.github.com/astral-sh/uv/pull/18657))\n-
          Enable checksum verification in the generated installer script ([#&#8203;18625](https://redirect.github.com/astral-sh/uv/pull/18625))\n\n#####
          Preview features\n\n- Add `--service-format` and `--service-url` to `uv
          audit` ([#&#8203;18571](https://redirect.github.com/astral-sh/uv/pull/18571))\n\n#####
          Performance\n\n- Avoid holding flat index lock across indexes ([#&#8203;18659](https://redirect.github.com/astral-sh/uv/pull/18659))\n\n#####
          Bug fixes\n\n- Find the dynamic linker on the file system when sniffing
          binaries fails ([#&#8203;18457](https://redirect.github.com/astral-sh/uv/pull/18457))\n-
          Fix export of conflicting workspace members with dependencies ([#&#8203;18666](https://redirect.github.com/astral-sh/uv/pull/18666))\n-
          Respect installed settings in `uv tool list --outdated` ([#&#8203;18586](https://redirect.github.com/astral-sh/uv/pull/18586))\n-
          Treat paths originating as PEP 508 URLs which contain expanded variables
          as relative ([#&#8203;18680](https://redirect.github.com/astral-sh/uv/pull/18680))\n-
          Fix `uv export` for workspace member packages with conflicts ([#&#8203;18635](https://redirect.github.com/astral-sh/uv/pull/18635))\n-
          Continue to alternative authentication providers when the pyx store has
          no token ([#&#8203;18425](https://redirect.github.com/astral-sh/uv/pull/18425))\n-
          Use redacted URLs for log messages in cached client ([#&#8203;18599](https://redirect.github.com/astral-sh/uv/pull/18599))\n\n#####
          Documentation\n\n- Add details on Linux versions to the platform policy
          ([#&#8203;18574](https://redirect.github.com/astral-sh/uv/pull/18574))\n-
          Clarify `FLASH_ATTENTION_SKIP_CUDA_BUILD` guidance for `flash-attn` installs
          ([#&#8203;18473](https://redirect.github.com/astral-sh/uv/pull/18473))\n-
          Split the dependency bots page into two separate pages ([#&#8203;18597](https://redirect.github.com/astral-sh/uv/pull/18597))\n-
          Split the alternative indexes page into separate pages ([#&#8203;18607](https://redirect.github.com/astral-sh/uv/pull/18607))\n\n###
          [`v0.10.12`](https://redirect.github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#01012)\n\n[Compare
          Source](https://redirect.github.com/astral-sh/uv/compare/0.10.11...0.10.12)\n\nReleased
          on 2026-03-19.\n\n##### Python\n\n- Add pypy 3.11.15 ([#&#8203;18468](https://redirect.github.com/astral-sh/uv/pull/18468))\n-
          Add support for using Python 3.6 interpreters ([#&#8203;18454](https://redirect.github.com/astral-sh/uv/pull/18454))\n\n#####
          Enhancements\n\n- Include uv's target triple in version report ([#&#8203;18520](https://redirect.github.com/astral-sh/uv/pull/18520))\n-
          Allow comma separated values in `--no-emit-package` ([#&#8203;18565](https://redirect.github.com/astral-sh/uv/pull/18565))\n\n#####
          Preview features\n\n- Show `uv audit` in the CLI help ([#&#8203;18540](https://redirect.github.com/astral-sh/uv/pull/18540))\n\n#####
          Bug fixes\n\n- Improve reporting of managed interpreter symlinks in `uv
          python list` ([#&#8203;18459](https://redirect.github.com/astral-sh/uv/pull/18459))\n-
          Preserve end-of-line comments on previous entries when removing dependencies
          ([#&#8203;18557](https://redirect.github.com/astral-sh/uv/pull/18557))\n-
          Treat abi3 wheel Python version as a lower bound ([#&#8203;18536](https://redirect.github.com/astral-sh/uv/pull/18536))\n-
          Detect hard-float support on aarch64 kernels running armv7 userspace ([#&#8203;18530](https://redirect.github.com/astral-sh/uv/pull/18530))\n\n#####
          Documentation\n\n- Add Python 3.15 to supported versions ([#&#8203;18552](https://redirect.github.com/astral-sh/uv/pull/18552))\n-
          Adjust the PyPy note ([#&#8203;18548](https://redirect.github.com/astral-sh/uv/pull/18548))\n-
          Move Pyodide to Tier 2 in the Python support policy ([#&#8203;18561](https://redirect.github.com/astral-sh/uv/pull/18561))\n-
          Move Rust and Python version support out of the Platform support policy
          ([#&#8203;18535](https://redirect.github.com/astral-sh/uv/pull/18535))\n-
          Update Docker guide with changes from `uv-docker-example` ([#&#8203;18558](https://redirect.github.com/astral-sh/uv/pull/18558))\n-
          Update the Python version policy ([#&#8203;18559](https://redirect.github.com/astral-sh/uv/pull/18559))\n\n###
          [`v0.10.11`](https://redirect.github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#01011)\n\n[Compare
          Source](https://redirect.github.com/astral-sh/uv/compare/0.10.10...0.10.11)\n\nReleased
          on 2026-03-16.\n\n##### Enhancements\n\n- Fetch Ruff release metadata from
          an Astral mirror ([#&#8203;18358](https://redirect.github.com/astral-sh/uv/pull/18358))\n-
          Use PEP 639 license metadata for uv itself ([#&#8203;16477](https://redirect.github.com/astral-sh/uv/pull/16477))\n\n#####
          Performance\n\n- Improve distribution id performance ([#&#8203;18486](https://redirect.github.com/astral-sh/uv/pull/18486))\n\n#####
          Bug fixes\n\n- Allow `--project` to refer to a `pyproject.toml` directly
          and reduce to a warning on other files ([#&#8203;18513](https://redirect.github.com/astral-sh/uv/pull/18513))\n-
          Disable `SYSTEM_VERSION_COMPAT` when querying interpreters on macOS ([#&#8203;18452](https://redirect.github.com/astral-sh/uv/pull/18452))\n-
          Enforce available distributions for supported environments ([#&#8203;18451](https://redirect.github.com/astral-sh/uv/pull/18451))\n-
          Fix `uv sync --active` recreating active environments when `UV_PYTHON_INSTALL_DIR`
          is relative ([#&#8203;18398](https://redirect.github.com/astral-sh/uv/pull/18398))\n\n#####
          Documentation\n\n- Add missing `-o requirements.txt` in `uv pip compile`
          example ([#&#8203;12308](https://redirect.github.com/astral-sh/uv/pull/12308))\n-
          Link to organization security policy ([#&#8203;18449](https://redirect.github.com/astral-sh/uv/pull/18449))\n-
          Link to the AI policy in the contributing guide ([#&#8203;18448](https://redirect.github.com/astral-sh/uv/pull/18448))\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/osism-kubernetes).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My42Ni40IiwidXBkYXRlZEluVmVyIjoiNDMuNjYuNCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUiXX0=-->\n"
        change_url: https://github.com/osism/osism-kubernetes/pull/280
        commit_id: 19b28ba92f83762f2edd814744fa66fc8338c199
        patchset: 19b28ba92f83762f2edd814744fa66fc8338c199
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/osism-kubernetes
          name: osism/osism-kubernetes
          short_name: osism-kubernetes
          src_dir: src/github.com/osism/osism-kubernetes
        topic: null
      job: python-black
      jobtags: []
      max_attempts: 3
      message: Y2hvcmUoZGVwcyk6IHVwZGF0ZSBnaGNyLmlvL2FzdHJhbC1zaC91diBkb2NrZXIgdGFnIHRvIHYwLjExLjAKClRoaXMgUFIgY29udGFpbnMgdGhlIGZvbGxvd2luZyB1cGRhdGVzOgoKfCBQYWNrYWdlIHwgVHlwZSB8IFVwZGF0ZSB8IENoYW5nZSB8CnwtLS18LS0tfC0tLXwtLS18CnwgW2doY3IuaW8vYXN0cmFsLXNoL3V2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2KSB8IHN0YWdlIHwgbWlub3IgfCBgMC4xMC4xMGAg4oaSIGAwLjExLjBgIHwKCi0tLQoKIyMjIFJlbGVhc2UgTm90ZXMKCjxkZXRhaWxzPgo8c3VtbWFyeT5hc3RyYWwtc2gvdXYgKGdoY3IuaW8vYXN0cmFsLXNoL3V2KTwvc3VtbWFyeT4KCiMjIyBbYHYwLjExLjBgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L2Jsb2IvSEVBRC9DSEFOR0VMT0cubWQjMDExMCkKCltDb21wYXJlIFNvdXJjZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9jb21wYXJlLzAuMTAuMTIuLi4wLjExLjApCgpSZWxlYXNlZCBvbiAyMDI2LTAzLTIzLgoKIyMjIyMgQnJlYWtpbmcgY2hhbmdlcwoKVGhpcyByZWxlYXNlIGluY2x1ZGVzIGNoYW5nZXMgdG8gdGhlIG5ldHdvcmtpbmcgc3RhY2sgdXNlZCBieSB1di4gV2hpbGUgd2UgdGhpbmsgdGhhdCBicmVha2FnZSB3aWxsIGJlIHJhcmUsIGl0IGlzIHBvc3NpYmxlIHRoYXQgdGhlc2UgY2hhbmdlcyB3aWxsIHJlc3VsdCBpbiB0aGUgcmVqZWN0aW9uIG9mIGNlcnRpZmljYXRlcyBwcmV2aW91c2x5IHRydXN0ZWQgYnkgdXYgc28gd2UgaGF2ZSBtYXJrZWQgdGhlIGNoYW5nZSBhcyBicmVha2luZyBvdXQgb2YgYW4gYWJ1bmRhbmNlIG9mIGNhdXRpb24uCgpUaGUgY2hhbmdlcyBhcmUgbGFyZ2VseSBkcml2ZW4gYnkgdGhlIHVwZ3JhZGUgb2YgcmVxd2VzdCwgd2hpY2ggcG93ZXJzIHV2J3MgSFRUUCBjbGllbnRzLCB0byBbdjAuMTNdKGh0dHBzOi8vc2Vhbm1vbnN0YXIuY29tL2Jsb2cvcmVxd2VzdC12MDEzLXJ1c3Rscy1kZWZhdWx0Lykgd2hpY2ggaW5jbHVkZWQgc29tZSBicmVha2luZyBjaGFuZ2VzIHRvIFRMUyBjZXJ0aWZpY2F0ZSB2ZXJpZmljYXRpb24uCgpUaGUgZm9sbG93aW5nIGNoYW5nZXMgYXJlIGluY2x1ZGVkOgoKLSBbYHJ1c3Rscy1wbGF0Zm9ybS12ZXJpZmllcmBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ydXN0bHMvcnVzdGxzLXBsYXRmb3JtLXZlcmlmaWVyKSBpcyB1c2VkIGluc3RlYWQgb2YgW2BydXN0bHMtbmF0aXZlLWNlcnRzYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3J1c3Rscy9ydXN0bHMtbmF0aXZlLWNlcnRzKSBhbmQgW2B3ZWJwa2lgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vcnVzdGxzL3dlYnBraSkgZm9yIGNlcnRpZmljYXRlIHZlcmlmaWNhdGlvbgoKICAqKlRoaXMgY2hhbmdlIHNob3VsZCBoYXZlIG5vIGVmZmVjdCB1bmxlc3MgeW91IGFyZSB1c2luZyB0aGUgYG5hdGl2ZS10bHNgIG9wdGlvbiB0byBlbmFibGUgcmVhZGluZyBzeXN0ZW0gY2VydGlmaWNhdGVzLioqCgogIGBydXN0bHMtcGxhdGZvcm0tdmVyaWZpZXJgIGRlbGVnYXRlcyB0byB0aGUgc3lzdGVtIGZvciBjZXJ0aWZpY2F0ZSB2YWxpZGF0aW9uIChlLmcuLCBgU2VjdXJpdHkuZnJhbWV3b3JrYCBvbiBtYWNPUykgaW5zdGVhZCBvZiBlYWdlcmx5IGxvYWRpbmcgY2VydGlmaWNhdGVzIGZyb20gdGhlIHN5c3RlbSBhbmQgdmVyaWZ5aW5nIHRoZW0gdmlhIGB3ZWJwa2lgLiBUaGUgZWZmZWN0cyBvZiB0aGlzIGNoYW5nZSB3aWxsIHZhcnkgYmFzZWQgb24gdGhlIG9wZXJhdGluZyBzeXN0ZW0uIEluIGdlbmVyYWwsIHV2J3MgY2VydGlmaWNhdGUgdmFsaWRhdGlvbiBzaG91bGQgbm93IGJlIG1vcmUgY29uc2lzdGVudCB3aXRoIGJyb3dzZXJzIGFuZCBvdGhlciBuYXRpdmUgYXBwbGljYXRpb25zLiBIb3dldmVyLCB0aGlzIGlzIHRoZSBtb3N0IGxpa2VseSBjYXVzZSBvZiBicmVha2luZyBjaGFuZ2VzIGluIHRoaXMgcmVsZWFzZS4gU29tZSBwcmV2aW91c2x5IGZhaWxpbmcgY2VydGlmaWNhdGUgY2hhaW5zIG1heSBzdWNjZWVkLCBhbmQgc29tZSBwcmV2aW91c2x5IGFjY2VwdGVkIGNlcnRpZmljYXRlIGNoYWlucyBtYXkgZmFpbC4gSW4gZWl0aGVyIGNhc2UsIHdlIGV4cGVjdCB0aGUgdmFsaWRhdGlvbiB0byBiZSBtb3JlIGNvcnJlY3QgYW5kIHdlbGNvbWUgcmVwb3J0cyBvZiByZWdyZXNzaW9ucy4KCiAgSW4gcGFydGljdWxhciwgYmVjYXVzZSBtb3JlIHJlc3BvbnNpYmlsaXR5IGZvciB2YWxpZGF0aW5nIHRoZSBjZXJ0aWZpY2F0ZSBpcyB0cmFuc2ZlcnJlZCB0byB5b3VyIHN5c3RlbSdzIHNlY3VyaXR5IGxpYnJhcnksIHNvbWUgZmVhdHVyZXMgbGlrZSBbQ0EgY29uc3RyYWludHNdKGh0dHBzOi8vc3VwcG9ydC5hcHBsZS5jb20vZW4tdXMvMTAzMjU1KSBvciBbcmV2b2NhdGlvbiBvZiBjZXJ0aWZpY2F0ZXNdKGh0dHBzOi8vZW4ud2lraXBlZGlhLm9yZy93aWtpL0NlcnRpZmljYXRlX3Jldm9jYXRpb24pIHZpYSBPQ1NQIGFuZCBDUkxzIG1heSBub3cgYmUgdXNlZC4KCiAgVGhpcyBjaGFuZ2Ugc2hvdWxkIGltcHJvdmUgcGVyZm9ybWFuY2Ugd2hlbiB1c2luZyBzeXN0ZW0gY2VydGlmaWNhdGUgb24gbWFjT1MsIGFzIHV2IG5vIGxvbmdlciBuZWVkcyB0byBsb2FkIGFsbCBjZXJ0aWZpY2F0ZXMgZnJvbSB0aGUga2V5Y2hhaW4gYXQgc3RhcnR1cC4KCi0gW2Bhd3MtbGNgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXdzL2F3cy1sYykgaXMgdXNlZCBpbnN0ZWFkIG9mIGByaW5nYCBmb3IgYSBjcnlwdG9ncmFwaHkgYmFja2VuZAoKICBUaGVyZSBzaG91bGQgbm90IGJlIGJyZWFraW5nIGNoYW5nZXMgZnJvbSB0aGlzIGNoYW5nZS4gV2UgZXhwZWN0IHRoaXMgdG8gZXhwYW5kIHN1cHBvcnQgZm9yIGNlcnRpZmljYXRlIHNpZ25hdHVyZSBhbGdvcml0aG1zLgoKLSBgLS1uYXRpdmUtdGxzYCBpcyBkZXByZWNhdGVkIGluIGZhdm9yIG9mIGEgbmV3IGAtLXN5c3RlbS1jZXJ0c2AgZmxhZwoKICBUaGUgYC0tbmF0aXZlLXRsc2AgZmxhZyBpcyBzdGlsbCB1c2FibGUgYW5kIGhhcyBpZGVudGljYWwgYmVoYXZpb3IgdG8gYC0tc3lzdGVtLWNlcnRzLmAKCiAgVGhpcyBjaGFuZ2Ugd2FzIG1hZGUgdG8gcmVkdWNlIGNvbmZ1c2lvbiBhYm91dCB0aGUgVExTIGltcGxlbWVudGF0aW9uIHV2IHVzZXMuIHV2IGFsd2F5cyB1c2VzIGBydXN0bHNgIG5vdCBgbmF0aXZlLXRsc2AuCgotIEJ1aWxkaW5nIHV2IG9uIHg4Ni02NCBhbmQgaTY4NiBXaW5kb3dzIHJlcXVpcmVzIE5BU00KCiAgTkFTTSBpcyByZXF1aXJlZCBieSBgYXdzLWxjYC4gSWYgbm90IGZvdW5kIG9uIHRoZSBzeXN0ZW0sIGEgcHJlYnVpbHQgYmxvYiBwcm92aWRlZCBieSBgYXdzLWxjLXN5c2Agd2lsbCBiZSB1c2VkLgoKICBJZiB5b3UgYXJlIG5vdCBidWlsZGluZyB1diBmcm9tIHNvdXJjZSwgdGhpcyBjaGFuZ2UgaGFzIG5vIGVmZmVjdC4KCiAgU2VlIHRoZSBbQ09OVFJJQlVUSU5HXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L2Jsb2IvYjY4NTRkNzdiZmQwY2I3ODE1N2ZlY2FmOGIzMDEyNmM2ZjE2YmMxMS9DT05UUklCVVRJTkcubWQjc2V0dXApIGd1aWRlIGZvciBkZXRhaWxzLgoKLSBFbXB0eSBgU1NMX0NFUlRfRklMRWAgdmFsdWVzIGFyZSBpZ25vcmVkIChmb3IgY29uc2lzdGVuY3kgd2l0aCBgU1NMX0NFUlRfRElSYCkKClNlZSBbIyYjODIwMzsxODU1MF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9wdWxsLzE4NTUwKSBmb3IgZGV0YWlscy4KCiMjIyMjIFB5dGhvbgoKLSBFbmFibGUgZnJhbWUgcG9pbnRlcnMgZm9yIGltcHJvdmVkIHByb2ZpbGluZyBvbiBMaW51eCB4ODYtNjQgYW5kIGFhcmNoNjQKClNlZSB0aGUgW3B5dGhvbi1idWlsZC1zdGFuZGFsb25lIHJlbGVhc2Ugbm90ZXNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvcHl0aG9uLWJ1aWxkLXN0YW5kYWxvbmUvcmVsZWFzZXMvMjAyNjAzMjApIGZvciBkZXRhaWxzLgoKIyMjIyMgRW5oYW5jZW1lbnRzCgotIFRyZWF0ICdEeW5hbWljJyB2YWx1ZXMgYXMgY2FzZS1pbnNlbnNpdGl2ZSAoWyMmIzgyMDM7MTg2NjldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvcHVsbC8xODY2OSkpCi0gVXNlIGEgZGVkaWNhdGVkIGVycm9yIGZvciBpbnZhbGlkIGNhY2hlIGNvbnRyb2wgaGVhZGVycyAoWyMmIzgyMDM7MTg2NTddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvcHVsbC8xODY1NykpCi0gRW5hYmxlIGNoZWNrc3VtIHZlcmlmaWNhdGlvbiBpbiB0aGUgZ2VuZXJhdGVkIGluc3RhbGxlciBzY3JpcHQgKFsjJiM4MjAzOzE4NjI1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L3B1bGwvMTg2MjUpKQoKIyMjIyMgUHJldmlldyBmZWF0dXJlcwoKLSBBZGQgYC0tc2VydmljZS1mb3JtYXRgIGFuZCBgLS1zZXJ2aWNlLXVybGAgdG8gYHV2IGF1ZGl0YCAoWyMmIzgyMDM7MTg1NzFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvcHVsbC8xODU3MSkpCgojIyMjIyBQZXJmb3JtYW5jZQoKLSBBdm9pZCBob2xkaW5nIGZsYXQgaW5kZXggbG9jayBhY3Jvc3MgaW5kZXhlcyAoWyMmIzgyMDM7MTg2NTldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvcHVsbC8xODY1OSkpCgojIyMjIyBCdWcgZml4ZXMKCi0gRmluZCB0aGUgZHluYW1pYyBsaW5rZXIgb24gdGhlIGZpbGUgc3lzdGVtIHdoZW4gc25pZmZpbmcgYmluYXJpZXMgZmFpbHMgKFsjJiM4MjAzOzE4NDU3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L3B1bGwvMTg0NTcpKQotIEZpeCBleHBvcnQgb2YgY29uZmxpY3Rpbmcgd29ya3NwYWNlIG1lbWJlcnMgd2l0aCBkZXBlbmRlbmNpZXMgKFsjJiM4MjAzOzE4NjY2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L3B1bGwvMTg2NjYpKQotIFJlc3BlY3QgaW5zdGFsbGVkIHNldHRpbmdzIGluIGB1diB0b29sIGxpc3QgLS1vdXRkYXRlZGAgKFsjJiM4MjAzOzE4NTg2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L3B1bGwvMTg1ODYpKQotIFRyZWF0IHBhdGhzIG9yaWdpbmF0aW5nIGFzIFBFUCA1MDggVVJMcyB3aGljaCBjb250YWluIGV4cGFuZGVkIHZhcmlhYmxlcyBhcyByZWxhdGl2ZSAoWyMmIzgyMDM7MTg2ODBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvcHVsbC8xODY4MCkpCi0gRml4IGB1diBleHBvcnRgIGZvciB3b3Jrc3BhY2UgbWVtYmVyIHBhY2thZ2VzIHdpdGggY29uZmxpY3RzIChbIyYjODIwMzsxODYzNV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9wdWxsLzE4NjM1KSkKLSBDb250aW51ZSB0byBhbHRlcm5hdGl2ZSBhdXRoZW50aWNhdGlvbiBwcm92aWRlcnMgd2hlbiB0aGUgcHl4IHN0b3JlIGhhcyBubyB0b2tlbiAoWyMmIzgyMDM7MTg0MjVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvcHVsbC8xODQyNSkpCi0gVXNlIHJlZGFjdGVkIFVSTHMgZm9yIGxvZyBtZXNzYWdlcyBpbiBjYWNoZWQgY2xpZW50IChbIyYjODIwMzsxODU5OV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9wdWxsLzE4NTk5KSkKCiMjIyMjIERvY3VtZW50YXRpb24KCi0gQWRkIGRldGFpbHMgb24gTGludXggdmVyc2lvbnMgdG8gdGhlIHBsYXRmb3JtIHBvbGljeSAoWyMmIzgyMDM7MTg1NzRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvcHVsbC8xODU3NCkpCi0gQ2xhcmlmeSBgRkxBU0hfQVRURU5USU9OX1NLSVBfQ1VEQV9CVUlMRGAgZ3VpZGFuY2UgZm9yIGBmbGFzaC1hdHRuYCBpbnN0YWxscyAoWyMmIzgyMDM7MTg0NzNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvcHVsbC8xODQ3MykpCi0gU3BsaXQgdGhlIGRlcGVuZGVuY3kgYm90cyBwYWdlIGludG8gdHdvIHNlcGFyYXRlIHBhZ2VzIChbIyYjODIwMzsxODU5N10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9wdWxsLzE4NTk3KSkKLSBTcGxpdCB0aGUgYWx0ZXJuYXRpdmUgaW5kZXhlcyBwYWdlIGludG8gc2VwYXJhdGUgcGFnZXMgKFsjJiM4MjAzOzE4NjA3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L3B1bGwvMTg2MDcpKQoKIyMjIFtgdjAuMTAuMTJgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L2Jsb2IvSEVBRC9DSEFOR0VMT0cubWQjMDEwMTIpCgpbQ29tcGFyZSBTb3VyY2VdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvY29tcGFyZS8wLjEwLjExLi4uMC4xMC4xMikKClJlbGVhc2VkIG9uIDIwMjYtMDMtMTkuCgojIyMjIyBQeXRob24KCi0gQWRkIHB5cHkgMy4xMS4xNSAoWyMmIzgyMDM7MTg0NjhdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvcHVsbC8xODQ2OCkpCi0gQWRkIHN1cHBvcnQgZm9yIHVzaW5nIFB5dGhvbiAzLjYgaW50ZXJwcmV0ZXJzIChbIyYjODIwMzsxODQ1NF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9wdWxsLzE4NDU0KSkKCiMjIyMjIEVuaGFuY2VtZW50cwoKLSBJbmNsdWRlIHV2J3MgdGFyZ2V0IHRyaXBsZSBpbiB2ZXJzaW9uIHJlcG9ydCAoWyMmIzgyMDM7MTg1MjBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvcHVsbC8xODUyMCkpCi0gQWxsb3cgY29tbWEgc2VwYXJhdGVkIHZhbHVlcyBpbiBgLS1uby1lbWl0LXBhY2thZ2VgIChbIyYjODIwMzsxODU2NV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9wdWxsLzE4NTY1KSkKCiMjIyMjIFByZXZpZXcgZmVhdHVyZXMKCi0gU2hvdyBgdXYgYXVkaXRgIGluIHRoZSBDTEkgaGVscCAoWyMmIzgyMDM7MTg1NDBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvcHVsbC8xODU0MCkpCgojIyMjIyBCdWcgZml4ZXMKCi0gSW1wcm92ZSByZXBvcnRpbmcgb2YgbWFuYWdlZCBpbnRlcnByZXRlciBzeW1saW5rcyBpbiBgdXYgcHl0aG9uIGxpc3RgIChbIyYjODIwMzsxODQ1OV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9wdWxsLzE4NDU5KSkKLSBQcmVzZXJ2ZSBlbmQtb2YtbGluZSBjb21tZW50cyBvbiBwcmV2aW91cyBlbnRyaWVzIHdoZW4gcmVtb3ZpbmcgZGVwZW5kZW5jaWVzIChbIyYjODIwMzsxODU1N10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9wdWxsLzE4NTU3KSkKLSBUcmVhdCBhYmkzIHdoZWVsIFB5dGhvbiB2ZXJzaW9uIGFzIGEgbG93ZXIgYm91bmQgKFsjJiM4MjAzOzE4NTM2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L3B1bGwvMTg1MzYpKQotIERldGVjdCBoYXJkLWZsb2F0IHN1cHBvcnQgb24gYWFyY2g2NCBrZXJuZWxzIHJ1bm5pbmcgYXJtdjcgdXNlcnNwYWNlIChbIyYjODIwMzsxODUzMF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9wdWxsLzE4NTMwKSkKCiMjIyMjIERvY3VtZW50YXRpb24KCi0gQWRkIFB5dGhvbiAzLjE1IHRvIHN1cHBvcnRlZCB2ZXJzaW9ucyAoWyMmIzgyMDM7MTg1NTJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvcHVsbC8xODU1MikpCi0gQWRqdXN0IHRoZSBQeVB5IG5vdGUgKFsjJiM4MjAzOzE4NTQ4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L3B1bGwvMTg1NDgpKQotIE1vdmUgUHlvZGlkZSB0byBUaWVyIDIgaW4gdGhlIFB5dGhvbiBzdXBwb3J0IHBvbGljeSAoWyMmIzgyMDM7MTg1NjFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvcHVsbC8xODU2MSkpCi0gTW92ZSBSdXN0IGFuZCBQeXRob24gdmVyc2lvbiBzdXBwb3J0IG91dCBvZiB0aGUgUGxhdGZvcm0gc3VwcG9ydCBwb2xpY3kgKFsjJiM4MjAzOzE4NTM1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L3B1bGwvMTg1MzUpKQotIFVwZGF0ZSBEb2NrZXIgZ3VpZGUgd2l0aCBjaGFuZ2VzIGZyb20gYHV2LWRvY2tlci1leGFtcGxlYCAoWyMmIzgyMDM7MTg1NThdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvcHVsbC8xODU1OCkpCi0gVXBkYXRlIHRoZSBQeXRob24gdmVyc2lvbiBwb2xpY3kgKFsjJiM4MjAzOzE4NTU5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L3B1bGwvMTg1NTkpKQoKIyMjIFtgdjAuMTAuMTFgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L2Jsb2IvSEVBRC9DSEFOR0VMT0cubWQjMDEwMTEpCgpbQ29tcGFyZSBTb3VyY2VdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvY29tcGFyZS8wLjEwLjEwLi4uMC4xMC4xMSkKClJlbGVhc2VkIG9uIDIwMjYtMDMtMTYuCgojIyMjIyBFbmhhbmNlbWVudHMKCi0gRmV0Y2ggUnVmZiByZWxlYXNlIG1ldGFkYXRhIGZyb20gYW4gQXN0cmFsIG1pcnJvciAoWyMmIzgyMDM7MTgzNThdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvcHVsbC8xODM1OCkpCi0gVXNlIFBFUCA2MzkgbGljZW5zZSBtZXRhZGF0YSBmb3IgdXYgaXRzZWxmIChbIyYjODIwMzsxNjQ3N10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9wdWxsLzE2NDc3KSkKCiMjIyMjIFBlcmZvcm1hbmNlCgotIEltcHJvdmUgZGlzdHJpYnV0aW9uIGlkIHBlcmZvcm1hbmNlIChbIyYjODIwMzsxODQ4Nl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9wdWxsLzE4NDg2KSkKCiMjIyMjIEJ1ZyBmaXhlcwoKLSBBbGxvdyBgLS1wcm9qZWN0YCB0byByZWZlciB0byBhIGBweXByb2plY3QudG9tbGAgZGlyZWN0bHkgYW5kIHJlZHVjZSB0byBhIHdhcm5pbmcgb24gb3RoZXIgZmlsZXMgKFsjJiM4MjAzOzE4NTEzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L3B1bGwvMTg1MTMpKQotIERpc2FibGUgYFNZU1RFTV9WRVJTSU9OX0NPTVBBVGAgd2hlbiBxdWVyeWluZyBpbnRlcnByZXRlcnMgb24gbWFjT1MgKFsjJiM4MjAzOzE4NDUyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L3B1bGwvMTg0NTIpKQotIEVuZm9yY2UgYXZhaWxhYmxlIGRpc3RyaWJ1dGlvbnMgZm9yIHN1cHBvcnRlZCBlbnZpcm9ubWVudHMgKFsjJiM4MjAzOzE4NDUxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L3B1bGwvMTg0NTEpKQotIEZpeCBgdXYgc3luYyAtLWFjdGl2ZWAgcmVjcmVhdGluZyBhY3RpdmUgZW52aXJvbm1lbnRzIHdoZW4gYFVWX1BZVEhPTl9JTlNUQUxMX0RJUmAgaXMgcmVsYXRpdmUgKFsjJiM4MjAzOzE4Mzk4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L3B1bGwvMTgzOTgpKQoKIyMjIyMgRG9jdW1lbnRhdGlvbgoKLSBBZGQgbWlzc2luZyBgLW8gcmVxdWlyZW1lbnRzLnR4dGAgaW4gYHV2IHBpcCBjb21waWxlYCBleGFtcGxlIChbIyYjODIwMzsxMjMwOF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9wdWxsLzEyMzA4KSkKLSBMaW5rIHRvIG9yZ2FuaXphdGlvbiBzZWN1cml0eSBwb2xpY3kgKFsjJiM4MjAzOzE4NDQ5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L3B1bGwvMTg0NDkpKQotIExpbmsgdG8gdGhlIEFJIHBvbGljeSBpbiB0aGUgY29udHJpYnV0aW5nIGd1aWRlIChbIyYjODIwMzsxODQ0OF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9wdWxsLzE4NDQ4KSkKCjwvZGV0YWlscz4KCi0tLQoKIyMjIENvbmZpZ3VyYXRpb24KCvCfk4UgKipTY2hlZHVsZSoqOiBCcmFuY2ggY3JlYXRpb24gLSBBdCBhbnkgdGltZSAobm8gc2NoZWR1bGUgZGVmaW5lZCksIEF1dG9tZXJnZSAtIEF0IGFueSB0aW1lIChubyBzY2hlZHVsZSBkZWZpbmVkKS4KCvCfmqYgKipBdXRvbWVyZ2UqKjogRGlzYWJsZWQgYnkgY29uZmlnLiBQbGVhc2UgbWVyZ2UgdGhpcyBtYW51YWxseSBvbmNlIHlvdSBhcmUgc2F0aXNmaWVkLgoK4pm7ICoqUmViYXNpbmcqKjogV2hlbmV2ZXIgUFIgYmVjb21lcyBjb25mbGljdGVkLCBvciB5b3UgdGljayB0aGUgcmViYXNlL3JldHJ5IGNoZWNrYm94LgoK8J+UlSAqKklnbm9yZSoqOiBDbG9zZSB0aGlzIFBSIGFuZCB5b3Ugd29uJ3QgYmUgcmVtaW5kZWQgYWJvdXQgdGhpcyB1cGRhdGUgYWdhaW4uCgotLS0KCiAtIFsgXSA8IS0tIHJlYmFzZS1jaGVjayAtLT5JZiB5b3Ugd2FudCB0byByZWJhc2UvcmV0cnkgdGhpcyBQUiwgY2hlY2sgdGhpcyBib3gKCi0tLQoKVGhpcyBQUiB3YXMgZ2VuZXJhdGVkIGJ5IFtNZW5kIFJlbm92YXRlXShodHRwczovL21lbmQuaW8vcmVub3ZhdGUvKS4gVmlldyB0aGUgW3JlcG9zaXRvcnkgam9iIGxvZ10oaHR0cHM6Ly9kZXZlbG9wZXIubWVuZC5pby9naXRodWIvb3Npc20vb3Npc20ta3ViZXJuZXRlcykuCjwhLS1yZW5vdmF0ZS1kZWJ1ZzpleUpqY21WaGRHVmtTVzVXWlhJaU9pSTBNeTQyTmk0MElpd2lkWEJrWVhSbFpFbHVWbVZ5SWpvaU5ETXVOall1TkNJc0luUmhjbWRsZEVKeVlXNWphQ0k2SW0xaGFXNGlMQ0pzWVdKbGJITWlPbHNpY21WdWIzWmhkR1VpWFgwPS0tPgo=
      patchset: 19b28ba92f83762f2edd814744fa66fc8338c199
      pipeline: check
      playbook_context:
        playbook_projects:
          trusted/project_0/github.com/osism/zuul-config:
            canonical_name: github.com/osism/zuul-config
            checkout: main
            commit: 4f450aa36c28b035ce97359a888edbd7599eaf31
          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/zuul-jobs:
            canonical_name: github.com/osism/zuul-jobs
            checkout: main
            commit: a01eed06dffe368c1d01819193bfadccb137414d
          untrusted/project_1/github.com/osism/zuul-config:
            canonical_name: github.com/osism/zuul-config
            checkout: main
            commit: 4f450aa36c28b035ce97359a888edbd7599eaf31
          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/zuul-jobs/playbooks/python-black/run.yml
          roles:
          - checkout: main
            checkout_description: playbook branch
            link_name: ansible/playbook_0/role_0/zuul-jobs
            link_target: untrusted/project_0/github.com/osism/zuul-jobs
            role_path: ansible/playbook_0/role_0/zuul-jobs/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/osism-kubernetes
        name: osism/osism-kubernetes
        short_name: osism-kubernetes
        src_dir: src/github.com/osism/osism-kubernetes
      projects:
        github.com/osism/osism-kubernetes:
          canonical_hostname: github.com
          canonical_name: github.com/osism/osism-kubernetes
          checkout: main
          checkout_description: zuul branch
          commit: b47c1e6c8b616d6ebc9a1fc77659b2945163c161
          name: osism/osism-kubernetes
          required: false
          short_name: osism-kubernetes
          src_dir: src/github.com/osism/osism-kubernetes
      ref: refs/pull/280/head
      resources: {}
      tenant: osism
      timeout: 1800
      topic: null
      voting: true
