diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index be024b0cba10..f339153dbf36 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -1,5 +1,5 @@ { - "image": "ghcr.io/dfinity/ic-build@sha256:2e7a20ff226ac7c35227853804f13a2294e530e772a302504467bb4f5264b02a", + "image": "ghcr.io/dfinity/ic-build@sha256:02165696a5201b1a347a28e548c32dc9590d60975c22be26ac1ea7e72573523d", "remoteUser": "ubuntu", "privileged": true, "runArgs": [ diff --git a/.github/workflows-source/ci-main.yml b/.github/workflows-source/ci-main.yml index 6c0478f34715..5b198e8d6098 100644 --- a/.github/workflows-source/ci-main.yml +++ b/.github/workflows-source/ci-main.yml @@ -34,7 +34,7 @@ env: anchors: image: &image - image: ghcr.io/dfinity/ic-build@sha256:2e7a20ff226ac7c35227853804f13a2294e530e772a302504467bb4f5264b02a + image: ghcr.io/dfinity/ic-build@sha256:02165696a5201b1a347a28e548c32dc9590d60975c22be26ac1ea7e72573523d dind-large-setup: &dind-large-setup runs-on: labels: dind-large diff --git a/.github/workflows-source/ci-pr-only.yml b/.github/workflows-source/ci-pr-only.yml index 8f96faa2e91b..9c9323942839 100644 --- a/.github/workflows-source/ci-pr-only.yml +++ b/.github/workflows-source/ci-pr-only.yml @@ -17,7 +17,7 @@ env: anchors: image: &image - image: ghcr.io/dfinity/ic-build@sha256:2e7a20ff226ac7c35227853804f13a2294e530e772a302504467bb4f5264b02a + image: ghcr.io/dfinity/ic-build@sha256:02165696a5201b1a347a28e548c32dc9590d60975c22be26ac1ea7e72573523d container: &container container: <<: *image diff --git a/.github/workflows-source/release-testing.yml b/.github/workflows-source/release-testing.yml index e2107f353732..311b12d6ec55 100644 --- a/.github/workflows-source/release-testing.yml +++ b/.github/workflows-source/release-testing.yml @@ -25,7 +25,7 @@ env: anchors: image: &image - image: ghcr.io/dfinity/ic-build@sha256:2e7a20ff226ac7c35227853804f13a2294e530e772a302504467bb4f5264b02a + image: ghcr.io/dfinity/ic-build@sha256:02165696a5201b1a347a28e548c32dc9590d60975c22be26ac1ea7e72573523d dind-large-setup: &dind-large-setup runs-on: labels: dind-large diff --git a/.github/workflows-source/schedule-daily.yml b/.github/workflows-source/schedule-daily.yml index b9cb3e2ccfee..f542bc5f1a23 100644 --- a/.github/workflows-source/schedule-daily.yml +++ b/.github/workflows-source/schedule-daily.yml @@ -14,7 +14,7 @@ env: anchors: image: &image - image: ghcr.io/dfinity/ic-build@sha256:2e7a20ff226ac7c35227853804f13a2294e530e772a302504467bb4f5264b02a + image: ghcr.io/dfinity/ic-build@sha256:02165696a5201b1a347a28e548c32dc9590d60975c22be26ac1ea7e72573523d backup-pod-access: &backup-pod-access run: | diff --git a/.github/workflows/ci-main.yml b/.github/workflows/ci-main.yml index 1fe4fae8ea5d..86e91a4ea126 100644 --- a/.github/workflows/ci-main.yml +++ b/.github/workflows/ci-main.yml @@ -107,7 +107,7 @@ jobs: name: Bazel Test All needs: [config] container: - image: ghcr.io/dfinity/ic-build@sha256:2e7a20ff226ac7c35227853804f13a2294e530e772a302504467bb4f5264b02a + image: ghcr.io/dfinity/ic-build@sha256:02165696a5201b1a347a28e548c32dc9590d60975c22be26ac1ea7e72573523d options: >- -e NODE_NAME --privileged --cgroupns host timeout-minutes: 120 @@ -278,7 +278,7 @@ jobs: runs-on: labels: dind-large container: - image: ghcr.io/dfinity/ic-build@sha256:2e7a20ff226ac7c35227853804f13a2294e530e772a302504467bb4f5264b02a + image: ghcr.io/dfinity/ic-build@sha256:02165696a5201b1a347a28e548c32dc9590d60975c22be26ac1ea7e72573523d options: >- -e NODE_NAME --privileged --cgroupns host timeout-minutes: 90 @@ -322,7 +322,7 @@ jobs: runs-on: labels: dind-large container: - image: ghcr.io/dfinity/ic-build@sha256:2e7a20ff226ac7c35227853804f13a2294e530e772a302504467bb4f5264b02a + image: ghcr.io/dfinity/ic-build@sha256:02165696a5201b1a347a28e548c32dc9590d60975c22be26ac1ea7e72573523d options: >- -e NODE_NAME --privileged --cgroupns host timeout-minutes: 90 @@ -342,7 +342,7 @@ jobs: runs-on: labels: dind-small container: - image: ghcr.io/dfinity/ic-build@sha256:2e7a20ff226ac7c35227853804f13a2294e530e772a302504467bb4f5264b02a + image: ghcr.io/dfinity/ic-build@sha256:02165696a5201b1a347a28e548c32dc9590d60975c22be26ac1ea7e72573523d options: >- -e NODE_NAME timeout-minutes: 30 @@ -374,7 +374,7 @@ jobs: needs: [config] name: Build IC container: - image: ghcr.io/dfinity/ic-build@sha256:2e7a20ff226ac7c35227853804f13a2294e530e772a302504467bb4f5264b02a + image: ghcr.io/dfinity/ic-build@sha256:02165696a5201b1a347a28e548c32dc9590d60975c22be26ac1ea7e72573523d options: >- -e NODE_NAME --privileged --cgroupns host timeout-minutes: 90 @@ -456,7 +456,7 @@ jobs: runs-on: labels: dind-large container: - image: ghcr.io/dfinity/ic-build@sha256:2e7a20ff226ac7c35227853804f13a2294e530e772a302504467bb4f5264b02a + image: ghcr.io/dfinity/ic-build@sha256:02165696a5201b1a347a28e548c32dc9590d60975c22be26ac1ea7e72573523d options: >- -e NODE_NAME --privileged --cgroupns host timeout-minutes: 90 @@ -475,7 +475,7 @@ jobs: runs-on: labels: dind-small container: - image: ghcr.io/dfinity/ic-build@sha256:2e7a20ff226ac7c35227853804f13a2294e530e772a302504467bb4f5264b02a + image: ghcr.io/dfinity/ic-build@sha256:02165696a5201b1a347a28e548c32dc9590d60975c22be26ac1ea7e72573523d options: >- -e NODE_NAME timeout-minutes: 30 @@ -512,7 +512,7 @@ jobs: runs-on: labels: dind-small container: - image: ghcr.io/dfinity/ic-build@sha256:2e7a20ff226ac7c35227853804f13a2294e530e772a302504467bb4f5264b02a + image: ghcr.io/dfinity/ic-build@sha256:02165696a5201b1a347a28e548c32dc9590d60975c22be26ac1ea7e72573523d options: >- -e NODE_NAME timeout-minutes: 30 diff --git a/.github/workflows/ci-pr-only.yml b/.github/workflows/ci-pr-only.yml index b222faca6c26..c299503be0a6 100644 --- a/.github/workflows/ci-pr-only.yml +++ b/.github/workflows/ci-pr-only.yml @@ -20,7 +20,7 @@ jobs: runs-on: labels: dind-large container: - image: ghcr.io/dfinity/ic-build@sha256:2e7a20ff226ac7c35227853804f13a2294e530e772a302504467bb4f5264b02a + image: ghcr.io/dfinity/ic-build@sha256:02165696a5201b1a347a28e548c32dc9590d60975c22be26ac1ea7e72573523d options: >- -e NODE_NAME if: ${{ github.event_name != 'merge_group' }} @@ -50,7 +50,7 @@ jobs: runs-on: labels: dind-small container: - image: ghcr.io/dfinity/ic-build@sha256:2e7a20ff226ac7c35227853804f13a2294e530e772a302504467bb4f5264b02a + image: ghcr.io/dfinity/ic-build@sha256:02165696a5201b1a347a28e548c32dc9590d60975c22be26ac1ea7e72573523d options: >- -e NODE_NAME if: ${{ github.event_name != 'merge_group' }} @@ -92,7 +92,7 @@ jobs: runs-on: labels: dind-small container: - image: ghcr.io/dfinity/ic-build@sha256:2e7a20ff226ac7c35227853804f13a2294e530e772a302504467bb4f5264b02a + image: ghcr.io/dfinity/ic-build@sha256:02165696a5201b1a347a28e548c32dc9590d60975c22be26ac1ea7e72573523d options: >- -e NODE_NAME timeout-minutes: 5 @@ -128,7 +128,7 @@ jobs: runs-on: labels: dind-small container: - image: ghcr.io/dfinity/ic-build@sha256:2e7a20ff226ac7c35227853804f13a2294e530e772a302504467bb4f5264b02a + image: ghcr.io/dfinity/ic-build@sha256:02165696a5201b1a347a28e548c32dc9590d60975c22be26ac1ea7e72573523d options: >- -e NODE_NAME if: ${{ github.event_name != 'merge_group' }} @@ -189,7 +189,7 @@ jobs: runs-on: labels: dind-large container: - image: ghcr.io/dfinity/ic-build@sha256:2e7a20ff226ac7c35227853804f13a2294e530e772a302504467bb4f5264b02a + image: ghcr.io/dfinity/ic-build@sha256:02165696a5201b1a347a28e548c32dc9590d60975c22be26ac1ea7e72573523d options: >- -e NODE_NAME if: contains(github.event.pull_request.labels.*.name, 'CI_COVERAGE') diff --git a/.github/workflows/container-mirror-images.json b/.github/workflows/container-mirror-images.json index 3315eb469c8c..9a5d45501be7 100644 --- a/.github/workflows/container-mirror-images.json +++ b/.github/workflows/container-mirror-images.json @@ -1,15 +1,5 @@ { "images": [ - { - "image": "library/ubuntu", - "repo": "docker.io", - "sha256": "965fbcae990b0467ed5657caceaec165018ef44a4d2d46c7cdea80a9dff0d1ea" - }, - { - "image": "library/ubuntu", - "repo": "docker.io", - "sha256": "5d070ad5f7fe63623cbb99b4fc0fd997f5591303d4b03ccce50f403957d0ddc4" - }, { "note": "ubuntu:noble-20250415.1", "image": "library/ubuntu", diff --git a/.github/workflows/pocket-ic-tests-windows.yml b/.github/workflows/pocket-ic-tests-windows.yml index 293cbca2b0dc..afa8e761e4b6 100644 --- a/.github/workflows/pocket-ic-tests-windows.yml +++ b/.github/workflows/pocket-ic-tests-windows.yml @@ -17,7 +17,7 @@ jobs: bazel-build-pocket-ic: name: Bazel Build PocketIC container: - image: ghcr.io/dfinity/ic-build@sha256:2e7a20ff226ac7c35227853804f13a2294e530e772a302504467bb4f5264b02a + image: ghcr.io/dfinity/ic-build@sha256:02165696a5201b1a347a28e548c32dc9590d60975c22be26ac1ea7e72573523d options: >- -e NODE_NAME --privileged --cgroupns host timeout-minutes: 90 diff --git a/.github/workflows/rate-limits-backend-release.yml b/.github/workflows/rate-limits-backend-release.yml index d306e391148f..13d2c07ce463 100644 --- a/.github/workflows/rate-limits-backend-release.yml +++ b/.github/workflows/rate-limits-backend-release.yml @@ -32,7 +32,7 @@ jobs: labels: dind-large container: - image: ghcr.io/dfinity/ic-build@sha256:2e7a20ff226ac7c35227853804f13a2294e530e772a302504467bb4f5264b02a + image: ghcr.io/dfinity/ic-build@sha256:02165696a5201b1a347a28e548c32dc9590d60975c22be26ac1ea7e72573523d options: >- -e NODE_NAME --privileged --cgroupns host -v /var/sysimage:/var/sysimage -v /var/tmp:/var/tmp -v /ceph-s3-info:/ceph-s3-info diff --git a/.github/workflows/release-testing.yml b/.github/workflows/release-testing.yml index ec46dd694422..a6751b3cfe42 100644 --- a/.github/workflows/release-testing.yml +++ b/.github/workflows/release-testing.yml @@ -31,7 +31,7 @@ jobs: runs-on: labels: dind-large container: - image: ghcr.io/dfinity/ic-build@sha256:2e7a20ff226ac7c35227853804f13a2294e530e772a302504467bb4f5264b02a + image: ghcr.io/dfinity/ic-build@sha256:02165696a5201b1a347a28e548c32dc9590d60975c22be26ac1ea7e72573523d options: >- -e NODE_NAME --privileged --cgroupns host timeout-minutes: 180 # 3 hours @@ -55,7 +55,7 @@ jobs: runs-on: labels: dind-large container: - image: ghcr.io/dfinity/ic-build@sha256:2e7a20ff226ac7c35227853804f13a2294e530e772a302504467bb4f5264b02a + image: ghcr.io/dfinity/ic-build@sha256:02165696a5201b1a347a28e548c32dc9590d60975c22be26ac1ea7e72573523d options: >- -e NODE_NAME --privileged --cgroupns host timeout-minutes: 60 @@ -96,7 +96,7 @@ jobs: runs-on: labels: dind-large container: - image: ghcr.io/dfinity/ic-build@sha256:2e7a20ff226ac7c35227853804f13a2294e530e772a302504467bb4f5264b02a + image: ghcr.io/dfinity/ic-build@sha256:02165696a5201b1a347a28e548c32dc9590d60975c22be26ac1ea7e72573523d options: >- -e NODE_NAME --privileged --cgroupns host timeout-minutes: 180 # 3 hours @@ -123,7 +123,7 @@ jobs: runs-on: labels: dind-large container: - image: ghcr.io/dfinity/ic-build@sha256:2e7a20ff226ac7c35227853804f13a2294e530e772a302504467bb4f5264b02a + image: ghcr.io/dfinity/ic-build@sha256:02165696a5201b1a347a28e548c32dc9590d60975c22be26ac1ea7e72573523d options: >- -e NODE_NAME --privileged --cgroupns host timeout-minutes: 180 # 3 hours diff --git a/.github/workflows/rosetta-release.yml b/.github/workflows/rosetta-release.yml index 8554797177ab..b3b87c24b7e2 100644 --- a/.github/workflows/rosetta-release.yml +++ b/.github/workflows/rosetta-release.yml @@ -22,7 +22,7 @@ jobs: runs-on: labels: dind-large container: - image: ghcr.io/dfinity/ic-build@sha256:2e7a20ff226ac7c35227853804f13a2294e530e772a302504467bb4f5264b02a + image: ghcr.io/dfinity/ic-build@sha256:02165696a5201b1a347a28e548c32dc9590d60975c22be26ac1ea7e72573523d steps: - name: Checkout uses: actions/checkout@v4 diff --git a/.github/workflows/salt-sharing-canister-release.yml b/.github/workflows/salt-sharing-canister-release.yml index 5e1faf693c56..0bea814d3596 100644 --- a/.github/workflows/salt-sharing-canister-release.yml +++ b/.github/workflows/salt-sharing-canister-release.yml @@ -32,7 +32,7 @@ jobs: labels: dind-large container: - image: ghcr.io/dfinity/ic-build@sha256:2e7a20ff226ac7c35227853804f13a2294e530e772a302504467bb4f5264b02a + image: ghcr.io/dfinity/ic-build@sha256:02165696a5201b1a347a28e548c32dc9590d60975c22be26ac1ea7e72573523d options: >- -e NODE_NAME --privileged --cgroupns host -v /var/sysimage:/var/sysimage -v /var/tmp:/var/tmp -v /ceph-s3-info:/ceph-s3-info diff --git a/.github/workflows/schedule-daily.yml b/.github/workflows/schedule-daily.yml index 4eb6eba9d68f..fdb62c817a31 100644 --- a/.github/workflows/schedule-daily.yml +++ b/.github/workflows/schedule-daily.yml @@ -15,7 +15,7 @@ jobs: runs-on: labels: dind-large container: - image: ghcr.io/dfinity/ic-build@sha256:2e7a20ff226ac7c35227853804f13a2294e530e772a302504467bb4f5264b02a + image: ghcr.io/dfinity/ic-build@sha256:02165696a5201b1a347a28e548c32dc9590d60975c22be26ac1ea7e72573523d options: >- -e NODE_NAME --privileged --cgroupns host timeout-minutes: 120 @@ -59,7 +59,7 @@ jobs: runs-on: labels: dind-large container: - image: ghcr.io/dfinity/ic-build@sha256:2e7a20ff226ac7c35227853804f13a2294e530e772a302504467bb4f5264b02a + image: ghcr.io/dfinity/ic-build@sha256:02165696a5201b1a347a28e548c32dc9590d60975c22be26ac1ea7e72573523d options: >- -e NODE_NAME --privileged --cgroupns host timeout-minutes: 720 # 12 hours @@ -97,7 +97,7 @@ jobs: runs-on: labels: dind-large container: - image: ghcr.io/dfinity/ic-build@sha256:2e7a20ff226ac7c35227853804f13a2294e530e772a302504467bb4f5264b02a + image: ghcr.io/dfinity/ic-build@sha256:02165696a5201b1a347a28e548c32dc9590d60975c22be26ac1ea7e72573523d options: >- -e NODE_NAME --privileged --cgroupns host timeout-minutes: 30 @@ -135,7 +135,7 @@ jobs: runs-on: labels: dind-large container: - image: ghcr.io/dfinity/ic-build@sha256:2e7a20ff226ac7c35227853804f13a2294e530e772a302504467bb4f5264b02a + image: ghcr.io/dfinity/ic-build@sha256:02165696a5201b1a347a28e548c32dc9590d60975c22be26ac1ea7e72573523d options: >- -e NODE_NAME --privileged --cgroupns host timeout-minutes: 480 @@ -173,7 +173,7 @@ jobs: runs-on: labels: dind-large container: - image: ghcr.io/dfinity/ic-build@sha256:2e7a20ff226ac7c35227853804f13a2294e530e772a302504467bb4f5264b02a + image: ghcr.io/dfinity/ic-build@sha256:02165696a5201b1a347a28e548c32dc9590d60975c22be26ac1ea7e72573523d options: >- -e NODE_NAME --privileged --cgroupns host timeout-minutes: 60 @@ -224,7 +224,7 @@ jobs: runs-on: labels: dind-large container: - image: ghcr.io/dfinity/ic-build@sha256:2e7a20ff226ac7c35227853804f13a2294e530e772a302504467bb4f5264b02a + image: ghcr.io/dfinity/ic-build@sha256:02165696a5201b1a347a28e548c32dc9590d60975c22be26ac1ea7e72573523d options: >- -e NODE_NAME --privileged --cgroupns host timeout-minutes: 120 diff --git a/.github/workflows/schedule-rust-bench.yml b/.github/workflows/schedule-rust-bench.yml index 87f3f94fb6b4..6f045ad1e699 100644 --- a/.github/workflows/schedule-rust-bench.yml +++ b/.github/workflows/schedule-rust-bench.yml @@ -25,7 +25,7 @@ jobs: # see linux-x86-64 runner group labels: rust-benchmarks container: - image: ghcr.io/dfinity/ic-build@sha256:2e7a20ff226ac7c35227853804f13a2294e530e772a302504467bb4f5264b02a + image: ghcr.io/dfinity/ic-build@sha256:02165696a5201b1a347a28e548c32dc9590d60975c22be26ac1ea7e72573523d # running on bare metal machine using ubuntu user options: --user ubuntu timeout-minutes: 720 # 12 hours diff --git a/.github/workflows/schedule-weekly.yml b/.github/workflows/schedule-weekly.yml index fff941177649..182067a53585 100644 --- a/.github/workflows/schedule-weekly.yml +++ b/.github/workflows/schedule-weekly.yml @@ -10,7 +10,7 @@ jobs: runs-on: labels: dind-large container: - image: ghcr.io/dfinity/ic-build@sha256:2e7a20ff226ac7c35227853804f13a2294e530e772a302504467bb4f5264b02a + image: ghcr.io/dfinity/ic-build@sha256:02165696a5201b1a347a28e548c32dc9590d60975c22be26ac1ea7e72573523d options: >- -e NODE_NAME timeout-minutes: 60 # 1 hour diff --git a/.github/workflows/update-mainnet-revisions.yaml b/.github/workflows/update-mainnet-revisions.yaml index 51aa7337c76c..f1eb723aacf7 100644 --- a/.github/workflows/update-mainnet-revisions.yaml +++ b/.github/workflows/update-mainnet-revisions.yaml @@ -46,7 +46,7 @@ jobs: labels: dind-small environment: CREATE_PR container: - image: ghcr.io/dfinity/ic-build@sha256:2e7a20ff226ac7c35227853804f13a2294e530e772a302504467bb4f5264b02a + image: ghcr.io/dfinity/ic-build@sha256:02165696a5201b1a347a28e548c32dc9590d60975c22be26ac1ea7e72573523d options: >- -e NODE_NAME --privileged --cgroupns host -v /var/sysimage:/var/sysimage -v /var/tmp:/var/tmp -v /ceph-s3-info:/ceph-s3-info steps: diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index d9226120925f..4e2f3ca9bb5e 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -58,3 +58,11 @@ repos: language: system always_run: true verbose: true + +- repo: https://github.com/ansible/ansible-lint.git + rev: v24.5.0 + hooks: + - id: ansible-lint + always_run: false + files: (^|/)testnet/ansible/.+\.(yaml|yml)$ + args: ['-i', 'testnet/ansible/.ansible-lint-ignore', 'testnet/ansible'] diff --git a/MODULE.bazel b/MODULE.bazel index 6fb15454069b..a0aaed578856 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -187,7 +187,7 @@ use_repo(oci, "minica", "minica_linux_amd64") # used by rosetta image oci.pull( name = "rust_base", - image = "gcr.io/distroless/cc-debian11@sha256:8e94f031353596c3fc9db6a2499bcc82dacc40cb71e0703476f9fad41677efdf", + image = "gcr.io/distroless/cc-debian12@sha256:3310655aac0d85eb9d579792387af1ff3eb7a1667823478be58020ab0e0d97a8", platforms = ["linux/amd64"], ) use_repo(oci, "rust_base", "rust_base_linux_amd64") @@ -195,7 +195,7 @@ use_repo(oci, "rust_base", "rust_base_linux_amd64") # used in various places as base oci.pull( name = "ubuntu_base", - image = "ghcr.io/dfinity/ubuntu@sha256:965fbcae990b0467ed5657caceaec165018ef44a4d2d46c7cdea80a9dff0d1ea", + image = "ghcr.io/dfinity/ubuntu@sha256:6015f66923d7afbc53558d7ccffd325d43b4e249f41a6e93eef074c9505d2233", platforms = ["linux/amd64"], ) use_repo(oci, "ubuntu_base", "ubuntu_base_linux_amd64") @@ -234,17 +234,6 @@ bazel_dep(name = "rules_distroless", version = "0.3.8") apt = use_extension("@rules_distroless//apt:extensions.bzl", "apt") -## Packageset based on an Ubuntu focal snapshot, see manifest file -## for details -## To update, comment out the `lock` field below and run: -## bazel run @focal//:lock -apt.install( - name = "focal", - lock = "//bazel:focal.lock.json", - manifest = "//bazel:focal.yaml", -) -use_repo(apt, "focal") - # Packageset based on an Ubuntu noble snapshot, see manifest file # for details # To update, comment out the `lock` field below and run: diff --git a/bazel/focal.lock.json b/bazel/focal.lock.json deleted file mode 100755 index 203307935c47..000000000000 --- a/bazel/focal.lock.json +++ /dev/null @@ -1,1746 +0,0 @@ -{ - "packages": [ - { - "arch": "amd64", - "dependencies": [ - { - "key": "openssl_1.1.1f-1ubuntu2.22_amd64", - "name": "openssl", - "version": "1.1.1f-1ubuntu2.22" - }, - { - "key": "libssl1.1_1.1.1f-1ubuntu2.22_amd64", - "name": "libssl1.1", - "version": "1.1.1f-1ubuntu2.22" - }, - { - "key": "libc6_2.31-0ubuntu9.14_amd64", - "name": "libc6", - "version": "2.31-0ubuntu9.14" - }, - { - "key": "libcrypt1_1-4.4.10-10ubuntu4_amd64", - "name": "libcrypt1", - "version": "1:4.4.10-10ubuntu4" - }, - { - "key": "libgcc-s1_10.5.0-1ubuntu1_20.04_amd64", - "name": "libgcc-s1", - "version": "10.5.0-1ubuntu1~20.04" - }, - { - "key": "gcc-10-base_10.5.0-1ubuntu1_20.04_amd64", - "name": "gcc-10-base", - "version": "10.5.0-1ubuntu1~20.04" - } - ], - "key": "ca-certificates_20230311ubuntu0.20.04.1_amd64", - "name": "ca-certificates", - "sha256": "ec23973dbb9317eb746d44aa6795556ee591d75eb9f7292a6672e69f215afcb9", - "url": "https://snapshot.ubuntu.com/ubuntu/20240301T030400Z/pool/main/c/ca-certificates/ca-certificates_20230311ubuntu0.20.04.1_all.deb", - "version": "20230311ubuntu0.20.04.1" - }, - { - "arch": "amd64", - "dependencies": [], - "key": "openssl_1.1.1f-1ubuntu2.22_amd64", - "name": "openssl", - "sha256": "d5b1e5de1627b6b895adbb030ccb8fc16125c5d0ef3604d898da136fc2bd6ad2", - "url": "https://snapshot.ubuntu.com/ubuntu/20240301T030400Z/pool/main/o/openssl/openssl_1.1.1f-1ubuntu2.22_amd64.deb", - "version": "1.1.1f-1ubuntu2.22" - }, - { - "arch": "amd64", - "dependencies": [ - { - "key": "libc6_2.31-0ubuntu9.14_amd64", - "name": "libc6", - "version": "2.31-0ubuntu9.14" - }, - { - "key": "libcrypt1_1-4.4.10-10ubuntu4_amd64", - "name": "libcrypt1", - "version": "1:4.4.10-10ubuntu4" - }, - { - "key": "libgcc-s1_10.5.0-1ubuntu1_20.04_amd64", - "name": "libgcc-s1", - "version": "10.5.0-1ubuntu1~20.04" - }, - { - "key": "gcc-10-base_10.5.0-1ubuntu1_20.04_amd64", - "name": "gcc-10-base", - "version": "10.5.0-1ubuntu1~20.04" - } - ], - "key": "libssl1.1_1.1.1f-1ubuntu2.22_amd64", - "name": "libssl1.1", - "sha256": "df9d07d552aab0c7e5b9fbcc568913acd20d50fb8b1e34876fa348b7a0c82d48", - "url": "https://snapshot.ubuntu.com/ubuntu/20240301T030400Z/pool/main/o/openssl/libssl1.1_1.1.1f-1ubuntu2.22_amd64.deb", - "version": "1.1.1f-1ubuntu2.22" - }, - { - "arch": "amd64", - "dependencies": [], - "key": "libc6_2.31-0ubuntu9.14_amd64", - "name": "libc6", - "sha256": "a469164a97599aaef2552512acfd91c8830dc8d5e8053f9c02215ff9cd36673c", - "url": "https://snapshot.ubuntu.com/ubuntu/20240301T030400Z/pool/main/g/glibc/libc6_2.31-0ubuntu9.14_amd64.deb", - "version": "2.31-0ubuntu9.14" - }, - { - "arch": "amd64", - "dependencies": [], - "key": "libcrypt1_1-4.4.10-10ubuntu4_amd64", - "name": "libcrypt1", - "sha256": "231b4dbbe5865775f118cfa61394f1e16fa7102b6953a327e672499a20876d73", - "url": "https://snapshot.ubuntu.com/ubuntu/20240301T030400Z/pool/main/libx/libxcrypt/libcrypt1_4.4.10-10ubuntu4_amd64.deb", - "version": "1:4.4.10-10ubuntu4" - }, - { - "arch": "amd64", - "dependencies": [], - "key": "libgcc-s1_10.5.0-1ubuntu1_20.04_amd64", - "name": "libgcc-s1", - "sha256": "4aa7b9c9f3225df65a750ae0ff5c890fc6108c82a609b3c5abd45d211838bf3c", - "url": "https://snapshot.ubuntu.com/ubuntu/20240301T030400Z/pool/main/g/gcc-10/libgcc-s1_10.5.0-1ubuntu1~20.04_amd64.deb", - "version": "10.5.0-1ubuntu1~20.04" - }, - { - "arch": "amd64", - "dependencies": [], - "key": "gcc-10-base_10.5.0-1ubuntu1_20.04_amd64", - "name": "gcc-10-base", - "sha256": "8fac06791057b1bba6178466e160bb3ec2a795297f10e88e34daf762572ed5c0", - "url": "https://snapshot.ubuntu.com/ubuntu/20240301T030400Z/pool/main/g/gcc-10/gcc-10-base_10.5.0-1ubuntu1~20.04_amd64.deb", - "version": "10.5.0-1ubuntu1~20.04" - }, - { - "arch": "amd64", - "dependencies": [ - { - "key": "libselinux1_3.0-1build2_amd64", - "name": "libselinux1", - "version": "3.0-1build2" - }, - { - "key": "libpcre2-8-0_10.34-7ubuntu0.1_amd64", - "name": "libpcre2-8-0", - "version": "10.34-7ubuntu0.1" - }, - { - "key": "libc6_2.31-0ubuntu9.14_amd64", - "name": "libc6", - "version": "2.31-0ubuntu9.14" - }, - { - "key": "libcrypt1_1-4.4.10-10ubuntu4_amd64", - "name": "libcrypt1", - "version": "1:4.4.10-10ubuntu4" - }, - { - "key": "libgcc-s1_10.5.0-1ubuntu1_20.04_amd64", - "name": "libgcc-s1", - "version": "10.5.0-1ubuntu1~20.04" - }, - { - "key": "gcc-10-base_10.5.0-1ubuntu1_20.04_amd64", - "name": "gcc-10-base", - "version": "10.5.0-1ubuntu1~20.04" - }, - { - "key": "libattr1_1-2.4.48-5_amd64", - "name": "libattr1", - "version": "1:2.4.48-5" - }, - { - "key": "libacl1_2.2.53-6_amd64", - "name": "libacl1", - "version": "2.2.53-6" - } - ], - "key": "coreutils_8.30-3ubuntu2_amd64", - "name": "coreutils", - "sha256": "99aa50af84de1737735f2f51e570d60f5842aa1d4a3129527906e7ffda368853", - "url": "https://snapshot.ubuntu.com/ubuntu/20240301T030400Z/pool/main/c/coreutils/coreutils_8.30-3ubuntu2_amd64.deb", - "version": "8.30-3ubuntu2" - }, - { - "arch": "amd64", - "dependencies": [], - "key": "libselinux1_3.0-1build2_amd64", - "name": "libselinux1", - "sha256": "1b8674b6f9e62fbae768d9ffbd686955d08db889ee4107d15ae02d1ec033cc7b", - "url": "https://snapshot.ubuntu.com/ubuntu/20240301T030400Z/pool/main/libs/libselinux/libselinux1_3.0-1build2_amd64.deb", - "version": "3.0-1build2" - }, - { - "arch": "amd64", - "dependencies": [], - "key": "libpcre2-8-0_10.34-7ubuntu0.1_amd64", - "name": "libpcre2-8-0", - "sha256": "5229f14c06074ae5f2d6dd7cef2c9dff8dd57c6ecf1381ff019fe5d233cc275f", - "url": "https://snapshot.ubuntu.com/ubuntu/20240301T030400Z/pool/main/p/pcre2/libpcre2-8-0_10.34-7ubuntu0.1_amd64.deb", - "version": "10.34-7ubuntu0.1" - }, - { - "arch": "amd64", - "dependencies": [], - "key": "libattr1_1-2.4.48-5_amd64", - "name": "libattr1", - "sha256": "d916bb73d9a160ccaa48d997c823af528cb6b4174c5234c744b40ae5aa85ce98", - "url": "https://snapshot.ubuntu.com/ubuntu/20240301T030400Z/pool/main/a/attr/libattr1_2.4.48-5_amd64.deb", - "version": "1:2.4.48-5" - }, - { - "arch": "amd64", - "dependencies": [], - "key": "libacl1_2.2.53-6_amd64", - "name": "libacl1", - "sha256": "9fa9cc2f8eeccd8d29efcb998111b082432c65de75ca60ad9c333289bb3bb765", - "url": "https://snapshot.ubuntu.com/ubuntu/20240301T030400Z/pool/main/a/acl/libacl1_2.2.53-6_amd64.deb", - "version": "2.2.53-6" - }, - { - "arch": "amd64", - "dependencies": [ - { - "key": "libsigsegv2_2.12-2_amd64", - "name": "libsigsegv2", - "version": "2.12-2" - }, - { - "key": "libc6_2.31-0ubuntu9.14_amd64", - "name": "libc6", - "version": "2.31-0ubuntu9.14" - }, - { - "key": "libcrypt1_1-4.4.10-10ubuntu4_amd64", - "name": "libcrypt1", - "version": "1:4.4.10-10ubuntu4" - }, - { - "key": "libgcc-s1_10.5.0-1ubuntu1_20.04_amd64", - "name": "libgcc-s1", - "version": "10.5.0-1ubuntu1~20.04" - }, - { - "key": "gcc-10-base_10.5.0-1ubuntu1_20.04_amd64", - "name": "gcc-10-base", - "version": "10.5.0-1ubuntu1~20.04" - }, - { - "key": "libreadline8_8.0-4_amd64", - "name": "libreadline8", - "version": "8.0-4" - }, - { - "key": "libtinfo6_6.2-0ubuntu2.1_amd64", - "name": "libtinfo6", - "version": "6.2-0ubuntu2.1" - }, - { - "key": "readline-common_8.0-4_amd64", - "name": "readline-common", - "version": "8.0-4" - }, - { - "key": "libmpfr6_4.0.2-1_amd64", - "name": "libmpfr6", - "version": "4.0.2-1" - }, - { - "key": "libgmp10_2-6.2.0-p-dfsg-4ubuntu0.1_amd64", - "name": "libgmp10", - "version": "2:6.2.0+dfsg-4ubuntu0.1" - } - ], - "key": "gawk_1-5.0.1-p-dfsg-1ubuntu0.1_amd64", - "name": "gawk", - "sha256": "5d48f427156f9d65f433a90af21033051102db391b1c1a7a07babd17dced5453", - "url": "https://snapshot.ubuntu.com/ubuntu/20240301T030400Z/pool/main/g/gawk/gawk_5.0.1+dfsg-1ubuntu0.1_amd64.deb", - "version": "1:5.0.1+dfsg-1ubuntu0.1" - }, - { - "arch": "amd64", - "dependencies": [], - "key": "libsigsegv2_2.12-2_amd64", - "name": "libsigsegv2", - "sha256": "58279e0a8af9cc299d7195f4b5dc1922f4b0779c1166d3715b335944102f9f7e", - "url": "https://snapshot.ubuntu.com/ubuntu/20240301T030400Z/pool/main/libs/libsigsegv/libsigsegv2_2.12-2_amd64.deb", - "version": "2.12-2" - }, - { - "arch": "amd64", - "dependencies": [], - "key": "libreadline8_8.0-4_amd64", - "name": "libreadline8", - "sha256": "5c0e982098eeb1b69a1360f4dc20553397d0a41240f3b2fc2812ee3f02274a82", - "url": "https://snapshot.ubuntu.com/ubuntu/20240301T030400Z/pool/main/r/readline/libreadline8_8.0-4_amd64.deb", - "version": "8.0-4" - }, - { - "arch": "amd64", - "dependencies": [], - "key": "libtinfo6_6.2-0ubuntu2.1_amd64", - "name": "libtinfo6", - "sha256": "711a3a901c3a71561565558865699efa9c07a99fdc810ffe086a5636f89c6431", - "url": "https://snapshot.ubuntu.com/ubuntu/20240301T030400Z/pool/main/n/ncurses/libtinfo6_6.2-0ubuntu2.1_amd64.deb", - "version": "6.2-0ubuntu2.1" - }, - { - "arch": "amd64", - "dependencies": [], - "key": "readline-common_8.0-4_amd64", - "name": "readline-common", - "sha256": "38c3ac67e2dab4122a2f948f433c4cb5d5653d82b323f3ff30599797b7adee9f", - "url": "https://snapshot.ubuntu.com/ubuntu/20240301T030400Z/pool/main/r/readline/readline-common_8.0-4_all.deb", - "version": "8.0-4" - }, - { - "arch": "amd64", - "dependencies": [], - "key": "libmpfr6_4.0.2-1_amd64", - "name": "libmpfr6", - "sha256": "d098b67c3e1492a1c21a6a0d9befc88344e59a0d0eb6109384f85d8524a608cb", - "url": "https://snapshot.ubuntu.com/ubuntu/20240301T030400Z/pool/main/m/mpfr4/libmpfr6_4.0.2-1_amd64.deb", - "version": "4.0.2-1" - }, - { - "arch": "amd64", - "dependencies": [], - "key": "libgmp10_2-6.2.0-p-dfsg-4ubuntu0.1_amd64", - "name": "libgmp10", - "sha256": "541dc5050b0cecdecbfe155641588ba08da645b61b11fc4bcb045f2f4773da43", - "url": "https://snapshot.ubuntu.com/ubuntu/20240301T030400Z/pool/main/g/gmp/libgmp10_6.2.0+dfsg-4ubuntu0.1_amd64.deb", - "version": "2:6.2.0+dfsg-4ubuntu0.1" - }, - { - "arch": "amd64", - "dependencies": [ - { - "key": "libudev1_245.4-4ubuntu3.23_amd64", - "name": "libudev1", - "version": "245.4-4ubuntu3.23" - }, - { - "key": "libc6_2.31-0ubuntu9.14_amd64", - "name": "libc6", - "version": "2.31-0ubuntu9.14" - }, - { - "key": "libcrypt1_1-4.4.10-10ubuntu4_amd64", - "name": "libcrypt1", - "version": "1:4.4.10-10ubuntu4" - }, - { - "key": "libgcc-s1_10.5.0-1ubuntu1_20.04_amd64", - "name": "libgcc-s1", - "version": "10.5.0-1ubuntu1~20.04" - }, - { - "key": "gcc-10-base_10.5.0-1ubuntu1_20.04_amd64", - "name": "gcc-10-base", - "version": "10.5.0-1ubuntu1~20.04" - } - ], - "key": "dosfstools_4.1-2_amd64", - "name": "dosfstools", - "sha256": "58492d84924cee267cb3cba0e64e1241accde967748e6a1f31820fa74892ee32", - "url": "https://snapshot.ubuntu.com/ubuntu/20240301T030400Z/pool/main/d/dosfstools/dosfstools_4.1-2_amd64.deb", - "version": "4.1-2" - }, - { - "arch": "amd64", - "dependencies": [], - "key": "libudev1_245.4-4ubuntu3.23_amd64", - "name": "libudev1", - "sha256": "a9521025f12a45a91ed198fa10221e149caaba0f1156e07a641ebf02a5449805", - "url": "https://snapshot.ubuntu.com/ubuntu/20240301T030400Z/pool/main/s/systemd/libudev1_245.4-4ubuntu3.23_amd64.deb", - "version": "245.4-4ubuntu3.23" - }, - { - "arch": "amd64", - "dependencies": [ - { - "key": "liblzma5_5.2.4-1ubuntu1.1_amd64", - "name": "liblzma5", - "version": "5.2.4-1ubuntu1.1" - }, - { - "key": "libc6_2.31-0ubuntu9.14_amd64", - "name": "libc6", - "version": "2.31-0ubuntu9.14" - }, - { - "key": "libcrypt1_1-4.4.10-10ubuntu4_amd64", - "name": "libcrypt1", - "version": "1:4.4.10-10ubuntu4" - }, - { - "key": "libgcc-s1_10.5.0-1ubuntu1_20.04_amd64", - "name": "libgcc-s1", - "version": "10.5.0-1ubuntu1~20.04" - }, - { - "key": "gcc-10-base_10.5.0-1ubuntu1_20.04_amd64", - "name": "gcc-10-base", - "version": "10.5.0-1ubuntu1~20.04" - } - ], - "key": "libunwind8_1.2.1-9ubuntu0.1_amd64", - "name": "libunwind8", - "sha256": "269f62bfb9fc6d7e5bbfb600b8f688e2d94099ff9dc0fddc28351330915212d1", - "url": "https://snapshot.ubuntu.com/ubuntu/20240301T030400Z/pool/main/libu/libunwind/libunwind8_1.2.1-9ubuntu0.1_amd64.deb", - "version": "1.2.1-9ubuntu0.1" - }, - { - "arch": "amd64", - "dependencies": [], - "key": "liblzma5_5.2.4-1ubuntu1.1_amd64", - "name": "liblzma5", - "sha256": "f545d34c86119802fbae869a09e1077a714e12a01ef6a3ef67fdc745e5db311d", - "url": "https://snapshot.ubuntu.com/ubuntu/20240301T030400Z/pool/main/x/xz-utils/liblzma5_5.2.4-1ubuntu1.1_amd64.deb", - "version": "5.2.4-1ubuntu1.1" - }, - { - "arch": "amd64", - "dependencies": [ - { - "key": "libc6_2.31-0ubuntu9.14_amd64", - "name": "libc6", - "version": "2.31-0ubuntu9.14" - }, - { - "key": "libcrypt1_1-4.4.10-10ubuntu4_amd64", - "name": "libcrypt1", - "version": "1:4.4.10-10ubuntu4" - }, - { - "key": "libgcc-s1_10.5.0-1ubuntu1_20.04_amd64", - "name": "libgcc-s1", - "version": "10.5.0-1ubuntu1~20.04" - }, - { - "key": "gcc-10-base_10.5.0-1ubuntu1_20.04_amd64", - "name": "gcc-10-base", - "version": "10.5.0-1ubuntu1~20.04" - } - ], - "key": "mtools_4.0.24-1_amd64", - "name": "mtools", - "sha256": "69e3dd6afa31643cf57a2475eb4156998cbc3144ec07985a9d65b0e78731743c", - "url": "https://snapshot.ubuntu.com/ubuntu/20240301T030400Z/pool/main/m/mtools/mtools_4.0.24-1_amd64.deb", - "version": "4.0.24-1" - }, - { - "arch": "amd64", - "dependencies": [ - { - "key": "zlib1g_1-1.2.11.dfsg-2ubuntu1.5_amd64", - "name": "zlib1g", - "version": "1:1.2.11.dfsg-2ubuntu1.5" - }, - { - "key": "libc6_2.31-0ubuntu9.14_amd64", - "name": "libc6", - "version": "2.31-0ubuntu9.14" - }, - { - "key": "libcrypt1_1-4.4.10-10ubuntu4_amd64", - "name": "libcrypt1", - "version": "1:4.4.10-10ubuntu4" - }, - { - "key": "libgcc-s1_10.5.0-1ubuntu1_20.04_amd64", - "name": "libgcc-s1", - "version": "10.5.0-1ubuntu1~20.04" - }, - { - "key": "gcc-10-base_10.5.0-1ubuntu1_20.04_amd64", - "name": "gcc-10-base", - "version": "10.5.0-1ubuntu1~20.04" - }, - { - "key": "libssl1.1_1.1.1f-1ubuntu2.22_amd64", - "name": "libssl1.1", - "version": "1.1.1f-1ubuntu2.22" - }, - { - "key": "libselinux1_3.0-1build2_amd64", - "name": "libselinux1", - "version": "3.0-1build2" - }, - { - "key": "libpcre2-8-0_10.34-7ubuntu0.1_amd64", - "name": "libpcre2-8-0", - "version": "10.34-7ubuntu0.1" - }, - { - "key": "libgssapi-krb5-2_1.17-6ubuntu4.4_amd64", - "name": "libgssapi-krb5-2", - "version": "1.17-6ubuntu4.4" - }, - { - "key": "libkrb5support0_1.17-6ubuntu4.4_amd64", - "name": "libkrb5support0", - "version": "1.17-6ubuntu4.4" - }, - { - "key": "libkrb5-3_1.17-6ubuntu4.4_amd64", - "name": "libkrb5-3", - "version": "1.17-6ubuntu4.4" - }, - { - "key": "libkeyutils1_1.6-6ubuntu1.1_amd64", - "name": "libkeyutils1", - "version": "1.6-6ubuntu1.1" - }, - { - "key": "libk5crypto3_1.17-6ubuntu4.4_amd64", - "name": "libk5crypto3", - "version": "1.17-6ubuntu4.4" - }, - { - "key": "libcom-err2_1.45.5-2ubuntu1.1_amd64", - "name": "libcom-err2", - "version": "1.45.5-2ubuntu1.1" - }, - { - "key": "libfido2-1_1.3.1-1ubuntu2_amd64", - "name": "libfido2-1", - "version": "1.3.1-1ubuntu2" - }, - { - "key": "libudev1_245.4-4ubuntu3.23_amd64", - "name": "libudev1", - "version": "245.4-4ubuntu3.23" - }, - { - "key": "libcbor0.6_0.6.0-0ubuntu1_amd64", - "name": "libcbor0.6", - "version": "0.6.0-0ubuntu1" - }, - { - "key": "libedit2_3.1-20191231-1_amd64", - "name": "libedit2", - "version": "3.1-20191231-1" - }, - { - "key": "libtinfo6_6.2-0ubuntu2.1_amd64", - "name": "libtinfo6", - "version": "6.2-0ubuntu2.1" - }, - { - "key": "libbsd0_0.10.0-1_amd64", - "name": "libbsd0", - "version": "0.10.0-1" - }, - { - "key": "passwd_1-4.8.1-1ubuntu5.20.04.5_amd64", - "name": "passwd", - "version": "1:4.8.1-1ubuntu5.20.04.5" - }, - { - "key": "libpam-modules_1.3.1-5ubuntu4.7_amd64", - "name": "libpam-modules", - "version": "1.3.1-5ubuntu4.7" - }, - { - "key": "libpam-modules-bin_1.3.1-5ubuntu4.7_amd64", - "name": "libpam-modules-bin", - "version": "1.3.1-5ubuntu4.7" - }, - { - "key": "libpam0g_1.3.1-5ubuntu4.7_amd64", - "name": "libpam0g", - "version": "1.3.1-5ubuntu4.7" - }, - { - "key": "libaudit1_1-2.8.5-2ubuntu6_amd64", - "name": "libaudit1", - "version": "1:2.8.5-2ubuntu6" - }, - { - "key": "libcap-ng0_0.7.9-2.1build1_amd64", - "name": "libcap-ng0", - "version": "0.7.9-2.1build1" - }, - { - "key": "libaudit-common_1-2.8.5-2ubuntu6_amd64", - "name": "libaudit-common", - "version": "1:2.8.5-2ubuntu6" - }, - { - "key": "libdb5.3_5.3.28-p-dfsg1-0.6ubuntu2_amd64", - "name": "libdb5.3", - "version": "5.3.28+dfsg1-0.6ubuntu2" - }, - { - "key": "libsemanage1_3.0-1build2_amd64", - "name": "libsemanage1", - "version": "3.0-1build2" - }, - { - "key": "libsepol1_3.0-1ubuntu0.1_amd64", - "name": "libsepol1", - "version": "3.0-1ubuntu0.1" - }, - { - "key": "libbz2-1.0_1.0.8-2_amd64", - "name": "libbz2-1.0", - "version": "1.0.8-2" - }, - { - "key": "libsemanage-common_3.0-1build2_amd64", - "name": "libsemanage-common", - "version": "3.0-1build2" - }, - { - "key": "dpkg_1.19.7ubuntu3.2_amd64", - "name": "dpkg", - "version": "1.19.7ubuntu3.2" - }, - { - "key": "tar_1.30-p-dfsg-7ubuntu0.20.04.4_amd64", - "name": "tar", - "version": "1.30+dfsg-7ubuntu0.20.04.4" - }, - { - "key": "libacl1_2.2.53-6_amd64", - "name": "libacl1", - "version": "2.2.53-6" - }, - { - "key": "libzstd1_1.4.4-p-dfsg-3ubuntu0.1_amd64", - "name": "libzstd1", - "version": "1.4.4+dfsg-3ubuntu0.1" - }, - { - "key": "liblzma5_5.2.4-1ubuntu1.1_amd64", - "name": "liblzma5", - "version": "5.2.4-1ubuntu1.1" - }, - { - "key": "adduser_3.118ubuntu2_amd64", - "name": "adduser", - "version": "3.118ubuntu2" - } - ], - "key": "openssh-client_1-8.2p1-4ubuntu0.11_amd64", - "name": "openssh-client", - "sha256": "4df6dd0ce56ef519f884483b8b993027d54fd7f80baf4c415236fc5180b345c2", - "url": "https://snapshot.ubuntu.com/ubuntu/20240301T030400Z/pool/main/o/openssh/openssh-client_8.2p1-4ubuntu0.11_amd64.deb", - "version": "1:8.2p1-4ubuntu0.11" - }, - { - "arch": "amd64", - "dependencies": [], - "key": "zlib1g_1-1.2.11.dfsg-2ubuntu1.5_amd64", - "name": "zlib1g", - "sha256": "bf67018f5303466eb468680b637a5d3f3bb17b9d44decf3d82d40b35babcd3e0", - "url": "https://snapshot.ubuntu.com/ubuntu/20240301T030400Z/pool/main/z/zlib/zlib1g_1.2.11.dfsg-2ubuntu1.5_amd64.deb", - "version": "1:1.2.11.dfsg-2ubuntu1.5" - }, - { - "arch": "amd64", - "dependencies": [], - "key": "libgssapi-krb5-2_1.17-6ubuntu4.4_amd64", - "name": "libgssapi-krb5-2", - "sha256": "873956e64e6e8c3dcbe2f62beaf919199a63e026483d1823410f9f79c954b1e2", - "url": "https://snapshot.ubuntu.com/ubuntu/20240301T030400Z/pool/main/k/krb5/libgssapi-krb5-2_1.17-6ubuntu4.4_amd64.deb", - "version": "1.17-6ubuntu4.4" - }, - { - "arch": "amd64", - "dependencies": [], - "key": "libkrb5support0_1.17-6ubuntu4.4_amd64", - "name": "libkrb5support0", - "sha256": "4997d0cbd7b5bcd940a981f5ab231de89febe3ee0ee53c113a0b4bf556cb97e1", - "url": "https://snapshot.ubuntu.com/ubuntu/20240301T030400Z/pool/main/k/krb5/libkrb5support0_1.17-6ubuntu4.4_amd64.deb", - "version": "1.17-6ubuntu4.4" - }, - { - "arch": "amd64", - "dependencies": [], - "key": "libkrb5-3_1.17-6ubuntu4.4_amd64", - "name": "libkrb5-3", - "sha256": "4457de873b2ad6f81311f6464568321751a4a8382526155f8560ec04ccfb9e94", - "url": "https://snapshot.ubuntu.com/ubuntu/20240301T030400Z/pool/main/k/krb5/libkrb5-3_1.17-6ubuntu4.4_amd64.deb", - "version": "1.17-6ubuntu4.4" - }, - { - "arch": "amd64", - "dependencies": [], - "key": "libkeyutils1_1.6-6ubuntu1.1_amd64", - "name": "libkeyutils1", - "sha256": "5a098b2585e549b997a979c38e5bfcc07a5df3efef4753e41ad4dab1122d576c", - "url": "https://snapshot.ubuntu.com/ubuntu/20240301T030400Z/pool/main/k/keyutils/libkeyutils1_1.6-6ubuntu1.1_amd64.deb", - "version": "1.6-6ubuntu1.1" - }, - { - "arch": "amd64", - "dependencies": [], - "key": "libk5crypto3_1.17-6ubuntu4.4_amd64", - "name": "libk5crypto3", - "sha256": "046e292eb3beb82cc83365a4580a2c0448b484e8ce47f6057771cf44ccc9be45", - "url": "https://snapshot.ubuntu.com/ubuntu/20240301T030400Z/pool/main/k/krb5/libk5crypto3_1.17-6ubuntu4.4_amd64.deb", - "version": "1.17-6ubuntu4.4" - }, - { - "arch": "amd64", - "dependencies": [], - "key": "libcom-err2_1.45.5-2ubuntu1.1_amd64", - "name": "libcom-err2", - "sha256": "25ad33e306bf4ed08fbd39bf32db643f189c6ed1ec2acb19553d6a2bf69e590d", - "url": "https://snapshot.ubuntu.com/ubuntu/20240301T030400Z/pool/main/e/e2fsprogs/libcom-err2_1.45.5-2ubuntu1.1_amd64.deb", - "version": "1.45.5-2ubuntu1.1" - }, - { - "arch": "amd64", - "dependencies": [], - "key": "libfido2-1_1.3.1-1ubuntu2_amd64", - "name": "libfido2-1", - "sha256": "3af0d3b8ef2cff01d9a2f04bca11cf16fd91a6f5d5bd2fcf915c7ff24ffacc04", - "url": "https://snapshot.ubuntu.com/ubuntu/20240301T030400Z/pool/main/libf/libfido2/libfido2-1_1.3.1-1ubuntu2_amd64.deb", - "version": "1.3.1-1ubuntu2" - }, - { - "arch": "amd64", - "dependencies": [], - "key": "libcbor0.6_0.6.0-0ubuntu1_amd64", - "name": "libcbor0.6", - "sha256": "bcf2b0dd3b62cc29d28b1a4150f6023c8b57c5dbf3cb4cdb8ee51bcdaf072739", - "url": "https://snapshot.ubuntu.com/ubuntu/20240301T030400Z/pool/main/libc/libcbor/libcbor0.6_0.6.0-0ubuntu1_amd64.deb", - "version": "0.6.0-0ubuntu1" - }, - { - "arch": "amd64", - "dependencies": [], - "key": "libedit2_3.1-20191231-1_amd64", - "name": "libedit2", - "sha256": "51a1190157e2dfe2c26bbdc114d1fc659456def2e78e6e9582809cf92a0a49a4", - "url": "https://snapshot.ubuntu.com/ubuntu/20240301T030400Z/pool/main/libe/libedit/libedit2_3.1-20191231-1_amd64.deb", - "version": "3.1-20191231-1" - }, - { - "arch": "amd64", - "dependencies": [], - "key": "libbsd0_0.10.0-1_amd64", - "name": "libbsd0", - "sha256": "4f668025fe923a372eb7fc368d6769fcfff6809233d48fd20fc072917cd82e60", - "url": "https://snapshot.ubuntu.com/ubuntu/20240301T030400Z/pool/main/libb/libbsd/libbsd0_0.10.0-1_amd64.deb", - "version": "0.10.0-1" - }, - { - "arch": "amd64", - "dependencies": [], - "key": "passwd_1-4.8.1-1ubuntu5.20.04.5_amd64", - "name": "passwd", - "sha256": "839d12b834d2ec87945020482493b435ac0297eba9dcbd9ce049f1c542790de9", - "url": "https://snapshot.ubuntu.com/ubuntu/20240301T030400Z/pool/main/s/shadow/passwd_4.8.1-1ubuntu5.20.04.5_amd64.deb", - "version": "1:4.8.1-1ubuntu5.20.04.5" - }, - { - "arch": "amd64", - "dependencies": [], - "key": "libpam-modules_1.3.1-5ubuntu4.7_amd64", - "name": "libpam-modules", - "sha256": "aef66cca70cd3b384cc12d385076fc793206be25ffaf7ff52334e14f95d03e0e", - "url": "https://snapshot.ubuntu.com/ubuntu/20240301T030400Z/pool/main/p/pam/libpam-modules_1.3.1-5ubuntu4.7_amd64.deb", - "version": "1.3.1-5ubuntu4.7" - }, - { - "arch": "amd64", - "dependencies": [], - "key": "libpam-modules-bin_1.3.1-5ubuntu4.7_amd64", - "name": "libpam-modules-bin", - "sha256": "644e9b03c46d7b99d6bcfe6105d57eeeb00086273081633f5e89951df4600df3", - "url": "https://snapshot.ubuntu.com/ubuntu/20240301T030400Z/pool/main/p/pam/libpam-modules-bin_1.3.1-5ubuntu4.7_amd64.deb", - "version": "1.3.1-5ubuntu4.7" - }, - { - "arch": "amd64", - "dependencies": [], - "key": "libpam0g_1.3.1-5ubuntu4.7_amd64", - "name": "libpam0g", - "sha256": "afc769e31f70c5ccfd9f184019b382c0e4455b0b6494704ec010b811baeea511", - "url": "https://snapshot.ubuntu.com/ubuntu/20240301T030400Z/pool/main/p/pam/libpam0g_1.3.1-5ubuntu4.7_amd64.deb", - "version": "1.3.1-5ubuntu4.7" - }, - { - "arch": "amd64", - "dependencies": [], - "key": "libaudit1_1-2.8.5-2ubuntu6_amd64", - "name": "libaudit1", - "sha256": "fb539f4d848d00e9472444285831e0204b9e92e7ee65dbb72b56e144a6dbedf8", - "url": "https://snapshot.ubuntu.com/ubuntu/20240301T030400Z/pool/main/a/audit/libaudit1_2.8.5-2ubuntu6_amd64.deb", - "version": "1:2.8.5-2ubuntu6" - }, - { - "arch": "amd64", - "dependencies": [], - "key": "libcap-ng0_0.7.9-2.1build1_amd64", - "name": "libcap-ng0", - "sha256": "e8606a60a92aa8054d1620781889a8b709c3db8714e3b03b3987f81c7e168d06", - "url": "https://snapshot.ubuntu.com/ubuntu/20240301T030400Z/pool/main/libc/libcap-ng/libcap-ng0_0.7.9-2.1build1_amd64.deb", - "version": "0.7.9-2.1build1" - }, - { - "arch": "amd64", - "dependencies": [], - "key": "libaudit-common_1-2.8.5-2ubuntu6_amd64", - "name": "libaudit-common", - "sha256": "9fa4a291df5682f5fee12aacdddd9ed09445c352c80d8a1af36056866e4b4906", - "url": "https://snapshot.ubuntu.com/ubuntu/20240301T030400Z/pool/main/a/audit/libaudit-common_2.8.5-2ubuntu6_all.deb", - "version": "1:2.8.5-2ubuntu6" - }, - { - "arch": "amd64", - "dependencies": [], - "key": "libdb5.3_5.3.28-p-dfsg1-0.6ubuntu2_amd64", - "name": "libdb5.3", - "sha256": "330775026b5e31340387fb58e12e40e241ca34cbbb6c0c28331bd83cb47c3656", - "url": "https://snapshot.ubuntu.com/ubuntu/20240301T030400Z/pool/main/d/db5.3/libdb5.3_5.3.28+dfsg1-0.6ubuntu2_amd64.deb", - "version": "5.3.28+dfsg1-0.6ubuntu2" - }, - { - "arch": "amd64", - "dependencies": [], - "key": "libsemanage1_3.0-1build2_amd64", - "name": "libsemanage1", - "sha256": "0d0acf32d855061b30ee8d2a84421e08adbaa781ce8884730ec3c3e3b49bd1f9", - "url": "https://snapshot.ubuntu.com/ubuntu/20240301T030400Z/pool/main/libs/libsemanage/libsemanage1_3.0-1build2_amd64.deb", - "version": "3.0-1build2" - }, - { - "arch": "amd64", - "dependencies": [], - "key": "libsepol1_3.0-1ubuntu0.1_amd64", - "name": "libsepol1", - "sha256": "83811dd753b41ed1bb7cf31fdebcb51dd6e1ad452c4f5ce6a39791ec64152108", - "url": "https://snapshot.ubuntu.com/ubuntu/20240301T030400Z/pool/main/libs/libsepol/libsepol1_3.0-1ubuntu0.1_amd64.deb", - "version": "3.0-1ubuntu0.1" - }, - { - "arch": "amd64", - "dependencies": [], - "key": "libbz2-1.0_1.0.8-2_amd64", - "name": "libbz2-1.0", - "sha256": "f3632ec38402ca0f9c61a6854469f1a0eba9389d3f73827b466033c3d5bbec69", - "url": "https://snapshot.ubuntu.com/ubuntu/20240301T030400Z/pool/main/b/bzip2/libbz2-1.0_1.0.8-2_amd64.deb", - "version": "1.0.8-2" - }, - { - "arch": "amd64", - "dependencies": [], - "key": "libsemanage-common_3.0-1build2_amd64", - "name": "libsemanage-common", - "sha256": "4141f803c811277d2ea56568a676a79f06017b8c5eb57891741808a27c55fffb", - "url": "https://snapshot.ubuntu.com/ubuntu/20240301T030400Z/pool/main/libs/libsemanage/libsemanage-common_3.0-1build2_all.deb", - "version": "3.0-1build2" - }, - { - "arch": "amd64", - "dependencies": [ - { - "key": "tar_1.30-p-dfsg-7ubuntu0.20.04.4_amd64", - "name": "tar", - "version": "1.30+dfsg-7ubuntu0.20.04.4" - }, - { - "key": "libselinux1_3.0-1build2_amd64", - "name": "libselinux1", - "version": "3.0-1build2" - }, - { - "key": "libpcre2-8-0_10.34-7ubuntu0.1_amd64", - "name": "libpcre2-8-0", - "version": "10.34-7ubuntu0.1" - }, - { - "key": "libc6_2.31-0ubuntu9.14_amd64", - "name": "libc6", - "version": "2.31-0ubuntu9.14" - }, - { - "key": "libcrypt1_1-4.4.10-10ubuntu4_amd64", - "name": "libcrypt1", - "version": "1:4.4.10-10ubuntu4" - }, - { - "key": "libgcc-s1_10.5.0-1ubuntu1_20.04_amd64", - "name": "libgcc-s1", - "version": "10.5.0-1ubuntu1~20.04" - }, - { - "key": "gcc-10-base_10.5.0-1ubuntu1_20.04_amd64", - "name": "gcc-10-base", - "version": "10.5.0-1ubuntu1~20.04" - }, - { - "key": "libacl1_2.2.53-6_amd64", - "name": "libacl1", - "version": "2.2.53-6" - }, - { - "key": "zlib1g_1-1.2.11.dfsg-2ubuntu1.5_amd64", - "name": "zlib1g", - "version": "1:1.2.11.dfsg-2ubuntu1.5" - }, - { - "key": "libzstd1_1.4.4-p-dfsg-3ubuntu0.1_amd64", - "name": "libzstd1", - "version": "1.4.4+dfsg-3ubuntu0.1" - }, - { - "key": "liblzma5_5.2.4-1ubuntu1.1_amd64", - "name": "liblzma5", - "version": "5.2.4-1ubuntu1.1" - }, - { - "key": "libbz2-1.0_1.0.8-2_amd64", - "name": "libbz2-1.0", - "version": "1.0.8-2" - } - ], - "key": "dpkg_1.19.7ubuntu3.2_amd64", - "name": "dpkg", - "sha256": "6fdb88a04deb4cc57a164a43de7efe2ab36fd31f6b1df9a3aca4b39fc0a4d87f", - "url": "https://snapshot.ubuntu.com/ubuntu/20240301T030400Z/pool/main/d/dpkg/dpkg_1.19.7ubuntu3.2_amd64.deb", - "version": "1.19.7ubuntu3.2" - }, - { - "arch": "amd64", - "dependencies": [], - "key": "tar_1.30-p-dfsg-7ubuntu0.20.04.4_amd64", - "name": "tar", - "sha256": "7387a202f0c71a5638c9514f854f2efd9809e24fa5212d1c7227b02bd06be5ec", - "url": "https://snapshot.ubuntu.com/ubuntu/20240301T030400Z/pool/main/t/tar/tar_1.30+dfsg-7ubuntu0.20.04.4_amd64.deb", - "version": "1.30+dfsg-7ubuntu0.20.04.4" - }, - { - "arch": "amd64", - "dependencies": [], - "key": "libzstd1_1.4.4-p-dfsg-3ubuntu0.1_amd64", - "name": "libzstd1", - "sha256": "7a4422dadb90510dc90765c308d65e61a3e244ceb3886394335e48cff7559e69", - "url": "https://snapshot.ubuntu.com/ubuntu/20240301T030400Z/pool/main/libz/libzstd/libzstd1_1.4.4+dfsg-3ubuntu0.1_amd64.deb", - "version": "1.4.4+dfsg-3ubuntu0.1" - }, - { - "arch": "amd64", - "dependencies": [], - "key": "adduser_3.118ubuntu2_amd64", - "name": "adduser", - "sha256": "5f7ea9d1d52a2a9c349468f89d160230e21c8542faed1b1a97c23bce873e17b4", - "url": "https://snapshot.ubuntu.com/ubuntu/20240301T030400Z/pool/main/a/adduser/adduser_3.118ubuntu2_all.deb", - "version": "3.118ubuntu2" - }, - { - "arch": "amd64", - "dependencies": [ - { - "key": "libpopt0_1.16-14_amd64", - "name": "libpopt0", - "version": "1.16-14" - }, - { - "key": "libc6_2.31-0ubuntu9.14_amd64", - "name": "libc6", - "version": "2.31-0ubuntu9.14" - }, - { - "key": "libcrypt1_1-4.4.10-10ubuntu4_amd64", - "name": "libcrypt1", - "version": "1:4.4.10-10ubuntu4" - }, - { - "key": "libgcc-s1_10.5.0-1ubuntu1_20.04_amd64", - "name": "libgcc-s1", - "version": "10.5.0-1ubuntu1~20.04" - }, - { - "key": "gcc-10-base_10.5.0-1ubuntu1_20.04_amd64", - "name": "gcc-10-base", - "version": "10.5.0-1ubuntu1~20.04" - }, - { - "key": "libacl1_2.2.53-6_amd64", - "name": "libacl1", - "version": "2.2.53-6" - }, - { - "key": "lsb-base_11.1.0ubuntu2_amd64", - "name": "lsb-base", - "version": "11.1.0ubuntu2" - }, - { - "key": "init-system-helpers_1.57_amd64", - "name": "init-system-helpers", - "version": "1.57" - }, - { - "key": "perl-base_5.30.0-9ubuntu0.5_amd64", - "name": "perl-base", - "version": "5.30.0-9ubuntu0.5" - }, - { - "key": "dpkg_1.19.7ubuntu3.2_amd64", - "name": "dpkg", - "version": "1.19.7ubuntu3.2" - }, - { - "key": "tar_1.30-p-dfsg-7ubuntu0.20.04.4_amd64", - "name": "tar", - "version": "1.30+dfsg-7ubuntu0.20.04.4" - }, - { - "key": "libselinux1_3.0-1build2_amd64", - "name": "libselinux1", - "version": "3.0-1build2" - }, - { - "key": "libpcre2-8-0_10.34-7ubuntu0.1_amd64", - "name": "libpcre2-8-0", - "version": "10.34-7ubuntu0.1" - }, - { - "key": "zlib1g_1-1.2.11.dfsg-2ubuntu1.5_amd64", - "name": "zlib1g", - "version": "1:1.2.11.dfsg-2ubuntu1.5" - }, - { - "key": "libzstd1_1.4.4-p-dfsg-3ubuntu0.1_amd64", - "name": "libzstd1", - "version": "1.4.4+dfsg-3ubuntu0.1" - }, - { - "key": "liblzma5_5.2.4-1ubuntu1.1_amd64", - "name": "liblzma5", - "version": "5.2.4-1ubuntu1.1" - }, - { - "key": "libbz2-1.0_1.0.8-2_amd64", - "name": "libbz2-1.0", - "version": "1.0.8-2" - } - ], - "key": "rsync_3.1.3-8ubuntu0.7_amd64", - "name": "rsync", - "sha256": "272c2377df80d037eeaa7af2fcbde7d31c25d807b7e889fc0a90fe8bb83f6263", - "url": "https://snapshot.ubuntu.com/ubuntu/20240301T030400Z/pool/main/r/rsync/rsync_3.1.3-8ubuntu0.7_amd64.deb", - "version": "3.1.3-8ubuntu0.7" - }, - { - "arch": "amd64", - "dependencies": [], - "key": "libpopt0_1.16-14_amd64", - "name": "libpopt0", - "sha256": "8548aa6b6a1f2a7b865a13f8643eb2a1caca9113f82c89f24e75c84d7099eed1", - "url": "https://snapshot.ubuntu.com/ubuntu/20240301T030400Z/pool/main/p/popt/libpopt0_1.16-14_amd64.deb", - "version": "1.16-14" - }, - { - "arch": "amd64", - "dependencies": [], - "key": "lsb-base_11.1.0ubuntu2_amd64", - "name": "lsb-base", - "sha256": "eb40f6e96189cbde27a9cc4681f7ba7b4d51552d1ad74b876aea6a7ccb83f628", - "url": "https://snapshot.ubuntu.com/ubuntu/20240301T030400Z/pool/main/l/lsb/lsb-base_11.1.0ubuntu2_all.deb", - "version": "11.1.0ubuntu2" - }, - { - "arch": "amd64", - "dependencies": [], - "key": "init-system-helpers_1.57_amd64", - "name": "init-system-helpers", - "sha256": "5628715888e797fcddf2c5b3c3923b0a76dad78916025a52e19375703dd9586c", - "url": "https://snapshot.ubuntu.com/ubuntu/20240301T030400Z/pool/main/i/init-system-helpers/init-system-helpers_1.57_all.deb", - "version": "1.57" - }, - { - "arch": "amd64", - "dependencies": [], - "key": "perl-base_5.30.0-9ubuntu0.5_amd64", - "name": "perl-base", - "sha256": "9997a2d7cf8a0ce2270730414c269e04a3ad6457280c21741c9e8f2489b18ba7", - "url": "https://snapshot.ubuntu.com/ubuntu/20240301T030400Z/pool/main/p/perl/perl-base_5.30.0-9ubuntu0.5_amd64.deb", - "version": "5.30.0-9ubuntu0.5" - }, - { - "arch": "amd64", - "dependencies": [ - { - "key": "zlib1g_1-1.2.11.dfsg-2ubuntu1.5_amd64", - "name": "zlib1g", - "version": "1:1.2.11.dfsg-2ubuntu1.5" - }, - { - "key": "libc6_2.31-0ubuntu9.14_amd64", - "name": "libc6", - "version": "2.31-0ubuntu9.14" - }, - { - "key": "libcrypt1_1-4.4.10-10ubuntu4_amd64", - "name": "libcrypt1", - "version": "1:4.4.10-10ubuntu4" - }, - { - "key": "libgcc-s1_10.5.0-1ubuntu1_20.04_amd64", - "name": "libgcc-s1", - "version": "10.5.0-1ubuntu1~20.04" - }, - { - "key": "gcc-10-base_10.5.0-1ubuntu1_20.04_amd64", - "name": "gcc-10-base", - "version": "10.5.0-1ubuntu1~20.04" - }, - { - "key": "libstdc-p--p-6_10.5.0-1ubuntu1_20.04_amd64", - "name": "libstdc++6", - "version": "10.5.0-1ubuntu1~20.04" - }, - { - "key": "liblzma5_5.2.4-1ubuntu1.1_amd64", - "name": "liblzma5", - "version": "5.2.4-1ubuntu1.1" - }, - { - "key": "liblz4-1_1.9.2-2ubuntu0.20.04.1_amd64", - "name": "liblz4-1", - "version": "1.9.2-2ubuntu0.20.04.1" - } - ], - "key": "zstd_1.4.4-p-dfsg-3_amd64", - "name": "zstd", - "sha256": "fa2c41d144ab414c70fbbf176dcd7adbe77fc1cb0a060fc7eec8a09ec94cd1c7", - "url": "https://snapshot.ubuntu.com/ubuntu/20240301T030400Z/pool/universe/libz/libzstd/zstd_1.4.4+dfsg-3_amd64.deb", - "version": "1.4.4+dfsg-3" - }, - { - "arch": "amd64", - "dependencies": [], - "key": "libstdc-p--p-6_10.5.0-1ubuntu1_20.04_amd64", - "name": "libstdc++6", - "sha256": "7f9222342d3551d063bf651319ec397c39278eeeb9ab5950ae0e8c28ef0af431", - "url": "https://snapshot.ubuntu.com/ubuntu/20240301T030400Z/pool/main/g/gcc-10/libstdc++6_10.5.0-1ubuntu1~20.04_amd64.deb", - "version": "10.5.0-1ubuntu1~20.04" - }, - { - "arch": "amd64", - "dependencies": [], - "key": "liblz4-1_1.9.2-2ubuntu0.20.04.1_amd64", - "name": "liblz4-1", - "sha256": "a9b706941eb8e2a0012869dbe63c7337fc9629aaf919563f63e92baa2a3a7c18", - "url": "https://snapshot.ubuntu.com/ubuntu/20240301T030400Z/pool/main/l/lz4/liblz4-1_1.9.2-2ubuntu0.20.04.1_amd64.deb", - "version": "1.9.2-2ubuntu0.20.04.1" - }, - { - "arch": "amd64", - "dependencies": [ - { - "key": "libc6_2.31-0ubuntu9.14_amd64", - "name": "libc6", - "version": "2.31-0ubuntu9.14" - }, - { - "key": "libcrypt1_1-4.4.10-10ubuntu4_amd64", - "name": "libcrypt1", - "version": "1:4.4.10-10ubuntu4" - }, - { - "key": "libgcc-s1_10.5.0-1ubuntu1_20.04_amd64", - "name": "libgcc-s1", - "version": "10.5.0-1ubuntu1~20.04" - }, - { - "key": "gcc-10-base_10.5.0-1ubuntu1_20.04_amd64", - "name": "gcc-10-base", - "version": "10.5.0-1ubuntu1~20.04" - } - ], - "key": "gzip_1.10-0ubuntu4.1_amd64", - "name": "gzip", - "sha256": "218a588ffe646e69dcde814634cb85bcaad1486da4fa3060937ab12ef04fed9c", - "url": "https://snapshot.ubuntu.com/ubuntu/20240301T030400Z/pool/main/g/gzip/gzip_1.10-0ubuntu4.1_amd64.deb", - "version": "1.10-0ubuntu4.1" - }, - { - "arch": "amd64", - "dependencies": [ - { - "key": "libsystemd0_245.4-4ubuntu3.23_amd64", - "name": "libsystemd0", - "version": "245.4-4ubuntu3.23" - }, - { - "key": "liblzma5_5.2.4-1ubuntu1.1_amd64", - "name": "liblzma5", - "version": "5.2.4-1ubuntu1.1" - }, - { - "key": "libc6_2.31-0ubuntu9.14_amd64", - "name": "libc6", - "version": "2.31-0ubuntu9.14" - }, - { - "key": "libcrypt1_1-4.4.10-10ubuntu4_amd64", - "name": "libcrypt1", - "version": "1:4.4.10-10ubuntu4" - }, - { - "key": "libgcc-s1_10.5.0-1ubuntu1_20.04_amd64", - "name": "libgcc-s1", - "version": "10.5.0-1ubuntu1~20.04" - }, - { - "key": "gcc-10-base_10.5.0-1ubuntu1_20.04_amd64", - "name": "gcc-10-base", - "version": "10.5.0-1ubuntu1~20.04" - }, - { - "key": "liblz4-1_1.9.2-2ubuntu0.20.04.1_amd64", - "name": "liblz4-1", - "version": "1.9.2-2ubuntu0.20.04.1" - }, - { - "key": "libgcrypt20_1.8.5-5ubuntu1.1_amd64", - "name": "libgcrypt20", - "version": "1.8.5-5ubuntu1.1" - }, - { - "key": "libgpg-error0_1.37-1_amd64", - "name": "libgpg-error0", - "version": "1.37-1" - }, - { - "key": "libstdc-p--p-6_10.5.0-1ubuntu1_20.04_amd64", - "name": "libstdc++6", - "version": "10.5.0-1ubuntu1~20.04" - }, - { - "key": "libseccomp2_2.5.1-1ubuntu1_20.04.2_amd64", - "name": "libseccomp2", - "version": "2.5.1-1ubuntu1~20.04.2" - }, - { - "key": "libgnutls30_3.6.13-2ubuntu1.10_amd64", - "name": "libgnutls30", - "version": "3.6.13-2ubuntu1.10" - }, - { - "key": "libunistring2_0.9.10-2_amd64", - "name": "libunistring2", - "version": "0.9.10-2" - }, - { - "key": "libtasn1-6_4.16.0-2_amd64", - "name": "libtasn1-6", - "version": "4.16.0-2" - }, - { - "key": "libp11-kit0_0.23.20-1ubuntu0.1_amd64", - "name": "libp11-kit0", - "version": "0.23.20-1ubuntu0.1" - }, - { - "key": "libffi7_3.3-4_amd64", - "name": "libffi7", - "version": "3.3-4" - }, - { - "key": "libnettle7_3.5.1-p-really3.5.1-2ubuntu0.2_amd64", - "name": "libnettle7", - "version": "3.5.1+really3.5.1-2ubuntu0.2" - }, - { - "key": "libidn2-0_2.2.0-2_amd64", - "name": "libidn2-0", - "version": "2.2.0-2" - }, - { - "key": "libhogweed5_3.5.1-p-really3.5.1-2ubuntu0.2_amd64", - "name": "libhogweed5", - "version": "3.5.1+really3.5.1-2ubuntu0.2" - }, - { - "key": "libgmp10_2-6.2.0-p-dfsg-4ubuntu0.1_amd64", - "name": "libgmp10", - "version": "2:6.2.0+dfsg-4ubuntu0.1" - }, - { - "key": "ubuntu-keyring_2020.02.11.4_amd64", - "name": "ubuntu-keyring", - "version": "2020.02.11.4" - }, - { - "key": "libapt-pkg6.0_2.0.10_amd64", - "name": "libapt-pkg6.0", - "version": "2.0.10" - }, - { - "key": "zlib1g_1-1.2.11.dfsg-2ubuntu1.5_amd64", - "name": "zlib1g", - "version": "1:1.2.11.dfsg-2ubuntu1.5" - }, - { - "key": "libzstd1_1.4.4-p-dfsg-3ubuntu0.1_amd64", - "name": "libzstd1", - "version": "1.4.4+dfsg-3ubuntu0.1" - }, - { - "key": "libudev1_245.4-4ubuntu3.23_amd64", - "name": "libudev1", - "version": "245.4-4ubuntu3.23" - }, - { - "key": "libbz2-1.0_1.0.8-2_amd64", - "name": "libbz2-1.0", - "version": "1.0.8-2" - }, - { - "key": "adduser_3.118ubuntu2_amd64", - "name": "adduser", - "version": "3.118ubuntu2" - }, - { - "key": "passwd_1-4.8.1-1ubuntu5.20.04.5_amd64", - "name": "passwd", - "version": "1:4.8.1-1ubuntu5.20.04.5" - }, - { - "key": "libpam-modules_1.3.1-5ubuntu4.7_amd64", - "name": "libpam-modules", - "version": "1.3.1-5ubuntu4.7" - }, - { - "key": "libpam-modules-bin_1.3.1-5ubuntu4.7_amd64", - "name": "libpam-modules-bin", - "version": "1.3.1-5ubuntu4.7" - }, - { - "key": "libselinux1_3.0-1build2_amd64", - "name": "libselinux1", - "version": "3.0-1build2" - }, - { - "key": "libpcre2-8-0_10.34-7ubuntu0.1_amd64", - "name": "libpcre2-8-0", - "version": "10.34-7ubuntu0.1" - }, - { - "key": "libpam0g_1.3.1-5ubuntu4.7_amd64", - "name": "libpam0g", - "version": "1.3.1-5ubuntu4.7" - }, - { - "key": "libaudit1_1-2.8.5-2ubuntu6_amd64", - "name": "libaudit1", - "version": "1:2.8.5-2ubuntu6" - }, - { - "key": "libcap-ng0_0.7.9-2.1build1_amd64", - "name": "libcap-ng0", - "version": "0.7.9-2.1build1" - }, - { - "key": "libaudit-common_1-2.8.5-2ubuntu6_amd64", - "name": "libaudit-common", - "version": "1:2.8.5-2ubuntu6" - }, - { - "key": "libdb5.3_5.3.28-p-dfsg1-0.6ubuntu2_amd64", - "name": "libdb5.3", - "version": "5.3.28+dfsg1-0.6ubuntu2" - }, - { - "key": "libsemanage1_3.0-1build2_amd64", - "name": "libsemanage1", - "version": "3.0-1build2" - }, - { - "key": "libsepol1_3.0-1ubuntu0.1_amd64", - "name": "libsepol1", - "version": "3.0-1ubuntu0.1" - }, - { - "key": "libsemanage-common_3.0-1build2_amd64", - "name": "libsemanage-common", - "version": "3.0-1build2" - } - ], - "key": "apt_2.0.10_amd64", - "name": "apt", - "sha256": "642a65e0cd79c4f3202976ae1e70c0339927947e6b5c77abac7abb35d0ca9404", - "url": "https://snapshot.ubuntu.com/ubuntu/20240301T030400Z/pool/main/a/apt/apt_2.0.10_amd64.deb", - "version": "2.0.10" - }, - { - "arch": "amd64", - "dependencies": [], - "key": "libsystemd0_245.4-4ubuntu3.23_amd64", - "name": "libsystemd0", - "sha256": "147da635fb19d7e2a25e3f9f26ee4de719704dd14decb84ed43a97c2454a015b", - "url": "https://snapshot.ubuntu.com/ubuntu/20240301T030400Z/pool/main/s/systemd/libsystemd0_245.4-4ubuntu3.23_amd64.deb", - "version": "245.4-4ubuntu3.23" - }, - { - "arch": "amd64", - "dependencies": [], - "key": "libgcrypt20_1.8.5-5ubuntu1.1_amd64", - "name": "libgcrypt20", - "sha256": "f040f801e2cced9bd82e484c23678cb9b464d04974a9cf4cf25fc9ad09d9e90d", - "url": "https://snapshot.ubuntu.com/ubuntu/20240301T030400Z/pool/main/libg/libgcrypt20/libgcrypt20_1.8.5-5ubuntu1.1_amd64.deb", - "version": "1.8.5-5ubuntu1.1" - }, - { - "arch": "amd64", - "dependencies": [], - "key": "libgpg-error0_1.37-1_amd64", - "name": "libgpg-error0", - "sha256": "4744163850851f60080a8b0fdf3dd3258d93114bd83f8024414737a2826da7fe", - "url": "https://snapshot.ubuntu.com/ubuntu/20240301T030400Z/pool/main/libg/libgpg-error/libgpg-error0_1.37-1_amd64.deb", - "version": "1.37-1" - }, - { - "arch": "amd64", - "dependencies": [], - "key": "libseccomp2_2.5.1-1ubuntu1_20.04.2_amd64", - "name": "libseccomp2", - "sha256": "e2fe929b69bec68e5e00eaecc2e661da0b31d8a5e9df298df43e2ba40983bdc1", - "url": "https://snapshot.ubuntu.com/ubuntu/20240301T030400Z/pool/main/libs/libseccomp/libseccomp2_2.5.1-1ubuntu1~20.04.2_amd64.deb", - "version": "2.5.1-1ubuntu1~20.04.2" - }, - { - "arch": "amd64", - "dependencies": [], - "key": "libgnutls30_3.6.13-2ubuntu1.10_amd64", - "name": "libgnutls30", - "sha256": "0e11ab42085fffeecdb9700288e63e59a883d1c081a37c878e3b807d5f8d6894", - "url": "https://snapshot.ubuntu.com/ubuntu/20240301T030400Z/pool/main/g/gnutls28/libgnutls30_3.6.13-2ubuntu1.10_amd64.deb", - "version": "3.6.13-2ubuntu1.10" - }, - { - "arch": "amd64", - "dependencies": [], - "key": "libunistring2_0.9.10-2_amd64", - "name": "libunistring2", - "sha256": "4ccfbc1e3a1cbc42616bd4fd407e01eb1434996c8500ac2fbccb7a2e1bcb166a", - "url": "https://snapshot.ubuntu.com/ubuntu/20240301T030400Z/pool/main/libu/libunistring/libunistring2_0.9.10-2_amd64.deb", - "version": "0.9.10-2" - }, - { - "arch": "amd64", - "dependencies": [], - "key": "libtasn1-6_4.16.0-2_amd64", - "name": "libtasn1-6", - "sha256": "f4d9cbcc2c915a58557ecf3ea6ffb42321c8a2f444945af57e64d9ce18744329", - "url": "https://snapshot.ubuntu.com/ubuntu/20240301T030400Z/pool/main/libt/libtasn1-6/libtasn1-6_4.16.0-2_amd64.deb", - "version": "4.16.0-2" - }, - { - "arch": "amd64", - "dependencies": [], - "key": "libp11-kit0_0.23.20-1ubuntu0.1_amd64", - "name": "libp11-kit0", - "sha256": "e6c415cef9c7e829e43cac6cfea7371222005650cf4751eee22fd19710d4fa8e", - "url": "https://snapshot.ubuntu.com/ubuntu/20240301T030400Z/pool/main/p/p11-kit/libp11-kit0_0.23.20-1ubuntu0.1_amd64.deb", - "version": "0.23.20-1ubuntu0.1" - }, - { - "arch": "amd64", - "dependencies": [], - "key": "libffi7_3.3-4_amd64", - "name": "libffi7", - "sha256": "4584aa8fef1bf5086168ce2f7078cd2ebd78fdc4cc0d86d958d795d4e0b0f50d", - "url": "https://snapshot.ubuntu.com/ubuntu/20240301T030400Z/pool/main/libf/libffi/libffi7_3.3-4_amd64.deb", - "version": "3.3-4" - }, - { - "arch": "amd64", - "dependencies": [], - "key": "libnettle7_3.5.1-p-really3.5.1-2ubuntu0.2_amd64", - "name": "libnettle7", - "sha256": "3496aed83407fde71e0dc5988b28e8fd7f07a2f27fcf3e0f214c7cd86667eecd", - "url": "https://snapshot.ubuntu.com/ubuntu/20240301T030400Z/pool/main/n/nettle/libnettle7_3.5.1+really3.5.1-2ubuntu0.2_amd64.deb", - "version": "3.5.1+really3.5.1-2ubuntu0.2" - }, - { - "arch": "amd64", - "dependencies": [], - "key": "libidn2-0_2.2.0-2_amd64", - "name": "libidn2-0", - "sha256": "698abe11d444c7e87c656c2083373d1e0fae04b3a64be0371adb2bb180092537", - "url": "https://snapshot.ubuntu.com/ubuntu/20240301T030400Z/pool/main/libi/libidn2/libidn2-0_2.2.0-2_amd64.deb", - "version": "2.2.0-2" - }, - { - "arch": "amd64", - "dependencies": [], - "key": "libhogweed5_3.5.1-p-really3.5.1-2ubuntu0.2_amd64", - "name": "libhogweed5", - "sha256": "12d76fa6c9149af3da228e3062faaefd7d12e0c6fd3424579627672437a84f14", - "url": "https://snapshot.ubuntu.com/ubuntu/20240301T030400Z/pool/main/n/nettle/libhogweed5_3.5.1+really3.5.1-2ubuntu0.2_amd64.deb", - "version": "3.5.1+really3.5.1-2ubuntu0.2" - }, - { - "arch": "amd64", - "dependencies": [], - "key": "ubuntu-keyring_2020.02.11.4_amd64", - "name": "ubuntu-keyring", - "sha256": "2684fae16e90a9ff3cb4dc08a8af5bd9973d38763b60e5f458dea0b403a39788", - "url": "https://snapshot.ubuntu.com/ubuntu/20240301T030400Z/pool/main/u/ubuntu-keyring/ubuntu-keyring_2020.02.11.4_all.deb", - "version": "2020.02.11.4" - }, - { - "arch": "amd64", - "dependencies": [], - "key": "libapt-pkg6.0_2.0.10_amd64", - "name": "libapt-pkg6.0", - "sha256": "31c9edaf662200d5ae5c3ca891786a5717af247cd31c528f1b6a1644574c3490", - "url": "https://snapshot.ubuntu.com/ubuntu/20240301T030400Z/pool/main/a/apt/libapt-pkg6.0_2.0.10_amd64.deb", - "version": "2.0.10" - }, - { - "arch": "amd64", - "dependencies": [ - { - "key": "debianutils_4.9.1_amd64", - "name": "debianutils", - "version": "4.9.1" - }, - { - "key": "libc6_2.31-0ubuntu9.14_amd64", - "name": "libc6", - "version": "2.31-0ubuntu9.14" - }, - { - "key": "libcrypt1_1-4.4.10-10ubuntu4_amd64", - "name": "libcrypt1", - "version": "1:4.4.10-10ubuntu4" - }, - { - "key": "libgcc-s1_10.5.0-1ubuntu1_20.04_amd64", - "name": "libgcc-s1", - "version": "10.5.0-1ubuntu1~20.04" - }, - { - "key": "gcc-10-base_10.5.0-1ubuntu1_20.04_amd64", - "name": "gcc-10-base", - "version": "10.5.0-1ubuntu1~20.04" - }, - { - "key": "base-files_11ubuntu5.8_amd64", - "name": "base-files", - "version": "11ubuntu5.8" - }, - { - "key": "libtinfo6_6.2-0ubuntu2.1_amd64", - "name": "libtinfo6", - "version": "6.2-0ubuntu2.1" - } - ], - "key": "bash_5.0-6ubuntu1.2_amd64", - "name": "bash", - "sha256": "58e03b3be46c54eeb22ede348baf2b8251a6f3e0ce4f0bf0191c516f90f1f283", - "url": "https://snapshot.ubuntu.com/ubuntu/20240301T030400Z/pool/main/b/bash/bash_5.0-6ubuntu1.2_amd64.deb", - "version": "5.0-6ubuntu1.2" - }, - { - "arch": "amd64", - "dependencies": [], - "key": "debianutils_4.9.1_amd64", - "name": "debianutils", - "sha256": "535571a8898bb69476b1d0ed6893b4700c312bff14fc7687b7f1fdfe18f55a1f", - "url": "https://snapshot.ubuntu.com/ubuntu/20240301T030400Z/pool/main/d/debianutils/debianutils_4.9.1_amd64.deb", - "version": "4.9.1" - }, - { - "arch": "amd64", - "dependencies": [], - "key": "base-files_11ubuntu5.8_amd64", - "name": "base-files", - "sha256": "f92bb87ad4347c4b9c33c3e4f013a483ac637d65e56d330f429b0be7c1739a74", - "url": "https://snapshot.ubuntu.com/ubuntu/20240301T030400Z/pool/main/b/base-files/base-files_11ubuntu5.8_amd64.deb", - "version": "11ubuntu5.8" - }, - { - "arch": "amd64", - "dependencies": [ - { - "key": "libperl5.30_5.30.0-9ubuntu0.5_amd64", - "name": "libperl5.30", - "version": "5.30.0-9ubuntu0.5" - }, - { - "key": "perl-modules-5.30_5.30.0-9ubuntu0.5_amd64", - "name": "perl-modules-5.30", - "version": "5.30.0-9ubuntu0.5" - }, - { - "key": "perl-base_5.30.0-9ubuntu0.5_amd64", - "name": "perl-base", - "version": "5.30.0-9ubuntu0.5" - }, - { - "key": "dpkg_1.19.7ubuntu3.2_amd64", - "name": "dpkg", - "version": "1.19.7ubuntu3.2" - }, - { - "key": "tar_1.30-p-dfsg-7ubuntu0.20.04.4_amd64", - "name": "tar", - "version": "1.30+dfsg-7ubuntu0.20.04.4" - }, - { - "key": "libselinux1_3.0-1build2_amd64", - "name": "libselinux1", - "version": "3.0-1build2" - }, - { - "key": "libpcre2-8-0_10.34-7ubuntu0.1_amd64", - "name": "libpcre2-8-0", - "version": "10.34-7ubuntu0.1" - }, - { - "key": "libc6_2.31-0ubuntu9.14_amd64", - "name": "libc6", - "version": "2.31-0ubuntu9.14" - }, - { - "key": "libcrypt1_1-4.4.10-10ubuntu4_amd64", - "name": "libcrypt1", - "version": "1:4.4.10-10ubuntu4" - }, - { - "key": "libgcc-s1_10.5.0-1ubuntu1_20.04_amd64", - "name": "libgcc-s1", - "version": "10.5.0-1ubuntu1~20.04" - }, - { - "key": "gcc-10-base_10.5.0-1ubuntu1_20.04_amd64", - "name": "gcc-10-base", - "version": "10.5.0-1ubuntu1~20.04" - }, - { - "key": "libacl1_2.2.53-6_amd64", - "name": "libacl1", - "version": "2.2.53-6" - }, - { - "key": "zlib1g_1-1.2.11.dfsg-2ubuntu1.5_amd64", - "name": "zlib1g", - "version": "1:1.2.11.dfsg-2ubuntu1.5" - }, - { - "key": "libzstd1_1.4.4-p-dfsg-3ubuntu0.1_amd64", - "name": "libzstd1", - "version": "1.4.4+dfsg-3ubuntu0.1" - }, - { - "key": "liblzma5_5.2.4-1ubuntu1.1_amd64", - "name": "liblzma5", - "version": "5.2.4-1ubuntu1.1" - }, - { - "key": "libbz2-1.0_1.0.8-2_amd64", - "name": "libbz2-1.0", - "version": "1.0.8-2" - }, - { - "key": "libgdbm6_1.18.1-5_amd64", - "name": "libgdbm6", - "version": "1.18.1-5" - }, - { - "key": "libgdbm-compat4_1.18.1-5_amd64", - "name": "libgdbm-compat4", - "version": "1.18.1-5" - }, - { - "key": "libdb5.3_5.3.28-p-dfsg1-0.6ubuntu2_amd64", - "name": "libdb5.3", - "version": "5.3.28+dfsg1-0.6ubuntu2" - } - ], - "key": "perl_5.30.0-9ubuntu0.5_amd64", - "name": "perl", - "sha256": "e98e1122172fe4d32bf45503c2dedf5d4771a2995a7070f19bb8d31e998c0fb5", - "url": "https://snapshot.ubuntu.com/ubuntu/20240301T030400Z/pool/main/p/perl/perl_5.30.0-9ubuntu0.5_amd64.deb", - "version": "5.30.0-9ubuntu0.5" - }, - { - "arch": "amd64", - "dependencies": [], - "key": "libperl5.30_5.30.0-9ubuntu0.5_amd64", - "name": "libperl5.30", - "sha256": "7546cd8f74d9300823c4470a55abf2e6e97be1961e2033cd927e775b774eba3d", - "url": "https://snapshot.ubuntu.com/ubuntu/20240301T030400Z/pool/main/p/perl/libperl5.30_5.30.0-9ubuntu0.5_amd64.deb", - "version": "5.30.0-9ubuntu0.5" - }, - { - "arch": "amd64", - "dependencies": [], - "key": "perl-modules-5.30_5.30.0-9ubuntu0.5_amd64", - "name": "perl-modules-5.30", - "sha256": "f2093f468af836518bfe80269a94526c75c9c67582e45adf1ec4ed305fd9ee6e", - "url": "https://snapshot.ubuntu.com/ubuntu/20240301T030400Z/pool/main/p/perl/perl-modules-5.30_5.30.0-9ubuntu0.5_all.deb", - "version": "5.30.0-9ubuntu0.5" - }, - { - "arch": "amd64", - "dependencies": [], - "key": "libgdbm6_1.18.1-5_amd64", - "name": "libgdbm6", - "sha256": "8ac1108585490fc2321df8d27cc565054003d86fab0ab8b8e2a4a2d050a53098", - "url": "https://snapshot.ubuntu.com/ubuntu/20240301T030400Z/pool/main/g/gdbm/libgdbm6_1.18.1-5_amd64.deb", - "version": "1.18.1-5" - }, - { - "arch": "amd64", - "dependencies": [], - "key": "libgdbm-compat4_1.18.1-5_amd64", - "name": "libgdbm-compat4", - "sha256": "4f93394bda7be86b94fb32ac1bdf1a0b7124b8150962b55512371c3a816a382d", - "url": "https://snapshot.ubuntu.com/ubuntu/20240301T030400Z/pool/main/g/gdbm/libgdbm-compat4_1.18.1-5_amd64.deb", - "version": "1.18.1-5" - }, - { - "arch": "amd64", - "dependencies": [ - { - "key": "liblzma5_5.2.4-1ubuntu1.1_amd64", - "name": "liblzma5", - "version": "5.2.4-1ubuntu1.1" - }, - { - "key": "libc6_2.31-0ubuntu9.14_amd64", - "name": "libc6", - "version": "2.31-0ubuntu9.14" - }, - { - "key": "libcrypt1_1-4.4.10-10ubuntu4_amd64", - "name": "libcrypt1", - "version": "1:4.4.10-10ubuntu4" - }, - { - "key": "libgcc-s1_10.5.0-1ubuntu1_20.04_amd64", - "name": "libgcc-s1", - "version": "10.5.0-1ubuntu1~20.04" - }, - { - "key": "gcc-10-base_10.5.0-1ubuntu1_20.04_amd64", - "name": "gcc-10-base", - "version": "10.5.0-1ubuntu1~20.04" - } - ], - "key": "xz-utils_5.2.4-1ubuntu1.1_amd64", - "name": "xz-utils", - "sha256": "6b192aa8e56c7e16ad7b3f39e6978a8ca899194e4d7af05ca4640170eafa8272", - "url": "https://snapshot.ubuntu.com/ubuntu/20240301T030400Z/pool/main/x/xz-utils/xz-utils_5.2.4-1ubuntu1.1_amd64.deb", - "version": "5.2.4-1ubuntu1.1" - } - ], - "version": 1 -} \ No newline at end of file diff --git a/bazel/focal.yaml b/bazel/focal.yaml deleted file mode 100644 index 595cc2c1c26a..000000000000 --- a/bazel/focal.yaml +++ /dev/null @@ -1,38 +0,0 @@ -# Packages used by our ubuntu base, adapted from: -# https://github.com/GoogleContainerTools/rules_distroless/blob/2ce7b477def75579c49bab25266f953f30275c88/examples/ubuntu_snapshot/BUILD.bazel -# -# Anytime this file is changed, the lockfile needs to be regenerated. See WORKSPACE -# for instructions. -version: 1 - -# Various channels used to pull packages from -sources: - - channel: focal main - url: https://snapshot.ubuntu.com/ubuntu/20240301T030400Z - - channel: focal universe - url: https://snapshot.ubuntu.com/ubuntu/20240301T030400Z - - channel: focal-security main - url: https://snapshot.ubuntu.com/ubuntu/20240301T030400Z - - channel: focal-updates main - url: https://snapshot.ubuntu.com/ubuntu/20240301T030400Z - -archs: - - "amd64" - -packages: - - "ca-certificates" - - "coreutils" # for chmod - - "gawk" # for build-bootstrap-config-image - - "dosfstools" - - "libssl1.1" - - "libunwind8" - - "mtools" - - "openssh-client" # used to SSH into image - - "rsync" - - "zstd" - - "dpkg" # for apt list --installed - - "gzip" # for tar-ing up ic regsitry store in systests - - "apt" - - "bash" - - "perl" - - "xz-utils" # for //rs/backup diff --git a/bazel/noble.lock.json b/bazel/noble.lock.json index d5d072316f83..8baad37e0cfc 100755 --- a/bazel/noble.lock.json +++ b/bazel/noble.lock.json @@ -1665,6 +1665,36 @@ "url": "https://snapshot.ubuntu.com/ubuntu/20240923T000000Z/pool/main/i/init-system-helpers/init-system-helpers_1.66ubuntu1_all.deb", "version": "1.66ubuntu1" }, + { + "arch": "amd64", + "dependencies": [ + { + "key": "liblzma5_5.6.1-p-really5.4.5-1build0.1_amd64", + "name": "liblzma5", + "version": "5.6.1+really5.4.5-1build0.1" + }, + { + "key": "libc6_2.39-0ubuntu8.3_amd64", + "name": "libc6", + "version": "2.39-0ubuntu8.3" + }, + { + "key": "libgcc-s1_14-20240412-0ubuntu1_amd64", + "name": "libgcc-s1", + "version": "14-20240412-0ubuntu1" + }, + { + "key": "gcc-14-base_14-20240412-0ubuntu1_amd64", + "name": "gcc-14-base", + "version": "14-20240412-0ubuntu1" + } + ], + "key": "xz-utils_5.6.1-p-really5.4.5-1build0.1_amd64", + "name": "xz-utils", + "sha256": "d9e9aa167ef1108f81c7007917b35c7a1edc09c49752ccd4558f03dc2a044b11", + "url": "https://snapshot.ubuntu.com/ubuntu/20240923T000000Z/pool/main/x/xz-utils/xz-utils_5.6.1+really5.4.5-1build0.1_amd64.deb", + "version": "5.6.1+really5.4.5-1build0.1" + }, { "arch": "amd64", "dependencies": [ diff --git a/bazel/noble.yaml b/bazel/noble.yaml index 0707aa915d4d..da1bf4139362 100644 --- a/bazel/noble.yaml +++ b/bazel/noble.yaml @@ -1,7 +1,7 @@ # Packages used by our ubuntu base, adapted from: # https://github.com/GoogleContainerTools/rules_distroless/blob/2ce7b477def75579c49bab25266f953f30275c88/examples/ubuntu_snapshot/BUILD.bazel # -# Anytime this file is changed, the lockfile needs to be regenerated. See WORKSPACE +# Anytime this file is changed, the lockfile needs to be regenerated. See MODULE # for instructions. version: 1 @@ -35,4 +35,5 @@ packages: - "perl" - "rsync" - "tar" + - "xz-utils" - "zstd" diff --git a/ci/container/Dockerfile b/ci/container/Dockerfile index 947593b0d859..61111bcda5ab 100644 --- a/ci/container/Dockerfile +++ b/ci/container/Dockerfile @@ -1,6 +1,6 @@ # https://hub.docker.com/_/ubuntu -# focal-20240216 -FROM ubuntu@sha256:48c35f3de33487442af224ed4aabac19fd9bfbd91ee90e9471d412706b20ba73 +# ubuntu:noble-20250415.1 +FROM ghcr.io/dfinity/library/ubuntu@sha256:6015f66923d7afbc53558d7ccffd325d43b4e249f41a6e93eef074c9505d2233 ENV TZ=UTC ARG PACKAGE_FILE=ci/container/files/packages.common @@ -12,14 +12,12 @@ RUN apt -yq update && \ RUN curl -fsSL https://download.docker.com/linux/ubuntu/gpg | gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg && \ echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | tee /etc/apt/sources.list.d/docker.list > /dev/null && \ - curl -fsSL "https://download.opensuse.org/repositories/devel:kubic:libcontainers:stable/xUbuntu_20.04/Release.key" | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/devel_kubic_libcontainers_stable.gpg > /dev/null && \ - echo 'deb http://download.opensuse.org/repositories/devel:/kubic:/libcontainers:/stable/xUbuntu_20.04/ /' | sudo tee /etc/apt/sources.list.d/devel:kubic:libcontainers:stable.list && \ apt -yq update && \ apt -yqq install --no-install-recommends docker-ce-cli podman containernetworking-plugins buildah zip fuse-overlayfs xtail # install afl & gsutils deps for bazel-fuzzers RUN curl -L "https://apt.llvm.org/llvm-snapshot.gpg.key" | apt-key add - && \ - echo "deb http://apt.llvm.org/focal/ llvm-toolchain-focal-18 main" | tee -a /etc/apt/sources.list.d/llvm.list && \ + echo "deb http://apt.llvm.org/noble/ llvm-toolchain-noble-18 main" | tee -a /etc/apt/sources.list.d/llvm.list && \ echo "deb [signed-by=/usr/share/keyrings/cloud.google.gpg] http://packages.cloud.google.com/apt cloud-sdk main" | tee -a /etc/apt/sources.list.d/google-cloud-sdk.list && \ curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | apt-key --keyring /usr/share/keyrings/cloud.google.gpg add - && \ apt -yq update && \ @@ -46,6 +44,14 @@ RUN export DEBIAN_FRONTEND=noninteractive && \ cd .. && \ rm -rf e2fsdroid +# Install an older libtinfo for rules_haskell +RUN mkdir libtinfo && \ + cd libtinfo && \ + wget "http://mirrors.kernel.org/ubuntu/pool/universe/n/ncurses/libtinfo5_6.3-2ubuntu0.1_amd64.deb" && \ + apt -yqq install ./libtinfo5_6.3-2ubuntu0.1_amd64.deb && \ + cd .. && \ + rm -rf libtinfo + ARG mkcert_version=1.4.4 ARG mkcert_sha=6d31c65b03972c6dc4a14ab429f2928300518b26503f58723e532d1b0a3bbb52 RUN curl -fsSL https://github.com/FiloSottile/mkcert/releases/download/v${mkcert_version}/mkcert-v${mkcert_version}-linux-amd64 -o /usr/local/bin/mkcert && \ @@ -118,10 +124,8 @@ RUN . /opt/nvm/nvm.sh && \ nvm install ${dependency_mgmt_default_node_version} && \ nvm install ${dependency_mgmt_oisy_wallet_node_version} -# Create user groups -RUN groupadd -g 1000 ubuntu && useradd -ms /bin/bash -u 1000 -g 1000 ubuntu && \ - # needed for github actions runner \ - groupadd -g 1001 buildifier && useradd -ms /bin/bash -u 1001 -g 1001 buildifier && \ +# Create user groups needed for github actions runner +RUN groupadd -g 1001 buildifier && useradd -ms /bin/bash -u 1001 -g 1001 -G ubuntu buildifier && \ # CI before script requires sudo \ echo "ALL ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers diff --git a/ci/container/TAG b/ci/container/TAG index 856d33711a65..8f6b2948f3fe 100644 --- a/ci/container/TAG +++ b/ci/container/TAG @@ -1 +1 @@ -da2368e22d997879528d1dd42aea5ac9cd55bef427fe0f0ce99a867d723cc068 +844f7be0c2407e733aeda4a9bc4f098c067c537002992253ba466122e93fdd36 diff --git a/ci/container/container-run.sh b/ci/container/container-run.sh index 4d69eec20418..e09184082433 100755 --- a/ci/container/container-run.sh +++ b/ci/container/container-run.sh @@ -69,9 +69,14 @@ IMAGE="$IMAGE:$IMAGE_TAG" if ! sudo podman "${PODMAN_ARGS[@]}" image exists $IMAGE; then if ! sudo podman "${PODMAN_ARGS[@]}" pull $IMAGE; then # fallback to building the image - docker() { sudo podman "${PODMAN_ARGS[@]}" "$@" --network=host; } + docker() { + # Preserve "${PODMAN_ARGS[@]}" in the exported function by passing + # them through a single variable, and unpacking them here. + PODMAN_ARGS=(${PODMAN_ARGS}) + sudo podman "${PODMAN_ARGS[@]}" "$@" --network=host + } export -f docker - "$REPO_ROOT"/ci/container/build-image.sh "${BUILD_ARGS[@]}" + PODMAN_ARGS="${PODMAN_ARGS[@]}" "$REPO_ROOT"/ci/container/build-image.sh "${BUILD_ARGS[@]}" unset -f docker fi fi diff --git a/ci/container/files/packages.common b/ci/container/files/packages.common index e16f1dc59201..7d63aea7895f 100644 --- a/ci/container/files/packages.common +++ b/ci/container/files/packages.common @@ -40,19 +40,19 @@ libunwind-dev libusb-1.0-0-dev libsqlite3-dev zlib1g-dev -libclang-10-dev +libclang-18-dev protobuf-compiler llvm liblmdb-dev liblzma-dev # Haskell -libtinfo5 libtinfo-dev libffi-dev libgmp-dev # IC-OS +fdisk cryptsetup-bin dosfstools fakeroot diff --git a/ci/src/dependencies/requirements.txt b/ci/src/dependencies/requirements.txt index c0882c922e72..eaae987b1b40 100644 --- a/ci/src/dependencies/requirements.txt +++ b/ci/src/dependencies/requirements.txt @@ -1,14 +1,14 @@ -cvss==2.5 -GitPython==3.1.30 -jira==3.4.1 +cvss==3.4 +GitPython==3.1.44 +jira==3.8.0 nested_lookup==0.2.25 node_semver==0.9.0 -packaging==21.3 -parse==1.19.0 -pytest==5.4.3 -python_gitlab==3.12.0 -pyyaml==6.0 -PyGithub==2.3.0 -cryptography==39.0.2 -pyjwt==2.6.0 -requests==2.26.0 +packaging==25.0 +parse==1.20.2 +pytest==8.4.1 +python_gitlab==6.0.0 +pyyaml==6.0.2 +PyGithub==2.6.1 +cryptography==45.0.4 +pyjwt==2.10.1 +requests==2.32.4 diff --git a/ci/src/dependencies/scanner/manager/bazel_rust_dependency_manager.py b/ci/src/dependencies/scanner/manager/bazel_rust_dependency_manager.py index 02236cddcef6..c848a0ba2e5c 100644 --- a/ci/src/dependencies/scanner/manager/bazel_rust_dependency_manager.py +++ b/ci/src/dependencies/scanner/manager/bazel_rust_dependency_manager.py @@ -110,8 +110,11 @@ def __transitive_bazel_string_to_dependency(bazel_string: str) -> typing.Optiona # ['zstd', 'sys', '2.0.2', 'zstd.1.5.2'] for split_string in parse_result: # 2.0.2 - if isinstance(version.parse(split_string), version.Version): - version_str = split_string + try: + if isinstance(version.parse(split_string), version.Version): + version_str = split_string + except version.InvalidVersion: + continue # split with -2.0.2 # noinspection PyUnboundLocalVariable name = result[0].split(f"-{version_str}", 1)[0] diff --git a/ic-os/bootloader/build-bootloader-tree.sh b/ic-os/bootloader/build-bootloader-tree.sh index cffad72af42f..8be9a28eba43 100755 --- a/ic-os/bootloader/build-bootloader-tree.sh +++ b/ic-os/bootloader/build-bootloader-tree.sh @@ -31,7 +31,7 @@ sudo mount -t tmpfs tmpfs-podman "${TMPFS}" TMPDIR=$(mktemp -d -t build-image-XXXXXXXXXXXX) -BASE_IMAGE="ghcr.io/dfinity/library/ubuntu@sha256:5d070ad5f7fe63623cbb99b4fc0fd997f5591303d4b03ccce50f403957d0ddc4" +BASE_IMAGE="ghcr.io/dfinity/library/ubuntu@sha256:6015f66923d7afbc53558d7ccffd325d43b4e249f41a6e93eef074c9505d2233" sudo podman --root "${TMPFS}" build --iidfile "${TMPDIR}/iidfile" - <<<" FROM $BASE_IMAGE diff --git a/requirements.in b/requirements.in index 71079e9a42b4..41e92cc2c372 100644 --- a/requirements.in +++ b/requirements.in @@ -29,5 +29,6 @@ simple-parsing tqdm uuid PyGithub>=2.3.0 +python_gitlab # packages not directly used, but required by other packages and need to be manually version pinned for python 3.12 typing_extensions>=4.6.0 diff --git a/requirements.txt b/requirements.txt index be42edebc256..54e31f3549ab 100644 --- a/requirements.txt +++ b/requirements.txt @@ -4,510 +4,608 @@ # # bazel run //:python-requirements.update # -ansible==6.6.0 \ - --hash=sha256:3c6812e9af1c243b8a9e5fc6cba618449813765e609caae39a757452e2818dee \ - --hash=sha256:e1b940a8d4f412123ede3c14b25cb99c3c8a4d535fd040aabf8e4fb7b0e4f092 +ansible==11.7.0 \ + --hash=sha256:caa56fc92e5bea012abf37f08aa348da27d2fcaf94bf398e24cadcb618a4dc3b \ + --hash=sha256:f9df37c71d407f65bcb9c5c06c9918e297d9ea74b5cdaf5926c4c9aa9e44db5f # via -r requirements.in -ansible-core==2.13.8 \ - --hash=sha256:451be59d8494bc302ff3a70f4d079d64b069e10b482fe451a58e2e733be7b8c5 \ - --hash=sha256:fef93e996596550c537275e6acc573f383d121d5cee990f0f1d02353618f9af9 +ansible-core==2.18.6 \ + --hash=sha256:12a34749a7b20f0f1536bd3e3b2e137341867e4642e351273e96647161f595c0 \ + --hash=sha256:25bb20ce1516a1b7307831b263cef684043b3720711466bd9d4164e5fd576557 # via ansible antlr4-python3-runtime==4.9.3 \ --hash=sha256:f224469b4168294902bb1efa80a8bf7855f24c99aef99cbefc1bcd3cce77881b # via ic-py -anyio==3.6.2 \ - --hash=sha256:25ea0d673ae30af41a0c442f81cf3b38c7e79fdc7b60335a4c14e05eb0947421 \ - --hash=sha256:fbbe32bd270d2a2ef3ed1c5d45041250284e31fc0a4df4a5a6071842051a51e3 - # via httpcore -attrs==22.2.0 \ - --hash=sha256:29e95c7f6778868dbd49170f98f8818f78f3dc5e0e37c0b1f474e3561b240836 \ - --hash=sha256:c9227bfc2f01993c03f68db37d1d15c9690188323c067c641f1a35ca58185f99 - # via pytest -bcrypt==4.0.1 \ - --hash=sha256:089098effa1bc35dc055366740a067a2fc76987e8ec75349eb9484061c54f535 \ - --hash=sha256:08d2947c490093a11416df18043c27abe3921558d2c03e2076ccb28a116cb6d0 \ - --hash=sha256:0eaa47d4661c326bfc9d08d16debbc4edf78778e6aaba29c1bc7ce67214d4410 \ - --hash=sha256:27d375903ac8261cfe4047f6709d16f7d18d39b1ec92aaf72af989552a650ebd \ - --hash=sha256:2b3ac11cf45161628f1f3733263e63194f22664bf4d0c0f3ab34099c02134665 \ - --hash=sha256:2caffdae059e06ac23fce178d31b4a702f2a3264c20bfb5ff541b338194d8fab \ - --hash=sha256:3100851841186c25f127731b9fa11909ab7b1df6fc4b9f8353f4f1fd952fbf71 \ - --hash=sha256:5ad4d32a28b80c5fa6671ccfb43676e8c1cc232887759d1cd7b6f56ea4355215 \ - --hash=sha256:67a97e1c405b24f19d08890e7ae0c4f7ce1e56a712a016746c8b2d7732d65d4b \ - --hash=sha256:705b2cea8a9ed3d55b4491887ceadb0106acf7c6387699fca771af56b1cdeeda \ - --hash=sha256:8a68f4341daf7522fe8d73874de8906f3a339048ba406be6ddc1b3ccb16fc0d9 \ - --hash=sha256:a522427293d77e1c29e303fc282e2d71864579527a04ddcfda6d4f8396c6c36a \ - --hash=sha256:ae88eca3024bb34bb3430f964beab71226e761f51b912de5133470b649d82344 \ - --hash=sha256:b1023030aec778185a6c16cf70f359cbb6e0c289fd564a7cfa29e727a1c38f8f \ - --hash=sha256:b3b85202d95dd568efcb35b53936c5e3b3600c7cdcc6115ba461df3a8e89f38d \ - --hash=sha256:b57adba8a1444faf784394de3436233728a1ecaeb6e07e8c22c8848f179b893c \ - --hash=sha256:bf4fa8b2ca74381bb5442c089350f09a3f17797829d958fad058d6e44d9eb83c \ - --hash=sha256:ca3204d00d3cb2dfed07f2d74a25f12fc12f73e606fcaa6975d1f7ae69cacbb2 \ - --hash=sha256:cbb03eec97496166b704ed663a53680ab57c5084b2fc98ef23291987b525cb7d \ - --hash=sha256:e9a51bbfe7e9802b5f3508687758b564069ba937748ad7b9e890086290d2f79e \ - --hash=sha256:fbdaec13c5105f0c4e5c52614d04f0bca5f5af007910daa8b6b12095edaa67b3 +anyio==4.9.0 \ + --hash=sha256:673c0c244e15788651a4ff38710fea9675823028a6f08a5eda409e0c9840a028 \ + --hash=sha256:9f76d541cad6e36af7beb62e978876f3b41e3e04f2c1fbf0884604c0a9c4d93c + # via httpx +bcrypt==4.3.0 \ + --hash=sha256:0042b2e342e9ae3d2ed22727c1262f76cc4f345683b5c1715f0250cf4277294f \ + --hash=sha256:0142b2cb84a009f8452c8c5a33ace5e3dfec4159e7735f5afe9a4d50a8ea722d \ + --hash=sha256:08bacc884fd302b611226c01014eca277d48f0a05187666bca23aac0dad6fe24 \ + --hash=sha256:0d3efb1157edebfd9128e4e46e2ac1a64e0c1fe46fb023158a407c7892b0f8c3 \ + --hash=sha256:0e30e5e67aed0187a1764911af023043b4542e70a7461ad20e837e94d23e1d6c \ + --hash=sha256:107d53b5c67e0bbc3f03ebf5b030e0403d24dda980f8e244795335ba7b4a027d \ + --hash=sha256:12fa6ce40cde3f0b899729dbd7d5e8811cb892d31b6f7d0334a1f37748b789fd \ + --hash=sha256:17a854d9a7a476a89dcef6c8bd119ad23e0f82557afbd2c442777a16408e614f \ + --hash=sha256:191354ebfe305e84f344c5964c7cd5f924a3bfc5d405c75ad07f232b6dffb49f \ + --hash=sha256:2ef6630e0ec01376f59a006dc72918b1bf436c3b571b80fa1968d775fa02fe7d \ + --hash=sha256:3004df1b323d10021fda07a813fd33e0fd57bef0e9a480bb143877f6cba996fe \ + --hash=sha256:335a420cfd63fc5bc27308e929bee231c15c85cc4c496610ffb17923abf7f231 \ + --hash=sha256:33752b1ba962ee793fa2b6321404bf20011fe45b9afd2a842139de3011898fef \ + --hash=sha256:3a3fd2204178b6d2adcf09cb4f6426ffef54762577a7c9b54c159008cb288c18 \ + --hash=sha256:3b8d62290ebefd49ee0b3ce7500f5dbdcf13b81402c05f6dafab9a1e1b27212f \ + --hash=sha256:3e36506d001e93bffe59754397572f21bb5dc7c83f54454c990c74a468cd589e \ + --hash=sha256:41261d64150858eeb5ff43c753c4b216991e0ae16614a308a15d909503617732 \ + --hash=sha256:50e6e80a4bfd23a25f5c05b90167c19030cf9f87930f7cb2eacb99f45d1c3304 \ + --hash=sha256:531457e5c839d8caea9b589a1bcfe3756b0547d7814e9ce3d437f17da75c32b0 \ + --hash=sha256:55a935b8e9a1d2def0626c4269db3fcd26728cbff1e84f0341465c31c4ee56d8 \ + --hash=sha256:57967b7a28d855313a963aaea51bf6df89f833db4320da458e5b3c5ab6d4c938 \ + --hash=sha256:584027857bc2843772114717a7490a37f68da563b3620f78a849bcb54dc11e62 \ + --hash=sha256:59e1aa0e2cd871b08ca146ed08445038f42ff75968c7ae50d2fdd7860ade2180 \ + --hash=sha256:5bd3cca1f2aa5dbcf39e2aa13dd094ea181f48959e1071265de49cc2b82525af \ + --hash=sha256:5c1949bf259a388863ced887c7861da1df681cb2388645766c89fdfd9004c669 \ + --hash=sha256:62f26585e8b219cdc909b6a0069efc5e4267e25d4a3770a364ac58024f62a761 \ + --hash=sha256:67a561c4d9fb9465ec866177e7aebcad08fe23aaf6fbd692a6fab69088abfc51 \ + --hash=sha256:6fb1fd3ab08c0cbc6826a2e0447610c6f09e983a281b919ed721ad32236b8b23 \ + --hash=sha256:74a8d21a09f5e025a9a23e7c0fd2c7fe8e7503e4d356c0a2c1486ba010619f09 \ + --hash=sha256:79e70b8342a33b52b55d93b3a59223a844962bef479f6a0ea318ebbcadf71505 \ + --hash=sha256:7a4be4cbf241afee43f1c3969b9103a41b40bcb3a3f467ab19f891d9bc4642e4 \ + --hash=sha256:7c03296b85cb87db865d91da79bf63d5609284fc0cab9472fdd8367bbd830753 \ + --hash=sha256:842d08d75d9fe9fb94b18b071090220697f9f184d4547179b60734846461ed59 \ + --hash=sha256:864f8f19adbe13b7de11ba15d85d4a428c7e2f344bac110f667676a0ff84924b \ + --hash=sha256:97eea7408db3a5bcce4a55d13245ab3fa566e23b4c67cd227062bb49e26c585d \ + --hash=sha256:a839320bf27d474e52ef8cb16449bb2ce0ba03ca9f44daba6d93fa1d8828e48a \ + --hash=sha256:afe327968aaf13fc143a56a3360cb27d4ad0345e34da12c7290f1b00b8fe9a8b \ + --hash=sha256:b4d4e57f0a63fd0b358eb765063ff661328f69a04494427265950c71b992a39a \ + --hash=sha256:b6354d3760fcd31994a14c89659dee887f1351a06e5dac3c1142307172a79f90 \ + --hash=sha256:b693dbb82b3c27a1604a3dff5bfc5418a7e6a781bb795288141e5f80cf3a3492 \ + --hash=sha256:bdc6a24e754a555d7316fa4774e64c6c3997d27ed2d1964d55920c7c227bc4ce \ + --hash=sha256:beeefe437218a65322fbd0069eb437e7c98137e08f22c4660ac2dc795c31f8bb \ + --hash=sha256:c5eeac541cefd0bb887a371ef73c62c3cd78535e4887b310626036a7c0a817bb \ + --hash=sha256:c950d682f0952bafcceaf709761da0a32a942272fad381081b51096ffa46cea1 \ + --hash=sha256:d9af79d322e735b1fc33404b5765108ae0ff232d4b54666d46730f8ac1a43676 \ + --hash=sha256:e53e074b120f2877a35cc6c736b8eb161377caae8925c17688bd46ba56daaa5b \ + --hash=sha256:e965a9c1e9a393b8005031ff52583cedc15b7884fce7deb8b0346388837d6cfe \ + --hash=sha256:f01e060f14b6b57bbb72fc5b4a83ac21c443c9a2ee708e04a10e9192f90a6281 \ + --hash=sha256:f1e3ffa1365e8702dc48c8b360fef8d7afeca482809c5e45e653af82ccd088c1 \ + --hash=sha256:f6746e6fec103fcd509b96bacdfdaa2fbde9a553245dbada284435173a6f1aef \ + --hash=sha256:f81b0ed2639568bf14749112298f9e4e2b28853dab50a8b357e31798686a036d # via paramiko cbor==1.0.0 \ --hash=sha256:13225a262ddf5615cbd9fd55a76a0d53069d18b07d2e9f19c39e6acb8609bbb6 # via -r requirements.in -cbor2==5.4.6 \ - --hash=sha256:0b956f19e93ba3180c336282cd1b6665631f2d3a196a9c19b29a833bf979e7a4 \ - --hash=sha256:0bd12c54a48949d11f5ffc2fa27f5df1b4754111f5207453e5fae3512ebb3cab \ - --hash=sha256:0d2b926b024d3a1549b819bc82fdc387062bbd977b0299dd5fa5e0ea3267b98b \ - --hash=sha256:1618d16e310f7ffed141762b0ff5d8bb6b53ad449406115cc465bf04213cefcf \ - --hash=sha256:181ac494091d1f9c5bb373cd85514ce1eb967a8cf3ec298e8dfa8878aa823956 \ - --hash=sha256:1835536e76ea16e88c934aac5e369ba9f93d495b01e5fa2d93f0b4986b89146d \ - --hash=sha256:1c12c0ab78f5bc290b08a79152a8621822415836a86f8f4b50dadba371736fda \ - --hash=sha256:24144822f8d2b0156f4cda9427f071f969c18683ffed39663dc86bc0a75ae4dd \ - --hash=sha256:309fffbb7f561d67f02095d4b9657b73c9220558701c997e9bfcfbca2696e927 \ - --hash=sha256:3316f09a77af85e7772ecfdd693b0f450678a60b1aee641bac319289757e3fa0 \ - --hash=sha256:3545b16f9f0d5f34d4c99052829c3726020a07be34c99c250d0df87418f02954 \ - --hash=sha256:39452c799453f5bf33281ffc0752c620b8bfa0b7c13070b87d370257a1311976 \ - --hash=sha256:3950be57a1698086cf26d8710b4e5a637b65133c5b1f9eec23967d4089d8cfed \ - --hash=sha256:456cdff668a50a52fdb8aa6d0742511e43ed46d6a5b463dba80a5a720fa0d320 \ - --hash=sha256:4b9f3924da0e460a93b3674c7e71020dd6c9e9f17400a34e52a88c0af2dcd2aa \ - --hash=sha256:4bbbdb2e3ef274865dc3f279aae109b5d94f4654aea3c72c479fb37e4a1e7ed7 \ - --hash=sha256:4ce1a2c272ba8523a55ea2f1d66e3464e89fa0e37c9a3d786a919fe64e68dbd7 \ - --hash=sha256:56dfa030cd3d67e5b6701d3067923f2f61536a8ffb1b45be14775d1e866b59ae \ - --hash=sha256:6709d97695205cd08255363b54afa035306d5302b7b5e38308c8ff5a47e60f2a \ - --hash=sha256:6e1b5aee920b6a2f737aa12e2b54de3826b09f885a7ce402db84216343368140 \ - --hash=sha256:6f9c702bee2954fffdfa3de95a5af1a6b1c5f155e39490353d5654d83bb05bb9 \ - --hash=sha256:78304df140b9e13b93bcbb2aecee64c9aaa9f1cadbd45f043b5e7b93cc2f21a2 \ - --hash=sha256:79e048e623846d60d735bb350263e8fdd36cb6195d7f1a2b57eacd573d9c0b33 \ - --hash=sha256:7bbd3470eb685325398023e335be896b74f61b014896604ed45049a7b7b6d8ac \ - --hash=sha256:80ac8ba450c7a41c5afe5f7e503d3092442ed75393e1de162b0bf0d97edf7c7f \ - --hash=sha256:9394ca49ecdf0957924e45d09a4026482d184a465a047f60c4044eb464c43de9 \ - --hash=sha256:94f844d0e232aca061a86dd6ff191e47ba0389ddd34acb784ad9a41594dc99a4 \ - --hash=sha256:96087fa5336ebfc94465c0768cd5de0fcf9af3840d2cf0ce32f5767855f1a293 \ - --hash=sha256:b893500db0fe033e570c3adc956af6eefc57e280026bd2d86fd53da9f1e594d7 \ - --hash=sha256:c285a2cb2c04004bfead93df89d92a0cef1874ad337d0cb5ea53c2c31e97bfdb \ - --hash=sha256:d2984a488f350aee1d54fa9cb8c6a3c1f1f5b268abbc91161e47185de4d829f3 \ - --hash=sha256:d54bd840b4fe34f097b8665fc0692c7dd175349e53976be6c5de4433b970daa4 \ - --hash=sha256:db9eb582fce972f0fa429d8159b7891ff8deccb7affc4995090afc61ce0d328a \ - --hash=sha256:e5094562dfe3e5583202b93ef7ca5082c2ba5571accb2c4412d27b7d0ba8a563 \ - --hash=sha256:e73ca40dd3c7210ff776acff9869ddc9ff67bae7c425b58e5715dcf55275163f \ - --hash=sha256:ff95b33e5482313a74648ca3620c9328e9f30ecfa034df040b828e476597d352 +cbor2==5.6.5 \ + --hash=sha256:3038523b8fc7de312bb9cdcbbbd599987e64307c4db357cd2030c472a6c7d468 \ + --hash=sha256:34cf5ab0dc310c3d0196caa6ae062dc09f6c242e2544bea01691fe60c0230596 \ + --hash=sha256:37096663a5a1c46a776aea44906cbe5fa3952f29f50f349179c00525d321c862 \ + --hash=sha256:38886c41bebcd7dca57739439455bce759f1e4c551b511f618b8e9c1295b431b \ + --hash=sha256:3d1a18b3a58dcd9b40ab55c726160d4a6b74868f2a35b71f9e726268b46dc6a2 \ + --hash=sha256:4586a4f65546243096e56a3f18f29d60752ee9204722377021b3119a03ed99ff \ + --hash=sha256:47261f54a024839ec649b950013c4de5b5f521afe592a2688eebbe22430df1dc \ + --hash=sha256:54c72a3207bb2d4480c2c39dad12d7971ce0853a99e3f9b8d559ce6eac84f66f \ + --hash=sha256:559dcf0d897260a9e95e7b43556a62253e84550b77147a1ad4d2c389a2a30192 \ + --hash=sha256:5b856fda4c50c5bc73ed3664e64211fa4f015970ed7a15a4d6361bd48462feaf \ + --hash=sha256:5ce13a27ef8fddf643fc17a753fe34aa72b251d03c23da6a560c005dc171085b \ + --hash=sha256:5cff06464b8f4ca6eb9abcba67bda8f8334a058abc01005c8e616728c387ad32 \ + --hash=sha256:61ceb77e6aa25c11c814d4fe8ec9e3bac0094a1f5bd8a2a8c95694596ea01e08 \ + --hash=sha256:66dd25dd919cddb0b36f97f9ccfa51947882f064729e65e6bef17c28535dc459 \ + --hash=sha256:6797b824b26a30794f2b169c0575301ca9b74ae99064e71d16e6ba0c9057de51 \ + --hash=sha256:6e14a1bf6269d25e02ef1d4008e0ce8880aa271d7c6b4c329dba48645764f60e \ + --hash=sha256:73b9647eed1493097db6aad61e03d8f1252080ee041a1755de18000dd2c05f37 \ + --hash=sha256:7488aec919f8408f9987a3a32760bd385d8628b23a35477917aa3923ff6ad45f \ + --hash=sha256:7f6d69f38f7d788b04c09ef2b06747536624b452b3c8b371ab78ad43b0296fab \ + --hash=sha256:824f202b556fc204e2e9a67d6d6d624e150fbd791278ccfee24e68caec578afd \ + --hash=sha256:863e0983989d56d5071270790e7ed8ddbda88c9e5288efdb759aba2efee670bc \ + --hash=sha256:87026fc838370d69f23ed8572939bd71cea2b3f6c8f8bb8283f573374b4d7f33 \ + --hash=sha256:8f747b7a9aaa58881a0c5b4cd4a9b8fb27eca984ed261a769b61de1f6b5bd1e6 \ + --hash=sha256:90bfa36944caccec963e6ab7e01e64e31cc6664535dc06e6295ee3937c999cbb \ + --hash=sha256:93676af02bd9a0b4a62c17c5b20f8e9c37b5019b1a24db70a2ee6cb770423568 \ + --hash=sha256:94885903105eec66d7efb55f4ce9884fdc5a4d51f3bd75b6fedc68c5c251511b \ + --hash=sha256:97a7e409b864fecf68b2ace8978eb5df1738799a333ec3ea2b9597bfcdd6d7d2 \ + --hash=sha256:a34ee99e86b17444ecbe96d54d909dd1a20e2da9f814ae91b8b71cf1ee2a95e4 \ + --hash=sha256:a3ac50485cf67dfaab170a3e7b527630e93cb0a6af8cdaa403054215dff93adf \ + --hash=sha256:a83b76367d1c3e69facbcb8cdf65ed6948678e72f433137b41d27458aa2a40cb \ + --hash=sha256:a88f029522aec5425fc2f941b3df90da7688b6756bd3f0472ab886d21208acbd \ + --hash=sha256:a8947c102cac79d049eadbd5e2ffb8189952890df7cbc3ee262bbc2f95b011a9 \ + --hash=sha256:ae2b49226224e92851c333b91d83292ec62eba53a19c68a79890ce35f1230d70 \ + --hash=sha256:b682820677ee1dbba45f7da11898d2720f92e06be36acec290867d5ebf3d7e09 \ + --hash=sha256:b9d15b638539b68aa5d5eacc56099b4543a38b2d2c896055dccf7e83d24b7955 \ + --hash=sha256:e16c4a87fc999b4926f5c8f6c696b0d251b4745bc40f6c5aee51d69b30b15ca2 \ + --hash=sha256:e25c2aebc9db99af7190e2261168cdde8ed3d639ca06868e4f477cf3a228a8e9 \ + --hash=sha256:f0d0a9c5aabd48ecb17acf56004a7542a0b8d8212be52f3102b8218284bd881e \ + --hash=sha256:f2764804ffb6553283fc4afb10a280715905a4cea4d6dc7c90d3e89c4a93bc8d \ + --hash=sha256:f4c7dbcdc59ea7f5a745d3e30ee5e6b6ff5ce7ac244aa3de6786391b10027bb3 \ + --hash=sha256:f91e6d74fa6917df31f8757fdd0e154203b0dd0609ec53eb957016a2b474896a \ + --hash=sha256:fa61a02995f3a996c03884cf1a0b5733f88cbfd7fa0e34944bf678d4227ee712 \ + --hash=sha256:fde21ac1cf29336a31615a2c469a9cb03cf0add3ae480672d4d38cda467d07fc \ + --hash=sha256:fe11c2eb518c882cfbeed456e7a552e544893c17db66fe5d3230dbeaca6b615c # via ic-py -certifi==2022.12.7 \ - --hash=sha256:35824b4c3a97115964b408844d64aa14db1cc518f6562e8d7261699d1350a9e3 \ - --hash=sha256:4ad3232f5e926d6718ec31cfc1fcadfde020920e278684144551c91769c7bc18 +certifi==2025.6.15 \ + --hash=sha256:2e0c7ce7cb5d8f8634ca55d2ba7e6ec2689a2fd6537d8dec1296a477a4910057 \ + --hash=sha256:d747aa5a8b9bbbb1bb8c22bb13e22bd1f18e9796defa16bab421f7f7a317323b # via # httpcore # httpx # requests -cffi==1.15.1 \ - --hash=sha256:00a9ed42e88df81ffae7a8ab6d9356b371399b91dbdf0c3cb1e84c03a13aceb5 \ - --hash=sha256:03425bdae262c76aad70202debd780501fabeaca237cdfddc008987c0e0f59ef \ - --hash=sha256:04ed324bda3cda42b9b695d51bb7d54b680b9719cfab04227cdd1e04e5de3104 \ - --hash=sha256:0e2642fe3142e4cc4af0799748233ad6da94c62a8bec3a6648bf8ee68b1c7426 \ - --hash=sha256:173379135477dc8cac4bc58f45db08ab45d228b3363adb7af79436135d028405 \ - --hash=sha256:198caafb44239b60e252492445da556afafc7d1e3ab7a1fb3f0584ef6d742375 \ - --hash=sha256:1e74c6b51a9ed6589199c787bf5f9875612ca4a8a0785fb2d4a84429badaf22a \ - --hash=sha256:2012c72d854c2d03e45d06ae57f40d78e5770d252f195b93f581acf3ba44496e \ - --hash=sha256:21157295583fe8943475029ed5abdcf71eb3911894724e360acff1d61c1d54bc \ - --hash=sha256:2470043b93ff09bf8fb1d46d1cb756ce6132c54826661a32d4e4d132e1977adf \ - --hash=sha256:285d29981935eb726a4399badae8f0ffdff4f5050eaa6d0cfc3f64b857b77185 \ - --hash=sha256:30d78fbc8ebf9c92c9b7823ee18eb92f2e6ef79b45ac84db507f52fbe3ec4497 \ - --hash=sha256:320dab6e7cb2eacdf0e658569d2575c4dad258c0fcc794f46215e1e39f90f2c3 \ - --hash=sha256:33ab79603146aace82c2427da5ca6e58f2b3f2fb5da893ceac0c42218a40be35 \ - --hash=sha256:3548db281cd7d2561c9ad9984681c95f7b0e38881201e157833a2342c30d5e8c \ - --hash=sha256:3799aecf2e17cf585d977b780ce79ff0dc9b78d799fc694221ce814c2c19db83 \ - --hash=sha256:39d39875251ca8f612b6f33e6b1195af86d1b3e60086068be9cc053aa4376e21 \ - --hash=sha256:3b926aa83d1edb5aa5b427b4053dc420ec295a08e40911296b9eb1b6170f6cca \ - --hash=sha256:3bcde07039e586f91b45c88f8583ea7cf7a0770df3a1649627bf598332cb6984 \ - --hash=sha256:3d08afd128ddaa624a48cf2b859afef385b720bb4b43df214f85616922e6a5ac \ - --hash=sha256:3eb6971dcff08619f8d91607cfc726518b6fa2a9eba42856be181c6d0d9515fd \ - --hash=sha256:40f4774f5a9d4f5e344f31a32b5096977b5d48560c5592e2f3d2c4374bd543ee \ - --hash=sha256:4289fc34b2f5316fbb762d75362931e351941fa95fa18789191b33fc4cf9504a \ - --hash=sha256:470c103ae716238bbe698d67ad020e1db9d9dba34fa5a899b5e21577e6d52ed2 \ - --hash=sha256:4f2c9f67e9821cad2e5f480bc8d83b8742896f1242dba247911072d4fa94c192 \ - --hash=sha256:50a74364d85fd319352182ef59c5c790484a336f6db772c1a9231f1c3ed0cbd7 \ - --hash=sha256:54a2db7b78338edd780e7ef7f9f6c442500fb0d41a5a4ea24fff1c929d5af585 \ - --hash=sha256:5635bd9cb9731e6d4a1132a498dd34f764034a8ce60cef4f5319c0541159392f \ - --hash=sha256:59c0b02d0a6c384d453fece7566d1c7e6b7bae4fc5874ef2ef46d56776d61c9e \ - --hash=sha256:5d598b938678ebf3c67377cdd45e09d431369c3b1a5b331058c338e201f12b27 \ - --hash=sha256:5df2768244d19ab7f60546d0c7c63ce1581f7af8b5de3eb3004b9b6fc8a9f84b \ - --hash=sha256:5ef34d190326c3b1f822a5b7a45f6c4535e2f47ed06fec77d3d799c450b2651e \ - --hash=sha256:6975a3fac6bc83c4a65c9f9fcab9e47019a11d3d2cf7f3c0d03431bf145a941e \ - --hash=sha256:6c9a799e985904922a4d207a94eae35c78ebae90e128f0c4e521ce339396be9d \ - --hash=sha256:70df4e3b545a17496c9b3f41f5115e69a4f2e77e94e1d2a8e1070bc0c38c8a3c \ - --hash=sha256:7473e861101c9e72452f9bf8acb984947aa1661a7704553a9f6e4baa5ba64415 \ - --hash=sha256:8102eaf27e1e448db915d08afa8b41d6c7ca7a04b7d73af6514df10a3e74bd82 \ - --hash=sha256:87c450779d0914f2861b8526e035c5e6da0a3199d8f1add1a665e1cbc6fc6d02 \ - --hash=sha256:8b7ee99e510d7b66cdb6c593f21c043c248537a32e0bedf02e01e9553a172314 \ - --hash=sha256:91fc98adde3d7881af9b59ed0294046f3806221863722ba7d8d120c575314325 \ - --hash=sha256:94411f22c3985acaec6f83c6df553f2dbe17b698cc7f8ae751ff2237d96b9e3c \ - --hash=sha256:98d85c6a2bef81588d9227dde12db8a7f47f639f4a17c9ae08e773aa9c697bf3 \ - --hash=sha256:9ad5db27f9cabae298d151c85cf2bad1d359a1b9c686a275df03385758e2f914 \ - --hash=sha256:a0b71b1b8fbf2b96e41c4d990244165e2c9be83d54962a9a1d118fd8657d2045 \ - --hash=sha256:a0f100c8912c114ff53e1202d0078b425bee3649ae34d7b070e9697f93c5d52d \ - --hash=sha256:a591fe9e525846e4d154205572a029f653ada1a78b93697f3b5a8f1f2bc055b9 \ - --hash=sha256:a5c84c68147988265e60416b57fc83425a78058853509c1b0629c180094904a5 \ - --hash=sha256:a66d3508133af6e8548451b25058d5812812ec3798c886bf38ed24a98216fab2 \ - --hash=sha256:a8c4917bd7ad33e8eb21e9a5bbba979b49d9a97acb3a803092cbc1133e20343c \ - --hash=sha256:b3bbeb01c2b273cca1e1e0c5df57f12dce9a4dd331b4fa1635b8bec26350bde3 \ - --hash=sha256:cba9d6b9a7d64d4bd46167096fc9d2f835e25d7e4c121fb2ddfc6528fb0413b2 \ - --hash=sha256:cc4d65aeeaa04136a12677d3dd0b1c0c94dc43abac5860ab33cceb42b801c1e8 \ - --hash=sha256:ce4bcc037df4fc5e3d184794f27bdaab018943698f4ca31630bc7f84a7b69c6d \ - --hash=sha256:cec7d9412a9102bdc577382c3929b337320c4c4c4849f2c5cdd14d7368c5562d \ - --hash=sha256:d400bfb9a37b1351253cb402671cea7e89bdecc294e8016a707f6d1d8ac934f9 \ - --hash=sha256:d61f4695e6c866a23a21acab0509af1cdfd2c013cf256bbf5b6b5e2695827162 \ - --hash=sha256:db0fbb9c62743ce59a9ff687eb5f4afbe77e5e8403d6697f7446e5f609976f76 \ - --hash=sha256:dd86c085fae2efd48ac91dd7ccffcfc0571387fe1193d33b6394db7ef31fe2a4 \ - --hash=sha256:e00b098126fd45523dd056d2efba6c5a63b71ffe9f2bbe1a4fe1716e1d0c331e \ - --hash=sha256:e229a521186c75c8ad9490854fd8bbdd9a0c9aa3a524326b55be83b54d4e0ad9 \ - --hash=sha256:e263d77ee3dd201c3a142934a086a4450861778baaeeb45db4591ef65550b0a6 \ - --hash=sha256:ed9cb427ba5504c1dc15ede7d516b84757c3e3d7868ccc85121d9310d27eed0b \ - --hash=sha256:fa6693661a4c91757f4412306191b6dc88c1703f780c8234035eac011922bc01 \ - --hash=sha256:fcd131dd944808b5bdb38e6f5b53013c5aa4f334c5cad0c72742f6eba4b73db0 +cffi==1.17.1 \ + --hash=sha256:045d61c734659cc045141be4bae381a41d89b741f795af1dd018bfb532fd0df8 \ + --hash=sha256:0984a4925a435b1da406122d4d7968dd861c1385afe3b45ba82b750f229811e2 \ + --hash=sha256:0e2b1fac190ae3ebfe37b979cc1ce69c81f4e4fe5746bb401dca63a9062cdaf1 \ + --hash=sha256:0f048dcf80db46f0098ccac01132761580d28e28bc0f78ae0d58048063317e15 \ + --hash=sha256:1257bdabf294dceb59f5e70c64a3e2f462c30c7ad68092d01bbbfb1c16b1ba36 \ + --hash=sha256:1c39c6016c32bc48dd54561950ebd6836e1670f2ae46128f67cf49e789c52824 \ + --hash=sha256:1d599671f396c4723d016dbddb72fe8e0397082b0a77a4fab8028923bec050e8 \ + --hash=sha256:28b16024becceed8c6dfbc75629e27788d8a3f9030691a1dbf9821a128b22c36 \ + --hash=sha256:2bb1a08b8008b281856e5971307cc386a8e9c5b625ac297e853d36da6efe9c17 \ + --hash=sha256:30c5e0cb5ae493c04c8b42916e52ca38079f1b235c2f8ae5f4527b963c401caf \ + --hash=sha256:31000ec67d4221a71bd3f67df918b1f88f676f1c3b535a7eb473255fdc0b83fc \ + --hash=sha256:386c8bf53c502fff58903061338ce4f4950cbdcb23e2902d86c0f722b786bbe3 \ + --hash=sha256:3edc8d958eb099c634dace3c7e16560ae474aa3803a5df240542b305d14e14ed \ + --hash=sha256:45398b671ac6d70e67da8e4224a065cec6a93541bb7aebe1b198a61b58c7b702 \ + --hash=sha256:46bf43160c1a35f7ec506d254e5c890f3c03648a4dbac12d624e4490a7046cd1 \ + --hash=sha256:4ceb10419a9adf4460ea14cfd6bc43d08701f0835e979bf821052f1805850fe8 \ + --hash=sha256:51392eae71afec0d0c8fb1a53b204dbb3bcabcb3c9b807eedf3e1e6ccf2de903 \ + --hash=sha256:5da5719280082ac6bd9aa7becb3938dc9f9cbd57fac7d2871717b1feb0902ab6 \ + --hash=sha256:610faea79c43e44c71e1ec53a554553fa22321b65fae24889706c0a84d4ad86d \ + --hash=sha256:636062ea65bd0195bc012fea9321aca499c0504409f413dc88af450b57ffd03b \ + --hash=sha256:6883e737d7d9e4899a8a695e00ec36bd4e5e4f18fabe0aca0efe0a4b44cdb13e \ + --hash=sha256:6b8b4a92e1c65048ff98cfe1f735ef8f1ceb72e3d5f0c25fdb12087a23da22be \ + --hash=sha256:6f17be4345073b0a7b8ea599688f692ac3ef23ce28e5df79c04de519dbc4912c \ + --hash=sha256:706510fe141c86a69c8ddc029c7910003a17353970cff3b904ff0686a5927683 \ + --hash=sha256:72e72408cad3d5419375fc87d289076ee319835bdfa2caad331e377589aebba9 \ + --hash=sha256:733e99bc2df47476e3848417c5a4540522f234dfd4ef3ab7fafdf555b082ec0c \ + --hash=sha256:7596d6620d3fa590f677e9ee430df2958d2d6d6de2feeae5b20e82c00b76fbf8 \ + --hash=sha256:78122be759c3f8a014ce010908ae03364d00a1f81ab5c7f4a7a5120607ea56e1 \ + --hash=sha256:805b4371bf7197c329fcb3ead37e710d1bca9da5d583f5073b799d5c5bd1eee4 \ + --hash=sha256:85a950a4ac9c359340d5963966e3e0a94a676bd6245a4b55bc43949eee26a655 \ + --hash=sha256:8f2cdc858323644ab277e9bb925ad72ae0e67f69e804f4898c070998d50b1a67 \ + --hash=sha256:9755e4345d1ec879e3849e62222a18c7174d65a6a92d5b346b1863912168b595 \ + --hash=sha256:98e3969bcff97cae1b2def8ba499ea3d6f31ddfdb7635374834cf89a1a08ecf0 \ + --hash=sha256:a08d7e755f8ed21095a310a693525137cfe756ce62d066e53f502a83dc550f65 \ + --hash=sha256:a1ed2dd2972641495a3ec98445e09766f077aee98a1c896dcb4ad0d303628e41 \ + --hash=sha256:a24ed04c8ffd54b0729c07cee15a81d964e6fee0e3d4d342a27b020d22959dc6 \ + --hash=sha256:a45e3c6913c5b87b3ff120dcdc03f6131fa0065027d0ed7ee6190736a74cd401 \ + --hash=sha256:a9b15d491f3ad5d692e11f6b71f7857e7835eb677955c00cc0aefcd0669adaf6 \ + --hash=sha256:ad9413ccdeda48c5afdae7e4fa2192157e991ff761e7ab8fdd8926f40b160cc3 \ + --hash=sha256:b2ab587605f4ba0bf81dc0cb08a41bd1c0a5906bd59243d56bad7668a6fc6c16 \ + --hash=sha256:b62ce867176a75d03a665bad002af8e6d54644fad99a3c70905c543130e39d93 \ + --hash=sha256:c03e868a0b3bc35839ba98e74211ed2b05d2119be4e8a0f224fba9384f1fe02e \ + --hash=sha256:c59d6e989d07460165cc5ad3c61f9fd8f1b4796eacbd81cee78957842b834af4 \ + --hash=sha256:c7eac2ef9b63c79431bc4b25f1cd649d7f061a28808cbc6c47b534bd789ef964 \ + --hash=sha256:c9c3d058ebabb74db66e431095118094d06abf53284d9c81f27300d0e0d8bc7c \ + --hash=sha256:ca74b8dbe6e8e8263c0ffd60277de77dcee6c837a3d0881d8c1ead7268c9e576 \ + --hash=sha256:caaf0640ef5f5517f49bc275eca1406b0ffa6aa184892812030f04c2abf589a0 \ + --hash=sha256:cdf5ce3acdfd1661132f2a9c19cac174758dc2352bfe37d98aa7512c6b7178b3 \ + --hash=sha256:d016c76bdd850f3c626af19b0542c9677ba156e4ee4fccfdd7848803533ef662 \ + --hash=sha256:d01b12eeeb4427d3110de311e1774046ad344f5b1a7403101878976ecd7a10f3 \ + --hash=sha256:d63afe322132c194cf832bfec0dc69a99fb9bb6bbd550f161a49e9e855cc78ff \ + --hash=sha256:da95af8214998d77a98cc14e3a3bd00aa191526343078b530ceb0bd710fb48a5 \ + --hash=sha256:dd398dbc6773384a17fe0d3e7eeb8d1a21c2200473ee6806bb5e6a8e62bb73dd \ + --hash=sha256:de2ea4b5833625383e464549fec1bc395c1bdeeb5f25c4a3a82b5a8c756ec22f \ + --hash=sha256:de55b766c7aa2e2a3092c51e0483d700341182f08e67c63630d5b6f200bb28e5 \ + --hash=sha256:df8b1c11f177bc2313ec4b2d46baec87a5f3e71fc8b45dab2ee7cae86d9aba14 \ + --hash=sha256:e03eab0a8677fa80d646b5ddece1cbeaf556c313dcfac435ba11f107ba117b5d \ + --hash=sha256:e221cf152cff04059d011ee126477f0d9588303eb57e88923578ace7baad17f9 \ + --hash=sha256:e31ae45bc2e29f6b2abd0de1cc3b9d5205aa847cafaecb8af1476a609a2f6eb7 \ + --hash=sha256:edae79245293e15384b51f88b00613ba9f7198016a5948b5dddf4917d4d26382 \ + --hash=sha256:f1e22e8c4419538cb197e4dd60acc919d7696e5ef98ee4da4e01d3f8cfa4cc5a \ + --hash=sha256:f3a2b4222ce6b60e2e8b337bb9596923045681d71e5a082783484d845390938e \ + --hash=sha256:f6a16c31041f09ead72d69f583767292f750d24913dadacf5756b966aacb3f1a \ + --hash=sha256:f75c7ab1f9e4aca5414ed4d8e5c0e303a34f4421f8a0d47a4d019ceff0ab6af4 \ + --hash=sha256:f79fc4fc25f1c8698ff97788206bb3c2598949bfe0fef03d299eb1b5356ada99 \ + --hash=sha256:f7f5baafcc48261359e14bcd6d9bff6d4b28d9103847c9e136694cb0501aef87 \ + --hash=sha256:fc48c783f9c87e60831201f2cce7f3b2e4846bf4d8728eabe54d60700b318a0b # via # cryptography # pynacl -charset-normalizer==3.1.0 \ - --hash=sha256:04afa6387e2b282cf78ff3dbce20f0cc071c12dc8f685bd40960cc68644cfea6 \ - --hash=sha256:04eefcee095f58eaabe6dc3cc2262f3bcd776d2c67005880894f447b3f2cb9c1 \ - --hash=sha256:0be65ccf618c1e7ac9b849c315cc2e8a8751d9cfdaa43027d4f6624bd587ab7e \ - --hash=sha256:0c95f12b74681e9ae127728f7e5409cbbef9cd914d5896ef238cc779b8152373 \ - --hash=sha256:0ca564606d2caafb0abe6d1b5311c2649e8071eb241b2d64e75a0d0065107e62 \ - --hash=sha256:10c93628d7497c81686e8e5e557aafa78f230cd9e77dd0c40032ef90c18f2230 \ - --hash=sha256:11d117e6c63e8f495412d37e7dc2e2fff09c34b2d09dbe2bee3c6229577818be \ - --hash=sha256:11d3bcb7be35e7b1bba2c23beedac81ee893ac9871d0ba79effc7fc01167db6c \ - --hash=sha256:12a2b561af122e3d94cdb97fe6fb2bb2b82cef0cdca131646fdb940a1eda04f0 \ - --hash=sha256:12d1a39aa6b8c6f6248bb54550efcc1c38ce0d8096a146638fd4738e42284448 \ - --hash=sha256:1435ae15108b1cb6fffbcea2af3d468683b7afed0169ad718451f8db5d1aff6f \ - --hash=sha256:1c60b9c202d00052183c9be85e5eaf18a4ada0a47d188a83c8f5c5b23252f649 \ - --hash=sha256:1e8fcdd8f672a1c4fc8d0bd3a2b576b152d2a349782d1eb0f6b8e52e9954731d \ - --hash=sha256:20064ead0717cf9a73a6d1e779b23d149b53daf971169289ed2ed43a71e8d3b0 \ - --hash=sha256:21fa558996782fc226b529fdd2ed7866c2c6ec91cee82735c98a197fae39f706 \ - --hash=sha256:22908891a380d50738e1f978667536f6c6b526a2064156203d418f4856d6e86a \ - --hash=sha256:3160a0fd9754aab7d47f95a6b63ab355388d890163eb03b2d2b87ab0a30cfa59 \ - --hash=sha256:322102cdf1ab682ecc7d9b1c5eed4ec59657a65e1c146a0da342b78f4112db23 \ - --hash=sha256:34e0a2f9c370eb95597aae63bf85eb5e96826d81e3dcf88b8886012906f509b5 \ - --hash=sha256:3573d376454d956553c356df45bb824262c397c6e26ce43e8203c4c540ee0acb \ - --hash=sha256:3747443b6a904001473370d7810aa19c3a180ccd52a7157aacc264a5ac79265e \ - --hash=sha256:38e812a197bf8e71a59fe55b757a84c1f946d0ac114acafaafaf21667a7e169e \ - --hash=sha256:3a06f32c9634a8705f4ca9946d667609f52cf130d5548881401f1eb2c39b1e2c \ - --hash=sha256:3a5fc78f9e3f501a1614a98f7c54d3969f3ad9bba8ba3d9b438c3bc5d047dd28 \ - --hash=sha256:3d9098b479e78c85080c98e1e35ff40b4a31d8953102bb0fd7d1b6f8a2111a3d \ - --hash=sha256:3dc5b6a8ecfdc5748a7e429782598e4f17ef378e3e272eeb1340ea57c9109f41 \ - --hash=sha256:4155b51ae05ed47199dc5b2a4e62abccb274cee6b01da5b895099b61b1982974 \ - --hash=sha256:49919f8400b5e49e961f320c735388ee686a62327e773fa5b3ce6721f7e785ce \ - --hash=sha256:53d0a3fa5f8af98a1e261de6a3943ca631c526635eb5817a87a59d9a57ebf48f \ - --hash=sha256:5f008525e02908b20e04707a4f704cd286d94718f48bb33edddc7d7b584dddc1 \ - --hash=sha256:628c985afb2c7d27a4800bfb609e03985aaecb42f955049957814e0491d4006d \ - --hash=sha256:65ed923f84a6844de5fd29726b888e58c62820e0769b76565480e1fdc3d062f8 \ - --hash=sha256:6734e606355834f13445b6adc38b53c0fd45f1a56a9ba06c2058f86893ae8017 \ - --hash=sha256:6baf0baf0d5d265fa7944feb9f7451cc316bfe30e8df1a61b1bb08577c554f31 \ - --hash=sha256:6f4f4668e1831850ebcc2fd0b1cd11721947b6dc7c00bf1c6bd3c929ae14f2c7 \ - --hash=sha256:6f5c2e7bc8a4bf7c426599765b1bd33217ec84023033672c1e9a8b35eaeaaaf8 \ - --hash=sha256:6f6c7a8a57e9405cad7485f4c9d3172ae486cfef1344b5ddd8e5239582d7355e \ - --hash=sha256:7381c66e0561c5757ffe616af869b916c8b4e42b367ab29fedc98481d1e74e14 \ - --hash=sha256:73dc03a6a7e30b7edc5b01b601e53e7fc924b04e1835e8e407c12c037e81adbd \ - --hash=sha256:74db0052d985cf37fa111828d0dd230776ac99c740e1a758ad99094be4f1803d \ - --hash=sha256:75f2568b4189dda1c567339b48cba4ac7384accb9c2a7ed655cd86b04055c795 \ - --hash=sha256:78cacd03e79d009d95635e7d6ff12c21eb89b894c354bd2b2ed0b4763373693b \ - --hash=sha256:80d1543d58bd3d6c271b66abf454d437a438dff01c3e62fdbcd68f2a11310d4b \ - --hash=sha256:830d2948a5ec37c386d3170c483063798d7879037492540f10a475e3fd6f244b \ - --hash=sha256:891cf9b48776b5c61c700b55a598621fdb7b1e301a550365571e9624f270c203 \ - --hash=sha256:8f25e17ab3039b05f762b0a55ae0b3632b2e073d9c8fc88e89aca31a6198e88f \ - --hash=sha256:9a3267620866c9d17b959a84dd0bd2d45719b817245e49371ead79ed4f710d19 \ - --hash=sha256:a04f86f41a8916fe45ac5024ec477f41f886b3c435da2d4e3d2709b22ab02af1 \ - --hash=sha256:aaf53a6cebad0eae578f062c7d462155eada9c172bd8c4d250b8c1d8eb7f916a \ - --hash=sha256:abc1185d79f47c0a7aaf7e2412a0eb2c03b724581139193d2d82b3ad8cbb00ac \ - --hash=sha256:ac0aa6cd53ab9a31d397f8303f92c42f534693528fafbdb997c82bae6e477ad9 \ - --hash=sha256:ac3775e3311661d4adace3697a52ac0bab17edd166087d493b52d4f4f553f9f0 \ - --hash=sha256:b06f0d3bf045158d2fb8837c5785fe9ff9b8c93358be64461a1089f5da983137 \ - --hash=sha256:b116502087ce8a6b7a5f1814568ccbd0e9f6cfd99948aa59b0e241dc57cf739f \ - --hash=sha256:b82fab78e0b1329e183a65260581de4375f619167478dddab510c6c6fb04d9b6 \ - --hash=sha256:bd7163182133c0c7701b25e604cf1611c0d87712e56e88e7ee5d72deab3e76b5 \ - --hash=sha256:c36bcbc0d5174a80d6cccf43a0ecaca44e81d25be4b7f90f0ed7bcfbb5a00909 \ - --hash=sha256:c3af8e0f07399d3176b179f2e2634c3ce9c1301379a6b8c9c9aeecd481da494f \ - --hash=sha256:c84132a54c750fda57729d1e2599bb598f5fa0344085dbde5003ba429a4798c0 \ - --hash=sha256:cb7b2ab0188829593b9de646545175547a70d9a6e2b63bf2cd87a0a391599324 \ - --hash=sha256:cca4def576f47a09a943666b8f829606bcb17e2bc2d5911a46c8f8da45f56755 \ - --hash=sha256:cf6511efa4801b9b38dc5546d7547d5b5c6ef4b081c60b23e4d941d0eba9cbeb \ - --hash=sha256:d16fd5252f883eb074ca55cb622bc0bee49b979ae4e8639fff6ca3ff44f9f854 \ - --hash=sha256:d2686f91611f9e17f4548dbf050e75b079bbc2a82be565832bc8ea9047b61c8c \ - --hash=sha256:d7fc3fca01da18fbabe4625d64bb612b533533ed10045a2ac3dd194bfa656b60 \ - --hash=sha256:dd5653e67b149503c68c4018bf07e42eeed6b4e956b24c00ccdf93ac79cdff84 \ - --hash=sha256:de5695a6f1d8340b12a5d6d4484290ee74d61e467c39ff03b39e30df62cf83a0 \ - --hash=sha256:e0ac8959c929593fee38da1c2b64ee9778733cdf03c482c9ff1d508b6b593b2b \ - --hash=sha256:e1b25e3ad6c909f398df8921780d6a3d120d8c09466720226fc621605b6f92b1 \ - --hash=sha256:e633940f28c1e913615fd624fcdd72fdba807bf53ea6925d6a588e84e1151531 \ - --hash=sha256:e89df2958e5159b811af9ff0f92614dabf4ff617c03a4c1c6ff53bf1c399e0e1 \ - --hash=sha256:ea9f9c6034ea2d93d9147818f17c2a0860d41b71c38b9ce4d55f21b6f9165a11 \ - --hash=sha256:f645caaf0008bacf349875a974220f1f1da349c5dbe7c4ec93048cdc785a3326 \ - --hash=sha256:f8303414c7b03f794347ad062c0516cee0e15f7a612abd0ce1e25caf6ceb47df \ - --hash=sha256:fca62a8301b605b954ad2e9c3666f9d97f63872aa4efcae5492baca2056b74ab +charset-normalizer==3.4.2 \ + --hash=sha256:005fa3432484527f9732ebd315da8da8001593e2cf46a3d817669f062c3d9ed4 \ + --hash=sha256:046595208aae0120559a67693ecc65dd75d46f7bf687f159127046628178dc45 \ + --hash=sha256:0c29de6a1a95f24b9a1aa7aefd27d2487263f00dfd55a77719b530788f75cff7 \ + --hash=sha256:0c8c57f84ccfc871a48a47321cfa49ae1df56cd1d965a09abe84066f6853b9c0 \ + --hash=sha256:0f5d9ed7f254402c9e7d35d2f5972c9bbea9040e99cd2861bd77dc68263277c7 \ + --hash=sha256:18dd2e350387c87dabe711b86f83c9c78af772c748904d372ade190b5c7c9d4d \ + --hash=sha256:1b1bde144d98e446b056ef98e59c256e9294f6b74d7af6846bf5ffdafd687a7d \ + --hash=sha256:1c95a1e2902a8b722868587c0e1184ad5c55631de5afc0eb96bc4b0d738092c0 \ + --hash=sha256:1cad5f45b3146325bb38d6855642f6fd609c3f7cad4dbaf75549bf3b904d3184 \ + --hash=sha256:21b2899062867b0e1fde9b724f8aecb1af14f2778d69aacd1a5a1853a597a5db \ + --hash=sha256:24498ba8ed6c2e0b56d4acbf83f2d989720a93b41d712ebd4f4979660db4417b \ + --hash=sha256:25a23ea5c7edc53e0f29bae2c44fcb5a1aa10591aae107f2a2b2583a9c5cbc64 \ + --hash=sha256:289200a18fa698949d2b39c671c2cc7a24d44096784e76614899a7ccf2574b7b \ + --hash=sha256:28a1005facc94196e1fb3e82a3d442a9d9110b8434fc1ded7a24a2983c9888d8 \ + --hash=sha256:32fc0341d72e0f73f80acb0a2c94216bd704f4f0bce10aedea38f30502b271ff \ + --hash=sha256:36b31da18b8890a76ec181c3cf44326bf2c48e36d393ca1b72b3f484113ea344 \ + --hash=sha256:3c21d4fca343c805a52c0c78edc01e3477f6dd1ad7c47653241cf2a206d4fc58 \ + --hash=sha256:3fddb7e2c84ac87ac3a947cb4e66d143ca5863ef48e4a5ecb83bd48619e4634e \ + --hash=sha256:43e0933a0eff183ee85833f341ec567c0980dae57c464d8a508e1b2ceb336471 \ + --hash=sha256:4a476b06fbcf359ad25d34a057b7219281286ae2477cc5ff5e3f70a246971148 \ + --hash=sha256:4e594135de17ab3866138f496755f302b72157d115086d100c3f19370839dd3a \ + --hash=sha256:50bf98d5e563b83cc29471fa114366e6806bc06bc7a25fd59641e41445327836 \ + --hash=sha256:5a9979887252a82fefd3d3ed2a8e3b937a7a809f65dcb1e068b090e165bbe99e \ + --hash=sha256:5baececa9ecba31eff645232d59845c07aa030f0c81ee70184a90d35099a0e63 \ + --hash=sha256:5bf4545e3b962767e5c06fe1738f951f77d27967cb2caa64c28be7c4563e162c \ + --hash=sha256:6333b3aa5a12c26b2a4d4e7335a28f1475e0e5e17d69d55141ee3cab736f66d1 \ + --hash=sha256:65c981bdbd3f57670af8b59777cbfae75364b483fa8a9f420f08094531d54a01 \ + --hash=sha256:68a328e5f55ec37c57f19ebb1fdc56a248db2e3e9ad769919a58672958e8f366 \ + --hash=sha256:6a0289e4589e8bdfef02a80478f1dfcb14f0ab696b5a00e1f4b8a14a307a3c58 \ + --hash=sha256:6b66f92b17849b85cad91259efc341dce9c1af48e2173bf38a85c6329f1033e5 \ + --hash=sha256:6c9379d65defcab82d07b2a9dfbfc2e95bc8fe0ebb1b176a3190230a3ef0e07c \ + --hash=sha256:6fc1f5b51fa4cecaa18f2bd7a003f3dd039dd615cd69a2afd6d3b19aed6775f2 \ + --hash=sha256:70f7172939fdf8790425ba31915bfbe8335030f05b9913d7ae00a87d4395620a \ + --hash=sha256:721c76e84fe669be19c5791da68232ca2e05ba5185575086e384352e2c309597 \ + --hash=sha256:7222ffd5e4de8e57e03ce2cef95a4c43c98fcb72ad86909abdfc2c17d227fc1b \ + --hash=sha256:75d10d37a47afee94919c4fab4c22b9bc2a8bf7d4f46f87363bcf0573f3ff4f5 \ + --hash=sha256:76af085e67e56c8816c3ccf256ebd136def2ed9654525348cfa744b6802b69eb \ + --hash=sha256:770cab594ecf99ae64c236bc9ee3439c3f46be49796e265ce0cc8bc17b10294f \ + --hash=sha256:7a6ab32f7210554a96cd9e33abe3ddd86732beeafc7a28e9955cdf22ffadbab0 \ + --hash=sha256:7c48ed483eb946e6c04ccbe02c6b4d1d48e51944b6db70f697e089c193404941 \ + --hash=sha256:7f56930ab0abd1c45cd15be65cc741c28b1c9a34876ce8c17a2fa107810c0af0 \ + --hash=sha256:8075c35cd58273fee266c58c0c9b670947c19df5fb98e7b66710e04ad4e9ff86 \ + --hash=sha256:8272b73e1c5603666618805fe821edba66892e2870058c94c53147602eab29c7 \ + --hash=sha256:82d8fd25b7f4675d0c47cf95b594d4e7b158aca33b76aa63d07186e13c0e0ab7 \ + --hash=sha256:844da2b5728b5ce0e32d863af26f32b5ce61bc4273a9c720a9f3aa9df73b1455 \ + --hash=sha256:8755483f3c00d6c9a77f490c17e6ab0c8729e39e6390328e42521ef175380ae6 \ + --hash=sha256:915f3849a011c1f593ab99092f3cecfcb4d65d8feb4a64cf1bf2d22074dc0ec4 \ + --hash=sha256:926ca93accd5d36ccdabd803392ddc3e03e6d4cd1cf17deff3b989ab8e9dbcf0 \ + --hash=sha256:982bb1e8b4ffda883b3d0a521e23abcd6fd17418f6d2c4118d257a10199c0ce3 \ + --hash=sha256:98f862da73774290f251b9df8d11161b6cf25b599a66baf087c1ffe340e9bfd1 \ + --hash=sha256:9cbfacf36cb0ec2897ce0ebc5d08ca44213af24265bd56eca54bee7923c48fd6 \ + --hash=sha256:a370b3e078e418187da8c3674eddb9d983ec09445c99a3a263c2011993522981 \ + --hash=sha256:a955b438e62efdf7e0b7b52a64dc5c3396e2634baa62471768a64bc2adb73d5c \ + --hash=sha256:aa6af9e7d59f9c12b33ae4e9450619cf2488e2bbe9b44030905877f0b2324980 \ + --hash=sha256:aa88ca0b1932e93f2d961bf3addbb2db902198dca337d88c89e1559e066e7645 \ + --hash=sha256:aaeeb6a479c7667fbe1099af9617c83aaca22182d6cf8c53966491a0f1b7ffb7 \ + --hash=sha256:aaf27faa992bfee0264dc1f03f4c75e9fcdda66a519db6b957a3f826e285cf12 \ + --hash=sha256:b2680962a4848b3c4f155dc2ee64505a9c57186d0d56b43123b17ca3de18f0fa \ + --hash=sha256:b2d318c11350e10662026ad0eb71bb51c7812fc8590825304ae0bdd4ac283acd \ + --hash=sha256:b33de11b92e9f75a2b545d6e9b6f37e398d86c3e9e9653c4864eb7e89c5773ef \ + --hash=sha256:b3daeac64d5b371dea99714f08ffc2c208522ec6b06fbc7866a450dd446f5c0f \ + --hash=sha256:be1e352acbe3c78727a16a455126d9ff83ea2dfdcbc83148d2982305a04714c2 \ + --hash=sha256:bee093bf902e1d8fc0ac143c88902c3dfc8941f7ea1d6a8dd2bcb786d33db03d \ + --hash=sha256:c72fbbe68c6f32f251bdc08b8611c7b3060612236e960ef848e0a517ddbe76c5 \ + --hash=sha256:c9e36a97bee9b86ef9a1cf7bb96747eb7a15c2f22bdb5b516434b00f2a599f02 \ + --hash=sha256:cddf7bd982eaa998934a91f69d182aec997c6c468898efe6679af88283b498d3 \ + --hash=sha256:cf713fe9a71ef6fd5adf7a79670135081cd4431c2943864757f0fa3a65b1fafd \ + --hash=sha256:d11b54acf878eef558599658b0ffca78138c8c3655cf4f3a4a673c437e67732e \ + --hash=sha256:d41c4d287cfc69060fa91cae9683eacffad989f1a10811995fa309df656ec214 \ + --hash=sha256:d524ba3f1581b35c03cb42beebab4a13e6cdad7b36246bd22541fa585a56cccd \ + --hash=sha256:daac4765328a919a805fa5e2720f3e94767abd632ae410a9062dff5412bae65a \ + --hash=sha256:db4c7bf0e07fc3b7d89ac2a5880a6a8062056801b83ff56d8464b70f65482b6c \ + --hash=sha256:dc7039885fa1baf9be153a0626e337aa7ec8bf96b0128605fb0d77788ddc1681 \ + --hash=sha256:dccab8d5fa1ef9bfba0590ecf4d46df048d18ffe3eec01eeb73a42e0d9e7a8ba \ + --hash=sha256:dedb8adb91d11846ee08bec4c8236c8549ac721c245678282dcb06b221aab59f \ + --hash=sha256:e45ba65510e2647721e35323d6ef54c7974959f6081b58d4ef5d87c60c84919a \ + --hash=sha256:e53efc7c7cee4c1e70661e2e112ca46a575f90ed9ae3fef200f2a25e954f4b28 \ + --hash=sha256:e635b87f01ebc977342e2697d05b56632f5f879a4f15955dfe8cef2448b51691 \ + --hash=sha256:e70e990b2137b29dc5564715de1e12701815dacc1d056308e2b17e9095372a82 \ + --hash=sha256:e8082b26888e2f8b36a042a58307d5b917ef2b1cacab921ad3323ef91901c71a \ + --hash=sha256:e8323a9b031aa0393768b87f04b4164a40037fb2a3c11ac06a03ffecd3618027 \ + --hash=sha256:e92fca20c46e9f5e1bb485887d074918b13543b1c2a1185e69bb8d17ab6236a7 \ + --hash=sha256:eb30abc20df9ab0814b5a2524f23d75dcf83cde762c161917a2b4b7b55b1e518 \ + --hash=sha256:eba9904b0f38a143592d9fc0e19e2df0fa2e41c3c3745554761c5f6447eedabf \ + --hash=sha256:ef8de666d6179b009dce7bcb2ad4c4a779f113f12caf8dc77f0162c29d20490b \ + --hash=sha256:efd387a49825780ff861998cd959767800d54f8308936b21025326de4b5a42b9 \ + --hash=sha256:f0aa37f3c979cf2546b73e8222bbfa3dc07a641585340179d768068e3455e544 \ + --hash=sha256:f4074c5a429281bf056ddd4c5d3b740ebca4d43ffffe2ef4bf4d2d05114299da \ + --hash=sha256:f69a27e45c43520f5487f27627059b64aaf160415589230992cec34c5e18a509 \ + --hash=sha256:fb707f3e15060adf5b7ada797624a6c6e0138e2a26baa089df64c68ee98e040f \ + --hash=sha256:fcbe676a55d7445b22c10967bceaaf0ee69407fbe0ece4d032b6eb8d4565982a \ + --hash=sha256:fdb20a30fe1175ecabed17cbf7812f7b804b8a315a25f24678bcdf120a90077f # via requests -configargparse==1.5.3 \ - --hash=sha256:18f6535a2db9f6e02bd5626cc7455eac3e96b9ab3d969d366f9aafd5c5c00fe7 \ - --hash=sha256:1b0b3cbf664ab59dada57123c81eff3d9737e0d11d8cf79e3d6eb10823f1739f +configargparse==1.7.1 \ + --hash=sha256:79c2ddae836a1e5914b71d58e4b9adbd9f7779d4e6351a637b7d2d9b6c46d3d9 \ + --hash=sha256:8b586a31f9d873abd1ca527ffbe58863c99f36d896e2829779803125e83be4b6 # via -r requirements.in -coverage[toml]==7.2.2 \ - --hash=sha256:006ed5582e9cbc8115d2e22d6d2144a0725db542f654d9d4fda86793832f873d \ - --hash=sha256:046936ab032a2810dcaafd39cc4ef6dd295df1a7cbead08fe996d4765fca9fe4 \ - --hash=sha256:0484d9dd1e6f481b24070c87561c8d7151bdd8b044c93ac99faafd01f695c78e \ - --hash=sha256:0ce383d5f56d0729d2dd40e53fe3afeb8f2237244b0975e1427bfb2cf0d32bab \ - --hash=sha256:186e0fc9cf497365036d51d4d2ab76113fb74f729bd25da0975daab2e107fd90 \ - --hash=sha256:2199988e0bc8325d941b209f4fd1c6fa007024b1442c5576f1a32ca2e48941e6 \ - --hash=sha256:299bc75cb2a41e6741b5e470b8c9fb78d931edbd0cd009c58e5c84de57c06731 \ - --hash=sha256:3668291b50b69a0c1ef9f462c7df2c235da3c4073f49543b01e7eb1dee7dd540 \ - --hash=sha256:36dd42da34fe94ed98c39887b86db9d06777b1c8f860520e21126a75507024f2 \ - --hash=sha256:38004671848b5745bb05d4d621526fca30cee164db42a1f185615f39dc997292 \ - --hash=sha256:387fb46cb8e53ba7304d80aadca5dca84a2fbf6fe3faf6951d8cf2d46485d1e5 \ - --hash=sha256:3eb55b7b26389dd4f8ae911ba9bc8c027411163839dea4c8b8be54c4ee9ae10b \ - --hash=sha256:420f94a35e3e00a2b43ad5740f935358e24478354ce41c99407cddd283be00d2 \ - --hash=sha256:4ac0f522c3b6109c4b764ffec71bf04ebc0523e926ca7cbe6c5ac88f84faced0 \ - --hash=sha256:4c752d5264053a7cf2fe81c9e14f8a4fb261370a7bb344c2a011836a96fb3f57 \ - --hash=sha256:4f01911c010122f49a3e9bdc730eccc66f9b72bd410a3a9d3cb8448bb50d65d3 \ - --hash=sha256:4f68ee32d7c4164f1e2c8797535a6d0a3733355f5861e0f667e37df2d4b07140 \ - --hash=sha256:4fa54fb483decc45f94011898727802309a109d89446a3c76387d016057d2c84 \ - --hash=sha256:507e4720791977934bba016101579b8c500fb21c5fa3cd4cf256477331ddd988 \ - --hash=sha256:53d0fd4c17175aded9c633e319360d41a1f3c6e352ba94edcb0fa5167e2bad67 \ - --hash=sha256:55272f33da9a5d7cccd3774aeca7a01e500a614eaea2a77091e9be000ecd401d \ - --hash=sha256:5764e1f7471cb8f64b8cda0554f3d4c4085ae4b417bfeab236799863703e5de2 \ - --hash=sha256:57b77b9099f172804e695a40ebaa374f79e4fb8b92f3e167f66facbf92e8e7f5 \ - --hash=sha256:5afdad4cc4cc199fdf3e18088812edcf8f4c5a3c8e6cb69127513ad4cb7471a9 \ - --hash=sha256:5cc0783844c84af2522e3a99b9b761a979a3ef10fb87fc4048d1ee174e18a7d8 \ - --hash=sha256:5e1df45c23d4230e3d56d04414f9057eba501f78db60d4eeecfcb940501b08fd \ - --hash=sha256:6146910231ece63facfc5984234ad1b06a36cecc9fd0c028e59ac7c9b18c38c6 \ - --hash=sha256:797aad79e7b6182cb49c08cc5d2f7aa7b2128133b0926060d0a8889ac43843be \ - --hash=sha256:7c20b731211261dc9739bbe080c579a1835b0c2d9b274e5fcd903c3a7821cf88 \ - --hash=sha256:817295f06eacdc8623dc4df7d8b49cea65925030d4e1e2a7c7218380c0072c25 \ - --hash=sha256:81f63e0fb74effd5be736cfe07d710307cc0a3ccb8f4741f7f053c057615a137 \ - --hash=sha256:872d6ce1f5be73f05bea4df498c140b9e7ee5418bfa2cc8204e7f9b817caa968 \ - --hash=sha256:8c99cb7c26a3039a8a4ee3ca1efdde471e61b4837108847fb7d5be7789ed8fd9 \ - --hash=sha256:8dbe2647bf58d2c5a6c5bcc685f23b5f371909a5624e9f5cd51436d6a9f6c6ef \ - --hash=sha256:8efb48fa743d1c1a65ee8787b5b552681610f06c40a40b7ef94a5b517d885c54 \ - --hash=sha256:92ebc1619650409da324d001b3a36f14f63644c7f0a588e331f3b0f67491f512 \ - --hash=sha256:9d22e94e6dc86de981b1b684b342bec5e331401599ce652900ec59db52940005 \ - --hash=sha256:ba279aae162b20444881fc3ed4e4f934c1cf8620f3dab3b531480cf602c76b7f \ - --hash=sha256:bc4803779f0e4b06a2361f666e76f5c2e3715e8e379889d02251ec911befd149 \ - --hash=sha256:bfe7085783cda55e53510482fa7b5efc761fad1abe4d653b32710eb548ebdd2d \ - --hash=sha256:c448b5c9e3df5448a362208b8d4b9ed85305528313fca1b479f14f9fe0d873b8 \ - --hash=sha256:c90e73bdecb7b0d1cea65a08cb41e9d672ac6d7995603d6465ed4914b98b9ad7 \ - --hash=sha256:d2b96123a453a2d7f3995ddb9f28d01fd112319a7a4d5ca99796a7ff43f02af5 \ - --hash=sha256:d52f0a114b6a58305b11a5cdecd42b2e7f1ec77eb20e2b33969d702feafdd016 \ - --hash=sha256:d530191aa9c66ab4f190be8ac8cc7cfd8f4f3217da379606f3dd4e3d83feba69 \ - --hash=sha256:d683d230b5774816e7d784d7ed8444f2a40e7a450e5720d58af593cb0b94a212 \ - --hash=sha256:db45eec1dfccdadb179b0f9ca616872c6f700d23945ecc8f21bb105d74b1c5fc \ - --hash=sha256:db8c2c5ace167fd25ab5dd732714c51d4633f58bac21fb0ff63b0349f62755a8 \ - --hash=sha256:e2926b8abedf750c2ecf5035c07515770944acf02e1c46ab08f6348d24c5f94d \ - --hash=sha256:e627dee428a176ffb13697a2c4318d3f60b2ccdde3acdc9b3f304206ec130ccd \ - --hash=sha256:efe1c0adad110bf0ad7fb59f833880e489a61e39d699d37249bdf42f80590169 +coverage[toml]==7.9.1 \ + --hash=sha256:02532fd3290bb8fa6bec876520842428e2a6ed6c27014eca81b031c2d30e3f71 \ + --hash=sha256:0a4be2a28656afe279b34d4f91c3e26eccf2f85500d4a4ff0b1f8b54bf807338 \ + --hash=sha256:0b3496922cb5f4215bf5caaef4cf12364a26b0be82e9ed6d050f3352cf2d7ef0 \ + --hash=sha256:0c804506d624e8a20fb3108764c52e0eef664e29d21692afa375e0dd98dc384f \ + --hash=sha256:0f16649a7330ec307942ed27d06ee7e7a38417144620bb3d6e9a18ded8a2d3e5 \ + --hash=sha256:16aa0830d0c08a2c40c264cef801db8bc4fc0e1892782e45bcacbd5889270509 \ + --hash=sha256:18a0912944d70aaf5f399e350445738a1a20b50fbea788f640751c2ed9208b6c \ + --hash=sha256:1c503289ffef1d5105d91bbb4d62cbe4b14bec4d13ca225f9c73cde9bb46207d \ + --hash=sha256:2241ad5dbf79ae1d9c08fe52b36d03ca122fb9ac6bca0f34439e99f8327ac89f \ + --hash=sha256:25308bd3d00d5eedd5ae7d4357161f4df743e3c0240fa773ee1b0f75e6c7c0f1 \ + --hash=sha256:2a876e4c3e5a2a1715a6608906aa5a2e0475b9c0f68343c2ada98110512ab1d8 \ + --hash=sha256:2d04b16a6062516df97969f1ae7efd0de9c31eb6ebdceaa0d213b21c0ca1a683 \ + --hash=sha256:30f445f85c353090b83e552dcbbdad3ec84c7967e108c3ae54556ca69955563e \ + --hash=sha256:31324f18d5969feef7344a932c32428a2d1a3e50b15a6404e97cba1cc9b2c631 \ + --hash=sha256:34ed2186fe52fcc24d4561041979a0dec69adae7bce2ae8d1c49eace13e55c43 \ + --hash=sha256:37ab6be0859141b53aa89412a82454b482c81cf750de4f29223d52268a86de67 \ + --hash=sha256:37ae0383f13cbdcf1e5e7014489b0d71cc0106458878ccde52e8a12ced4298ed \ + --hash=sha256:382e7ddd5289f140259b610e5f5c58f713d025cb2f66d0eb17e68d0a94278875 \ + --hash=sha256:3bb5838701ca68b10ebc0937dbd0eb81974bac54447c55cd58dea5bca8451029 \ + --hash=sha256:437c576979e4db840539674e68c84b3cda82bc824dd138d56bead1435f1cb5d7 \ + --hash=sha256:49f1d0788ba5b7ba65933f3a18864117c6506619f5ca80326b478f72acf3f385 \ + --hash=sha256:52e92b01041151bf607ee858e5a56c62d4b70f4dac85b8c8cb7fb8a351ab2c10 \ + --hash=sha256:535fde4001b2783ac80865d90e7cc7798b6b126f4cd8a8c54acfe76804e54e58 \ + --hash=sha256:56f5eb308b17bca3bbff810f55ee26d51926d9f89ba92707ee41d3c061257e55 \ + --hash=sha256:5add197315a054e92cee1b5f686a2bcba60c4c3e66ee3de77ace6c867bdee7cb \ + --hash=sha256:5f646a99a8c2b3ff4c6a6e081f78fad0dde275cd59f8f49dc4eab2e394332e74 \ + --hash=sha256:600a1d4106fe66f41e5d0136dfbc68fe7200a5cbe85610ddf094f8f22e1b0300 \ + --hash=sha256:60c458224331ee3f1a5b472773e4a085cc27a86a0b48205409d364272d67140d \ + --hash=sha256:64bdd969456e2d02a8b08aa047a92d269c7ac1f47e0c977675d550c9a0863643 \ + --hash=sha256:66b974b145aa189516b6bf2d8423e888b742517d37872f6ee4c5be0073bd9a3c \ + --hash=sha256:684e2110ed84fd1ca5f40e89aa44adf1729dc85444004111aa01866507adf363 \ + --hash=sha256:68cd53aec6f45b8e4724c0950ce86eacb775c6be01ce6e3669fe4f3a21e768ed \ + --hash=sha256:69aa417a030bf11ec46149636314c24c8d60fadb12fc0ee8f10fda0d918c879d \ + --hash=sha256:6ad935f0016be24c0e97fc8c40c465f9c4b85cbbe6eac48934c0dc4d2568321e \ + --hash=sha256:6b55ad10a35a21b8015eabddc9ba31eb590f54adc9cd39bcf09ff5349fd52125 \ + --hash=sha256:6cf43c78c4282708a28e466316935ec7489a9c487518a77fa68f716c67909cec \ + --hash=sha256:6f424507f57878e424d9a95dc4ead3fbdd72fd201e404e861e465f28ea469951 \ + --hash=sha256:70760b4c5560be6ca70d11f8988ee6542b003f982b32f83d5ac0b72476607b70 \ + --hash=sha256:73e9439310f65d55a5a1e0564b48e34f5369bee943d72c88378f2d576f5a5751 \ + --hash=sha256:7931b9e249edefb07cd6ae10c702788546341d5fe44db5b6108a25da4dca513f \ + --hash=sha256:81f34346dd63010453922c8e628a52ea2d2ccd73cb2487f7700ac531b247c8a5 \ + --hash=sha256:888f8eee13f2377ce86d44f338968eedec3291876b0b8a7289247ba52cb984cd \ + --hash=sha256:95335095b6c7b1cc14c3f3f17d5452ce677e8490d101698562b2ffcacc304c8d \ + --hash=sha256:9565c3ab1c93310569ec0d86b017f128f027cab0b622b7af288696d7ed43a16d \ + --hash=sha256:95c765060e65c692da2d2f51a9499c5e9f5cf5453aeaf1420e3fc847cc060582 \ + --hash=sha256:9969ef1e69b8c8e1e70d591f91bbc37fc9a3621e447525d1602801a24ceda898 \ + --hash=sha256:9ca8e220006966b4a7b68e8984a6aee645a0384b0769e829ba60281fe61ec4f7 \ + --hash=sha256:a39d18b3f50cc121d0ce3838d32d58bd1d15dab89c910358ebefc3665712256c \ + --hash=sha256:a66e8f628b71f78c0e0342003d53b53101ba4e00ea8dabb799d9dba0abbbcebe \ + --hash=sha256:a8de12b4b87c20de895f10567639c0797b621b22897b0af3ce4b4e204a743626 \ + --hash=sha256:af41da5dca398d3474129c58cb2b106a5d93bbb196be0d307ac82311ca234342 \ + --hash=sha256:b30a25f814591a8c0c5372c11ac8967f669b97444c47fd794926e175c4047ece \ + --hash=sha256:ba383dc6afd5ec5b7a0d0c23d38895db0e15bcba7fb0fa8901f245267ac30d86 \ + --hash=sha256:bb4fbcab8764dc072cb651a4bcda4d11fb5658a1d8d68842a862a6610bd8cfa3 \ + --hash=sha256:be9e3f68ca9edb897c2184ad0eee815c635565dbe7a0e7e814dc1f7cbab92c0a \ + --hash=sha256:bfa447506c1a52271f1b0de3f42ea0fa14676052549095e378d5bff1c505ff7b \ + --hash=sha256:cc94d7c5e8423920787c33d811c0be67b7be83c705f001f7180c7b186dcf10ca \ + --hash=sha256:cea0a27a89e6432705fffc178064503508e3c0184b4f061700e771a09de58187 \ + --hash=sha256:cf95981b126f23db63e9dbe4cf65bd71f9a6305696fa5e2262693bc4e2183f5b \ + --hash=sha256:d4fe2348cc6ec372e25adec0219ee2334a68d2f5222e0cba9c0d613394e12d86 \ + --hash=sha256:db0f04118d1db74db6c9e1cb1898532c7dcc220f1d2718f058601f7c3f499514 \ + --hash=sha256:dd24bd8d77c98557880def750782df77ab2b6885a18483dc8588792247174b32 \ + --hash=sha256:e1b5191d1648acc439b24721caab2fd0c86679d8549ed2c84d5a7ec1bedcc244 \ + --hash=sha256:e5532482344186c543c37bfad0ee6069e8ae4fc38d073b8bc836fc8f03c9e250 \ + --hash=sha256:e980b53a959fa53b6f05343afbd1e6f44a23ed6c23c4b4c56c6662bbb40c82ce \ + --hash=sha256:ef64c27bc40189f36fcc50c3fb8f16ccda73b6a0b80d9bd6e6ce4cffcd810bbd \ + --hash=sha256:f05031cf21699785cd47cb7485f67df619e7bcdae38e0fde40d23d3d0210d3c3 # via pytest-cov -cryptography==39.0.2 \ - --hash=sha256:103e8f7155f3ce2ffa0049fe60169878d47a4364b277906386f8de21c9234aa1 \ - --hash=sha256:23df8ca3f24699167daf3e23e51f7ba7334d504af63a94af468f468b975b7dd7 \ - --hash=sha256:2725672bb53bb92dc7b4150d233cd4b8c59615cd8288d495eaa86db00d4e5c06 \ - --hash=sha256:30b1d1bfd00f6fc80d11300a29f1d8ab2b8d9febb6ed4a38a76880ec564fae84 \ - --hash=sha256:35d658536b0a4117c885728d1a7032bdc9a5974722ae298d6c533755a6ee3915 \ - --hash=sha256:50cadb9b2f961757e712a9737ef33d89b8190c3ea34d0fb6675e00edbe35d074 \ - --hash=sha256:5f8c682e736513db7d04349b4f6693690170f95aac449c56f97415c6980edef5 \ - --hash=sha256:6236a9610c912b129610eb1a274bdc1350b5df834d124fa84729ebeaf7da42c3 \ - --hash=sha256:788b3921d763ee35dfdb04248d0e3de11e3ca8eb22e2e48fef880c42e1f3c8f9 \ - --hash=sha256:8bc0008ef798231fac03fe7d26e82d601d15bd16f3afaad1c6113771566570f3 \ - --hash=sha256:8f35c17bd4faed2bc7797d2a66cbb4f986242ce2e30340ab832e5d99ae60e011 \ - --hash=sha256:b49a88ff802e1993b7f749b1eeb31134f03c8d5c956e3c125c75558955cda536 \ - --hash=sha256:bc0521cce2c1d541634b19f3ac661d7a64f9555135e9d8af3980965be717fd4a \ - --hash=sha256:bc5b871e977c8ee5a1bbc42fa8d19bcc08baf0c51cbf1586b0e87a2694dde42f \ - --hash=sha256:c43ac224aabcbf83a947eeb8b17eaf1547bce3767ee2d70093b461f31729a480 \ - --hash=sha256:d15809e0dbdad486f4ad0979753518f47980020b7a34e9fc56e8be4f60702fac \ - --hash=sha256:d7d84a512a59f4412ca8549b01f94be4161c94efc598bf09d027d67826beddc0 \ - --hash=sha256:e029b844c21116564b8b61216befabca4b500e6816fa9f0ba49527653cae2108 \ - --hash=sha256:e8a0772016feeb106efd28d4a328e77dc2edae84dfbac06061319fdb669ff828 \ - --hash=sha256:e944fe07b6f229f4c1a06a7ef906a19652bdd9fd54c761b0ff87e83ae7a30354 \ - --hash=sha256:eb40fe69cfc6f5cdab9a5ebd022131ba21453cf7b8a7fd3631f45bbf52bed612 \ - --hash=sha256:fa507318e427169ade4e9eccef39e9011cdc19534f55ca2f36ec3f388c1f70f3 \ - --hash=sha256:ffd394c7896ed7821a6d13b24657c6a34b6e2650bd84ae063cf11ccffa4f1a97 +cryptography==45.0.4 \ + --hash=sha256:0339a692de47084969500ee455e42c58e449461e0ec845a34a6a9b9bf7df7fb8 \ + --hash=sha256:03dbff8411206713185b8cebe31bc5c0eb544799a50c09035733716b386e61a4 \ + --hash=sha256:06509dc70dd71fa56eaa138336244e2fbaf2ac164fc9b5e66828fccfd2b680d6 \ + --hash=sha256:0cf13c77d710131d33e63626bd55ae7c0efb701ebdc2b3a7952b9b23a0412862 \ + --hash=sha256:23b9c3ea30c3ed4db59e7b9619272e94891f8a3a5591d0b656a7582631ccf750 \ + --hash=sha256:25eb4d4d3e54595dc8adebc6bbd5623588991d86591a78c2548ffb64797341e2 \ + --hash=sha256:2882338b2a6e0bd337052e8b9007ced85c637da19ef9ecaf437744495c8c2999 \ + --hash=sha256:3530382a43a0e524bc931f187fc69ef4c42828cf7d7f592f7f249f602b5a4ab0 \ + --hash=sha256:425a9a6ac2823ee6e46a76a21a4e8342d8fa5c01e08b823c1f19a8b74f096069 \ + --hash=sha256:46cf7088bf91bdc9b26f9c55636492c1cce3e7aaf8041bbf0243f5e5325cfb2d \ + --hash=sha256:4828190fb6c4bcb6ebc6331f01fe66ae838bb3bd58e753b59d4b22eb444b996c \ + --hash=sha256:49fe9155ab32721b9122975e168a6760d8ce4cffe423bcd7ca269ba41b5dfac1 \ + --hash=sha256:4ca0f52170e821bc8da6fc0cc565b7bb8ff8d90d36b5e9fdd68e8a86bdf72036 \ + --hash=sha256:51dfbd4d26172d31150d84c19bbe06c68ea4b7f11bbc7b3a5e146b367c311349 \ + --hash=sha256:5f31e6b0a5a253f6aa49be67279be4a7e5a4ef259a9f33c69f7d1b1191939872 \ + --hash=sha256:627ba1bc94f6adf0b0a2e35d87020285ead22d9f648c7e75bb64f367375f3b22 \ + --hash=sha256:680806cf63baa0039b920f4976f5f31b10e772de42f16310a6839d9f21a26b0d \ + --hash=sha256:6a3511ae33f09094185d111160fd192c67aa0a2a8d19b54d36e4c78f651dc5ad \ + --hash=sha256:6a5bf57554e80f75a7db3d4b1dacaa2764611ae166ab42ea9a72bcdb5d577637 \ + --hash=sha256:6b613164cb8425e2f8db5849ffb84892e523bf6d26deb8f9bb76ae86181fa12b \ + --hash=sha256:7405ade85c83c37682c8fe65554759800a4a8c54b2d96e0f8ad114d31b808d57 \ + --hash=sha256:7aad98a25ed8ac917fdd8a9c1e706e5a0956e06c498be1f713b61734333a4507 \ + --hash=sha256:7bedbe4cc930fa4b100fc845ea1ea5788fcd7ae9562e669989c11618ae8d76ee \ + --hash=sha256:7ef2dde4fa9408475038fc9aadfc1fb2676b174e68356359632e980c661ec8f6 \ + --hash=sha256:817ee05c6c9f7a69a16200f0c90ab26d23a87701e2a284bd15156783e46dbcc8 \ + --hash=sha256:944e9ccf67a9594137f942d5b52c8d238b1b4e46c7a0c2891b7ae6e01e7c80a4 \ + --hash=sha256:964bcc28d867e0f5491a564b7debb3ffdd8717928d315d12e0d7defa9e43b723 \ + --hash=sha256:96d4819e25bf3b685199b304a0029ce4a3caf98947ce8a066c9137cc78ad2c58 \ + --hash=sha256:a77c6fb8d76e9c9f99f2f3437c1a4ac287b34eaf40997cfab1e9bd2be175ac39 \ + --hash=sha256:b0a97c927497e3bc36b33987abb99bf17a9a175a19af38a892dc4bbb844d7ee2 \ + --hash=sha256:b97737a3ffbea79eebb062eb0d67d72307195035332501722a9ca86bab9e3ab2 \ + --hash=sha256:bbc505d1dc469ac12a0a064214879eac6294038d6b24ae9f71faae1448a9608d \ + --hash=sha256:c22fe01e53dc65edd1945a2e6f0015e887f84ced233acecb64b4daadb32f5c97 \ + --hash=sha256:ce1678a2ccbe696cf3af15a75bb72ee008d7ff183c9228592ede9db467e64f1b \ + --hash=sha256:e00a6c10a5c53979d6242f123c0a97cff9f3abed7f064fc412c36dc521b5f257 \ + --hash=sha256:eaa3e28ea2235b33220b949c5a0d6cf79baa80eab2eb5607ca8ab7525331b9ff \ + --hash=sha256:f3fe7a5ae34d5a414957cc7f457e2b92076e72938423ac64d215722f6cf49a9e # via # -r requirements.in # ansible-core # paramiko # pyjwt -cvss==2.5 \ - --hash=sha256:63f648cffb2647498cf28646a7004fe0f48872c9ba7d8653bebd710409f8ba0e \ - --hash=sha256:c1a48f8a6024642b986c51182a79d7aa2c05d1d75c57ad3496b9ab0451a8e89a +cvss==3.4 \ + --hash=sha256:632353244ba3c58b53355466677edc968b9d7143c317b66271f9fd7939951ee8 \ + --hash=sha256:d9950613758e60820f7fac37ca5f35158712f8f2ea4f6629858a60c4984fe4ef # via -r requirements.in -decorator==5.1.1 \ - --hash=sha256:637996211036b6385ef91435e4fae22989472f9d571faba8927ba8253acbc330 \ - --hash=sha256:b8c3f85900b9dc423225913c5aace94729fe1fa9763b38939a95226f02d37186 +decorator==5.2.1 \ + --hash=sha256:65f266143752f734b0a7cc83c46f4618af75b8c5911b00ccb61d0ac9b6da0360 \ + --hash=sha256:d316bb415a2d9e2d2b3abcc4084c6502fc09240e292cd76a76afc106a1c8e04a # via fabric defusedxml==0.7.1 \ --hash=sha256:1bb3032db185915b62d7c6209c5a8792be6a32ab2fedacc84e01b52c51aa3e69 \ --hash=sha256:a352e7e428770286cc899e2542b6cdaedb2b4953ff269a210103ec58f6198a61 # via jira -deprecated==1.2.13 \ - --hash=sha256:43ac5335da90c31c24ba028af536a91d41d53f9e6901ddb021bcc572ce44e38d \ - --hash=sha256:64756e3e14c8c5eea9795d93c524551432a0be75629f8f29e67ab8caf076c76d +deprecated==1.2.18 \ + --hash=sha256:422b6f6d859da6f2ef57857761bfb392480502a64c3028ca9bbe86085d72115d \ + --hash=sha256:bd5011788200372a32418f888e326a09ff80d0214bd961147cfed01b5c018eec # via # fabric # pygithub -docstring-parser==0.15 \ - --hash=sha256:48ddc093e8b1865899956fcc03b03e66bb7240c310fac5af81814580c55bf682 \ - --hash=sha256:d1679b86250d269d06a99670924d6bce45adc00b08069dae8c47d98e89b667a9 +docstring-parser==0.16 \ + --hash=sha256:538beabd0af1e2db0146b6bd3caa526c35a34d61af9fd2887f3a8a27a739aa6e \ + --hash=sha256:bf0a1387354d3691d102edef7ec124f219ef639982d096e26e3b60aeffa90637 # via simple-parsing -ecdsa==0.18.0 \ - --hash=sha256:190348041559e21b22a1d65cee485282ca11a6f81d503fddb84d5017e9ed1e49 \ - --hash=sha256:80600258e7ed2f16b9aa1d7c295bd70194109ad5a30fdee0eaeefef1d4c559dd +ecdsa==0.19.1 \ + --hash=sha256:30638e27cf77b7e15c4c4cc1973720149e1033827cfd00661ca5c8cc0cdb24c3 \ + --hash=sha256:478cba7b62555866fcb3bb3fe985e06decbdb68ef55713c4e5ab98c57d508e61 # via ic-py fabric==3.2.2 \ --hash=sha256:8783ca42e3b0076f08b26901aac6b9d9b1f19c410074e7accfab902c184ff4a3 \ --hash=sha256:91c47c0be68b14936c88b34da8a1f55e5710fd28397dac5d4ff2e21558113a6f # via -r requirements.in -gitdb==4.0.10 \ - --hash=sha256:6eb990b69df4e15bad899ea868dc46572c3f75339735663b81de79b06f17eb9a \ - --hash=sha256:c286cf298426064079ed96a9e4a9d39e7f3e9bf15ba60701e95f5492f28415c7 +gitdb==4.0.12 \ + --hash=sha256:5ef71f855d191a3326fcfbc0d5da835f26b13fbcba60c32c21091c349ffdb571 \ + --hash=sha256:67073e15955400952c6565cc3e707c554a4eea2e428946f7a4c162fab9bd9bcf # via gitpython -gitpython==3.1.31 \ - --hash=sha256:8ce3bcf69adfdf7c7d503e78fd3b1c492af782d58893b650adb2ac8912ddd573 \ - --hash=sha256:f04893614f6aa713a60cbbe1e6a97403ef633103cdd0ef5eb6efe0deb98dbe8d +gitpython==3.1.44 \ + --hash=sha256:9e0e10cda9bed1ee64bc9a6de50e7e38a9c9943241cd7f585f6df3ed28011110 \ + --hash=sha256:c87e30b26253bf5418b01b0660f818967f3c503193838337fe5e573331249269 # via -r requirements.in -h11==0.14.0 \ - --hash=sha256:8f19fbbe99e72420ff35c00b27a34cb9937e902a8b810e2c88300c6f0a3b699d \ - --hash=sha256:e3fe4ac4b851c468cc8363d500db52c2ead036020723024a109d37346efaa761 +h11==0.16.0 \ + --hash=sha256:4e35b956cf45792e4caa5885e69fba00bdbc6ffafbfa020300e549b208ee5ff1 \ + --hash=sha256:63cf8bbe7522de3bf65932fda1d9c2772064ffb3dae62d55932da54b31cb6c86 # via httpcore -httpcore==0.16.3 \ - --hash=sha256:c5d6f04e2fc530f39e0c077e6a30caa53f1451096120f1f38b954afd0b17c0cb \ - --hash=sha256:da1fb708784a938aa084bde4feb8317056c55037247c787bd7e19eb2c2949dc0 +httpcore==1.0.9 \ + --hash=sha256:2d400746a40668fc9dec9810239072b40b4484b640a8c38fd654a024c7a1bf55 \ + --hash=sha256:6e34463af53fd2ab5d807f399a9b45ea31c3dfa2276f15a2c3f00afff6e176e8 # via httpx -httpx==0.23.3 \ - --hash=sha256:9818458eb565bb54898ccb9b8b251a28785dd4a55afbc23d0eb410754fe7d0f9 \ - --hash=sha256:a211fcce9b1254ea24f0cd6af9869b3d29aba40154e947d2a07bb499b3e310d6 +httpx==0.28.1 \ + --hash=sha256:75e98c5f16b0f35b567856f597f06ff2270a374470a5c2392242528e3e3e42fc \ + --hash=sha256:d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad # via ic-py ic-py @ https://github.com/rocklabs-io/ic-py/archive/53c375a1d6c1d09e8d24588142dece550b801cef.zip \ --hash=sha256:a07b08e996d4be6749ba10934cc519daf08f20b8874551960274d8dc2c6260f4 # via -r requirements.in -idna==3.4 \ - --hash=sha256:814f528e8dead7d329833b91c5faa87d60bf71824cd12a7530b5526063d02cb4 \ - --hash=sha256:90b77e79eaa3eba6de819a0c442c0b4ceefc341a7a2ab77d7562bf49f425c5c2 +idna==3.10 \ + --hash=sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9 \ + --hash=sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3 # via # anyio + # httpx # requests - # rfc3986 idracredfishsupport==0.0.8 \ --hash=sha256:964b17525f12db358fea93ce2ca491b7661fd8f7567365190da3e6729965bb19 # via -r requirements.in -iniconfig==2.0.0 \ - --hash=sha256:2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3 \ - --hash=sha256:b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374 +iniconfig==2.1.0 \ + --hash=sha256:3abbd2e30b36733fee78f9c7f7308f2d0050e88f0087fd25c2645f63c773e1c7 \ + --hash=sha256:9deba5723312380e77435581c6bf4935c94cbfab9b1ed33ef8d238ea168eb760 # via pytest -invoke==2.1.2 \ - --hash=sha256:a6cc1f06f75bacd0b1e11488fa3bf3e62f85e31f62e2c0172188613ba5b070e2 \ - --hash=sha256:bfc904df1c9e9fe1a881933de661fe054b8db616ff2c4cf78e00407fe473ba5d +invoke==2.2.0 \ + --hash=sha256:6ea924cc53d4f78e3d98bc436b08069a03077e6f85ad1ddaa8a116d7dad15820 \ + --hash=sha256:ee6cbb101af1a859c7fe84f2a264c059020b0cb7fe3535f9424300ab568f6bd5 # via # -r requirements.in # fabric -jinja2==3.1.2 \ - --hash=sha256:31351a702a408a9e7595a8fc6150fc3f43bb6bf7e319770cbc0db9df9437e852 \ - --hash=sha256:6088930bfe239f0e6710546ab9c19c9ef35e29792895fed6e6e31a023a182a61 +jinja2==3.1.6 \ + --hash=sha256:0137fb05990d35f1275a587e9aee6d56da821fc83491a0fb838183be43f66d6d \ + --hash=sha256:85ece4451f492d0c13c5dd7c13a64681a86afae63a5f347908daf103ce6d2f67 # via ansible-core -jira==3.4.1 \ - --hash=sha256:20e2df51cc686f663034543c4dec65783e9c721de6448b433d659d5c95b01c7b \ - --hash=sha256:9b1286a3eada593bb1c83e12989dc2e7c796867523049fa6a680c3a2757e4d17 +jira==3.8.0 \ + --hash=sha256:12190dc84dad00b8a6c0341f7e8a254b0f38785afdec022bd5941e1184a5a3fb \ + --hash=sha256:63719c529a570aaa01c3373dbb5a104dab70381c5be447f6c27f997302fa335a # via -r requirements.in junit-xml==1.9 \ --hash=sha256:de16a051990d4e25a3982b2dd9e89d671067548718866416faec14d9de56db9f \ --hash=sha256:ec5ca1a55aefdd76d28fcc0b135251d156c7106fa979686a4b48d62b761b4732 # via -r requirements.in -leb128==1.0.5 \ - --hash=sha256:cb16001f0087b499ab51f6b8e3ef8377ba14a0c9990db85316dedf0ad4a54e80 +leb128==1.0.8 \ + --hash=sha256:3a52dca242f93f87a3d766380a93a3fad53ef4044f03018d21705d3b2d9021ee \ + --hash=sha256:76cd271e75ea91aa2fbf7783d60cb7d667b62143d544bcee59159ff258bf4523 # via ic-py -loguru==0.7.2 \ - --hash=sha256:003d71e3d3ed35f0f8984898359d65b79e5b21943f78af86aa5491210429b8eb \ - --hash=sha256:e671a53522515f34fd406340ee968cb9ecafbc4b36c679da03c18fd8d0bd51ac +loguru==0.7.3 \ + --hash=sha256:19480589e77d47b8d85b2c827ad95d49bf31b0dcde16593892eb51dd18706eb6 \ + --hash=sha256:31a33c10c8e1e10422bfd431aeb5d351c7cf7fa671e3c4df004162264b28220c # via -r requirements.in -markupsafe==2.1.2 \ - --hash=sha256:0576fe974b40a400449768941d5d0858cc624e3249dfd1e0c33674e5c7ca7aed \ - --hash=sha256:085fd3201e7b12809f9e6e9bc1e5c96a368c8523fad5afb02afe3c051ae4afcc \ - --hash=sha256:090376d812fb6ac5f171e5938e82e7f2d7adc2b629101cec0db8b267815c85e2 \ - --hash=sha256:0b462104ba25f1ac006fdab8b6a01ebbfbce9ed37fd37fd4acd70c67c973e460 \ - --hash=sha256:137678c63c977754abe9086a3ec011e8fd985ab90631145dfb9294ad09c102a7 \ - --hash=sha256:1bea30e9bf331f3fef67e0a3877b2288593c98a21ccb2cf29b74c581a4eb3af0 \ - --hash=sha256:22152d00bf4a9c7c83960521fc558f55a1adbc0631fbb00a9471e097b19d72e1 \ - --hash=sha256:22731d79ed2eb25059ae3df1dfc9cb1546691cc41f4e3130fe6bfbc3ecbbecfa \ - --hash=sha256:2298c859cfc5463f1b64bd55cb3e602528db6fa0f3cfd568d3605c50678f8f03 \ - --hash=sha256:28057e985dace2f478e042eaa15606c7efccb700797660629da387eb289b9323 \ - --hash=sha256:2e7821bffe00aa6bd07a23913b7f4e01328c3d5cc0b40b36c0bd81d362faeb65 \ - --hash=sha256:2ec4f2d48ae59bbb9d1f9d7efb9236ab81429a764dedca114f5fdabbc3788013 \ - --hash=sha256:340bea174e9761308703ae988e982005aedf427de816d1afe98147668cc03036 \ - --hash=sha256:40627dcf047dadb22cd25ea7ecfe9cbf3bbbad0482ee5920b582f3809c97654f \ - --hash=sha256:40dfd3fefbef579ee058f139733ac336312663c6706d1163b82b3003fb1925c4 \ - --hash=sha256:4cf06cdc1dda95223e9d2d3c58d3b178aa5dacb35ee7e3bbac10e4e1faacb419 \ - --hash=sha256:50c42830a633fa0cf9e7d27664637532791bfc31c731a87b202d2d8ac40c3ea2 \ - --hash=sha256:55f44b440d491028addb3b88f72207d71eeebfb7b5dbf0643f7c023ae1fba619 \ - --hash=sha256:608e7073dfa9e38a85d38474c082d4281f4ce276ac0010224eaba11e929dd53a \ - --hash=sha256:63ba06c9941e46fa389d389644e2d8225e0e3e5ebcc4ff1ea8506dce646f8c8a \ - --hash=sha256:65608c35bfb8a76763f37036547f7adfd09270fbdbf96608be2bead319728fcd \ - --hash=sha256:665a36ae6f8f20a4676b53224e33d456a6f5a72657d9c83c2aa00765072f31f7 \ - --hash=sha256:6d6607f98fcf17e534162f0709aaad3ab7a96032723d8ac8750ffe17ae5a0666 \ - --hash=sha256:7313ce6a199651c4ed9d7e4cfb4aa56fe923b1adf9af3b420ee14e6d9a73df65 \ - --hash=sha256:7668b52e102d0ed87cb082380a7e2e1e78737ddecdde129acadb0eccc5423859 \ - --hash=sha256:7df70907e00c970c60b9ef2938d894a9381f38e6b9db73c5be35e59d92e06625 \ - --hash=sha256:7e007132af78ea9df29495dbf7b5824cb71648d7133cf7848a2a5dd00d36f9ff \ - --hash=sha256:835fb5e38fd89328e9c81067fd642b3593c33e1e17e2fdbf77f5676abb14a156 \ - --hash=sha256:8bca7e26c1dd751236cfb0c6c72d4ad61d986e9a41bbf76cb445f69488b2a2bd \ - --hash=sha256:8db032bf0ce9022a8e41a22598eefc802314e81b879ae093f36ce9ddf39ab1ba \ - --hash=sha256:99625a92da8229df6d44335e6fcc558a5037dd0a760e11d84be2260e6f37002f \ - --hash=sha256:9cad97ab29dfc3f0249b483412c85c8ef4766d96cdf9dcf5a1e3caa3f3661cf1 \ - --hash=sha256:a4abaec6ca3ad8660690236d11bfe28dfd707778e2442b45addd2f086d6ef094 \ - --hash=sha256:a6e40afa7f45939ca356f348c8e23048e02cb109ced1eb8420961b2f40fb373a \ - --hash=sha256:a6f2fcca746e8d5910e18782f976489939d54a91f9411c32051b4aab2bd7c513 \ - --hash=sha256:a806db027852538d2ad7555b203300173dd1b77ba116de92da9afbc3a3be3eed \ - --hash=sha256:abcabc8c2b26036d62d4c746381a6f7cf60aafcc653198ad678306986b09450d \ - --hash=sha256:b8526c6d437855442cdd3d87eede9c425c4445ea011ca38d937db299382e6fa3 \ - --hash=sha256:bb06feb762bade6bf3c8b844462274db0c76acc95c52abe8dbed28ae3d44a147 \ - --hash=sha256:c0a33bc9f02c2b17c3ea382f91b4db0e6cde90b63b296422a939886a7a80de1c \ - --hash=sha256:c4a549890a45f57f1ebf99c067a4ad0cb423a05544accaf2b065246827ed9603 \ - --hash=sha256:ca244fa73f50a800cf8c3ebf7fd93149ec37f5cb9596aa8873ae2c1d23498601 \ - --hash=sha256:cf877ab4ed6e302ec1d04952ca358b381a882fbd9d1b07cccbfd61783561f98a \ - --hash=sha256:d9d971ec1e79906046aa3ca266de79eac42f1dbf3612a05dc9368125952bd1a1 \ - --hash=sha256:da25303d91526aac3672ee6d49a2f3db2d9502a4a60b55519feb1a4c7714e07d \ - --hash=sha256:e55e40ff0cc8cc5c07996915ad367fa47da6b3fc091fdadca7f5403239c5fec3 \ - --hash=sha256:f03a532d7dee1bed20bc4884194a16160a2de9ffc6354b3878ec9682bb623c54 \ - --hash=sha256:f1cd098434e83e656abf198f103a8207a8187c0fc110306691a2e94a78d0abb2 \ - --hash=sha256:f2bfb563d0211ce16b63c7cb9395d2c682a23187f54c3d79bfec33e6705473c6 \ - --hash=sha256:f8ffb705ffcf5ddd0e80b65ddf7bed7ee4f5a441ea7d3419e861a12eaf41af58 +markupsafe==3.0.2 \ + --hash=sha256:0bff5e0ae4ef2e1ae4fdf2dfd5b76c75e5c2fa4132d05fc1b0dabcd20c7e28c4 \ + --hash=sha256:0f4ca02bea9a23221c0182836703cbf8930c5e9454bacce27e767509fa286a30 \ + --hash=sha256:1225beacc926f536dc82e45f8a4d68502949dc67eea90eab715dea3a21c1b5f0 \ + --hash=sha256:131a3c7689c85f5ad20f9f6fb1b866f402c445b220c19fe4308c0b147ccd2ad9 \ + --hash=sha256:15ab75ef81add55874e7ab7055e9c397312385bd9ced94920f2802310c930396 \ + --hash=sha256:1a9d3f5f0901fdec14d8d2f66ef7d035f2157240a433441719ac9a3fba440b13 \ + --hash=sha256:1c99d261bd2d5f6b59325c92c73df481e05e57f19837bdca8413b9eac4bd8028 \ + --hash=sha256:1e084f686b92e5b83186b07e8a17fc09e38fff551f3602b249881fec658d3eca \ + --hash=sha256:2181e67807fc2fa785d0592dc2d6206c019b9502410671cc905d132a92866557 \ + --hash=sha256:2cb8438c3cbb25e220c2ab33bb226559e7afb3baec11c4f218ffa7308603c832 \ + --hash=sha256:3169b1eefae027567d1ce6ee7cae382c57fe26e82775f460f0b2778beaad66c0 \ + --hash=sha256:3809ede931876f5b2ec92eef964286840ed3540dadf803dd570c3b7e13141a3b \ + --hash=sha256:38a9ef736c01fccdd6600705b09dc574584b89bea478200c5fbf112a6b0d5579 \ + --hash=sha256:3d79d162e7be8f996986c064d1c7c817f6df3a77fe3d6859f6f9e7be4b8c213a \ + --hash=sha256:444dcda765c8a838eaae23112db52f1efaf750daddb2d9ca300bcae1039adc5c \ + --hash=sha256:48032821bbdf20f5799ff537c7ac3d1fba0ba032cfc06194faffa8cda8b560ff \ + --hash=sha256:4aa4e5faecf353ed117801a068ebab7b7e09ffb6e1d5e412dc852e0da018126c \ + --hash=sha256:52305740fe773d09cffb16f8ed0427942901f00adedac82ec8b67752f58a1b22 \ + --hash=sha256:569511d3b58c8791ab4c2e1285575265991e6d8f8700c7be0e88f86cb0672094 \ + --hash=sha256:57cb5a3cf367aeb1d316576250f65edec5bb3be939e9247ae594b4bcbc317dfb \ + --hash=sha256:5b02fb34468b6aaa40dfc198d813a641e3a63b98c2b05a16b9f80b7ec314185e \ + --hash=sha256:6381026f158fdb7c72a168278597a5e3a5222e83ea18f543112b2662a9b699c5 \ + --hash=sha256:6af100e168aa82a50e186c82875a5893c5597a0c1ccdb0d8b40240b1f28b969a \ + --hash=sha256:6c89876f41da747c8d3677a2b540fb32ef5715f97b66eeb0c6b66f5e3ef6f59d \ + --hash=sha256:6e296a513ca3d94054c2c881cc913116e90fd030ad1c656b3869762b754f5f8a \ + --hash=sha256:70a87b411535ccad5ef2f1df5136506a10775d267e197e4cf531ced10537bd6b \ + --hash=sha256:7e94c425039cde14257288fd61dcfb01963e658efbc0ff54f5306b06054700f8 \ + --hash=sha256:846ade7b71e3536c4e56b386c2a47adf5741d2d8b94ec9dc3e92e5e1ee1e2225 \ + --hash=sha256:88416bd1e65dcea10bc7569faacb2c20ce071dd1f87539ca2ab364bf6231393c \ + --hash=sha256:88b49a3b9ff31e19998750c38e030fc7bb937398b1f78cfa599aaef92d693144 \ + --hash=sha256:8c4e8c3ce11e1f92f6536ff07154f9d49677ebaaafc32db9db4620bc11ed480f \ + --hash=sha256:8e06879fc22a25ca47312fbe7c8264eb0b662f6db27cb2d3bbbc74b1df4b9b87 \ + --hash=sha256:9025b4018f3a1314059769c7bf15441064b2207cb3f065e6ea1e7359cb46db9d \ + --hash=sha256:93335ca3812df2f366e80509ae119189886b0f3c2b81325d39efdb84a1e2ae93 \ + --hash=sha256:9778bd8ab0a994ebf6f84c2b949e65736d5575320a17ae8984a77fab08db94cf \ + --hash=sha256:9e2d922824181480953426608b81967de705c3cef4d1af983af849d7bd619158 \ + --hash=sha256:a123e330ef0853c6e822384873bef7507557d8e4a082961e1defa947aa59ba84 \ + --hash=sha256:a904af0a6162c73e3edcb969eeeb53a63ceeb5d8cf642fade7d39e7963a22ddb \ + --hash=sha256:ad10d3ded218f1039f11a75f8091880239651b52e9bb592ca27de44eed242a48 \ + --hash=sha256:b424c77b206d63d500bcb69fa55ed8d0e6a3774056bdc4839fc9298a7edca171 \ + --hash=sha256:b5a6b3ada725cea8a5e634536b1b01c30bcdcd7f9c6fff4151548d5bf6b3a36c \ + --hash=sha256:ba8062ed2cf21c07a9e295d5b8a2a5ce678b913b45fdf68c32d95d6c1291e0b6 \ + --hash=sha256:ba9527cdd4c926ed0760bc301f6728ef34d841f405abf9d4f959c478421e4efd \ + --hash=sha256:bbcb445fa71794da8f178f0f6d66789a28d7319071af7a496d4d507ed566270d \ + --hash=sha256:bcf3e58998965654fdaff38e58584d8937aa3096ab5354d493c77d1fdd66d7a1 \ + --hash=sha256:c0ef13eaeee5b615fb07c9a7dadb38eac06a0608b41570d8ade51c56539e509d \ + --hash=sha256:cabc348d87e913db6ab4aa100f01b08f481097838bdddf7c7a84b7575b7309ca \ + --hash=sha256:cdb82a876c47801bb54a690c5ae105a46b392ac6099881cdfb9f6e95e4014c6a \ + --hash=sha256:cfad01eed2c2e0c01fd0ecd2ef42c492f7f93902e39a42fc9ee1692961443a29 \ + --hash=sha256:d16a81a06776313e817c951135cf7340a3e91e8c1ff2fac444cfd75fffa04afe \ + --hash=sha256:d8213e09c917a951de9d09ecee036d5c7d36cb6cb7dbaece4c71a60d79fb9798 \ + --hash=sha256:e07c3764494e3776c602c1e78e298937c3315ccc9043ead7e685b7f2b8d47b3c \ + --hash=sha256:e17c96c14e19278594aa4841ec148115f9c7615a47382ecb6b82bd8fea3ab0c8 \ + --hash=sha256:e444a31f8db13eb18ada366ab3cf45fd4b31e4db1236a4448f68778c1d1a5a2f \ + --hash=sha256:e6a2a455bd412959b57a172ce6328d2dd1f01cb2135efda2e4576e8a23fa3b0f \ + --hash=sha256:eaa0a10b7f72326f1372a713e73c3f739b524b3af41feb43e4921cb529f5929a \ + --hash=sha256:eb7972a85c54febfb25b5c4b4f3af4dcc731994c7da0d8a0b4a6eb0640e1d178 \ + --hash=sha256:ee55d3edf80167e48ea11a923c7386f4669df67d7994554387f84e7d8b0a2bf0 \ + --hash=sha256:f3818cb119498c0678015754eba762e0d61e5b52d34c8b13d770f0719f7b1d79 \ + --hash=sha256:f8b3d067f2e40fe93e1ccdd6b2e1d16c43140e76f02fb1319a05cf2b79d99430 \ + --hash=sha256:fcabf5ff6eea076f859677f5f0b6b5c1a51e70a376b0579e0eadef8db48c6b50 # via jinja2 mnemonic==0.20 \ --hash=sha256:7c6fb5639d779388027a77944680aee4870f0fcd09b1e42a5525ee2ce4c625f6 \ --hash=sha256:acd2168872d0379e7a10873bb3e12bf6c91b35de758135c4fbd1015ef18fafc5 # via ic-py -multimethod==1.9.1 \ - --hash=sha256:1589bf52ca294667fd15527ea830127c763f5bfc38562e3642591ffd0fd9d56f \ - --hash=sha256:52f8f1f2b9d5a4c7adfdcc114dbeeebe3245a4420801e8807e26522a79fb6bc2 - # via waiter -mypy==1.1.1 \ - --hash=sha256:0a28a76785bf57655a8ea5eb0540a15b0e781c807b5aa798bd463779988fa1d5 \ - --hash=sha256:19ba15f9627a5723e522d007fe708007bae52b93faab00f95d72f03e1afa9598 \ - --hash=sha256:21b437be1c02712a605591e1ed1d858aba681757a1e55fe678a15c2244cd68a5 \ - --hash=sha256:26cdd6a22b9b40b2fd71881a8a4f34b4d7914c679f154f43385ca878a8297389 \ - --hash=sha256:2888ce4fe5aae5a673386fa232473014056967f3904f5abfcf6367b5af1f612a \ - --hash=sha256:2b0c373d071593deefbcdd87ec8db91ea13bd8f1328d44947e88beae21e8d5e9 \ - --hash=sha256:315ac73cc1cce4771c27d426b7ea558fb4e2836f89cb0296cbe056894e3a1f78 \ - --hash=sha256:39c7119335be05630611ee798cc982623b9e8f0cff04a0b48dfc26100e0b97af \ - --hash=sha256:4b398d8b1f4fba0e3c6463e02f8ad3346f71956b92287af22c9b12c3ec965a9f \ - --hash=sha256:4e4e8b362cdf99ba00c2b218036002bdcdf1e0de085cdb296a49df03fb31dfc4 \ - --hash=sha256:59bbd71e5c58eed2e992ce6523180e03c221dcd92b52f0e792f291d67b15a71c \ - --hash=sha256:5b5f81b40d94c785f288948c16e1f2da37203c6006546c5d947aab6f90aefef2 \ - --hash=sha256:5cb14ff9919b7df3538590fc4d4c49a0f84392237cbf5f7a816b4161c061829e \ - --hash=sha256:61bf08362e93b6b12fad3eab68c4ea903a077b87c90ac06c11e3d7a09b56b9c1 \ - --hash=sha256:64cc3afb3e9e71a79d06e3ed24bb508a6d66f782aff7e56f628bf35ba2e0ba51 \ - --hash=sha256:69b35d1dcb5707382810765ed34da9db47e7f95b3528334a3c999b0c90fe523f \ - --hash=sha256:9401e33814cec6aec8c03a9548e9385e0e228fc1b8b0a37b9ea21038e64cdd8a \ - --hash=sha256:a380c041db500e1410bb5b16b3c1c35e61e773a5c3517926b81dfdab7582be54 \ - --hash=sha256:ae9ceae0f5b9059f33dbc62dea087e942c0ccab4b7a003719cb70f9b8abfa32f \ - --hash=sha256:b7c7b708fe9a871a96626d61912e3f4ddd365bf7f39128362bc50cbd74a634d5 \ - --hash=sha256:c1c10fa12df1232c936830839e2e935d090fc9ee315744ac33b8a32216b93707 \ - --hash=sha256:ce61663faf7a8e5ec6f456857bfbcec2901fbdb3ad958b778403f63b9e606a1b \ - --hash=sha256:d64c28e03ce40d5303450f547e07418c64c241669ab20610f273c9e6290b4b0b \ - --hash=sha256:d809f88734f44a0d44959d795b1e6f64b2bbe0ea4d9cc4776aa588bb4229fc1c \ - --hash=sha256:dbb19c9f662e41e474e0cff502b7064a7edc6764f5262b6cd91d698163196799 \ - --hash=sha256:ef6a01e563ec6a4940784c574d33f6ac1943864634517984471642908b30b6f7 +mypy==1.16.1 \ + --hash=sha256:051e1677689c9d9578b9c7f4d206d763f9bbd95723cd1416fad50db49d52f359 \ + --hash=sha256:08e850ea22adc4d8a4014651575567b0318ede51e8e9fe7a68f25391af699507 \ + --hash=sha256:09aa4f91ada245f0a45dbc47e548fd94e0dd5a8433e0114917dc3b526912a30c \ + --hash=sha256:0a7cfb0fe29fe5a9841b7c8ee6dffb52382c45acdf68f032145b75620acfbd6f \ + --hash=sha256:0ab5eca37b50188163fa7c1b73c685ac66c4e9bdee4a85c9adac0e91d8895e15 \ + --hash=sha256:1256688e284632382f8f3b9e2123df7d279f603c561f099758e66dd6ed4e8bd6 \ + --hash=sha256:13c7cd5b1cb2909aa318a90fd1b7e31f17c50b242953e7dd58345b2a814f6383 \ + --hash=sha256:1f0435cf920e287ff68af3d10a118a73f212deb2ce087619eb4e648116d1fe9b \ + --hash=sha256:211287e98e05352a2e1d4e8759c5490925a7c784ddc84207f4714822f8cf99b6 \ + --hash=sha256:22d76a63a42619bfb90122889b903519149879ddbf2ba4251834727944c8baca \ + --hash=sha256:2c7ce0662b6b9dc8f4ed86eb7a5d505ee3298c04b40ec13b30e572c0e5ae17c4 \ + --hash=sha256:352025753ef6a83cb9e7f2427319bb7875d1fdda8439d1e23de12ab164179574 \ + --hash=sha256:44e7acddb3c48bd2713994d098729494117803616e116032af192871aed80b79 \ + --hash=sha256:472e4e4c100062488ec643f6162dd0d5208e33e2f34544e1fc931372e806c0cc \ + --hash=sha256:4f58ac32771341e38a853c5d0ec0dfe27e18e27da9cdb8bbc882d2249c71a3ee \ + --hash=sha256:58e07fb958bc5d752a280da0e890c538f1515b79a65757bbdc54252ba82e0b40 \ + --hash=sha256:5e198ab3f55924c03ead626ff424cad1732d0d391478dfbf7bb97b34602395da \ + --hash=sha256:5fc2ac4027d0ef28d6ba69a0343737a23c4d1b83672bf38d1fe237bdc0643b37 \ + --hash=sha256:66df38405fd8466ce3517eda1f6640611a0b8e70895e2a9462d1d4323c5eb4b9 \ + --hash=sha256:6bd00a0a2094841c5e47e7374bb42b83d64c527a502e3334e1173a0c24437bab \ + --hash=sha256:7fc688329af6a287567f45cc1cefb9db662defeb14625213a5b7da6e692e2069 \ + --hash=sha256:86042bbf9f5a05ea000d3203cf87aa9d0ccf9a01f73f71c58979eb9249f46d72 \ + --hash=sha256:87ff2c13d58bdc4bbe7dc0dedfe622c0f04e2cb2a492269f3b418df2de05c536 \ + --hash=sha256:af4792433f09575d9eeca5c63d7d90ca4aeceda9d8355e136f80f8967639183d \ + --hash=sha256:b4f0fed1022a63c6fec38f28b7fc77fca47fd490445c69d0a66266c59dd0b88a \ + --hash=sha256:d5d2309511cc56c021b4b4e462907c2b12f669b2dbeb68300110ec27723971be \ + --hash=sha256:ddc91eb318c8751c69ddb200a5937f1232ee8efb4e64e9f4bc475a33719de438 \ + --hash=sha256:dedb6229b2c9086247e21a83c309754b9058b438704ad2f6807f0d8227f6ebdd \ + --hash=sha256:ea16e2a7d2714277e349e24d19a782a663a34ed60864006e8585db08f8ad1782 \ + --hash=sha256:ea7469ee5902c95542bea7ee545f7006508c65c8c54b06dc2c92676ce526f3ea \ + --hash=sha256:f895078594d918f93337a505f8add9bd654d1a24962b4c6ed9390e12531eb31b \ + --hash=sha256:ff9fa5b16e4c1364eb89a4d16bcda9987f05d39604e1e6c35378a2987c1aac2d # via -r requirements.in -mypy-extensions==1.0.0 \ - --hash=sha256:4392f6c0eb8a5668a69e23d168ffa70f0be9ccfd32b5cc2d26a34ae5b844552d \ - --hash=sha256:75dbf8955dc00442a438fc4d0666508a9a97b6bd41aa2f0ffe9d2f2725af0782 +mypy-extensions==1.1.0 \ + --hash=sha256:1be4cccdb0f2482337c4743e60421de3a356cd97508abadd57d47403e94f5505 \ + --hash=sha256:52e68efc3284861e772bbcd66823fde5ae21fd2fdb51c62a211403730b916558 # via mypy nested-lookup==0.2.25 \ --hash=sha256:6fa832748c90381f2291d850809e32492519ee5f253d6a5acbc29d937eca02e8 @@ -516,42 +614,136 @@ node-semver==0.9.0 \ --hash=sha256:04aa0b0016dbc06748d6378c42d8cf82a343415bd9fca6284f488041d08b33bb \ --hash=sha256:8153270903772b1e59500ced6f0aca0f7bdb021651c27584e9283b7077b4916b # via -r requirements.in -oauthlib==3.2.2 \ - --hash=sha256:8139f29aac13e25d502680e9e19963e83f16838d48a0d71c287fe40e7067fbca \ - --hash=sha256:9859c40929662bec5d64f34d01c99e093149682a3f38915dc0655d5a633dd918 +oauthlib==3.3.1 \ + --hash=sha256:0f0f8aa759826a193cf66c12ea1af1637f87b9b4622d46e866952bb022e538c9 \ + --hash=sha256:88119c938d2b8fb88561af5f6ee0eec8cc8d552b7bb1f712743136eb7523b7a1 # via requests-oauthlib -packaging==21.3 \ - --hash=sha256:dd47c42927d89ab911e606518907cc2d3a1f38bbd026385970643f9c5b8ecfeb \ - --hash=sha256:ef103e05f519cdc783ae24ea4e2e0f508a9c99b2d4969652eed6a2e1ea5bd522 +packaging==25.0 \ + --hash=sha256:29572ef2b1f17581046b3a2227d5c611fb25ec70ca1ba8554b24b0e69331a484 \ + --hash=sha256:d443872c98d677bf60f6a1f2f8c1cb748e8fe762d2bf9d3148b5599295b0fc4f # via # -r requirements.in # ansible-core # jira # pytest -paramiko==3.0.0 \ - --hash=sha256:6bef55b882c9d130f8015b9a26f4bd93f710e90fe7478b9dcc810304e79b3cd8 \ - --hash=sha256:fedc9b1dd43bc1d45f67f1ceca10bc336605427a46dcdf8dec6bfea3edf57965 +paramiko==3.5.1 \ + --hash=sha256:43b9a0501fc2b5e70680388d9346cf252cfb7d00b0667c39e80eb43a408b8f61 \ + --hash=sha256:b2c665bc45b2b215bd7d7f039901b14b067da00f3a11e6640995fd58f2664822 # via # -r requirements.in # fabric -parse==1.19.0 \ - --hash=sha256:9ff82852bcb65d139813e2a5197627a94966245c897796760a3a2a8eb66f020b +parse==1.20.2 \ + --hash=sha256:967095588cb802add9177d0c0b6133b5ba33b1ea9007ca800e526f42a85af558 \ + --hash=sha256:b41d604d16503c79d81af5165155c0b20f6c8d6c559efa66b4b695c3e5a0a0ce # via -r requirements.in -pluggy==1.0.0 \ - --hash=sha256:4224373bacce55f955a878bf9cfa763c1e360858e330072059e10bad68531159 \ - --hash=sha256:74134bbf457f031a36d68416e1509f34bd5ccc019f0bcc952c7b909d06b37bd3 - # via pytest -pycparser==2.21 \ - --hash=sha256:8ee45429555515e1f6b185e78100aea234072576aa43ab53aefcae078162fca9 \ - --hash=sha256:e644fdec12f7872f86c58ff790da456218b10f863970249516d60a5eaca77206 +pathspec==0.12.1 \ + --hash=sha256:a0d503e138a4c123b27490a4f7beda6a01c6f288df0e4a8b79c7eb0dc7b4cc08 \ + --hash=sha256:a482d51503a1ab33b1c67a6c3813a26953dbdc71c31dacaef9a838c4e29f5712 + # via mypy +pillow==11.2.1 \ + --hash=sha256:014ca0050c85003620526b0ac1ac53f56fc93af128f7546623cc8e31875ab928 \ + --hash=sha256:036e53f4170e270ddb8797d4c590e6dd14d28e15c7da375c18978045f7e6c37b \ + --hash=sha256:062b7a42d672c45a70fa1f8b43d1d38ff76b63421cbbe7f88146b39e8a558d91 \ + --hash=sha256:0c3e6d0f59171dfa2e25d7116217543310908dfa2770aa64b8f87605f8cacc97 \ + --hash=sha256:0c7b29dbd4281923a2bfe562acb734cee96bbb129e96e6972d315ed9f232bef4 \ + --hash=sha256:0f5c7eda47bf8e3c8a283762cab94e496ba977a420868cb819159980b6709193 \ + --hash=sha256:127bf6ac4a5b58b3d32fc8289656f77f80567d65660bc46f72c0d77e6600cc95 \ + --hash=sha256:14e33b28bf17c7a38eede290f77db7c664e4eb01f7869e37fa98a5aa95978941 \ + --hash=sha256:14f73f7c291279bd65fda51ee87affd7c1e097709f7fdd0188957a16c264601f \ + --hash=sha256:191955c55d8a712fab8934a42bfefbf99dd0b5875078240943f913bb66d46d9f \ + --hash=sha256:1d535df14716e7f8776b9e7fee118576d65572b4aad3ed639be9e4fa88a1cad3 \ + --hash=sha256:208653868d5c9ecc2b327f9b9ef34e0e42a4cdd172c2988fd81d62d2bc9bc044 \ + --hash=sha256:21e1470ac9e5739ff880c211fc3af01e3ae505859392bf65458c224d0bf283eb \ + --hash=sha256:225c832a13326e34f212d2072982bb1adb210e0cc0b153e688743018c94a2681 \ + --hash=sha256:25a5f306095c6780c52e6bbb6109624b95c5b18e40aab1c3041da3e9e0cd3e2d \ + --hash=sha256:2728567e249cdd939f6cc3d1f049595c66e4187f3c34078cbc0a7d21c47482d2 \ + --hash=sha256:2b490402c96f907a166615e9a5afacf2519e28295f157ec3a2bb9bd57de638cb \ + --hash=sha256:312c77b7f07ab2139924d2639860e084ec2a13e72af54d4f08ac843a5fc9c79d \ + --hash=sha256:31df6e2d3d8fc99f993fd253e97fae451a8db2e7207acf97859732273e108406 \ + --hash=sha256:35ca289f712ccfc699508c4658a1d14652e8033e9b69839edf83cbdd0ba39e70 \ + --hash=sha256:3692b68c87096ac6308296d96354eddd25f98740c9d2ab54e1549d6c8aea9d79 \ + --hash=sha256:36d6b82164c39ce5482f649b437382c0fb2395eabc1e2b1702a6deb8ad647d6e \ + --hash=sha256:39ad2e0f424394e3aebc40168845fee52df1394a4673a6ee512d840d14ab3013 \ + --hash=sha256:3e645b020f3209a0181a418bffe7b4a93171eef6c4ef6cc20980b30bebf17b7d \ + --hash=sha256:3fe735ced9a607fee4f481423a9c36701a39719252a9bb251679635f99d0f7d2 \ + --hash=sha256:4b835d89c08a6c2ee7781b8dd0a30209a8012b5f09c0a665b65b0eb3560b6f36 \ + --hash=sha256:4d375eb838755f2528ac8cbc926c3e31cc49ca4ad0cf79cff48b20e30634a4a7 \ + --hash=sha256:4eb92eca2711ef8be42fd3f67533765d9fd043b8c80db204f16c8ea62ee1a751 \ + --hash=sha256:5119225c622403afb4b44bad4c1ca6c1f98eed79db8d3bc6e4e160fc6339d66c \ + --hash=sha256:562d11134c97a62fe3af29581f083033179f7ff435f78392565a1ad2d1c2c45c \ + --hash=sha256:598174aef4589af795f66f9caab87ba4ff860ce08cd5bb447c6fc553ffee603c \ + --hash=sha256:63b5dff3a68f371ea06025a1a6966c9a1e1ee452fc8020c2cd0ea41b83e9037b \ + --hash=sha256:6ebce70c3f486acf7591a3d73431fa504a4e18a9b97ff27f5f47b7368e4b9dd1 \ + --hash=sha256:738db0e0941ca0376804d4de6a782c005245264edaa253ffce24e5a15cbdc7bd \ + --hash=sha256:7491cf8a79b8eb867d419648fff2f83cb0b3891c8b36da92cc7f1931d46108c8 \ + --hash=sha256:74ee3d7ecb3f3c05459ba95eed5efa28d6092d751ce9bf20e3e253a4e497e691 \ + --hash=sha256:750f96efe0597382660d8b53e90dd1dd44568a8edb51cb7f9d5d918b80d4de14 \ + --hash=sha256:78092232a4ab376a35d68c4e6d5e00dfd73454bd12b230420025fbe178ee3b0b \ + --hash=sha256:78afba22027b4accef10dbd5eed84425930ba41b3ea0a86fa8d20baaf19d807f \ + --hash=sha256:7bdb5e09068332578214cadd9c05e3d64d99e0e87591be22a324bdbc18925be0 \ + --hash=sha256:80f1df8dbe9572b4b7abdfa17eb5d78dd620b1d55d9e25f834efdbee872d3aed \ + --hash=sha256:85d27ea4c889342f7e35f6d56e7e1cb345632ad592e8c51b693d7b7556043ce0 \ + --hash=sha256:8b02d8f9cb83c52578a0b4beadba92e37d83a4ef11570a8688bbf43f4ca50909 \ + --hash=sha256:8ce2e8411c7aaef53e6bb29fe98f28cd4fbd9a1d9be2eeea434331aac0536b22 \ + --hash=sha256:8f4f3724c068be008c08257207210c138d5f3731af6c155a81c2b09a9eb3a788 \ + --hash=sha256:9622e3b6c1d8b551b6e6f21873bdcc55762b4b2126633014cea1803368a9aa16 \ + --hash=sha256:9b7b0d4fd2635f54ad82785d56bc0d94f147096493a79985d0ab57aedd563156 \ + --hash=sha256:9bc7ae48b8057a611e5fe9f853baa88093b9a76303937449397899385da06fad \ + --hash=sha256:9db98ab6565c69082ec9b0d4e40dd9f6181dab0dd236d26f7a50b8b9bfbd5076 \ + --hash=sha256:9ee66787e095127116d91dea2143db65c7bb1e232f617aa5957c0d9d2a3f23a7 \ + --hash=sha256:a0a6709b47019dff32e678bc12c63008311b82b9327613f534e496dacaefb71e \ + --hash=sha256:a64dd61998416367b7ef979b73d3a85853ba9bec4c2925f74e588879a58716b6 \ + --hash=sha256:aa442755e31c64037aa7c1cb186e0b369f8416c567381852c63444dd666fb772 \ + --hash=sha256:ad275964d52e2243430472fc5d2c2334b4fc3ff9c16cb0a19254e25efa03a155 \ + --hash=sha256:b0e130705d568e2f43a17bcbe74d90958e8a16263868a12c3e0d9c8162690830 \ + --hash=sha256:b10428b3416d4f9c61f94b494681280be7686bda15898a3a9e08eb66a6d92d67 \ + --hash=sha256:b2dbea1012ccb784a65349f57bbc93730b96e85b42e9bf7b01ef40443db720b4 \ + --hash=sha256:b4ba4be812c7a40280629e55ae0b14a0aafa150dd6451297562e1764808bbe61 \ + --hash=sha256:b93a07e76d13bff9444f1a029e0af2964e654bfc2e2c2d46bfd080df5ad5f3d8 \ + --hash=sha256:bf2c33d6791c598142f00c9c4c7d47f6476731c31081331664eb26d6ab583e01 \ + --hash=sha256:c27476257b2fdcd7872d54cfd119b3a9ce4610fb85c8e32b70b42e3680a29a1e \ + --hash=sha256:c8bd62331e5032bc396a93609982a9ab6b411c05078a52f5fe3cc59234a3abd1 \ + --hash=sha256:c97209e85b5be259994eb5b69ff50c5d20cca0f458ef9abd835e262d9d88b39d \ + --hash=sha256:cc1c3bc53befb6096b84165956e886b1729634a799e9d6329a0c512ab651e579 \ + --hash=sha256:cc5d875d56e49f112b6def6813c4e3d3036d269c008bf8aef72cd08d20ca6df6 \ + --hash=sha256:d189ba1bebfbc0c0e529159631ec72bb9e9bc041f01ec6d3233d6d82eb823bc1 \ + --hash=sha256:d4e5c5edee874dce4f653dbe59db7c73a600119fbea8d31f53423586ee2aafd7 \ + --hash=sha256:d57a75d53922fc20c165016a20d9c44f73305e67c351bbc60d1adaf662e74047 \ + --hash=sha256:da3104c57bbd72948d75f6a9389e6727d2ab6333c3617f0a89d72d4940aa0443 \ + --hash=sha256:dd6b20b93b3ccc9c1b597999209e4bc5cf2853f9ee66e3fc9a400a78733ffc9a \ + --hash=sha256:e0409af9f829f87a2dfb7e259f78f317a5351f2045158be321fd135973fff7bf \ + --hash=sha256:e0b55f27f584ed623221cfe995c912c61606be8513bfa0e07d2c674b4516d9dd \ + --hash=sha256:e616e7154c37669fc1dfc14584f11e284e05d1c650e1c0f972f281c4ccc53193 \ + --hash=sha256:e6def7eed9e7fa90fde255afaf08060dc4b343bbe524a8f69bdd2a2f0018f600 \ + --hash=sha256:ea926cfbc3957090becbcbbb65ad177161a2ff2ad578b5a6ec9bb1e1cd78753c \ + --hash=sha256:f0d3348c95b766f54b76116d53d4cb171b52992a1027e7ca50c81b43b9d9e363 \ + --hash=sha256:f6b0c664ccb879109ee3ca702a9272d877f4fcd21e5eb63c26422fd6e415365e \ + --hash=sha256:f781dcb0bc9929adc77bad571b8621ecb1e4cdef86e940fe2e5b5ee24fd33b35 \ + --hash=sha256:f91ebf30830a48c825590aede79376cb40f110b387c17ee9bd59932c961044f9 \ + --hash=sha256:fdec757fea0b793056419bca3e9932eb2b0ceec90ef4813ea4c1e072c389eb28 \ + --hash=sha256:fe15238d3798788d00716637b3d4e7bb6bde18b26e5d08335a96e88564a36b6b + # via jira +pluggy==1.6.0 \ + --hash=sha256:7dcc130b76258d33b90f61b658791dede3486c3e6bfb003ee5c9bfb396dd22f3 \ + --hash=sha256:e920276dd6813095e9377c0bc5566d94c932c33b27a3e3945d8389c374dd4746 + # via + # pytest + # pytest-cov +pycparser==2.22 \ + --hash=sha256:491c8be9c040f5390f5bf44a5b07752bd07f56edf992381b05c701439eec10f6 \ + --hash=sha256:c3702b6d3dd8c7abc1afa565d7e63d53a1d0bd86cdc24edd75470f4de499cfcc # via cffi -pygithub==2.3.0 \ - --hash=sha256:0148d7347a1cdeed99af905077010aef81a4dad988b0ba51d4108bf66b443f7e \ - --hash=sha256:65b499728be3ce7b0cd2cd760da3b32f0f4d7bc55e5e0677617f90f6564e793e +pygithub==2.6.1 \ + --hash=sha256:6f2fa6d076ccae475f9fc392cc6cdbd54db985d4f69b8833a28397de75ed6ca3 \ + --hash=sha256:b5c035392991cca63959e9453286b41b54d83bf2de2daa7d7ff7e4312cebf3bf # via -r requirements.in -pyjwt[crypto]==2.6.0 \ - --hash=sha256:69285c7e31fc44f68a1feb309e948e0df53259d579295e6cfe2b1792329f05fd \ - --hash=sha256:d83c3d892a77bbb74d3e1a2cfa90afaadb60945205d1095d9221f04466f64c14 +pygments==2.19.2 \ + --hash=sha256:636cb2477cec7f8952536970bc533bc43743542f70392ae026374600add5b887 \ + --hash=sha256:86540386c03d588bb81d44bc3928634ff26449851e99741617ecb9037ee5ec0b + # via pytest +pyjwt[crypto]==2.10.1 \ + --hash=sha256:3cc5772eb20009233caf06e9d8a0577824723b44e6648ee0a2aedb6cf9381953 \ + --hash=sha256:dcdd193e30abefd5debf142f9adfcdd2b58004e644f25406ffaebd50bd98dacb # via # -r requirements.in # pygithub @@ -569,19 +761,19 @@ pynacl==1.5.0 \ # via # paramiko # pygithub -pyparsing==3.0.9 \ - --hash=sha256:2b020ecf7d21b687f219b71ecad3631f644a47f01403fa1d1036b0c6416d70fb \ - --hash=sha256:5026bae9a10eeaefb61dab2f09052b9f4307d44aee4eda64b309723d8d206bbc - # via packaging -pytest==7.2.2 \ - --hash=sha256:130328f552dcfac0b1cec75c12e3f005619dc5f874f0a06e8ff7263f0ee6225e \ - --hash=sha256:c99ab0c73aceb050f68929bc93af19ab6db0558791c6a0715723abe9d0ade9d4 +pytest==8.4.1 \ + --hash=sha256:539c70ba6fcead8e78eebbf1115e8b589e7565830d7d006a8723f19ac8a0afb7 \ + --hash=sha256:7c67fd69174877359ed9371ec3af8a3d2b04741818c51e5e99cc1742251fa93c # via # -r requirements.in # pytest-cov -pytest-cov==4.0.0 \ - --hash=sha256:2feb1b751d66a8bd934e5edfa2e961d11309dc37b73b0eabe73b5945fee20f6b \ - --hash=sha256:996b79efde6433cdbd0088872dbc5fb3ed7fe1578b68cdbba634f14bb8dd0470 +pytest-cov==6.2.1 \ + --hash=sha256:25cc6cc0a5358204b8108ecedc51a9b57b34cc6b8c967cc2c01a4e00d8a67da2 \ + --hash=sha256:f5bc4c23f42f1cdd23c70b1dab1bbaef4fc505ba950d53e0081d0730dd7e86d5 + # via -r requirements.in +python-gitlab==6.0.0 \ + --hash=sha256:704bf548c258f1cfe2f09b8ece9af1cc8fa6ae828ac6fe6a1cbe957c98431414 \ + --hash=sha256:d63bb56b5f7781a7eb0a9846a3aed9b783c8036f67107d9d48653e17242a7130 # via -r requirements.in pyyaml==6.0.2 \ --hash=sha256:01179a4a8559ab5de078078f37e5c1a30d76bb88519906844fd7bdea1b7729ff \ @@ -640,154 +832,155 @@ pyyaml==6.0.2 \ # via # -r requirements.in # ansible-core -requests==2.28.2 \ - --hash=sha256:64299f4909223da747622c030b781c0d7811e359c37124b4bd368fb8c6518baa \ - --hash=sha256:98b1b2782e3c6c4904938b84c0eb932721069dfdb9134313beff7c83c2df24bf +requests==2.32.4 \ + --hash=sha256:27babd3cda2a6d50b30443204ee89830707d396671944c998b5975b031ac2b2c \ + --hash=sha256:27d0316682c8a29834d3264820024b62a36942083d52caf2f14c0591336d3422 # via # -r requirements.in # idracredfishsupport # jira # pygithub + # python-gitlab # requests-oauthlib # requests-toolbelt -requests-oauthlib==1.3.1 \ - --hash=sha256:2577c501a2fb8d05a304c09d090d6e47c306fef15809d102b327cf8364bddab5 \ - --hash=sha256:75beac4a47881eeb94d5ea5d6ad31ef88856affe2332b9aafb52c6452ccf0d7a - # via jira -requests-toolbelt==0.10.1 \ - --hash=sha256:18565aa58116d9951ac39baa288d3adb5b3ff975c4f25eee78555d89e8f247f7 \ - --hash=sha256:62e09f7ff5ccbda92772a29f394a49c3ad6cb181d568b1337626b2abb628a63d +requests-oauthlib==2.0.0 \ + --hash=sha256:7dd8a5c40426b779b0868c404bdef9768deccf22749cde15852df527e6269b36 \ + --hash=sha256:b3dffaebd884d8cd778494369603a9e7b58d29111bf6b41bdc2dcd87203af4e9 # via jira -resolvelib==0.8.1 \ - --hash=sha256:c6ea56732e9fb6fca1b2acc2ccc68a0b6b8c566d8f3e78e0443310ede61dbd37 \ - --hash=sha256:d9b7907f055c3b3a2cfc56c914ffd940122915826ff5fb5b1de0c99778f4de98 +requests-toolbelt==1.0.0 \ + --hash=sha256:7681a0a3d047012b5bdc0ee37d7f8f07ebe76ab08caeccfc3921ce23c88d5bc6 \ + --hash=sha256:cccfdd665f0a24fcf4726e690f65639d272bb0637b9b92dfd91a5568ccf6bd06 + # via + # jira + # python-gitlab +resolvelib==1.0.1 \ + --hash=sha256:04ce76cbd63fded2078ce224785da6ecd42b9564b1390793f64ddecbe997b309 \ + --hash=sha256:d2da45d1a8dfee81bdd591647783e340ef3bcb104b54c383f70d422ef5cc7dbf # via ansible-core -rfc3986[idna2008]==1.5.0 \ - --hash=sha256:270aaf10d87d0d4e095063c65bf3ddbc6ee3d0b226328ce21e036f946e421835 \ - --hash=sha256:a86d6e1f5b1dc238b218b012df0aa79409667bb209e58da56d0b94704e712a97 - # via httpx -simple-parsing==0.1.4 \ - --hash=sha256:1fb042499d8872090ed3aad1f60f4d53026d2062942196a600933bc83787328e \ - --hash=sha256:312300327d8f0beb61b6419500423bd335be8b83da66f733e9c67c6c18341ae8 +simple-parsing==0.1.7 \ + --hash=sha256:225e6b35252d68f7894716101fe3bd7e6dd3d30ab7b1c3c023f77a42dbe1336f \ + --hash=sha256:5276e6c90c157362dd0173d1eecebe58361a66b457129cc9bba13b78a4e85092 # via -r requirements.in -six==1.16.0 \ - --hash=sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926 \ - --hash=sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254 +six==1.17.0 \ + --hash=sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274 \ + --hash=sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81 # via # ecdsa # junit-xml # nested-lookup -smmap==5.0.0 \ - --hash=sha256:2aba19d6a040e78d8b09de5c57e96207b09ed71d8e55ce0959eeee6c8e190d94 \ - --hash=sha256:c840e62059cd3be204b0c9c9f74be2c09d5648eddd4580d9314c3ecde0b30936 +smmap==5.0.2 \ + --hash=sha256:26ea65a03958fa0c8a1c7e8c7a58fdc77221b8910f6be2131affade476898ad5 \ + --hash=sha256:b30115f0def7d7531d22a0fb6502488d879e75b260a9db4d0819cfb25403af5e # via gitdb -sniffio==1.3.0 \ - --hash=sha256:e60305c5e5d314f5389259b7f22aaa33d8f7dee49763119234af3755c55b9101 \ - --hash=sha256:eecefdce1e5bbfb7ad2eeaabf7c1eeb404d7757c379bd1f7e5cce9d8bf425384 - # via - # anyio - # httpcore - # httpx -tqdm==4.66.1 \ - --hash=sha256:d302b3c5b53d47bce91fea46679d9c3c6508cf6332229aa1e7d8653723793386 \ - --hash=sha256:d88e651f9db8d8551a62556d3cff9e3034274ca5d66e93197cf2490e2dcb69c7 +sniffio==1.3.1 \ + --hash=sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2 \ + --hash=sha256:f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc + # via anyio +tqdm==4.67.1 \ + --hash=sha256:26445eca388f82e72884e0d580d5464cd801a3ea01e63e5601bdff9ba6a48de2 \ + --hash=sha256:f8aef9c52c08c13a65f30ea34f4e5aac3fd1a34959879d7e59e63027286627f2 # via -r requirements.in -typing-extensions==4.12.2 \ - --hash=sha256:04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d \ - --hash=sha256:1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8 +typing-extensions==4.14.0 \ + --hash=sha256:8676b788e32f02ab42d9e7c61324048ae4c6d844a399eebace3d4979d75ceef4 \ + --hash=sha256:a1514509136dd0b477638fc68d6a91497af5076466ad0fa6c338e44e359944af # via # -r requirements.in + # anyio # jira # mypy # pygithub # simple-parsing -urllib3==1.26.14 \ - --hash=sha256:076907bf8fd355cde77728471316625a4d2f7e713c125f51953bb5b3eecf4f72 \ - --hash=sha256:75edcdc2f7d85b137124a6c3c9fc3933cdeaa12ecb9a6a959f22797a0feca7e1 +urllib3==2.5.0 \ + --hash=sha256:3fc47733c7e419d4bc3f6b3dc2b4f890bb743906a30d56ba4a5bfa4bbff92760 \ + --hash=sha256:e6b01673c0fa6a13e374b50871808eb3bf7046c4b125b216f6bf1cc604cff0dc # via # pygithub # requests uuid==1.30 \ --hash=sha256:1f87cc004ac5120466f36c5beae48b4c48cc411968eed0eaecd3da82aa96193f # via -r requirements.in -waiter==1.3 \ - --hash=sha256:76e5ea32c557b534268b157f68d8c3344ae073b9f09cf960bdc55159e507d3ff \ - --hash=sha256:bf172186611744bf8f0d3837c82884a0a68e8ee3c319d96f26ba530aa515c730 +waiter==1.5 \ + --hash=sha256:5828a6370aa1b4c7e35cd5c00d9463007b91c96b38ded76ec84e47e5e0bb0117 \ + --hash=sha256:97767067a18af26bd344f75cffdcd6c5bcccdf1c7b5588278855a8339a4570ca # via ic-py -wrapt==1.15.0 \ - --hash=sha256:02fce1852f755f44f95af51f69d22e45080102e9d00258053b79367d07af39c0 \ - --hash=sha256:077ff0d1f9d9e4ce6476c1a924a3332452c1406e59d90a2cf24aeb29eeac9420 \ - --hash=sha256:078e2a1a86544e644a68422f881c48b84fef6d18f8c7a957ffd3f2e0a74a0d4a \ - --hash=sha256:0970ddb69bba00670e58955f8019bec4a42d1785db3faa043c33d81de2bf843c \ - --hash=sha256:1286eb30261894e4c70d124d44b7fd07825340869945c79d05bda53a40caa079 \ - --hash=sha256:21f6d9a0d5b3a207cdf7acf8e58d7d13d463e639f0c7e01d82cdb671e6cb7923 \ - --hash=sha256:230ae493696a371f1dbffaad3dafbb742a4d27a0afd2b1aecebe52b740167e7f \ - --hash=sha256:26458da5653aa5b3d8dc8b24192f574a58984c749401f98fff994d41d3f08da1 \ - --hash=sha256:2cf56d0e237280baed46f0b5316661da892565ff58309d4d2ed7dba763d984b8 \ - --hash=sha256:2e51de54d4fb8fb50d6ee8327f9828306a959ae394d3e01a1ba8b2f937747d86 \ - --hash=sha256:2fbfbca668dd15b744418265a9607baa970c347eefd0db6a518aaf0cfbd153c0 \ - --hash=sha256:38adf7198f8f154502883242f9fe7333ab05a5b02de7d83aa2d88ea621f13364 \ - --hash=sha256:3a8564f283394634a7a7054b7983e47dbf39c07712d7b177b37e03f2467a024e \ - --hash=sha256:3abbe948c3cbde2689370a262a8d04e32ec2dd4f27103669a45c6929bcdbfe7c \ - --hash=sha256:3bbe623731d03b186b3d6b0d6f51865bf598587c38d6f7b0be2e27414f7f214e \ - --hash=sha256:40737a081d7497efea35ab9304b829b857f21558acfc7b3272f908d33b0d9d4c \ - --hash=sha256:41d07d029dd4157ae27beab04d22b8e261eddfc6ecd64ff7000b10dc8b3a5727 \ - --hash=sha256:46ed616d5fb42f98630ed70c3529541408166c22cdfd4540b88d5f21006b0eff \ - --hash=sha256:493d389a2b63c88ad56cdc35d0fa5752daac56ca755805b1b0c530f785767d5e \ - --hash=sha256:4ff0d20f2e670800d3ed2b220d40984162089a6e2c9646fdb09b85e6f9a8fc29 \ - --hash=sha256:54accd4b8bc202966bafafd16e69da9d5640ff92389d33d28555c5fd4f25ccb7 \ - --hash=sha256:56374914b132c702aa9aa9959c550004b8847148f95e1b824772d453ac204a72 \ - --hash=sha256:578383d740457fa790fdf85e6d346fda1416a40549fe8db08e5e9bd281c6a475 \ - --hash=sha256:58d7a75d731e8c63614222bcb21dd992b4ab01a399f1f09dd82af17bbfc2368a \ - --hash=sha256:5c5aa28df055697d7c37d2099a7bc09f559d5053c3349b1ad0c39000e611d317 \ - --hash=sha256:5fc8e02f5984a55d2c653f5fea93531e9836abbd84342c1d1e17abc4a15084c2 \ - --hash=sha256:63424c681923b9f3bfbc5e3205aafe790904053d42ddcc08542181a30a7a51bd \ - --hash=sha256:64b1df0f83706b4ef4cfb4fb0e4c2669100fd7ecacfb59e091fad300d4e04640 \ - --hash=sha256:74934ebd71950e3db69960a7da29204f89624dde411afbfb3b4858c1409b1e98 \ - --hash=sha256:75669d77bb2c071333417617a235324a1618dba66f82a750362eccbe5b61d248 \ - --hash=sha256:75760a47c06b5974aa5e01949bf7e66d2af4d08cb8c1d6516af5e39595397f5e \ - --hash=sha256:76407ab327158c510f44ded207e2f76b657303e17cb7a572ffe2f5a8a48aa04d \ - --hash=sha256:76e9c727a874b4856d11a32fb0b389afc61ce8aaf281ada613713ddeadd1cfec \ - --hash=sha256:77d4c1b881076c3ba173484dfa53d3582c1c8ff1f914c6461ab70c8428b796c1 \ - --hash=sha256:780c82a41dc493b62fc5884fb1d3a3b81106642c5c5c78d6a0d4cbe96d62ba7e \ - --hash=sha256:7dc0713bf81287a00516ef43137273b23ee414fe41a3c14be10dd95ed98a2df9 \ - --hash=sha256:7eebcdbe3677e58dd4c0e03b4f2cfa346ed4049687d839adad68cc38bb559c92 \ - --hash=sha256:896689fddba4f23ef7c718279e42f8834041a21342d95e56922e1c10c0cc7afb \ - --hash=sha256:96177eb5645b1c6985f5c11d03fc2dbda9ad24ec0f3a46dcce91445747e15094 \ - --hash=sha256:96e25c8603a155559231c19c0349245eeb4ac0096fe3c1d0be5c47e075bd4f46 \ - --hash=sha256:9d37ac69edc5614b90516807de32d08cb8e7b12260a285ee330955604ed9dd29 \ - --hash=sha256:9ed6aa0726b9b60911f4aed8ec5b8dd7bf3491476015819f56473ffaef8959bd \ - --hash=sha256:a487f72a25904e2b4bbc0817ce7a8de94363bd7e79890510174da9d901c38705 \ - --hash=sha256:a4cbb9ff5795cd66f0066bdf5947f170f5d63a9274f99bdbca02fd973adcf2a8 \ - --hash=sha256:a74d56552ddbde46c246b5b89199cb3fd182f9c346c784e1a93e4dc3f5ec9975 \ - --hash=sha256:a89ce3fd220ff144bd9d54da333ec0de0399b52c9ac3d2ce34b569cf1a5748fb \ - --hash=sha256:abd52a09d03adf9c763d706df707c343293d5d106aea53483e0ec8d9e310ad5e \ - --hash=sha256:abd8f36c99512755b8456047b7be10372fca271bf1467a1caa88db991e7c421b \ - --hash=sha256:af5bd9ccb188f6a5fdda9f1f09d9f4c86cc8a539bd48a0bfdc97723970348418 \ - --hash=sha256:b02f21c1e2074943312d03d243ac4388319f2456576b2c6023041c4d57cd7019 \ - --hash=sha256:b06fa97478a5f478fb05e1980980a7cdf2712015493b44d0c87606c1513ed5b1 \ - --hash=sha256:b0724f05c396b0a4c36a3226c31648385deb6a65d8992644c12a4963c70326ba \ - --hash=sha256:b130fe77361d6771ecf5a219d8e0817d61b236b7d8b37cc045172e574ed219e6 \ - --hash=sha256:b56d5519e470d3f2fe4aa7585f0632b060d532d0696c5bdfb5e8319e1d0f69a2 \ - --hash=sha256:b67b819628e3b748fd3c2192c15fb951f549d0f47c0449af0764d7647302fda3 \ - --hash=sha256:ba1711cda2d30634a7e452fc79eabcadaffedf241ff206db2ee93dd2c89a60e7 \ - --hash=sha256:bbeccb1aa40ab88cd29e6c7d8585582c99548f55f9b2581dfc5ba68c59a85752 \ - --hash=sha256:bd84395aab8e4d36263cd1b9308cd504f6cf713b7d6d3ce25ea55670baec5416 \ - --hash=sha256:c99f4309f5145b93eca6e35ac1a988f0dc0a7ccf9ccdcd78d3c0adf57224e62f \ - --hash=sha256:ca1cccf838cd28d5a0883b342474c630ac48cac5df0ee6eacc9c7290f76b11c1 \ - --hash=sha256:cd525e0e52a5ff16653a3fc9e3dd827981917d34996600bbc34c05d048ca35cc \ - --hash=sha256:cdb4f085756c96a3af04e6eca7f08b1345e94b53af8921b25c72f096e704e145 \ - --hash=sha256:ce42618f67741d4697684e501ef02f29e758a123aa2d669e2d964ff734ee00ee \ - --hash=sha256:d06730c6aed78cee4126234cf2d071e01b44b915e725a6cb439a879ec9754a3a \ - --hash=sha256:d5fe3e099cf07d0fb5a1e23d399e5d4d1ca3e6dfcbe5c8570ccff3e9208274f7 \ - --hash=sha256:d6bcbfc99f55655c3d93feb7ef3800bd5bbe963a755687cbf1f490a71fb7794b \ - --hash=sha256:d787272ed958a05b2c86311d3a4135d3c2aeea4fc655705f074130aa57d71653 \ - --hash=sha256:e169e957c33576f47e21864cf3fc9ff47c223a4ebca8960079b8bd36cb014fd0 \ - --hash=sha256:e20076a211cd6f9b44a6be58f7eeafa7ab5720eb796975d0c03f05b47d89eb90 \ - --hash=sha256:e826aadda3cae59295b95343db8f3d965fb31059da7de01ee8d1c40a60398b29 \ - --hash=sha256:eef4d64c650f33347c1f9266fa5ae001440b232ad9b98f1f43dfe7a79435c0a6 \ - --hash=sha256:f2e69b3ed24544b0d3dbe2c5c0ba5153ce50dcebb576fdc4696d52aa22db6034 \ - --hash=sha256:f87ec75864c37c4c6cb908d282e1969e79763e0d9becdfe9fe5473b7bb1e5f09 \ - --hash=sha256:fbec11614dba0424ca72f4e8ba3c420dba07b4a7c206c8c8e4e73f2e98f4c559 \ - --hash=sha256:fd69666217b62fa5d7c6aa88e507493a34dec4fa20c5bd925e4bc12fce586639 +wrapt==1.17.2 \ + --hash=sha256:08e7ce672e35efa54c5024936e559469436f8b8096253404faeb54d2a878416f \ + --hash=sha256:0a6e821770cf99cc586d33833b2ff32faebdbe886bd6322395606cf55153246c \ + --hash=sha256:0b929ac182f5ace000d459c59c2c9c33047e20e935f8e39371fa6e3b85d56f4a \ + --hash=sha256:129a150f5c445165ff941fc02ee27df65940fcb8a22a61828b1853c98763a64b \ + --hash=sha256:13e6afb7fe71fe7485a4550a8844cc9ffbe263c0f1a1eea569bc7091d4898555 \ + --hash=sha256:1473400e5b2733e58b396a04eb7f35f541e1fb976d0c0724d0223dd607e0f74c \ + --hash=sha256:18983c537e04d11cf027fbb60a1e8dfd5190e2b60cc27bc0808e653e7b218d1b \ + --hash=sha256:1a7ed2d9d039bd41e889f6fb9364554052ca21ce823580f6a07c4ec245c1f5d6 \ + --hash=sha256:1e1fe0e6ab7775fd842bc39e86f6dcfc4507ab0ffe206093e76d61cde37225c8 \ + --hash=sha256:1fb5699e4464afe5c7e65fa51d4f99e0b2eadcc176e4aa33600a3df7801d6662 \ + --hash=sha256:2696993ee1eebd20b8e4ee4356483c4cb696066ddc24bd70bcbb80fa56ff9061 \ + --hash=sha256:35621ae4c00e056adb0009f8e86e28eb4a41a4bfa8f9bfa9fca7d343fe94f998 \ + --hash=sha256:36ccae62f64235cf8ddb682073a60519426fdd4725524ae38874adf72b5f2aeb \ + --hash=sha256:3cedbfa9c940fdad3e6e941db7138e26ce8aad38ab5fe9dcfadfed9db7a54e62 \ + --hash=sha256:3d57c572081fed831ad2d26fd430d565b76aa277ed1d30ff4d40670b1c0dd984 \ + --hash=sha256:3fc7cb4c1c744f8c05cd5f9438a3caa6ab94ce8344e952d7c45a8ed59dd88392 \ + --hash=sha256:4011d137b9955791f9084749cba9a367c68d50ab8d11d64c50ba1688c9b457f2 \ + --hash=sha256:40d615e4fe22f4ad3528448c193b218e077656ca9ccb22ce2cb20db730f8d306 \ + --hash=sha256:410a92fefd2e0e10d26210e1dfb4a876ddaf8439ef60d6434f21ef8d87efc5b7 \ + --hash=sha256:41388e9d4d1522446fe79d3213196bd9e3b301a336965b9e27ca2788ebd122f3 \ + --hash=sha256:468090021f391fe0056ad3e807e3d9034e0fd01adcd3bdfba977b6fdf4213ea9 \ + --hash=sha256:49703ce2ddc220df165bd2962f8e03b84c89fee2d65e1c24a7defff6f988f4d6 \ + --hash=sha256:4a721d3c943dae44f8e243b380cb645a709ba5bd35d3ad27bc2ed947e9c68192 \ + --hash=sha256:4afd5814270fdf6380616b321fd31435a462019d834f83c8611a0ce7484c7317 \ + --hash=sha256:4c82b8785d98cdd9fed4cac84d765d234ed3251bd6afe34cb7ac523cb93e8b4f \ + --hash=sha256:4db983e7bca53819efdbd64590ee96c9213894272c776966ca6306b73e4affda \ + --hash=sha256:582530701bff1dec6779efa00c516496968edd851fba224fbd86e46cc6b73563 \ + --hash=sha256:58455b79ec2661c3600e65c0a716955adc2410f7383755d537584b0de41b1d8a \ + --hash=sha256:58705da316756681ad3c9c73fd15499aa4d8c69f9fd38dc8a35e06c12468582f \ + --hash=sha256:5bb1d0dbf99411f3d871deb6faa9aabb9d4e744d67dcaaa05399af89d847a91d \ + --hash=sha256:5c803c401ea1c1c18de70a06a6f79fcc9c5acfc79133e9869e730ad7f8ad8ef9 \ + --hash=sha256:5cbabee4f083b6b4cd282f5b817a867cf0b1028c54d445b7ec7cfe6505057cf8 \ + --hash=sha256:612dff5db80beef9e649c6d803a8d50c409082f1fedc9dbcdfde2983b2025b82 \ + --hash=sha256:62c2caa1585c82b3f7a7ab56afef7b3602021d6da34fbc1cf234ff139fed3cd9 \ + --hash=sha256:69606d7bb691b50a4240ce6b22ebb319c1cfb164e5f6569835058196e0f3a845 \ + --hash=sha256:6d9187b01bebc3875bac9b087948a2bccefe464a7d8f627cf6e48b1bbae30f82 \ + --hash=sha256:6ed6ffac43aecfe6d86ec5b74b06a5be33d5bb9243d055141e8cabb12aa08125 \ + --hash=sha256:703919b1633412ab54bcf920ab388735832fdcb9f9a00ae49387f0fe67dad504 \ + --hash=sha256:766d8bbefcb9e00c3ac3b000d9acc51f1b399513f44d77dfe0eb026ad7c9a19b \ + --hash=sha256:80dd7db6a7cb57ffbc279c4394246414ec99537ae81ffd702443335a61dbf3a7 \ + --hash=sha256:8112e52c5822fc4253f3901b676c55ddf288614dc7011634e2719718eaa187dc \ + --hash=sha256:8c8b293cd65ad716d13d8dd3624e42e5a19cc2a2f1acc74b30c2c13f15cb61a6 \ + --hash=sha256:8fdbdb757d5390f7c675e558fd3186d590973244fab0c5fe63d373ade3e99d40 \ + --hash=sha256:91bd7d1773e64019f9288b7a5101f3ae50d3d8e6b1de7edee9c2ccc1d32f0c0a \ + --hash=sha256:95c658736ec15602da0ed73f312d410117723914a5c91a14ee4cdd72f1d790b3 \ + --hash=sha256:99039fa9e6306880572915728d7f6c24a86ec57b0a83f6b2491e1d8ab0235b9a \ + --hash=sha256:9a2bce789a5ea90e51a02dfcc39e31b7f1e662bc3317979aa7e5538e3a034f72 \ + --hash=sha256:9a7d15bbd2bc99e92e39f49a04653062ee6085c0e18b3b7512a4f2fe91f2d681 \ + --hash=sha256:9abc77a4ce4c6f2a3168ff34b1da9b0f311a8f1cfd694ec96b0603dff1c79438 \ + --hash=sha256:9e8659775f1adf02eb1e6f109751268e493c73716ca5761f8acb695e52a756ae \ + --hash=sha256:9fee687dce376205d9a494e9c121e27183b2a3df18037f89d69bd7b35bcf59e2 \ + --hash=sha256:a5aaeff38654462bc4b09023918b7f21790efb807f54c000a39d41d69cf552cb \ + --hash=sha256:a604bf7a053f8362d27eb9fefd2097f82600b856d5abe996d623babd067b1ab5 \ + --hash=sha256:abbb9e76177c35d4e8568e58650aa6926040d6a9f6f03435b7a522bf1c487f9a \ + --hash=sha256:acc130bc0375999da18e3d19e5a86403667ac0c4042a094fefb7eec8ebac7cf3 \ + --hash=sha256:b18f2d1533a71f069c7f82d524a52599053d4c7166e9dd374ae2136b7f40f7c8 \ + --hash=sha256:b4e42a40a5e164cbfdb7b386c966a588b1047558a990981ace551ed7e12ca9c2 \ + --hash=sha256:b5e251054542ae57ac7f3fba5d10bfff615b6c2fb09abeb37d2f1463f841ae22 \ + --hash=sha256:b60fb58b90c6d63779cb0c0c54eeb38941bae3ecf7a73c764c52c88c2dcb9d72 \ + --hash=sha256:b870b5df5b71d8c3359d21be8f0d6c485fa0ebdb6477dda51a1ea54a9b558061 \ + --hash=sha256:ba0f0eb61ef00ea10e00eb53a9129501f52385c44853dbd6c4ad3f403603083f \ + --hash=sha256:bb87745b2e6dc56361bfde481d5a378dc314b252a98d7dd19a651a3fa58f24a9 \ + --hash=sha256:bb90fb8bda722a1b9d48ac1e6c38f923ea757b3baf8ebd0c82e09c5c1a0e7a04 \ + --hash=sha256:bc570b5f14a79734437cb7b0500376b6b791153314986074486e0b0fa8d71d98 \ + --hash=sha256:c86563182421896d73858e08e1db93afdd2b947a70064b813d515d66549e15f9 \ + --hash=sha256:c958bcfd59bacc2d0249dcfe575e71da54f9dcf4a8bdf89c4cb9a68a1170d73f \ + --hash=sha256:d18a4865f46b8579d44e4fe1e2bcbc6472ad83d98e22a26c963d46e4c125ef0b \ + --hash=sha256:d5e2439eecc762cd85e7bd37161d4714aa03a33c5ba884e26c81559817ca0925 \ + --hash=sha256:e3890b508a23299083e065f435a492b5435eba6e304a7114d2f919d400888cc6 \ + --hash=sha256:e496a8ce2c256da1eb98bd15803a79bee00fc351f5dfb9ea82594a3f058309e0 \ + --hash=sha256:e8b2816ebef96d83657b56306152a93909a83f23994f4b30ad4573b00bd11bb9 \ + --hash=sha256:eaf675418ed6b3b31c7a989fd007fa7c3be66ce14e5c3b27336383604c9da85c \ + --hash=sha256:ec89ed91f2fa8e3f52ae53cd3cf640d6feff92ba90d62236a81e4e563ac0e991 \ + --hash=sha256:ecc840861360ba9d176d413a5489b9a0aff6d6303d7e733e2c4623cfa26904a6 \ + --hash=sha256:f09b286faeff3c750a879d336fb6d8713206fc97af3adc14def0cdd349df6000 \ + --hash=sha256:f393cda562f79828f38a819f4788641ac7c4085f30f1ce1a68672baa686482bb \ + --hash=sha256:f917c1180fdb8623c2b75a99192f4025e412597c50b2ac870f156de8fb101119 \ + --hash=sha256:fc78a84e2dfbc27afe4b2bd7c80c8db9bca75cc5b85df52bfe634596a1da846b \ + --hash=sha256:ff04ef6eec3eee8a5efef2401495967a916feaa353643defcc03fc74fe213b58 # via deprecated diff --git a/rs/rosetta-api/examples/icp/python/requirements.txt b/rs/rosetta-api/examples/icp/python/requirements.txt index 18fa57c12c68..e50b86857f46 100644 --- a/rs/rosetta-api/examples/icp/python/requirements.txt +++ b/rs/rosetta-api/examples/icp/python/requirements.txt @@ -1,8 +1,8 @@ -certifi==2025.1.31 +certifi==2025.6.15 cffi==1.17.1 -charset-normalizer==3.4.1 -cryptography==44.0.2 +charset-normalizer==3.4.2 +cryptography==45.0.4 idna==3.10 pycparser==2.22 -requests==2.32.3 -urllib3==2.2.3 +requests==2.32.4 +urllib3==2.5.0 diff --git a/rs/rosetta-api/examples/icrc1/python/requirements.txt b/rs/rosetta-api/examples/icrc1/python/requirements.txt index d62ca5947b53..e50b86857f46 100644 --- a/rs/rosetta-api/examples/icrc1/python/requirements.txt +++ b/rs/rosetta-api/examples/icrc1/python/requirements.txt @@ -1,8 +1,8 @@ -certifi==2025.1.31 +certifi==2025.6.15 cffi==1.17.1 -charset-normalizer==3.4.1 -cryptography==44.0.2 +charset-normalizer==3.4.2 +cryptography==45.0.4 idna==3.10 pycparser==2.22 -requests==2.32.3 -urllib3==2.2.3 \ No newline at end of file +requests==2.32.4 +urllib3==2.5.0 diff --git a/rs/tests/BUILD.bazel b/rs/tests/BUILD.bazel index 883e49505e30..c53398a5866c 100644 --- a/rs/tests/BUILD.bazel +++ b/rs/tests/BUILD.bazel @@ -21,107 +21,6 @@ bool_flag( # Packages we install into the image; see base image definition and its # 'manifest = ...' field for more information PACKAGES = [ - "@focal//ca-certificates/amd64", - "@focal//bash/amd64", - "@focal//coreutils/amd64", - "@focal//gawk/amd64", - "@focal//dosfstools/amd64", - "@focal//libssl1.1/amd64", - "@focal//libunwind8/amd64", - "@focal//mtools/amd64", - "@focal//openssh-client/amd64", - "@focal//rsync/amd64", - "@focal//gzip/amd64", - "@focal//zstd/amd64", - "@focal//xz-utils/amd64", -] - -tar( - name = "sh", - mtree = [ - # needed as dpkg assumes sh is installed in a typical debian installation. - "./bin/sh type=link link=/bin/bash", - ], -) - -tar( - name = "mkfsvfat", - mtree = [ - # symlink instead of updating the PATH - "./bin/mkfs.vfat type=link link=/sbin/mkfs.vfat", - ], -) - -tar( - name = "awk", - mtree = [ - # we install the GNU variant but call 'awk' so we symlink - "./bin/awk type=link link=/usr/bin/gawk", - ], -) - -# Creates /var/lib/dpkg/status with installed package information. -dpkg_status( - name = "dpkg_status", - controls = [ - "%s:control" % package - for package in PACKAGES - ], -) - -passwd( - name = "passwd", - entries = [ - dict( - gecos = ["root"], - gid = 0, - home = "/root", - shell = "/usr/bin/bash", - uid = 0, - username = "root", - ), - ], -) - -oci_image( - name = "ubuntu_test_runtime_image_src", - architecture = "amd64", - os = "linux", - target_compatible_with = [ - "@platforms//os:linux", - ], - tars = [ - ":dpkg_status", - ":passwd", # needed because we ssh in - - # symlinks - ":awk", - ":mkfsvfat", - ":sh", - ] + PACKAGES, -) - -oci_tar( - name = "ubuntu_test_runtime.tar", - image = ":ubuntu_test_runtime_image_src", - repo_tags = ["ubuntu_test_runtime:image"], -) - -uvm_config_image( - name = "colocate_uvm_config_image", - srcs = [ - ":ubuntu_test_runtime.tar", - "//rs/tests:activate-systest-uvm-config", - ], - remap_paths = { - "activate-systest-uvm-config": "activate", - }, - tags = ["manual"], # this target will be built if required as a dependency of another target -) - -# Packages we install into the image; see base image definition and its -# 'manifest = ...' field for more information -PACKAGES_NOBLE = [ "@noble//bash/amd64", "@noble//ca-certificates/amd64", "@noble//coreutils/amd64", @@ -134,11 +33,12 @@ PACKAGES_NOBLE = [ "@noble//openssh-client/amd64", "@noble//rsync/amd64", "@noble//tar/amd64", + "@noble//xz-utils/amd64", "@noble//zstd/amd64", ] tar( - name = "sh_noble", + name = "sh", mtree = [ # needed as dpkg assumes sh is installed in a typical debian installation. "./usr/bin/sh type=link link=/bin/bash", @@ -146,7 +46,7 @@ tar( ) tar( - name = "mkfsvfat_noble", + name = "mkfsvfat", mtree = [ # symlink instead of updating the PATH "./usr/bin/mkfs.vfat type=link link=/sbin/mkfs.vfat", @@ -154,7 +54,7 @@ tar( ) tar( - name = "awk_noble", + name = "awk", mtree = [ # we install the GNU variant but call 'awk' so we symlink "./usr/bin/awk type=link link=/usr/bin/gawk", @@ -163,10 +63,10 @@ tar( # Creates /var/lib/dpkg/status with installed package information. dpkg_status( - name = "dpkg_status_noble", + name = "dpkg_status", controls = [ "%s:control" % package - for package in PACKAGES_NOBLE + for package in PACKAGES ], target_compatible_with = [ "@platforms//os:linux", @@ -174,7 +74,7 @@ dpkg_status( ) passwd( - name = "passwd_noble", + name = "passwd", entries = [ dict( gecos = ["root"], @@ -188,33 +88,33 @@ passwd( ) oci_image( - name = "ubuntu_noble_test_runtime_image_src", + name = "ubuntu_test_runtime_image_src", architecture = "amd64", os = "linux", target_compatible_with = [ "@platforms//os:linux", ], tars = [ - ":dpkg_status_noble", - ":passwd_noble", # needed because we ssh in + ":dpkg_status", + ":passwd", # needed because we ssh in # symlinks - ":awk_noble", - ":mkfsvfat_noble", - ":sh_noble", - ] + PACKAGES_NOBLE, + ":awk", + ":mkfsvfat", + ":sh", + ] + PACKAGES, ) oci_tar( - name = "ubuntu_noble_test_runtime.tar", - image = ":ubuntu_noble_test_runtime_image_src", - repo_tags = ["ubuntu_noble_test_runtime:image"], + name = "ubuntu_test_runtime.tar", + image = ":ubuntu_test_runtime_image_src", + repo_tags = ["ubuntu_test_runtime:image"], ) uvm_config_image( - name = "colocate_uvm_noble_config_image", + name = "colocate_uvm_config_image", srcs = [ - ":ubuntu_noble_test_runtime.tar", + ":ubuntu_test_runtime.tar", "//rs/tests:activate-systest-uvm-config", ], remap_paths = { diff --git a/testnet/ansible/debug_vars_dump.yml b/testnet/ansible/debug_vars_dump.yml index 22c99a4b0774..bf53ba97fd0e 100644 --- a/testnet/ansible/debug_vars_dump.yml +++ b/testnet/ansible/debug_vars_dump.yml @@ -4,5 +4,5 @@ tasks: - name: Display all variables/facts known for a host - debug: + ansible.builtin.debug: var: hostvars[inventory_hostname] diff --git a/testnet/ansible/ic_p8s_service_discovery_destroy.yml b/testnet/ansible/ic_p8s_service_discovery_destroy.yml index 0dc3c8bebdc0..8e346945d52d 100644 --- a/testnet/ansible/ic_p8s_service_discovery_destroy.yml +++ b/testnet/ansible/ic_p8s_service_discovery_destroy.yml @@ -8,7 +8,7 @@ - name: Remove all service discovery scraping targets vars: ic: "{{ ic_deployment_name }}" - uri: + ansible.builtin.uri: url: "{{ multiservice_discovery_server }}/{{ ic }}" method: DELETE return_content: true diff --git a/testnet/ansible/ic_p8s_service_discovery_install.yml b/testnet/ansible/ic_p8s_service_discovery_install.yml index 148d56a2006f..f47f7cab9b45 100644 --- a/testnet/ansible/ic_p8s_service_discovery_install.yml +++ b/testnet/ansible/ic_p8s_service_discovery_install.yml @@ -11,14 +11,14 @@ tasks: - name: Check action - fail: + ansible.builtin.fail: msg: "\"'ic_git_revision' not given.\"" when: ic_git_revision is not defined - name: Generate scrape configurations for [host_node_exporter, node_exporter, orchestrator, replica] vars: ic: "{{ ic_deployment_name }}" - uri: + ansible.builtin.uri: url: "{{ multiservice_discovery_server }}/" method: POST body_format: json @@ -35,7 +35,7 @@ - name: Generate scrape configurations for [boundary_nodes] vars: ic: "{{ ic_deployment_name }}" - uri: + ansible.builtin.uri: url: "{{ multiservice_discovery_server }}/add_boundary_node" method: POST body_format: json diff --git a/testnet/ansible/roles/ic_guest/tasks/aux_disk_push.yml b/testnet/ansible/roles/ic_guest/tasks/aux_disk_push.yml index 0cc52141be77..e5bfc937de2e 100644 --- a/testnet/ansible/roles/ic_guest/tasks/aux_disk_push.yml +++ b/testnet/ansible/roles/ic_guest/tasks/aux_disk_push.yml @@ -1,13 +1,13 @@ --- - name: Remove existing disk-img.tar.zst - file: + ansible.builtin.file: state: absent path: "{{ ic_disk_path }}/disk-img.tar.zst" run_once: true tags: [ic_guest] - name: Archive disk.img - command: + ansible.builtin.command: cmd: | tar --directory={{ ic_disk_path }} --create \ --sparse \ @@ -22,14 +22,14 @@ tags: [ic_guest] - name: Synchronize disk-img.tar.zst - synchronize: - mode: push + ansible.builtin.copy: + mode: preserve src: "{{ ic_disk_path }}/disk-img.tar.zst" dest: /var/local/ic/disk/{{ ic_deployment_name }}/{{ ic_git_revision }}/aux/disk-img.tar.zst tags: [ic_guest] - name: Unarchive file disk-img.tar.zst - unarchive: + ansible.builtin.unarchive: src: /var/local/ic/disk/{{ ic_deployment_name }}/{{ ic_git_revision }}/aux_disk-img.tar.zst dest: /var/local/ic/disk owner: root diff --git a/testnet/ansible/roles/ic_guest/tasks/create.yml b/testnet/ansible/roles/ic_guest/tasks/create.yml index 247713d98445..84efc6466e27 100644 --- a/testnet/ansible/roles/ic_guest/tasks/create.yml +++ b/testnet/ansible/roles/ic_guest/tasks/create.yml @@ -5,7 +5,7 @@ boundary_nodes: "{{ hostvars[inventory_hostname].groups.boundary | intersect(hostvars[inventory_hostname].ic_guests) | default([]) }}" aux_nodes: "{{ hostvars[inventory_hostname].groups.aux | intersect(hostvars[inventory_hostname].ic_guests) | default([]) }}" replica_nodes: "{{ hostvars[inventory_hostname].ic_guests | default([]) | difference(api_nodes) | difference(aux_nodes) | difference(boundary_nodes) }}" - shell: | + ansible.builtin.shell: | set -eExuo pipefail MEDIA_DIR="/var/local/ic/media/{{ ic_deployment_name }}/{{ ic_git_revision }}" @@ -26,7 +26,7 @@ aux_nodes: "{{ hostvars[inventory_hostname].groups.aux | intersect(hostvars[inventory_hostname].ic_guests) | default([]) }}" replica_nodes: "{{ hostvars[inventory_hostname].ic_guests | default([]) | difference(api_nodes) | difference(aux_nodes) | difference(boundary_nodes) }}" ic_disk_size_bytes: "{{ ic_disk_gb | int * (1024 | pow(3)) | int }}" - shell: | + ansible.builtin.shell: | set -eExuo pipefail # Deploy replica images @@ -48,7 +48,7 @@ - name: Copy file media.img for boundary node VMs vars: boundary_nodes: "{{ hostvars[inventory_hostname].groups.boundary | intersect(hostvars[inventory_hostname].ic_guests) | default([]) }}" - shell: | + ansible.builtin.shell: | set -eExuo pipefail MEDIA_DIR="/var/local/ic/media/{{ ic_deployment_name }}/{{ ic_git_revision }}/boundary" @@ -66,7 +66,7 @@ - name: Copy file media.img for api node VMs vars: api_nodes: "{{ hostvars[inventory_hostname].groups.api | intersect(hostvars[inventory_hostname].ic_guests) | default([]) }}" - shell: | + ansible.builtin.shell: | set -eExuo pipefail MEDIA_DIR="/var/local/ic/media/{{ ic_deployment_name }}/{{ ic_git_revision }}/api" @@ -85,7 +85,7 @@ vars: api_nodes: "{{ hostvars[inventory_hostname].groups.api | intersect(hostvars[inventory_hostname].ic_guests) | default([]) }}" ic_disk_size_bytes: "{{ ic_disk_gb | int * (1024 | pow(3)) | int }}" - shell: | + ansible.builtin.shell: | set -eExuo pipefail # Deploy replica images @@ -109,7 +109,7 @@ api_nodes: "{{ hostvars[inventory_hostname].groups.api | intersect(hostvars[inventory_hostname].ic_guests) | default([]) }}" boundary_nodes: "{{ hostvars[inventory_hostname].groups.boundary | intersect(hostvars[inventory_hostname].ic_guests) | default([]) }}" ic_disk_size_bytes: "{{ ic_disk_gb | int * (1024 | pow(3)) | int }}" - shell: | + ansible.builtin.shell: | set -eExuo pipefail # Deploy replica images @@ -132,7 +132,7 @@ vars: aux_nodes: "{{ hostvars[inventory_hostname].groups.aux | intersect(hostvars[inventory_hostname].ic_guests) | default([]) }}" ic_disk_size_bytes: "{{ ic_disk_gb | int * (1024 | pow(3)) | int }}" - shell: | + ansible.builtin.shell: | set -eExuo pipefail IMAGE_DIR="/var/local/ic/disk/{{ ic_deployment_name }}/{{ ic_git_revision }}/aux" @@ -159,7 +159,7 @@ ic_memory_kib: "{{ ic_memory_gb | int * (1024 | pow(2)) }}" mac_address: "{{ hostvars[item].mac_address }}" ipv6_interface: "{{ hostvars[item].ipv6_interface | default('vlan66') }}" - template: + ansible.builtin.template: src: ../ic_guest/templates/guest.xml dest: /var/local/ic/disk/{{ ic_deployment_name }}/{{ item }}.xml owner: root @@ -179,7 +179,7 @@ mac_address: "{{ hostvars[item].mac_address }}" ipv4_interface: "{{ hostvars[item].ipv4_interface | default('vlan66') }}" ipv6_interface: "{{ hostvars[item].ipv6_interface | default('vlan66') }}" - template: + ansible.builtin.template: src: ../ic_guest/templates/generic.xml dest: /var/local/ic/disk/{{ ic_deployment_name }}/{{ item }}.xml owner: root @@ -191,7 +191,7 @@ tags: [ic_guest] - name: Define (create) a guest - shell: | + ansible.builtin.shell: | set -eExuo pipefail virsh define "/var/local/ic/disk/{{ ic_deployment_name }}/{{ item }}.xml" virsh dominfo "{{ item }}" @@ -203,19 +203,19 @@ tags: [ic_guest] - name: Check if dfinity-hsm-agent service exist - command: service dfinity-hsm-agent status + ansible.builtin.command: service dfinity-hsm-agent status register: dfinity_hsm_agent_status failed_when: not(dfinity_hsm_agent_status.rc == 4 or dfinity_hsm_agent_status.rc == 3 or dfinity_hsm_agent_status.rc == 0) - name: Stop the dfinity-hsm-agent.service - systemd: + ansible.builtin.systemd: state: stopped name: dfinity-hsm-agent when: dfinity_hsm_agent_status.rc == 0 tags: [ic_guest] - name: Ensure potentially conflicting kernel modules are not loaded - shell: | + ansible.builtin.shell: | if lsmod | grep -q vhost_vsock; then exit 0; fi # the required kernel module is already loaded get_depends() { lsmod | awk -vmod="$1" '($1==mod){gsub(",", "\n", $4); print $4}' ; } recursive_get_depends() { while read line ; do echo $line; get_depends $line ; done | grep . ; } @@ -228,12 +228,12 @@ tags: [ic_guest] - name: Load the vhost_vsock kernel module - command: modprobe vhost_vsock + ansible.builtin.command: modprobe vhost_vsock ignore_errors: true tags: [ic_guest] - name: Start the dfinity-hsm-agent.service - systemd: + ansible.builtin.systemd: state: started name: dfinity-hsm-agent when: dfinity_hsm_agent_status.rc == 0 diff --git a/testnet/ansible/roles/ic_guest/tasks/destroy.yml b/testnet/ansible/roles/ic_guest/tasks/destroy.yml index c9ead43d6740..5cff20c4bdf6 100644 --- a/testnet/ansible/roles/ic_guest/tasks/destroy.yml +++ b/testnet/ansible/roles/ic_guest/tasks/destroy.yml @@ -1,6 +1,6 @@ --- - name: Destroy guests - shell: | + ansible.builtin.shell: | set -euo pipefail # Destroy (stop) all existing VMs from this deployment running on this node diff --git a/testnet/ansible/roles/ic_guest/tasks/disk_pull.yml b/testnet/ansible/roles/ic_guest/tasks/disk_pull.yml index a622d86b8bcb..9a85c8fa1ae2 100644 --- a/testnet/ansible/roles/ic_guest/tasks/disk_pull.yml +++ b/testnet/ansible/roles/ic_guest/tasks/disk_pull.yml @@ -4,7 +4,7 @@ aux_nodes: "{{ hostvars[inventory_hostname].groups.aux | intersect(hostvars[inventory_hostname].ic_guests) | default([]) }}" boundary_nodes: "{{ hostvars[inventory_hostname].groups.boundary | intersect(hostvars[inventory_hostname].ic_guests) | default([]) }}" replica_nodes: "{{ hostvars[inventory_hostname].ic_guests | default([]) | difference(aux_nodes) | difference(boundary_nodes) }}" - shell: | + ansible.builtin.shell: | set -eExuo pipefail # check if disk image is available on the new or the old location for the given hash PROXY_CONNECT_TIMEOUT=5 @@ -97,7 +97,7 @@ aux_nodes: "{{ hostvars[inventory_hostname].groups.aux | intersect(hostvars[inventory_hostname].ic_guests) | default([]) }}" boundary_nodes: "{{ hostvars[inventory_hostname].groups.boundary | intersect(hostvars[inventory_hostname].ic_guests) | default([]) }}" replica_nodes: "{{ hostvars[inventory_hostname].ic_guests | default([]) | difference(aux_nodes) | difference(boundary_nodes) }}" - shell: | + ansible.builtin.shell: | # if the unpacked file does not exist or if the archive is newer than the unpacked file set -eExuo pipefail diff --git a/testnet/ansible/roles/ic_guest/tasks/disk_push.yml b/testnet/ansible/roles/ic_guest/tasks/disk_push.yml index 00a7303733f2..7185917f9a72 100644 --- a/testnet/ansible/roles/ic_guest/tasks/disk_push.yml +++ b/testnet/ansible/roles/ic_guest/tasks/disk_push.yml @@ -1,13 +1,13 @@ --- - name: Remove existing disk-img.tar.zst - file: + ansible.builtin.file: state: absent path: "{{ ic_disk_path }}/disk-img.tar.zst" run_once: true tags: [ic_guest] - name: Archive disk.img - command: + ansible.builtin.command: cmd: | tar --directory={{ ic_disk_path }} --create \ --sparse \ @@ -22,14 +22,14 @@ tags: [ic_guest] - name: Synchronize disk-img.tar.zst - synchronize: - mode: push + ansible.builtin.copy: + mode: preserve src: "{{ ic_disk_path }}/disk-img.tar.zst" dest: /var/local/ic/disk/{{ ic_deployment_name }}/{{ ic_git_revision }}/disk-img.tar.zst tags: [ic_guest] - name: Unarchive file disk-img.tar.zst - unarchive: + ansible.builtin.unarchive: src: /var/local/ic/disk/{{ ic_deployment_name }}/{{ ic_git_revision }}/disk-img.tar.zst dest: /var/local/ic/disk owner: root diff --git a/testnet/ansible/roles/ic_guest/tasks/install.yml b/testnet/ansible/roles/ic_guest/tasks/install.yml index 315132321caa..e538f13b5c92 100644 --- a/testnet/ansible/roles/ic_guest/tasks/install.yml +++ b/testnet/ansible/roles/ic_guest/tasks/install.yml @@ -1,6 +1,6 @@ --- - name: Wait for replica to listen on all NNS nodes on port 8080 - include_tasks: + ansible.builtin.include_tasks: file: url_waitfor_connect.yml loop: "{{ groups['nns'] }}" loop_control: @@ -8,21 +8,21 @@ tags: [ic_guest] - name: Check if the initial neuron config exists - stat: + ansible.builtin.stat: path: "{{ inventory_file | dirname }}/initial-neurons.csv" register: stat_result become: false delegate_to: localhost run_once: true -- debug: +- ansible.builtin.debug: msg: Using the initial neuron configuration from {{ inventory_file | dirname }}/initial-neurons.csv delegate_to: localhost run_once: true when: stat_result.stat.exists - name: Set initial_neurons to path to csv file it is exists and is not set already - set_fact: + ansible.builtin.set_fact: initial_neurons: "{{ stat_result.stat.path }}" delegate_to: localhost run_once: true @@ -30,14 +30,15 @@ when: stat_result.stat.exists and initial_neurons is undefined - name: Print value of initial_neurons - debug: + ansible.builtin.debug: var: initial_neurons + cmd: "" delegate_to: localhost run_once: true become: false - name: Get Custom NNS canisters - shell: | + ansible.builtin.shell: | set -exuo pipefail echo "Media path: {{ ic_media_path }}" echo "Adding canisters from '{{ custom_canister_dir }}'" @@ -53,12 +54,13 @@ tags: [ic_guest] when: custom_canister_dir is defined -- debug: +- ansible.builtin.debug: var: nns_canisters.stdout_lines + cmd: "" when: custom_canister_dir is defined - name: Install NNS canisters - shell: | + ansible.builtin.shell: | set -exuo pipefail NODE0_NAME={{ groups['nns'][0] }} @@ -116,7 +118,7 @@ tags: [ic_guest] - name: Wait for all nodes to listen on port 8080 - include_tasks: + ansible.builtin.include_tasks: file: url_waitfor_connect.yml when: - "'subnet_unassigned' not in hostvars[item].group_names and 'api' not in hostvars[item].group_names diff --git a/testnet/ansible/roles/ic_guest/tasks/main.yml b/testnet/ansible/roles/ic_guest/tasks/main.yml index 503d4ee23e94..4ba9e1a06bc7 100644 --- a/testnet/ansible/roles/ic_guest/tasks/main.yml +++ b/testnet/ansible/roles/ic_guest/tasks/main.yml @@ -1,60 +1,60 @@ --- - name: Import tasks prepare - import_tasks: prepare.yml + ansible.builtin.import_tasks: prepare.yml when: ic_state == "create" tags: [ic_guest] - name: Import tasks disk_pull - import_tasks: disk_pull.yml + ansible.builtin.import_tasks: disk_pull.yml when: ic_state == "create" and (ic_disk_path | length == 0) tags: [ic_guest] - name: Import tasks disk_push - import_tasks: disk_push.yml + ansible.builtin.import_tasks: disk_push.yml when: ic_state == "create" and (ic_disk_path | length > 0) tags: [ic_guest] - name: Import tasks disk_push - import_tasks: aux_disk_push.yml + ansible.builtin.import_tasks: aux_disk_push.yml when: ic_state == "create" and ic_disk_path tags: [ic_guest] - name: Import tasks media_pull - import_tasks: media_pull.yml + ansible.builtin.import_tasks: media_pull.yml when: ic_state == "create" and (ic_media_path | length == 0) tags: [ic_guest] - name: Import tasks media_push - import_tasks: media_push.yml + ansible.builtin.import_tasks: media_push.yml when: ic_state == "create" and (ic_media_path | length > 0) tags: [ic_guest] - name: Import tasks - import_tasks: create.yml + ansible.builtin.import_tasks: create.yml when: ic_state == "create" tags: [ic_guest] - name: Import tasks start - import_tasks: start.yml + ansible.builtin.import_tasks: start.yml when: ic_state == "start" tags: [ic_guest] - name: Import tasks shutdown - import_tasks: shutdown.yml + ansible.builtin.import_tasks: shutdown.yml when: ic_state == "shutdown" tags: [ic_guest] - name: Import tasks install - import_tasks: install.yml + ansible.builtin.import_tasks: install.yml when: ic_state == "install" tags: [ic_guest] - name: Import tasks stop - import_tasks: stop.yml + ansible.builtin.import_tasks: stop.yml when: ic_state == "stop" tags: [ic_guest] - name: Import tasks destroy - import_tasks: destroy.yml + ansible.builtin.import_tasks: destroy.yml when: ic_state == "destroy" tags: [ic_guest] diff --git a/testnet/ansible/roles/ic_guest/tasks/media_pull.yml b/testnet/ansible/roles/ic_guest/tasks/media_pull.yml index e01442448e68..b2c7374e1589 100644 --- a/testnet/ansible/roles/ic_guest/tasks/media_pull.yml +++ b/testnet/ansible/roles/ic_guest/tasks/media_pull.yml @@ -1,5 +1,5 @@ --- - name: Print information - debug: + ansible.builtin.debug: msg: 'CI/CD pipeline for media.img unavailable, use push mode: -e ic_media_path="/home/user/media/"' tags: [ic_guest] diff --git a/testnet/ansible/roles/ic_guest/tasks/media_push.yml b/testnet/ansible/roles/ic_guest/tasks/media_push.yml index 12c6bb883f10..33d10aff849f 100644 --- a/testnet/ansible/roles/ic_guest/tasks/media_push.yml +++ b/testnet/ansible/roles/ic_guest/tasks/media_push.yml @@ -5,7 +5,7 @@ aux_nodes: "{{ hostvars[inventory_hostname].groups.aux | intersect(hostvars[inventory_hostname].ic_guests) | default([]) }}" boundary_nodes: "{{ hostvars[inventory_hostname].groups.boundary | intersect(hostvars[inventory_hostname].ic_guests) | default([]) }}" replica_nodes: "{{ hostvars[inventory_hostname].ic_guests | default([]) | difference(api_nodes) | difference(aux_nodes) | difference(boundary_nodes) }}" - copy: + ansible.builtin.copy: # copy the media image built for the node, or fallback to the generic 'media.img' src: "{{ lookup('first_found', ['{{ ic_media_path }}/{{ item }}.img', '{{ ic_media_path }}/media.img']) }}" dest: /var/local/ic/media/{{ ic_deployment_name }}/{{ ic_git_revision }}/{{ item }}.img @@ -16,7 +16,7 @@ tags: [ic_guest] - name: Copy new api node VM media.img to remote - copy: + ansible.builtin.copy: # copy the media image built for the new api node src: "{{ api_media_path }}/{{ item }}.img" dest: /var/local/ic/media/{{ ic_deployment_name }}/{{ ic_git_revision }}/api/ @@ -27,7 +27,7 @@ tags: [api_node_vm] - name: Copy single api node VM media.img to remote - copy: + ansible.builtin.copy: # copy the media image built for the new api node src: "{{ api_media_path }}/{{ item }}.img" dest: /var/lib/libvirt/media/{{ item }}.img @@ -40,7 +40,7 @@ tags: [api_node_vm] - name: Copy new boundary node VM media.img to remote - copy: + ansible.builtin.copy: # copy the media image built for the new boundary node src: "{{ bn_media_path }}/{{ item }}.img" dest: /var/local/ic/media/{{ ic_deployment_name }}/{{ ic_git_revision }}/boundary/ @@ -51,7 +51,7 @@ tags: [boundary_node_vm] - name: Copy single boundary node VM media.img to remote - copy: + ansible.builtin.copy: # copy the media image built for the new boundary node src: "{{ bn_media_path }}/{{ item }}.img" dest: /var/lib/libvirt/media/{{ item }}.img diff --git a/testnet/ansible/roles/ic_guest/tasks/prepare.yml b/testnet/ansible/roles/ic_guest/tasks/prepare.yml index 21c1135d9caa..903ef351d8c3 100644 --- a/testnet/ansible/roles/ic_guest/tasks/prepare.yml +++ b/testnet/ansible/roles/ic_guest/tasks/prepare.yml @@ -1,6 +1,6 @@ --- - name: Create directories - shell: | + ansible.builtin.shell: | set -eExuo pipefail mkdir -v -p /var/local/ic/{disk,media}/{{ ic_deployment_name }}/{{ ic_git_revision }}/ @@ -18,13 +18,13 @@ tags: [ic_guest] - name: Install GNU parallel - apt: + ansible.builtin.apt: name: parallel state: present tags: [ic_guest] - name: Install zstd - apt: + ansible.builtin.apt: name: zstd state: present tags: [ic_guest] diff --git a/testnet/ansible/roles/ic_guest/tasks/shutdown.yml b/testnet/ansible/roles/ic_guest/tasks/shutdown.yml index 8afc1461126c..c7f656b4f53f 100644 --- a/testnet/ansible/roles/ic_guest/tasks/shutdown.yml +++ b/testnet/ansible/roles/ic_guest/tasks/shutdown.yml @@ -1,6 +1,6 @@ --- # Prompt for USB key press. ASCII art is hard to escape, so base64 it is -- debug: +- ansible.builtin.debug: msg: - "{{ '8J+aqPCflJHwn5qo8J+UkfCfmqjwn5SR8J+aqPCflJHwn5qo8J+UkfCfmqjwn5SR8J+aqPCflJHwn5qo8J+UkfCfmqjwn5SR8J+aqPCflJHwn5qo8J+UkfCfmqjwn5SR8J+aqPCflJHwn5qo8J+UkfCfmqjwn5SR8J+aqPCflJHwn5qo8J+UkfCfmqjwn5SR8J+aqPCflJHwn5qo' | b64decode }}" @@ -15,7 +15,7 @@ tags: [ic_guest] - name: Shutdown guest - shell: | + ansible.builtin.shell: | set -Exu virsh shutdown "{{ item }}" # virsh shutdown command is asynchronous, so the next command waits upto 70sec for the VM to shutdown diff --git a/testnet/ansible/roles/ic_guest/tasks/start.yml b/testnet/ansible/roles/ic_guest/tasks/start.yml index 45fc3e8890ad..91b59018ca08 100644 --- a/testnet/ansible/roles/ic_guest/tasks/start.yml +++ b/testnet/ansible/roles/ic_guest/tasks/start.yml @@ -1,6 +1,6 @@ --- - name: Start guest - shell: | + ansible.builtin.shell: | set -eExuo pipefail virsh start "{{ item }}" || true virsh autostart "{{ item }}" || true diff --git a/testnet/ansible/roles/ic_guest/tasks/stop.yml b/testnet/ansible/roles/ic_guest/tasks/stop.yml index 5cbbb1a9c850..3c50986090bb 100644 --- a/testnet/ansible/roles/ic_guest/tasks/stop.yml +++ b/testnet/ansible/roles/ic_guest/tasks/stop.yml @@ -1,6 +1,6 @@ --- - name: Stop guest - shell: | + ansible.builtin.shell: | set -eExu virsh stop "{{ item }}" virsh autostart --disable "{{ item }}" diff --git a/testnet/ansible/roles/ic_guest/tasks/url_waitfor_connect.yml b/testnet/ansible/roles/ic_guest/tasks/url_waitfor_connect.yml index b835eb729f4f..30efe85c647a 100644 --- a/testnet/ansible/roles/ic_guest/tasks/url_waitfor_connect.yml +++ b/testnet/ansible/roles/ic_guest/tasks/url_waitfor_connect.yml @@ -1,11 +1,11 @@ --- - name: URL to be checked - debug: + ansible.builtin.debug: msg: "{{ hostvars[item].guest_hostname }}: http://[{{ hostvars[item].ipv6_address }}]:8080/api/v2/status" tags: [ic_guest] - name: Wait for listener to respond on port 8080 - uri: + ansible.builtin.uri: url: http://[{{ hostvars[item].ipv6_address }}]:8080/api/v2/status register: _result until: _result.status == 200 diff --git a/testnet/ansible/roles/ic_guest_prod/tasks/disk_pull.yml b/testnet/ansible/roles/ic_guest_prod/tasks/disk_pull.yml index cf91fbd24b2c..64dae2e8ea9f 100644 --- a/testnet/ansible/roles/ic_guest_prod/tasks/disk_pull.yml +++ b/testnet/ansible/roles/ic_guest_prod/tasks/disk_pull.yml @@ -1,6 +1,6 @@ --- - name: Download disk images - shell: | + ansible.builtin.shell: | set -eExuo pipefail CDN_URL="https://download.dfinity.systems" @@ -36,7 +36,7 @@ tags: [ic_guest] - name: Unarchive file disk-img.tar.zst - shell: | + ansible.builtin.shell: | set -eExuo pipefail # unarchive the disk diff --git a/testnet/ansible/roles/ic_guest_prod/tasks/main.yml b/testnet/ansible/roles/ic_guest_prod/tasks/main.yml index 877306bb882a..d66b20b70916 100644 --- a/testnet/ansible/roles/ic_guest_prod/tasks/main.yml +++ b/testnet/ansible/roles/ic_guest_prod/tasks/main.yml @@ -1,62 +1,62 @@ --- - name: Import tasks prepare - import_tasks: + ansible.builtin.import_tasks: # Import local tasks/prepare.yml if exists, otherwise use ic_guest/tasks/prepare.yml file: "{{ lookup('first_found', ['tasks/prepare.yml', '../ic_guest/tasks/prepare.yml']) }}" when: ic_state == "create" tags: [ic_guest] - name: Import tasks disk_pull - import_tasks: + ansible.builtin.import_tasks: file: "{{ lookup('first_found', ['tasks/disk_pull.yml', '../ic_guest/tasks/disk_pull.yml']) }}" when: ic_state == "create" and (ic_disk_path | length == 0) tags: [ic_guest] - name: Import tasks disk_push - import_tasks: + ansible.builtin.import_tasks: file: "{{ lookup('first_found', ['tasks/disk_push.yml', '../ic_guest/tasks/disk_push.yml']) }}" when: ic_state == "create" and (ic_disk_path | length > 0) tags: [ic_guest] - name: Import tasks media_pull - import_tasks: + ansible.builtin.import_tasks: file: "{{ lookup('first_found', ['tasks/media_pull.yml', '../ic_guest/tasks/media_pull.yml']) }}" when: ic_state == "create" and (ic_media_path | length == 0) tags: [ic_guest] - name: Import tasks media_push - import_tasks: + ansible.builtin.import_tasks: file: "{{ lookup('first_found', ['tasks/media_push.yml', '../ic_guest/tasks/media_push.yml']) }}" when: ic_state == "create" and (ic_media_path | length > 0) tags: [ic_guest] - name: Import tasks - import_tasks: + ansible.builtin.import_tasks: file: "{{ lookup('first_found', ['tasks/create.yml', '../ic_guest/tasks/create.yml']) }}" when: ic_state == "create" tags: [ic_guest] - name: Import tasks start - import_tasks: + ansible.builtin.import_tasks: file: "{{ lookup('first_found', ['tasks/start.yml', '../ic_guest/tasks/start.yml']) }}" when: ic_state == "start" tags: - ic_guest - name: Import tasks install - import_tasks: + ansible.builtin.import_tasks: file: "{{ lookup('first_found', ['tasks/install.yml', '../ic_guest/tasks/install.yml']) }}" when: ic_state == "install" tags: [ic_guest] - name: Import tasks stop - import_tasks: + ansible.builtin.import_tasks: file: "{{ lookup('first_found', ['tasks/stop.yml', '../ic_guest/tasks/stop.yml']) }}" when: ic_state == "stop" tags: [ic_guest] - name: Import tasks destroy - import_tasks: + ansible.builtin.import_tasks: file: "{{ lookup('first_found', ['tasks/destroy.yml', '../ic_guest/tasks/destroy.yml']) }}" when: ic_state == "destroy" tags: [ic_guest] diff --git a/testnet/tools/BUILD.bazel b/testnet/tools/BUILD.bazel index 71752724e659..05eb4f4254f2 100644 --- a/testnet/tools/BUILD.bazel +++ b/testnet/tools/BUILD.bazel @@ -19,7 +19,7 @@ genrule( #!/usr/bin/env bash set -euo pipefail -which ansible || sudo pip install ansible==6.6.0 +which ansible || sudo pip install ansible==11.7.0 PREFIX='exec' if [ \\$$# -gt 0 ]; then