From b185f590e73228b796ef9d378c1866831aa6c6ee Mon Sep 17 00:00:00 2001 From: Harshad Reddy Nalla Date: Fri, 20 Oct 2023 13:59:19 -0400 Subject: [PATCH 001/153] Include only sync github workflow on the main branch Signed-off-by: Harshad Reddy Nalla --- .../workflows/auto-add-issue-to-project.yml | 25 --- .../notebooks-digest-updater-upstream.yaml | 165 ------------------ .github/workflows/piplock-renewal-2023a.yml | 47 ----- .github/workflows/piplock-renewal-2023b.yml | 47 ----- .github/workflows/pr-merge-image-delete.yml | 95 ---------- .../workflows/sync-release-branch-2023a.yml | 35 ++++ .../workflows/sync-release-branch-2023b.yml | 35 ++++ 7 files changed, 70 insertions(+), 379 deletions(-) delete mode 100644 .github/workflows/auto-add-issue-to-project.yml delete mode 100644 .github/workflows/notebooks-digest-updater-upstream.yaml delete mode 100644 .github/workflows/piplock-renewal-2023a.yml delete mode 100644 .github/workflows/piplock-renewal-2023b.yml delete mode 100644 .github/workflows/pr-merge-image-delete.yml create mode 100644 .github/workflows/sync-release-branch-2023a.yml create mode 100644 .github/workflows/sync-release-branch-2023b.yml diff --git a/.github/workflows/auto-add-issue-to-project.yml b/.github/workflows/auto-add-issue-to-project.yml deleted file mode 100644 index c222441f3..000000000 --- a/.github/workflows/auto-add-issue-to-project.yml +++ /dev/null @@ -1,25 +0,0 @@ ---- -name: Auto Add Issues to Tracking boards -on: # yamllint disable-line rule:truthy - issues: - types: - - opened -jobs: - add-to-project: - name: Add issue to projects - runs-on: ubuntu-latest - steps: - - name: Generate github-app token - id: app-token - uses: getsentry/action-github-app-token@v2 - with: - app_id: ${{ secrets.DEVOPS_APP_ID }} - private_key: ${{ secrets.DEVOPS_APP_PRIVATE_KEY }} - - uses: actions/add-to-project@v0.5.0 - with: - project-url: https://github.com/orgs/opendatahub-io/projects/40 - github-token: ${{ steps.app-token.outputs.token }} - - uses: actions/add-to-project@v0.5.0 - with: - project-url: https://github.com/orgs/opendatahub-io/projects/45 - github-token: ${{ steps.app-token.outputs.token }} diff --git a/.github/workflows/notebooks-digest-updater-upstream.yaml b/.github/workflows/notebooks-digest-updater-upstream.yaml deleted file mode 100644 index 8d1c6bc84..000000000 --- a/.github/workflows/notebooks-digest-updater-upstream.yaml +++ /dev/null @@ -1,165 +0,0 @@ ---- -# The aim of this GitHub workflow is to update the params.env file with the latest digest. -name: Update notebook image build commit hashes -on: # yamllint disable-line rule:truthy - workflow_dispatch: - inputs: - branch: - required: true - description: "Provide the name of the branch you want to update ex main, vYYYYx etc: " - # Put the scheduler on comment until automate the full release procedure - # schedule: - # - cron: "0 0 * * 5" #Scheduled every Friday -env: - DIGEST_UPDATER_BRANCH: digest-updater-${{ github.run_id }} - BRANCH_NAME: ${{ github.event.inputs.branch || 'main' }} - RELEASE_VERSION_N: 2023b - RELEASE_VERSION_N_1: 2023a -jobs: - initialize: - runs-on: ubuntu-latest - permissions: - contents: write - steps: - - name: Install Skopeo CLI - shell: bash - run: | - sudo apt-get -y update - sudo apt-get -y install skopeo - - # Checkout the branch - - name: Checkout branch - uses: actions/checkout@v3 - with: - ref: ${{ env.BRANCH_NAME }} - - # Create a new branch - - name: Create a new branch - run: | - echo ${{ env.DIGEST_UPDATER_BRANCH }} - git checkout -b ${{ env.DIGEST_UPDATER_BRANCH }} - git push --set-upstream origin ${{ env.DIGEST_UPDATER_BRANCH }} - - update-n-version: - needs: [initialize] - runs-on: ubuntu-latest - permissions: - contents: write - steps: - - name: Configure Git - run: | - git config --global user.email "github-actions[bot]@users.noreply.github.com" - git config --global user.name "GitHub Actions" - - # Get the latest weekly build commit hash: https://github.com/opendatahub-io/notebooks/commits/2023b - - name: Checkout upstream notebooks repo - uses: actions/checkout@v3 - with: - repository: opendatahub-io/notebooks.git - ref: ${{ env.RELEASE_VERSION_N }} - - - name: Retrieve latest weekly commit hash from the release branch - id: hash-n - shell: bash - run: | - echo "HASH_N=$(git rev-parse --short HEAD)" >> ${GITHUB_OUTPUT} - - # Checkout the release branch to apply the updates - - name: Checkout release branch - uses: actions/checkout@v3 - with: - ref: ${{ env.DIGEST_UPDATER_BRANCH }} - - - name: Fetch digest, and update the param.env file - run: | - echo Latest commit is: ${{ steps.hash-n.outputs.HASH_N }} on ${{ env.RELEASE_VERSION_N}} - IMAGES=("odh-minimal-notebook-image-n" "odh-minimal-gpu-notebook-image-n" "odh-pytorch-gpu-notebook-image-n" "odh-generic-data-science-notebook-image-n" "odh-tensorflow-gpu-notebook-image-n" "odh-trustyai-notebook-image-n") - for ((i=0;i<${#IMAGES[@]};++i)); do - image=${IMAGES[$i]} - echo $image - img=$(cat manifests/base/params.env | grep -E "${image}=" | cut -d '=' -f2) - registry=$(echo $img | cut -d '@' -f1) - src_tag=$(skopeo inspect docker://$img | jq '.Env[] | select(startswith("OPENSHIFT_BUILD_NAME=")) | split("=")[1]' | tr -d '"' | sed 's/-amd64$//') - regex="$src_tag-${{ env.RELEASE_VERSION_N}}-\d+-${{ steps.hash-n.outputs.HASH_N }}" - latest_tag=$(skopeo inspect docker://$img | jq -r --arg regex "$regex" '.RepoTags | map(select(. | test($regex))) | .[0]') - digest=$(skopeo inspect docker://$registry:$latest_tag | jq .Digest | tr -d '"') - output=$registry@$digest - echo $output - sed -i "s|${image}=.*|${image}=$output|" manifests/base/params.env - done - git fetch origin ${{ env.DIGEST_UPDATER_BRANCH }} && git pull origin ${{ env.DIGEST_UPDATER_BRANCH }} && git add manifests/base/params.env && git commit -m "Update images for release N via ${{ env.DIGEST_UPDATER_BRANCH }} GitHub action" && git push origin ${{ env.DIGEST_UPDATER_BRANCH }} - - update-n-1-version: - needs: [initialize, update-n-version] - runs-on: ubuntu-latest - permissions: - contents: write - steps: - - name: Configure Git - run: | - git config --global user.email "github-actions[bot]@users.noreply.github.com" - git config --global user.name "GitHub Actions" - - # Get the latest weekly build commit hash: https://github.com/opendatahub-io/notebooks/commits/2023a - - name: Checkout upstream notebooks repo - uses: actions/checkout@v3 - with: - repository: opendatahub-io/notebooks.git - ref: ${{ env.RELEASE_VERSION_N_1 }} - - - name: Retrieve latest weekly commit hash from the release branch - id: hash-n-1 - shell: bash - run: | - echo "HASH_N_1=$(git rev-parse --short HEAD)" >> ${GITHUB_OUTPUT} - - # Checkout the release branch to apply the updates - - name: Checkout release branch - uses: actions/checkout@v3 - with: - ref: ${{ env.DIGEST_UPDATER_BRANCH }} - - - name: Fetch digest, and update the param.env file - run: | - echo Latest commit is: ${{ steps.hash-n-1.outputs.HASH_N_1 }} on ${{ env.RELEASE_VERSION_N_1}} - IMAGES=("odh-minimal-notebook-image-n-1" "odh-minimal-gpu-notebook-image-n-1" "odh-pytorch-gpu-notebook-image-n-1" "odh-generic-data-science-notebook-image-n-1" "odh-tensorflow-gpu-notebook-image-n-1" "odh-trustyai-notebook-image-n-1") - for ((i=0;i<${#IMAGES[@]};++i)); do - image=${IMAGES[$i]} - echo $image - img=$(cat manifests/base/params.env | grep -E "${image}=" | cut -d '=' -f2) - registry=$(echo $img | cut -d '@' -f1) - src_tag=$(skopeo inspect docker://$img | jq '.Env[] | select(startswith("OPENSHIFT_BUILD_NAME=")) | split("=")[1]' | tr -d '"' | sed 's/-amd64$//') - regex="$src_tag-${{ env.RELEASE_VERSION_N_1}}-\d+-${{ steps.hash-n-1.outputs.HASH_N_1 }}" - latest_tag=$(skopeo inspect docker://$img | jq -r --arg regex "$regex" '.RepoTags | map(select(. | test($regex))) | .[0]') - digest=$(skopeo inspect docker://$registry:$latest_tag | jq .Digest | tr -d '"') - output=$registry@$digest - echo $output - sed -i "s|${image}=.*|${image}=$output|" manifests/base/params.env - done - git fetch origin ${{ env.DIGEST_UPDATER_BRANCH }} && git pull origin ${{ env.DIGEST_UPDATER_BRANCH }} && git add manifests/base/params.env && git commit -m "Update images for release N-1 via ${{ env.DIGEST_UPDATER_BRANCH }} GitHub action" && git push origin ${{ env.DIGEST_UPDATER_BRANCH }} - - # Creates the Pull Request - open-pull-request: - needs: [update-n-version, update-n-1-version] - runs-on: ubuntu-latest - permissions: - pull-requests: write - steps: - - name: Checkout repo - uses: actions/checkout@v3 - - - name: pull-request - uses: repo-sync/pull-request@v2 - with: - source_branch: ${{ env.DIGEST_UPDATER_BRANCH }} - destination_branch: ${{ env.BRANCH_NAME}} - github_token: ${{ secrets.GITHUB_TOKEN }} - pr_label: "automated pr" - pr_title: "[Digest Updater Action] Update notebook's imageStreams image tag to digest format" - pr_body: | - :rocket: This is an automated Pull Request. - - This PR updates the `manifests/base/params.env` file with the latest updated SHA digests of the notebooks (N & N-1). - Created by `/.github/workflows/notebooks-digest-updater-upstream.yaml` - - :exclamation: **IMPORTANT NOTE**: Remember to delete the ` ${{ env.DIGEST_UPDATER_BRANCH }}` branch after merging the changes diff --git a/.github/workflows/piplock-renewal-2023a.yml b/.github/workflows/piplock-renewal-2023a.yml deleted file mode 100644 index 4f17147b8..000000000 --- a/.github/workflows/piplock-renewal-2023a.yml +++ /dev/null @@ -1,47 +0,0 @@ ---- -# This GitHub action is meant to be triggered weekly in order to update the pipfile.locks - -name: Weekly Pipfile.locks renewal on [2023a] branch - -on: # yamllint disable-line rule:truthy - # Triggers the workflow every Monday at 22pm UTC am 0 22 * * 1 - schedule: - - cron: "0 22 * * 1" - workflow_dispatch: # for manual trigger workflow from GH Web UI - -jobs: - build: - runs-on: ubuntu-latest - - permissions: - # Give the default GITHUB_TOKEN write permission to commit and push the - # added or changed files to the repository. - contents: write - - steps: - # Checkout the paricular branch - - name: Checkout code from the release branch - uses: actions/checkout@v3 - with: - ref: 2023a - token: ${{ secrets.GH_ACCESS_TOKEN }} - - # Setup Python environment - - name: Setup Python environment - uses: actions/setup-python@v4 - with: - python-version: | - 3.8 - 3.9 - - name: Install pipenv - run: pip install pipenv - - # Runs the makefile recipe `refresh-pipfilelock-files` and push the chances back to the branch - - name: Run make refresh-pipfilelock-files and push the chances back to the branch - run: | - make refresh-pipfilelock-files - git config --global user.email "github-actions[bot]@users.noreply.github.com" - git config --global user.name "GitHub Actions" - git add . - git commit -m "Update the pipfile.lock via the weekly workflow action" - git push diff --git a/.github/workflows/piplock-renewal-2023b.yml b/.github/workflows/piplock-renewal-2023b.yml deleted file mode 100644 index 6ea54fa8c..000000000 --- a/.github/workflows/piplock-renewal-2023b.yml +++ /dev/null @@ -1,47 +0,0 @@ ---- -# This GitHub action is meant to be triggered weekly in order to update the pipfile.locks - -name: Weekly Pipfile.locks renewal on [2023b] branch - -on: # yamllint disable-line rule:truthy - # Triggers the workflow every Monday at 22pm UTC am 0 22 * * 1 - schedule: - - cron: "0 22 * * 1" - workflow_dispatch: # for manual trigger workflow from GH Web UI - -jobs: - build: - runs-on: ubuntu-latest - - permissions: - # Give the default GITHUB_TOKEN write permission to commit and push the - # added or changed files to the repository. - contents: write - - steps: - # Checkout the paricular branch - - name: Checkout code from the release branch - uses: actions/checkout@v3 - with: - ref: 2023b - token: ${{ secrets.GH_ACCESS_TOKEN }} - - # Setup Python environment - - name: Setup Python environment - uses: actions/setup-python@v4 - with: - python-version: | - 3.8 - 3.9 - - name: Install pipenv - run: pip install pipenv - - # Runs the makefile recipe `refresh-pipfilelock-files` and push the chances back to the branch - - name: Run make refresh-pipfilelock-files and push the chances back to the branch - run: | - make refresh-pipfilelock-files - git config --global user.email "github-actions[bot]@users.noreply.github.com" - git config --global user.name "GitHub Actions" - git add . - git commit -m "Update the pipfile.lock via the weekly workflow action" - git push diff --git a/.github/workflows/pr-merge-image-delete.yml b/.github/workflows/pr-merge-image-delete.yml deleted file mode 100644 index 41da2aabb..000000000 --- a/.github/workflows/pr-merge-image-delete.yml +++ /dev/null @@ -1,95 +0,0 @@ ---- -name: Delete quay image of PR once merged -on: # yamllint disable-line rule:truthy - push: - branches: - - 'main' - -permissions: - pull-requests: read -env: - QUAY_IMAGE_REPO: ${{ secrets.QUAY_IMAGE_REPO }} -jobs: - delete-pr-quay-image: - runs-on: ubuntu-latest - steps: - - name: Git checkout - uses: actions/checkout@v3 - with: - fetch-depth: '0' - - name: Install skopeo - shell: bash - run: | - sudo apt-get -y update - sudo apt-get -y install skopeo - - name: Get Pull Request Number - uses: actions/github-script@v6 - id: get_pr_number - with: - script: | - if (context.issue.number) { - // Return issue number if present - return context.issue.number; - } else { - // Otherwise return issue number from commit - return ( - await github.rest.repos.listPullRequestsAssociatedWithCommit({ - commit_sha: context.sha, - owner: context.repo.owner, - repo: context.repo.repo, - }) - ).data[0].number; - } - result-encoding: string - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - name: Login to quay.io - shell: bash - env: - QUAY_ROBOT_USERNAME: ${{ secrets.QUAY_ROBOT_USERNAME }} - QUAY_ROBOT_TOKEN: ${{ secrets.QUAY_ROBOT_TOKEN }} - run: | - skopeo login quay.io -u ${QUAY_ROBOT_USERNAME} -p ${QUAY_ROBOT_TOKEN} - - name: Delete PR image - shell: bash - continue-on-error: true - env: - PR: ${{steps.get_pr_number.outputs.result}} - run: | - - set +e # Don't abort if a delete operation fails as all images might not be available for the PR - - skopeo delete docker://${QUAY_IMAGE_REPO}:base-ubi8-python-3.8-pr-${{ env.PR }} - skopeo delete docker://${QUAY_IMAGE_REPO}:base-ubi9-python-3.9-pr-${{ env.PR }} - skopeo delete docker://${QUAY_IMAGE_REPO}:base-c9s-python-3.9-pr-${{ env.PR }} - skopeo delete docker://${QUAY_IMAGE_REPO}:cuda-ubi8-python-3.8-pr-${{ env.PR }} - skopeo delete docker://${QUAY_IMAGE_REPO}:cuda-ubi9-python-3.9-pr-${{ env.PR }} - skopeo delete docker://${QUAY_IMAGE_REPO}:cuda-c9s-python-3.9-pr-${{ env.PR }} - - skopeo delete docker://${QUAY_IMAGE_REPO}:jupyter-minimal-ubi8-python-3.8-pr-${{ env.PR }} - skopeo delete docker://${QUAY_IMAGE_REPO}:jupyter-datascience-ubi8-python-3.8-pr-${{ env.PR }} - skopeo delete docker://${QUAY_IMAGE_REPO}:jupyter-pytorch-ubi8-python-3.8-pr-${{ env.PR }} - skopeo delete docker://${QUAY_IMAGE_REPO}:jupyter-trustyai-ubi8-python-3.8-pr-${{ env.PR }} - skopeo delete docker://${QUAY_IMAGE_REPO}:jupyter-datascience-anaconda-python-3.8-pr-${{ env.PR }} - skopeo delete docker://${QUAY_IMAGE_REPO}:cuda-jupyter-minimal-ubi8-python-3.8-pr-${{ env.PR }} - skopeo delete docker://${QUAY_IMAGE_REPO}:cuda-jupyter-datascience-ubi8-python-3.8-pr-${{ env.PR }} - skopeo delete docker://${QUAY_IMAGE_REPO}:cuda-jupyter-tensorflow-ubi8-python-3.8-pr-${{ env.PR }} - skopeo delete docker://${QUAY_IMAGE_REPO}:runtime-minimal-ubi8-python-3.8-pr-${{ env.PR }} - skopeo delete docker://${QUAY_IMAGE_REPO}:runtime-datascience-ubi8-python-3.8-pr-${{ env.PR }} - skopeo delete docker://${QUAY_IMAGE_REPO}:runtime-pytorch-ubi8-python-3.8-pr-${{ env.PR }} - skopeo delete docker://${QUAY_IMAGE_REPO}:runtime-cuda-tensorflow-ubi8-python-3.8-pr-${{ env.PR }} - - skopeo delete docker://${QUAY_IMAGE_REPO}:jupyter-minimal-ubi9-python-3.9-pr-${{ env.PR }} - skopeo delete docker://${QUAY_IMAGE_REPO}:jupyter-datascience-ubi9-python-3.9-pr-${{ env.PR }} - skopeo delete docker://${QUAY_IMAGE_REPO}:jupyter-pytorch-ubi9-python-3.9-pr-${{ env.PR }} - skopeo delete docker://${QUAY_IMAGE_REPO}:jupyter-trustyai-ubi9-python-3.9-pr-${{ env.PR }} - skopeo delete docker://${QUAY_IMAGE_REPO}:cuda-jupyter-minimal-ubi9-python-3.9-pr-${{ env.PR }} - skopeo delete docker://${QUAY_IMAGE_REPO}:cuda-jupyter-datascience-ubi9-python-3.9-pr-${{ env.PR }} - skopeo delete docker://${QUAY_IMAGE_REPO}:cuda-jupyter-tensorflow-ubi9-python-3.9-pr-${{ env.PR }} - skopeo delete docker://${QUAY_IMAGE_REPO}:runtime-minimal-ubi9-python-3.9-pr-${{ env.PR }} - skopeo delete docker://${QUAY_IMAGE_REPO}:runtime-datascience-ubi9-python-3.9-pr-${{ env.PR }} - skopeo delete docker://${QUAY_IMAGE_REPO}:runtime-pytorch-ubi9-python-3.9-pr-${{ env.PR }} - skopeo delete docker://${QUAY_IMAGE_REPO}:runtime-cuda-tensorflow-ubi9-python-3.9-pr-${{ env.PR }} - skopeo delete docker://${QUAY_IMAGE_REPO}:codeserver-c9s-python-3.9-pr-${{ env.PR }} - skopeo delete docker://${QUAY_IMAGE_REPO}:rstudio-c9s-python-3.9-pr-${{ env.PR }} - skopeo delete docker://${QUAY_IMAGE_REPO}:cuda-rstudio-c9s-python-3.9-pr-${{ env.PR }} diff --git a/.github/workflows/sync-release-branch-2023a.yml b/.github/workflows/sync-release-branch-2023a.yml new file mode 100644 index 000000000..df5f89398 --- /dev/null +++ b/.github/workflows/sync-release-branch-2023a.yml @@ -0,0 +1,35 @@ +# This GitHub action is meant to be triggered weekly in order to sync the upstream release branch with the downstream branch fork + +name: Sync downstream release-2023a branch with upstream's +on: + # Triggers the workflow every Tue at 8 A.M + schedule: + - cron: "0 8 * * 2" + workflow_dispatch: # for manual trigger workflow from GH Web UI +env: + # UPSTREAM_URL: "https://github.com/opendatahub-io/notebooks.git" + UPSTREAM_REPO: "opendatahub-io/notebooks" + UPSTREAM_BRANCH: "2023a" + DOWNSTREAM_BRANCH: "release-2023a" +jobs: + sync_latest_from_upstream: + runs-on: ubuntu-latest + # Bug in GitHub Action does not support env variable in name + name: sync release branch from 2023a to release-2023a + steps: + - name: Checkout repo + uses: actions/checkout@v3 + with: + ref: ${{ env.DOWNSTREAM_BRANCH }} + - name: Sync upstream changes + id: sync + uses: aormsby/Fork-Sync-With-Upstream-action@v3.4 + with: + target_sync_branch: ${{ env.DOWNSTREAM_BRANCH }} + target_repo_token: ${{ secrets.GITHUB_TOKEN }} + upstream_sync_branch: ${{ env.UPSTREAM_BRANCH }} + upstream_sync_repo: ${{ env.UPSTREAM_REPO }} + - name: New commits found + if: steps.sync.outputs.has_new_commits == 'true' + run: echo "New commits were found to sync." + diff --git a/.github/workflows/sync-release-branch-2023b.yml b/.github/workflows/sync-release-branch-2023b.yml new file mode 100644 index 000000000..29e6bab99 --- /dev/null +++ b/.github/workflows/sync-release-branch-2023b.yml @@ -0,0 +1,35 @@ +# This GitHub action is meant to be triggered weekly in order to sync the upstream release branch with the downstream branch fork + +name: Sync downstream release-2023b branch with upstream's +on: + # Triggers the workflow every Tue at 8 A.M + schedule: + - cron: "0 8 * * 2" + workflow_dispatch: # for manual trigger workflow from GH Web UI +env: + # UPSTREAM_URL: "https://github.com/opendatahub-io/notebooks.git" + UPSTREAM_REPO: "opendatahub-io/notebooks" + UPSTREAM_BRANCH: "2023b" + DOWNSTREAM_BRANCH: "release-2023b" +jobs: + sync_latest_from_upstream: + runs-on: ubuntu-latest + # Bug in GitHub Action does not support env variable in name + name: sync release branch from 2023b to release-2023b + steps: + - name: Checkout repo + uses: actions/checkout@v3 + with: + ref: ${{ env.DOWNSTREAM_BRANCH }} + - name: Sync upstream changes + id: sync + uses: aormsby/Fork-Sync-With-Upstream-action@v3.4 + with: + target_sync_branch: ${{ env.DOWNSTREAM_BRANCH }} + target_repo_token: ${{ secrets.GITHUB_TOKEN }} + upstream_sync_branch: ${{ env.UPSTREAM_BRANCH }} + upstream_sync_repo: ${{ env.UPSTREAM_REPO }} + - name: New commits found + if: steps.sync.outputs.has_new_commits == 'true' + run: echo "New commits were found to sync." + From a3f83e6f14b90c9f871f0bf59f3ca11150c1c634 Mon Sep 17 00:00:00 2001 From: Harshad Reddy Nalla Date: Fri, 20 Oct 2023 15:39:03 -0400 Subject: [PATCH 002/153] chores: Update the runtime image with the commit: 8bda2fa Signed-off-by: Harshad Reddy Nalla --- .../runtime-images/datascience-ubi8-py38.json | 3 ++- .../anaconda-python-3.8/runtime-images/pytorch-ubi8-py38.json | 3 ++- .../runtime-images/tensorflow-ubi8-py38.json | 3 ++- .../anaconda-python-3.8/runtime-images/ubi8-py38.json | 3 ++- .../ubi8-python-3.8/runtime-images/datascience-ubi8-py38.json | 3 ++- .../ubi8-python-3.8/runtime-images/pytorch-ubi8-py38.json | 3 ++- .../ubi8-python-3.8/runtime-images/tensorflow-ubi8-py38.json | 3 ++- .../datascience/ubi8-python-3.8/runtime-images/ubi8-py38.json | 3 ++- .../ubi9-python-3.9/runtime-images/datascience-ubi9-py39.json | 3 ++- .../ubi9-python-3.9/runtime-images/pytorch-ubi9-py39.json | 3 ++- .../ubi9-python-3.9/runtime-images/tensorflow-ubi9-py39.json | 3 ++- .../datascience/ubi9-python-3.9/runtime-images/ubi9-py39.json | 3 ++- 12 files changed, 24 insertions(+), 12 deletions(-) diff --git a/jupyter/datascience/anaconda-python-3.8/runtime-images/datascience-ubi8-py38.json b/jupyter/datascience/anaconda-python-3.8/runtime-images/datascience-ubi8-py38.json index af8a25f9c..e999e7c05 100644 --- a/jupyter/datascience/anaconda-python-3.8/runtime-images/datascience-ubi8-py38.json +++ b/jupyter/datascience/anaconda-python-3.8/runtime-images/datascience-ubi8-py38.json @@ -3,7 +3,8 @@ "metadata": { "tags": [], "display_name": "Datascience with Python 3.8 (UBI8)", - "image_name": "quay.io/opendatahub/workbench-images:runtime-datascience-ubi8-python-3.8-6a6098d" + "image_name": "quay.io/modh/runtime-images@sha256:d9cd06ab0f6ec763a11c602ed4482944700fc4a96c062066408686703e5327f5", + "pull_policy": "IfNotPresent" }, "schema_name": "runtime-image" } \ No newline at end of file diff --git a/jupyter/datascience/anaconda-python-3.8/runtime-images/pytorch-ubi8-py38.json b/jupyter/datascience/anaconda-python-3.8/runtime-images/pytorch-ubi8-py38.json index 7d0fd0dfd..9077d5d82 100644 --- a/jupyter/datascience/anaconda-python-3.8/runtime-images/pytorch-ubi8-py38.json +++ b/jupyter/datascience/anaconda-python-3.8/runtime-images/pytorch-ubi8-py38.json @@ -3,7 +3,8 @@ "metadata": { "tags": [], "display_name": "Pytorch with CUDA and Python 3.8 (UBI8)", - "image_name": "quay.io/opendatahub/workbench-images:runtime-pytorch-ubi8-python-3.8-6a6098d" + "image_name": "quay.io/modh/runtime-images@sha256:8c0f3d1e7a9baf5df5e21b67ffa22fc03d42d07c84b56b49547fd1f7607fc310", + "pull_policy": "IfNotPresent" }, "schema_name": "runtime-image" } \ No newline at end of file diff --git a/jupyter/datascience/anaconda-python-3.8/runtime-images/tensorflow-ubi8-py38.json b/jupyter/datascience/anaconda-python-3.8/runtime-images/tensorflow-ubi8-py38.json index 6aae37402..b05e4698b 100644 --- a/jupyter/datascience/anaconda-python-3.8/runtime-images/tensorflow-ubi8-py38.json +++ b/jupyter/datascience/anaconda-python-3.8/runtime-images/tensorflow-ubi8-py38.json @@ -3,7 +3,8 @@ "metadata": { "tags": [], "display_name": "TensorFlow with CUDA and Python 3.8 (UBI8)", - "image_name": "quay.io/opendatahub/workbench-images:runtime-cuda-tensorflow-ubi8-python-3.8-6a6098d" + "image_name": "quay.io/modh/runtime-images@sha256:e01b3041e73c8e16194cbca54d3dc12608ce555bebe410ea89da03ec372e3f15", + "pull_policy": "IfNotPresent" }, "schema_name": "runtime-image" } \ No newline at end of file diff --git a/jupyter/datascience/anaconda-python-3.8/runtime-images/ubi8-py38.json b/jupyter/datascience/anaconda-python-3.8/runtime-images/ubi8-py38.json index 9dcff9b8f..dc75a06c0 100644 --- a/jupyter/datascience/anaconda-python-3.8/runtime-images/ubi8-py38.json +++ b/jupyter/datascience/anaconda-python-3.8/runtime-images/ubi8-py38.json @@ -3,7 +3,8 @@ "metadata": { "tags": [], "display_name": "Python 3.8 (UBI8)", - "image_name": "quay.io/opendatahub/workbench-images:runtime-minimal-ubi8-python-3.8-6a6098d" + "image_name": "quay.io/modh/runtime-images@sha256:a3ee8b8eff99e9699fba1c1a51a9eedc4499caceeb4106e708da048ea0c30ef3", + "pull_policy": "IfNotPresent" }, "schema_name": "runtime-image" } \ No newline at end of file diff --git a/jupyter/datascience/ubi8-python-3.8/runtime-images/datascience-ubi8-py38.json b/jupyter/datascience/ubi8-python-3.8/runtime-images/datascience-ubi8-py38.json index af8a25f9c..e999e7c05 100644 --- a/jupyter/datascience/ubi8-python-3.8/runtime-images/datascience-ubi8-py38.json +++ b/jupyter/datascience/ubi8-python-3.8/runtime-images/datascience-ubi8-py38.json @@ -3,7 +3,8 @@ "metadata": { "tags": [], "display_name": "Datascience with Python 3.8 (UBI8)", - "image_name": "quay.io/opendatahub/workbench-images:runtime-datascience-ubi8-python-3.8-6a6098d" + "image_name": "quay.io/modh/runtime-images@sha256:d9cd06ab0f6ec763a11c602ed4482944700fc4a96c062066408686703e5327f5", + "pull_policy": "IfNotPresent" }, "schema_name": "runtime-image" } \ No newline at end of file diff --git a/jupyter/datascience/ubi8-python-3.8/runtime-images/pytorch-ubi8-py38.json b/jupyter/datascience/ubi8-python-3.8/runtime-images/pytorch-ubi8-py38.json index 7d0fd0dfd..9077d5d82 100644 --- a/jupyter/datascience/ubi8-python-3.8/runtime-images/pytorch-ubi8-py38.json +++ b/jupyter/datascience/ubi8-python-3.8/runtime-images/pytorch-ubi8-py38.json @@ -3,7 +3,8 @@ "metadata": { "tags": [], "display_name": "Pytorch with CUDA and Python 3.8 (UBI8)", - "image_name": "quay.io/opendatahub/workbench-images:runtime-pytorch-ubi8-python-3.8-6a6098d" + "image_name": "quay.io/modh/runtime-images@sha256:8c0f3d1e7a9baf5df5e21b67ffa22fc03d42d07c84b56b49547fd1f7607fc310", + "pull_policy": "IfNotPresent" }, "schema_name": "runtime-image" } \ No newline at end of file diff --git a/jupyter/datascience/ubi8-python-3.8/runtime-images/tensorflow-ubi8-py38.json b/jupyter/datascience/ubi8-python-3.8/runtime-images/tensorflow-ubi8-py38.json index 6aae37402..b05e4698b 100644 --- a/jupyter/datascience/ubi8-python-3.8/runtime-images/tensorflow-ubi8-py38.json +++ b/jupyter/datascience/ubi8-python-3.8/runtime-images/tensorflow-ubi8-py38.json @@ -3,7 +3,8 @@ "metadata": { "tags": [], "display_name": "TensorFlow with CUDA and Python 3.8 (UBI8)", - "image_name": "quay.io/opendatahub/workbench-images:runtime-cuda-tensorflow-ubi8-python-3.8-6a6098d" + "image_name": "quay.io/modh/runtime-images@sha256:e01b3041e73c8e16194cbca54d3dc12608ce555bebe410ea89da03ec372e3f15", + "pull_policy": "IfNotPresent" }, "schema_name": "runtime-image" } \ No newline at end of file diff --git a/jupyter/datascience/ubi8-python-3.8/runtime-images/ubi8-py38.json b/jupyter/datascience/ubi8-python-3.8/runtime-images/ubi8-py38.json index 9dcff9b8f..dc75a06c0 100644 --- a/jupyter/datascience/ubi8-python-3.8/runtime-images/ubi8-py38.json +++ b/jupyter/datascience/ubi8-python-3.8/runtime-images/ubi8-py38.json @@ -3,7 +3,8 @@ "metadata": { "tags": [], "display_name": "Python 3.8 (UBI8)", - "image_name": "quay.io/opendatahub/workbench-images:runtime-minimal-ubi8-python-3.8-6a6098d" + "image_name": "quay.io/modh/runtime-images@sha256:a3ee8b8eff99e9699fba1c1a51a9eedc4499caceeb4106e708da048ea0c30ef3", + "pull_policy": "IfNotPresent" }, "schema_name": "runtime-image" } \ No newline at end of file diff --git a/jupyter/datascience/ubi9-python-3.9/runtime-images/datascience-ubi9-py39.json b/jupyter/datascience/ubi9-python-3.9/runtime-images/datascience-ubi9-py39.json index 0ba87878f..e226a88b0 100644 --- a/jupyter/datascience/ubi9-python-3.9/runtime-images/datascience-ubi9-py39.json +++ b/jupyter/datascience/ubi9-python-3.9/runtime-images/datascience-ubi9-py39.json @@ -3,7 +3,8 @@ "metadata": { "tags": [], "display_name": "Datascience with Python 3.9 (UBI9)", - "image_name": "quay.io/opendatahub/workbench-images:runtime-datascience-ubi9-python-3.9-6a6098d" + "image_name": "quay.io/modh/runtime-images@sha256:327bb23cf2b4cc1714728fda54edc2ac348d9a786668c72c406933363ab2e2f4", + "pull_policy": "IfNotPresent" }, "schema_name": "runtime-image" } \ No newline at end of file diff --git a/jupyter/datascience/ubi9-python-3.9/runtime-images/pytorch-ubi9-py39.json b/jupyter/datascience/ubi9-python-3.9/runtime-images/pytorch-ubi9-py39.json index 9eeb609b1..8cabe938f 100644 --- a/jupyter/datascience/ubi9-python-3.9/runtime-images/pytorch-ubi9-py39.json +++ b/jupyter/datascience/ubi9-python-3.9/runtime-images/pytorch-ubi9-py39.json @@ -3,7 +3,8 @@ "metadata": { "tags": [], "display_name": "Pytorch with CUDA and Python 3.9 (UBI9)", - "image_name": "quay.io/opendatahub/workbench-images:runtime-pytorch-ubi9-python-3.9-6a6098d" + "image_name": "quay.io/modh/runtime-images@sha256:19387cc2b89de3dc49f96f50aa7b85c97fafac04f49611ce53a2940b5dc096b8", + "pull_policy": "IfNotPresent" }, "schema_name": "runtime-image" } \ No newline at end of file diff --git a/jupyter/datascience/ubi9-python-3.9/runtime-images/tensorflow-ubi9-py39.json b/jupyter/datascience/ubi9-python-3.9/runtime-images/tensorflow-ubi9-py39.json index 2a9ead256..c92c94ebe 100644 --- a/jupyter/datascience/ubi9-python-3.9/runtime-images/tensorflow-ubi9-py39.json +++ b/jupyter/datascience/ubi9-python-3.9/runtime-images/tensorflow-ubi9-py39.json @@ -3,7 +3,8 @@ "metadata": { "tags": [], "display_name": "TensorFlow with CUDA and Python 3.9 (UBI9)", - "image_name": "quay.io/opendatahub/workbench-images:runtime-cuda-tensorflow-ubi9-python-3.9-6a6098d" + "image_name": "quay.io/modh/runtime-images@sha256:b721c133c43a50e52fe426c0e182da99f9b0c2724d682660eb4a54b1518ada55", + "pull_policy": "IfNotPresent" }, "schema_name": "runtime-image" } \ No newline at end of file diff --git a/jupyter/datascience/ubi9-python-3.9/runtime-images/ubi9-py39.json b/jupyter/datascience/ubi9-python-3.9/runtime-images/ubi9-py39.json index 9b4567aba..a85a76700 100644 --- a/jupyter/datascience/ubi9-python-3.9/runtime-images/ubi9-py39.json +++ b/jupyter/datascience/ubi9-python-3.9/runtime-images/ubi9-py39.json @@ -3,7 +3,8 @@ "metadata": { "tags": [], "display_name": "Python 3.9 (UBI9)", - "image_name": "quay.io/opendatahub/workbench-images:runtime-minimal-ubi9-python-3.9-6a6098d" + "image_name": "quay.io/modh/runtime-images@sha256:f2d25913baf2b2ce1805095f09c4114da30d50b2b7c9e2c17733d6e88c410a87", + "pull_policy": "IfNotPresent" }, "schema_name": "runtime-image" } \ No newline at end of file From 63e739cda03a281eb8736b4137eea2a39409722f Mon Sep 17 00:00:00 2001 From: Harshad Reddy Nalla Date: Mon, 23 Oct 2023 00:07:14 -0400 Subject: [PATCH 003/153] Upgrade the notebook images with 2023b and 2023a images Signed-off-by: Harshad Reddy Nalla --- ...yter-datascience-notebook-imagestream.yaml | 29 +++++++--- .../jupyter-habana-notebook-imagestream.yaml | 10 ++-- ...yter-minimal-gpu-notebook-imagestream.yaml | 28 +++++++--- .../jupyter-minimal-notebook-imagestream.yaml | 29 +++++++--- .../jupyter-pytorch-notebook-imagestream.yaml | 28 +++++++--- ...pyter-tensorflow-notebook-imagestream.yaml | 28 +++++++--- ...jupyter-trustyai-notebook-imagestream.yaml | 22 ++++++-- manifests/base/kustomization.yaml | 56 ++++++++++++++++--- manifests/base/params.env | 33 ++++++----- manifests/base/params.yaml | 24 ++++++++ manifests/overlays/additional/README.md | 11 ---- .../code-server-notebook-imagestream.yaml | 26 --------- .../overlays/additional/kustomization.yaml | 13 ----- .../rstudio-gpu-notebook-imagestream.yaml | 27 --------- .../rstudio-notebook-imagestream.yaml | 26 --------- 15 files changed, 215 insertions(+), 175 deletions(-) delete mode 100644 manifests/overlays/additional/README.md delete mode 100644 manifests/overlays/additional/code-server-notebook-imagestream.yaml delete mode 100644 manifests/overlays/additional/kustomization.yaml delete mode 100644 manifests/overlays/additional/rstudio-gpu-notebook-imagestream.yaml delete mode 100644 manifests/overlays/additional/rstudio-notebook-imagestream.yaml diff --git a/manifests/base/jupyter-datascience-notebook-imagestream.yaml b/manifests/base/jupyter-datascience-notebook-imagestream.yaml index 71e930c1f..e37a9f5e8 100644 --- a/manifests/base/jupyter-datascience-notebook-imagestream.yaml +++ b/manifests/base/jupyter-datascience-notebook-imagestream.yaml @@ -5,11 +5,11 @@ metadata: labels: opendatahub.io/notebook-image: "true" annotations: - opendatahub.io/notebook-image-url: "https://github.com//opendatahub-io/notebooks/tree/main/jupyter/datascience" - opendatahub.io/notebook-image-name: "Jupyter Data Science" + opendatahub.io/notebook-image-url: "https://github.com/red-hat-data-services/notebooks/tree/main/jupyter/datascience" + opendatahub.io/notebook-image-name: "Standard Data Science" opendatahub.io/notebook-image-desc: "Jupyter notebook image with a set of data science libraries that advanced AI/ML notebooks will use as a base image to provide a standard for libraries avialable in all notebooks" - opendatahub.io/notebook-image-order: "2" - name: jupyter-datascience-notebook + opendatahub.io/notebook-image-order: "20" + name: generic-data-science spec: lookupPolicy: local: true @@ -17,23 +17,34 @@ spec: # N Version of the image - annotations: opendatahub.io/notebook-software: '[{"name":"Python","version":"v3.9"}]' - opendatahub.io/notebook-python-dependencies: '[{"name":"Boto3","version":"1.26"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp-tekton","version":"1.5"},{"name":"Matplotlib","version":"3.6"},{"name":"Numpy","version":"1.24"},{"name":"Pandas","version":"1.5"},{"name":"Scikit-learn","version":"1.2"},{"name":"Scipy","version":"1.10"},{"name":"Elyra","version":"3.15"}]' - openshift.io/imported-from: quay.io/opendatahub/workbench-images + opendatahub.io/notebook-python-dependencies: '[{"name":"Boto3","version":"1.28"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp-tekton","version":"1.5"},{"name":"Matplotlib","version":"3.6"},{"name":"Numpy","version":"1.24"},{"name":"Pandas","version":"1.5"},{"name":"Scikit-learn","version":"1.3"},{"name":"Scipy","version":"1.11"},{"name":"Elyra","version":"3.15"},{"name":"PyMongo","version":"4.5"},{"name":"Pyodbc","version":"4.0"}, {"name":"Codeflare-SDK","version":"0.10.0"}, {"name":"Psycopg","version":"3.1"}, {"name":"MySQL Connector/Python","version":"8.0"}]' + openshift.io/imported-from: quay.io/modh/odh-generic-data-science-notebook opendatahub.io/workbench-image-recommended: 'true' from: kind: DockerImage name: $(odh-generic-data-science-notebook-image-n) - name: "2023.1" + name: "2023.2" referencePolicy: type: Source # N-1 Version of the image + - annotations: + opendatahub.io/notebook-software: '[{"name":"Python","version":"v3.9"}]' + opendatahub.io/notebook-python-dependencies: '[{"name":"Boto3","version":"1.26"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp-tekton","version":"1.5"},{"name":"Matplotlib","version":"3.6"},{"name":"Numpy","version":"1.24"},{"name":"Pandas","version":"1.5"},{"name":"Scikit-learn","version":"1.2"},{"name":"Scipy","version":"1.10"},{"name":"Elyra","version":"3.15"}]' + openshift.io/imported-from: quay.io/modh/odh-generic-data-science-notebook + from: + kind: DockerImage + name: $(odh-generic-data-science-notebook-image-n-1) + name: "2023.1" + referencePolicy: + type: Source + # N-2 Version of the image - annotations: opendatahub.io/notebook-software: '[{"name":"Python","version":"v3.8"}]' opendatahub.io/notebook-python-dependencies: '[{"name":"Boto3","version":"1.17"},{"name":"Kafka-Python","version":"2.0"},{"name":"Matplotlib","version":"3.4"},{"name":"Numpy","version":"1.19"},{"name":"Pandas","version":"1.2"},{"name":"Scikit-learn","version":"0.24"},{"name":"Scipy","version":"1.6"}]' - openshift.io/imported-from: quay.io/opendatahub/notebooks + openshift.io/imported-from: quay.io/modh/odh-generic-data-science-notebook from: kind: DockerImage - name: $(odh-generic-data-science-notebook-image-n-1) + name: $(odh-generic-data-science-notebook-image-n-2) name: "1.2" referencePolicy: type: Source diff --git a/manifests/base/jupyter-habana-notebook-imagestream.yaml b/manifests/base/jupyter-habana-notebook-imagestream.yaml index 4a76a60ef..1e0f58cb5 100644 --- a/manifests/base/jupyter-habana-notebook-imagestream.yaml +++ b/manifests/base/jupyter-habana-notebook-imagestream.yaml @@ -5,12 +5,12 @@ metadata: labels: opendatahub.io/notebook-image: "true" annotations: - opendatahub.io/notebook-image-url: "https://github.com//opendatahub-io/notebooks/tree/main/habana" + opendatahub.io/notebook-image-url: "https://github.com/red-hat-data-services/notebooks/tree/main/habana" opendatahub.io/notebook-image-name: "HabanaAI" opendatahub.io/notebook-image-desc: "Jupyter notebook image with a set of habana libraries that advanced AI/ML notebooks will use as a base image to provide a standard for libraries avialable in all notebooks" - opendatahub.io/notebook-image-order: "7" + opendatahub.io/notebook-image-order: "70" opendatahub.io/recommended-accelerators: '["habana.ai/gaudi"]' - name: jupyter-habana-notebook + name: habana spec: lookupPolicy: local: true @@ -19,7 +19,7 @@ spec: - annotations: opendatahub.io/notebook-software: '[{"name":"Python","version":"v3.8"},{"name":"Habana","version":"1.11"}]' opendatahub.io/notebook-python-dependencies: '[{"name":"Boto3","version":"1.26"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp-tekton","version":"1.5"},{"name":"Matplotlib","version":"3.6"},{"name":"Numpy","version":"1.23"},{"name":"Pandas","version":"1.5"},{"name":"Scikit-learn","version":"1.2"},{"name":"Scipy","version":"1.10"},{"name":"Tensorflow","version":"2.12.1"},{"name":"PyTorch","version":"2.0.1"},{"name":"Elyra","version":"3.15"}]' - openshift.io/imported-from: quay.io/opendatahub/workbench-images + openshift.io/imported-from: quay.io/modh/odh-habana-notebooks from: kind: DockerImage name: $(odh-habana-notebook-image-n) @@ -30,7 +30,7 @@ spec: - annotations: opendatahub.io/notebook-software: '[{"name":"Python","version":"v3.8"},{"name":"Habana","version":"1.10"}]' opendatahub.io/notebook-python-dependencies: '[{"name":"Boto3","version":"1.26"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp-tekton","version":"1.5"},{"name":"Matplotlib","version":"3.6"},{"name":"Numpy","version":"1.23"},{"name":"Pandas","version":"1.5"},{"name":"Scikit-learn","version":"1.2"},{"name":"Scipy","version":"1.10"},{"name":"Tensorflow","version":"2.12.0"},{"name":"PyTorch","version":"2.0.1"},{"name":"Elyra","version":"3.15"}]' - openshift.io/imported-from: quay.io/opendatahub/workbench-images + openshift.io/imported-from: quay.io/modh/odh-habana-notebooks from: kind: DockerImage name: $(odh-habana-notebook-image-n-1) diff --git a/manifests/base/jupyter-minimal-gpu-notebook-imagestream.yaml b/manifests/base/jupyter-minimal-gpu-notebook-imagestream.yaml index 179601847..32bb4a974 100644 --- a/manifests/base/jupyter-minimal-gpu-notebook-imagestream.yaml +++ b/manifests/base/jupyter-minimal-gpu-notebook-imagestream.yaml @@ -5,12 +5,12 @@ metadata: labels: opendatahub.io/notebook-image: "true" annotations: - opendatahub.io/notebook-image-url: "https://github.com/opendatahub-io/notebooks/tree/main/jupyter/minimal" + opendatahub.io/notebook-image-url: "https://github.com/red-hat-data-services/notebooks/tree/main/jupyter/minimal" opendatahub.io/notebook-image-name: "CUDA" opendatahub.io/notebook-image-desc: "Jupyter notebook image with GPU support and minimal dependency set to start experimenting with Jupyter environment." - opendatahub.io/notebook-image-order: "3" + opendatahub.io/notebook-image-order: "30" opendatahub.io/recommended-accelerators: '["nvidia.com/gpu"]' - name: jupyter-minimal-gpu-notebook + name: minimal-gpu spec: lookupPolicy: local: true @@ -18,23 +18,35 @@ spec: # N Version of the image - annotations: opendatahub.io/notebook-software: '[{"name":"CUDA","version":"11.8"},{"name":"Python","version":"v3.9"}]' - opendatahub.io/notebook-python-dependencies: '[{"name":"JupyterLab","version":"3.5"},{"name":"Notebook","version":"6.5"}]' - openshift.io/imported-from: quay.io/opendatahub/workbench-images + opendatahub.io/notebook-python-dependencies: '[{"name":"JupyterLab","version":"3.6"},{"name":"Notebook","version":"6.5"}]' + openshift.io/imported-from: quay.io/modh/cuda-notebooks opendatahub.io/workbench-image-recommended: 'true' from: kind: DockerImage name: $(odh-minimal-gpu-notebook-image-n) - name: "2023.1" + name: "2023.2" referencePolicy: type: Source # N-1 Version of the image + - annotations: + opendatahub.io/notebook-software: '[{"name":"CUDA","version":"11.8"},{"name":"Python","version":"v3.9"}]' + opendatahub.io/notebook-python-dependencies: '[{"name":"JupyterLab","version":"3.5"},{"name":"Notebook","version":"6.5"}]' + openshift.io/imported-from: quay.io/modh/cuda-notebooks + opendatahub.io/workbench-image-recommended: 'true' + from: + kind: DockerImage + name: $(odh-minimal-gpu-notebook-image-n-1) + name: "2023.1" + referencePolicy: + type: Source + # N-2 Version of the image - annotations: opendatahub.io/notebook-software: '[{"name":"CUDA","version":"11.4"},{"name":"Python","version":"v3.8"}]' opendatahub.io/notebook-python-dependencies: '[{"name":"JupyterLab","version":"3.2"},{"name":"Notebook","version":"6.4"}]' - openshift.io/imported-from: quay.io/opendatahub/notebooks + openshift.io/imported-from: quay.io/modh/cuda-notebooks from: kind: DockerImage - name: $(odh-minimal-gpu-notebook-image-n-1) + name: $(odh-minimal-gpu-notebook-image-n-2) name: "1.2" referencePolicy: type: Source diff --git a/manifests/base/jupyter-minimal-notebook-imagestream.yaml b/manifests/base/jupyter-minimal-notebook-imagestream.yaml index 3687c1229..665f1338a 100644 --- a/manifests/base/jupyter-minimal-notebook-imagestream.yaml +++ b/manifests/base/jupyter-minimal-notebook-imagestream.yaml @@ -5,11 +5,11 @@ metadata: labels: opendatahub.io/notebook-image: "true" annotations: - opendatahub.io/notebook-image-url: "https://github.com//opendatahub-io/notebooks/tree/main/jupyter/minimal" + opendatahub.io/notebook-image-url: "https://github.com/red-hat-data-services/notebooks/tree/main/jupyter/minimal" opendatahub.io/notebook-image-name: "Minimal Python" opendatahub.io/notebook-image-desc: "Jupyter notebook image with minimal dependency set to start experimenting with Jupyter environment." - opendatahub.io/notebook-image-order: "1" - name: jupyter-minimal-notebook + opendatahub.io/notebook-image-order: "10" + name: minimal spec: lookupPolicy: local: true @@ -17,24 +17,37 @@ spec: # N Version of the image - annotations: opendatahub.io/notebook-software: '[{"name":"Python","version":"v3.9"}]' - opendatahub.io/notebook-python-dependencies: '[{"name":"JupyterLab","version": "3.5"}, {"name": "Notebook","version": "6.5"}]' - openshift.io/imported-from: quay.io/opendatahub/workbench-images + opendatahub.io/notebook-python-dependencies: '[{"name":"JupyterLab","version": "3.6"}, {"name": "Notebook","version": "6.5"}]' + openshift.io/imported-from: quay.io/modh/odh-minimal-notebook-container opendatahub.io/workbench-image-recommended: 'true' opendatahub.io/default-image: "true" from: kind: DockerImage name: $(odh-minimal-notebook-image-n) - name: "2023.1" + name: "2023.2" referencePolicy: type: Source # N-1 Version of the image + - annotations: + opendatahub.io/notebook-software: '[{"name":"Python","version":"v3.9"}]' + opendatahub.io/notebook-python-dependencies: '[{"name":"JupyterLab","version": "3.5"}, {"name": "Notebook","version": "6.5"}]' + openshift.io/imported-from: quay.io/modh/odh-minimal-notebook-container + opendatahub.io/workbench-image-recommended: 'true' + opendatahub.io/default-image: "true" + from: + kind: DockerImage + name: $(odh-minimal-notebook-image-n-1) + name: "2023.1" + referencePolicy: + type: Source + # N-2 Version of the image - annotations: opendatahub.io/notebook-software: '[{"name":"Python","version":"v3.8"}]' opendatahub.io/notebook-python-dependencies: '[{"name":"JupyterLab","version": "3.2"}, {"name": "Notebook","version": "6.4"}]' - openshift.io/imported-from: quay.io/opendatahub/notebooks + openshift.io/imported-from: quay.io/modh/odh-minimal-notebook-container from: kind: DockerImage - name: $(odh-minimal-notebook-image-n-1) + name: $(odh-minimal-notebook-image-n-2) name: "1.2" referencePolicy: type: Source diff --git a/manifests/base/jupyter-pytorch-notebook-imagestream.yaml b/manifests/base/jupyter-pytorch-notebook-imagestream.yaml index 1eb063840..64d67e78b 100644 --- a/manifests/base/jupyter-pytorch-notebook-imagestream.yaml +++ b/manifests/base/jupyter-pytorch-notebook-imagestream.yaml @@ -5,36 +5,48 @@ metadata: labels: opendatahub.io/notebook-image: "true" annotations: - opendatahub.io/notebook-image-url: "https://github.com/opendatahub-io/notebooks/blob/main/jupyter/pytorch" + opendatahub.io/notebook-image-url: "https://github.com/red-hat-data-services/notebooks/blob/main/jupyter/pytorch" opendatahub.io/notebook-image-name: "PyTorch" opendatahub.io/notebook-image-desc: "Jupyter notebook image with PyTorch libraries and dependencies to start experimenting with advanced AI/ML notebooks." - opendatahub.io/notebook-image-order: "4" + opendatahub.io/notebook-image-order: "40" opendatahub.io/recommended-accelerators: '["nvidia.com/gpu"]' - name: jupyter-pytorch-notebook + name: pytorch spec: lookupPolicy: local: true tags: # N Version of the image + - annotations: + opendatahub.io/notebook-software: '[{"name":"CUDA","version":"11.8"},{"name":"Python","version":"v3.9"},{"name":"PyTorch","version":"2.0"}]' + opendatahub.io/notebook-python-dependencies: '[{"name":"PyTorch","version":"1.13"},{"name":"Tensorboard","version":"2.13"}, {"name":"Boto3","version":"1.28"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp-tekton","version":"1.5"},{"name":"Matplotlib","version":"3.6"},{"name":"Numpy","version":"1.24"},{"name":"Pandas","version":"1.5"},{"name":"Scikit-learn","version":"1.3"},{"name":"Scipy","version":"1.11"},{"name":"Elyra","version":"3.15"},{"name":"PyMongo","version":"4.5"},{"name":"Pyodbc","version":"4.0"}, {"name":"Codeflare-SDK","version":"0.10.0"}, {"name":"Psycopg","version":"3.1"}, {"name":"MySQL Connector/Python","version":"8.0"}]' + openshift.io/imported-from: quay.io/modh/odh-pytorch-notebook + opendatahub.io/workbench-image-recommended: 'true' + from: + kind: DockerImage + name: $(odh-pytorch-gpu-notebook-image-n) + name: "2023.2" + referencePolicy: + type: Source + # N-1 Version of the image - annotations: opendatahub.io/notebook-software: '[{"name":"CUDA","version":"11.8"},{"name":"Python","version":"v3.9"},{"name":"PyTorch","version":"1.13"}]' opendatahub.io/notebook-python-dependencies: '[{"name":"PyTorch","version":"1.13"},{"name":"Tensorboard","version":"2.11"},{"name":"Boto3","version":"1.26"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp-tekton","version":"1.5"},{"name":"Matplotlib","version":"3.6"},{"name":"Numpy","version":"1.24"},{"name":"Pandas","version":"1.5"},{"name":"Scikit-learn","version":"1.2"},{"name":"Scipy","version":"1.10"},{"name":"Elyra","version":"3.15"}]' - openshift.io/imported-from: quay.io/opendatahub/workbench-images + openshift.io/imported-from: quay.io/modh/odh-pytorch-notebook opendatahub.io/workbench-image-recommended: 'true' from: kind: DockerImage - name: $(odh-pytorch-gpu-notebook-image-n) + name: $(odh-pytorch-gpu-notebook-image-n-1) name: "2023.1" referencePolicy: type: Source - # N-1 Version of the image + # N-2 Version of the image - annotations: opendatahub.io/notebook-software: '[{"name":"CUDA","version":"11.4"},{"name":"Python","version":"v3.8"},{"name":"PyTorch","version":"1.8"}]' opendatahub.io/notebook-python-dependencies: '[{"name":"PyTorch","version":"1.8"},{"name":"Tensorboard","version":"2.6"},{"name":"Boto3","version":"1.17"},{"name":"Kafka-Python","version":"2.0"},{"name":"Matplotlib","version":"3.4"},{"name":"Numpy","version":"1.19"},{"name":"Pandas","version":"1.2"},{"name":"Scikit-learn","version":"0.24"},{"name":"Scipy","version":"1.6"}]' - openshift.io/imported-from: quay.io/opendatahub/notebooks + openshift.io/imported-from: quay.io/modh/cuda-notebooks from: kind: DockerImage - name: $(odh-pytorch-gpu-notebook-image-n-1) + name: $(odh-pytorch-gpu-notebook-image-n-2) name: "1.2" referencePolicy: type: Source diff --git a/manifests/base/jupyter-tensorflow-notebook-imagestream.yaml b/manifests/base/jupyter-tensorflow-notebook-imagestream.yaml index 3696e4400..6df66d1a1 100644 --- a/manifests/base/jupyter-tensorflow-notebook-imagestream.yaml +++ b/manifests/base/jupyter-tensorflow-notebook-imagestream.yaml @@ -5,36 +5,48 @@ metadata: labels: opendatahub.io/notebook-image: "true" annotations: - opendatahub.io/notebook-image-url: "https://github.com/opendatahub-io/notebooks/blob/main/jupyter/tensorflow" + opendatahub.io/notebook-image-url: "https://github.com/red-hat-data-services/notebooks/blob/main/jupyter/tensorflow" opendatahub.io/notebook-image-name: "TensorFlow" opendatahub.io/notebook-image-desc: "Jupyter notebook image with TensorFlow libraries and dependencies to start experimenting with advanced AI/ML notebooks." - opendatahub.io/notebook-image-order: "5" + opendatahub.io/notebook-image-order: "50" opendatahub.io/recommended-accelerators: '["nvidia.com/gpu"]' - name: jupyter-tensorflow-notebook + name: tensorflow spec: lookupPolicy: local: true tags: # N Version of the image + - annotations: + opendatahub.io/notebook-software: '[{"name":"CUDA","version":"11.8"},{"name":"Python","version":"v3.9"},{"name":"TensorFlow","version":"2.13"}]' + opendatahub.io/notebook-python-dependencies: '[{"name":"TensorFlow","version":"2.13"},{"name":"Tensorboard","version":"2.13"}, {"name":"Boto3","version":"1.28"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp-tekton","version":"1.5"},{"name":"Matplotlib","version":"3.6"},{"name":"Numpy","version":"1.24"},{"name":"Pandas","version":"1.5"},{"name":"Scikit-learn","version":"1.3"},{"name":"Scipy","version":"1.11"},{"name":"Elyra","version":"3.15"},{"name":"PyMongo","version":"4.5"},{"name":"Pyodbc","version":"4.0"}, {"name":"Codeflare-SDK","version":"0.10.0"}, {"name":"Psycopg","version":"3.1"}, {"name":"MySQL Connector/Python","version":"8.0"}]' + openshift.io/imported-from: quay.io/modh/cuda-notebooks + opendatahub.io/workbench-image-recommended: 'true' + from: + kind: DockerImage + name: $(odh-tensorflow-gpu-notebook-image-n) + name: "2023.2" + referencePolicy: + type: Source + # N-1 Version of the image - annotations: opendatahub.io/notebook-software: '[{"name":"CUDA","version":"11.8"},{"name":"Python","version":"v3.9"},{"name":"TensorFlow","version":"2.11"}]' opendatahub.io/notebook-python-dependencies: '[{"name":"TensorFlow","version":"2.11"},{"name":"Tensorboard","version":"2.11"},{"name":"Boto3","version":"1.26"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp-tekton","version":"1.5"},{"name":"Matplotlib","version":"3.6"},{"name":"Numpy","version":"1.24"},{"name":"Pandas","version":"1.5"},{"name":"Scikit-learn","version":"1.2"},{"name":"Scipy","version":"1.10"},{"name":"Elyra","version":"3.15"}]' - openshift.io/imported-from: quay.io/opendatahub/workbench-images + openshift.io/imported-from: quay.io/modh/cuda-notebooks opendatahub.io/workbench-image-recommended: 'true' from: kind: DockerImage - name: $(odh-tensorflow-gpu-notebook-image-n) + name: $(odh-tensorflow-gpu-notebook-image-n-1) name: "2023.1" referencePolicy: type: Source - # N-1 Version of the image + # N-2 Version of the image - annotations: opendatahub.io/notebook-software: '[{"name":"CUDA","version":"11.4"},{"name":"Python","version":"v3.8"},{"name":"TensorFlow","version":"2.7"}]' opendatahub.io/notebook-python-dependencies: '[{"name":"TensorFlow","version":"2.7"},{"name":"Tensorboard","version":"2.6"},{"name":"Boto3","version":"1.17"},{"name":"Kafka-Python","version":"2.0"},{"name":"Matplotlib","version":"3.4"},{"name":"Numpy","version":"1.19"},{"name":"Pandas","version":"1.2"},{"name":"Scikit-learn","version":"0.24"},{"name":"Scipy","version":"1.6"}]' - openshift.io/imported-from: quay.io/opendatahub/notebooks + openshift.io/imported-from: quay.io/modh/cuda-notebooks from: kind: DockerImage - name: $(odh-tensorflow-gpu-notebook-image-n-1) + name: $(odh-tensorflow-gpu-notebook-image-n-2) name: "1.2" referencePolicy: type: Source diff --git a/manifests/base/jupyter-trustyai-notebook-imagestream.yaml b/manifests/base/jupyter-trustyai-notebook-imagestream.yaml index 393e9a478..f76c87d97 100644 --- a/manifests/base/jupyter-trustyai-notebook-imagestream.yaml +++ b/manifests/base/jupyter-trustyai-notebook-imagestream.yaml @@ -5,22 +5,34 @@ metadata: labels: opendatahub.io/notebook-image: "true" annotations: - opendatahub.io/notebook-image-url: "https://github.com//opendatahub-io/notebooks/tree/main/jupyter/trustyai" + opendatahub.io/notebook-image-url: "https://github.com/red-hat-data-services/notebooks/tree/main/jupyter/trustyai" opendatahub.io/notebook-image-name: "TrustyAI" opendatahub.io/notebook-image-desc: "Jupyter TrustyAI notebook integrates the TrustyAI Explainability Toolkit on Jupyter environment." - opendatahub.io/notebook-image-order: "6" - name: jupyter-trustyai-notebook + opendatahub.io/notebook-image-order: "60" + name: trustyai spec: lookupPolicy: local: true tags: + # N Version of the image - annotations: opendatahub.io/notebook-software: '[{"name":"Python","version":"v3.9"}]' - opendatahub.io/notebook-python-dependencies: '[{"name":"TrustyAI","version":"0.2"}, {"name":"Boto3","version":"1.26"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp-tekton","version":"1.5"},{"name":"Matplotlib","version":"3.6"},{"name":"Numpy","version":"1.24"},{"name":"Pandas","version":"1.5"},{"name":"Scikit-learn","version":"1.2"},{"name":"Scipy","version":"1.10"},{"name":"Elyra","version":"3.15"}]' - openshift.io/imported-from: quay.io/opendatahub/workbench-images + opendatahub.io/notebook-python-dependencies: '[{"name":"TrustyAI","version":"0.3"}, {"name":"Boto3","version":"1.28"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp-tekton","version":"1.5"},{"name":"Matplotlib","version":"3.6"},{"name":"Numpy","version":"1.24"},{"name":"Pandas","version":"1.5"},{"name":"Scikit-learn","version":"1.3"},{"name":"Scipy","version":"1.11"},{"name":"Elyra","version":"3.15"},{"name":"PyMongo","version":"4.5"},{"name":"Pyodbc","version":"4.0"}, {"name":"Codeflare-SDK","version":"0.10.0"}, {"name":"Psycopg","version":"3.1"}, {"name":"MySQL Connector/Python","version":"8.0"}]' + openshift.io/imported-from: quay.io/modh/odh-trustyai-notebook from: kind: DockerImage name: $(odh-trustyai-notebook-image-n) + name: "2023.2" + referencePolicy: + type: Source + # N-1 Version of the image + - annotations: + opendatahub.io/notebook-software: '[{"name":"Python","version":"v3.9"}]' + opendatahub.io/notebook-python-dependencies: '[{"name":"TrustyAI","version":"0.2"}, {"name":"Boto3","version":"1.26"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp-tekton","version":"1.5"},{"name":"Matplotlib","version":"3.6"},{"name":"Numpy","version":"1.24"},{"name":"Pandas","version":"1.5"},{"name":"Scikit-learn","version":"1.2"},{"name":"Scipy","version":"1.10"},{"name":"Elyra","version":"3.15"}]' + openshift.io/imported-from: quay.io/modh/odh-trustyai-notebook + from: + kind: DockerImage + name: $(odh-trustyai-notebook-image-n-1) name: "2023.1" referencePolicy: type: Source diff --git a/manifests/base/kustomization.yaml b/manifests/base/kustomization.yaml index 732eb2ae7..829b7581c 100644 --- a/manifests/base/kustomization.yaml +++ b/manifests/base/kustomization.yaml @@ -2,13 +2,13 @@ apiVersion: kustomize.config.k8s.io/v1beta1 kind: Kustomization resources: - - jupyter-minimal-notebook-imagestream.yaml - - jupyter-datascience-notebook-imagestream.yaml - - jupyter-minimal-gpu-notebook-imagestream.yaml - - jupyter-pytorch-notebook-imagestream.yaml - - jupyter-tensorflow-notebook-imagestream.yaml - - jupyter-trustyai-notebook-imagestream.yaml - - jupyter-habana-notebook-imagestream.yaml +- jupyter-minimal-notebook-imagestream.yaml +- jupyter-datascience-notebook-imagestream.yaml +- jupyter-habana-notebook-imagestream.yaml +- jupyter-minimal-gpu-notebook-imagestream.yaml +- jupyter-pytorch-notebook-imagestream.yaml +- jupyter-tensorflow-notebook-imagestream.yaml +- jupyter-trustyai-notebook-imagestream.yaml commonLabels: opendatahub.io/component: "true" @@ -34,6 +34,13 @@ vars: apiVersion: v1 fieldref: fieldpath: data.odh-minimal-notebook-image-n-1 + - name: odh-minimal-notebook-image-n-2 + objref: + kind: ConfigMap + name: notebooks-parameters + apiVersion: v1 + fieldref: + fieldpath: data.odh-minimal-notebook-image-n-2 - name: odh-minimal-gpu-notebook-image-n objref: kind: ConfigMap @@ -48,6 +55,13 @@ vars: apiVersion: v1 fieldref: fieldpath: data.odh-minimal-gpu-notebook-image-n-1 + - name: odh-minimal-gpu-notebook-image-n-2 + objref: + kind: ConfigMap + name: notebooks-parameters + apiVersion: v1 + fieldref: + fieldpath: data.odh-minimal-gpu-notebook-image-n-2 - name: odh-pytorch-gpu-notebook-image-n objref: kind: ConfigMap @@ -62,6 +76,13 @@ vars: apiVersion: v1 fieldref: fieldpath: data.odh-pytorch-gpu-notebook-image-n-1 + - name: odh-pytorch-gpu-notebook-image-n-2 + objref: + kind: ConfigMap + name: notebooks-parameters + apiVersion: v1 + fieldref: + fieldpath: data.odh-pytorch-gpu-notebook-image-n-2 - name: odh-generic-data-science-notebook-image-n objref: kind: ConfigMap @@ -76,6 +97,13 @@ vars: apiVersion: v1 fieldref: fieldpath: data.odh-generic-data-science-notebook-image-n-1 + - name: odh-generic-data-science-notebook-image-n-2 + objref: + kind: ConfigMap + name: notebooks-parameters + apiVersion: v1 + fieldref: + fieldpath: data.odh-generic-data-science-notebook-image-n-2 - name: odh-tensorflow-gpu-notebook-image-n objref: kind: ConfigMap @@ -90,6 +118,13 @@ vars: apiVersion: v1 fieldref: fieldpath: data.odh-tensorflow-gpu-notebook-image-n-1 + - name: odh-tensorflow-gpu-notebook-image-n-2 + objref: + kind: ConfigMap + name: notebooks-parameters + apiVersion: v1 + fieldref: + fieldpath: data.odh-tensorflow-gpu-notebook-image-n-2 - name: odh-trustyai-notebook-image-n objref: kind: ConfigMap @@ -97,6 +132,13 @@ vars: apiVersion: v1 fieldref: fieldpath: data.odh-trustyai-notebook-image-n + - name: odh-trustyai-notebook-image-n-1 + objref: + kind: ConfigMap + name: notebooks-parameters + apiVersion: v1 + fieldref: + fieldpath: data.odh-trustyai-notebook-image-n-1 - name: odh-habana-notebook-image-n objref: kind: ConfigMap diff --git a/manifests/base/params.env b/manifests/base/params.env index 880e2fcd2..e72a88d1f 100644 --- a/manifests/base/params.env +++ b/manifests/base/params.env @@ -1,14 +1,19 @@ -odh-minimal-notebook-image-n=quay.io/opendatahub/workbench-images@sha256:61c165b94739386e8070d957a0ed0548719bafa7a3b66bb4f53adfc4ac697729 -odh-minimal-notebook-image-n-1=quay.io/opendatahub/workbench-images@sha256:697f067146f21102333e8607d0dfc03ddb2225214489869dec0bbfb383e0f737 -odh-minimal-gpu-notebook-image-n=quay.io/opendatahub/workbench-images@sha256:89b2e157447d19b153dfe667e74f6f871dae7a0cd8cad69d525918dcc78e4093 -odh-minimal-gpu-notebook-image-n-1=quay.io/opendatahub/workbench-images@sha256:a42bdf57c3d61d7a81a63d923c5a6ff1bf5e5284bb0aa972862fc063933ae733 -odh-pytorch-gpu-notebook-image-n=quay.io/opendatahub/workbench-images@sha256:05791c355613831bae3ec18f1a9b5e8d4d8c8073ffd3e162af3c6ae5d233d8fe -odh-pytorch-gpu-notebook-image-n-1=quay.io/opendatahub/workbench-images@sha256:fc11d04f90817c15969203bced343f65ba7e3b10cb16861706e788da368f61f0 -odh-generic-data-science-notebook-image-n=quay.io/opendatahub/workbench-images@sha256:24eea7c729f17d8ec11e340bca55e6c86d14e95530fc7656dbf9c8f84f6ef84c -odh-generic-data-science-notebook-image-n-1=quay.io/opendatahub/workbench-images@sha256:a24baff695680fa3055218643f775156f9d1c8c95a9ec68a24928642b8f0393d -odh-tensorflow-gpu-notebook-image-n=quay.io/opendatahub/workbench-images@sha256:4946093512883baaaa611682056225d3f9373b3c8e28327e83838a60a43f7f9c -odh-tensorflow-gpu-notebook-image-n-1=quay.io/opendatahub/workbench-images@sha256:e1092904418c1366704feccfdadcaee808bc4c94d78abc515724b2cf25c242c5 -odh-trustyai-notebook-image-n=quay.io/opendatahub/workbench-images@sha256:1584f960ecc06f5ca5c19dc517fe6366b7ce2dd484207625ccf615b789fa9c7f -odh-trustyai-notebook-image-n-1=quay.io/opendatahub/workbench-images@sha256:326af53ec96cd1a4897f0add69db5edb1e4e60428d83fa3ee60347424374b4d8 -odh-habana-notebook-image-n=quay.io/opendatahub/workbench-images@sha256:901001f289a248f9e1cf46021efd5c0601bdeadde1e89e79112083d30600d07a -odh-habana-notebook-image-n-1=quay.io/opendatahub/workbench-images@sha256:b0821ae2abe45387a371108ac08e7474b64255e5c4519de5da594b4617fd79fe +odh-minimal-notebook-image-n=quay.io/opendatahub/workbench-images@sha256:d34600c1ecb2cd0f38604e496db50622f68431c209de7afe7e1a67cc5acd9f67 +odh-minimal-notebook-image-n-1=quay.io/modh/odh-minimal-notebook-container@sha256:565566bcae219a28cfc189e4ca60c542e93f9a492608ac7066b8de76db11bc76 +odh-minimal-notebook-image-n-2=quay.io/modh/odh-minimal-notebook-container@sha256:a5a7738b09a204804e084a45f96360b568b0b9d85709c0ce6742d440ff917183 +odh-minimal-gpu-notebook-image-n=quay.io/modh/cuda-notebooks@sha256:2e1e308fa17c21fba807386766c87caf79a3dec63662bd80a0e400aff80e6854 +odh-minimal-gpu-notebook-image-n-1=quay.io/modh/cuda-notebooks@sha256:b68775065fef75814af1fbd78de785678c0375ee3183fb73f4dc716581b95157 +odh-minimal-gpu-notebook-image-n-2=quay.io/modh/cuda-notebooks@sha256:348fa993347f86d1e0913853fb726c584ae8b5181152f0430967d380d68d804f +odh-pytorch-gpu-notebook-image-n=quay.io/modh/odh-pytorch-notebook@sha256:9b2239fd59f032fdb4e6d57c1f48d0d8daa6b377ca3ffd17889becf217cd8a3c +odh-pytorch-gpu-notebook-image-n-1=quay.io/modh/odh-pytorch-notebook@sha256:aae4210015d79db3ee8f44b34ad7b911bab3e9448aea6e2514eca71d98c2e9b7 +odh-pytorch-gpu-notebook-image-n-2=quay.io/modh/cuda-notebooks@sha256:492c37fb4b71c07d929ac7963896e074871ded506230fe926cdac21eb1ab9db8 +odh-generic-data-science-notebook-image-n=quay.io/modh/odh-generic-data-science-notebook@sha256:64a38b9e3c695a6ef7cfc272d16861af7cd86f154b19df62619b8354f898f95d +odh-generic-data-science-notebook-image-n-1=quay.io/modh/odh-generic-data-science-notebook@sha256:12f3b13d6bb6edc5d46adfbfbdbb20e457bf45094c07f1f4f3f9a05648939a58 +odh-generic-data-science-notebook-image-n-2=quay.io/modh/odh-generic-data-science-notebook@sha256:ebb5613e6b53dc4e8efcfe3878b4cd10ccb77c67d12c00d2b8c9d41aeffd7df5 +odh-tensorflow-gpu-notebook-image-n=quay.io/modh/cuda-notebooks@sha256:356e7db38913d7e8b7ddb543e5962b6748e5baf6abdfef29c64bae82f6e7b482 +odh-tensorflow-gpu-notebook-image-n-1=quay.io/modh/cuda-notebooks@sha256:5943f22d622dc14ec71bbebf86b554dd9ff333db072c54777aa60c4da65e0a3b +odh-tensorflow-gpu-notebook-image-n-2=quay.io/modh/cuda-notebooks@sha256:2163ba74f602ec4b3049a88dcfa4fe0a8d0fff231090001947da66ef8e75ab9a +odh-trustyai-notebook-image-n=quay.io/modh/odh-trustyai-notebook@sha256:d63481a2dc57845c934cfd5a22d0964e5da4a131f5dc9dd7782f965a9c93eedf +odh-trustyai-notebook-image-n-1=quay.io/modh/odh-trustyai-notebook@sha256:e56619204c60654f45bd4fedb98ae842b917b24a29cec4a51df87634211db198 +odh-habana-notebook-image-n=quay.io/modh/odh-habana-notebooks@sha256:56041d1d4588105a3b21256cb9fc976d4673a2640b321674ba5379fbb6edea8b +odh-habana-notebook-image-n-1=quay.io/modh/odh-habana-notebooks@sha256:25e43ae89f7f509170bf5a58ce98376e9ae9637d5054ae4e7dc83498f15dd874 diff --git a/manifests/base/params.yaml b/manifests/base/params.yaml index b14be22ba..76f944857 100644 --- a/manifests/base/params.yaml +++ b/manifests/base/params.yaml @@ -8,6 +8,10 @@ varReference: kind: ImageStream apiGroup: image.openshift.io/v1 name: odh-minimal-notebook-image-n-1 + - path: spec/tags[]/from/name + kind: ImageStream + apiGroup: image.openshift.io/v1 + name: odh-minimal-notebook-image-n-2 - path: spec/tags[]/from/name kind: ImageStream apiGroup: image.openshift.io/v1 @@ -16,6 +20,10 @@ varReference: kind: ImageStream apiGroup: image.openshift.io/v1 name: odh-minimal-gpu-notebook-image-n-1 + - path: spec/tags[]/from/name + kind: ImageStream + apiGroup: image.openshift.io/v1 + name: odh-minimal-gpu-notebook-image-n-2 - path: spec/tags[]/from/name kind: ImageStream apiGroup: image.openshift.io/v1 @@ -24,6 +32,10 @@ varReference: kind: ImageStream apiGroup: image.openshift.io/v1 name: odh-pytorch-gpu-notebook-image-n-1 + - path: spec/tags[]/from/name + kind: ImageStream + apiGroup: image.openshift.io/v1 + name: odh-pytorch-gpu-notebook-image-n-2 - path: spec/tags[]/from/name kind: ImageStream apiGroup: image.openshift.io/v1 @@ -32,6 +44,10 @@ varReference: kind: ImageStream apiGroup: image.openshift.io/v1 name: odh-generic-data-science-notebook-image-n-1 + - path: spec/tags[]/from/name + kind: ImageStream + apiGroup: image.openshift.io/v1 + name: odh-generic-data-science-notebook-image-n-2 - path: spec/tags[]/from/name kind: ImageStream apiGroup: image.openshift.io/v1 @@ -40,10 +56,18 @@ varReference: kind: ImageStream apiGroup: image.openshift.io/v1 name: odh-tensorflow-gpu-notebook-image-n-1 + - path: spec/tags[]/from/name + kind: ImageStream + apiGroup: image.openshift.io/v1 + name: odh-tensorflow-gpu-notebook-image-n-2 - path: spec/tags[]/from/name kind: ImageStream apiGroup: image.openshift.io/v1 name: odh-trustyai-notebook-image-n + - path: spec/tags[]/from/name + kind: ImageStream + apiGroup: image.openshift.io/v1 + name: odh-trustyai-notebook-image-n-1 - path: spec/tags[]/from/name kind: ImageStream apiGroup: image.openshift.io/v1 diff --git a/manifests/overlays/additional/README.md b/manifests/overlays/additional/README.md deleted file mode 100644 index 7b03fab93..000000000 --- a/manifests/overlays/additional/README.md +++ /dev/null @@ -1,11 +0,0 @@ -Open Data Hub Tier 1 Notebooks -=== - -All of the notebooks in this repo are supported by the ODH Community as a Tier 1 component but not part of the ODH Core deployment. -The source build files for any notebook in this repo must exist under the [opendatahub-io](https://github.com/opendatahub-io) organization - -Notebooks: -=== -* [Code Server Notebook ](https://github.com/opendatahub-io/notebooks/tree/main/codeserver) - Notebook image, allows to run Visual Studio Code (VSCode) -* [R Studio Notebook](https://github.com/opendatahub-io/notebooks/tree/main/rstudio) - Notebook image, integrated development environment (IDE) for R -* [CUDA R Studio Notebook](https://github.com/opendatahub-io/notebooks/tree/main/rstudio) - Notebook image, integrated development environment (IDE) for R with embedded CUDA capabilities diff --git a/manifests/overlays/additional/code-server-notebook-imagestream.yaml b/manifests/overlays/additional/code-server-notebook-imagestream.yaml deleted file mode 100644 index dd38222eb..000000000 --- a/manifests/overlays/additional/code-server-notebook-imagestream.yaml +++ /dev/null @@ -1,26 +0,0 @@ ---- -apiVersion: image.openshift.io/v1 -kind: ImageStream -metadata: - labels: - opendatahub.io/notebook-image: "true" - annotations: - opendatahub.io/notebook-image-url: "https://github.com/opendatahub-io/notebooks/tree/main/codeserver" - opendatahub.io/notebook-image-name: "Code Server" - opendatahub.io/notebook-image-desc: "Code Server workbench image, allows to run Visual Studio Code (VSCode) on a remote server through the browser." - opendatahub.io/notebook-image-order: "8" - name: code-server-notebook -spec: - lookupPolicy: - local: true - tags: - - annotations: - opendatahub.io/notebook-software: '[{"name":"Python","version":"v3.9"}]' - opendatahub.io/notebook-python-dependencies: '[{"name":"code-sever","version":"4.11"}]' - openshift.io/imported-from: quay.io/opendatahub/workbench-images - from: - kind: DockerImage - name: quay.io/opendatahub/workbench-images@sha256:fd5b9f65c0f46d4c093e2f58fce305eeb125bf19ee1d88f67b9fafe56142e92d - name: "2023.1" - referencePolicy: - type: Source diff --git a/manifests/overlays/additional/kustomization.yaml b/manifests/overlays/additional/kustomization.yaml deleted file mode 100644 index 643d11e51..000000000 --- a/manifests/overlays/additional/kustomization.yaml +++ /dev/null @@ -1,13 +0,0 @@ ---- -apiVersion: kustomize.config.k8s.io/v1beta1 -kind: Kustomization - -resources: - - ../../base - - code-server-notebook-imagestream.yaml - - rstudio-notebook-imagestream.yaml - - rstudio-gpu-notebook-imagestream.yaml - -commonLabels: - opendatahub.io/component: "true" - component.opendatahub.io/name: notebooks diff --git a/manifests/overlays/additional/rstudio-gpu-notebook-imagestream.yaml b/manifests/overlays/additional/rstudio-gpu-notebook-imagestream.yaml deleted file mode 100644 index 39daa81e1..000000000 --- a/manifests/overlays/additional/rstudio-gpu-notebook-imagestream.yaml +++ /dev/null @@ -1,27 +0,0 @@ ---- -apiVersion: image.openshift.io/v1 -kind: ImageStream -metadata: - labels: - opendatahub.io/notebook-image: "true" - annotations: - opendatahub.io/notebook-image-url: "https://github.com/opendatahub-io/notebooks/tree/main/rstudio" - opendatahub.io/notebook-image-name: "CUDA - R Studio" - opendatahub.io/notebook-image-desc: "R Studio workbench image, allows to integrated development environment for R, a programming language for statistical computing and graphics." - opendatahub.io/notebook-image-order: "10" - opendatahub.io/recommended-accelerators: '["nvidia.com/gpu"]' - name: rstudio-gpu-notebook -spec: - lookupPolicy: - local: true - tags: - - annotations: - opendatahub.io/notebook-software: '[{"name":"CUDA","version":"11.8"},{"name":"Python","version":"v3.9"}]' - opendatahub.io/notebook-python-dependencies: '[{"name":"r-studio","version":"4.3"}]' - openshift.io/imported-from: quay.io/opendatahub/workbench-images - from: - kind: DockerImage - name: quay.io/opendatahub/workbench-images@sha256:aef5fd12264651abf286e9a4efbe25ca002cc257fbc6f1a5daf39fd55c7d6206 - name: "2023.1" - referencePolicy: - type: Source diff --git a/manifests/overlays/additional/rstudio-notebook-imagestream.yaml b/manifests/overlays/additional/rstudio-notebook-imagestream.yaml deleted file mode 100644 index 22fd75445..000000000 --- a/manifests/overlays/additional/rstudio-notebook-imagestream.yaml +++ /dev/null @@ -1,26 +0,0 @@ ---- -apiVersion: image.openshift.io/v1 -kind: ImageStream -metadata: - labels: - opendatahub.io/notebook-image: "true" - annotations: - opendatahub.io/notebook-image-url: "https://github.com/opendatahub-io/notebooks/tree/main/rstudio" - opendatahub.io/notebook-image-name: "R Studio" - opendatahub.io/notebook-image-desc: "R Studio workbench image, allows to integrated development environment for R, a programming language for statistical computing and graphics." - opendatahub.io/notebook-image-order: "9" - name: rstudio-notebook -spec: - lookupPolicy: - local: true - tags: - - annotations: - opendatahub.io/notebook-software: '[{"name":"Python","version":"v3.9"}]' - opendatahub.io/notebook-python-dependencies: '[{"name":"r-studio","version":"4.3"}]' - openshift.io/imported-from: quay.io/opendatahub/workbench-images - from: - kind: DockerImage - name: quay.io/opendatahub/workbench-images@sha256:75d6764e1155c1d18dc4472ff319f9291d0d9703b19ee1374e902b6ab7f55cfb - name: "2023.1" - referencePolicy: - type: Source From 52e42c3b0fb77e02768a29fb87052d6fc48447b3 Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Mon, 23 Oct 2023 09:33:42 +0000 Subject: [PATCH 004/153] Update the pipfile.lock via the weekly workflow action --- base/c9s-python-3.9/Pipfile.lock | 2 + base/ubi8-python-3.8/Pipfile.lock | 2 + base/ubi9-python-3.9/Pipfile.lock | 2 + .../datascience/ubi8-python-3.8/Pipfile.lock | 228 +++++++++-------- .../datascience/ubi9-python-3.9/Pipfile.lock | 229 +++++++++-------- jupyter/minimal/ubi8-python-3.8/Pipfile.lock | 190 +++++++------- jupyter/minimal/ubi9-python-3.9/Pipfile.lock | 190 +++++++------- jupyter/pytorch/ubi9-python-3.9/Pipfile.lock | 230 +++++++++-------- .../tensorflow/ubi9-python-3.9/Pipfile.lock | 231 ++++++++++-------- jupyter/trustyai/ubi8-python-3.8/Pipfile.lock | 231 ++++++++++-------- jupyter/trustyai/ubi9-python-3.9/Pipfile.lock | 230 +++++++++-------- .../datascience/ubi8-python-3.8/Pipfile.lock | 198 ++++++++------- .../datascience/ubi9-python-3.9/Pipfile.lock | 198 ++++++++------- runtimes/pytorch/ubi8-python-3.8/Pipfile.lock | 199 ++++++++------- runtimes/pytorch/ubi9-python-3.9/Pipfile.lock | 199 ++++++++------- .../tensorflow/ubi8-python-3.8/Pipfile.lock | 200 ++++++++------- .../tensorflow/ubi9-python-3.9/Pipfile.lock | 202 ++++++++------- 17 files changed, 1606 insertions(+), 1355 deletions(-) diff --git a/base/c9s-python-3.9/Pipfile.lock b/base/c9s-python-3.9/Pipfile.lock index 51413ee7e..06f9ab5da 100644 --- a/base/c9s-python-3.9/Pipfile.lock +++ b/base/c9s-python-3.9/Pipfile.lock @@ -22,6 +22,7 @@ "sha256:3d8083eed2d13afc9426f227b24fd1659489ec107c0e86cec2ffdde5c92e790b" ], "index": "pypi", + "markers": "python_version >= '3.8'", "version": "==68.1.2" }, "wheel": { @@ -30,6 +31,7 @@ "sha256:75909db2664838d015e3d9139004ee16711748a52c8f336b52882266540215d8" ], "index": "pypi", + "markers": "python_version >= '3.7'", "version": "==0.41.2" } }, diff --git a/base/ubi8-python-3.8/Pipfile.lock b/base/ubi8-python-3.8/Pipfile.lock index d46d21771..43a9b64a3 100644 --- a/base/ubi8-python-3.8/Pipfile.lock +++ b/base/ubi8-python-3.8/Pipfile.lock @@ -22,6 +22,7 @@ "sha256:3d8083eed2d13afc9426f227b24fd1659489ec107c0e86cec2ffdde5c92e790b" ], "index": "pypi", + "markers": "python_version >= '3.8'", "version": "==68.1.2" }, "wheel": { @@ -30,6 +31,7 @@ "sha256:75909db2664838d015e3d9139004ee16711748a52c8f336b52882266540215d8" ], "index": "pypi", + "markers": "python_version >= '3.7'", "version": "==0.41.2" } }, diff --git a/base/ubi9-python-3.9/Pipfile.lock b/base/ubi9-python-3.9/Pipfile.lock index 51413ee7e..06f9ab5da 100644 --- a/base/ubi9-python-3.9/Pipfile.lock +++ b/base/ubi9-python-3.9/Pipfile.lock @@ -22,6 +22,7 @@ "sha256:3d8083eed2d13afc9426f227b24fd1659489ec107c0e86cec2ffdde5c92e790b" ], "index": "pypi", + "markers": "python_version >= '3.8'", "version": "==68.1.2" }, "wheel": { @@ -30,6 +31,7 @@ "sha256:75909db2664838d015e3d9139004ee16711748a52c8f336b52882266540215d8" ], "index": "pypi", + "markers": "python_version >= '3.7'", "version": "==0.41.2" } }, diff --git a/jupyter/datascience/ubi8-python-3.8/Pipfile.lock b/jupyter/datascience/ubi8-python-3.8/Pipfile.lock index bb882652b..a7d1e9068 100644 --- a/jupyter/datascience/ubi8-python-3.8/Pipfile.lock +++ b/jupyter/datascience/ubi8-python-3.8/Pipfile.lock @@ -367,19 +367,20 @@ }, "boto3": { "hashes": [ - "sha256:7d17f987a8b4f804e5ae509a30589736a72c6db7b0e2fb1338997128fdc9a3ec", - "sha256:8db91c0648c9dcde1cf7fb4c15cd50da1fdef573595a9b9c769a303c7531b9a6" + "sha256:0da96244df4771a8ee70b742c42759a440fdb9c8b7850584db7c5daf10e824e1", + "sha256:cbc76ed54278be8cdc44ce6ee1980296f764fdff72c6bbe668169c07d4ca08f0" ], "index": "pypi", - "version": "==1.28.67" + "markers": "python_version >= '3.7'", + "version": "==1.28.68" }, "botocore": { "hashes": [ - "sha256:487fb6ee4a6612613da370599b1a1aca0e159dd9e94b2e8aaa8e6ad9cc546ded", - "sha256:ab3b73a2e03efa1c534a94f8db4a5cf45629a53e5478d2d154b0a3e2ffb05249" + "sha256:0813f02d00e46051364d9b5d5e697a90e988b336b87e949888c1444a59b8ba59", + "sha256:7b7065c502f5faa6cc2aa4b42b5fa34e5c0cd171e2952d6a9aeb26bfd44a54c3" ], "markers": "python_version >= '3.7'", - "version": "==1.31.67" + "version": "==1.31.68" }, "cachetools": { "hashes": [ @@ -457,99 +458,99 @@ }, "charset-normalizer": { "hashes": [ - "sha256:02673e456dc5ab13659f85196c534dc596d4ef260e4d86e856c3b2773ce09843", - "sha256:02af06682e3590ab952599fbadac535ede5d60d78848e555aa58d0c0abbde786", - "sha256:03680bb39035fbcffe828eae9c3f8afc0428c91d38e7d61aa992ef7a59fb120e", - "sha256:0570d21da019941634a531444364f2482e8db0b3425fcd5ac0c36565a64142c8", - "sha256:09c77f964f351a7369cc343911e0df63e762e42bac24cd7d18525961c81754f4", - "sha256:0d3d5b7db9ed8a2b11a774db2bbea7ba1884430a205dbd54a32d61d7c2a190fa", - "sha256:1063da2c85b95f2d1a430f1c33b55c9c17ffaf5e612e10aeaad641c55a9e2b9d", - "sha256:12ebea541c44fdc88ccb794a13fe861cc5e35d64ed689513a5c03d05b53b7c82", - "sha256:153e7b6e724761741e0974fc4dcd406d35ba70b92bfe3fedcb497226c93b9da7", - "sha256:15b26ddf78d57f1d143bdf32e820fd8935d36abe8a25eb9ec0b5a71c82eb3895", - "sha256:1872d01ac8c618a8da634e232f24793883d6e456a66593135aeafe3784b0848d", - "sha256:187d18082694a29005ba2944c882344b6748d5be69e3a89bf3cc9d878e548d5a", - "sha256:1b2919306936ac6efb3aed1fbf81039f7087ddadb3160882a57ee2ff74fd2382", - "sha256:232ac332403e37e4a03d209a3f92ed9071f7d3dbda70e2a5e9cff1c4ba9f0678", - "sha256:23e8565ab7ff33218530bc817922fae827420f143479b753104ab801145b1d5b", - "sha256:24817cb02cbef7cd499f7c9a2735286b4782bd47a5b3516a0e84c50eab44b98e", - "sha256:249c6470a2b60935bafd1d1d13cd613f8cd8388d53461c67397ee6a0f5dce741", - "sha256:24a91a981f185721542a0b7c92e9054b7ab4fea0508a795846bc5b0abf8118d4", - "sha256:2502dd2a736c879c0f0d3e2161e74d9907231e25d35794584b1ca5284e43f596", - "sha256:250c9eb0f4600361dd80d46112213dff2286231d92d3e52af1e5a6083d10cad9", - "sha256:278c296c6f96fa686d74eb449ea1697f3c03dc28b75f873b65b5201806346a69", - "sha256:2935ffc78db9645cb2086c2f8f4cfd23d9b73cc0dc80334bc30aac6f03f68f8c", - "sha256:2f4a0033ce9a76e391542c182f0d48d084855b5fcba5010f707c8e8c34663d77", - "sha256:30a85aed0b864ac88309b7d94be09f6046c834ef60762a8833b660139cfbad13", - "sha256:380c4bde80bce25c6e4f77b19386f5ec9db230df9f2f2ac1e5ad7af2caa70459", - "sha256:3ae38d325b512f63f8da31f826e6cb6c367336f95e418137286ba362925c877e", - "sha256:3b447982ad46348c02cb90d230b75ac34e9886273df3a93eec0539308a6296d7", - "sha256:3debd1150027933210c2fc321527c2299118aa929c2f5a0a80ab6953e3bd1908", - "sha256:4162918ef3098851fcd8a628bf9b6a98d10c380725df9e04caf5ca6dd48c847a", - "sha256:468d2a840567b13a590e67dd276c570f8de00ed767ecc611994c301d0f8c014f", - "sha256:4cc152c5dd831641e995764f9f0b6589519f6f5123258ccaca8c6d34572fefa8", - "sha256:542da1178c1c6af8873e143910e2269add130a299c9106eef2594e15dae5e482", - "sha256:557b21a44ceac6c6b9773bc65aa1b4cc3e248a5ad2f5b914b91579a32e22204d", - "sha256:5707a746c6083a3a74b46b3a631d78d129edab06195a92a8ece755aac25a3f3d", - "sha256:588245972aca710b5b68802c8cad9edaa98589b1b42ad2b53accd6910dad3545", - "sha256:5adf257bd58c1b8632046bbe43ee38c04e1038e9d37de9c57a94d6bd6ce5da34", - "sha256:619d1c96099be5823db34fe89e2582b336b5b074a7f47f819d6b3a57ff7bdb86", - "sha256:63563193aec44bce707e0c5ca64ff69fa72ed7cf34ce6e11d5127555756fd2f6", - "sha256:67b8cc9574bb518ec76dc8e705d4c39ae78bb96237cb533edac149352c1f39fe", - "sha256:6a685067d05e46641d5d1623d7c7fdf15a357546cbb2f71b0ebde91b175ffc3e", - "sha256:70f1d09c0d7748b73290b29219e854b3207aea922f839437870d8cc2168e31cc", - "sha256:750b446b2ffce1739e8578576092179160f6d26bd5e23eb1789c4d64d5af7dc7", - "sha256:7966951325782121e67c81299a031f4c115615e68046f79b85856b86ebffc4cd", - "sha256:7b8b8bf1189b3ba9b8de5c8db4d541b406611a71a955bbbd7385bbc45fcb786c", - "sha256:7f5d10bae5d78e4551b7be7a9b29643a95aded9d0f602aa2ba584f0388e7a557", - "sha256:805dfea4ca10411a5296bcc75638017215a93ffb584c9e344731eef0dcfb026a", - "sha256:81bf654678e575403736b85ba3a7867e31c2c30a69bc57fe88e3ace52fb17b89", - "sha256:82eb849f085624f6a607538ee7b83a6d8126df6d2f7d3b319cb837b289123078", - "sha256:85a32721ddde63c9df9ebb0d2045b9691d9750cb139c161c80e500d210f5e26e", - "sha256:86d1f65ac145e2c9ed71d8ffb1905e9bba3a91ae29ba55b4c46ae6fc31d7c0d4", - "sha256:86f63face3a527284f7bb8a9d4f78988e3c06823f7bea2bd6f0e0e9298ca0403", - "sha256:8eaf82f0eccd1505cf39a45a6bd0a8cf1c70dcfc30dba338207a969d91b965c0", - "sha256:93aa7eef6ee71c629b51ef873991d6911b906d7312c6e8e99790c0f33c576f89", - "sha256:96c2b49eb6a72c0e4991d62406e365d87067ca14c1a729a870d22354e6f68115", - "sha256:9cf3126b85822c4e53aa28c7ec9869b924d6fcfb76e77a45c44b83d91afd74f9", - "sha256:9fe359b2e3a7729010060fbca442ca225280c16e923b37db0e955ac2a2b72a05", - "sha256:a0ac5e7015a5920cfce654c06618ec40c33e12801711da6b4258af59a8eff00a", - "sha256:a3f93dab657839dfa61025056606600a11d0b696d79386f974e459a3fbc568ec", - "sha256:a4b71f4d1765639372a3b32d2638197f5cd5221b19531f9245fcc9ee62d38f56", - "sha256:aae32c93e0f64469f74ccc730a7cb21c7610af3a775157e50bbd38f816536b38", - "sha256:aaf7b34c5bc56b38c931a54f7952f1ff0ae77a2e82496583b247f7c969eb1479", - "sha256:abecce40dfebbfa6abf8e324e1860092eeca6f7375c8c4e655a8afb61af58f2c", - "sha256:abf0d9f45ea5fb95051c8bfe43cb40cda383772f7e5023a83cc481ca2604d74e", - "sha256:ac71b2977fb90c35d41c9453116e283fac47bb9096ad917b8819ca8b943abecd", - "sha256:ada214c6fa40f8d800e575de6b91a40d0548139e5dc457d2ebb61470abf50186", - "sha256:b09719a17a2301178fac4470d54b1680b18a5048b481cb8890e1ef820cb80455", - "sha256:b1121de0e9d6e6ca08289583d7491e7fcb18a439305b34a30b20d8215922d43c", - "sha256:b3b2316b25644b23b54a6f6401074cebcecd1244c0b8e80111c9a3f1c8e83d65", - "sha256:b3d9b48ee6e3967b7901c052b670c7dda6deb812c309439adaffdec55c6d7b78", - "sha256:b5bcf60a228acae568e9911f410f9d9e0d43197d030ae5799e20dca8df588287", - "sha256:b8f3307af845803fb0b060ab76cf6dd3a13adc15b6b451f54281d25911eb92df", - "sha256:c2af80fb58f0f24b3f3adcb9148e6203fa67dd3f61c4af146ecad033024dde43", - "sha256:c350354efb159b8767a6244c166f66e67506e06c8924ed74669b2c70bc8735b1", - "sha256:c5a74c359b2d47d26cdbbc7845e9662d6b08a1e915eb015d044729e92e7050b7", - "sha256:c71f16da1ed8949774ef79f4a0260d28b83b3a50c6576f8f4f0288d109777989", - "sha256:d47ecf253780c90ee181d4d871cd655a789da937454045b17b5798da9393901a", - "sha256:d7eff0f27edc5afa9e405f7165f85a6d782d308f3b6b9d96016c010597958e63", - "sha256:d97d85fa63f315a8bdaba2af9a6a686e0eceab77b3089af45133252618e70884", - "sha256:db756e48f9c5c607b5e33dd36b1d5872d0422e960145b08ab0ec7fd420e9d649", - "sha256:dc45229747b67ffc441b3de2f3ae5e62877a282ea828a5bdb67883c4ee4a8810", - "sha256:e0fc42822278451bc13a2e8626cf2218ba570f27856b536e00cfa53099724828", - "sha256:e39c7eb31e3f5b1f88caff88bcff1b7f8334975b46f6ac6e9fc725d829bc35d4", - "sha256:e46cd37076971c1040fc8c41273a8b3e2c624ce4f2be3f5dfcb7a430c1d3acc2", - "sha256:e5c1502d4ace69a179305abb3f0bb6141cbe4714bc9b31d427329a95acfc8bdd", - "sha256:edfe077ab09442d4ef3c52cb1f9dab89bff02f4524afc0acf2d46be17dc479f5", - "sha256:effe5406c9bd748a871dbcaf3ac69167c38d72db8c9baf3ff954c344f31c4cbe", - "sha256:f0d1e3732768fecb052d90d62b220af62ead5748ac51ef61e7b32c266cac9293", - "sha256:f5969baeaea61c97efa706b9b107dcba02784b1601c74ac84f2a532ea079403e", - "sha256:f8888e31e3a85943743f8fc15e71536bda1c81d5aa36d014a3c0c44481d7db6e", - "sha256:fc52b79d83a3fe3a360902d3f5d79073a993597d48114c29485e9431092905d8" + "sha256:06cf46bdff72f58645434d467bf5228080801298fbba19fe268a01b4534467f5", + "sha256:0c8c61fb505c7dad1d251c284e712d4e0372cef3b067f7ddf82a7fa82e1e9a93", + "sha256:10b8dd31e10f32410751b3430996f9807fc4d1587ca69772e2aa940a82ab571a", + "sha256:1171ef1fc5ab4693c5d151ae0fdad7f7349920eabbaca6271f95969fa0756c2d", + "sha256:17a866d61259c7de1bdadef418a37755050ddb4b922df8b356503234fff7932c", + "sha256:1d6bfc32a68bc0933819cfdfe45f9abc3cae3877e1d90aac7259d57e6e0f85b1", + "sha256:1ec937546cad86d0dce5396748bf392bb7b62a9eeb8c66efac60e947697f0e58", + "sha256:223b4d54561c01048f657fa6ce41461d5ad8ff128b9678cfe8b2ecd951e3f8a2", + "sha256:2465aa50c9299d615d757c1c888bc6fef384b7c4aec81c05a0172b4400f98557", + "sha256:28f512b9a33235545fbbdac6a330a510b63be278a50071a336afc1b78781b147", + "sha256:2c092be3885a1b7899cd85ce24acedc1034199d6fca1483fa2c3a35c86e43041", + "sha256:2c4c99f98fc3a1835af8179dcc9013f93594d0670e2fa80c83aa36346ee763d2", + "sha256:31445f38053476a0c4e6d12b047b08ced81e2c7c712e5a1ad97bc913256f91b2", + "sha256:31bbaba7218904d2eabecf4feec0d07469284e952a27400f23b6628439439fa7", + "sha256:34d95638ff3613849f473afc33f65c401a89f3b9528d0d213c7037c398a51296", + "sha256:352a88c3df0d1fa886562384b86f9a9e27563d4704ee0e9d56ec6fcd270ea690", + "sha256:39b70a6f88eebe239fa775190796d55a33cfb6d36b9ffdd37843f7c4c1b5dc67", + "sha256:3c66df3f41abee950d6638adc7eac4730a306b022570f71dd0bd6ba53503ab57", + "sha256:3f70fd716855cd3b855316b226a1ac8bdb3caf4f7ea96edcccc6f484217c9597", + "sha256:3f9bc2ce123637a60ebe819f9fccc614da1bcc05798bbbaf2dd4ec91f3e08846", + "sha256:3fb765362688821404ad6cf86772fc54993ec11577cd5a92ac44b4c2ba52155b", + "sha256:45f053a0ece92c734d874861ffe6e3cc92150e32136dd59ab1fb070575189c97", + "sha256:46fb9970aa5eeca547d7aa0de5d4b124a288b42eaefac677bde805013c95725c", + "sha256:4cb50a0335382aac15c31b61d8531bc9bb657cfd848b1d7158009472189f3d62", + "sha256:4e12f8ee80aa35e746230a2af83e81bd6b52daa92a8afaef4fea4a2ce9b9f4fa", + "sha256:4f3100d86dcd03c03f7e9c3fdb23d92e32abbca07e7c13ebd7ddfbcb06f5991f", + "sha256:4f6e2a839f83a6a76854d12dbebde50e4b1afa63e27761549d006fa53e9aa80e", + "sha256:4f861d94c2a450b974b86093c6c027888627b8082f1299dfd5a4bae8e2292821", + "sha256:501adc5eb6cd5f40a6f77fbd90e5ab915c8fd6e8c614af2db5561e16c600d6f3", + "sha256:520b7a142d2524f999447b3a0cf95115df81c4f33003c51a6ab637cbda9d0bf4", + "sha256:548eefad783ed787b38cb6f9a574bd8664468cc76d1538215d510a3cd41406cb", + "sha256:555fe186da0068d3354cdf4bbcbc609b0ecae4d04c921cc13e209eece7720727", + "sha256:55602981b2dbf8184c098bc10287e8c245e351cd4fdcad050bd7199d5a8bf514", + "sha256:58e875eb7016fd014c0eea46c6fa92b87b62c0cb31b9feae25cbbe62c919f54d", + "sha256:5a3580a4fdc4ac05f9e53c57f965e3594b2f99796231380adb2baaab96e22761", + "sha256:5b70bab78accbc672f50e878a5b73ca692f45f5b5e25c8066d748c09405e6a55", + "sha256:5ceca5876032362ae73b83347be8b5dbd2d1faf3358deb38c9c88776779b2e2f", + "sha256:61f1e3fb621f5420523abb71f5771a204b33c21d31e7d9d86881b2cffe92c47c", + "sha256:633968254f8d421e70f91c6ebe71ed0ab140220469cf87a9857e21c16687c034", + "sha256:63a6f59e2d01310f754c270e4a257426fe5a591dc487f1983b3bbe793cf6bac6", + "sha256:63accd11149c0f9a99e3bc095bbdb5a464862d77a7e309ad5938fbc8721235ae", + "sha256:6db3cfb9b4fcecb4390db154e75b49578c87a3b9979b40cdf90d7e4b945656e1", + "sha256:71ef3b9be10070360f289aea4838c784f8b851be3ba58cf796262b57775c2f14", + "sha256:7ae8e5142dcc7a49168f4055255dbcced01dc1714a90a21f87448dc8d90617d1", + "sha256:7b6cefa579e1237ce198619b76eaa148b71894fb0d6bcf9024460f9bf30fd228", + "sha256:800561453acdecedaac137bf09cd719c7a440b6800ec182f077bb8e7025fb708", + "sha256:82ca51ff0fc5b641a2d4e1cc8c5ff108699b7a56d7f3ad6f6da9dbb6f0145b48", + "sha256:851cf693fb3aaef71031237cd68699dded198657ec1e76a76eb8be58c03a5d1f", + "sha256:854cc74367180beb327ab9d00f964f6d91da06450b0855cbbb09187bcdb02de5", + "sha256:87071618d3d8ec8b186d53cb6e66955ef2a0e4fa63ccd3709c0c90ac5a43520f", + "sha256:871d045d6ccc181fd863a3cd66ee8e395523ebfbc57f85f91f035f50cee8e3d4", + "sha256:8aee051c89e13565c6bd366813c386939f8e928af93c29fda4af86d25b73d8f8", + "sha256:8af5a8917b8af42295e86b64903156b4f110a30dca5f3b5aedea123fbd638bff", + "sha256:8ec8ef42c6cd5856a7613dcd1eaf21e5573b2185263d87d27c8edcae33b62a61", + "sha256:91e43805ccafa0a91831f9cd5443aa34528c0c3f2cc48c4cb3d9a7721053874b", + "sha256:9505dc359edb6a330efcd2be825fdb73ee3e628d9010597aa1aee5aa63442e97", + "sha256:985c7965f62f6f32bf432e2681173db41336a9c2611693247069288bcb0c7f8b", + "sha256:9a74041ba0bfa9bc9b9bb2cd3238a6ab3b7618e759b41bd15b5f6ad958d17605", + "sha256:9edbe6a5bf8b56a4a84533ba2b2f489d0046e755c29616ef8830f9e7d9cf5728", + "sha256:a15c1fe6d26e83fd2e5972425a772cca158eae58b05d4a25a4e474c221053e2d", + "sha256:a66bcdf19c1a523e41b8e9d53d0cedbfbac2e93c649a2e9502cb26c014d0980c", + "sha256:ae4070f741f8d809075ef697877fd350ecf0b7c5837ed68738607ee0a2c572cf", + "sha256:ae55d592b02c4349525b6ed8f74c692509e5adffa842e582c0f861751701a673", + "sha256:b578cbe580e3b41ad17b1c428f382c814b32a6ce90f2d8e39e2e635d49e498d1", + "sha256:b891a2f68e09c5ef989007fac11476ed33c5c9994449a4e2c3386529d703dc8b", + "sha256:baec8148d6b8bd5cee1ae138ba658c71f5b03e0d69d5907703e3e1df96db5e41", + "sha256:bb06098d019766ca16fc915ecaa455c1f1cd594204e7f840cd6258237b5079a8", + "sha256:bc791ec3fd0c4309a753f95bb6c749ef0d8ea3aea91f07ee1cf06b7b02118f2f", + "sha256:bd28b31730f0e982ace8663d108e01199098432a30a4c410d06fe08fdb9e93f4", + "sha256:be4d9c2770044a59715eb57c1144dedea7c5d5ae80c68fb9959515037cde2008", + "sha256:c0c72d34e7de5604df0fde3644cc079feee5e55464967d10b24b1de268deceb9", + "sha256:c0e842112fe3f1a4ffcf64b06dc4c61a88441c2f02f373367f7b4c1aa9be2ad5", + "sha256:c15070ebf11b8b7fd1bfff7217e9324963c82dbdf6182ff7050519e350e7ad9f", + "sha256:c2000c54c395d9e5e44c99dc7c20a64dc371f777faf8bae4919ad3e99ce5253e", + "sha256:c30187840d36d0ba2893bc3271a36a517a717f9fd383a98e2697ee890a37c273", + "sha256:cb7cd68814308aade9d0c93c5bd2ade9f9441666f8ba5aa9c2d4b389cb5e2a45", + "sha256:cd805513198304026bd379d1d516afbf6c3c13f4382134a2c526b8b854da1c2e", + "sha256:d0bf89afcbcf4d1bb2652f6580e5e55a840fdf87384f6063c4a4f0c95e378656", + "sha256:d9137a876020661972ca6eec0766d81aef8a5627df628b664b234b73396e727e", + "sha256:dbd95e300367aa0827496fe75a1766d198d34385a58f97683fe6e07f89ca3e3c", + "sha256:dced27917823df984fe0c80a5c4ad75cf58df0fbfae890bc08004cd3888922a2", + "sha256:de0b4caa1c8a21394e8ce971997614a17648f94e1cd0640fbd6b4d14cab13a72", + "sha256:debb633f3f7856f95ad957d9b9c781f8e2c6303ef21724ec94bea2ce2fcbd056", + "sha256:e372d7dfd154009142631de2d316adad3cc1c36c32a38b16a4751ba78da2a397", + "sha256:ecd26be9f112c4f96718290c10f4caea6cc798459a3a76636b817a0ed7874e42", + "sha256:edc0202099ea1d82844316604e17d2b175044f9bcb6b398aab781eba957224bd", + "sha256:f194cce575e59ffe442c10a360182a986535fd90b57f7debfaa5c845c409ecc3", + "sha256:f5fb672c396d826ca16a022ac04c9dce74e00a1c344f6ad1a0fdc1ba1f332213", + "sha256:f6a02a3c7950cafaadcd46a226ad9e12fc9744652cc69f9e5534f98b47f3bbcf", + "sha256:fe81b35c33772e56f4b6cf62cf4aedc1762ef7162a31e6ac7fe5e40d0149eb67" ], "markers": "python_full_version >= '3.7.0'", - "version": "==3.3.0" + "version": "==3.3.1" }, "click": { "hashes": [ @@ -573,6 +574,7 @@ "sha256:78848f8df89e235b65c2f4b3d8659cc805dd76b8dfd0a762f7c9142f3892b91d" ], "index": "pypi", + "markers": "python_version >= '3.8' and python_version < '4.0'", "version": "==0.10.0" }, "codeflare-torchx": { @@ -1011,11 +1013,11 @@ }, "fsspec": { "hashes": [ - "sha256:603dbc52c75b84da501b9b2ec8c11e1f61c25984c4a0dda1f129ef391fbfc9b4", - "sha256:80bfb8c70cc27b2178cc62a935ecf242fc6e8c3fb801f9c571fc01b1e715ba7d" + "sha256:330c66757591df346ad3091a53bd907e15348c2ba17d63fd54f5c39c4457d2a5", + "sha256:346a8f024efeb749d2a5fca7ba8854474b1ff9af7c3faaf636a4548781136529" ], "markers": "python_version >= '3.8'", - "version": "==2023.9.2" + "version": "==2023.10.0" }, "gitdb": { "hashes": [ @@ -1257,7 +1259,7 @@ "sha256:3ebb78df84a805d7698245025b975d9d67053cd94c79245ba4b3eb694abe68bb", "sha256:dbace7892d8c0c4ac1ad096662232f831d4e64f4c4545bd53016a3e9d4654743" ], - "markers": "python_version >= '3.8'", + "markers": "python_version < '3.10'", "version": "==6.8.0" }, "importlib-resources": { @@ -1361,6 +1363,9 @@ "version": "==2.4" }, "jsonschema": { + "extras": [ + "format-nongpl" + ], "hashes": [ "sha256:cd5f1f9ed9444e554b38ba003af06c0a8c2868131e56bfbef0550fb450c0330e", "sha256:ec84cc37cfa703ef7cd4928db24f9cb31428a5d0fa77747b8b51a847458e0bbf" @@ -1382,6 +1387,7 @@ "sha256:676d74bd8b95c7467d5e7ea1c954b306c7768b7bfa2bb3dd32e64efdf7dc09ee" ], "index": "pypi", + "markers": "python_version >= '3.8'", "version": "==3.0.7" }, "jupyter-client": { @@ -1438,6 +1444,7 @@ "sha256:d4916c8581c4ebbc534cebdaa8eca2478d9f3bfdd88eae29fcab0120eac57649" ], "index": "pypi", + "markers": "python_version >= '3.8'", "version": "==2.7.3" }, "jupyter-server-fileid": { @@ -1462,6 +1469,7 @@ "sha256:f5dc12dd204baca71b013df3522c14403692a2d37cb7adcd77851dbab71533b5" ], "index": "pypi", + "markers": "python_version >= '3.8'", "version": "==4.0.0" }, "jupyter-server-terminals": { @@ -1470,6 +1478,7 @@ "sha256:75779164661cec02a8758a5311e18bb8eb70c4e86c6b699403100f1585a12a36" ], "index": "pypi", + "markers": "python_version >= '3.8'", "version": "==0.4.4" }, "jupyter-server-ydoc": { @@ -1494,6 +1503,7 @@ "sha256:2c1309e77135670233f1146aef88e2101002ff0dc5b9147c2b987807efbbca07" ], "index": "pypi", + "markers": "python_version >= '3.7'", "version": "==3.6.6" }, "jupyterlab-git": { @@ -1502,6 +1512,7 @@ "sha256:41365400ea8a8f4375180c4739bf6f393dcc34778dc87aed886e24cd7751ecce" ], "index": "pypi", + "markers": "python_version >= '3.7'", "version": "==0.42.0" }, "jupyterlab-lsp": { @@ -1510,6 +1521,7 @@ "sha256:7f9d9ae39cb35101e41d037d13cf151a0260a711f3b73157bd49fa21266ad7f4" ], "index": "pypi", + "markers": "python_version >= '3.8'", "version": "==4.2.0" }, "jupyterlab-pygments": { @@ -1534,6 +1546,7 @@ "sha256:6005a4e974c7beee84060fdfba341a3218495046de8ae3ec64888e5fe19fdb4c" ], "index": "pypi", + "markers": "python_version >= '3.7'", "version": "==3.0.9" }, "kafka-python": { @@ -1569,6 +1582,7 @@ "sha256:62e745dba6a4c56e50b8ef23e7eeeac4d85893dbacf398a53355672b29643722" ], "index": "pypi", + "markers": "python_full_version >= '3.6.1'", "version": "==1.5.9" }, "kiwisolver": { @@ -1842,6 +1856,7 @@ "sha256:ff2aa84e74f80891e6bcf292ebb1dd57714ffbe13177642d65fee25384a30894" ], "index": "pypi", + "markers": "python_version >= '3.8'", "version": "==3.6.3" }, "matplotlib-inline": { @@ -2085,6 +2100,7 @@ "sha256:a99fed2399fd939e2e577db4bb6e957aac860af4cf583044b723cc9a448c644e" ], "index": "pypi", + "markers": "python_version >= '3.6'", "version": "==3.2.1" }, "nbformat": { @@ -2167,6 +2183,7 @@ "sha256:f3a86ed21e4f87050382c7bc96571755193c4c1392490744ac73d660e8f564a9" ], "index": "pypi", + "markers": "python_version >= '3.8'", "version": "==1.24.4" }, "nvidia-ml-py": { @@ -2296,6 +2313,7 @@ "sha256:f76d097d12c82a535fda9dfe5e8dd4127952b45fea9b0276cb30cca5ea313fbc" ], "index": "pypi", + "markers": "python_version >= '3.8'", "version": "==1.5.3" }, "pandocfilters": { @@ -2434,6 +2452,7 @@ "sha256:295ac25edeb18c893abb71dcadcea075b78fd6fdf07cee4217a4e1009667925b" ], "index": "pypi", + "markers": "python_version >= '3.6'", "version": "==5.16.1" }, "pluggy": { @@ -2516,6 +2535,7 @@ "sha256:cec7ad2bc6a8510e56c45746c631cf9394148bdc8a9a11fd8cf8554ce129ae78" ], "index": "pypi", + "markers": "python_version >= '3.7'", "version": "==3.1.12" }, "ptyprocess": { @@ -2750,6 +2770,7 @@ "sha256:fff7d17d30b2cd45afd654b3fc117755c5d84506ed25fda386494e4e0a3416e1" ], "index": "pypi", + "markers": "python_version >= '3.7'", "version": "==4.5.0" }, "pynacl": { @@ -2807,6 +2828,7 @@ "sha256:fe4ee87b88867867f582dd0c1236cd982508db359a6cbb5e91623ceb6c83e60a" ], "index": "pypi", + "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4, 3.5'", "version": "==4.0.39" }, "pyparsing": { @@ -3259,6 +3281,7 @@ "sha256:f66eddfda9d45dd6cadcd706b65669ce1df84b8549875691b1f403730bdef217" ], "index": "pypi", + "markers": "python_version >= '3.8'", "version": "==1.3.1" }, "scipy": { @@ -3286,6 +3309,7 @@ "sha256:fae8a7b898c42dffe3f7361c40d5952b6bf32d10c4569098d276b4c547905ee1" ], "index": "pypi", + "markers": "python_version < '3.12' and python_version >= '3.8'", "version": "==1.10.1" }, "send2trash": { @@ -3302,6 +3326,7 @@ "sha256:3d8083eed2d13afc9426f227b24fd1659489ec107c0e86cec2ffdde5c92e790b" ], "index": "pypi", + "markers": "python_version >= '3.8'", "version": "==68.1.2" }, "simpervisor": { @@ -3685,6 +3710,7 @@ "sha256:75909db2664838d015e3d9139004ee16711748a52c8f336b52882266540215d8" ], "index": "pypi", + "markers": "python_version >= '3.7'", "version": "==0.41.2" }, "widgetsnbextension": { diff --git a/jupyter/datascience/ubi9-python-3.9/Pipfile.lock b/jupyter/datascience/ubi9-python-3.9/Pipfile.lock index be458bb7c..d2f755744 100644 --- a/jupyter/datascience/ubi9-python-3.9/Pipfile.lock +++ b/jupyter/datascience/ubi9-python-3.9/Pipfile.lock @@ -345,19 +345,20 @@ }, "boto3": { "hashes": [ - "sha256:7d17f987a8b4f804e5ae509a30589736a72c6db7b0e2fb1338997128fdc9a3ec", - "sha256:8db91c0648c9dcde1cf7fb4c15cd50da1fdef573595a9b9c769a303c7531b9a6" + "sha256:0da96244df4771a8ee70b742c42759a440fdb9c8b7850584db7c5daf10e824e1", + "sha256:cbc76ed54278be8cdc44ce6ee1980296f764fdff72c6bbe668169c07d4ca08f0" ], "index": "pypi", - "version": "==1.28.67" + "markers": "python_version >= '3.7'", + "version": "==1.28.68" }, "botocore": { "hashes": [ - "sha256:487fb6ee4a6612613da370599b1a1aca0e159dd9e94b2e8aaa8e6ad9cc546ded", - "sha256:ab3b73a2e03efa1c534a94f8db4a5cf45629a53e5478d2d154b0a3e2ffb05249" + "sha256:0813f02d00e46051364d9b5d5e697a90e988b336b87e949888c1444a59b8ba59", + "sha256:7b7065c502f5faa6cc2aa4b42b5fa34e5c0cd171e2952d6a9aeb26bfd44a54c3" ], "markers": "python_version >= '3.7'", - "version": "==1.31.67" + "version": "==1.31.68" }, "cachetools": { "hashes": [ @@ -435,99 +436,99 @@ }, "charset-normalizer": { "hashes": [ - "sha256:02673e456dc5ab13659f85196c534dc596d4ef260e4d86e856c3b2773ce09843", - "sha256:02af06682e3590ab952599fbadac535ede5d60d78848e555aa58d0c0abbde786", - "sha256:03680bb39035fbcffe828eae9c3f8afc0428c91d38e7d61aa992ef7a59fb120e", - "sha256:0570d21da019941634a531444364f2482e8db0b3425fcd5ac0c36565a64142c8", - "sha256:09c77f964f351a7369cc343911e0df63e762e42bac24cd7d18525961c81754f4", - "sha256:0d3d5b7db9ed8a2b11a774db2bbea7ba1884430a205dbd54a32d61d7c2a190fa", - "sha256:1063da2c85b95f2d1a430f1c33b55c9c17ffaf5e612e10aeaad641c55a9e2b9d", - "sha256:12ebea541c44fdc88ccb794a13fe861cc5e35d64ed689513a5c03d05b53b7c82", - "sha256:153e7b6e724761741e0974fc4dcd406d35ba70b92bfe3fedcb497226c93b9da7", - "sha256:15b26ddf78d57f1d143bdf32e820fd8935d36abe8a25eb9ec0b5a71c82eb3895", - "sha256:1872d01ac8c618a8da634e232f24793883d6e456a66593135aeafe3784b0848d", - "sha256:187d18082694a29005ba2944c882344b6748d5be69e3a89bf3cc9d878e548d5a", - "sha256:1b2919306936ac6efb3aed1fbf81039f7087ddadb3160882a57ee2ff74fd2382", - "sha256:232ac332403e37e4a03d209a3f92ed9071f7d3dbda70e2a5e9cff1c4ba9f0678", - "sha256:23e8565ab7ff33218530bc817922fae827420f143479b753104ab801145b1d5b", - "sha256:24817cb02cbef7cd499f7c9a2735286b4782bd47a5b3516a0e84c50eab44b98e", - "sha256:249c6470a2b60935bafd1d1d13cd613f8cd8388d53461c67397ee6a0f5dce741", - "sha256:24a91a981f185721542a0b7c92e9054b7ab4fea0508a795846bc5b0abf8118d4", - "sha256:2502dd2a736c879c0f0d3e2161e74d9907231e25d35794584b1ca5284e43f596", - "sha256:250c9eb0f4600361dd80d46112213dff2286231d92d3e52af1e5a6083d10cad9", - "sha256:278c296c6f96fa686d74eb449ea1697f3c03dc28b75f873b65b5201806346a69", - "sha256:2935ffc78db9645cb2086c2f8f4cfd23d9b73cc0dc80334bc30aac6f03f68f8c", - "sha256:2f4a0033ce9a76e391542c182f0d48d084855b5fcba5010f707c8e8c34663d77", - "sha256:30a85aed0b864ac88309b7d94be09f6046c834ef60762a8833b660139cfbad13", - "sha256:380c4bde80bce25c6e4f77b19386f5ec9db230df9f2f2ac1e5ad7af2caa70459", - "sha256:3ae38d325b512f63f8da31f826e6cb6c367336f95e418137286ba362925c877e", - "sha256:3b447982ad46348c02cb90d230b75ac34e9886273df3a93eec0539308a6296d7", - "sha256:3debd1150027933210c2fc321527c2299118aa929c2f5a0a80ab6953e3bd1908", - "sha256:4162918ef3098851fcd8a628bf9b6a98d10c380725df9e04caf5ca6dd48c847a", - "sha256:468d2a840567b13a590e67dd276c570f8de00ed767ecc611994c301d0f8c014f", - "sha256:4cc152c5dd831641e995764f9f0b6589519f6f5123258ccaca8c6d34572fefa8", - "sha256:542da1178c1c6af8873e143910e2269add130a299c9106eef2594e15dae5e482", - "sha256:557b21a44ceac6c6b9773bc65aa1b4cc3e248a5ad2f5b914b91579a32e22204d", - "sha256:5707a746c6083a3a74b46b3a631d78d129edab06195a92a8ece755aac25a3f3d", - "sha256:588245972aca710b5b68802c8cad9edaa98589b1b42ad2b53accd6910dad3545", - "sha256:5adf257bd58c1b8632046bbe43ee38c04e1038e9d37de9c57a94d6bd6ce5da34", - "sha256:619d1c96099be5823db34fe89e2582b336b5b074a7f47f819d6b3a57ff7bdb86", - "sha256:63563193aec44bce707e0c5ca64ff69fa72ed7cf34ce6e11d5127555756fd2f6", - "sha256:67b8cc9574bb518ec76dc8e705d4c39ae78bb96237cb533edac149352c1f39fe", - "sha256:6a685067d05e46641d5d1623d7c7fdf15a357546cbb2f71b0ebde91b175ffc3e", - "sha256:70f1d09c0d7748b73290b29219e854b3207aea922f839437870d8cc2168e31cc", - "sha256:750b446b2ffce1739e8578576092179160f6d26bd5e23eb1789c4d64d5af7dc7", - "sha256:7966951325782121e67c81299a031f4c115615e68046f79b85856b86ebffc4cd", - "sha256:7b8b8bf1189b3ba9b8de5c8db4d541b406611a71a955bbbd7385bbc45fcb786c", - "sha256:7f5d10bae5d78e4551b7be7a9b29643a95aded9d0f602aa2ba584f0388e7a557", - "sha256:805dfea4ca10411a5296bcc75638017215a93ffb584c9e344731eef0dcfb026a", - "sha256:81bf654678e575403736b85ba3a7867e31c2c30a69bc57fe88e3ace52fb17b89", - "sha256:82eb849f085624f6a607538ee7b83a6d8126df6d2f7d3b319cb837b289123078", - "sha256:85a32721ddde63c9df9ebb0d2045b9691d9750cb139c161c80e500d210f5e26e", - "sha256:86d1f65ac145e2c9ed71d8ffb1905e9bba3a91ae29ba55b4c46ae6fc31d7c0d4", - "sha256:86f63face3a527284f7bb8a9d4f78988e3c06823f7bea2bd6f0e0e9298ca0403", - "sha256:8eaf82f0eccd1505cf39a45a6bd0a8cf1c70dcfc30dba338207a969d91b965c0", - "sha256:93aa7eef6ee71c629b51ef873991d6911b906d7312c6e8e99790c0f33c576f89", - "sha256:96c2b49eb6a72c0e4991d62406e365d87067ca14c1a729a870d22354e6f68115", - "sha256:9cf3126b85822c4e53aa28c7ec9869b924d6fcfb76e77a45c44b83d91afd74f9", - "sha256:9fe359b2e3a7729010060fbca442ca225280c16e923b37db0e955ac2a2b72a05", - "sha256:a0ac5e7015a5920cfce654c06618ec40c33e12801711da6b4258af59a8eff00a", - "sha256:a3f93dab657839dfa61025056606600a11d0b696d79386f974e459a3fbc568ec", - "sha256:a4b71f4d1765639372a3b32d2638197f5cd5221b19531f9245fcc9ee62d38f56", - "sha256:aae32c93e0f64469f74ccc730a7cb21c7610af3a775157e50bbd38f816536b38", - "sha256:aaf7b34c5bc56b38c931a54f7952f1ff0ae77a2e82496583b247f7c969eb1479", - "sha256:abecce40dfebbfa6abf8e324e1860092eeca6f7375c8c4e655a8afb61af58f2c", - "sha256:abf0d9f45ea5fb95051c8bfe43cb40cda383772f7e5023a83cc481ca2604d74e", - "sha256:ac71b2977fb90c35d41c9453116e283fac47bb9096ad917b8819ca8b943abecd", - "sha256:ada214c6fa40f8d800e575de6b91a40d0548139e5dc457d2ebb61470abf50186", - "sha256:b09719a17a2301178fac4470d54b1680b18a5048b481cb8890e1ef820cb80455", - "sha256:b1121de0e9d6e6ca08289583d7491e7fcb18a439305b34a30b20d8215922d43c", - "sha256:b3b2316b25644b23b54a6f6401074cebcecd1244c0b8e80111c9a3f1c8e83d65", - "sha256:b3d9b48ee6e3967b7901c052b670c7dda6deb812c309439adaffdec55c6d7b78", - "sha256:b5bcf60a228acae568e9911f410f9d9e0d43197d030ae5799e20dca8df588287", - "sha256:b8f3307af845803fb0b060ab76cf6dd3a13adc15b6b451f54281d25911eb92df", - "sha256:c2af80fb58f0f24b3f3adcb9148e6203fa67dd3f61c4af146ecad033024dde43", - "sha256:c350354efb159b8767a6244c166f66e67506e06c8924ed74669b2c70bc8735b1", - "sha256:c5a74c359b2d47d26cdbbc7845e9662d6b08a1e915eb015d044729e92e7050b7", - "sha256:c71f16da1ed8949774ef79f4a0260d28b83b3a50c6576f8f4f0288d109777989", - "sha256:d47ecf253780c90ee181d4d871cd655a789da937454045b17b5798da9393901a", - "sha256:d7eff0f27edc5afa9e405f7165f85a6d782d308f3b6b9d96016c010597958e63", - "sha256:d97d85fa63f315a8bdaba2af9a6a686e0eceab77b3089af45133252618e70884", - "sha256:db756e48f9c5c607b5e33dd36b1d5872d0422e960145b08ab0ec7fd420e9d649", - "sha256:dc45229747b67ffc441b3de2f3ae5e62877a282ea828a5bdb67883c4ee4a8810", - "sha256:e0fc42822278451bc13a2e8626cf2218ba570f27856b536e00cfa53099724828", - "sha256:e39c7eb31e3f5b1f88caff88bcff1b7f8334975b46f6ac6e9fc725d829bc35d4", - "sha256:e46cd37076971c1040fc8c41273a8b3e2c624ce4f2be3f5dfcb7a430c1d3acc2", - "sha256:e5c1502d4ace69a179305abb3f0bb6141cbe4714bc9b31d427329a95acfc8bdd", - "sha256:edfe077ab09442d4ef3c52cb1f9dab89bff02f4524afc0acf2d46be17dc479f5", - "sha256:effe5406c9bd748a871dbcaf3ac69167c38d72db8c9baf3ff954c344f31c4cbe", - "sha256:f0d1e3732768fecb052d90d62b220af62ead5748ac51ef61e7b32c266cac9293", - "sha256:f5969baeaea61c97efa706b9b107dcba02784b1601c74ac84f2a532ea079403e", - "sha256:f8888e31e3a85943743f8fc15e71536bda1c81d5aa36d014a3c0c44481d7db6e", - "sha256:fc52b79d83a3fe3a360902d3f5d79073a993597d48114c29485e9431092905d8" + "sha256:06cf46bdff72f58645434d467bf5228080801298fbba19fe268a01b4534467f5", + "sha256:0c8c61fb505c7dad1d251c284e712d4e0372cef3b067f7ddf82a7fa82e1e9a93", + "sha256:10b8dd31e10f32410751b3430996f9807fc4d1587ca69772e2aa940a82ab571a", + "sha256:1171ef1fc5ab4693c5d151ae0fdad7f7349920eabbaca6271f95969fa0756c2d", + "sha256:17a866d61259c7de1bdadef418a37755050ddb4b922df8b356503234fff7932c", + "sha256:1d6bfc32a68bc0933819cfdfe45f9abc3cae3877e1d90aac7259d57e6e0f85b1", + "sha256:1ec937546cad86d0dce5396748bf392bb7b62a9eeb8c66efac60e947697f0e58", + "sha256:223b4d54561c01048f657fa6ce41461d5ad8ff128b9678cfe8b2ecd951e3f8a2", + "sha256:2465aa50c9299d615d757c1c888bc6fef384b7c4aec81c05a0172b4400f98557", + "sha256:28f512b9a33235545fbbdac6a330a510b63be278a50071a336afc1b78781b147", + "sha256:2c092be3885a1b7899cd85ce24acedc1034199d6fca1483fa2c3a35c86e43041", + "sha256:2c4c99f98fc3a1835af8179dcc9013f93594d0670e2fa80c83aa36346ee763d2", + "sha256:31445f38053476a0c4e6d12b047b08ced81e2c7c712e5a1ad97bc913256f91b2", + "sha256:31bbaba7218904d2eabecf4feec0d07469284e952a27400f23b6628439439fa7", + "sha256:34d95638ff3613849f473afc33f65c401a89f3b9528d0d213c7037c398a51296", + "sha256:352a88c3df0d1fa886562384b86f9a9e27563d4704ee0e9d56ec6fcd270ea690", + "sha256:39b70a6f88eebe239fa775190796d55a33cfb6d36b9ffdd37843f7c4c1b5dc67", + "sha256:3c66df3f41abee950d6638adc7eac4730a306b022570f71dd0bd6ba53503ab57", + "sha256:3f70fd716855cd3b855316b226a1ac8bdb3caf4f7ea96edcccc6f484217c9597", + "sha256:3f9bc2ce123637a60ebe819f9fccc614da1bcc05798bbbaf2dd4ec91f3e08846", + "sha256:3fb765362688821404ad6cf86772fc54993ec11577cd5a92ac44b4c2ba52155b", + "sha256:45f053a0ece92c734d874861ffe6e3cc92150e32136dd59ab1fb070575189c97", + "sha256:46fb9970aa5eeca547d7aa0de5d4b124a288b42eaefac677bde805013c95725c", + "sha256:4cb50a0335382aac15c31b61d8531bc9bb657cfd848b1d7158009472189f3d62", + "sha256:4e12f8ee80aa35e746230a2af83e81bd6b52daa92a8afaef4fea4a2ce9b9f4fa", + "sha256:4f3100d86dcd03c03f7e9c3fdb23d92e32abbca07e7c13ebd7ddfbcb06f5991f", + "sha256:4f6e2a839f83a6a76854d12dbebde50e4b1afa63e27761549d006fa53e9aa80e", + "sha256:4f861d94c2a450b974b86093c6c027888627b8082f1299dfd5a4bae8e2292821", + "sha256:501adc5eb6cd5f40a6f77fbd90e5ab915c8fd6e8c614af2db5561e16c600d6f3", + "sha256:520b7a142d2524f999447b3a0cf95115df81c4f33003c51a6ab637cbda9d0bf4", + "sha256:548eefad783ed787b38cb6f9a574bd8664468cc76d1538215d510a3cd41406cb", + "sha256:555fe186da0068d3354cdf4bbcbc609b0ecae4d04c921cc13e209eece7720727", + "sha256:55602981b2dbf8184c098bc10287e8c245e351cd4fdcad050bd7199d5a8bf514", + "sha256:58e875eb7016fd014c0eea46c6fa92b87b62c0cb31b9feae25cbbe62c919f54d", + "sha256:5a3580a4fdc4ac05f9e53c57f965e3594b2f99796231380adb2baaab96e22761", + "sha256:5b70bab78accbc672f50e878a5b73ca692f45f5b5e25c8066d748c09405e6a55", + "sha256:5ceca5876032362ae73b83347be8b5dbd2d1faf3358deb38c9c88776779b2e2f", + "sha256:61f1e3fb621f5420523abb71f5771a204b33c21d31e7d9d86881b2cffe92c47c", + "sha256:633968254f8d421e70f91c6ebe71ed0ab140220469cf87a9857e21c16687c034", + "sha256:63a6f59e2d01310f754c270e4a257426fe5a591dc487f1983b3bbe793cf6bac6", + "sha256:63accd11149c0f9a99e3bc095bbdb5a464862d77a7e309ad5938fbc8721235ae", + "sha256:6db3cfb9b4fcecb4390db154e75b49578c87a3b9979b40cdf90d7e4b945656e1", + "sha256:71ef3b9be10070360f289aea4838c784f8b851be3ba58cf796262b57775c2f14", + "sha256:7ae8e5142dcc7a49168f4055255dbcced01dc1714a90a21f87448dc8d90617d1", + "sha256:7b6cefa579e1237ce198619b76eaa148b71894fb0d6bcf9024460f9bf30fd228", + "sha256:800561453acdecedaac137bf09cd719c7a440b6800ec182f077bb8e7025fb708", + "sha256:82ca51ff0fc5b641a2d4e1cc8c5ff108699b7a56d7f3ad6f6da9dbb6f0145b48", + "sha256:851cf693fb3aaef71031237cd68699dded198657ec1e76a76eb8be58c03a5d1f", + "sha256:854cc74367180beb327ab9d00f964f6d91da06450b0855cbbb09187bcdb02de5", + "sha256:87071618d3d8ec8b186d53cb6e66955ef2a0e4fa63ccd3709c0c90ac5a43520f", + "sha256:871d045d6ccc181fd863a3cd66ee8e395523ebfbc57f85f91f035f50cee8e3d4", + "sha256:8aee051c89e13565c6bd366813c386939f8e928af93c29fda4af86d25b73d8f8", + "sha256:8af5a8917b8af42295e86b64903156b4f110a30dca5f3b5aedea123fbd638bff", + "sha256:8ec8ef42c6cd5856a7613dcd1eaf21e5573b2185263d87d27c8edcae33b62a61", + "sha256:91e43805ccafa0a91831f9cd5443aa34528c0c3f2cc48c4cb3d9a7721053874b", + "sha256:9505dc359edb6a330efcd2be825fdb73ee3e628d9010597aa1aee5aa63442e97", + "sha256:985c7965f62f6f32bf432e2681173db41336a9c2611693247069288bcb0c7f8b", + "sha256:9a74041ba0bfa9bc9b9bb2cd3238a6ab3b7618e759b41bd15b5f6ad958d17605", + "sha256:9edbe6a5bf8b56a4a84533ba2b2f489d0046e755c29616ef8830f9e7d9cf5728", + "sha256:a15c1fe6d26e83fd2e5972425a772cca158eae58b05d4a25a4e474c221053e2d", + "sha256:a66bcdf19c1a523e41b8e9d53d0cedbfbac2e93c649a2e9502cb26c014d0980c", + "sha256:ae4070f741f8d809075ef697877fd350ecf0b7c5837ed68738607ee0a2c572cf", + "sha256:ae55d592b02c4349525b6ed8f74c692509e5adffa842e582c0f861751701a673", + "sha256:b578cbe580e3b41ad17b1c428f382c814b32a6ce90f2d8e39e2e635d49e498d1", + "sha256:b891a2f68e09c5ef989007fac11476ed33c5c9994449a4e2c3386529d703dc8b", + "sha256:baec8148d6b8bd5cee1ae138ba658c71f5b03e0d69d5907703e3e1df96db5e41", + "sha256:bb06098d019766ca16fc915ecaa455c1f1cd594204e7f840cd6258237b5079a8", + "sha256:bc791ec3fd0c4309a753f95bb6c749ef0d8ea3aea91f07ee1cf06b7b02118f2f", + "sha256:bd28b31730f0e982ace8663d108e01199098432a30a4c410d06fe08fdb9e93f4", + "sha256:be4d9c2770044a59715eb57c1144dedea7c5d5ae80c68fb9959515037cde2008", + "sha256:c0c72d34e7de5604df0fde3644cc079feee5e55464967d10b24b1de268deceb9", + "sha256:c0e842112fe3f1a4ffcf64b06dc4c61a88441c2f02f373367f7b4c1aa9be2ad5", + "sha256:c15070ebf11b8b7fd1bfff7217e9324963c82dbdf6182ff7050519e350e7ad9f", + "sha256:c2000c54c395d9e5e44c99dc7c20a64dc371f777faf8bae4919ad3e99ce5253e", + "sha256:c30187840d36d0ba2893bc3271a36a517a717f9fd383a98e2697ee890a37c273", + "sha256:cb7cd68814308aade9d0c93c5bd2ade9f9441666f8ba5aa9c2d4b389cb5e2a45", + "sha256:cd805513198304026bd379d1d516afbf6c3c13f4382134a2c526b8b854da1c2e", + "sha256:d0bf89afcbcf4d1bb2652f6580e5e55a840fdf87384f6063c4a4f0c95e378656", + "sha256:d9137a876020661972ca6eec0766d81aef8a5627df628b664b234b73396e727e", + "sha256:dbd95e300367aa0827496fe75a1766d198d34385a58f97683fe6e07f89ca3e3c", + "sha256:dced27917823df984fe0c80a5c4ad75cf58df0fbfae890bc08004cd3888922a2", + "sha256:de0b4caa1c8a21394e8ce971997614a17648f94e1cd0640fbd6b4d14cab13a72", + "sha256:debb633f3f7856f95ad957d9b9c781f8e2c6303ef21724ec94bea2ce2fcbd056", + "sha256:e372d7dfd154009142631de2d316adad3cc1c36c32a38b16a4751ba78da2a397", + "sha256:ecd26be9f112c4f96718290c10f4caea6cc798459a3a76636b817a0ed7874e42", + "sha256:edc0202099ea1d82844316604e17d2b175044f9bcb6b398aab781eba957224bd", + "sha256:f194cce575e59ffe442c10a360182a986535fd90b57f7debfaa5c845c409ecc3", + "sha256:f5fb672c396d826ca16a022ac04c9dce74e00a1c344f6ad1a0fdc1ba1f332213", + "sha256:f6a02a3c7950cafaadcd46a226ad9e12fc9744652cc69f9e5534f98b47f3bbcf", + "sha256:fe81b35c33772e56f4b6cf62cf4aedc1762ef7162a31e6ac7fe5e40d0149eb67" ], "markers": "python_full_version >= '3.7.0'", - "version": "==3.3.0" + "version": "==3.3.1" }, "click": { "hashes": [ @@ -551,6 +552,7 @@ "sha256:78848f8df89e235b65c2f4b3d8659cc805dd76b8dfd0a762f7c9142f3892b91d" ], "index": "pypi", + "markers": "python_version >= '3.8' and python_version < '4.0'", "version": "==0.10.0" }, "codeflare-torchx": { @@ -989,11 +991,11 @@ }, "fsspec": { "hashes": [ - "sha256:603dbc52c75b84da501b9b2ec8c11e1f61c25984c4a0dda1f129ef391fbfc9b4", - "sha256:80bfb8c70cc27b2178cc62a935ecf242fc6e8c3fb801f9c571fc01b1e715ba7d" + "sha256:330c66757591df346ad3091a53bd907e15348c2ba17d63fd54f5c39c4457d2a5", + "sha256:346a8f024efeb749d2a5fca7ba8854474b1ff9af7c3faaf636a4548781136529" ], "markers": "python_version >= '3.8'", - "version": "==2023.9.2" + "version": "==2023.10.0" }, "gitdb": { "hashes": [ @@ -1235,7 +1237,7 @@ "sha256:3ebb78df84a805d7698245025b975d9d67053cd94c79245ba4b3eb694abe68bb", "sha256:dbace7892d8c0c4ac1ad096662232f831d4e64f4c4545bd53016a3e9d4654743" ], - "markers": "python_version >= '3.8'", + "markers": "python_version < '3.10'", "version": "==6.8.0" }, "ipykernel": { @@ -1331,6 +1333,9 @@ "version": "==2.4" }, "jsonschema": { + "extras": [ + "format-nongpl" + ], "hashes": [ "sha256:cd5f1f9ed9444e554b38ba003af06c0a8c2868131e56bfbef0550fb450c0330e", "sha256:ec84cc37cfa703ef7cd4928db24f9cb31428a5d0fa77747b8b51a847458e0bbf" @@ -1352,6 +1357,7 @@ "sha256:676d74bd8b95c7467d5e7ea1c954b306c7768b7bfa2bb3dd32e64efdf7dc09ee" ], "index": "pypi", + "markers": "python_version >= '3.8'", "version": "==3.0.7" }, "jupyter-client": { @@ -1400,6 +1406,7 @@ "sha256:ede723ebb63d531615d0da4f8769470c8ee9cc3fa18e6af9a12b70f11972cc61" ], "index": "pypi", + "markers": "python_version >= '3.8'", "version": "==1.0.1" }, "jupyter-server": { @@ -1408,6 +1415,7 @@ "sha256:d4916c8581c4ebbc534cebdaa8eca2478d9f3bfdd88eae29fcab0120eac57649" ], "index": "pypi", + "markers": "python_version >= '3.8'", "version": "==2.7.3" }, "jupyter-server-fileid": { @@ -1432,6 +1440,7 @@ "sha256:f5dc12dd204baca71b013df3522c14403692a2d37cb7adcd77851dbab71533b5" ], "index": "pypi", + "markers": "python_version >= '3.8'", "version": "==4.0.0" }, "jupyter-server-terminals": { @@ -1440,6 +1449,7 @@ "sha256:75779164661cec02a8758a5311e18bb8eb70c4e86c6b699403100f1585a12a36" ], "index": "pypi", + "markers": "python_version >= '3.8'", "version": "==0.4.4" }, "jupyter-server-ydoc": { @@ -1464,6 +1474,7 @@ "sha256:2c1309e77135670233f1146aef88e2101002ff0dc5b9147c2b987807efbbca07" ], "index": "pypi", + "markers": "python_version >= '3.7'", "version": "==3.6.6" }, "jupyterlab-git": { @@ -1472,6 +1483,7 @@ "sha256:41365400ea8a8f4375180c4739bf6f393dcc34778dc87aed886e24cd7751ecce" ], "index": "pypi", + "markers": "python_version >= '3.7'", "version": "==0.42.0" }, "jupyterlab-lsp": { @@ -1480,6 +1492,7 @@ "sha256:7f9d9ae39cb35101e41d037d13cf151a0260a711f3b73157bd49fa21266ad7f4" ], "index": "pypi", + "markers": "python_version >= '3.8'", "version": "==4.2.0" }, "jupyterlab-pygments": { @@ -1504,6 +1517,7 @@ "sha256:6005a4e974c7beee84060fdfba341a3218495046de8ae3ec64888e5fe19fdb4c" ], "index": "pypi", + "markers": "python_version >= '3.7'", "version": "==3.0.9" }, "kafka-python": { @@ -1539,6 +1553,7 @@ "sha256:62e745dba6a4c56e50b8ef23e7eeeac4d85893dbacf398a53355672b29643722" ], "index": "pypi", + "markers": "python_full_version >= '3.6.1'", "version": "==1.5.9" }, "kiwisolver": { @@ -1812,6 +1827,7 @@ "sha256:ff2aa84e74f80891e6bcf292ebb1dd57714ffbe13177642d65fee25384a30894" ], "index": "pypi", + "markers": "python_version >= '3.8'", "version": "==3.6.3" }, "matplotlib-inline": { @@ -2055,6 +2071,7 @@ "sha256:a99fed2399fd939e2e577db4bb6e957aac860af4cf583044b723cc9a448c644e" ], "index": "pypi", + "markers": "python_version >= '3.6'", "version": "==3.2.1" }, "nbformat": { @@ -2137,6 +2154,7 @@ "sha256:f3a86ed21e4f87050382c7bc96571755193c4c1392490744ac73d660e8f564a9" ], "index": "pypi", + "markers": "python_version >= '3.8'", "version": "==1.24.4" }, "nvidia-ml-py": { @@ -2266,6 +2284,7 @@ "sha256:f76d097d12c82a535fda9dfe5e8dd4127952b45fea9b0276cb30cca5ea313fbc" ], "index": "pypi", + "markers": "python_version >= '3.8'", "version": "==1.5.3" }, "pandocfilters": { @@ -2396,6 +2415,7 @@ "sha256:295ac25edeb18c893abb71dcadcea075b78fd6fdf07cee4217a4e1009667925b" ], "index": "pypi", + "markers": "python_version >= '3.6'", "version": "==5.16.1" }, "pluggy": { @@ -2478,6 +2498,7 @@ "sha256:cec7ad2bc6a8510e56c45746c631cf9394148bdc8a9a11fd8cf8554ce129ae78" ], "index": "pypi", + "markers": "python_version >= '3.7'", "version": "==3.1.12" }, "ptyprocess": { @@ -2713,6 +2734,7 @@ "sha256:fff7d17d30b2cd45afd654b3fc117755c5d84506ed25fda386494e4e0a3416e1" ], "index": "pypi", + "markers": "python_version >= '3.7'", "version": "==4.5.0" }, "pynacl": { @@ -2770,6 +2792,7 @@ "sha256:fe4ee87b88867867f582dd0c1236cd982508db359a6cbb5e91623ceb6c83e60a" ], "index": "pypi", + "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4, 3.5'", "version": "==4.0.39" }, "pyparsing": { @@ -3222,6 +3245,7 @@ "sha256:f66eddfda9d45dd6cadcd706b65669ce1df84b8549875691b1f403730bdef217" ], "index": "pypi", + "markers": "python_version >= '3.8'", "version": "==1.3.1" }, "scipy": { @@ -3253,6 +3277,7 @@ "sha256:e1f97cd89c0fe1a0685f8f89d85fa305deb3067d0668151571ba50913e445820" ], "index": "pypi", + "markers": "python_version < '3.13' and python_version >= '3.9'", "version": "==1.11.3" }, "send2trash": { @@ -3269,6 +3294,7 @@ "sha256:3d8083eed2d13afc9426f227b24fd1659489ec107c0e86cec2ffdde5c92e790b" ], "index": "pypi", + "markers": "python_version >= '3.8'", "version": "==68.1.2" }, "simpervisor": { @@ -3652,6 +3678,7 @@ "sha256:75909db2664838d015e3d9139004ee16711748a52c8f336b52882266540215d8" ], "index": "pypi", + "markers": "python_version >= '3.7'", "version": "==0.41.2" }, "widgetsnbextension": { diff --git a/jupyter/minimal/ubi8-python-3.8/Pipfile.lock b/jupyter/minimal/ubi8-python-3.8/Pipfile.lock index 110131f7d..94b761f38 100644 --- a/jupyter/minimal/ubi8-python-3.8/Pipfile.lock +++ b/jupyter/minimal/ubi8-python-3.8/Pipfile.lock @@ -306,99 +306,99 @@ }, "charset-normalizer": { "hashes": [ - "sha256:02673e456dc5ab13659f85196c534dc596d4ef260e4d86e856c3b2773ce09843", - "sha256:02af06682e3590ab952599fbadac535ede5d60d78848e555aa58d0c0abbde786", - "sha256:03680bb39035fbcffe828eae9c3f8afc0428c91d38e7d61aa992ef7a59fb120e", - "sha256:0570d21da019941634a531444364f2482e8db0b3425fcd5ac0c36565a64142c8", - "sha256:09c77f964f351a7369cc343911e0df63e762e42bac24cd7d18525961c81754f4", - "sha256:0d3d5b7db9ed8a2b11a774db2bbea7ba1884430a205dbd54a32d61d7c2a190fa", - "sha256:1063da2c85b95f2d1a430f1c33b55c9c17ffaf5e612e10aeaad641c55a9e2b9d", - "sha256:12ebea541c44fdc88ccb794a13fe861cc5e35d64ed689513a5c03d05b53b7c82", - "sha256:153e7b6e724761741e0974fc4dcd406d35ba70b92bfe3fedcb497226c93b9da7", - "sha256:15b26ddf78d57f1d143bdf32e820fd8935d36abe8a25eb9ec0b5a71c82eb3895", - "sha256:1872d01ac8c618a8da634e232f24793883d6e456a66593135aeafe3784b0848d", - "sha256:187d18082694a29005ba2944c882344b6748d5be69e3a89bf3cc9d878e548d5a", - "sha256:1b2919306936ac6efb3aed1fbf81039f7087ddadb3160882a57ee2ff74fd2382", - "sha256:232ac332403e37e4a03d209a3f92ed9071f7d3dbda70e2a5e9cff1c4ba9f0678", - "sha256:23e8565ab7ff33218530bc817922fae827420f143479b753104ab801145b1d5b", - "sha256:24817cb02cbef7cd499f7c9a2735286b4782bd47a5b3516a0e84c50eab44b98e", - "sha256:249c6470a2b60935bafd1d1d13cd613f8cd8388d53461c67397ee6a0f5dce741", - "sha256:24a91a981f185721542a0b7c92e9054b7ab4fea0508a795846bc5b0abf8118d4", - "sha256:2502dd2a736c879c0f0d3e2161e74d9907231e25d35794584b1ca5284e43f596", - "sha256:250c9eb0f4600361dd80d46112213dff2286231d92d3e52af1e5a6083d10cad9", - "sha256:278c296c6f96fa686d74eb449ea1697f3c03dc28b75f873b65b5201806346a69", - "sha256:2935ffc78db9645cb2086c2f8f4cfd23d9b73cc0dc80334bc30aac6f03f68f8c", - "sha256:2f4a0033ce9a76e391542c182f0d48d084855b5fcba5010f707c8e8c34663d77", - "sha256:30a85aed0b864ac88309b7d94be09f6046c834ef60762a8833b660139cfbad13", - "sha256:380c4bde80bce25c6e4f77b19386f5ec9db230df9f2f2ac1e5ad7af2caa70459", - "sha256:3ae38d325b512f63f8da31f826e6cb6c367336f95e418137286ba362925c877e", - "sha256:3b447982ad46348c02cb90d230b75ac34e9886273df3a93eec0539308a6296d7", - "sha256:3debd1150027933210c2fc321527c2299118aa929c2f5a0a80ab6953e3bd1908", - "sha256:4162918ef3098851fcd8a628bf9b6a98d10c380725df9e04caf5ca6dd48c847a", - "sha256:468d2a840567b13a590e67dd276c570f8de00ed767ecc611994c301d0f8c014f", - "sha256:4cc152c5dd831641e995764f9f0b6589519f6f5123258ccaca8c6d34572fefa8", - "sha256:542da1178c1c6af8873e143910e2269add130a299c9106eef2594e15dae5e482", - "sha256:557b21a44ceac6c6b9773bc65aa1b4cc3e248a5ad2f5b914b91579a32e22204d", - "sha256:5707a746c6083a3a74b46b3a631d78d129edab06195a92a8ece755aac25a3f3d", - "sha256:588245972aca710b5b68802c8cad9edaa98589b1b42ad2b53accd6910dad3545", - "sha256:5adf257bd58c1b8632046bbe43ee38c04e1038e9d37de9c57a94d6bd6ce5da34", - "sha256:619d1c96099be5823db34fe89e2582b336b5b074a7f47f819d6b3a57ff7bdb86", - "sha256:63563193aec44bce707e0c5ca64ff69fa72ed7cf34ce6e11d5127555756fd2f6", - "sha256:67b8cc9574bb518ec76dc8e705d4c39ae78bb96237cb533edac149352c1f39fe", - "sha256:6a685067d05e46641d5d1623d7c7fdf15a357546cbb2f71b0ebde91b175ffc3e", - "sha256:70f1d09c0d7748b73290b29219e854b3207aea922f839437870d8cc2168e31cc", - "sha256:750b446b2ffce1739e8578576092179160f6d26bd5e23eb1789c4d64d5af7dc7", - "sha256:7966951325782121e67c81299a031f4c115615e68046f79b85856b86ebffc4cd", - "sha256:7b8b8bf1189b3ba9b8de5c8db4d541b406611a71a955bbbd7385bbc45fcb786c", - "sha256:7f5d10bae5d78e4551b7be7a9b29643a95aded9d0f602aa2ba584f0388e7a557", - "sha256:805dfea4ca10411a5296bcc75638017215a93ffb584c9e344731eef0dcfb026a", - "sha256:81bf654678e575403736b85ba3a7867e31c2c30a69bc57fe88e3ace52fb17b89", - "sha256:82eb849f085624f6a607538ee7b83a6d8126df6d2f7d3b319cb837b289123078", - "sha256:85a32721ddde63c9df9ebb0d2045b9691d9750cb139c161c80e500d210f5e26e", - "sha256:86d1f65ac145e2c9ed71d8ffb1905e9bba3a91ae29ba55b4c46ae6fc31d7c0d4", - "sha256:86f63face3a527284f7bb8a9d4f78988e3c06823f7bea2bd6f0e0e9298ca0403", - "sha256:8eaf82f0eccd1505cf39a45a6bd0a8cf1c70dcfc30dba338207a969d91b965c0", - "sha256:93aa7eef6ee71c629b51ef873991d6911b906d7312c6e8e99790c0f33c576f89", - "sha256:96c2b49eb6a72c0e4991d62406e365d87067ca14c1a729a870d22354e6f68115", - "sha256:9cf3126b85822c4e53aa28c7ec9869b924d6fcfb76e77a45c44b83d91afd74f9", - "sha256:9fe359b2e3a7729010060fbca442ca225280c16e923b37db0e955ac2a2b72a05", - "sha256:a0ac5e7015a5920cfce654c06618ec40c33e12801711da6b4258af59a8eff00a", - "sha256:a3f93dab657839dfa61025056606600a11d0b696d79386f974e459a3fbc568ec", - "sha256:a4b71f4d1765639372a3b32d2638197f5cd5221b19531f9245fcc9ee62d38f56", - "sha256:aae32c93e0f64469f74ccc730a7cb21c7610af3a775157e50bbd38f816536b38", - "sha256:aaf7b34c5bc56b38c931a54f7952f1ff0ae77a2e82496583b247f7c969eb1479", - "sha256:abecce40dfebbfa6abf8e324e1860092eeca6f7375c8c4e655a8afb61af58f2c", - "sha256:abf0d9f45ea5fb95051c8bfe43cb40cda383772f7e5023a83cc481ca2604d74e", - "sha256:ac71b2977fb90c35d41c9453116e283fac47bb9096ad917b8819ca8b943abecd", - "sha256:ada214c6fa40f8d800e575de6b91a40d0548139e5dc457d2ebb61470abf50186", - "sha256:b09719a17a2301178fac4470d54b1680b18a5048b481cb8890e1ef820cb80455", - "sha256:b1121de0e9d6e6ca08289583d7491e7fcb18a439305b34a30b20d8215922d43c", - "sha256:b3b2316b25644b23b54a6f6401074cebcecd1244c0b8e80111c9a3f1c8e83d65", - "sha256:b3d9b48ee6e3967b7901c052b670c7dda6deb812c309439adaffdec55c6d7b78", - "sha256:b5bcf60a228acae568e9911f410f9d9e0d43197d030ae5799e20dca8df588287", - "sha256:b8f3307af845803fb0b060ab76cf6dd3a13adc15b6b451f54281d25911eb92df", - "sha256:c2af80fb58f0f24b3f3adcb9148e6203fa67dd3f61c4af146ecad033024dde43", - "sha256:c350354efb159b8767a6244c166f66e67506e06c8924ed74669b2c70bc8735b1", - "sha256:c5a74c359b2d47d26cdbbc7845e9662d6b08a1e915eb015d044729e92e7050b7", - "sha256:c71f16da1ed8949774ef79f4a0260d28b83b3a50c6576f8f4f0288d109777989", - "sha256:d47ecf253780c90ee181d4d871cd655a789da937454045b17b5798da9393901a", - "sha256:d7eff0f27edc5afa9e405f7165f85a6d782d308f3b6b9d96016c010597958e63", - "sha256:d97d85fa63f315a8bdaba2af9a6a686e0eceab77b3089af45133252618e70884", - "sha256:db756e48f9c5c607b5e33dd36b1d5872d0422e960145b08ab0ec7fd420e9d649", - "sha256:dc45229747b67ffc441b3de2f3ae5e62877a282ea828a5bdb67883c4ee4a8810", - "sha256:e0fc42822278451bc13a2e8626cf2218ba570f27856b536e00cfa53099724828", - "sha256:e39c7eb31e3f5b1f88caff88bcff1b7f8334975b46f6ac6e9fc725d829bc35d4", - "sha256:e46cd37076971c1040fc8c41273a8b3e2c624ce4f2be3f5dfcb7a430c1d3acc2", - "sha256:e5c1502d4ace69a179305abb3f0bb6141cbe4714bc9b31d427329a95acfc8bdd", - "sha256:edfe077ab09442d4ef3c52cb1f9dab89bff02f4524afc0acf2d46be17dc479f5", - "sha256:effe5406c9bd748a871dbcaf3ac69167c38d72db8c9baf3ff954c344f31c4cbe", - "sha256:f0d1e3732768fecb052d90d62b220af62ead5748ac51ef61e7b32c266cac9293", - "sha256:f5969baeaea61c97efa706b9b107dcba02784b1601c74ac84f2a532ea079403e", - "sha256:f8888e31e3a85943743f8fc15e71536bda1c81d5aa36d014a3c0c44481d7db6e", - "sha256:fc52b79d83a3fe3a360902d3f5d79073a993597d48114c29485e9431092905d8" + "sha256:06cf46bdff72f58645434d467bf5228080801298fbba19fe268a01b4534467f5", + "sha256:0c8c61fb505c7dad1d251c284e712d4e0372cef3b067f7ddf82a7fa82e1e9a93", + "sha256:10b8dd31e10f32410751b3430996f9807fc4d1587ca69772e2aa940a82ab571a", + "sha256:1171ef1fc5ab4693c5d151ae0fdad7f7349920eabbaca6271f95969fa0756c2d", + "sha256:17a866d61259c7de1bdadef418a37755050ddb4b922df8b356503234fff7932c", + "sha256:1d6bfc32a68bc0933819cfdfe45f9abc3cae3877e1d90aac7259d57e6e0f85b1", + "sha256:1ec937546cad86d0dce5396748bf392bb7b62a9eeb8c66efac60e947697f0e58", + "sha256:223b4d54561c01048f657fa6ce41461d5ad8ff128b9678cfe8b2ecd951e3f8a2", + "sha256:2465aa50c9299d615d757c1c888bc6fef384b7c4aec81c05a0172b4400f98557", + "sha256:28f512b9a33235545fbbdac6a330a510b63be278a50071a336afc1b78781b147", + "sha256:2c092be3885a1b7899cd85ce24acedc1034199d6fca1483fa2c3a35c86e43041", + "sha256:2c4c99f98fc3a1835af8179dcc9013f93594d0670e2fa80c83aa36346ee763d2", + "sha256:31445f38053476a0c4e6d12b047b08ced81e2c7c712e5a1ad97bc913256f91b2", + "sha256:31bbaba7218904d2eabecf4feec0d07469284e952a27400f23b6628439439fa7", + "sha256:34d95638ff3613849f473afc33f65c401a89f3b9528d0d213c7037c398a51296", + "sha256:352a88c3df0d1fa886562384b86f9a9e27563d4704ee0e9d56ec6fcd270ea690", + "sha256:39b70a6f88eebe239fa775190796d55a33cfb6d36b9ffdd37843f7c4c1b5dc67", + "sha256:3c66df3f41abee950d6638adc7eac4730a306b022570f71dd0bd6ba53503ab57", + "sha256:3f70fd716855cd3b855316b226a1ac8bdb3caf4f7ea96edcccc6f484217c9597", + "sha256:3f9bc2ce123637a60ebe819f9fccc614da1bcc05798bbbaf2dd4ec91f3e08846", + "sha256:3fb765362688821404ad6cf86772fc54993ec11577cd5a92ac44b4c2ba52155b", + "sha256:45f053a0ece92c734d874861ffe6e3cc92150e32136dd59ab1fb070575189c97", + "sha256:46fb9970aa5eeca547d7aa0de5d4b124a288b42eaefac677bde805013c95725c", + "sha256:4cb50a0335382aac15c31b61d8531bc9bb657cfd848b1d7158009472189f3d62", + "sha256:4e12f8ee80aa35e746230a2af83e81bd6b52daa92a8afaef4fea4a2ce9b9f4fa", + "sha256:4f3100d86dcd03c03f7e9c3fdb23d92e32abbca07e7c13ebd7ddfbcb06f5991f", + "sha256:4f6e2a839f83a6a76854d12dbebde50e4b1afa63e27761549d006fa53e9aa80e", + "sha256:4f861d94c2a450b974b86093c6c027888627b8082f1299dfd5a4bae8e2292821", + "sha256:501adc5eb6cd5f40a6f77fbd90e5ab915c8fd6e8c614af2db5561e16c600d6f3", + "sha256:520b7a142d2524f999447b3a0cf95115df81c4f33003c51a6ab637cbda9d0bf4", + "sha256:548eefad783ed787b38cb6f9a574bd8664468cc76d1538215d510a3cd41406cb", + "sha256:555fe186da0068d3354cdf4bbcbc609b0ecae4d04c921cc13e209eece7720727", + "sha256:55602981b2dbf8184c098bc10287e8c245e351cd4fdcad050bd7199d5a8bf514", + "sha256:58e875eb7016fd014c0eea46c6fa92b87b62c0cb31b9feae25cbbe62c919f54d", + "sha256:5a3580a4fdc4ac05f9e53c57f965e3594b2f99796231380adb2baaab96e22761", + "sha256:5b70bab78accbc672f50e878a5b73ca692f45f5b5e25c8066d748c09405e6a55", + "sha256:5ceca5876032362ae73b83347be8b5dbd2d1faf3358deb38c9c88776779b2e2f", + "sha256:61f1e3fb621f5420523abb71f5771a204b33c21d31e7d9d86881b2cffe92c47c", + "sha256:633968254f8d421e70f91c6ebe71ed0ab140220469cf87a9857e21c16687c034", + "sha256:63a6f59e2d01310f754c270e4a257426fe5a591dc487f1983b3bbe793cf6bac6", + "sha256:63accd11149c0f9a99e3bc095bbdb5a464862d77a7e309ad5938fbc8721235ae", + "sha256:6db3cfb9b4fcecb4390db154e75b49578c87a3b9979b40cdf90d7e4b945656e1", + "sha256:71ef3b9be10070360f289aea4838c784f8b851be3ba58cf796262b57775c2f14", + "sha256:7ae8e5142dcc7a49168f4055255dbcced01dc1714a90a21f87448dc8d90617d1", + "sha256:7b6cefa579e1237ce198619b76eaa148b71894fb0d6bcf9024460f9bf30fd228", + "sha256:800561453acdecedaac137bf09cd719c7a440b6800ec182f077bb8e7025fb708", + "sha256:82ca51ff0fc5b641a2d4e1cc8c5ff108699b7a56d7f3ad6f6da9dbb6f0145b48", + "sha256:851cf693fb3aaef71031237cd68699dded198657ec1e76a76eb8be58c03a5d1f", + "sha256:854cc74367180beb327ab9d00f964f6d91da06450b0855cbbb09187bcdb02de5", + "sha256:87071618d3d8ec8b186d53cb6e66955ef2a0e4fa63ccd3709c0c90ac5a43520f", + "sha256:871d045d6ccc181fd863a3cd66ee8e395523ebfbc57f85f91f035f50cee8e3d4", + "sha256:8aee051c89e13565c6bd366813c386939f8e928af93c29fda4af86d25b73d8f8", + "sha256:8af5a8917b8af42295e86b64903156b4f110a30dca5f3b5aedea123fbd638bff", + "sha256:8ec8ef42c6cd5856a7613dcd1eaf21e5573b2185263d87d27c8edcae33b62a61", + "sha256:91e43805ccafa0a91831f9cd5443aa34528c0c3f2cc48c4cb3d9a7721053874b", + "sha256:9505dc359edb6a330efcd2be825fdb73ee3e628d9010597aa1aee5aa63442e97", + "sha256:985c7965f62f6f32bf432e2681173db41336a9c2611693247069288bcb0c7f8b", + "sha256:9a74041ba0bfa9bc9b9bb2cd3238a6ab3b7618e759b41bd15b5f6ad958d17605", + "sha256:9edbe6a5bf8b56a4a84533ba2b2f489d0046e755c29616ef8830f9e7d9cf5728", + "sha256:a15c1fe6d26e83fd2e5972425a772cca158eae58b05d4a25a4e474c221053e2d", + "sha256:a66bcdf19c1a523e41b8e9d53d0cedbfbac2e93c649a2e9502cb26c014d0980c", + "sha256:ae4070f741f8d809075ef697877fd350ecf0b7c5837ed68738607ee0a2c572cf", + "sha256:ae55d592b02c4349525b6ed8f74c692509e5adffa842e582c0f861751701a673", + "sha256:b578cbe580e3b41ad17b1c428f382c814b32a6ce90f2d8e39e2e635d49e498d1", + "sha256:b891a2f68e09c5ef989007fac11476ed33c5c9994449a4e2c3386529d703dc8b", + "sha256:baec8148d6b8bd5cee1ae138ba658c71f5b03e0d69d5907703e3e1df96db5e41", + "sha256:bb06098d019766ca16fc915ecaa455c1f1cd594204e7f840cd6258237b5079a8", + "sha256:bc791ec3fd0c4309a753f95bb6c749ef0d8ea3aea91f07ee1cf06b7b02118f2f", + "sha256:bd28b31730f0e982ace8663d108e01199098432a30a4c410d06fe08fdb9e93f4", + "sha256:be4d9c2770044a59715eb57c1144dedea7c5d5ae80c68fb9959515037cde2008", + "sha256:c0c72d34e7de5604df0fde3644cc079feee5e55464967d10b24b1de268deceb9", + "sha256:c0e842112fe3f1a4ffcf64b06dc4c61a88441c2f02f373367f7b4c1aa9be2ad5", + "sha256:c15070ebf11b8b7fd1bfff7217e9324963c82dbdf6182ff7050519e350e7ad9f", + "sha256:c2000c54c395d9e5e44c99dc7c20a64dc371f777faf8bae4919ad3e99ce5253e", + "sha256:c30187840d36d0ba2893bc3271a36a517a717f9fd383a98e2697ee890a37c273", + "sha256:cb7cd68814308aade9d0c93c5bd2ade9f9441666f8ba5aa9c2d4b389cb5e2a45", + "sha256:cd805513198304026bd379d1d516afbf6c3c13f4382134a2c526b8b854da1c2e", + "sha256:d0bf89afcbcf4d1bb2652f6580e5e55a840fdf87384f6063c4a4f0c95e378656", + "sha256:d9137a876020661972ca6eec0766d81aef8a5627df628b664b234b73396e727e", + "sha256:dbd95e300367aa0827496fe75a1766d198d34385a58f97683fe6e07f89ca3e3c", + "sha256:dced27917823df984fe0c80a5c4ad75cf58df0fbfae890bc08004cd3888922a2", + "sha256:de0b4caa1c8a21394e8ce971997614a17648f94e1cd0640fbd6b4d14cab13a72", + "sha256:debb633f3f7856f95ad957d9b9c781f8e2c6303ef21724ec94bea2ce2fcbd056", + "sha256:e372d7dfd154009142631de2d316adad3cc1c36c32a38b16a4751ba78da2a397", + "sha256:ecd26be9f112c4f96718290c10f4caea6cc798459a3a76636b817a0ed7874e42", + "sha256:edc0202099ea1d82844316604e17d2b175044f9bcb6b398aab781eba957224bd", + "sha256:f194cce575e59ffe442c10a360182a986535fd90b57f7debfaa5c845c409ecc3", + "sha256:f5fb672c396d826ca16a022ac04c9dce74e00a1c344f6ad1a0fdc1ba1f332213", + "sha256:f6a02a3c7950cafaadcd46a226ad9e12fc9744652cc69f9e5534f98b47f3bbcf", + "sha256:fe81b35c33772e56f4b6cf62cf4aedc1762ef7162a31e6ac7fe5e40d0149eb67" ], "markers": "python_full_version >= '3.7.0'", - "version": "==3.3.0" + "version": "==3.3.1" }, "colorama": { "hashes": [ @@ -709,6 +709,7 @@ "sha256:d4916c8581c4ebbc534cebdaa8eca2478d9f3bfdd88eae29fcab0120eac57649" ], "index": "pypi", + "markers": "python_version >= '3.8'", "version": "==2.7.3" }, "jupyter-server-fileid": { @@ -733,6 +734,7 @@ "sha256:f5dc12dd204baca71b013df3522c14403692a2d37cb7adcd77851dbab71533b5" ], "index": "pypi", + "markers": "python_version >= '3.8'", "version": "==4.0.0" }, "jupyter-server-terminals": { @@ -741,6 +743,7 @@ "sha256:75779164661cec02a8758a5311e18bb8eb70c4e86c6b699403100f1585a12a36" ], "index": "pypi", + "markers": "python_version >= '3.8'", "version": "==0.4.4" }, "jupyter-server-ydoc": { @@ -765,6 +768,7 @@ "sha256:2c1309e77135670233f1146aef88e2101002ff0dc5b9147c2b987807efbbca07" ], "index": "pypi", + "markers": "python_version >= '3.7'", "version": "==3.6.6" }, "jupyterlab-git": { @@ -773,6 +777,7 @@ "sha256:41365400ea8a8f4375180c4739bf6f393dcc34778dc87aed886e24cd7751ecce" ], "index": "pypi", + "markers": "python_version >= '3.7'", "version": "==0.42.0" }, "jupyterlab-pygments": { @@ -983,6 +988,7 @@ "sha256:a99fed2399fd939e2e577db4bb6e957aac860af4cf583044b723cc9a448c644e" ], "index": "pypi", + "markers": "python_version >= '3.6'", "version": "==3.2.1" }, "nbformat": { @@ -1466,6 +1472,7 @@ "sha256:3d8083eed2d13afc9426f227b24fd1659489ec107c0e86cec2ffdde5c92e790b" ], "index": "pypi", + "markers": "python_version >= '3.8'", "version": "==68.1.2" }, "simpervisor": { @@ -1629,6 +1636,7 @@ "sha256:75909db2664838d015e3d9139004ee16711748a52c8f336b52882266540215d8" ], "index": "pypi", + "markers": "python_version >= '3.7'", "version": "==0.41.2" }, "y-py": { diff --git a/jupyter/minimal/ubi9-python-3.9/Pipfile.lock b/jupyter/minimal/ubi9-python-3.9/Pipfile.lock index 082324b44..f9855ea3a 100644 --- a/jupyter/minimal/ubi9-python-3.9/Pipfile.lock +++ b/jupyter/minimal/ubi9-python-3.9/Pipfile.lock @@ -306,99 +306,99 @@ }, "charset-normalizer": { "hashes": [ - "sha256:02673e456dc5ab13659f85196c534dc596d4ef260e4d86e856c3b2773ce09843", - "sha256:02af06682e3590ab952599fbadac535ede5d60d78848e555aa58d0c0abbde786", - "sha256:03680bb39035fbcffe828eae9c3f8afc0428c91d38e7d61aa992ef7a59fb120e", - "sha256:0570d21da019941634a531444364f2482e8db0b3425fcd5ac0c36565a64142c8", - "sha256:09c77f964f351a7369cc343911e0df63e762e42bac24cd7d18525961c81754f4", - "sha256:0d3d5b7db9ed8a2b11a774db2bbea7ba1884430a205dbd54a32d61d7c2a190fa", - "sha256:1063da2c85b95f2d1a430f1c33b55c9c17ffaf5e612e10aeaad641c55a9e2b9d", - "sha256:12ebea541c44fdc88ccb794a13fe861cc5e35d64ed689513a5c03d05b53b7c82", - "sha256:153e7b6e724761741e0974fc4dcd406d35ba70b92bfe3fedcb497226c93b9da7", - "sha256:15b26ddf78d57f1d143bdf32e820fd8935d36abe8a25eb9ec0b5a71c82eb3895", - "sha256:1872d01ac8c618a8da634e232f24793883d6e456a66593135aeafe3784b0848d", - "sha256:187d18082694a29005ba2944c882344b6748d5be69e3a89bf3cc9d878e548d5a", - "sha256:1b2919306936ac6efb3aed1fbf81039f7087ddadb3160882a57ee2ff74fd2382", - "sha256:232ac332403e37e4a03d209a3f92ed9071f7d3dbda70e2a5e9cff1c4ba9f0678", - "sha256:23e8565ab7ff33218530bc817922fae827420f143479b753104ab801145b1d5b", - "sha256:24817cb02cbef7cd499f7c9a2735286b4782bd47a5b3516a0e84c50eab44b98e", - "sha256:249c6470a2b60935bafd1d1d13cd613f8cd8388d53461c67397ee6a0f5dce741", - "sha256:24a91a981f185721542a0b7c92e9054b7ab4fea0508a795846bc5b0abf8118d4", - "sha256:2502dd2a736c879c0f0d3e2161e74d9907231e25d35794584b1ca5284e43f596", - "sha256:250c9eb0f4600361dd80d46112213dff2286231d92d3e52af1e5a6083d10cad9", - "sha256:278c296c6f96fa686d74eb449ea1697f3c03dc28b75f873b65b5201806346a69", - "sha256:2935ffc78db9645cb2086c2f8f4cfd23d9b73cc0dc80334bc30aac6f03f68f8c", - "sha256:2f4a0033ce9a76e391542c182f0d48d084855b5fcba5010f707c8e8c34663d77", - "sha256:30a85aed0b864ac88309b7d94be09f6046c834ef60762a8833b660139cfbad13", - "sha256:380c4bde80bce25c6e4f77b19386f5ec9db230df9f2f2ac1e5ad7af2caa70459", - "sha256:3ae38d325b512f63f8da31f826e6cb6c367336f95e418137286ba362925c877e", - "sha256:3b447982ad46348c02cb90d230b75ac34e9886273df3a93eec0539308a6296d7", - "sha256:3debd1150027933210c2fc321527c2299118aa929c2f5a0a80ab6953e3bd1908", - "sha256:4162918ef3098851fcd8a628bf9b6a98d10c380725df9e04caf5ca6dd48c847a", - "sha256:468d2a840567b13a590e67dd276c570f8de00ed767ecc611994c301d0f8c014f", - "sha256:4cc152c5dd831641e995764f9f0b6589519f6f5123258ccaca8c6d34572fefa8", - "sha256:542da1178c1c6af8873e143910e2269add130a299c9106eef2594e15dae5e482", - "sha256:557b21a44ceac6c6b9773bc65aa1b4cc3e248a5ad2f5b914b91579a32e22204d", - "sha256:5707a746c6083a3a74b46b3a631d78d129edab06195a92a8ece755aac25a3f3d", - "sha256:588245972aca710b5b68802c8cad9edaa98589b1b42ad2b53accd6910dad3545", - "sha256:5adf257bd58c1b8632046bbe43ee38c04e1038e9d37de9c57a94d6bd6ce5da34", - "sha256:619d1c96099be5823db34fe89e2582b336b5b074a7f47f819d6b3a57ff7bdb86", - "sha256:63563193aec44bce707e0c5ca64ff69fa72ed7cf34ce6e11d5127555756fd2f6", - "sha256:67b8cc9574bb518ec76dc8e705d4c39ae78bb96237cb533edac149352c1f39fe", - "sha256:6a685067d05e46641d5d1623d7c7fdf15a357546cbb2f71b0ebde91b175ffc3e", - "sha256:70f1d09c0d7748b73290b29219e854b3207aea922f839437870d8cc2168e31cc", - "sha256:750b446b2ffce1739e8578576092179160f6d26bd5e23eb1789c4d64d5af7dc7", - "sha256:7966951325782121e67c81299a031f4c115615e68046f79b85856b86ebffc4cd", - "sha256:7b8b8bf1189b3ba9b8de5c8db4d541b406611a71a955bbbd7385bbc45fcb786c", - "sha256:7f5d10bae5d78e4551b7be7a9b29643a95aded9d0f602aa2ba584f0388e7a557", - "sha256:805dfea4ca10411a5296bcc75638017215a93ffb584c9e344731eef0dcfb026a", - "sha256:81bf654678e575403736b85ba3a7867e31c2c30a69bc57fe88e3ace52fb17b89", - "sha256:82eb849f085624f6a607538ee7b83a6d8126df6d2f7d3b319cb837b289123078", - "sha256:85a32721ddde63c9df9ebb0d2045b9691d9750cb139c161c80e500d210f5e26e", - "sha256:86d1f65ac145e2c9ed71d8ffb1905e9bba3a91ae29ba55b4c46ae6fc31d7c0d4", - "sha256:86f63face3a527284f7bb8a9d4f78988e3c06823f7bea2bd6f0e0e9298ca0403", - "sha256:8eaf82f0eccd1505cf39a45a6bd0a8cf1c70dcfc30dba338207a969d91b965c0", - "sha256:93aa7eef6ee71c629b51ef873991d6911b906d7312c6e8e99790c0f33c576f89", - "sha256:96c2b49eb6a72c0e4991d62406e365d87067ca14c1a729a870d22354e6f68115", - "sha256:9cf3126b85822c4e53aa28c7ec9869b924d6fcfb76e77a45c44b83d91afd74f9", - "sha256:9fe359b2e3a7729010060fbca442ca225280c16e923b37db0e955ac2a2b72a05", - "sha256:a0ac5e7015a5920cfce654c06618ec40c33e12801711da6b4258af59a8eff00a", - "sha256:a3f93dab657839dfa61025056606600a11d0b696d79386f974e459a3fbc568ec", - "sha256:a4b71f4d1765639372a3b32d2638197f5cd5221b19531f9245fcc9ee62d38f56", - "sha256:aae32c93e0f64469f74ccc730a7cb21c7610af3a775157e50bbd38f816536b38", - "sha256:aaf7b34c5bc56b38c931a54f7952f1ff0ae77a2e82496583b247f7c969eb1479", - "sha256:abecce40dfebbfa6abf8e324e1860092eeca6f7375c8c4e655a8afb61af58f2c", - "sha256:abf0d9f45ea5fb95051c8bfe43cb40cda383772f7e5023a83cc481ca2604d74e", - "sha256:ac71b2977fb90c35d41c9453116e283fac47bb9096ad917b8819ca8b943abecd", - "sha256:ada214c6fa40f8d800e575de6b91a40d0548139e5dc457d2ebb61470abf50186", - "sha256:b09719a17a2301178fac4470d54b1680b18a5048b481cb8890e1ef820cb80455", - "sha256:b1121de0e9d6e6ca08289583d7491e7fcb18a439305b34a30b20d8215922d43c", - "sha256:b3b2316b25644b23b54a6f6401074cebcecd1244c0b8e80111c9a3f1c8e83d65", - "sha256:b3d9b48ee6e3967b7901c052b670c7dda6deb812c309439adaffdec55c6d7b78", - "sha256:b5bcf60a228acae568e9911f410f9d9e0d43197d030ae5799e20dca8df588287", - "sha256:b8f3307af845803fb0b060ab76cf6dd3a13adc15b6b451f54281d25911eb92df", - "sha256:c2af80fb58f0f24b3f3adcb9148e6203fa67dd3f61c4af146ecad033024dde43", - "sha256:c350354efb159b8767a6244c166f66e67506e06c8924ed74669b2c70bc8735b1", - "sha256:c5a74c359b2d47d26cdbbc7845e9662d6b08a1e915eb015d044729e92e7050b7", - "sha256:c71f16da1ed8949774ef79f4a0260d28b83b3a50c6576f8f4f0288d109777989", - "sha256:d47ecf253780c90ee181d4d871cd655a789da937454045b17b5798da9393901a", - "sha256:d7eff0f27edc5afa9e405f7165f85a6d782d308f3b6b9d96016c010597958e63", - "sha256:d97d85fa63f315a8bdaba2af9a6a686e0eceab77b3089af45133252618e70884", - "sha256:db756e48f9c5c607b5e33dd36b1d5872d0422e960145b08ab0ec7fd420e9d649", - "sha256:dc45229747b67ffc441b3de2f3ae5e62877a282ea828a5bdb67883c4ee4a8810", - "sha256:e0fc42822278451bc13a2e8626cf2218ba570f27856b536e00cfa53099724828", - "sha256:e39c7eb31e3f5b1f88caff88bcff1b7f8334975b46f6ac6e9fc725d829bc35d4", - "sha256:e46cd37076971c1040fc8c41273a8b3e2c624ce4f2be3f5dfcb7a430c1d3acc2", - "sha256:e5c1502d4ace69a179305abb3f0bb6141cbe4714bc9b31d427329a95acfc8bdd", - "sha256:edfe077ab09442d4ef3c52cb1f9dab89bff02f4524afc0acf2d46be17dc479f5", - "sha256:effe5406c9bd748a871dbcaf3ac69167c38d72db8c9baf3ff954c344f31c4cbe", - "sha256:f0d1e3732768fecb052d90d62b220af62ead5748ac51ef61e7b32c266cac9293", - "sha256:f5969baeaea61c97efa706b9b107dcba02784b1601c74ac84f2a532ea079403e", - "sha256:f8888e31e3a85943743f8fc15e71536bda1c81d5aa36d014a3c0c44481d7db6e", - "sha256:fc52b79d83a3fe3a360902d3f5d79073a993597d48114c29485e9431092905d8" + "sha256:06cf46bdff72f58645434d467bf5228080801298fbba19fe268a01b4534467f5", + "sha256:0c8c61fb505c7dad1d251c284e712d4e0372cef3b067f7ddf82a7fa82e1e9a93", + "sha256:10b8dd31e10f32410751b3430996f9807fc4d1587ca69772e2aa940a82ab571a", + "sha256:1171ef1fc5ab4693c5d151ae0fdad7f7349920eabbaca6271f95969fa0756c2d", + "sha256:17a866d61259c7de1bdadef418a37755050ddb4b922df8b356503234fff7932c", + "sha256:1d6bfc32a68bc0933819cfdfe45f9abc3cae3877e1d90aac7259d57e6e0f85b1", + "sha256:1ec937546cad86d0dce5396748bf392bb7b62a9eeb8c66efac60e947697f0e58", + "sha256:223b4d54561c01048f657fa6ce41461d5ad8ff128b9678cfe8b2ecd951e3f8a2", + "sha256:2465aa50c9299d615d757c1c888bc6fef384b7c4aec81c05a0172b4400f98557", + "sha256:28f512b9a33235545fbbdac6a330a510b63be278a50071a336afc1b78781b147", + "sha256:2c092be3885a1b7899cd85ce24acedc1034199d6fca1483fa2c3a35c86e43041", + "sha256:2c4c99f98fc3a1835af8179dcc9013f93594d0670e2fa80c83aa36346ee763d2", + "sha256:31445f38053476a0c4e6d12b047b08ced81e2c7c712e5a1ad97bc913256f91b2", + "sha256:31bbaba7218904d2eabecf4feec0d07469284e952a27400f23b6628439439fa7", + "sha256:34d95638ff3613849f473afc33f65c401a89f3b9528d0d213c7037c398a51296", + "sha256:352a88c3df0d1fa886562384b86f9a9e27563d4704ee0e9d56ec6fcd270ea690", + "sha256:39b70a6f88eebe239fa775190796d55a33cfb6d36b9ffdd37843f7c4c1b5dc67", + "sha256:3c66df3f41abee950d6638adc7eac4730a306b022570f71dd0bd6ba53503ab57", + "sha256:3f70fd716855cd3b855316b226a1ac8bdb3caf4f7ea96edcccc6f484217c9597", + "sha256:3f9bc2ce123637a60ebe819f9fccc614da1bcc05798bbbaf2dd4ec91f3e08846", + "sha256:3fb765362688821404ad6cf86772fc54993ec11577cd5a92ac44b4c2ba52155b", + "sha256:45f053a0ece92c734d874861ffe6e3cc92150e32136dd59ab1fb070575189c97", + "sha256:46fb9970aa5eeca547d7aa0de5d4b124a288b42eaefac677bde805013c95725c", + "sha256:4cb50a0335382aac15c31b61d8531bc9bb657cfd848b1d7158009472189f3d62", + "sha256:4e12f8ee80aa35e746230a2af83e81bd6b52daa92a8afaef4fea4a2ce9b9f4fa", + "sha256:4f3100d86dcd03c03f7e9c3fdb23d92e32abbca07e7c13ebd7ddfbcb06f5991f", + "sha256:4f6e2a839f83a6a76854d12dbebde50e4b1afa63e27761549d006fa53e9aa80e", + "sha256:4f861d94c2a450b974b86093c6c027888627b8082f1299dfd5a4bae8e2292821", + "sha256:501adc5eb6cd5f40a6f77fbd90e5ab915c8fd6e8c614af2db5561e16c600d6f3", + "sha256:520b7a142d2524f999447b3a0cf95115df81c4f33003c51a6ab637cbda9d0bf4", + "sha256:548eefad783ed787b38cb6f9a574bd8664468cc76d1538215d510a3cd41406cb", + "sha256:555fe186da0068d3354cdf4bbcbc609b0ecae4d04c921cc13e209eece7720727", + "sha256:55602981b2dbf8184c098bc10287e8c245e351cd4fdcad050bd7199d5a8bf514", + "sha256:58e875eb7016fd014c0eea46c6fa92b87b62c0cb31b9feae25cbbe62c919f54d", + "sha256:5a3580a4fdc4ac05f9e53c57f965e3594b2f99796231380adb2baaab96e22761", + "sha256:5b70bab78accbc672f50e878a5b73ca692f45f5b5e25c8066d748c09405e6a55", + "sha256:5ceca5876032362ae73b83347be8b5dbd2d1faf3358deb38c9c88776779b2e2f", + "sha256:61f1e3fb621f5420523abb71f5771a204b33c21d31e7d9d86881b2cffe92c47c", + "sha256:633968254f8d421e70f91c6ebe71ed0ab140220469cf87a9857e21c16687c034", + "sha256:63a6f59e2d01310f754c270e4a257426fe5a591dc487f1983b3bbe793cf6bac6", + "sha256:63accd11149c0f9a99e3bc095bbdb5a464862d77a7e309ad5938fbc8721235ae", + "sha256:6db3cfb9b4fcecb4390db154e75b49578c87a3b9979b40cdf90d7e4b945656e1", + "sha256:71ef3b9be10070360f289aea4838c784f8b851be3ba58cf796262b57775c2f14", + "sha256:7ae8e5142dcc7a49168f4055255dbcced01dc1714a90a21f87448dc8d90617d1", + "sha256:7b6cefa579e1237ce198619b76eaa148b71894fb0d6bcf9024460f9bf30fd228", + "sha256:800561453acdecedaac137bf09cd719c7a440b6800ec182f077bb8e7025fb708", + "sha256:82ca51ff0fc5b641a2d4e1cc8c5ff108699b7a56d7f3ad6f6da9dbb6f0145b48", + "sha256:851cf693fb3aaef71031237cd68699dded198657ec1e76a76eb8be58c03a5d1f", + "sha256:854cc74367180beb327ab9d00f964f6d91da06450b0855cbbb09187bcdb02de5", + "sha256:87071618d3d8ec8b186d53cb6e66955ef2a0e4fa63ccd3709c0c90ac5a43520f", + "sha256:871d045d6ccc181fd863a3cd66ee8e395523ebfbc57f85f91f035f50cee8e3d4", + "sha256:8aee051c89e13565c6bd366813c386939f8e928af93c29fda4af86d25b73d8f8", + "sha256:8af5a8917b8af42295e86b64903156b4f110a30dca5f3b5aedea123fbd638bff", + "sha256:8ec8ef42c6cd5856a7613dcd1eaf21e5573b2185263d87d27c8edcae33b62a61", + "sha256:91e43805ccafa0a91831f9cd5443aa34528c0c3f2cc48c4cb3d9a7721053874b", + "sha256:9505dc359edb6a330efcd2be825fdb73ee3e628d9010597aa1aee5aa63442e97", + "sha256:985c7965f62f6f32bf432e2681173db41336a9c2611693247069288bcb0c7f8b", + "sha256:9a74041ba0bfa9bc9b9bb2cd3238a6ab3b7618e759b41bd15b5f6ad958d17605", + "sha256:9edbe6a5bf8b56a4a84533ba2b2f489d0046e755c29616ef8830f9e7d9cf5728", + "sha256:a15c1fe6d26e83fd2e5972425a772cca158eae58b05d4a25a4e474c221053e2d", + "sha256:a66bcdf19c1a523e41b8e9d53d0cedbfbac2e93c649a2e9502cb26c014d0980c", + "sha256:ae4070f741f8d809075ef697877fd350ecf0b7c5837ed68738607ee0a2c572cf", + "sha256:ae55d592b02c4349525b6ed8f74c692509e5adffa842e582c0f861751701a673", + "sha256:b578cbe580e3b41ad17b1c428f382c814b32a6ce90f2d8e39e2e635d49e498d1", + "sha256:b891a2f68e09c5ef989007fac11476ed33c5c9994449a4e2c3386529d703dc8b", + "sha256:baec8148d6b8bd5cee1ae138ba658c71f5b03e0d69d5907703e3e1df96db5e41", + "sha256:bb06098d019766ca16fc915ecaa455c1f1cd594204e7f840cd6258237b5079a8", + "sha256:bc791ec3fd0c4309a753f95bb6c749ef0d8ea3aea91f07ee1cf06b7b02118f2f", + "sha256:bd28b31730f0e982ace8663d108e01199098432a30a4c410d06fe08fdb9e93f4", + "sha256:be4d9c2770044a59715eb57c1144dedea7c5d5ae80c68fb9959515037cde2008", + "sha256:c0c72d34e7de5604df0fde3644cc079feee5e55464967d10b24b1de268deceb9", + "sha256:c0e842112fe3f1a4ffcf64b06dc4c61a88441c2f02f373367f7b4c1aa9be2ad5", + "sha256:c15070ebf11b8b7fd1bfff7217e9324963c82dbdf6182ff7050519e350e7ad9f", + "sha256:c2000c54c395d9e5e44c99dc7c20a64dc371f777faf8bae4919ad3e99ce5253e", + "sha256:c30187840d36d0ba2893bc3271a36a517a717f9fd383a98e2697ee890a37c273", + "sha256:cb7cd68814308aade9d0c93c5bd2ade9f9441666f8ba5aa9c2d4b389cb5e2a45", + "sha256:cd805513198304026bd379d1d516afbf6c3c13f4382134a2c526b8b854da1c2e", + "sha256:d0bf89afcbcf4d1bb2652f6580e5e55a840fdf87384f6063c4a4f0c95e378656", + "sha256:d9137a876020661972ca6eec0766d81aef8a5627df628b664b234b73396e727e", + "sha256:dbd95e300367aa0827496fe75a1766d198d34385a58f97683fe6e07f89ca3e3c", + "sha256:dced27917823df984fe0c80a5c4ad75cf58df0fbfae890bc08004cd3888922a2", + "sha256:de0b4caa1c8a21394e8ce971997614a17648f94e1cd0640fbd6b4d14cab13a72", + "sha256:debb633f3f7856f95ad957d9b9c781f8e2c6303ef21724ec94bea2ce2fcbd056", + "sha256:e372d7dfd154009142631de2d316adad3cc1c36c32a38b16a4751ba78da2a397", + "sha256:ecd26be9f112c4f96718290c10f4caea6cc798459a3a76636b817a0ed7874e42", + "sha256:edc0202099ea1d82844316604e17d2b175044f9bcb6b398aab781eba957224bd", + "sha256:f194cce575e59ffe442c10a360182a986535fd90b57f7debfaa5c845c409ecc3", + "sha256:f5fb672c396d826ca16a022ac04c9dce74e00a1c344f6ad1a0fdc1ba1f332213", + "sha256:f6a02a3c7950cafaadcd46a226ad9e12fc9744652cc69f9e5534f98b47f3bbcf", + "sha256:fe81b35c33772e56f4b6cf62cf4aedc1762ef7162a31e6ac7fe5e40d0149eb67" ], "markers": "python_full_version >= '3.7.0'", - "version": "==3.3.0" + "version": "==3.3.1" }, "colorama": { "hashes": [ @@ -701,6 +701,7 @@ "sha256:d4916c8581c4ebbc534cebdaa8eca2478d9f3bfdd88eae29fcab0120eac57649" ], "index": "pypi", + "markers": "python_version >= '3.8'", "version": "==2.7.3" }, "jupyter-server-fileid": { @@ -725,6 +726,7 @@ "sha256:f5dc12dd204baca71b013df3522c14403692a2d37cb7adcd77851dbab71533b5" ], "index": "pypi", + "markers": "python_version >= '3.8'", "version": "==4.0.0" }, "jupyter-server-terminals": { @@ -733,6 +735,7 @@ "sha256:75779164661cec02a8758a5311e18bb8eb70c4e86c6b699403100f1585a12a36" ], "index": "pypi", + "markers": "python_version >= '3.8'", "version": "==0.4.4" }, "jupyter-server-ydoc": { @@ -757,6 +760,7 @@ "sha256:2c1309e77135670233f1146aef88e2101002ff0dc5b9147c2b987807efbbca07" ], "index": "pypi", + "markers": "python_version >= '3.7'", "version": "==3.6.6" }, "jupyterlab-git": { @@ -765,6 +769,7 @@ "sha256:41365400ea8a8f4375180c4739bf6f393dcc34778dc87aed886e24cd7751ecce" ], "index": "pypi", + "markers": "python_version >= '3.7'", "version": "==0.42.0" }, "jupyterlab-pygments": { @@ -975,6 +980,7 @@ "sha256:a99fed2399fd939e2e577db4bb6e957aac860af4cf583044b723cc9a448c644e" ], "index": "pypi", + "markers": "python_version >= '3.6'", "version": "==3.2.1" }, "nbformat": { @@ -1442,6 +1448,7 @@ "sha256:3d8083eed2d13afc9426f227b24fd1659489ec107c0e86cec2ffdde5c92e790b" ], "index": "pypi", + "markers": "python_version >= '3.8'", "version": "==68.1.2" }, "simpervisor": { @@ -1605,6 +1612,7 @@ "sha256:75909db2664838d015e3d9139004ee16711748a52c8f336b52882266540215d8" ], "index": "pypi", + "markers": "python_version >= '3.7'", "version": "==0.41.2" }, "y-py": { diff --git a/jupyter/pytorch/ubi9-python-3.9/Pipfile.lock b/jupyter/pytorch/ubi9-python-3.9/Pipfile.lock index fae0ea121..d63166347 100644 --- a/jupyter/pytorch/ubi9-python-3.9/Pipfile.lock +++ b/jupyter/pytorch/ubi9-python-3.9/Pipfile.lock @@ -350,19 +350,20 @@ }, "boto3": { "hashes": [ - "sha256:7d17f987a8b4f804e5ae509a30589736a72c6db7b0e2fb1338997128fdc9a3ec", - "sha256:8db91c0648c9dcde1cf7fb4c15cd50da1fdef573595a9b9c769a303c7531b9a6" + "sha256:0da96244df4771a8ee70b742c42759a440fdb9c8b7850584db7c5daf10e824e1", + "sha256:cbc76ed54278be8cdc44ce6ee1980296f764fdff72c6bbe668169c07d4ca08f0" ], "index": "pypi", - "version": "==1.28.67" + "markers": "python_version >= '3.7'", + "version": "==1.28.68" }, "botocore": { "hashes": [ - "sha256:487fb6ee4a6612613da370599b1a1aca0e159dd9e94b2e8aaa8e6ad9cc546ded", - "sha256:ab3b73a2e03efa1c534a94f8db4a5cf45629a53e5478d2d154b0a3e2ffb05249" + "sha256:0813f02d00e46051364d9b5d5e697a90e988b336b87e949888c1444a59b8ba59", + "sha256:7b7065c502f5faa6cc2aa4b42b5fa34e5c0cd171e2952d6a9aeb26bfd44a54c3" ], "markers": "python_version >= '3.7'", - "version": "==1.31.67" + "version": "==1.31.68" }, "cachetools": { "hashes": [ @@ -440,99 +441,99 @@ }, "charset-normalizer": { "hashes": [ - "sha256:02673e456dc5ab13659f85196c534dc596d4ef260e4d86e856c3b2773ce09843", - "sha256:02af06682e3590ab952599fbadac535ede5d60d78848e555aa58d0c0abbde786", - "sha256:03680bb39035fbcffe828eae9c3f8afc0428c91d38e7d61aa992ef7a59fb120e", - "sha256:0570d21da019941634a531444364f2482e8db0b3425fcd5ac0c36565a64142c8", - "sha256:09c77f964f351a7369cc343911e0df63e762e42bac24cd7d18525961c81754f4", - "sha256:0d3d5b7db9ed8a2b11a774db2bbea7ba1884430a205dbd54a32d61d7c2a190fa", - "sha256:1063da2c85b95f2d1a430f1c33b55c9c17ffaf5e612e10aeaad641c55a9e2b9d", - "sha256:12ebea541c44fdc88ccb794a13fe861cc5e35d64ed689513a5c03d05b53b7c82", - "sha256:153e7b6e724761741e0974fc4dcd406d35ba70b92bfe3fedcb497226c93b9da7", - "sha256:15b26ddf78d57f1d143bdf32e820fd8935d36abe8a25eb9ec0b5a71c82eb3895", - "sha256:1872d01ac8c618a8da634e232f24793883d6e456a66593135aeafe3784b0848d", - "sha256:187d18082694a29005ba2944c882344b6748d5be69e3a89bf3cc9d878e548d5a", - "sha256:1b2919306936ac6efb3aed1fbf81039f7087ddadb3160882a57ee2ff74fd2382", - "sha256:232ac332403e37e4a03d209a3f92ed9071f7d3dbda70e2a5e9cff1c4ba9f0678", - "sha256:23e8565ab7ff33218530bc817922fae827420f143479b753104ab801145b1d5b", - "sha256:24817cb02cbef7cd499f7c9a2735286b4782bd47a5b3516a0e84c50eab44b98e", - "sha256:249c6470a2b60935bafd1d1d13cd613f8cd8388d53461c67397ee6a0f5dce741", - "sha256:24a91a981f185721542a0b7c92e9054b7ab4fea0508a795846bc5b0abf8118d4", - "sha256:2502dd2a736c879c0f0d3e2161e74d9907231e25d35794584b1ca5284e43f596", - "sha256:250c9eb0f4600361dd80d46112213dff2286231d92d3e52af1e5a6083d10cad9", - "sha256:278c296c6f96fa686d74eb449ea1697f3c03dc28b75f873b65b5201806346a69", - "sha256:2935ffc78db9645cb2086c2f8f4cfd23d9b73cc0dc80334bc30aac6f03f68f8c", - "sha256:2f4a0033ce9a76e391542c182f0d48d084855b5fcba5010f707c8e8c34663d77", - "sha256:30a85aed0b864ac88309b7d94be09f6046c834ef60762a8833b660139cfbad13", - "sha256:380c4bde80bce25c6e4f77b19386f5ec9db230df9f2f2ac1e5ad7af2caa70459", - "sha256:3ae38d325b512f63f8da31f826e6cb6c367336f95e418137286ba362925c877e", - "sha256:3b447982ad46348c02cb90d230b75ac34e9886273df3a93eec0539308a6296d7", - "sha256:3debd1150027933210c2fc321527c2299118aa929c2f5a0a80ab6953e3bd1908", - "sha256:4162918ef3098851fcd8a628bf9b6a98d10c380725df9e04caf5ca6dd48c847a", - "sha256:468d2a840567b13a590e67dd276c570f8de00ed767ecc611994c301d0f8c014f", - "sha256:4cc152c5dd831641e995764f9f0b6589519f6f5123258ccaca8c6d34572fefa8", - "sha256:542da1178c1c6af8873e143910e2269add130a299c9106eef2594e15dae5e482", - "sha256:557b21a44ceac6c6b9773bc65aa1b4cc3e248a5ad2f5b914b91579a32e22204d", - "sha256:5707a746c6083a3a74b46b3a631d78d129edab06195a92a8ece755aac25a3f3d", - "sha256:588245972aca710b5b68802c8cad9edaa98589b1b42ad2b53accd6910dad3545", - "sha256:5adf257bd58c1b8632046bbe43ee38c04e1038e9d37de9c57a94d6bd6ce5da34", - "sha256:619d1c96099be5823db34fe89e2582b336b5b074a7f47f819d6b3a57ff7bdb86", - "sha256:63563193aec44bce707e0c5ca64ff69fa72ed7cf34ce6e11d5127555756fd2f6", - "sha256:67b8cc9574bb518ec76dc8e705d4c39ae78bb96237cb533edac149352c1f39fe", - "sha256:6a685067d05e46641d5d1623d7c7fdf15a357546cbb2f71b0ebde91b175ffc3e", - "sha256:70f1d09c0d7748b73290b29219e854b3207aea922f839437870d8cc2168e31cc", - "sha256:750b446b2ffce1739e8578576092179160f6d26bd5e23eb1789c4d64d5af7dc7", - "sha256:7966951325782121e67c81299a031f4c115615e68046f79b85856b86ebffc4cd", - "sha256:7b8b8bf1189b3ba9b8de5c8db4d541b406611a71a955bbbd7385bbc45fcb786c", - "sha256:7f5d10bae5d78e4551b7be7a9b29643a95aded9d0f602aa2ba584f0388e7a557", - "sha256:805dfea4ca10411a5296bcc75638017215a93ffb584c9e344731eef0dcfb026a", - "sha256:81bf654678e575403736b85ba3a7867e31c2c30a69bc57fe88e3ace52fb17b89", - "sha256:82eb849f085624f6a607538ee7b83a6d8126df6d2f7d3b319cb837b289123078", - "sha256:85a32721ddde63c9df9ebb0d2045b9691d9750cb139c161c80e500d210f5e26e", - "sha256:86d1f65ac145e2c9ed71d8ffb1905e9bba3a91ae29ba55b4c46ae6fc31d7c0d4", - "sha256:86f63face3a527284f7bb8a9d4f78988e3c06823f7bea2bd6f0e0e9298ca0403", - "sha256:8eaf82f0eccd1505cf39a45a6bd0a8cf1c70dcfc30dba338207a969d91b965c0", - "sha256:93aa7eef6ee71c629b51ef873991d6911b906d7312c6e8e99790c0f33c576f89", - "sha256:96c2b49eb6a72c0e4991d62406e365d87067ca14c1a729a870d22354e6f68115", - "sha256:9cf3126b85822c4e53aa28c7ec9869b924d6fcfb76e77a45c44b83d91afd74f9", - "sha256:9fe359b2e3a7729010060fbca442ca225280c16e923b37db0e955ac2a2b72a05", - "sha256:a0ac5e7015a5920cfce654c06618ec40c33e12801711da6b4258af59a8eff00a", - "sha256:a3f93dab657839dfa61025056606600a11d0b696d79386f974e459a3fbc568ec", - "sha256:a4b71f4d1765639372a3b32d2638197f5cd5221b19531f9245fcc9ee62d38f56", - "sha256:aae32c93e0f64469f74ccc730a7cb21c7610af3a775157e50bbd38f816536b38", - "sha256:aaf7b34c5bc56b38c931a54f7952f1ff0ae77a2e82496583b247f7c969eb1479", - "sha256:abecce40dfebbfa6abf8e324e1860092eeca6f7375c8c4e655a8afb61af58f2c", - "sha256:abf0d9f45ea5fb95051c8bfe43cb40cda383772f7e5023a83cc481ca2604d74e", - "sha256:ac71b2977fb90c35d41c9453116e283fac47bb9096ad917b8819ca8b943abecd", - "sha256:ada214c6fa40f8d800e575de6b91a40d0548139e5dc457d2ebb61470abf50186", - "sha256:b09719a17a2301178fac4470d54b1680b18a5048b481cb8890e1ef820cb80455", - "sha256:b1121de0e9d6e6ca08289583d7491e7fcb18a439305b34a30b20d8215922d43c", - "sha256:b3b2316b25644b23b54a6f6401074cebcecd1244c0b8e80111c9a3f1c8e83d65", - "sha256:b3d9b48ee6e3967b7901c052b670c7dda6deb812c309439adaffdec55c6d7b78", - "sha256:b5bcf60a228acae568e9911f410f9d9e0d43197d030ae5799e20dca8df588287", - "sha256:b8f3307af845803fb0b060ab76cf6dd3a13adc15b6b451f54281d25911eb92df", - "sha256:c2af80fb58f0f24b3f3adcb9148e6203fa67dd3f61c4af146ecad033024dde43", - "sha256:c350354efb159b8767a6244c166f66e67506e06c8924ed74669b2c70bc8735b1", - "sha256:c5a74c359b2d47d26cdbbc7845e9662d6b08a1e915eb015d044729e92e7050b7", - "sha256:c71f16da1ed8949774ef79f4a0260d28b83b3a50c6576f8f4f0288d109777989", - "sha256:d47ecf253780c90ee181d4d871cd655a789da937454045b17b5798da9393901a", - "sha256:d7eff0f27edc5afa9e405f7165f85a6d782d308f3b6b9d96016c010597958e63", - "sha256:d97d85fa63f315a8bdaba2af9a6a686e0eceab77b3089af45133252618e70884", - "sha256:db756e48f9c5c607b5e33dd36b1d5872d0422e960145b08ab0ec7fd420e9d649", - "sha256:dc45229747b67ffc441b3de2f3ae5e62877a282ea828a5bdb67883c4ee4a8810", - "sha256:e0fc42822278451bc13a2e8626cf2218ba570f27856b536e00cfa53099724828", - "sha256:e39c7eb31e3f5b1f88caff88bcff1b7f8334975b46f6ac6e9fc725d829bc35d4", - "sha256:e46cd37076971c1040fc8c41273a8b3e2c624ce4f2be3f5dfcb7a430c1d3acc2", - "sha256:e5c1502d4ace69a179305abb3f0bb6141cbe4714bc9b31d427329a95acfc8bdd", - "sha256:edfe077ab09442d4ef3c52cb1f9dab89bff02f4524afc0acf2d46be17dc479f5", - "sha256:effe5406c9bd748a871dbcaf3ac69167c38d72db8c9baf3ff954c344f31c4cbe", - "sha256:f0d1e3732768fecb052d90d62b220af62ead5748ac51ef61e7b32c266cac9293", - "sha256:f5969baeaea61c97efa706b9b107dcba02784b1601c74ac84f2a532ea079403e", - "sha256:f8888e31e3a85943743f8fc15e71536bda1c81d5aa36d014a3c0c44481d7db6e", - "sha256:fc52b79d83a3fe3a360902d3f5d79073a993597d48114c29485e9431092905d8" + "sha256:06cf46bdff72f58645434d467bf5228080801298fbba19fe268a01b4534467f5", + "sha256:0c8c61fb505c7dad1d251c284e712d4e0372cef3b067f7ddf82a7fa82e1e9a93", + "sha256:10b8dd31e10f32410751b3430996f9807fc4d1587ca69772e2aa940a82ab571a", + "sha256:1171ef1fc5ab4693c5d151ae0fdad7f7349920eabbaca6271f95969fa0756c2d", + "sha256:17a866d61259c7de1bdadef418a37755050ddb4b922df8b356503234fff7932c", + "sha256:1d6bfc32a68bc0933819cfdfe45f9abc3cae3877e1d90aac7259d57e6e0f85b1", + "sha256:1ec937546cad86d0dce5396748bf392bb7b62a9eeb8c66efac60e947697f0e58", + "sha256:223b4d54561c01048f657fa6ce41461d5ad8ff128b9678cfe8b2ecd951e3f8a2", + "sha256:2465aa50c9299d615d757c1c888bc6fef384b7c4aec81c05a0172b4400f98557", + "sha256:28f512b9a33235545fbbdac6a330a510b63be278a50071a336afc1b78781b147", + "sha256:2c092be3885a1b7899cd85ce24acedc1034199d6fca1483fa2c3a35c86e43041", + "sha256:2c4c99f98fc3a1835af8179dcc9013f93594d0670e2fa80c83aa36346ee763d2", + "sha256:31445f38053476a0c4e6d12b047b08ced81e2c7c712e5a1ad97bc913256f91b2", + "sha256:31bbaba7218904d2eabecf4feec0d07469284e952a27400f23b6628439439fa7", + "sha256:34d95638ff3613849f473afc33f65c401a89f3b9528d0d213c7037c398a51296", + "sha256:352a88c3df0d1fa886562384b86f9a9e27563d4704ee0e9d56ec6fcd270ea690", + "sha256:39b70a6f88eebe239fa775190796d55a33cfb6d36b9ffdd37843f7c4c1b5dc67", + "sha256:3c66df3f41abee950d6638adc7eac4730a306b022570f71dd0bd6ba53503ab57", + "sha256:3f70fd716855cd3b855316b226a1ac8bdb3caf4f7ea96edcccc6f484217c9597", + "sha256:3f9bc2ce123637a60ebe819f9fccc614da1bcc05798bbbaf2dd4ec91f3e08846", + "sha256:3fb765362688821404ad6cf86772fc54993ec11577cd5a92ac44b4c2ba52155b", + "sha256:45f053a0ece92c734d874861ffe6e3cc92150e32136dd59ab1fb070575189c97", + "sha256:46fb9970aa5eeca547d7aa0de5d4b124a288b42eaefac677bde805013c95725c", + "sha256:4cb50a0335382aac15c31b61d8531bc9bb657cfd848b1d7158009472189f3d62", + "sha256:4e12f8ee80aa35e746230a2af83e81bd6b52daa92a8afaef4fea4a2ce9b9f4fa", + "sha256:4f3100d86dcd03c03f7e9c3fdb23d92e32abbca07e7c13ebd7ddfbcb06f5991f", + "sha256:4f6e2a839f83a6a76854d12dbebde50e4b1afa63e27761549d006fa53e9aa80e", + "sha256:4f861d94c2a450b974b86093c6c027888627b8082f1299dfd5a4bae8e2292821", + "sha256:501adc5eb6cd5f40a6f77fbd90e5ab915c8fd6e8c614af2db5561e16c600d6f3", + "sha256:520b7a142d2524f999447b3a0cf95115df81c4f33003c51a6ab637cbda9d0bf4", + "sha256:548eefad783ed787b38cb6f9a574bd8664468cc76d1538215d510a3cd41406cb", + "sha256:555fe186da0068d3354cdf4bbcbc609b0ecae4d04c921cc13e209eece7720727", + "sha256:55602981b2dbf8184c098bc10287e8c245e351cd4fdcad050bd7199d5a8bf514", + "sha256:58e875eb7016fd014c0eea46c6fa92b87b62c0cb31b9feae25cbbe62c919f54d", + "sha256:5a3580a4fdc4ac05f9e53c57f965e3594b2f99796231380adb2baaab96e22761", + "sha256:5b70bab78accbc672f50e878a5b73ca692f45f5b5e25c8066d748c09405e6a55", + "sha256:5ceca5876032362ae73b83347be8b5dbd2d1faf3358deb38c9c88776779b2e2f", + "sha256:61f1e3fb621f5420523abb71f5771a204b33c21d31e7d9d86881b2cffe92c47c", + "sha256:633968254f8d421e70f91c6ebe71ed0ab140220469cf87a9857e21c16687c034", + "sha256:63a6f59e2d01310f754c270e4a257426fe5a591dc487f1983b3bbe793cf6bac6", + "sha256:63accd11149c0f9a99e3bc095bbdb5a464862d77a7e309ad5938fbc8721235ae", + "sha256:6db3cfb9b4fcecb4390db154e75b49578c87a3b9979b40cdf90d7e4b945656e1", + "sha256:71ef3b9be10070360f289aea4838c784f8b851be3ba58cf796262b57775c2f14", + "sha256:7ae8e5142dcc7a49168f4055255dbcced01dc1714a90a21f87448dc8d90617d1", + "sha256:7b6cefa579e1237ce198619b76eaa148b71894fb0d6bcf9024460f9bf30fd228", + "sha256:800561453acdecedaac137bf09cd719c7a440b6800ec182f077bb8e7025fb708", + "sha256:82ca51ff0fc5b641a2d4e1cc8c5ff108699b7a56d7f3ad6f6da9dbb6f0145b48", + "sha256:851cf693fb3aaef71031237cd68699dded198657ec1e76a76eb8be58c03a5d1f", + "sha256:854cc74367180beb327ab9d00f964f6d91da06450b0855cbbb09187bcdb02de5", + "sha256:87071618d3d8ec8b186d53cb6e66955ef2a0e4fa63ccd3709c0c90ac5a43520f", + "sha256:871d045d6ccc181fd863a3cd66ee8e395523ebfbc57f85f91f035f50cee8e3d4", + "sha256:8aee051c89e13565c6bd366813c386939f8e928af93c29fda4af86d25b73d8f8", + "sha256:8af5a8917b8af42295e86b64903156b4f110a30dca5f3b5aedea123fbd638bff", + "sha256:8ec8ef42c6cd5856a7613dcd1eaf21e5573b2185263d87d27c8edcae33b62a61", + "sha256:91e43805ccafa0a91831f9cd5443aa34528c0c3f2cc48c4cb3d9a7721053874b", + "sha256:9505dc359edb6a330efcd2be825fdb73ee3e628d9010597aa1aee5aa63442e97", + "sha256:985c7965f62f6f32bf432e2681173db41336a9c2611693247069288bcb0c7f8b", + "sha256:9a74041ba0bfa9bc9b9bb2cd3238a6ab3b7618e759b41bd15b5f6ad958d17605", + "sha256:9edbe6a5bf8b56a4a84533ba2b2f489d0046e755c29616ef8830f9e7d9cf5728", + "sha256:a15c1fe6d26e83fd2e5972425a772cca158eae58b05d4a25a4e474c221053e2d", + "sha256:a66bcdf19c1a523e41b8e9d53d0cedbfbac2e93c649a2e9502cb26c014d0980c", + "sha256:ae4070f741f8d809075ef697877fd350ecf0b7c5837ed68738607ee0a2c572cf", + "sha256:ae55d592b02c4349525b6ed8f74c692509e5adffa842e582c0f861751701a673", + "sha256:b578cbe580e3b41ad17b1c428f382c814b32a6ce90f2d8e39e2e635d49e498d1", + "sha256:b891a2f68e09c5ef989007fac11476ed33c5c9994449a4e2c3386529d703dc8b", + "sha256:baec8148d6b8bd5cee1ae138ba658c71f5b03e0d69d5907703e3e1df96db5e41", + "sha256:bb06098d019766ca16fc915ecaa455c1f1cd594204e7f840cd6258237b5079a8", + "sha256:bc791ec3fd0c4309a753f95bb6c749ef0d8ea3aea91f07ee1cf06b7b02118f2f", + "sha256:bd28b31730f0e982ace8663d108e01199098432a30a4c410d06fe08fdb9e93f4", + "sha256:be4d9c2770044a59715eb57c1144dedea7c5d5ae80c68fb9959515037cde2008", + "sha256:c0c72d34e7de5604df0fde3644cc079feee5e55464967d10b24b1de268deceb9", + "sha256:c0e842112fe3f1a4ffcf64b06dc4c61a88441c2f02f373367f7b4c1aa9be2ad5", + "sha256:c15070ebf11b8b7fd1bfff7217e9324963c82dbdf6182ff7050519e350e7ad9f", + "sha256:c2000c54c395d9e5e44c99dc7c20a64dc371f777faf8bae4919ad3e99ce5253e", + "sha256:c30187840d36d0ba2893bc3271a36a517a717f9fd383a98e2697ee890a37c273", + "sha256:cb7cd68814308aade9d0c93c5bd2ade9f9441666f8ba5aa9c2d4b389cb5e2a45", + "sha256:cd805513198304026bd379d1d516afbf6c3c13f4382134a2c526b8b854da1c2e", + "sha256:d0bf89afcbcf4d1bb2652f6580e5e55a840fdf87384f6063c4a4f0c95e378656", + "sha256:d9137a876020661972ca6eec0766d81aef8a5627df628b664b234b73396e727e", + "sha256:dbd95e300367aa0827496fe75a1766d198d34385a58f97683fe6e07f89ca3e3c", + "sha256:dced27917823df984fe0c80a5c4ad75cf58df0fbfae890bc08004cd3888922a2", + "sha256:de0b4caa1c8a21394e8ce971997614a17648f94e1cd0640fbd6b4d14cab13a72", + "sha256:debb633f3f7856f95ad957d9b9c781f8e2c6303ef21724ec94bea2ce2fcbd056", + "sha256:e372d7dfd154009142631de2d316adad3cc1c36c32a38b16a4751ba78da2a397", + "sha256:ecd26be9f112c4f96718290c10f4caea6cc798459a3a76636b817a0ed7874e42", + "sha256:edc0202099ea1d82844316604e17d2b175044f9bcb6b398aab781eba957224bd", + "sha256:f194cce575e59ffe442c10a360182a986535fd90b57f7debfaa5c845c409ecc3", + "sha256:f5fb672c396d826ca16a022ac04c9dce74e00a1c344f6ad1a0fdc1ba1f332213", + "sha256:f6a02a3c7950cafaadcd46a226ad9e12fc9744652cc69f9e5534f98b47f3bbcf", + "sha256:fe81b35c33772e56f4b6cf62cf4aedc1762ef7162a31e6ac7fe5e40d0149eb67" ], "markers": "python_full_version >= '3.7.0'", - "version": "==3.3.0" + "version": "==3.3.1" }, "click": { "hashes": [ @@ -578,6 +579,7 @@ "sha256:78848f8df89e235b65c2f4b3d8659cc805dd76b8dfd0a762f7c9142f3892b91d" ], "index": "pypi", + "markers": "python_version >= '3.8' and python_version < '4.0'", "version": "==0.10.0" }, "codeflare-torchx": { @@ -1016,11 +1018,11 @@ }, "fsspec": { "hashes": [ - "sha256:603dbc52c75b84da501b9b2ec8c11e1f61c25984c4a0dda1f129ef391fbfc9b4", - "sha256:80bfb8c70cc27b2178cc62a935ecf242fc6e8c3fb801f9c571fc01b1e715ba7d" + "sha256:330c66757591df346ad3091a53bd907e15348c2ba17d63fd54f5c39c4457d2a5", + "sha256:346a8f024efeb749d2a5fca7ba8854474b1ff9af7c3faaf636a4548781136529" ], "markers": "python_version >= '3.8'", - "version": "==2023.9.2" + "version": "==2023.10.0" }, "gitdb": { "hashes": [ @@ -1270,7 +1272,7 @@ "sha256:3ebb78df84a805d7698245025b975d9d67053cd94c79245ba4b3eb694abe68bb", "sha256:dbace7892d8c0c4ac1ad096662232f831d4e64f4c4545bd53016a3e9d4654743" ], - "markers": "python_version >= '3.8'", + "markers": "python_version < '3.10'", "version": "==6.8.0" }, "ipykernel": { @@ -1366,6 +1368,9 @@ "version": "==2.4" }, "jsonschema": { + "extras": [ + "format-nongpl" + ], "hashes": [ "sha256:cd5f1f9ed9444e554b38ba003af06c0a8c2868131e56bfbef0550fb450c0330e", "sha256:ec84cc37cfa703ef7cd4928db24f9cb31428a5d0fa77747b8b51a847458e0bbf" @@ -1387,6 +1392,7 @@ "sha256:676d74bd8b95c7467d5e7ea1c954b306c7768b7bfa2bb3dd32e64efdf7dc09ee" ], "index": "pypi", + "markers": "python_version >= '3.8'", "version": "==3.0.7" }, "jupyter-client": { @@ -1435,6 +1441,7 @@ "sha256:ede723ebb63d531615d0da4f8769470c8ee9cc3fa18e6af9a12b70f11972cc61" ], "index": "pypi", + "markers": "python_version >= '3.8'", "version": "==1.0.1" }, "jupyter-server": { @@ -1443,6 +1450,7 @@ "sha256:d4916c8581c4ebbc534cebdaa8eca2478d9f3bfdd88eae29fcab0120eac57649" ], "index": "pypi", + "markers": "python_version >= '3.8'", "version": "==2.7.3" }, "jupyter-server-fileid": { @@ -1467,6 +1475,7 @@ "sha256:f5dc12dd204baca71b013df3522c14403692a2d37cb7adcd77851dbab71533b5" ], "index": "pypi", + "markers": "python_version >= '3.8'", "version": "==4.0.0" }, "jupyter-server-terminals": { @@ -1475,6 +1484,7 @@ "sha256:75779164661cec02a8758a5311e18bb8eb70c4e86c6b699403100f1585a12a36" ], "index": "pypi", + "markers": "python_version >= '3.8'", "version": "==0.4.4" }, "jupyter-server-ydoc": { @@ -1499,6 +1509,7 @@ "sha256:2c1309e77135670233f1146aef88e2101002ff0dc5b9147c2b987807efbbca07" ], "index": "pypi", + "markers": "python_version >= '3.7'", "version": "==3.6.6" }, "jupyterlab-git": { @@ -1507,6 +1518,7 @@ "sha256:41365400ea8a8f4375180c4739bf6f393dcc34778dc87aed886e24cd7751ecce" ], "index": "pypi", + "markers": "python_version >= '3.7'", "version": "==0.42.0" }, "jupyterlab-lsp": { @@ -1515,6 +1527,7 @@ "sha256:7f9d9ae39cb35101e41d037d13cf151a0260a711f3b73157bd49fa21266ad7f4" ], "index": "pypi", + "markers": "python_version >= '3.8'", "version": "==4.2.0" }, "jupyterlab-pygments": { @@ -1539,6 +1552,7 @@ "sha256:6005a4e974c7beee84060fdfba341a3218495046de8ae3ec64888e5fe19fdb4c" ], "index": "pypi", + "markers": "python_version >= '3.7'", "version": "==3.0.9" }, "kafka-python": { @@ -1574,6 +1588,7 @@ "sha256:62e745dba6a4c56e50b8ef23e7eeeac4d85893dbacf398a53355672b29643722" ], "index": "pypi", + "markers": "python_full_version >= '3.6.1'", "version": "==1.5.9" }, "kiwisolver": { @@ -1861,6 +1876,7 @@ "sha256:ff2aa84e74f80891e6bcf292ebb1dd57714ffbe13177642d65fee25384a30894" ], "index": "pypi", + "markers": "python_version >= '3.8'", "version": "==3.6.3" }, "matplotlib-inline": { @@ -2111,6 +2127,7 @@ "sha256:a99fed2399fd939e2e577db4bb6e957aac860af4cf583044b723cc9a448c644e" ], "index": "pypi", + "markers": "python_version >= '3.6'", "version": "==3.2.1" }, "nbformat": { @@ -2193,6 +2210,7 @@ "sha256:f3a86ed21e4f87050382c7bc96571755193c4c1392490744ac73d660e8f564a9" ], "index": "pypi", + "markers": "python_version >= '3.8'", "version": "==1.24.4" }, "nvidia-ml-py": { @@ -2322,6 +2340,7 @@ "sha256:f76d097d12c82a535fda9dfe5e8dd4127952b45fea9b0276cb30cca5ea313fbc" ], "index": "pypi", + "markers": "python_version >= '3.8'", "version": "==1.5.3" }, "pandocfilters": { @@ -2452,6 +2471,7 @@ "sha256:295ac25edeb18c893abb71dcadcea075b78fd6fdf07cee4217a4e1009667925b" ], "index": "pypi", + "markers": "python_version >= '3.6'", "version": "==5.16.1" }, "pluggy": { @@ -2534,6 +2554,7 @@ "sha256:cec7ad2bc6a8510e56c45746c631cf9394148bdc8a9a11fd8cf8554ce129ae78" ], "index": "pypi", + "markers": "python_version >= '3.7'", "version": "==3.1.12" }, "ptyprocess": { @@ -2768,6 +2789,7 @@ "sha256:fff7d17d30b2cd45afd654b3fc117755c5d84506ed25fda386494e4e0a3416e1" ], "index": "pypi", + "markers": "python_version >= '3.7'", "version": "==4.5.0" }, "pynacl": { @@ -2825,6 +2847,7 @@ "sha256:fe4ee87b88867867f582dd0c1236cd982508db359a6cbb5e91623ceb6c83e60a" ], "index": "pypi", + "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4, 3.5'", "version": "==4.0.39" }, "pyparsing": { @@ -3277,6 +3300,7 @@ "sha256:f66eddfda9d45dd6cadcd706b65669ce1df84b8549875691b1f403730bdef217" ], "index": "pypi", + "markers": "python_version >= '3.8'", "version": "==1.3.1" }, "scipy": { @@ -3308,6 +3332,7 @@ "sha256:e1f97cd89c0fe1a0685f8f89d85fa305deb3067d0668151571ba50913e445820" ], "index": "pypi", + "markers": "python_version < '3.13' and python_version >= '3.9'", "version": "==1.11.3" }, "send2trash": { @@ -3324,6 +3349,7 @@ "sha256:3d8083eed2d13afc9426f227b24fd1659489ec107c0e86cec2ffdde5c92e790b" ], "index": "pypi", + "markers": "python_version >= '3.8'", "version": "==68.1.2" }, "simpervisor": { @@ -3430,6 +3456,7 @@ "sha256:ab69961ebddbddc83f5fa2ff9233572bdad5b883778c35e4fe94bf1798bd8481" ], "index": "pypi", + "markers": "python_version >= '3.8'", "version": "==2.13.0" }, "tensorboard-data-server": { @@ -3791,6 +3818,7 @@ "sha256:75909db2664838d015e3d9139004ee16711748a52c8f336b52882266540215d8" ], "index": "pypi", + "markers": "python_version >= '3.7'", "version": "==0.41.2" }, "widgetsnbextension": { diff --git a/jupyter/tensorflow/ubi9-python-3.9/Pipfile.lock b/jupyter/tensorflow/ubi9-python-3.9/Pipfile.lock index 04e15188a..d3f378e49 100644 --- a/jupyter/tensorflow/ubi9-python-3.9/Pipfile.lock +++ b/jupyter/tensorflow/ubi9-python-3.9/Pipfile.lock @@ -352,19 +352,20 @@ }, "boto3": { "hashes": [ - "sha256:7d17f987a8b4f804e5ae509a30589736a72c6db7b0e2fb1338997128fdc9a3ec", - "sha256:8db91c0648c9dcde1cf7fb4c15cd50da1fdef573595a9b9c769a303c7531b9a6" + "sha256:0da96244df4771a8ee70b742c42759a440fdb9c8b7850584db7c5daf10e824e1", + "sha256:cbc76ed54278be8cdc44ce6ee1980296f764fdff72c6bbe668169c07d4ca08f0" ], "index": "pypi", - "version": "==1.28.67" + "markers": "python_version >= '3.7'", + "version": "==1.28.68" }, "botocore": { "hashes": [ - "sha256:487fb6ee4a6612613da370599b1a1aca0e159dd9e94b2e8aaa8e6ad9cc546ded", - "sha256:ab3b73a2e03efa1c534a94f8db4a5cf45629a53e5478d2d154b0a3e2ffb05249" + "sha256:0813f02d00e46051364d9b5d5e697a90e988b336b87e949888c1444a59b8ba59", + "sha256:7b7065c502f5faa6cc2aa4b42b5fa34e5c0cd171e2952d6a9aeb26bfd44a54c3" ], "markers": "python_version >= '3.7'", - "version": "==1.31.67" + "version": "==1.31.68" }, "cachetools": { "hashes": [ @@ -442,99 +443,99 @@ }, "charset-normalizer": { "hashes": [ - "sha256:02673e456dc5ab13659f85196c534dc596d4ef260e4d86e856c3b2773ce09843", - "sha256:02af06682e3590ab952599fbadac535ede5d60d78848e555aa58d0c0abbde786", - "sha256:03680bb39035fbcffe828eae9c3f8afc0428c91d38e7d61aa992ef7a59fb120e", - "sha256:0570d21da019941634a531444364f2482e8db0b3425fcd5ac0c36565a64142c8", - "sha256:09c77f964f351a7369cc343911e0df63e762e42bac24cd7d18525961c81754f4", - "sha256:0d3d5b7db9ed8a2b11a774db2bbea7ba1884430a205dbd54a32d61d7c2a190fa", - "sha256:1063da2c85b95f2d1a430f1c33b55c9c17ffaf5e612e10aeaad641c55a9e2b9d", - "sha256:12ebea541c44fdc88ccb794a13fe861cc5e35d64ed689513a5c03d05b53b7c82", - "sha256:153e7b6e724761741e0974fc4dcd406d35ba70b92bfe3fedcb497226c93b9da7", - "sha256:15b26ddf78d57f1d143bdf32e820fd8935d36abe8a25eb9ec0b5a71c82eb3895", - "sha256:1872d01ac8c618a8da634e232f24793883d6e456a66593135aeafe3784b0848d", - "sha256:187d18082694a29005ba2944c882344b6748d5be69e3a89bf3cc9d878e548d5a", - "sha256:1b2919306936ac6efb3aed1fbf81039f7087ddadb3160882a57ee2ff74fd2382", - "sha256:232ac332403e37e4a03d209a3f92ed9071f7d3dbda70e2a5e9cff1c4ba9f0678", - "sha256:23e8565ab7ff33218530bc817922fae827420f143479b753104ab801145b1d5b", - "sha256:24817cb02cbef7cd499f7c9a2735286b4782bd47a5b3516a0e84c50eab44b98e", - "sha256:249c6470a2b60935bafd1d1d13cd613f8cd8388d53461c67397ee6a0f5dce741", - "sha256:24a91a981f185721542a0b7c92e9054b7ab4fea0508a795846bc5b0abf8118d4", - "sha256:2502dd2a736c879c0f0d3e2161e74d9907231e25d35794584b1ca5284e43f596", - "sha256:250c9eb0f4600361dd80d46112213dff2286231d92d3e52af1e5a6083d10cad9", - "sha256:278c296c6f96fa686d74eb449ea1697f3c03dc28b75f873b65b5201806346a69", - "sha256:2935ffc78db9645cb2086c2f8f4cfd23d9b73cc0dc80334bc30aac6f03f68f8c", - "sha256:2f4a0033ce9a76e391542c182f0d48d084855b5fcba5010f707c8e8c34663d77", - "sha256:30a85aed0b864ac88309b7d94be09f6046c834ef60762a8833b660139cfbad13", - "sha256:380c4bde80bce25c6e4f77b19386f5ec9db230df9f2f2ac1e5ad7af2caa70459", - "sha256:3ae38d325b512f63f8da31f826e6cb6c367336f95e418137286ba362925c877e", - "sha256:3b447982ad46348c02cb90d230b75ac34e9886273df3a93eec0539308a6296d7", - "sha256:3debd1150027933210c2fc321527c2299118aa929c2f5a0a80ab6953e3bd1908", - "sha256:4162918ef3098851fcd8a628bf9b6a98d10c380725df9e04caf5ca6dd48c847a", - "sha256:468d2a840567b13a590e67dd276c570f8de00ed767ecc611994c301d0f8c014f", - "sha256:4cc152c5dd831641e995764f9f0b6589519f6f5123258ccaca8c6d34572fefa8", - "sha256:542da1178c1c6af8873e143910e2269add130a299c9106eef2594e15dae5e482", - "sha256:557b21a44ceac6c6b9773bc65aa1b4cc3e248a5ad2f5b914b91579a32e22204d", - "sha256:5707a746c6083a3a74b46b3a631d78d129edab06195a92a8ece755aac25a3f3d", - "sha256:588245972aca710b5b68802c8cad9edaa98589b1b42ad2b53accd6910dad3545", - "sha256:5adf257bd58c1b8632046bbe43ee38c04e1038e9d37de9c57a94d6bd6ce5da34", - "sha256:619d1c96099be5823db34fe89e2582b336b5b074a7f47f819d6b3a57ff7bdb86", - "sha256:63563193aec44bce707e0c5ca64ff69fa72ed7cf34ce6e11d5127555756fd2f6", - "sha256:67b8cc9574bb518ec76dc8e705d4c39ae78bb96237cb533edac149352c1f39fe", - "sha256:6a685067d05e46641d5d1623d7c7fdf15a357546cbb2f71b0ebde91b175ffc3e", - "sha256:70f1d09c0d7748b73290b29219e854b3207aea922f839437870d8cc2168e31cc", - "sha256:750b446b2ffce1739e8578576092179160f6d26bd5e23eb1789c4d64d5af7dc7", - "sha256:7966951325782121e67c81299a031f4c115615e68046f79b85856b86ebffc4cd", - "sha256:7b8b8bf1189b3ba9b8de5c8db4d541b406611a71a955bbbd7385bbc45fcb786c", - "sha256:7f5d10bae5d78e4551b7be7a9b29643a95aded9d0f602aa2ba584f0388e7a557", - "sha256:805dfea4ca10411a5296bcc75638017215a93ffb584c9e344731eef0dcfb026a", - "sha256:81bf654678e575403736b85ba3a7867e31c2c30a69bc57fe88e3ace52fb17b89", - "sha256:82eb849f085624f6a607538ee7b83a6d8126df6d2f7d3b319cb837b289123078", - "sha256:85a32721ddde63c9df9ebb0d2045b9691d9750cb139c161c80e500d210f5e26e", - "sha256:86d1f65ac145e2c9ed71d8ffb1905e9bba3a91ae29ba55b4c46ae6fc31d7c0d4", - "sha256:86f63face3a527284f7bb8a9d4f78988e3c06823f7bea2bd6f0e0e9298ca0403", - "sha256:8eaf82f0eccd1505cf39a45a6bd0a8cf1c70dcfc30dba338207a969d91b965c0", - "sha256:93aa7eef6ee71c629b51ef873991d6911b906d7312c6e8e99790c0f33c576f89", - "sha256:96c2b49eb6a72c0e4991d62406e365d87067ca14c1a729a870d22354e6f68115", - "sha256:9cf3126b85822c4e53aa28c7ec9869b924d6fcfb76e77a45c44b83d91afd74f9", - "sha256:9fe359b2e3a7729010060fbca442ca225280c16e923b37db0e955ac2a2b72a05", - "sha256:a0ac5e7015a5920cfce654c06618ec40c33e12801711da6b4258af59a8eff00a", - "sha256:a3f93dab657839dfa61025056606600a11d0b696d79386f974e459a3fbc568ec", - "sha256:a4b71f4d1765639372a3b32d2638197f5cd5221b19531f9245fcc9ee62d38f56", - "sha256:aae32c93e0f64469f74ccc730a7cb21c7610af3a775157e50bbd38f816536b38", - "sha256:aaf7b34c5bc56b38c931a54f7952f1ff0ae77a2e82496583b247f7c969eb1479", - "sha256:abecce40dfebbfa6abf8e324e1860092eeca6f7375c8c4e655a8afb61af58f2c", - "sha256:abf0d9f45ea5fb95051c8bfe43cb40cda383772f7e5023a83cc481ca2604d74e", - "sha256:ac71b2977fb90c35d41c9453116e283fac47bb9096ad917b8819ca8b943abecd", - "sha256:ada214c6fa40f8d800e575de6b91a40d0548139e5dc457d2ebb61470abf50186", - "sha256:b09719a17a2301178fac4470d54b1680b18a5048b481cb8890e1ef820cb80455", - "sha256:b1121de0e9d6e6ca08289583d7491e7fcb18a439305b34a30b20d8215922d43c", - "sha256:b3b2316b25644b23b54a6f6401074cebcecd1244c0b8e80111c9a3f1c8e83d65", - "sha256:b3d9b48ee6e3967b7901c052b670c7dda6deb812c309439adaffdec55c6d7b78", - "sha256:b5bcf60a228acae568e9911f410f9d9e0d43197d030ae5799e20dca8df588287", - "sha256:b8f3307af845803fb0b060ab76cf6dd3a13adc15b6b451f54281d25911eb92df", - "sha256:c2af80fb58f0f24b3f3adcb9148e6203fa67dd3f61c4af146ecad033024dde43", - "sha256:c350354efb159b8767a6244c166f66e67506e06c8924ed74669b2c70bc8735b1", - "sha256:c5a74c359b2d47d26cdbbc7845e9662d6b08a1e915eb015d044729e92e7050b7", - "sha256:c71f16da1ed8949774ef79f4a0260d28b83b3a50c6576f8f4f0288d109777989", - "sha256:d47ecf253780c90ee181d4d871cd655a789da937454045b17b5798da9393901a", - "sha256:d7eff0f27edc5afa9e405f7165f85a6d782d308f3b6b9d96016c010597958e63", - "sha256:d97d85fa63f315a8bdaba2af9a6a686e0eceab77b3089af45133252618e70884", - "sha256:db756e48f9c5c607b5e33dd36b1d5872d0422e960145b08ab0ec7fd420e9d649", - "sha256:dc45229747b67ffc441b3de2f3ae5e62877a282ea828a5bdb67883c4ee4a8810", - "sha256:e0fc42822278451bc13a2e8626cf2218ba570f27856b536e00cfa53099724828", - "sha256:e39c7eb31e3f5b1f88caff88bcff1b7f8334975b46f6ac6e9fc725d829bc35d4", - "sha256:e46cd37076971c1040fc8c41273a8b3e2c624ce4f2be3f5dfcb7a430c1d3acc2", - "sha256:e5c1502d4ace69a179305abb3f0bb6141cbe4714bc9b31d427329a95acfc8bdd", - "sha256:edfe077ab09442d4ef3c52cb1f9dab89bff02f4524afc0acf2d46be17dc479f5", - "sha256:effe5406c9bd748a871dbcaf3ac69167c38d72db8c9baf3ff954c344f31c4cbe", - "sha256:f0d1e3732768fecb052d90d62b220af62ead5748ac51ef61e7b32c266cac9293", - "sha256:f5969baeaea61c97efa706b9b107dcba02784b1601c74ac84f2a532ea079403e", - "sha256:f8888e31e3a85943743f8fc15e71536bda1c81d5aa36d014a3c0c44481d7db6e", - "sha256:fc52b79d83a3fe3a360902d3f5d79073a993597d48114c29485e9431092905d8" + "sha256:06cf46bdff72f58645434d467bf5228080801298fbba19fe268a01b4534467f5", + "sha256:0c8c61fb505c7dad1d251c284e712d4e0372cef3b067f7ddf82a7fa82e1e9a93", + "sha256:10b8dd31e10f32410751b3430996f9807fc4d1587ca69772e2aa940a82ab571a", + "sha256:1171ef1fc5ab4693c5d151ae0fdad7f7349920eabbaca6271f95969fa0756c2d", + "sha256:17a866d61259c7de1bdadef418a37755050ddb4b922df8b356503234fff7932c", + "sha256:1d6bfc32a68bc0933819cfdfe45f9abc3cae3877e1d90aac7259d57e6e0f85b1", + "sha256:1ec937546cad86d0dce5396748bf392bb7b62a9eeb8c66efac60e947697f0e58", + "sha256:223b4d54561c01048f657fa6ce41461d5ad8ff128b9678cfe8b2ecd951e3f8a2", + "sha256:2465aa50c9299d615d757c1c888bc6fef384b7c4aec81c05a0172b4400f98557", + "sha256:28f512b9a33235545fbbdac6a330a510b63be278a50071a336afc1b78781b147", + "sha256:2c092be3885a1b7899cd85ce24acedc1034199d6fca1483fa2c3a35c86e43041", + "sha256:2c4c99f98fc3a1835af8179dcc9013f93594d0670e2fa80c83aa36346ee763d2", + "sha256:31445f38053476a0c4e6d12b047b08ced81e2c7c712e5a1ad97bc913256f91b2", + "sha256:31bbaba7218904d2eabecf4feec0d07469284e952a27400f23b6628439439fa7", + "sha256:34d95638ff3613849f473afc33f65c401a89f3b9528d0d213c7037c398a51296", + "sha256:352a88c3df0d1fa886562384b86f9a9e27563d4704ee0e9d56ec6fcd270ea690", + "sha256:39b70a6f88eebe239fa775190796d55a33cfb6d36b9ffdd37843f7c4c1b5dc67", + "sha256:3c66df3f41abee950d6638adc7eac4730a306b022570f71dd0bd6ba53503ab57", + "sha256:3f70fd716855cd3b855316b226a1ac8bdb3caf4f7ea96edcccc6f484217c9597", + "sha256:3f9bc2ce123637a60ebe819f9fccc614da1bcc05798bbbaf2dd4ec91f3e08846", + "sha256:3fb765362688821404ad6cf86772fc54993ec11577cd5a92ac44b4c2ba52155b", + "sha256:45f053a0ece92c734d874861ffe6e3cc92150e32136dd59ab1fb070575189c97", + "sha256:46fb9970aa5eeca547d7aa0de5d4b124a288b42eaefac677bde805013c95725c", + "sha256:4cb50a0335382aac15c31b61d8531bc9bb657cfd848b1d7158009472189f3d62", + "sha256:4e12f8ee80aa35e746230a2af83e81bd6b52daa92a8afaef4fea4a2ce9b9f4fa", + "sha256:4f3100d86dcd03c03f7e9c3fdb23d92e32abbca07e7c13ebd7ddfbcb06f5991f", + "sha256:4f6e2a839f83a6a76854d12dbebde50e4b1afa63e27761549d006fa53e9aa80e", + "sha256:4f861d94c2a450b974b86093c6c027888627b8082f1299dfd5a4bae8e2292821", + "sha256:501adc5eb6cd5f40a6f77fbd90e5ab915c8fd6e8c614af2db5561e16c600d6f3", + "sha256:520b7a142d2524f999447b3a0cf95115df81c4f33003c51a6ab637cbda9d0bf4", + "sha256:548eefad783ed787b38cb6f9a574bd8664468cc76d1538215d510a3cd41406cb", + "sha256:555fe186da0068d3354cdf4bbcbc609b0ecae4d04c921cc13e209eece7720727", + "sha256:55602981b2dbf8184c098bc10287e8c245e351cd4fdcad050bd7199d5a8bf514", + "sha256:58e875eb7016fd014c0eea46c6fa92b87b62c0cb31b9feae25cbbe62c919f54d", + "sha256:5a3580a4fdc4ac05f9e53c57f965e3594b2f99796231380adb2baaab96e22761", + "sha256:5b70bab78accbc672f50e878a5b73ca692f45f5b5e25c8066d748c09405e6a55", + "sha256:5ceca5876032362ae73b83347be8b5dbd2d1faf3358deb38c9c88776779b2e2f", + "sha256:61f1e3fb621f5420523abb71f5771a204b33c21d31e7d9d86881b2cffe92c47c", + "sha256:633968254f8d421e70f91c6ebe71ed0ab140220469cf87a9857e21c16687c034", + "sha256:63a6f59e2d01310f754c270e4a257426fe5a591dc487f1983b3bbe793cf6bac6", + "sha256:63accd11149c0f9a99e3bc095bbdb5a464862d77a7e309ad5938fbc8721235ae", + "sha256:6db3cfb9b4fcecb4390db154e75b49578c87a3b9979b40cdf90d7e4b945656e1", + "sha256:71ef3b9be10070360f289aea4838c784f8b851be3ba58cf796262b57775c2f14", + "sha256:7ae8e5142dcc7a49168f4055255dbcced01dc1714a90a21f87448dc8d90617d1", + "sha256:7b6cefa579e1237ce198619b76eaa148b71894fb0d6bcf9024460f9bf30fd228", + "sha256:800561453acdecedaac137bf09cd719c7a440b6800ec182f077bb8e7025fb708", + "sha256:82ca51ff0fc5b641a2d4e1cc8c5ff108699b7a56d7f3ad6f6da9dbb6f0145b48", + "sha256:851cf693fb3aaef71031237cd68699dded198657ec1e76a76eb8be58c03a5d1f", + "sha256:854cc74367180beb327ab9d00f964f6d91da06450b0855cbbb09187bcdb02de5", + "sha256:87071618d3d8ec8b186d53cb6e66955ef2a0e4fa63ccd3709c0c90ac5a43520f", + "sha256:871d045d6ccc181fd863a3cd66ee8e395523ebfbc57f85f91f035f50cee8e3d4", + "sha256:8aee051c89e13565c6bd366813c386939f8e928af93c29fda4af86d25b73d8f8", + "sha256:8af5a8917b8af42295e86b64903156b4f110a30dca5f3b5aedea123fbd638bff", + "sha256:8ec8ef42c6cd5856a7613dcd1eaf21e5573b2185263d87d27c8edcae33b62a61", + "sha256:91e43805ccafa0a91831f9cd5443aa34528c0c3f2cc48c4cb3d9a7721053874b", + "sha256:9505dc359edb6a330efcd2be825fdb73ee3e628d9010597aa1aee5aa63442e97", + "sha256:985c7965f62f6f32bf432e2681173db41336a9c2611693247069288bcb0c7f8b", + "sha256:9a74041ba0bfa9bc9b9bb2cd3238a6ab3b7618e759b41bd15b5f6ad958d17605", + "sha256:9edbe6a5bf8b56a4a84533ba2b2f489d0046e755c29616ef8830f9e7d9cf5728", + "sha256:a15c1fe6d26e83fd2e5972425a772cca158eae58b05d4a25a4e474c221053e2d", + "sha256:a66bcdf19c1a523e41b8e9d53d0cedbfbac2e93c649a2e9502cb26c014d0980c", + "sha256:ae4070f741f8d809075ef697877fd350ecf0b7c5837ed68738607ee0a2c572cf", + "sha256:ae55d592b02c4349525b6ed8f74c692509e5adffa842e582c0f861751701a673", + "sha256:b578cbe580e3b41ad17b1c428f382c814b32a6ce90f2d8e39e2e635d49e498d1", + "sha256:b891a2f68e09c5ef989007fac11476ed33c5c9994449a4e2c3386529d703dc8b", + "sha256:baec8148d6b8bd5cee1ae138ba658c71f5b03e0d69d5907703e3e1df96db5e41", + "sha256:bb06098d019766ca16fc915ecaa455c1f1cd594204e7f840cd6258237b5079a8", + "sha256:bc791ec3fd0c4309a753f95bb6c749ef0d8ea3aea91f07ee1cf06b7b02118f2f", + "sha256:bd28b31730f0e982ace8663d108e01199098432a30a4c410d06fe08fdb9e93f4", + "sha256:be4d9c2770044a59715eb57c1144dedea7c5d5ae80c68fb9959515037cde2008", + "sha256:c0c72d34e7de5604df0fde3644cc079feee5e55464967d10b24b1de268deceb9", + "sha256:c0e842112fe3f1a4ffcf64b06dc4c61a88441c2f02f373367f7b4c1aa9be2ad5", + "sha256:c15070ebf11b8b7fd1bfff7217e9324963c82dbdf6182ff7050519e350e7ad9f", + "sha256:c2000c54c395d9e5e44c99dc7c20a64dc371f777faf8bae4919ad3e99ce5253e", + "sha256:c30187840d36d0ba2893bc3271a36a517a717f9fd383a98e2697ee890a37c273", + "sha256:cb7cd68814308aade9d0c93c5bd2ade9f9441666f8ba5aa9c2d4b389cb5e2a45", + "sha256:cd805513198304026bd379d1d516afbf6c3c13f4382134a2c526b8b854da1c2e", + "sha256:d0bf89afcbcf4d1bb2652f6580e5e55a840fdf87384f6063c4a4f0c95e378656", + "sha256:d9137a876020661972ca6eec0766d81aef8a5627df628b664b234b73396e727e", + "sha256:dbd95e300367aa0827496fe75a1766d198d34385a58f97683fe6e07f89ca3e3c", + "sha256:dced27917823df984fe0c80a5c4ad75cf58df0fbfae890bc08004cd3888922a2", + "sha256:de0b4caa1c8a21394e8ce971997614a17648f94e1cd0640fbd6b4d14cab13a72", + "sha256:debb633f3f7856f95ad957d9b9c781f8e2c6303ef21724ec94bea2ce2fcbd056", + "sha256:e372d7dfd154009142631de2d316adad3cc1c36c32a38b16a4751ba78da2a397", + "sha256:ecd26be9f112c4f96718290c10f4caea6cc798459a3a76636b817a0ed7874e42", + "sha256:edc0202099ea1d82844316604e17d2b175044f9bcb6b398aab781eba957224bd", + "sha256:f194cce575e59ffe442c10a360182a986535fd90b57f7debfaa5c845c409ecc3", + "sha256:f5fb672c396d826ca16a022ac04c9dce74e00a1c344f6ad1a0fdc1ba1f332213", + "sha256:f6a02a3c7950cafaadcd46a226ad9e12fc9744652cc69f9e5534f98b47f3bbcf", + "sha256:fe81b35c33772e56f4b6cf62cf4aedc1762ef7162a31e6ac7fe5e40d0149eb67" ], "markers": "python_full_version >= '3.7.0'", - "version": "==3.3.0" + "version": "==3.3.1" }, "click": { "hashes": [ @@ -558,6 +559,7 @@ "sha256:78848f8df89e235b65c2f4b3d8659cc805dd76b8dfd0a762f7c9142f3892b91d" ], "index": "pypi", + "markers": "python_version >= '3.8' and python_version < '4.0'", "version": "==0.10.0" }, "codeflare-torchx": { @@ -1003,11 +1005,11 @@ }, "fsspec": { "hashes": [ - "sha256:603dbc52c75b84da501b9b2ec8c11e1f61c25984c4a0dda1f129ef391fbfc9b4", - "sha256:80bfb8c70cc27b2178cc62a935ecf242fc6e8c3fb801f9c571fc01b1e715ba7d" + "sha256:330c66757591df346ad3091a53bd907e15348c2ba17d63fd54f5c39c4457d2a5", + "sha256:346a8f024efeb749d2a5fca7ba8854474b1ff9af7c3faaf636a4548781136529" ], "markers": "python_version >= '3.8'", - "version": "==2023.9.2" + "version": "==2023.10.0" }, "gast": { "hashes": [ @@ -1304,7 +1306,7 @@ "sha256:3ebb78df84a805d7698245025b975d9d67053cd94c79245ba4b3eb694abe68bb", "sha256:dbace7892d8c0c4ac1ad096662232f831d4e64f4c4545bd53016a3e9d4654743" ], - "markers": "python_version >= '3.8'", + "markers": "python_version < '3.10'", "version": "==6.8.0" }, "ipykernel": { @@ -1400,6 +1402,9 @@ "version": "==2.4" }, "jsonschema": { + "extras": [ + "format-nongpl" + ], "hashes": [ "sha256:cd5f1f9ed9444e554b38ba003af06c0a8c2868131e56bfbef0550fb450c0330e", "sha256:ec84cc37cfa703ef7cd4928db24f9cb31428a5d0fa77747b8b51a847458e0bbf" @@ -1421,6 +1426,7 @@ "sha256:676d74bd8b95c7467d5e7ea1c954b306c7768b7bfa2bb3dd32e64efdf7dc09ee" ], "index": "pypi", + "markers": "python_version >= '3.8'", "version": "==3.0.7" }, "jupyter-client": { @@ -1469,6 +1475,7 @@ "sha256:ede723ebb63d531615d0da4f8769470c8ee9cc3fa18e6af9a12b70f11972cc61" ], "index": "pypi", + "markers": "python_version >= '3.8'", "version": "==1.0.1" }, "jupyter-server": { @@ -1477,6 +1484,7 @@ "sha256:d4916c8581c4ebbc534cebdaa8eca2478d9f3bfdd88eae29fcab0120eac57649" ], "index": "pypi", + "markers": "python_version >= '3.8'", "version": "==2.7.3" }, "jupyter-server-fileid": { @@ -1501,6 +1509,7 @@ "sha256:f5dc12dd204baca71b013df3522c14403692a2d37cb7adcd77851dbab71533b5" ], "index": "pypi", + "markers": "python_version >= '3.8'", "version": "==4.0.0" }, "jupyter-server-terminals": { @@ -1509,6 +1518,7 @@ "sha256:75779164661cec02a8758a5311e18bb8eb70c4e86c6b699403100f1585a12a36" ], "index": "pypi", + "markers": "python_version >= '3.8'", "version": "==0.4.4" }, "jupyter-server-ydoc": { @@ -1533,6 +1543,7 @@ "sha256:2c1309e77135670233f1146aef88e2101002ff0dc5b9147c2b987807efbbca07" ], "index": "pypi", + "markers": "python_version >= '3.7'", "version": "==3.6.6" }, "jupyterlab-git": { @@ -1541,6 +1552,7 @@ "sha256:41365400ea8a8f4375180c4739bf6f393dcc34778dc87aed886e24cd7751ecce" ], "index": "pypi", + "markers": "python_version >= '3.7'", "version": "==0.42.0" }, "jupyterlab-lsp": { @@ -1549,6 +1561,7 @@ "sha256:7f9d9ae39cb35101e41d037d13cf151a0260a711f3b73157bd49fa21266ad7f4" ], "index": "pypi", + "markers": "python_version >= '3.8'", "version": "==4.2.0" }, "jupyterlab-pygments": { @@ -1573,6 +1586,7 @@ "sha256:6005a4e974c7beee84060fdfba341a3218495046de8ae3ec64888e5fe19fdb4c" ], "index": "pypi", + "markers": "python_version >= '3.7'", "version": "==3.0.9" }, "kafka-python": { @@ -1616,6 +1630,7 @@ "sha256:62e745dba6a4c56e50b8ef23e7eeeac4d85893dbacf398a53355672b29643722" ], "index": "pypi", + "markers": "python_full_version >= '3.6.1'", "version": "==1.5.9" }, "kiwisolver": { @@ -1913,6 +1928,7 @@ "sha256:ff2aa84e74f80891e6bcf292ebb1dd57714ffbe13177642d65fee25384a30894" ], "index": "pypi", + "markers": "python_version >= '3.8'", "version": "==3.6.3" }, "matplotlib-inline": { @@ -2156,6 +2172,7 @@ "sha256:a99fed2399fd939e2e577db4bb6e957aac860af4cf583044b723cc9a448c644e" ], "index": "pypi", + "markers": "python_version >= '3.6'", "version": "==3.2.1" }, "nbformat": { @@ -2238,6 +2255,7 @@ "sha256:f21c442fdd2805e91799fbe044a7b999b8571bb0ab0f7850d0cb9641a687092b" ], "index": "pypi", + "markers": "python_version >= '3.8'", "version": "==1.24.3" }, "nvidia-ml-py": { @@ -2374,6 +2392,7 @@ "sha256:f76d097d12c82a535fda9dfe5e8dd4127952b45fea9b0276cb30cca5ea313fbc" ], "index": "pypi", + "markers": "python_version >= '3.8'", "version": "==1.5.3" }, "pandocfilters": { @@ -2504,6 +2523,7 @@ "sha256:295ac25edeb18c893abb71dcadcea075b78fd6fdf07cee4217a4e1009667925b" ], "index": "pypi", + "markers": "python_version >= '3.6'", "version": "==5.16.1" }, "pluggy": { @@ -2586,6 +2606,7 @@ "sha256:cec7ad2bc6a8510e56c45746c631cf9394148bdc8a9a11fd8cf8554ce129ae78" ], "index": "pypi", + "markers": "python_version >= '3.7'", "version": "==3.1.12" }, "ptyprocess": { @@ -2820,6 +2841,7 @@ "sha256:fff7d17d30b2cd45afd654b3fc117755c5d84506ed25fda386494e4e0a3416e1" ], "index": "pypi", + "markers": "python_version >= '3.7'", "version": "==4.5.0" }, "pynacl": { @@ -2877,6 +2899,7 @@ "sha256:fe4ee87b88867867f582dd0c1236cd982508db359a6cbb5e91623ceb6c83e60a" ], "index": "pypi", + "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4, 3.5'", "version": "==4.0.39" }, "pyparsing": { @@ -3329,6 +3352,7 @@ "sha256:f66eddfda9d45dd6cadcd706b65669ce1df84b8549875691b1f403730bdef217" ], "index": "pypi", + "markers": "python_version >= '3.8'", "version": "==1.3.1" }, "scipy": { @@ -3360,6 +3384,7 @@ "sha256:e1f97cd89c0fe1a0685f8f89d85fa305deb3067d0668151571ba50913e445820" ], "index": "pypi", + "markers": "python_version < '3.13' and python_version >= '3.9'", "version": "==1.11.3" }, "send2trash": { @@ -3376,6 +3401,7 @@ "sha256:3d8083eed2d13afc9426f227b24fd1659489ec107c0e86cec2ffdde5c92e790b" ], "index": "pypi", + "markers": "python_version >= '3.8'", "version": "==68.1.2" }, "simpervisor": { @@ -3474,6 +3500,7 @@ "sha256:ab69961ebddbddc83f5fa2ff9233572bdad5b883778c35e4fe94bf1798bd8481" ], "index": "pypi", + "markers": "python_version >= '3.8'", "version": "==2.13.0" }, "tensorboard-data-server": { @@ -3509,6 +3536,7 @@ "sha256:fbb68c8ea407f515393ef50bd8ccbbc01914cc76f39e2ca18c238a3189230f71" ], "index": "pypi", + "markers": "python_version >= '3.8'", "version": "==2.13.1" }, "tensorflow-estimator": { @@ -3848,6 +3876,7 @@ "sha256:75909db2664838d015e3d9139004ee16711748a52c8f336b52882266540215d8" ], "index": "pypi", + "markers": "python_version >= '3.7'", "version": "==0.41.2" }, "widgetsnbextension": { diff --git a/jupyter/trustyai/ubi8-python-3.8/Pipfile.lock b/jupyter/trustyai/ubi8-python-3.8/Pipfile.lock index 1d2d1adda..07542534e 100644 --- a/jupyter/trustyai/ubi8-python-3.8/Pipfile.lock +++ b/jupyter/trustyai/ubi8-python-3.8/Pipfile.lock @@ -367,19 +367,20 @@ }, "boto3": { "hashes": [ - "sha256:7d17f987a8b4f804e5ae509a30589736a72c6db7b0e2fb1338997128fdc9a3ec", - "sha256:8db91c0648c9dcde1cf7fb4c15cd50da1fdef573595a9b9c769a303c7531b9a6" + "sha256:0da96244df4771a8ee70b742c42759a440fdb9c8b7850584db7c5daf10e824e1", + "sha256:cbc76ed54278be8cdc44ce6ee1980296f764fdff72c6bbe668169c07d4ca08f0" ], "index": "pypi", - "version": "==1.28.67" + "markers": "python_version >= '3.7'", + "version": "==1.28.68" }, "botocore": { "hashes": [ - "sha256:487fb6ee4a6612613da370599b1a1aca0e159dd9e94b2e8aaa8e6ad9cc546ded", - "sha256:ab3b73a2e03efa1c534a94f8db4a5cf45629a53e5478d2d154b0a3e2ffb05249" + "sha256:0813f02d00e46051364d9b5d5e697a90e988b336b87e949888c1444a59b8ba59", + "sha256:7b7065c502f5faa6cc2aa4b42b5fa34e5c0cd171e2952d6a9aeb26bfd44a54c3" ], "markers": "python_version >= '3.7'", - "version": "==1.31.67" + "version": "==1.31.68" }, "cachetools": { "hashes": [ @@ -457,99 +458,99 @@ }, "charset-normalizer": { "hashes": [ - "sha256:02673e456dc5ab13659f85196c534dc596d4ef260e4d86e856c3b2773ce09843", - "sha256:02af06682e3590ab952599fbadac535ede5d60d78848e555aa58d0c0abbde786", - "sha256:03680bb39035fbcffe828eae9c3f8afc0428c91d38e7d61aa992ef7a59fb120e", - "sha256:0570d21da019941634a531444364f2482e8db0b3425fcd5ac0c36565a64142c8", - "sha256:09c77f964f351a7369cc343911e0df63e762e42bac24cd7d18525961c81754f4", - "sha256:0d3d5b7db9ed8a2b11a774db2bbea7ba1884430a205dbd54a32d61d7c2a190fa", - "sha256:1063da2c85b95f2d1a430f1c33b55c9c17ffaf5e612e10aeaad641c55a9e2b9d", - "sha256:12ebea541c44fdc88ccb794a13fe861cc5e35d64ed689513a5c03d05b53b7c82", - "sha256:153e7b6e724761741e0974fc4dcd406d35ba70b92bfe3fedcb497226c93b9da7", - "sha256:15b26ddf78d57f1d143bdf32e820fd8935d36abe8a25eb9ec0b5a71c82eb3895", - "sha256:1872d01ac8c618a8da634e232f24793883d6e456a66593135aeafe3784b0848d", - "sha256:187d18082694a29005ba2944c882344b6748d5be69e3a89bf3cc9d878e548d5a", - "sha256:1b2919306936ac6efb3aed1fbf81039f7087ddadb3160882a57ee2ff74fd2382", - "sha256:232ac332403e37e4a03d209a3f92ed9071f7d3dbda70e2a5e9cff1c4ba9f0678", - "sha256:23e8565ab7ff33218530bc817922fae827420f143479b753104ab801145b1d5b", - "sha256:24817cb02cbef7cd499f7c9a2735286b4782bd47a5b3516a0e84c50eab44b98e", - "sha256:249c6470a2b60935bafd1d1d13cd613f8cd8388d53461c67397ee6a0f5dce741", - "sha256:24a91a981f185721542a0b7c92e9054b7ab4fea0508a795846bc5b0abf8118d4", - "sha256:2502dd2a736c879c0f0d3e2161e74d9907231e25d35794584b1ca5284e43f596", - "sha256:250c9eb0f4600361dd80d46112213dff2286231d92d3e52af1e5a6083d10cad9", - "sha256:278c296c6f96fa686d74eb449ea1697f3c03dc28b75f873b65b5201806346a69", - "sha256:2935ffc78db9645cb2086c2f8f4cfd23d9b73cc0dc80334bc30aac6f03f68f8c", - "sha256:2f4a0033ce9a76e391542c182f0d48d084855b5fcba5010f707c8e8c34663d77", - "sha256:30a85aed0b864ac88309b7d94be09f6046c834ef60762a8833b660139cfbad13", - "sha256:380c4bde80bce25c6e4f77b19386f5ec9db230df9f2f2ac1e5ad7af2caa70459", - "sha256:3ae38d325b512f63f8da31f826e6cb6c367336f95e418137286ba362925c877e", - "sha256:3b447982ad46348c02cb90d230b75ac34e9886273df3a93eec0539308a6296d7", - "sha256:3debd1150027933210c2fc321527c2299118aa929c2f5a0a80ab6953e3bd1908", - "sha256:4162918ef3098851fcd8a628bf9b6a98d10c380725df9e04caf5ca6dd48c847a", - "sha256:468d2a840567b13a590e67dd276c570f8de00ed767ecc611994c301d0f8c014f", - "sha256:4cc152c5dd831641e995764f9f0b6589519f6f5123258ccaca8c6d34572fefa8", - "sha256:542da1178c1c6af8873e143910e2269add130a299c9106eef2594e15dae5e482", - "sha256:557b21a44ceac6c6b9773bc65aa1b4cc3e248a5ad2f5b914b91579a32e22204d", - "sha256:5707a746c6083a3a74b46b3a631d78d129edab06195a92a8ece755aac25a3f3d", - "sha256:588245972aca710b5b68802c8cad9edaa98589b1b42ad2b53accd6910dad3545", - "sha256:5adf257bd58c1b8632046bbe43ee38c04e1038e9d37de9c57a94d6bd6ce5da34", - "sha256:619d1c96099be5823db34fe89e2582b336b5b074a7f47f819d6b3a57ff7bdb86", - "sha256:63563193aec44bce707e0c5ca64ff69fa72ed7cf34ce6e11d5127555756fd2f6", - "sha256:67b8cc9574bb518ec76dc8e705d4c39ae78bb96237cb533edac149352c1f39fe", - "sha256:6a685067d05e46641d5d1623d7c7fdf15a357546cbb2f71b0ebde91b175ffc3e", - "sha256:70f1d09c0d7748b73290b29219e854b3207aea922f839437870d8cc2168e31cc", - "sha256:750b446b2ffce1739e8578576092179160f6d26bd5e23eb1789c4d64d5af7dc7", - "sha256:7966951325782121e67c81299a031f4c115615e68046f79b85856b86ebffc4cd", - "sha256:7b8b8bf1189b3ba9b8de5c8db4d541b406611a71a955bbbd7385bbc45fcb786c", - "sha256:7f5d10bae5d78e4551b7be7a9b29643a95aded9d0f602aa2ba584f0388e7a557", - "sha256:805dfea4ca10411a5296bcc75638017215a93ffb584c9e344731eef0dcfb026a", - "sha256:81bf654678e575403736b85ba3a7867e31c2c30a69bc57fe88e3ace52fb17b89", - "sha256:82eb849f085624f6a607538ee7b83a6d8126df6d2f7d3b319cb837b289123078", - "sha256:85a32721ddde63c9df9ebb0d2045b9691d9750cb139c161c80e500d210f5e26e", - "sha256:86d1f65ac145e2c9ed71d8ffb1905e9bba3a91ae29ba55b4c46ae6fc31d7c0d4", - "sha256:86f63face3a527284f7bb8a9d4f78988e3c06823f7bea2bd6f0e0e9298ca0403", - "sha256:8eaf82f0eccd1505cf39a45a6bd0a8cf1c70dcfc30dba338207a969d91b965c0", - "sha256:93aa7eef6ee71c629b51ef873991d6911b906d7312c6e8e99790c0f33c576f89", - "sha256:96c2b49eb6a72c0e4991d62406e365d87067ca14c1a729a870d22354e6f68115", - "sha256:9cf3126b85822c4e53aa28c7ec9869b924d6fcfb76e77a45c44b83d91afd74f9", - "sha256:9fe359b2e3a7729010060fbca442ca225280c16e923b37db0e955ac2a2b72a05", - "sha256:a0ac5e7015a5920cfce654c06618ec40c33e12801711da6b4258af59a8eff00a", - "sha256:a3f93dab657839dfa61025056606600a11d0b696d79386f974e459a3fbc568ec", - "sha256:a4b71f4d1765639372a3b32d2638197f5cd5221b19531f9245fcc9ee62d38f56", - "sha256:aae32c93e0f64469f74ccc730a7cb21c7610af3a775157e50bbd38f816536b38", - "sha256:aaf7b34c5bc56b38c931a54f7952f1ff0ae77a2e82496583b247f7c969eb1479", - "sha256:abecce40dfebbfa6abf8e324e1860092eeca6f7375c8c4e655a8afb61af58f2c", - "sha256:abf0d9f45ea5fb95051c8bfe43cb40cda383772f7e5023a83cc481ca2604d74e", - "sha256:ac71b2977fb90c35d41c9453116e283fac47bb9096ad917b8819ca8b943abecd", - "sha256:ada214c6fa40f8d800e575de6b91a40d0548139e5dc457d2ebb61470abf50186", - "sha256:b09719a17a2301178fac4470d54b1680b18a5048b481cb8890e1ef820cb80455", - "sha256:b1121de0e9d6e6ca08289583d7491e7fcb18a439305b34a30b20d8215922d43c", - "sha256:b3b2316b25644b23b54a6f6401074cebcecd1244c0b8e80111c9a3f1c8e83d65", - "sha256:b3d9b48ee6e3967b7901c052b670c7dda6deb812c309439adaffdec55c6d7b78", - "sha256:b5bcf60a228acae568e9911f410f9d9e0d43197d030ae5799e20dca8df588287", - "sha256:b8f3307af845803fb0b060ab76cf6dd3a13adc15b6b451f54281d25911eb92df", - "sha256:c2af80fb58f0f24b3f3adcb9148e6203fa67dd3f61c4af146ecad033024dde43", - "sha256:c350354efb159b8767a6244c166f66e67506e06c8924ed74669b2c70bc8735b1", - "sha256:c5a74c359b2d47d26cdbbc7845e9662d6b08a1e915eb015d044729e92e7050b7", - "sha256:c71f16da1ed8949774ef79f4a0260d28b83b3a50c6576f8f4f0288d109777989", - "sha256:d47ecf253780c90ee181d4d871cd655a789da937454045b17b5798da9393901a", - "sha256:d7eff0f27edc5afa9e405f7165f85a6d782d308f3b6b9d96016c010597958e63", - "sha256:d97d85fa63f315a8bdaba2af9a6a686e0eceab77b3089af45133252618e70884", - "sha256:db756e48f9c5c607b5e33dd36b1d5872d0422e960145b08ab0ec7fd420e9d649", - "sha256:dc45229747b67ffc441b3de2f3ae5e62877a282ea828a5bdb67883c4ee4a8810", - "sha256:e0fc42822278451bc13a2e8626cf2218ba570f27856b536e00cfa53099724828", - "sha256:e39c7eb31e3f5b1f88caff88bcff1b7f8334975b46f6ac6e9fc725d829bc35d4", - "sha256:e46cd37076971c1040fc8c41273a8b3e2c624ce4f2be3f5dfcb7a430c1d3acc2", - "sha256:e5c1502d4ace69a179305abb3f0bb6141cbe4714bc9b31d427329a95acfc8bdd", - "sha256:edfe077ab09442d4ef3c52cb1f9dab89bff02f4524afc0acf2d46be17dc479f5", - "sha256:effe5406c9bd748a871dbcaf3ac69167c38d72db8c9baf3ff954c344f31c4cbe", - "sha256:f0d1e3732768fecb052d90d62b220af62ead5748ac51ef61e7b32c266cac9293", - "sha256:f5969baeaea61c97efa706b9b107dcba02784b1601c74ac84f2a532ea079403e", - "sha256:f8888e31e3a85943743f8fc15e71536bda1c81d5aa36d014a3c0c44481d7db6e", - "sha256:fc52b79d83a3fe3a360902d3f5d79073a993597d48114c29485e9431092905d8" + "sha256:06cf46bdff72f58645434d467bf5228080801298fbba19fe268a01b4534467f5", + "sha256:0c8c61fb505c7dad1d251c284e712d4e0372cef3b067f7ddf82a7fa82e1e9a93", + "sha256:10b8dd31e10f32410751b3430996f9807fc4d1587ca69772e2aa940a82ab571a", + "sha256:1171ef1fc5ab4693c5d151ae0fdad7f7349920eabbaca6271f95969fa0756c2d", + "sha256:17a866d61259c7de1bdadef418a37755050ddb4b922df8b356503234fff7932c", + "sha256:1d6bfc32a68bc0933819cfdfe45f9abc3cae3877e1d90aac7259d57e6e0f85b1", + "sha256:1ec937546cad86d0dce5396748bf392bb7b62a9eeb8c66efac60e947697f0e58", + "sha256:223b4d54561c01048f657fa6ce41461d5ad8ff128b9678cfe8b2ecd951e3f8a2", + "sha256:2465aa50c9299d615d757c1c888bc6fef384b7c4aec81c05a0172b4400f98557", + "sha256:28f512b9a33235545fbbdac6a330a510b63be278a50071a336afc1b78781b147", + "sha256:2c092be3885a1b7899cd85ce24acedc1034199d6fca1483fa2c3a35c86e43041", + "sha256:2c4c99f98fc3a1835af8179dcc9013f93594d0670e2fa80c83aa36346ee763d2", + "sha256:31445f38053476a0c4e6d12b047b08ced81e2c7c712e5a1ad97bc913256f91b2", + "sha256:31bbaba7218904d2eabecf4feec0d07469284e952a27400f23b6628439439fa7", + "sha256:34d95638ff3613849f473afc33f65c401a89f3b9528d0d213c7037c398a51296", + "sha256:352a88c3df0d1fa886562384b86f9a9e27563d4704ee0e9d56ec6fcd270ea690", + "sha256:39b70a6f88eebe239fa775190796d55a33cfb6d36b9ffdd37843f7c4c1b5dc67", + "sha256:3c66df3f41abee950d6638adc7eac4730a306b022570f71dd0bd6ba53503ab57", + "sha256:3f70fd716855cd3b855316b226a1ac8bdb3caf4f7ea96edcccc6f484217c9597", + "sha256:3f9bc2ce123637a60ebe819f9fccc614da1bcc05798bbbaf2dd4ec91f3e08846", + "sha256:3fb765362688821404ad6cf86772fc54993ec11577cd5a92ac44b4c2ba52155b", + "sha256:45f053a0ece92c734d874861ffe6e3cc92150e32136dd59ab1fb070575189c97", + "sha256:46fb9970aa5eeca547d7aa0de5d4b124a288b42eaefac677bde805013c95725c", + "sha256:4cb50a0335382aac15c31b61d8531bc9bb657cfd848b1d7158009472189f3d62", + "sha256:4e12f8ee80aa35e746230a2af83e81bd6b52daa92a8afaef4fea4a2ce9b9f4fa", + "sha256:4f3100d86dcd03c03f7e9c3fdb23d92e32abbca07e7c13ebd7ddfbcb06f5991f", + "sha256:4f6e2a839f83a6a76854d12dbebde50e4b1afa63e27761549d006fa53e9aa80e", + "sha256:4f861d94c2a450b974b86093c6c027888627b8082f1299dfd5a4bae8e2292821", + "sha256:501adc5eb6cd5f40a6f77fbd90e5ab915c8fd6e8c614af2db5561e16c600d6f3", + "sha256:520b7a142d2524f999447b3a0cf95115df81c4f33003c51a6ab637cbda9d0bf4", + "sha256:548eefad783ed787b38cb6f9a574bd8664468cc76d1538215d510a3cd41406cb", + "sha256:555fe186da0068d3354cdf4bbcbc609b0ecae4d04c921cc13e209eece7720727", + "sha256:55602981b2dbf8184c098bc10287e8c245e351cd4fdcad050bd7199d5a8bf514", + "sha256:58e875eb7016fd014c0eea46c6fa92b87b62c0cb31b9feae25cbbe62c919f54d", + "sha256:5a3580a4fdc4ac05f9e53c57f965e3594b2f99796231380adb2baaab96e22761", + "sha256:5b70bab78accbc672f50e878a5b73ca692f45f5b5e25c8066d748c09405e6a55", + "sha256:5ceca5876032362ae73b83347be8b5dbd2d1faf3358deb38c9c88776779b2e2f", + "sha256:61f1e3fb621f5420523abb71f5771a204b33c21d31e7d9d86881b2cffe92c47c", + "sha256:633968254f8d421e70f91c6ebe71ed0ab140220469cf87a9857e21c16687c034", + "sha256:63a6f59e2d01310f754c270e4a257426fe5a591dc487f1983b3bbe793cf6bac6", + "sha256:63accd11149c0f9a99e3bc095bbdb5a464862d77a7e309ad5938fbc8721235ae", + "sha256:6db3cfb9b4fcecb4390db154e75b49578c87a3b9979b40cdf90d7e4b945656e1", + "sha256:71ef3b9be10070360f289aea4838c784f8b851be3ba58cf796262b57775c2f14", + "sha256:7ae8e5142dcc7a49168f4055255dbcced01dc1714a90a21f87448dc8d90617d1", + "sha256:7b6cefa579e1237ce198619b76eaa148b71894fb0d6bcf9024460f9bf30fd228", + "sha256:800561453acdecedaac137bf09cd719c7a440b6800ec182f077bb8e7025fb708", + "sha256:82ca51ff0fc5b641a2d4e1cc8c5ff108699b7a56d7f3ad6f6da9dbb6f0145b48", + "sha256:851cf693fb3aaef71031237cd68699dded198657ec1e76a76eb8be58c03a5d1f", + "sha256:854cc74367180beb327ab9d00f964f6d91da06450b0855cbbb09187bcdb02de5", + "sha256:87071618d3d8ec8b186d53cb6e66955ef2a0e4fa63ccd3709c0c90ac5a43520f", + "sha256:871d045d6ccc181fd863a3cd66ee8e395523ebfbc57f85f91f035f50cee8e3d4", + "sha256:8aee051c89e13565c6bd366813c386939f8e928af93c29fda4af86d25b73d8f8", + "sha256:8af5a8917b8af42295e86b64903156b4f110a30dca5f3b5aedea123fbd638bff", + "sha256:8ec8ef42c6cd5856a7613dcd1eaf21e5573b2185263d87d27c8edcae33b62a61", + "sha256:91e43805ccafa0a91831f9cd5443aa34528c0c3f2cc48c4cb3d9a7721053874b", + "sha256:9505dc359edb6a330efcd2be825fdb73ee3e628d9010597aa1aee5aa63442e97", + "sha256:985c7965f62f6f32bf432e2681173db41336a9c2611693247069288bcb0c7f8b", + "sha256:9a74041ba0bfa9bc9b9bb2cd3238a6ab3b7618e759b41bd15b5f6ad958d17605", + "sha256:9edbe6a5bf8b56a4a84533ba2b2f489d0046e755c29616ef8830f9e7d9cf5728", + "sha256:a15c1fe6d26e83fd2e5972425a772cca158eae58b05d4a25a4e474c221053e2d", + "sha256:a66bcdf19c1a523e41b8e9d53d0cedbfbac2e93c649a2e9502cb26c014d0980c", + "sha256:ae4070f741f8d809075ef697877fd350ecf0b7c5837ed68738607ee0a2c572cf", + "sha256:ae55d592b02c4349525b6ed8f74c692509e5adffa842e582c0f861751701a673", + "sha256:b578cbe580e3b41ad17b1c428f382c814b32a6ce90f2d8e39e2e635d49e498d1", + "sha256:b891a2f68e09c5ef989007fac11476ed33c5c9994449a4e2c3386529d703dc8b", + "sha256:baec8148d6b8bd5cee1ae138ba658c71f5b03e0d69d5907703e3e1df96db5e41", + "sha256:bb06098d019766ca16fc915ecaa455c1f1cd594204e7f840cd6258237b5079a8", + "sha256:bc791ec3fd0c4309a753f95bb6c749ef0d8ea3aea91f07ee1cf06b7b02118f2f", + "sha256:bd28b31730f0e982ace8663d108e01199098432a30a4c410d06fe08fdb9e93f4", + "sha256:be4d9c2770044a59715eb57c1144dedea7c5d5ae80c68fb9959515037cde2008", + "sha256:c0c72d34e7de5604df0fde3644cc079feee5e55464967d10b24b1de268deceb9", + "sha256:c0e842112fe3f1a4ffcf64b06dc4c61a88441c2f02f373367f7b4c1aa9be2ad5", + "sha256:c15070ebf11b8b7fd1bfff7217e9324963c82dbdf6182ff7050519e350e7ad9f", + "sha256:c2000c54c395d9e5e44c99dc7c20a64dc371f777faf8bae4919ad3e99ce5253e", + "sha256:c30187840d36d0ba2893bc3271a36a517a717f9fd383a98e2697ee890a37c273", + "sha256:cb7cd68814308aade9d0c93c5bd2ade9f9441666f8ba5aa9c2d4b389cb5e2a45", + "sha256:cd805513198304026bd379d1d516afbf6c3c13f4382134a2c526b8b854da1c2e", + "sha256:d0bf89afcbcf4d1bb2652f6580e5e55a840fdf87384f6063c4a4f0c95e378656", + "sha256:d9137a876020661972ca6eec0766d81aef8a5627df628b664b234b73396e727e", + "sha256:dbd95e300367aa0827496fe75a1766d198d34385a58f97683fe6e07f89ca3e3c", + "sha256:dced27917823df984fe0c80a5c4ad75cf58df0fbfae890bc08004cd3888922a2", + "sha256:de0b4caa1c8a21394e8ce971997614a17648f94e1cd0640fbd6b4d14cab13a72", + "sha256:debb633f3f7856f95ad957d9b9c781f8e2c6303ef21724ec94bea2ce2fcbd056", + "sha256:e372d7dfd154009142631de2d316adad3cc1c36c32a38b16a4751ba78da2a397", + "sha256:ecd26be9f112c4f96718290c10f4caea6cc798459a3a76636b817a0ed7874e42", + "sha256:edc0202099ea1d82844316604e17d2b175044f9bcb6b398aab781eba957224bd", + "sha256:f194cce575e59ffe442c10a360182a986535fd90b57f7debfaa5c845c409ecc3", + "sha256:f5fb672c396d826ca16a022ac04c9dce74e00a1c344f6ad1a0fdc1ba1f332213", + "sha256:f6a02a3c7950cafaadcd46a226ad9e12fc9744652cc69f9e5534f98b47f3bbcf", + "sha256:fe81b35c33772e56f4b6cf62cf4aedc1762ef7162a31e6ac7fe5e40d0149eb67" ], "markers": "python_full_version >= '3.7.0'", - "version": "==3.3.0" + "version": "==3.3.1" }, "click": { "hashes": [ @@ -573,6 +574,7 @@ "sha256:78848f8df89e235b65c2f4b3d8659cc805dd76b8dfd0a762f7c9142f3892b91d" ], "index": "pypi", + "markers": "python_version >= '3.8' and python_version < '4.0'", "version": "==0.10.0" }, "codeflare-torchx": { @@ -1011,11 +1013,11 @@ }, "fsspec": { "hashes": [ - "sha256:603dbc52c75b84da501b9b2ec8c11e1f61c25984c4a0dda1f129ef391fbfc9b4", - "sha256:80bfb8c70cc27b2178cc62a935ecf242fc6e8c3fb801f9c571fc01b1e715ba7d" + "sha256:330c66757591df346ad3091a53bd907e15348c2ba17d63fd54f5c39c4457d2a5", + "sha256:346a8f024efeb749d2a5fca7ba8854474b1ff9af7c3faaf636a4548781136529" ], "markers": "python_version >= '3.8'", - "version": "==2023.9.2" + "version": "==2023.10.0" }, "gitdb": { "hashes": [ @@ -1388,6 +1390,9 @@ "version": "==2.4" }, "jsonschema": { + "extras": [ + "format-nongpl" + ], "hashes": [ "sha256:cd5f1f9ed9444e554b38ba003af06c0a8c2868131e56bfbef0550fb450c0330e", "sha256:ec84cc37cfa703ef7cd4928db24f9cb31428a5d0fa77747b8b51a847458e0bbf" @@ -1409,6 +1414,7 @@ "sha256:676d74bd8b95c7467d5e7ea1c954b306c7768b7bfa2bb3dd32e64efdf7dc09ee" ], "index": "pypi", + "markers": "python_version >= '3.8'", "version": "==3.0.7" }, "jupyter-client": { @@ -1465,6 +1471,7 @@ "sha256:d4916c8581c4ebbc534cebdaa8eca2478d9f3bfdd88eae29fcab0120eac57649" ], "index": "pypi", + "markers": "python_version >= '3.8'", "version": "==2.7.3" }, "jupyter-server-fileid": { @@ -1489,6 +1496,7 @@ "sha256:f5dc12dd204baca71b013df3522c14403692a2d37cb7adcd77851dbab71533b5" ], "index": "pypi", + "markers": "python_version >= '3.8'", "version": "==4.0.0" }, "jupyter-server-terminals": { @@ -1497,6 +1505,7 @@ "sha256:75779164661cec02a8758a5311e18bb8eb70c4e86c6b699403100f1585a12a36" ], "index": "pypi", + "markers": "python_version >= '3.8'", "version": "==0.4.4" }, "jupyter-server-ydoc": { @@ -1521,6 +1530,7 @@ "sha256:2c1309e77135670233f1146aef88e2101002ff0dc5b9147c2b987807efbbca07" ], "index": "pypi", + "markers": "python_version >= '3.7'", "version": "==3.6.6" }, "jupyterlab-git": { @@ -1529,6 +1539,7 @@ "sha256:41365400ea8a8f4375180c4739bf6f393dcc34778dc87aed886e24cd7751ecce" ], "index": "pypi", + "markers": "python_version >= '3.7'", "version": "==0.42.0" }, "jupyterlab-lsp": { @@ -1537,6 +1548,7 @@ "sha256:7f9d9ae39cb35101e41d037d13cf151a0260a711f3b73157bd49fa21266ad7f4" ], "index": "pypi", + "markers": "python_version >= '3.8'", "version": "==4.2.0" }, "jupyterlab-pygments": { @@ -1561,6 +1573,7 @@ "sha256:6005a4e974c7beee84060fdfba341a3218495046de8ae3ec64888e5fe19fdb4c" ], "index": "pypi", + "markers": "python_version >= '3.7'", "version": "==3.0.9" }, "kafka-python": { @@ -1596,6 +1609,7 @@ "sha256:62e745dba6a4c56e50b8ef23e7eeeac4d85893dbacf398a53355672b29643722" ], "index": "pypi", + "markers": "python_full_version >= '3.6.1'", "version": "==1.5.9" }, "kiwisolver": { @@ -1869,6 +1883,7 @@ "sha256:ff2aa84e74f80891e6bcf292ebb1dd57714ffbe13177642d65fee25384a30894" ], "index": "pypi", + "markers": "python_version >= '3.8'", "version": "==3.6.3" }, "matplotlib-inline": { @@ -2112,6 +2127,7 @@ "sha256:a99fed2399fd939e2e577db4bb6e957aac860af4cf583044b723cc9a448c644e" ], "index": "pypi", + "markers": "python_version >= '3.6'", "version": "==3.2.1" }, "nbformat": { @@ -2194,6 +2210,7 @@ "sha256:f3a86ed21e4f87050382c7bc96571755193c4c1392490744ac73d660e8f564a9" ], "index": "pypi", + "markers": "python_version >= '3.8'", "version": "==1.24.4" }, "nvidia-ml-py": { @@ -2323,6 +2340,7 @@ "sha256:f76d097d12c82a535fda9dfe5e8dd4127952b45fea9b0276cb30cca5ea313fbc" ], "index": "pypi", + "markers": "python_version >= '3.8'", "version": "==1.5.3" }, "pandocfilters": { @@ -2461,6 +2479,7 @@ "sha256:295ac25edeb18c893abb71dcadcea075b78fd6fdf07cee4217a4e1009667925b" ], "index": "pypi", + "markers": "python_version >= '3.6'", "version": "==5.16.1" }, "pluggy": { @@ -2543,6 +2562,7 @@ "sha256:cec7ad2bc6a8510e56c45746c631cf9394148bdc8a9a11fd8cf8554ce129ae78" ], "index": "pypi", + "markers": "python_version >= '3.7'", "version": "==3.1.12" }, "ptyprocess": { @@ -2808,6 +2828,7 @@ "sha256:fff7d17d30b2cd45afd654b3fc117755c5d84506ed25fda386494e4e0a3416e1" ], "index": "pypi", + "markers": "python_version >= '3.7'", "version": "==4.5.0" }, "pynacl": { @@ -2865,6 +2886,7 @@ "sha256:fe4ee87b88867867f582dd0c1236cd982508db359a6cbb5e91623ceb6c83e60a" ], "index": "pypi", + "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4, 3.5'", "version": "==4.0.39" }, "pyparsing": { @@ -3317,6 +3339,7 @@ "sha256:f66eddfda9d45dd6cadcd706b65669ce1df84b8549875691b1f403730bdef217" ], "index": "pypi", + "markers": "python_version >= '3.8'", "version": "==1.3.1" }, "scipy": { @@ -3344,6 +3367,7 @@ "sha256:fae8a7b898c42dffe3f7361c40d5952b6bf32d10c4569098d276b4c547905ee1" ], "index": "pypi", + "markers": "python_version < '3.12' and python_version >= '3.8'", "version": "==1.10.1" }, "send2trash": { @@ -3357,11 +3381,10 @@ "setuptools": { "hashes": [ "sha256:3d4dfa6d95f1b101d695a6160a7626e15583af71a5f52176efa5d39a054d475d", - "sha256:3d8083eed2d13afc9426f227b24fd1659489ec107c0e86cec2ffdde5c92e790b", - "sha256:4ac1475276d2f1c48684874089fefcd83bd7162ddaafb81fac866ba0db282a87", - "sha256:b454a35605876da60632df1a60f736524eb73cc47bbc9f3f1ef1b644de74fd2a" + "sha256:3d8083eed2d13afc9426f227b24fd1659489ec107c0e86cec2ffdde5c92e790b" ], "index": "pypi", + "markers": "python_version >= '3.8'", "version": "==68.1.2" }, "simpervisor": { @@ -3549,6 +3572,7 @@ "sha256:cd2adc1dfe93621d1342a62cfb7e774857d728b1033f3d7caf514d871a7894e6" ], "index": "pypi", + "markers": "python_version >= '3.8'", "version": "==0.3.0" }, "typer": { @@ -3753,6 +3777,7 @@ "sha256:75909db2664838d015e3d9139004ee16711748a52c8f336b52882266540215d8" ], "index": "pypi", + "markers": "python_version >= '3.7'", "version": "==0.41.2" }, "widgetsnbextension": { diff --git a/jupyter/trustyai/ubi9-python-3.9/Pipfile.lock b/jupyter/trustyai/ubi9-python-3.9/Pipfile.lock index 5ac2ef79a..86efdf8f3 100644 --- a/jupyter/trustyai/ubi9-python-3.9/Pipfile.lock +++ b/jupyter/trustyai/ubi9-python-3.9/Pipfile.lock @@ -345,19 +345,20 @@ }, "boto3": { "hashes": [ - "sha256:7d17f987a8b4f804e5ae509a30589736a72c6db7b0e2fb1338997128fdc9a3ec", - "sha256:8db91c0648c9dcde1cf7fb4c15cd50da1fdef573595a9b9c769a303c7531b9a6" + "sha256:0da96244df4771a8ee70b742c42759a440fdb9c8b7850584db7c5daf10e824e1", + "sha256:cbc76ed54278be8cdc44ce6ee1980296f764fdff72c6bbe668169c07d4ca08f0" ], "index": "pypi", - "version": "==1.28.67" + "markers": "python_version >= '3.7'", + "version": "==1.28.68" }, "botocore": { "hashes": [ - "sha256:487fb6ee4a6612613da370599b1a1aca0e159dd9e94b2e8aaa8e6ad9cc546ded", - "sha256:ab3b73a2e03efa1c534a94f8db4a5cf45629a53e5478d2d154b0a3e2ffb05249" + "sha256:0813f02d00e46051364d9b5d5e697a90e988b336b87e949888c1444a59b8ba59", + "sha256:7b7065c502f5faa6cc2aa4b42b5fa34e5c0cd171e2952d6a9aeb26bfd44a54c3" ], "markers": "python_version >= '3.7'", - "version": "==1.31.67" + "version": "==1.31.68" }, "cachetools": { "hashes": [ @@ -435,99 +436,99 @@ }, "charset-normalizer": { "hashes": [ - "sha256:02673e456dc5ab13659f85196c534dc596d4ef260e4d86e856c3b2773ce09843", - "sha256:02af06682e3590ab952599fbadac535ede5d60d78848e555aa58d0c0abbde786", - "sha256:03680bb39035fbcffe828eae9c3f8afc0428c91d38e7d61aa992ef7a59fb120e", - "sha256:0570d21da019941634a531444364f2482e8db0b3425fcd5ac0c36565a64142c8", - "sha256:09c77f964f351a7369cc343911e0df63e762e42bac24cd7d18525961c81754f4", - "sha256:0d3d5b7db9ed8a2b11a774db2bbea7ba1884430a205dbd54a32d61d7c2a190fa", - "sha256:1063da2c85b95f2d1a430f1c33b55c9c17ffaf5e612e10aeaad641c55a9e2b9d", - "sha256:12ebea541c44fdc88ccb794a13fe861cc5e35d64ed689513a5c03d05b53b7c82", - "sha256:153e7b6e724761741e0974fc4dcd406d35ba70b92bfe3fedcb497226c93b9da7", - "sha256:15b26ddf78d57f1d143bdf32e820fd8935d36abe8a25eb9ec0b5a71c82eb3895", - "sha256:1872d01ac8c618a8da634e232f24793883d6e456a66593135aeafe3784b0848d", - "sha256:187d18082694a29005ba2944c882344b6748d5be69e3a89bf3cc9d878e548d5a", - "sha256:1b2919306936ac6efb3aed1fbf81039f7087ddadb3160882a57ee2ff74fd2382", - "sha256:232ac332403e37e4a03d209a3f92ed9071f7d3dbda70e2a5e9cff1c4ba9f0678", - "sha256:23e8565ab7ff33218530bc817922fae827420f143479b753104ab801145b1d5b", - "sha256:24817cb02cbef7cd499f7c9a2735286b4782bd47a5b3516a0e84c50eab44b98e", - "sha256:249c6470a2b60935bafd1d1d13cd613f8cd8388d53461c67397ee6a0f5dce741", - "sha256:24a91a981f185721542a0b7c92e9054b7ab4fea0508a795846bc5b0abf8118d4", - "sha256:2502dd2a736c879c0f0d3e2161e74d9907231e25d35794584b1ca5284e43f596", - "sha256:250c9eb0f4600361dd80d46112213dff2286231d92d3e52af1e5a6083d10cad9", - "sha256:278c296c6f96fa686d74eb449ea1697f3c03dc28b75f873b65b5201806346a69", - "sha256:2935ffc78db9645cb2086c2f8f4cfd23d9b73cc0dc80334bc30aac6f03f68f8c", - "sha256:2f4a0033ce9a76e391542c182f0d48d084855b5fcba5010f707c8e8c34663d77", - "sha256:30a85aed0b864ac88309b7d94be09f6046c834ef60762a8833b660139cfbad13", - "sha256:380c4bde80bce25c6e4f77b19386f5ec9db230df9f2f2ac1e5ad7af2caa70459", - "sha256:3ae38d325b512f63f8da31f826e6cb6c367336f95e418137286ba362925c877e", - "sha256:3b447982ad46348c02cb90d230b75ac34e9886273df3a93eec0539308a6296d7", - "sha256:3debd1150027933210c2fc321527c2299118aa929c2f5a0a80ab6953e3bd1908", - "sha256:4162918ef3098851fcd8a628bf9b6a98d10c380725df9e04caf5ca6dd48c847a", - "sha256:468d2a840567b13a590e67dd276c570f8de00ed767ecc611994c301d0f8c014f", - "sha256:4cc152c5dd831641e995764f9f0b6589519f6f5123258ccaca8c6d34572fefa8", - "sha256:542da1178c1c6af8873e143910e2269add130a299c9106eef2594e15dae5e482", - "sha256:557b21a44ceac6c6b9773bc65aa1b4cc3e248a5ad2f5b914b91579a32e22204d", - "sha256:5707a746c6083a3a74b46b3a631d78d129edab06195a92a8ece755aac25a3f3d", - "sha256:588245972aca710b5b68802c8cad9edaa98589b1b42ad2b53accd6910dad3545", - "sha256:5adf257bd58c1b8632046bbe43ee38c04e1038e9d37de9c57a94d6bd6ce5da34", - "sha256:619d1c96099be5823db34fe89e2582b336b5b074a7f47f819d6b3a57ff7bdb86", - "sha256:63563193aec44bce707e0c5ca64ff69fa72ed7cf34ce6e11d5127555756fd2f6", - "sha256:67b8cc9574bb518ec76dc8e705d4c39ae78bb96237cb533edac149352c1f39fe", - "sha256:6a685067d05e46641d5d1623d7c7fdf15a357546cbb2f71b0ebde91b175ffc3e", - "sha256:70f1d09c0d7748b73290b29219e854b3207aea922f839437870d8cc2168e31cc", - "sha256:750b446b2ffce1739e8578576092179160f6d26bd5e23eb1789c4d64d5af7dc7", - "sha256:7966951325782121e67c81299a031f4c115615e68046f79b85856b86ebffc4cd", - "sha256:7b8b8bf1189b3ba9b8de5c8db4d541b406611a71a955bbbd7385bbc45fcb786c", - "sha256:7f5d10bae5d78e4551b7be7a9b29643a95aded9d0f602aa2ba584f0388e7a557", - "sha256:805dfea4ca10411a5296bcc75638017215a93ffb584c9e344731eef0dcfb026a", - "sha256:81bf654678e575403736b85ba3a7867e31c2c30a69bc57fe88e3ace52fb17b89", - "sha256:82eb849f085624f6a607538ee7b83a6d8126df6d2f7d3b319cb837b289123078", - "sha256:85a32721ddde63c9df9ebb0d2045b9691d9750cb139c161c80e500d210f5e26e", - "sha256:86d1f65ac145e2c9ed71d8ffb1905e9bba3a91ae29ba55b4c46ae6fc31d7c0d4", - "sha256:86f63face3a527284f7bb8a9d4f78988e3c06823f7bea2bd6f0e0e9298ca0403", - "sha256:8eaf82f0eccd1505cf39a45a6bd0a8cf1c70dcfc30dba338207a969d91b965c0", - "sha256:93aa7eef6ee71c629b51ef873991d6911b906d7312c6e8e99790c0f33c576f89", - "sha256:96c2b49eb6a72c0e4991d62406e365d87067ca14c1a729a870d22354e6f68115", - "sha256:9cf3126b85822c4e53aa28c7ec9869b924d6fcfb76e77a45c44b83d91afd74f9", - "sha256:9fe359b2e3a7729010060fbca442ca225280c16e923b37db0e955ac2a2b72a05", - "sha256:a0ac5e7015a5920cfce654c06618ec40c33e12801711da6b4258af59a8eff00a", - "sha256:a3f93dab657839dfa61025056606600a11d0b696d79386f974e459a3fbc568ec", - "sha256:a4b71f4d1765639372a3b32d2638197f5cd5221b19531f9245fcc9ee62d38f56", - "sha256:aae32c93e0f64469f74ccc730a7cb21c7610af3a775157e50bbd38f816536b38", - "sha256:aaf7b34c5bc56b38c931a54f7952f1ff0ae77a2e82496583b247f7c969eb1479", - "sha256:abecce40dfebbfa6abf8e324e1860092eeca6f7375c8c4e655a8afb61af58f2c", - "sha256:abf0d9f45ea5fb95051c8bfe43cb40cda383772f7e5023a83cc481ca2604d74e", - "sha256:ac71b2977fb90c35d41c9453116e283fac47bb9096ad917b8819ca8b943abecd", - "sha256:ada214c6fa40f8d800e575de6b91a40d0548139e5dc457d2ebb61470abf50186", - "sha256:b09719a17a2301178fac4470d54b1680b18a5048b481cb8890e1ef820cb80455", - "sha256:b1121de0e9d6e6ca08289583d7491e7fcb18a439305b34a30b20d8215922d43c", - "sha256:b3b2316b25644b23b54a6f6401074cebcecd1244c0b8e80111c9a3f1c8e83d65", - "sha256:b3d9b48ee6e3967b7901c052b670c7dda6deb812c309439adaffdec55c6d7b78", - "sha256:b5bcf60a228acae568e9911f410f9d9e0d43197d030ae5799e20dca8df588287", - "sha256:b8f3307af845803fb0b060ab76cf6dd3a13adc15b6b451f54281d25911eb92df", - "sha256:c2af80fb58f0f24b3f3adcb9148e6203fa67dd3f61c4af146ecad033024dde43", - "sha256:c350354efb159b8767a6244c166f66e67506e06c8924ed74669b2c70bc8735b1", - "sha256:c5a74c359b2d47d26cdbbc7845e9662d6b08a1e915eb015d044729e92e7050b7", - "sha256:c71f16da1ed8949774ef79f4a0260d28b83b3a50c6576f8f4f0288d109777989", - "sha256:d47ecf253780c90ee181d4d871cd655a789da937454045b17b5798da9393901a", - "sha256:d7eff0f27edc5afa9e405f7165f85a6d782d308f3b6b9d96016c010597958e63", - "sha256:d97d85fa63f315a8bdaba2af9a6a686e0eceab77b3089af45133252618e70884", - "sha256:db756e48f9c5c607b5e33dd36b1d5872d0422e960145b08ab0ec7fd420e9d649", - "sha256:dc45229747b67ffc441b3de2f3ae5e62877a282ea828a5bdb67883c4ee4a8810", - "sha256:e0fc42822278451bc13a2e8626cf2218ba570f27856b536e00cfa53099724828", - "sha256:e39c7eb31e3f5b1f88caff88bcff1b7f8334975b46f6ac6e9fc725d829bc35d4", - "sha256:e46cd37076971c1040fc8c41273a8b3e2c624ce4f2be3f5dfcb7a430c1d3acc2", - "sha256:e5c1502d4ace69a179305abb3f0bb6141cbe4714bc9b31d427329a95acfc8bdd", - "sha256:edfe077ab09442d4ef3c52cb1f9dab89bff02f4524afc0acf2d46be17dc479f5", - "sha256:effe5406c9bd748a871dbcaf3ac69167c38d72db8c9baf3ff954c344f31c4cbe", - "sha256:f0d1e3732768fecb052d90d62b220af62ead5748ac51ef61e7b32c266cac9293", - "sha256:f5969baeaea61c97efa706b9b107dcba02784b1601c74ac84f2a532ea079403e", - "sha256:f8888e31e3a85943743f8fc15e71536bda1c81d5aa36d014a3c0c44481d7db6e", - "sha256:fc52b79d83a3fe3a360902d3f5d79073a993597d48114c29485e9431092905d8" + "sha256:06cf46bdff72f58645434d467bf5228080801298fbba19fe268a01b4534467f5", + "sha256:0c8c61fb505c7dad1d251c284e712d4e0372cef3b067f7ddf82a7fa82e1e9a93", + "sha256:10b8dd31e10f32410751b3430996f9807fc4d1587ca69772e2aa940a82ab571a", + "sha256:1171ef1fc5ab4693c5d151ae0fdad7f7349920eabbaca6271f95969fa0756c2d", + "sha256:17a866d61259c7de1bdadef418a37755050ddb4b922df8b356503234fff7932c", + "sha256:1d6bfc32a68bc0933819cfdfe45f9abc3cae3877e1d90aac7259d57e6e0f85b1", + "sha256:1ec937546cad86d0dce5396748bf392bb7b62a9eeb8c66efac60e947697f0e58", + "sha256:223b4d54561c01048f657fa6ce41461d5ad8ff128b9678cfe8b2ecd951e3f8a2", + "sha256:2465aa50c9299d615d757c1c888bc6fef384b7c4aec81c05a0172b4400f98557", + "sha256:28f512b9a33235545fbbdac6a330a510b63be278a50071a336afc1b78781b147", + "sha256:2c092be3885a1b7899cd85ce24acedc1034199d6fca1483fa2c3a35c86e43041", + "sha256:2c4c99f98fc3a1835af8179dcc9013f93594d0670e2fa80c83aa36346ee763d2", + "sha256:31445f38053476a0c4e6d12b047b08ced81e2c7c712e5a1ad97bc913256f91b2", + "sha256:31bbaba7218904d2eabecf4feec0d07469284e952a27400f23b6628439439fa7", + "sha256:34d95638ff3613849f473afc33f65c401a89f3b9528d0d213c7037c398a51296", + "sha256:352a88c3df0d1fa886562384b86f9a9e27563d4704ee0e9d56ec6fcd270ea690", + "sha256:39b70a6f88eebe239fa775190796d55a33cfb6d36b9ffdd37843f7c4c1b5dc67", + "sha256:3c66df3f41abee950d6638adc7eac4730a306b022570f71dd0bd6ba53503ab57", + "sha256:3f70fd716855cd3b855316b226a1ac8bdb3caf4f7ea96edcccc6f484217c9597", + "sha256:3f9bc2ce123637a60ebe819f9fccc614da1bcc05798bbbaf2dd4ec91f3e08846", + "sha256:3fb765362688821404ad6cf86772fc54993ec11577cd5a92ac44b4c2ba52155b", + "sha256:45f053a0ece92c734d874861ffe6e3cc92150e32136dd59ab1fb070575189c97", + "sha256:46fb9970aa5eeca547d7aa0de5d4b124a288b42eaefac677bde805013c95725c", + "sha256:4cb50a0335382aac15c31b61d8531bc9bb657cfd848b1d7158009472189f3d62", + "sha256:4e12f8ee80aa35e746230a2af83e81bd6b52daa92a8afaef4fea4a2ce9b9f4fa", + "sha256:4f3100d86dcd03c03f7e9c3fdb23d92e32abbca07e7c13ebd7ddfbcb06f5991f", + "sha256:4f6e2a839f83a6a76854d12dbebde50e4b1afa63e27761549d006fa53e9aa80e", + "sha256:4f861d94c2a450b974b86093c6c027888627b8082f1299dfd5a4bae8e2292821", + "sha256:501adc5eb6cd5f40a6f77fbd90e5ab915c8fd6e8c614af2db5561e16c600d6f3", + "sha256:520b7a142d2524f999447b3a0cf95115df81c4f33003c51a6ab637cbda9d0bf4", + "sha256:548eefad783ed787b38cb6f9a574bd8664468cc76d1538215d510a3cd41406cb", + "sha256:555fe186da0068d3354cdf4bbcbc609b0ecae4d04c921cc13e209eece7720727", + "sha256:55602981b2dbf8184c098bc10287e8c245e351cd4fdcad050bd7199d5a8bf514", + "sha256:58e875eb7016fd014c0eea46c6fa92b87b62c0cb31b9feae25cbbe62c919f54d", + "sha256:5a3580a4fdc4ac05f9e53c57f965e3594b2f99796231380adb2baaab96e22761", + "sha256:5b70bab78accbc672f50e878a5b73ca692f45f5b5e25c8066d748c09405e6a55", + "sha256:5ceca5876032362ae73b83347be8b5dbd2d1faf3358deb38c9c88776779b2e2f", + "sha256:61f1e3fb621f5420523abb71f5771a204b33c21d31e7d9d86881b2cffe92c47c", + "sha256:633968254f8d421e70f91c6ebe71ed0ab140220469cf87a9857e21c16687c034", + "sha256:63a6f59e2d01310f754c270e4a257426fe5a591dc487f1983b3bbe793cf6bac6", + "sha256:63accd11149c0f9a99e3bc095bbdb5a464862d77a7e309ad5938fbc8721235ae", + "sha256:6db3cfb9b4fcecb4390db154e75b49578c87a3b9979b40cdf90d7e4b945656e1", + "sha256:71ef3b9be10070360f289aea4838c784f8b851be3ba58cf796262b57775c2f14", + "sha256:7ae8e5142dcc7a49168f4055255dbcced01dc1714a90a21f87448dc8d90617d1", + "sha256:7b6cefa579e1237ce198619b76eaa148b71894fb0d6bcf9024460f9bf30fd228", + "sha256:800561453acdecedaac137bf09cd719c7a440b6800ec182f077bb8e7025fb708", + "sha256:82ca51ff0fc5b641a2d4e1cc8c5ff108699b7a56d7f3ad6f6da9dbb6f0145b48", + "sha256:851cf693fb3aaef71031237cd68699dded198657ec1e76a76eb8be58c03a5d1f", + "sha256:854cc74367180beb327ab9d00f964f6d91da06450b0855cbbb09187bcdb02de5", + "sha256:87071618d3d8ec8b186d53cb6e66955ef2a0e4fa63ccd3709c0c90ac5a43520f", + "sha256:871d045d6ccc181fd863a3cd66ee8e395523ebfbc57f85f91f035f50cee8e3d4", + "sha256:8aee051c89e13565c6bd366813c386939f8e928af93c29fda4af86d25b73d8f8", + "sha256:8af5a8917b8af42295e86b64903156b4f110a30dca5f3b5aedea123fbd638bff", + "sha256:8ec8ef42c6cd5856a7613dcd1eaf21e5573b2185263d87d27c8edcae33b62a61", + "sha256:91e43805ccafa0a91831f9cd5443aa34528c0c3f2cc48c4cb3d9a7721053874b", + "sha256:9505dc359edb6a330efcd2be825fdb73ee3e628d9010597aa1aee5aa63442e97", + "sha256:985c7965f62f6f32bf432e2681173db41336a9c2611693247069288bcb0c7f8b", + "sha256:9a74041ba0bfa9bc9b9bb2cd3238a6ab3b7618e759b41bd15b5f6ad958d17605", + "sha256:9edbe6a5bf8b56a4a84533ba2b2f489d0046e755c29616ef8830f9e7d9cf5728", + "sha256:a15c1fe6d26e83fd2e5972425a772cca158eae58b05d4a25a4e474c221053e2d", + "sha256:a66bcdf19c1a523e41b8e9d53d0cedbfbac2e93c649a2e9502cb26c014d0980c", + "sha256:ae4070f741f8d809075ef697877fd350ecf0b7c5837ed68738607ee0a2c572cf", + "sha256:ae55d592b02c4349525b6ed8f74c692509e5adffa842e582c0f861751701a673", + "sha256:b578cbe580e3b41ad17b1c428f382c814b32a6ce90f2d8e39e2e635d49e498d1", + "sha256:b891a2f68e09c5ef989007fac11476ed33c5c9994449a4e2c3386529d703dc8b", + "sha256:baec8148d6b8bd5cee1ae138ba658c71f5b03e0d69d5907703e3e1df96db5e41", + "sha256:bb06098d019766ca16fc915ecaa455c1f1cd594204e7f840cd6258237b5079a8", + "sha256:bc791ec3fd0c4309a753f95bb6c749ef0d8ea3aea91f07ee1cf06b7b02118f2f", + "sha256:bd28b31730f0e982ace8663d108e01199098432a30a4c410d06fe08fdb9e93f4", + "sha256:be4d9c2770044a59715eb57c1144dedea7c5d5ae80c68fb9959515037cde2008", + "sha256:c0c72d34e7de5604df0fde3644cc079feee5e55464967d10b24b1de268deceb9", + "sha256:c0e842112fe3f1a4ffcf64b06dc4c61a88441c2f02f373367f7b4c1aa9be2ad5", + "sha256:c15070ebf11b8b7fd1bfff7217e9324963c82dbdf6182ff7050519e350e7ad9f", + "sha256:c2000c54c395d9e5e44c99dc7c20a64dc371f777faf8bae4919ad3e99ce5253e", + "sha256:c30187840d36d0ba2893bc3271a36a517a717f9fd383a98e2697ee890a37c273", + "sha256:cb7cd68814308aade9d0c93c5bd2ade9f9441666f8ba5aa9c2d4b389cb5e2a45", + "sha256:cd805513198304026bd379d1d516afbf6c3c13f4382134a2c526b8b854da1c2e", + "sha256:d0bf89afcbcf4d1bb2652f6580e5e55a840fdf87384f6063c4a4f0c95e378656", + "sha256:d9137a876020661972ca6eec0766d81aef8a5627df628b664b234b73396e727e", + "sha256:dbd95e300367aa0827496fe75a1766d198d34385a58f97683fe6e07f89ca3e3c", + "sha256:dced27917823df984fe0c80a5c4ad75cf58df0fbfae890bc08004cd3888922a2", + "sha256:de0b4caa1c8a21394e8ce971997614a17648f94e1cd0640fbd6b4d14cab13a72", + "sha256:debb633f3f7856f95ad957d9b9c781f8e2c6303ef21724ec94bea2ce2fcbd056", + "sha256:e372d7dfd154009142631de2d316adad3cc1c36c32a38b16a4751ba78da2a397", + "sha256:ecd26be9f112c4f96718290c10f4caea6cc798459a3a76636b817a0ed7874e42", + "sha256:edc0202099ea1d82844316604e17d2b175044f9bcb6b398aab781eba957224bd", + "sha256:f194cce575e59ffe442c10a360182a986535fd90b57f7debfaa5c845c409ecc3", + "sha256:f5fb672c396d826ca16a022ac04c9dce74e00a1c344f6ad1a0fdc1ba1f332213", + "sha256:f6a02a3c7950cafaadcd46a226ad9e12fc9744652cc69f9e5534f98b47f3bbcf", + "sha256:fe81b35c33772e56f4b6cf62cf4aedc1762ef7162a31e6ac7fe5e40d0149eb67" ], "markers": "python_full_version >= '3.7.0'", - "version": "==3.3.0" + "version": "==3.3.1" }, "click": { "hashes": [ @@ -551,6 +552,7 @@ "sha256:78848f8df89e235b65c2f4b3d8659cc805dd76b8dfd0a762f7c9142f3892b91d" ], "index": "pypi", + "markers": "python_version >= '3.8' and python_version < '4.0'", "version": "==0.10.0" }, "codeflare-torchx": { @@ -989,11 +991,11 @@ }, "fsspec": { "hashes": [ - "sha256:603dbc52c75b84da501b9b2ec8c11e1f61c25984c4a0dda1f129ef391fbfc9b4", - "sha256:80bfb8c70cc27b2178cc62a935ecf242fc6e8c3fb801f9c571fc01b1e715ba7d" + "sha256:330c66757591df346ad3091a53bd907e15348c2ba17d63fd54f5c39c4457d2a5", + "sha256:346a8f024efeb749d2a5fca7ba8854474b1ff9af7c3faaf636a4548781136529" ], "markers": "python_version >= '3.8'", - "version": "==2023.9.2" + "version": "==2023.10.0" }, "gitdb": { "hashes": [ @@ -1235,7 +1237,7 @@ "sha256:3ebb78df84a805d7698245025b975d9d67053cd94c79245ba4b3eb694abe68bb", "sha256:dbace7892d8c0c4ac1ad096662232f831d4e64f4c4545bd53016a3e9d4654743" ], - "markers": "python_version >= '3.8'", + "markers": "python_version < '3.10'", "version": "==6.8.0" }, "ipykernel": { @@ -1358,6 +1360,9 @@ "version": "==2.4" }, "jsonschema": { + "extras": [ + "format-nongpl" + ], "hashes": [ "sha256:cd5f1f9ed9444e554b38ba003af06c0a8c2868131e56bfbef0550fb450c0330e", "sha256:ec84cc37cfa703ef7cd4928db24f9cb31428a5d0fa77747b8b51a847458e0bbf" @@ -1379,6 +1384,7 @@ "sha256:676d74bd8b95c7467d5e7ea1c954b306c7768b7bfa2bb3dd32e64efdf7dc09ee" ], "index": "pypi", + "markers": "python_version >= '3.8'", "version": "==3.0.7" }, "jupyter-client": { @@ -1427,6 +1433,7 @@ "sha256:ede723ebb63d531615d0da4f8769470c8ee9cc3fa18e6af9a12b70f11972cc61" ], "index": "pypi", + "markers": "python_version >= '3.8'", "version": "==1.0.1" }, "jupyter-server": { @@ -1435,6 +1442,7 @@ "sha256:d4916c8581c4ebbc534cebdaa8eca2478d9f3bfdd88eae29fcab0120eac57649" ], "index": "pypi", + "markers": "python_version >= '3.8'", "version": "==2.7.3" }, "jupyter-server-fileid": { @@ -1459,6 +1467,7 @@ "sha256:f5dc12dd204baca71b013df3522c14403692a2d37cb7adcd77851dbab71533b5" ], "index": "pypi", + "markers": "python_version >= '3.8'", "version": "==4.0.0" }, "jupyter-server-terminals": { @@ -1467,6 +1476,7 @@ "sha256:75779164661cec02a8758a5311e18bb8eb70c4e86c6b699403100f1585a12a36" ], "index": "pypi", + "markers": "python_version >= '3.8'", "version": "==0.4.4" }, "jupyter-server-ydoc": { @@ -1491,6 +1501,7 @@ "sha256:2c1309e77135670233f1146aef88e2101002ff0dc5b9147c2b987807efbbca07" ], "index": "pypi", + "markers": "python_version >= '3.7'", "version": "==3.6.6" }, "jupyterlab-git": { @@ -1499,6 +1510,7 @@ "sha256:41365400ea8a8f4375180c4739bf6f393dcc34778dc87aed886e24cd7751ecce" ], "index": "pypi", + "markers": "python_version >= '3.7'", "version": "==0.42.0" }, "jupyterlab-lsp": { @@ -1507,6 +1519,7 @@ "sha256:7f9d9ae39cb35101e41d037d13cf151a0260a711f3b73157bd49fa21266ad7f4" ], "index": "pypi", + "markers": "python_version >= '3.8'", "version": "==4.2.0" }, "jupyterlab-pygments": { @@ -1531,6 +1544,7 @@ "sha256:6005a4e974c7beee84060fdfba341a3218495046de8ae3ec64888e5fe19fdb4c" ], "index": "pypi", + "markers": "python_version >= '3.7'", "version": "==3.0.9" }, "kafka-python": { @@ -1566,6 +1580,7 @@ "sha256:62e745dba6a4c56e50b8ef23e7eeeac4d85893dbacf398a53355672b29643722" ], "index": "pypi", + "markers": "python_full_version >= '3.6.1'", "version": "==1.5.9" }, "kiwisolver": { @@ -1839,6 +1854,7 @@ "sha256:ff2aa84e74f80891e6bcf292ebb1dd57714ffbe13177642d65fee25384a30894" ], "index": "pypi", + "markers": "python_version >= '3.8'", "version": "==3.6.3" }, "matplotlib-inline": { @@ -2082,6 +2098,7 @@ "sha256:a99fed2399fd939e2e577db4bb6e957aac860af4cf583044b723cc9a448c644e" ], "index": "pypi", + "markers": "python_version >= '3.6'", "version": "==3.2.1" }, "nbformat": { @@ -2164,6 +2181,7 @@ "sha256:f3a86ed21e4f87050382c7bc96571755193c4c1392490744ac73d660e8f564a9" ], "index": "pypi", + "markers": "python_version >= '3.8'", "version": "==1.24.4" }, "nvidia-ml-py": { @@ -2293,6 +2311,7 @@ "sha256:f76d097d12c82a535fda9dfe5e8dd4127952b45fea9b0276cb30cca5ea313fbc" ], "index": "pypi", + "markers": "python_version >= '3.8'", "version": "==1.5.3" }, "pandocfilters": { @@ -2423,6 +2442,7 @@ "sha256:295ac25edeb18c893abb71dcadcea075b78fd6fdf07cee4217a4e1009667925b" ], "index": "pypi", + "markers": "python_version >= '3.6'", "version": "==5.16.1" }, "pluggy": { @@ -2505,6 +2525,7 @@ "sha256:cec7ad2bc6a8510e56c45746c631cf9394148bdc8a9a11fd8cf8554ce129ae78" ], "index": "pypi", + "markers": "python_version >= '3.7'", "version": "==3.1.12" }, "ptyprocess": { @@ -2770,6 +2791,7 @@ "sha256:fff7d17d30b2cd45afd654b3fc117755c5d84506ed25fda386494e4e0a3416e1" ], "index": "pypi", + "markers": "python_version >= '3.7'", "version": "==4.5.0" }, "pynacl": { @@ -2827,6 +2849,7 @@ "sha256:fe4ee87b88867867f582dd0c1236cd982508db359a6cbb5e91623ceb6c83e60a" ], "index": "pypi", + "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4, 3.5'", "version": "==4.0.39" }, "pyparsing": { @@ -3279,6 +3302,7 @@ "sha256:f66eddfda9d45dd6cadcd706b65669ce1df84b8549875691b1f403730bdef217" ], "index": "pypi", + "markers": "python_version >= '3.8'", "version": "==1.3.1" }, "scipy": { @@ -3310,6 +3334,7 @@ "sha256:e1f97cd89c0fe1a0685f8f89d85fa305deb3067d0668151571ba50913e445820" ], "index": "pypi", + "markers": "python_version < '3.13' and python_version >= '3.9'", "version": "==1.11.3" }, "send2trash": { @@ -3326,6 +3351,7 @@ "sha256:3d8083eed2d13afc9426f227b24fd1659489ec107c0e86cec2ffdde5c92e790b" ], "index": "pypi", + "markers": "python_version >= '3.8'", "version": "==68.1.2" }, "simpervisor": { @@ -3513,6 +3539,7 @@ "sha256:cd2adc1dfe93621d1342a62cfb7e774857d728b1033f3d7caf514d871a7894e6" ], "index": "pypi", + "markers": "python_version >= '3.8'", "version": "==0.3.0" }, "typer": { @@ -3717,6 +3744,7 @@ "sha256:75909db2664838d015e3d9139004ee16711748a52c8f336b52882266540215d8" ], "index": "pypi", + "markers": "python_version >= '3.7'", "version": "==0.41.2" }, "widgetsnbextension": { diff --git a/runtimes/datascience/ubi8-python-3.8/Pipfile.lock b/runtimes/datascience/ubi8-python-3.8/Pipfile.lock index 759c03565..6fe4338b8 100644 --- a/runtimes/datascience/ubi8-python-3.8/Pipfile.lock +++ b/runtimes/datascience/ubi8-python-3.8/Pipfile.lock @@ -272,99 +272,99 @@ }, "charset-normalizer": { "hashes": [ - "sha256:02673e456dc5ab13659f85196c534dc596d4ef260e4d86e856c3b2773ce09843", - "sha256:02af06682e3590ab952599fbadac535ede5d60d78848e555aa58d0c0abbde786", - "sha256:03680bb39035fbcffe828eae9c3f8afc0428c91d38e7d61aa992ef7a59fb120e", - "sha256:0570d21da019941634a531444364f2482e8db0b3425fcd5ac0c36565a64142c8", - "sha256:09c77f964f351a7369cc343911e0df63e762e42bac24cd7d18525961c81754f4", - "sha256:0d3d5b7db9ed8a2b11a774db2bbea7ba1884430a205dbd54a32d61d7c2a190fa", - "sha256:1063da2c85b95f2d1a430f1c33b55c9c17ffaf5e612e10aeaad641c55a9e2b9d", - "sha256:12ebea541c44fdc88ccb794a13fe861cc5e35d64ed689513a5c03d05b53b7c82", - "sha256:153e7b6e724761741e0974fc4dcd406d35ba70b92bfe3fedcb497226c93b9da7", - "sha256:15b26ddf78d57f1d143bdf32e820fd8935d36abe8a25eb9ec0b5a71c82eb3895", - "sha256:1872d01ac8c618a8da634e232f24793883d6e456a66593135aeafe3784b0848d", - "sha256:187d18082694a29005ba2944c882344b6748d5be69e3a89bf3cc9d878e548d5a", - "sha256:1b2919306936ac6efb3aed1fbf81039f7087ddadb3160882a57ee2ff74fd2382", - "sha256:232ac332403e37e4a03d209a3f92ed9071f7d3dbda70e2a5e9cff1c4ba9f0678", - "sha256:23e8565ab7ff33218530bc817922fae827420f143479b753104ab801145b1d5b", - "sha256:24817cb02cbef7cd499f7c9a2735286b4782bd47a5b3516a0e84c50eab44b98e", - "sha256:249c6470a2b60935bafd1d1d13cd613f8cd8388d53461c67397ee6a0f5dce741", - "sha256:24a91a981f185721542a0b7c92e9054b7ab4fea0508a795846bc5b0abf8118d4", - "sha256:2502dd2a736c879c0f0d3e2161e74d9907231e25d35794584b1ca5284e43f596", - "sha256:250c9eb0f4600361dd80d46112213dff2286231d92d3e52af1e5a6083d10cad9", - "sha256:278c296c6f96fa686d74eb449ea1697f3c03dc28b75f873b65b5201806346a69", - "sha256:2935ffc78db9645cb2086c2f8f4cfd23d9b73cc0dc80334bc30aac6f03f68f8c", - "sha256:2f4a0033ce9a76e391542c182f0d48d084855b5fcba5010f707c8e8c34663d77", - "sha256:30a85aed0b864ac88309b7d94be09f6046c834ef60762a8833b660139cfbad13", - "sha256:380c4bde80bce25c6e4f77b19386f5ec9db230df9f2f2ac1e5ad7af2caa70459", - "sha256:3ae38d325b512f63f8da31f826e6cb6c367336f95e418137286ba362925c877e", - "sha256:3b447982ad46348c02cb90d230b75ac34e9886273df3a93eec0539308a6296d7", - "sha256:3debd1150027933210c2fc321527c2299118aa929c2f5a0a80ab6953e3bd1908", - "sha256:4162918ef3098851fcd8a628bf9b6a98d10c380725df9e04caf5ca6dd48c847a", - "sha256:468d2a840567b13a590e67dd276c570f8de00ed767ecc611994c301d0f8c014f", - "sha256:4cc152c5dd831641e995764f9f0b6589519f6f5123258ccaca8c6d34572fefa8", - "sha256:542da1178c1c6af8873e143910e2269add130a299c9106eef2594e15dae5e482", - "sha256:557b21a44ceac6c6b9773bc65aa1b4cc3e248a5ad2f5b914b91579a32e22204d", - "sha256:5707a746c6083a3a74b46b3a631d78d129edab06195a92a8ece755aac25a3f3d", - "sha256:588245972aca710b5b68802c8cad9edaa98589b1b42ad2b53accd6910dad3545", - "sha256:5adf257bd58c1b8632046bbe43ee38c04e1038e9d37de9c57a94d6bd6ce5da34", - "sha256:619d1c96099be5823db34fe89e2582b336b5b074a7f47f819d6b3a57ff7bdb86", - "sha256:63563193aec44bce707e0c5ca64ff69fa72ed7cf34ce6e11d5127555756fd2f6", - "sha256:67b8cc9574bb518ec76dc8e705d4c39ae78bb96237cb533edac149352c1f39fe", - "sha256:6a685067d05e46641d5d1623d7c7fdf15a357546cbb2f71b0ebde91b175ffc3e", - "sha256:70f1d09c0d7748b73290b29219e854b3207aea922f839437870d8cc2168e31cc", - "sha256:750b446b2ffce1739e8578576092179160f6d26bd5e23eb1789c4d64d5af7dc7", - "sha256:7966951325782121e67c81299a031f4c115615e68046f79b85856b86ebffc4cd", - "sha256:7b8b8bf1189b3ba9b8de5c8db4d541b406611a71a955bbbd7385bbc45fcb786c", - "sha256:7f5d10bae5d78e4551b7be7a9b29643a95aded9d0f602aa2ba584f0388e7a557", - "sha256:805dfea4ca10411a5296bcc75638017215a93ffb584c9e344731eef0dcfb026a", - "sha256:81bf654678e575403736b85ba3a7867e31c2c30a69bc57fe88e3ace52fb17b89", - "sha256:82eb849f085624f6a607538ee7b83a6d8126df6d2f7d3b319cb837b289123078", - "sha256:85a32721ddde63c9df9ebb0d2045b9691d9750cb139c161c80e500d210f5e26e", - "sha256:86d1f65ac145e2c9ed71d8ffb1905e9bba3a91ae29ba55b4c46ae6fc31d7c0d4", - "sha256:86f63face3a527284f7bb8a9d4f78988e3c06823f7bea2bd6f0e0e9298ca0403", - "sha256:8eaf82f0eccd1505cf39a45a6bd0a8cf1c70dcfc30dba338207a969d91b965c0", - "sha256:93aa7eef6ee71c629b51ef873991d6911b906d7312c6e8e99790c0f33c576f89", - "sha256:96c2b49eb6a72c0e4991d62406e365d87067ca14c1a729a870d22354e6f68115", - "sha256:9cf3126b85822c4e53aa28c7ec9869b924d6fcfb76e77a45c44b83d91afd74f9", - "sha256:9fe359b2e3a7729010060fbca442ca225280c16e923b37db0e955ac2a2b72a05", - "sha256:a0ac5e7015a5920cfce654c06618ec40c33e12801711da6b4258af59a8eff00a", - "sha256:a3f93dab657839dfa61025056606600a11d0b696d79386f974e459a3fbc568ec", - "sha256:a4b71f4d1765639372a3b32d2638197f5cd5221b19531f9245fcc9ee62d38f56", - "sha256:aae32c93e0f64469f74ccc730a7cb21c7610af3a775157e50bbd38f816536b38", - "sha256:aaf7b34c5bc56b38c931a54f7952f1ff0ae77a2e82496583b247f7c969eb1479", - "sha256:abecce40dfebbfa6abf8e324e1860092eeca6f7375c8c4e655a8afb61af58f2c", - "sha256:abf0d9f45ea5fb95051c8bfe43cb40cda383772f7e5023a83cc481ca2604d74e", - "sha256:ac71b2977fb90c35d41c9453116e283fac47bb9096ad917b8819ca8b943abecd", - "sha256:ada214c6fa40f8d800e575de6b91a40d0548139e5dc457d2ebb61470abf50186", - "sha256:b09719a17a2301178fac4470d54b1680b18a5048b481cb8890e1ef820cb80455", - "sha256:b1121de0e9d6e6ca08289583d7491e7fcb18a439305b34a30b20d8215922d43c", - "sha256:b3b2316b25644b23b54a6f6401074cebcecd1244c0b8e80111c9a3f1c8e83d65", - "sha256:b3d9b48ee6e3967b7901c052b670c7dda6deb812c309439adaffdec55c6d7b78", - "sha256:b5bcf60a228acae568e9911f410f9d9e0d43197d030ae5799e20dca8df588287", - "sha256:b8f3307af845803fb0b060ab76cf6dd3a13adc15b6b451f54281d25911eb92df", - "sha256:c2af80fb58f0f24b3f3adcb9148e6203fa67dd3f61c4af146ecad033024dde43", - "sha256:c350354efb159b8767a6244c166f66e67506e06c8924ed74669b2c70bc8735b1", - "sha256:c5a74c359b2d47d26cdbbc7845e9662d6b08a1e915eb015d044729e92e7050b7", - "sha256:c71f16da1ed8949774ef79f4a0260d28b83b3a50c6576f8f4f0288d109777989", - "sha256:d47ecf253780c90ee181d4d871cd655a789da937454045b17b5798da9393901a", - "sha256:d7eff0f27edc5afa9e405f7165f85a6d782d308f3b6b9d96016c010597958e63", - "sha256:d97d85fa63f315a8bdaba2af9a6a686e0eceab77b3089af45133252618e70884", - "sha256:db756e48f9c5c607b5e33dd36b1d5872d0422e960145b08ab0ec7fd420e9d649", - "sha256:dc45229747b67ffc441b3de2f3ae5e62877a282ea828a5bdb67883c4ee4a8810", - "sha256:e0fc42822278451bc13a2e8626cf2218ba570f27856b536e00cfa53099724828", - "sha256:e39c7eb31e3f5b1f88caff88bcff1b7f8334975b46f6ac6e9fc725d829bc35d4", - "sha256:e46cd37076971c1040fc8c41273a8b3e2c624ce4f2be3f5dfcb7a430c1d3acc2", - "sha256:e5c1502d4ace69a179305abb3f0bb6141cbe4714bc9b31d427329a95acfc8bdd", - "sha256:edfe077ab09442d4ef3c52cb1f9dab89bff02f4524afc0acf2d46be17dc479f5", - "sha256:effe5406c9bd748a871dbcaf3ac69167c38d72db8c9baf3ff954c344f31c4cbe", - "sha256:f0d1e3732768fecb052d90d62b220af62ead5748ac51ef61e7b32c266cac9293", - "sha256:f5969baeaea61c97efa706b9b107dcba02784b1601c74ac84f2a532ea079403e", - "sha256:f8888e31e3a85943743f8fc15e71536bda1c81d5aa36d014a3c0c44481d7db6e", - "sha256:fc52b79d83a3fe3a360902d3f5d79073a993597d48114c29485e9431092905d8" + "sha256:06cf46bdff72f58645434d467bf5228080801298fbba19fe268a01b4534467f5", + "sha256:0c8c61fb505c7dad1d251c284e712d4e0372cef3b067f7ddf82a7fa82e1e9a93", + "sha256:10b8dd31e10f32410751b3430996f9807fc4d1587ca69772e2aa940a82ab571a", + "sha256:1171ef1fc5ab4693c5d151ae0fdad7f7349920eabbaca6271f95969fa0756c2d", + "sha256:17a866d61259c7de1bdadef418a37755050ddb4b922df8b356503234fff7932c", + "sha256:1d6bfc32a68bc0933819cfdfe45f9abc3cae3877e1d90aac7259d57e6e0f85b1", + "sha256:1ec937546cad86d0dce5396748bf392bb7b62a9eeb8c66efac60e947697f0e58", + "sha256:223b4d54561c01048f657fa6ce41461d5ad8ff128b9678cfe8b2ecd951e3f8a2", + "sha256:2465aa50c9299d615d757c1c888bc6fef384b7c4aec81c05a0172b4400f98557", + "sha256:28f512b9a33235545fbbdac6a330a510b63be278a50071a336afc1b78781b147", + "sha256:2c092be3885a1b7899cd85ce24acedc1034199d6fca1483fa2c3a35c86e43041", + "sha256:2c4c99f98fc3a1835af8179dcc9013f93594d0670e2fa80c83aa36346ee763d2", + "sha256:31445f38053476a0c4e6d12b047b08ced81e2c7c712e5a1ad97bc913256f91b2", + "sha256:31bbaba7218904d2eabecf4feec0d07469284e952a27400f23b6628439439fa7", + "sha256:34d95638ff3613849f473afc33f65c401a89f3b9528d0d213c7037c398a51296", + "sha256:352a88c3df0d1fa886562384b86f9a9e27563d4704ee0e9d56ec6fcd270ea690", + "sha256:39b70a6f88eebe239fa775190796d55a33cfb6d36b9ffdd37843f7c4c1b5dc67", + "sha256:3c66df3f41abee950d6638adc7eac4730a306b022570f71dd0bd6ba53503ab57", + "sha256:3f70fd716855cd3b855316b226a1ac8bdb3caf4f7ea96edcccc6f484217c9597", + "sha256:3f9bc2ce123637a60ebe819f9fccc614da1bcc05798bbbaf2dd4ec91f3e08846", + "sha256:3fb765362688821404ad6cf86772fc54993ec11577cd5a92ac44b4c2ba52155b", + "sha256:45f053a0ece92c734d874861ffe6e3cc92150e32136dd59ab1fb070575189c97", + "sha256:46fb9970aa5eeca547d7aa0de5d4b124a288b42eaefac677bde805013c95725c", + "sha256:4cb50a0335382aac15c31b61d8531bc9bb657cfd848b1d7158009472189f3d62", + "sha256:4e12f8ee80aa35e746230a2af83e81bd6b52daa92a8afaef4fea4a2ce9b9f4fa", + "sha256:4f3100d86dcd03c03f7e9c3fdb23d92e32abbca07e7c13ebd7ddfbcb06f5991f", + "sha256:4f6e2a839f83a6a76854d12dbebde50e4b1afa63e27761549d006fa53e9aa80e", + "sha256:4f861d94c2a450b974b86093c6c027888627b8082f1299dfd5a4bae8e2292821", + "sha256:501adc5eb6cd5f40a6f77fbd90e5ab915c8fd6e8c614af2db5561e16c600d6f3", + "sha256:520b7a142d2524f999447b3a0cf95115df81c4f33003c51a6ab637cbda9d0bf4", + "sha256:548eefad783ed787b38cb6f9a574bd8664468cc76d1538215d510a3cd41406cb", + "sha256:555fe186da0068d3354cdf4bbcbc609b0ecae4d04c921cc13e209eece7720727", + "sha256:55602981b2dbf8184c098bc10287e8c245e351cd4fdcad050bd7199d5a8bf514", + "sha256:58e875eb7016fd014c0eea46c6fa92b87b62c0cb31b9feae25cbbe62c919f54d", + "sha256:5a3580a4fdc4ac05f9e53c57f965e3594b2f99796231380adb2baaab96e22761", + "sha256:5b70bab78accbc672f50e878a5b73ca692f45f5b5e25c8066d748c09405e6a55", + "sha256:5ceca5876032362ae73b83347be8b5dbd2d1faf3358deb38c9c88776779b2e2f", + "sha256:61f1e3fb621f5420523abb71f5771a204b33c21d31e7d9d86881b2cffe92c47c", + "sha256:633968254f8d421e70f91c6ebe71ed0ab140220469cf87a9857e21c16687c034", + "sha256:63a6f59e2d01310f754c270e4a257426fe5a591dc487f1983b3bbe793cf6bac6", + "sha256:63accd11149c0f9a99e3bc095bbdb5a464862d77a7e309ad5938fbc8721235ae", + "sha256:6db3cfb9b4fcecb4390db154e75b49578c87a3b9979b40cdf90d7e4b945656e1", + "sha256:71ef3b9be10070360f289aea4838c784f8b851be3ba58cf796262b57775c2f14", + "sha256:7ae8e5142dcc7a49168f4055255dbcced01dc1714a90a21f87448dc8d90617d1", + "sha256:7b6cefa579e1237ce198619b76eaa148b71894fb0d6bcf9024460f9bf30fd228", + "sha256:800561453acdecedaac137bf09cd719c7a440b6800ec182f077bb8e7025fb708", + "sha256:82ca51ff0fc5b641a2d4e1cc8c5ff108699b7a56d7f3ad6f6da9dbb6f0145b48", + "sha256:851cf693fb3aaef71031237cd68699dded198657ec1e76a76eb8be58c03a5d1f", + "sha256:854cc74367180beb327ab9d00f964f6d91da06450b0855cbbb09187bcdb02de5", + "sha256:87071618d3d8ec8b186d53cb6e66955ef2a0e4fa63ccd3709c0c90ac5a43520f", + "sha256:871d045d6ccc181fd863a3cd66ee8e395523ebfbc57f85f91f035f50cee8e3d4", + "sha256:8aee051c89e13565c6bd366813c386939f8e928af93c29fda4af86d25b73d8f8", + "sha256:8af5a8917b8af42295e86b64903156b4f110a30dca5f3b5aedea123fbd638bff", + "sha256:8ec8ef42c6cd5856a7613dcd1eaf21e5573b2185263d87d27c8edcae33b62a61", + "sha256:91e43805ccafa0a91831f9cd5443aa34528c0c3f2cc48c4cb3d9a7721053874b", + "sha256:9505dc359edb6a330efcd2be825fdb73ee3e628d9010597aa1aee5aa63442e97", + "sha256:985c7965f62f6f32bf432e2681173db41336a9c2611693247069288bcb0c7f8b", + "sha256:9a74041ba0bfa9bc9b9bb2cd3238a6ab3b7618e759b41bd15b5f6ad958d17605", + "sha256:9edbe6a5bf8b56a4a84533ba2b2f489d0046e755c29616ef8830f9e7d9cf5728", + "sha256:a15c1fe6d26e83fd2e5972425a772cca158eae58b05d4a25a4e474c221053e2d", + "sha256:a66bcdf19c1a523e41b8e9d53d0cedbfbac2e93c649a2e9502cb26c014d0980c", + "sha256:ae4070f741f8d809075ef697877fd350ecf0b7c5837ed68738607ee0a2c572cf", + "sha256:ae55d592b02c4349525b6ed8f74c692509e5adffa842e582c0f861751701a673", + "sha256:b578cbe580e3b41ad17b1c428f382c814b32a6ce90f2d8e39e2e635d49e498d1", + "sha256:b891a2f68e09c5ef989007fac11476ed33c5c9994449a4e2c3386529d703dc8b", + "sha256:baec8148d6b8bd5cee1ae138ba658c71f5b03e0d69d5907703e3e1df96db5e41", + "sha256:bb06098d019766ca16fc915ecaa455c1f1cd594204e7f840cd6258237b5079a8", + "sha256:bc791ec3fd0c4309a753f95bb6c749ef0d8ea3aea91f07ee1cf06b7b02118f2f", + "sha256:bd28b31730f0e982ace8663d108e01199098432a30a4c410d06fe08fdb9e93f4", + "sha256:be4d9c2770044a59715eb57c1144dedea7c5d5ae80c68fb9959515037cde2008", + "sha256:c0c72d34e7de5604df0fde3644cc079feee5e55464967d10b24b1de268deceb9", + "sha256:c0e842112fe3f1a4ffcf64b06dc4c61a88441c2f02f373367f7b4c1aa9be2ad5", + "sha256:c15070ebf11b8b7fd1bfff7217e9324963c82dbdf6182ff7050519e350e7ad9f", + "sha256:c2000c54c395d9e5e44c99dc7c20a64dc371f777faf8bae4919ad3e99ce5253e", + "sha256:c30187840d36d0ba2893bc3271a36a517a717f9fd383a98e2697ee890a37c273", + "sha256:cb7cd68814308aade9d0c93c5bd2ade9f9441666f8ba5aa9c2d4b389cb5e2a45", + "sha256:cd805513198304026bd379d1d516afbf6c3c13f4382134a2c526b8b854da1c2e", + "sha256:d0bf89afcbcf4d1bb2652f6580e5e55a840fdf87384f6063c4a4f0c95e378656", + "sha256:d9137a876020661972ca6eec0766d81aef8a5627df628b664b234b73396e727e", + "sha256:dbd95e300367aa0827496fe75a1766d198d34385a58f97683fe6e07f89ca3e3c", + "sha256:dced27917823df984fe0c80a5c4ad75cf58df0fbfae890bc08004cd3888922a2", + "sha256:de0b4caa1c8a21394e8ce971997614a17648f94e1cd0640fbd6b4d14cab13a72", + "sha256:debb633f3f7856f95ad957d9b9c781f8e2c6303ef21724ec94bea2ce2fcbd056", + "sha256:e372d7dfd154009142631de2d316adad3cc1c36c32a38b16a4751ba78da2a397", + "sha256:ecd26be9f112c4f96718290c10f4caea6cc798459a3a76636b817a0ed7874e42", + "sha256:edc0202099ea1d82844316604e17d2b175044f9bcb6b398aab781eba957224bd", + "sha256:f194cce575e59ffe442c10a360182a986535fd90b57f7debfaa5c845c409ecc3", + "sha256:f5fb672c396d826ca16a022ac04c9dce74e00a1c344f6ad1a0fdc1ba1f332213", + "sha256:f6a02a3c7950cafaadcd46a226ad9e12fc9744652cc69f9e5534f98b47f3bbcf", + "sha256:fe81b35c33772e56f4b6cf62cf4aedc1762ef7162a31e6ac7fe5e40d0149eb67" ], "markers": "python_full_version >= '3.7.0'", - "version": "==3.3.0" + "version": "==3.3.1" }, "click": { "hashes": [ @@ -380,6 +380,7 @@ "sha256:78848f8df89e235b65c2f4b3d8659cc805dd76b8dfd0a762f7c9142f3892b91d" ], "index": "pypi", + "markers": "python_version >= '3.8' and python_version < '4.0'", "version": "==0.10.0" }, "codeflare-torchx": { @@ -656,11 +657,11 @@ }, "fsspec": { "hashes": [ - "sha256:603dbc52c75b84da501b9b2ec8c11e1f61c25984c4a0dda1f129ef391fbfc9b4", - "sha256:80bfb8c70cc27b2178cc62a935ecf242fc6e8c3fb801f9c571fc01b1e715ba7d" + "sha256:330c66757591df346ad3091a53bd907e15348c2ba17d63fd54f5c39c4457d2a5", + "sha256:346a8f024efeb749d2a5fca7ba8854474b1ff9af7c3faaf636a4548781136529" ], "markers": "python_version >= '3.8'", - "version": "==2023.9.2" + "version": "==2023.10.0" }, "google-api-core": { "hashes": [ @@ -971,6 +972,7 @@ "sha256:ff2aa84e74f80891e6bcf292ebb1dd57714ffbe13177642d65fee25384a30894" ], "index": "pypi", + "markers": "python_version >= '3.8'", "version": "==3.6.3" }, "msgpack": { @@ -1186,6 +1188,7 @@ "sha256:f3a86ed21e4f87050382c7bc96571755193c4c1392490744ac73d660e8f564a9" ], "index": "pypi", + "markers": "python_version >= '3.8'", "version": "==1.24.4" }, "nvidia-ml-py": { @@ -1307,6 +1310,7 @@ "sha256:f76d097d12c82a535fda9dfe5e8dd4127952b45fea9b0276cb30cca5ea313fbc" ], "index": "pypi", + "markers": "python_version >= '3.8'", "version": "==1.5.3" }, "paramiko": { @@ -1399,6 +1403,7 @@ "sha256:295ac25edeb18c893abb71dcadcea075b78fd6fdf07cee4217a4e1009667925b" ], "index": "pypi", + "markers": "python_version >= '3.6'", "version": "==5.16.1" }, "prometheus-client": { @@ -1464,6 +1469,7 @@ "sha256:cec7ad2bc6a8510e56c45746c631cf9394148bdc8a9a11fd8cf8554ce129ae78" ], "index": "pypi", + "markers": "python_version >= '3.7'", "version": "==3.1.12" }, "py-spy": { @@ -1636,6 +1642,7 @@ "sha256:fff7d17d30b2cd45afd654b3fc117755c5d84506ed25fda386494e4e0a3416e1" ], "index": "pypi", + "markers": "python_version >= '3.7'", "version": "==4.5.0" }, "pynacl": { @@ -1693,6 +1700,7 @@ "sha256:fe4ee87b88867867f582dd0c1236cd982508db359a6cbb5e91623ceb6c83e60a" ], "index": "pypi", + "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4, 3.5'", "version": "==4.0.39" }, "pyparsing": { @@ -1988,6 +1996,7 @@ "sha256:f66eddfda9d45dd6cadcd706b65669ce1df84b8549875691b1f403730bdef217" ], "index": "pypi", + "markers": "python_version >= '3.8'", "version": "==1.3.1" }, "scipy": { @@ -2015,6 +2024,7 @@ "sha256:fae8a7b898c42dffe3f7361c40d5952b6bf32d10c4569098d276b4c547905ee1" ], "index": "pypi", + "markers": "python_version < '3.12' and python_version >= '3.8'", "version": "==1.10.1" }, "setuptools": { diff --git a/runtimes/datascience/ubi9-python-3.9/Pipfile.lock b/runtimes/datascience/ubi9-python-3.9/Pipfile.lock index 3bdbcd222..5208232df 100644 --- a/runtimes/datascience/ubi9-python-3.9/Pipfile.lock +++ b/runtimes/datascience/ubi9-python-3.9/Pipfile.lock @@ -250,99 +250,99 @@ }, "charset-normalizer": { "hashes": [ - "sha256:02673e456dc5ab13659f85196c534dc596d4ef260e4d86e856c3b2773ce09843", - "sha256:02af06682e3590ab952599fbadac535ede5d60d78848e555aa58d0c0abbde786", - "sha256:03680bb39035fbcffe828eae9c3f8afc0428c91d38e7d61aa992ef7a59fb120e", - "sha256:0570d21da019941634a531444364f2482e8db0b3425fcd5ac0c36565a64142c8", - "sha256:09c77f964f351a7369cc343911e0df63e762e42bac24cd7d18525961c81754f4", - "sha256:0d3d5b7db9ed8a2b11a774db2bbea7ba1884430a205dbd54a32d61d7c2a190fa", - "sha256:1063da2c85b95f2d1a430f1c33b55c9c17ffaf5e612e10aeaad641c55a9e2b9d", - "sha256:12ebea541c44fdc88ccb794a13fe861cc5e35d64ed689513a5c03d05b53b7c82", - "sha256:153e7b6e724761741e0974fc4dcd406d35ba70b92bfe3fedcb497226c93b9da7", - "sha256:15b26ddf78d57f1d143bdf32e820fd8935d36abe8a25eb9ec0b5a71c82eb3895", - "sha256:1872d01ac8c618a8da634e232f24793883d6e456a66593135aeafe3784b0848d", - "sha256:187d18082694a29005ba2944c882344b6748d5be69e3a89bf3cc9d878e548d5a", - "sha256:1b2919306936ac6efb3aed1fbf81039f7087ddadb3160882a57ee2ff74fd2382", - "sha256:232ac332403e37e4a03d209a3f92ed9071f7d3dbda70e2a5e9cff1c4ba9f0678", - "sha256:23e8565ab7ff33218530bc817922fae827420f143479b753104ab801145b1d5b", - "sha256:24817cb02cbef7cd499f7c9a2735286b4782bd47a5b3516a0e84c50eab44b98e", - "sha256:249c6470a2b60935bafd1d1d13cd613f8cd8388d53461c67397ee6a0f5dce741", - "sha256:24a91a981f185721542a0b7c92e9054b7ab4fea0508a795846bc5b0abf8118d4", - "sha256:2502dd2a736c879c0f0d3e2161e74d9907231e25d35794584b1ca5284e43f596", - "sha256:250c9eb0f4600361dd80d46112213dff2286231d92d3e52af1e5a6083d10cad9", - "sha256:278c296c6f96fa686d74eb449ea1697f3c03dc28b75f873b65b5201806346a69", - "sha256:2935ffc78db9645cb2086c2f8f4cfd23d9b73cc0dc80334bc30aac6f03f68f8c", - "sha256:2f4a0033ce9a76e391542c182f0d48d084855b5fcba5010f707c8e8c34663d77", - "sha256:30a85aed0b864ac88309b7d94be09f6046c834ef60762a8833b660139cfbad13", - "sha256:380c4bde80bce25c6e4f77b19386f5ec9db230df9f2f2ac1e5ad7af2caa70459", - "sha256:3ae38d325b512f63f8da31f826e6cb6c367336f95e418137286ba362925c877e", - "sha256:3b447982ad46348c02cb90d230b75ac34e9886273df3a93eec0539308a6296d7", - "sha256:3debd1150027933210c2fc321527c2299118aa929c2f5a0a80ab6953e3bd1908", - "sha256:4162918ef3098851fcd8a628bf9b6a98d10c380725df9e04caf5ca6dd48c847a", - "sha256:468d2a840567b13a590e67dd276c570f8de00ed767ecc611994c301d0f8c014f", - "sha256:4cc152c5dd831641e995764f9f0b6589519f6f5123258ccaca8c6d34572fefa8", - "sha256:542da1178c1c6af8873e143910e2269add130a299c9106eef2594e15dae5e482", - "sha256:557b21a44ceac6c6b9773bc65aa1b4cc3e248a5ad2f5b914b91579a32e22204d", - "sha256:5707a746c6083a3a74b46b3a631d78d129edab06195a92a8ece755aac25a3f3d", - "sha256:588245972aca710b5b68802c8cad9edaa98589b1b42ad2b53accd6910dad3545", - "sha256:5adf257bd58c1b8632046bbe43ee38c04e1038e9d37de9c57a94d6bd6ce5da34", - "sha256:619d1c96099be5823db34fe89e2582b336b5b074a7f47f819d6b3a57ff7bdb86", - "sha256:63563193aec44bce707e0c5ca64ff69fa72ed7cf34ce6e11d5127555756fd2f6", - "sha256:67b8cc9574bb518ec76dc8e705d4c39ae78bb96237cb533edac149352c1f39fe", - "sha256:6a685067d05e46641d5d1623d7c7fdf15a357546cbb2f71b0ebde91b175ffc3e", - "sha256:70f1d09c0d7748b73290b29219e854b3207aea922f839437870d8cc2168e31cc", - "sha256:750b446b2ffce1739e8578576092179160f6d26bd5e23eb1789c4d64d5af7dc7", - "sha256:7966951325782121e67c81299a031f4c115615e68046f79b85856b86ebffc4cd", - "sha256:7b8b8bf1189b3ba9b8de5c8db4d541b406611a71a955bbbd7385bbc45fcb786c", - "sha256:7f5d10bae5d78e4551b7be7a9b29643a95aded9d0f602aa2ba584f0388e7a557", - "sha256:805dfea4ca10411a5296bcc75638017215a93ffb584c9e344731eef0dcfb026a", - "sha256:81bf654678e575403736b85ba3a7867e31c2c30a69bc57fe88e3ace52fb17b89", - "sha256:82eb849f085624f6a607538ee7b83a6d8126df6d2f7d3b319cb837b289123078", - "sha256:85a32721ddde63c9df9ebb0d2045b9691d9750cb139c161c80e500d210f5e26e", - "sha256:86d1f65ac145e2c9ed71d8ffb1905e9bba3a91ae29ba55b4c46ae6fc31d7c0d4", - "sha256:86f63face3a527284f7bb8a9d4f78988e3c06823f7bea2bd6f0e0e9298ca0403", - "sha256:8eaf82f0eccd1505cf39a45a6bd0a8cf1c70dcfc30dba338207a969d91b965c0", - "sha256:93aa7eef6ee71c629b51ef873991d6911b906d7312c6e8e99790c0f33c576f89", - "sha256:96c2b49eb6a72c0e4991d62406e365d87067ca14c1a729a870d22354e6f68115", - "sha256:9cf3126b85822c4e53aa28c7ec9869b924d6fcfb76e77a45c44b83d91afd74f9", - "sha256:9fe359b2e3a7729010060fbca442ca225280c16e923b37db0e955ac2a2b72a05", - "sha256:a0ac5e7015a5920cfce654c06618ec40c33e12801711da6b4258af59a8eff00a", - "sha256:a3f93dab657839dfa61025056606600a11d0b696d79386f974e459a3fbc568ec", - "sha256:a4b71f4d1765639372a3b32d2638197f5cd5221b19531f9245fcc9ee62d38f56", - "sha256:aae32c93e0f64469f74ccc730a7cb21c7610af3a775157e50bbd38f816536b38", - "sha256:aaf7b34c5bc56b38c931a54f7952f1ff0ae77a2e82496583b247f7c969eb1479", - "sha256:abecce40dfebbfa6abf8e324e1860092eeca6f7375c8c4e655a8afb61af58f2c", - "sha256:abf0d9f45ea5fb95051c8bfe43cb40cda383772f7e5023a83cc481ca2604d74e", - "sha256:ac71b2977fb90c35d41c9453116e283fac47bb9096ad917b8819ca8b943abecd", - "sha256:ada214c6fa40f8d800e575de6b91a40d0548139e5dc457d2ebb61470abf50186", - "sha256:b09719a17a2301178fac4470d54b1680b18a5048b481cb8890e1ef820cb80455", - "sha256:b1121de0e9d6e6ca08289583d7491e7fcb18a439305b34a30b20d8215922d43c", - "sha256:b3b2316b25644b23b54a6f6401074cebcecd1244c0b8e80111c9a3f1c8e83d65", - "sha256:b3d9b48ee6e3967b7901c052b670c7dda6deb812c309439adaffdec55c6d7b78", - "sha256:b5bcf60a228acae568e9911f410f9d9e0d43197d030ae5799e20dca8df588287", - "sha256:b8f3307af845803fb0b060ab76cf6dd3a13adc15b6b451f54281d25911eb92df", - "sha256:c2af80fb58f0f24b3f3adcb9148e6203fa67dd3f61c4af146ecad033024dde43", - "sha256:c350354efb159b8767a6244c166f66e67506e06c8924ed74669b2c70bc8735b1", - "sha256:c5a74c359b2d47d26cdbbc7845e9662d6b08a1e915eb015d044729e92e7050b7", - "sha256:c71f16da1ed8949774ef79f4a0260d28b83b3a50c6576f8f4f0288d109777989", - "sha256:d47ecf253780c90ee181d4d871cd655a789da937454045b17b5798da9393901a", - "sha256:d7eff0f27edc5afa9e405f7165f85a6d782d308f3b6b9d96016c010597958e63", - "sha256:d97d85fa63f315a8bdaba2af9a6a686e0eceab77b3089af45133252618e70884", - "sha256:db756e48f9c5c607b5e33dd36b1d5872d0422e960145b08ab0ec7fd420e9d649", - "sha256:dc45229747b67ffc441b3de2f3ae5e62877a282ea828a5bdb67883c4ee4a8810", - "sha256:e0fc42822278451bc13a2e8626cf2218ba570f27856b536e00cfa53099724828", - "sha256:e39c7eb31e3f5b1f88caff88bcff1b7f8334975b46f6ac6e9fc725d829bc35d4", - "sha256:e46cd37076971c1040fc8c41273a8b3e2c624ce4f2be3f5dfcb7a430c1d3acc2", - "sha256:e5c1502d4ace69a179305abb3f0bb6141cbe4714bc9b31d427329a95acfc8bdd", - "sha256:edfe077ab09442d4ef3c52cb1f9dab89bff02f4524afc0acf2d46be17dc479f5", - "sha256:effe5406c9bd748a871dbcaf3ac69167c38d72db8c9baf3ff954c344f31c4cbe", - "sha256:f0d1e3732768fecb052d90d62b220af62ead5748ac51ef61e7b32c266cac9293", - "sha256:f5969baeaea61c97efa706b9b107dcba02784b1601c74ac84f2a532ea079403e", - "sha256:f8888e31e3a85943743f8fc15e71536bda1c81d5aa36d014a3c0c44481d7db6e", - "sha256:fc52b79d83a3fe3a360902d3f5d79073a993597d48114c29485e9431092905d8" + "sha256:06cf46bdff72f58645434d467bf5228080801298fbba19fe268a01b4534467f5", + "sha256:0c8c61fb505c7dad1d251c284e712d4e0372cef3b067f7ddf82a7fa82e1e9a93", + "sha256:10b8dd31e10f32410751b3430996f9807fc4d1587ca69772e2aa940a82ab571a", + "sha256:1171ef1fc5ab4693c5d151ae0fdad7f7349920eabbaca6271f95969fa0756c2d", + "sha256:17a866d61259c7de1bdadef418a37755050ddb4b922df8b356503234fff7932c", + "sha256:1d6bfc32a68bc0933819cfdfe45f9abc3cae3877e1d90aac7259d57e6e0f85b1", + "sha256:1ec937546cad86d0dce5396748bf392bb7b62a9eeb8c66efac60e947697f0e58", + "sha256:223b4d54561c01048f657fa6ce41461d5ad8ff128b9678cfe8b2ecd951e3f8a2", + "sha256:2465aa50c9299d615d757c1c888bc6fef384b7c4aec81c05a0172b4400f98557", + "sha256:28f512b9a33235545fbbdac6a330a510b63be278a50071a336afc1b78781b147", + "sha256:2c092be3885a1b7899cd85ce24acedc1034199d6fca1483fa2c3a35c86e43041", + "sha256:2c4c99f98fc3a1835af8179dcc9013f93594d0670e2fa80c83aa36346ee763d2", + "sha256:31445f38053476a0c4e6d12b047b08ced81e2c7c712e5a1ad97bc913256f91b2", + "sha256:31bbaba7218904d2eabecf4feec0d07469284e952a27400f23b6628439439fa7", + "sha256:34d95638ff3613849f473afc33f65c401a89f3b9528d0d213c7037c398a51296", + "sha256:352a88c3df0d1fa886562384b86f9a9e27563d4704ee0e9d56ec6fcd270ea690", + "sha256:39b70a6f88eebe239fa775190796d55a33cfb6d36b9ffdd37843f7c4c1b5dc67", + "sha256:3c66df3f41abee950d6638adc7eac4730a306b022570f71dd0bd6ba53503ab57", + "sha256:3f70fd716855cd3b855316b226a1ac8bdb3caf4f7ea96edcccc6f484217c9597", + "sha256:3f9bc2ce123637a60ebe819f9fccc614da1bcc05798bbbaf2dd4ec91f3e08846", + "sha256:3fb765362688821404ad6cf86772fc54993ec11577cd5a92ac44b4c2ba52155b", + "sha256:45f053a0ece92c734d874861ffe6e3cc92150e32136dd59ab1fb070575189c97", + "sha256:46fb9970aa5eeca547d7aa0de5d4b124a288b42eaefac677bde805013c95725c", + "sha256:4cb50a0335382aac15c31b61d8531bc9bb657cfd848b1d7158009472189f3d62", + "sha256:4e12f8ee80aa35e746230a2af83e81bd6b52daa92a8afaef4fea4a2ce9b9f4fa", + "sha256:4f3100d86dcd03c03f7e9c3fdb23d92e32abbca07e7c13ebd7ddfbcb06f5991f", + "sha256:4f6e2a839f83a6a76854d12dbebde50e4b1afa63e27761549d006fa53e9aa80e", + "sha256:4f861d94c2a450b974b86093c6c027888627b8082f1299dfd5a4bae8e2292821", + "sha256:501adc5eb6cd5f40a6f77fbd90e5ab915c8fd6e8c614af2db5561e16c600d6f3", + "sha256:520b7a142d2524f999447b3a0cf95115df81c4f33003c51a6ab637cbda9d0bf4", + "sha256:548eefad783ed787b38cb6f9a574bd8664468cc76d1538215d510a3cd41406cb", + "sha256:555fe186da0068d3354cdf4bbcbc609b0ecae4d04c921cc13e209eece7720727", + "sha256:55602981b2dbf8184c098bc10287e8c245e351cd4fdcad050bd7199d5a8bf514", + "sha256:58e875eb7016fd014c0eea46c6fa92b87b62c0cb31b9feae25cbbe62c919f54d", + "sha256:5a3580a4fdc4ac05f9e53c57f965e3594b2f99796231380adb2baaab96e22761", + "sha256:5b70bab78accbc672f50e878a5b73ca692f45f5b5e25c8066d748c09405e6a55", + "sha256:5ceca5876032362ae73b83347be8b5dbd2d1faf3358deb38c9c88776779b2e2f", + "sha256:61f1e3fb621f5420523abb71f5771a204b33c21d31e7d9d86881b2cffe92c47c", + "sha256:633968254f8d421e70f91c6ebe71ed0ab140220469cf87a9857e21c16687c034", + "sha256:63a6f59e2d01310f754c270e4a257426fe5a591dc487f1983b3bbe793cf6bac6", + "sha256:63accd11149c0f9a99e3bc095bbdb5a464862d77a7e309ad5938fbc8721235ae", + "sha256:6db3cfb9b4fcecb4390db154e75b49578c87a3b9979b40cdf90d7e4b945656e1", + "sha256:71ef3b9be10070360f289aea4838c784f8b851be3ba58cf796262b57775c2f14", + "sha256:7ae8e5142dcc7a49168f4055255dbcced01dc1714a90a21f87448dc8d90617d1", + "sha256:7b6cefa579e1237ce198619b76eaa148b71894fb0d6bcf9024460f9bf30fd228", + "sha256:800561453acdecedaac137bf09cd719c7a440b6800ec182f077bb8e7025fb708", + "sha256:82ca51ff0fc5b641a2d4e1cc8c5ff108699b7a56d7f3ad6f6da9dbb6f0145b48", + "sha256:851cf693fb3aaef71031237cd68699dded198657ec1e76a76eb8be58c03a5d1f", + "sha256:854cc74367180beb327ab9d00f964f6d91da06450b0855cbbb09187bcdb02de5", + "sha256:87071618d3d8ec8b186d53cb6e66955ef2a0e4fa63ccd3709c0c90ac5a43520f", + "sha256:871d045d6ccc181fd863a3cd66ee8e395523ebfbc57f85f91f035f50cee8e3d4", + "sha256:8aee051c89e13565c6bd366813c386939f8e928af93c29fda4af86d25b73d8f8", + "sha256:8af5a8917b8af42295e86b64903156b4f110a30dca5f3b5aedea123fbd638bff", + "sha256:8ec8ef42c6cd5856a7613dcd1eaf21e5573b2185263d87d27c8edcae33b62a61", + "sha256:91e43805ccafa0a91831f9cd5443aa34528c0c3f2cc48c4cb3d9a7721053874b", + "sha256:9505dc359edb6a330efcd2be825fdb73ee3e628d9010597aa1aee5aa63442e97", + "sha256:985c7965f62f6f32bf432e2681173db41336a9c2611693247069288bcb0c7f8b", + "sha256:9a74041ba0bfa9bc9b9bb2cd3238a6ab3b7618e759b41bd15b5f6ad958d17605", + "sha256:9edbe6a5bf8b56a4a84533ba2b2f489d0046e755c29616ef8830f9e7d9cf5728", + "sha256:a15c1fe6d26e83fd2e5972425a772cca158eae58b05d4a25a4e474c221053e2d", + "sha256:a66bcdf19c1a523e41b8e9d53d0cedbfbac2e93c649a2e9502cb26c014d0980c", + "sha256:ae4070f741f8d809075ef697877fd350ecf0b7c5837ed68738607ee0a2c572cf", + "sha256:ae55d592b02c4349525b6ed8f74c692509e5adffa842e582c0f861751701a673", + "sha256:b578cbe580e3b41ad17b1c428f382c814b32a6ce90f2d8e39e2e635d49e498d1", + "sha256:b891a2f68e09c5ef989007fac11476ed33c5c9994449a4e2c3386529d703dc8b", + "sha256:baec8148d6b8bd5cee1ae138ba658c71f5b03e0d69d5907703e3e1df96db5e41", + "sha256:bb06098d019766ca16fc915ecaa455c1f1cd594204e7f840cd6258237b5079a8", + "sha256:bc791ec3fd0c4309a753f95bb6c749ef0d8ea3aea91f07ee1cf06b7b02118f2f", + "sha256:bd28b31730f0e982ace8663d108e01199098432a30a4c410d06fe08fdb9e93f4", + "sha256:be4d9c2770044a59715eb57c1144dedea7c5d5ae80c68fb9959515037cde2008", + "sha256:c0c72d34e7de5604df0fde3644cc079feee5e55464967d10b24b1de268deceb9", + "sha256:c0e842112fe3f1a4ffcf64b06dc4c61a88441c2f02f373367f7b4c1aa9be2ad5", + "sha256:c15070ebf11b8b7fd1bfff7217e9324963c82dbdf6182ff7050519e350e7ad9f", + "sha256:c2000c54c395d9e5e44c99dc7c20a64dc371f777faf8bae4919ad3e99ce5253e", + "sha256:c30187840d36d0ba2893bc3271a36a517a717f9fd383a98e2697ee890a37c273", + "sha256:cb7cd68814308aade9d0c93c5bd2ade9f9441666f8ba5aa9c2d4b389cb5e2a45", + "sha256:cd805513198304026bd379d1d516afbf6c3c13f4382134a2c526b8b854da1c2e", + "sha256:d0bf89afcbcf4d1bb2652f6580e5e55a840fdf87384f6063c4a4f0c95e378656", + "sha256:d9137a876020661972ca6eec0766d81aef8a5627df628b664b234b73396e727e", + "sha256:dbd95e300367aa0827496fe75a1766d198d34385a58f97683fe6e07f89ca3e3c", + "sha256:dced27917823df984fe0c80a5c4ad75cf58df0fbfae890bc08004cd3888922a2", + "sha256:de0b4caa1c8a21394e8ce971997614a17648f94e1cd0640fbd6b4d14cab13a72", + "sha256:debb633f3f7856f95ad957d9b9c781f8e2c6303ef21724ec94bea2ce2fcbd056", + "sha256:e372d7dfd154009142631de2d316adad3cc1c36c32a38b16a4751ba78da2a397", + "sha256:ecd26be9f112c4f96718290c10f4caea6cc798459a3a76636b817a0ed7874e42", + "sha256:edc0202099ea1d82844316604e17d2b175044f9bcb6b398aab781eba957224bd", + "sha256:f194cce575e59ffe442c10a360182a986535fd90b57f7debfaa5c845c409ecc3", + "sha256:f5fb672c396d826ca16a022ac04c9dce74e00a1c344f6ad1a0fdc1ba1f332213", + "sha256:f6a02a3c7950cafaadcd46a226ad9e12fc9744652cc69f9e5534f98b47f3bbcf", + "sha256:fe81b35c33772e56f4b6cf62cf4aedc1762ef7162a31e6ac7fe5e40d0149eb67" ], "markers": "python_full_version >= '3.7.0'", - "version": "==3.3.0" + "version": "==3.3.1" }, "click": { "hashes": [ @@ -358,6 +358,7 @@ "sha256:78848f8df89e235b65c2f4b3d8659cc805dd76b8dfd0a762f7c9142f3892b91d" ], "index": "pypi", + "markers": "python_version >= '3.8' and python_version < '4.0'", "version": "==0.10.0" }, "codeflare-torchx": { @@ -634,11 +635,11 @@ }, "fsspec": { "hashes": [ - "sha256:603dbc52c75b84da501b9b2ec8c11e1f61c25984c4a0dda1f129ef391fbfc9b4", - "sha256:80bfb8c70cc27b2178cc62a935ecf242fc6e8c3fb801f9c571fc01b1e715ba7d" + "sha256:330c66757591df346ad3091a53bd907e15348c2ba17d63fd54f5c39c4457d2a5", + "sha256:346a8f024efeb749d2a5fca7ba8854474b1ff9af7c3faaf636a4548781136529" ], "markers": "python_version >= '3.8'", - "version": "==2023.9.2" + "version": "==2023.10.0" }, "google-api-core": { "hashes": [ @@ -941,6 +942,7 @@ "sha256:ff2aa84e74f80891e6bcf292ebb1dd57714ffbe13177642d65fee25384a30894" ], "index": "pypi", + "markers": "python_version >= '3.8'", "version": "==3.6.3" }, "msgpack": { @@ -1156,6 +1158,7 @@ "sha256:f3a86ed21e4f87050382c7bc96571755193c4c1392490744ac73d660e8f564a9" ], "index": "pypi", + "markers": "python_version >= '3.8'", "version": "==1.24.4" }, "nvidia-ml-py": { @@ -1277,6 +1280,7 @@ "sha256:f76d097d12c82a535fda9dfe5e8dd4127952b45fea9b0276cb30cca5ea313fbc" ], "index": "pypi", + "markers": "python_version >= '3.8'", "version": "==1.5.3" }, "paramiko": { @@ -1361,6 +1365,7 @@ "sha256:295ac25edeb18c893abb71dcadcea075b78fd6fdf07cee4217a4e1009667925b" ], "index": "pypi", + "markers": "python_version >= '3.6'", "version": "==5.16.1" }, "prometheus-client": { @@ -1426,6 +1431,7 @@ "sha256:cec7ad2bc6a8510e56c45746c631cf9394148bdc8a9a11fd8cf8554ce129ae78" ], "index": "pypi", + "markers": "python_version >= '3.7'", "version": "==3.1.12" }, "py-spy": { @@ -1598,6 +1604,7 @@ "sha256:fff7d17d30b2cd45afd654b3fc117755c5d84506ed25fda386494e4e0a3416e1" ], "index": "pypi", + "markers": "python_version >= '3.7'", "version": "==4.5.0" }, "pynacl": { @@ -1655,6 +1662,7 @@ "sha256:fe4ee87b88867867f582dd0c1236cd982508db359a6cbb5e91623ceb6c83e60a" ], "index": "pypi", + "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4, 3.5'", "version": "==4.0.39" }, "pyparsing": { @@ -1950,6 +1958,7 @@ "sha256:f66eddfda9d45dd6cadcd706b65669ce1df84b8549875691b1f403730bdef217" ], "index": "pypi", + "markers": "python_version >= '3.8'", "version": "==1.3.1" }, "scipy": { @@ -1981,6 +1990,7 @@ "sha256:e1f97cd89c0fe1a0685f8f89d85fa305deb3067d0668151571ba50913e445820" ], "index": "pypi", + "markers": "python_version < '3.13' and python_version >= '3.9'", "version": "==1.11.3" }, "setuptools": { diff --git a/runtimes/pytorch/ubi8-python-3.8/Pipfile.lock b/runtimes/pytorch/ubi8-python-3.8/Pipfile.lock index 259b2f663..d2c416c2e 100644 --- a/runtimes/pytorch/ubi8-python-3.8/Pipfile.lock +++ b/runtimes/pytorch/ubi8-python-3.8/Pipfile.lock @@ -285,99 +285,99 @@ }, "charset-normalizer": { "hashes": [ - "sha256:02673e456dc5ab13659f85196c534dc596d4ef260e4d86e856c3b2773ce09843", - "sha256:02af06682e3590ab952599fbadac535ede5d60d78848e555aa58d0c0abbde786", - "sha256:03680bb39035fbcffe828eae9c3f8afc0428c91d38e7d61aa992ef7a59fb120e", - "sha256:0570d21da019941634a531444364f2482e8db0b3425fcd5ac0c36565a64142c8", - "sha256:09c77f964f351a7369cc343911e0df63e762e42bac24cd7d18525961c81754f4", - "sha256:0d3d5b7db9ed8a2b11a774db2bbea7ba1884430a205dbd54a32d61d7c2a190fa", - "sha256:1063da2c85b95f2d1a430f1c33b55c9c17ffaf5e612e10aeaad641c55a9e2b9d", - "sha256:12ebea541c44fdc88ccb794a13fe861cc5e35d64ed689513a5c03d05b53b7c82", - "sha256:153e7b6e724761741e0974fc4dcd406d35ba70b92bfe3fedcb497226c93b9da7", - "sha256:15b26ddf78d57f1d143bdf32e820fd8935d36abe8a25eb9ec0b5a71c82eb3895", - "sha256:1872d01ac8c618a8da634e232f24793883d6e456a66593135aeafe3784b0848d", - "sha256:187d18082694a29005ba2944c882344b6748d5be69e3a89bf3cc9d878e548d5a", - "sha256:1b2919306936ac6efb3aed1fbf81039f7087ddadb3160882a57ee2ff74fd2382", - "sha256:232ac332403e37e4a03d209a3f92ed9071f7d3dbda70e2a5e9cff1c4ba9f0678", - "sha256:23e8565ab7ff33218530bc817922fae827420f143479b753104ab801145b1d5b", - "sha256:24817cb02cbef7cd499f7c9a2735286b4782bd47a5b3516a0e84c50eab44b98e", - "sha256:249c6470a2b60935bafd1d1d13cd613f8cd8388d53461c67397ee6a0f5dce741", - "sha256:24a91a981f185721542a0b7c92e9054b7ab4fea0508a795846bc5b0abf8118d4", - "sha256:2502dd2a736c879c0f0d3e2161e74d9907231e25d35794584b1ca5284e43f596", - "sha256:250c9eb0f4600361dd80d46112213dff2286231d92d3e52af1e5a6083d10cad9", - "sha256:278c296c6f96fa686d74eb449ea1697f3c03dc28b75f873b65b5201806346a69", - "sha256:2935ffc78db9645cb2086c2f8f4cfd23d9b73cc0dc80334bc30aac6f03f68f8c", - "sha256:2f4a0033ce9a76e391542c182f0d48d084855b5fcba5010f707c8e8c34663d77", - "sha256:30a85aed0b864ac88309b7d94be09f6046c834ef60762a8833b660139cfbad13", - "sha256:380c4bde80bce25c6e4f77b19386f5ec9db230df9f2f2ac1e5ad7af2caa70459", - "sha256:3ae38d325b512f63f8da31f826e6cb6c367336f95e418137286ba362925c877e", - "sha256:3b447982ad46348c02cb90d230b75ac34e9886273df3a93eec0539308a6296d7", - "sha256:3debd1150027933210c2fc321527c2299118aa929c2f5a0a80ab6953e3bd1908", - "sha256:4162918ef3098851fcd8a628bf9b6a98d10c380725df9e04caf5ca6dd48c847a", - "sha256:468d2a840567b13a590e67dd276c570f8de00ed767ecc611994c301d0f8c014f", - "sha256:4cc152c5dd831641e995764f9f0b6589519f6f5123258ccaca8c6d34572fefa8", - "sha256:542da1178c1c6af8873e143910e2269add130a299c9106eef2594e15dae5e482", - "sha256:557b21a44ceac6c6b9773bc65aa1b4cc3e248a5ad2f5b914b91579a32e22204d", - "sha256:5707a746c6083a3a74b46b3a631d78d129edab06195a92a8ece755aac25a3f3d", - "sha256:588245972aca710b5b68802c8cad9edaa98589b1b42ad2b53accd6910dad3545", - "sha256:5adf257bd58c1b8632046bbe43ee38c04e1038e9d37de9c57a94d6bd6ce5da34", - "sha256:619d1c96099be5823db34fe89e2582b336b5b074a7f47f819d6b3a57ff7bdb86", - "sha256:63563193aec44bce707e0c5ca64ff69fa72ed7cf34ce6e11d5127555756fd2f6", - "sha256:67b8cc9574bb518ec76dc8e705d4c39ae78bb96237cb533edac149352c1f39fe", - "sha256:6a685067d05e46641d5d1623d7c7fdf15a357546cbb2f71b0ebde91b175ffc3e", - "sha256:70f1d09c0d7748b73290b29219e854b3207aea922f839437870d8cc2168e31cc", - "sha256:750b446b2ffce1739e8578576092179160f6d26bd5e23eb1789c4d64d5af7dc7", - "sha256:7966951325782121e67c81299a031f4c115615e68046f79b85856b86ebffc4cd", - "sha256:7b8b8bf1189b3ba9b8de5c8db4d541b406611a71a955bbbd7385bbc45fcb786c", - "sha256:7f5d10bae5d78e4551b7be7a9b29643a95aded9d0f602aa2ba584f0388e7a557", - "sha256:805dfea4ca10411a5296bcc75638017215a93ffb584c9e344731eef0dcfb026a", - "sha256:81bf654678e575403736b85ba3a7867e31c2c30a69bc57fe88e3ace52fb17b89", - "sha256:82eb849f085624f6a607538ee7b83a6d8126df6d2f7d3b319cb837b289123078", - "sha256:85a32721ddde63c9df9ebb0d2045b9691d9750cb139c161c80e500d210f5e26e", - "sha256:86d1f65ac145e2c9ed71d8ffb1905e9bba3a91ae29ba55b4c46ae6fc31d7c0d4", - "sha256:86f63face3a527284f7bb8a9d4f78988e3c06823f7bea2bd6f0e0e9298ca0403", - "sha256:8eaf82f0eccd1505cf39a45a6bd0a8cf1c70dcfc30dba338207a969d91b965c0", - "sha256:93aa7eef6ee71c629b51ef873991d6911b906d7312c6e8e99790c0f33c576f89", - "sha256:96c2b49eb6a72c0e4991d62406e365d87067ca14c1a729a870d22354e6f68115", - "sha256:9cf3126b85822c4e53aa28c7ec9869b924d6fcfb76e77a45c44b83d91afd74f9", - "sha256:9fe359b2e3a7729010060fbca442ca225280c16e923b37db0e955ac2a2b72a05", - "sha256:a0ac5e7015a5920cfce654c06618ec40c33e12801711da6b4258af59a8eff00a", - "sha256:a3f93dab657839dfa61025056606600a11d0b696d79386f974e459a3fbc568ec", - "sha256:a4b71f4d1765639372a3b32d2638197f5cd5221b19531f9245fcc9ee62d38f56", - "sha256:aae32c93e0f64469f74ccc730a7cb21c7610af3a775157e50bbd38f816536b38", - "sha256:aaf7b34c5bc56b38c931a54f7952f1ff0ae77a2e82496583b247f7c969eb1479", - "sha256:abecce40dfebbfa6abf8e324e1860092eeca6f7375c8c4e655a8afb61af58f2c", - "sha256:abf0d9f45ea5fb95051c8bfe43cb40cda383772f7e5023a83cc481ca2604d74e", - "sha256:ac71b2977fb90c35d41c9453116e283fac47bb9096ad917b8819ca8b943abecd", - "sha256:ada214c6fa40f8d800e575de6b91a40d0548139e5dc457d2ebb61470abf50186", - "sha256:b09719a17a2301178fac4470d54b1680b18a5048b481cb8890e1ef820cb80455", - "sha256:b1121de0e9d6e6ca08289583d7491e7fcb18a439305b34a30b20d8215922d43c", - "sha256:b3b2316b25644b23b54a6f6401074cebcecd1244c0b8e80111c9a3f1c8e83d65", - "sha256:b3d9b48ee6e3967b7901c052b670c7dda6deb812c309439adaffdec55c6d7b78", - "sha256:b5bcf60a228acae568e9911f410f9d9e0d43197d030ae5799e20dca8df588287", - "sha256:b8f3307af845803fb0b060ab76cf6dd3a13adc15b6b451f54281d25911eb92df", - "sha256:c2af80fb58f0f24b3f3adcb9148e6203fa67dd3f61c4af146ecad033024dde43", - "sha256:c350354efb159b8767a6244c166f66e67506e06c8924ed74669b2c70bc8735b1", - "sha256:c5a74c359b2d47d26cdbbc7845e9662d6b08a1e915eb015d044729e92e7050b7", - "sha256:c71f16da1ed8949774ef79f4a0260d28b83b3a50c6576f8f4f0288d109777989", - "sha256:d47ecf253780c90ee181d4d871cd655a789da937454045b17b5798da9393901a", - "sha256:d7eff0f27edc5afa9e405f7165f85a6d782d308f3b6b9d96016c010597958e63", - "sha256:d97d85fa63f315a8bdaba2af9a6a686e0eceab77b3089af45133252618e70884", - "sha256:db756e48f9c5c607b5e33dd36b1d5872d0422e960145b08ab0ec7fd420e9d649", - "sha256:dc45229747b67ffc441b3de2f3ae5e62877a282ea828a5bdb67883c4ee4a8810", - "sha256:e0fc42822278451bc13a2e8626cf2218ba570f27856b536e00cfa53099724828", - "sha256:e39c7eb31e3f5b1f88caff88bcff1b7f8334975b46f6ac6e9fc725d829bc35d4", - "sha256:e46cd37076971c1040fc8c41273a8b3e2c624ce4f2be3f5dfcb7a430c1d3acc2", - "sha256:e5c1502d4ace69a179305abb3f0bb6141cbe4714bc9b31d427329a95acfc8bdd", - "sha256:edfe077ab09442d4ef3c52cb1f9dab89bff02f4524afc0acf2d46be17dc479f5", - "sha256:effe5406c9bd748a871dbcaf3ac69167c38d72db8c9baf3ff954c344f31c4cbe", - "sha256:f0d1e3732768fecb052d90d62b220af62ead5748ac51ef61e7b32c266cac9293", - "sha256:f5969baeaea61c97efa706b9b107dcba02784b1601c74ac84f2a532ea079403e", - "sha256:f8888e31e3a85943743f8fc15e71536bda1c81d5aa36d014a3c0c44481d7db6e", - "sha256:fc52b79d83a3fe3a360902d3f5d79073a993597d48114c29485e9431092905d8" + "sha256:06cf46bdff72f58645434d467bf5228080801298fbba19fe268a01b4534467f5", + "sha256:0c8c61fb505c7dad1d251c284e712d4e0372cef3b067f7ddf82a7fa82e1e9a93", + "sha256:10b8dd31e10f32410751b3430996f9807fc4d1587ca69772e2aa940a82ab571a", + "sha256:1171ef1fc5ab4693c5d151ae0fdad7f7349920eabbaca6271f95969fa0756c2d", + "sha256:17a866d61259c7de1bdadef418a37755050ddb4b922df8b356503234fff7932c", + "sha256:1d6bfc32a68bc0933819cfdfe45f9abc3cae3877e1d90aac7259d57e6e0f85b1", + "sha256:1ec937546cad86d0dce5396748bf392bb7b62a9eeb8c66efac60e947697f0e58", + "sha256:223b4d54561c01048f657fa6ce41461d5ad8ff128b9678cfe8b2ecd951e3f8a2", + "sha256:2465aa50c9299d615d757c1c888bc6fef384b7c4aec81c05a0172b4400f98557", + "sha256:28f512b9a33235545fbbdac6a330a510b63be278a50071a336afc1b78781b147", + "sha256:2c092be3885a1b7899cd85ce24acedc1034199d6fca1483fa2c3a35c86e43041", + "sha256:2c4c99f98fc3a1835af8179dcc9013f93594d0670e2fa80c83aa36346ee763d2", + "sha256:31445f38053476a0c4e6d12b047b08ced81e2c7c712e5a1ad97bc913256f91b2", + "sha256:31bbaba7218904d2eabecf4feec0d07469284e952a27400f23b6628439439fa7", + "sha256:34d95638ff3613849f473afc33f65c401a89f3b9528d0d213c7037c398a51296", + "sha256:352a88c3df0d1fa886562384b86f9a9e27563d4704ee0e9d56ec6fcd270ea690", + "sha256:39b70a6f88eebe239fa775190796d55a33cfb6d36b9ffdd37843f7c4c1b5dc67", + "sha256:3c66df3f41abee950d6638adc7eac4730a306b022570f71dd0bd6ba53503ab57", + "sha256:3f70fd716855cd3b855316b226a1ac8bdb3caf4f7ea96edcccc6f484217c9597", + "sha256:3f9bc2ce123637a60ebe819f9fccc614da1bcc05798bbbaf2dd4ec91f3e08846", + "sha256:3fb765362688821404ad6cf86772fc54993ec11577cd5a92ac44b4c2ba52155b", + "sha256:45f053a0ece92c734d874861ffe6e3cc92150e32136dd59ab1fb070575189c97", + "sha256:46fb9970aa5eeca547d7aa0de5d4b124a288b42eaefac677bde805013c95725c", + "sha256:4cb50a0335382aac15c31b61d8531bc9bb657cfd848b1d7158009472189f3d62", + "sha256:4e12f8ee80aa35e746230a2af83e81bd6b52daa92a8afaef4fea4a2ce9b9f4fa", + "sha256:4f3100d86dcd03c03f7e9c3fdb23d92e32abbca07e7c13ebd7ddfbcb06f5991f", + "sha256:4f6e2a839f83a6a76854d12dbebde50e4b1afa63e27761549d006fa53e9aa80e", + "sha256:4f861d94c2a450b974b86093c6c027888627b8082f1299dfd5a4bae8e2292821", + "sha256:501adc5eb6cd5f40a6f77fbd90e5ab915c8fd6e8c614af2db5561e16c600d6f3", + "sha256:520b7a142d2524f999447b3a0cf95115df81c4f33003c51a6ab637cbda9d0bf4", + "sha256:548eefad783ed787b38cb6f9a574bd8664468cc76d1538215d510a3cd41406cb", + "sha256:555fe186da0068d3354cdf4bbcbc609b0ecae4d04c921cc13e209eece7720727", + "sha256:55602981b2dbf8184c098bc10287e8c245e351cd4fdcad050bd7199d5a8bf514", + "sha256:58e875eb7016fd014c0eea46c6fa92b87b62c0cb31b9feae25cbbe62c919f54d", + "sha256:5a3580a4fdc4ac05f9e53c57f965e3594b2f99796231380adb2baaab96e22761", + "sha256:5b70bab78accbc672f50e878a5b73ca692f45f5b5e25c8066d748c09405e6a55", + "sha256:5ceca5876032362ae73b83347be8b5dbd2d1faf3358deb38c9c88776779b2e2f", + "sha256:61f1e3fb621f5420523abb71f5771a204b33c21d31e7d9d86881b2cffe92c47c", + "sha256:633968254f8d421e70f91c6ebe71ed0ab140220469cf87a9857e21c16687c034", + "sha256:63a6f59e2d01310f754c270e4a257426fe5a591dc487f1983b3bbe793cf6bac6", + "sha256:63accd11149c0f9a99e3bc095bbdb5a464862d77a7e309ad5938fbc8721235ae", + "sha256:6db3cfb9b4fcecb4390db154e75b49578c87a3b9979b40cdf90d7e4b945656e1", + "sha256:71ef3b9be10070360f289aea4838c784f8b851be3ba58cf796262b57775c2f14", + "sha256:7ae8e5142dcc7a49168f4055255dbcced01dc1714a90a21f87448dc8d90617d1", + "sha256:7b6cefa579e1237ce198619b76eaa148b71894fb0d6bcf9024460f9bf30fd228", + "sha256:800561453acdecedaac137bf09cd719c7a440b6800ec182f077bb8e7025fb708", + "sha256:82ca51ff0fc5b641a2d4e1cc8c5ff108699b7a56d7f3ad6f6da9dbb6f0145b48", + "sha256:851cf693fb3aaef71031237cd68699dded198657ec1e76a76eb8be58c03a5d1f", + "sha256:854cc74367180beb327ab9d00f964f6d91da06450b0855cbbb09187bcdb02de5", + "sha256:87071618d3d8ec8b186d53cb6e66955ef2a0e4fa63ccd3709c0c90ac5a43520f", + "sha256:871d045d6ccc181fd863a3cd66ee8e395523ebfbc57f85f91f035f50cee8e3d4", + "sha256:8aee051c89e13565c6bd366813c386939f8e928af93c29fda4af86d25b73d8f8", + "sha256:8af5a8917b8af42295e86b64903156b4f110a30dca5f3b5aedea123fbd638bff", + "sha256:8ec8ef42c6cd5856a7613dcd1eaf21e5573b2185263d87d27c8edcae33b62a61", + "sha256:91e43805ccafa0a91831f9cd5443aa34528c0c3f2cc48c4cb3d9a7721053874b", + "sha256:9505dc359edb6a330efcd2be825fdb73ee3e628d9010597aa1aee5aa63442e97", + "sha256:985c7965f62f6f32bf432e2681173db41336a9c2611693247069288bcb0c7f8b", + "sha256:9a74041ba0bfa9bc9b9bb2cd3238a6ab3b7618e759b41bd15b5f6ad958d17605", + "sha256:9edbe6a5bf8b56a4a84533ba2b2f489d0046e755c29616ef8830f9e7d9cf5728", + "sha256:a15c1fe6d26e83fd2e5972425a772cca158eae58b05d4a25a4e474c221053e2d", + "sha256:a66bcdf19c1a523e41b8e9d53d0cedbfbac2e93c649a2e9502cb26c014d0980c", + "sha256:ae4070f741f8d809075ef697877fd350ecf0b7c5837ed68738607ee0a2c572cf", + "sha256:ae55d592b02c4349525b6ed8f74c692509e5adffa842e582c0f861751701a673", + "sha256:b578cbe580e3b41ad17b1c428f382c814b32a6ce90f2d8e39e2e635d49e498d1", + "sha256:b891a2f68e09c5ef989007fac11476ed33c5c9994449a4e2c3386529d703dc8b", + "sha256:baec8148d6b8bd5cee1ae138ba658c71f5b03e0d69d5907703e3e1df96db5e41", + "sha256:bb06098d019766ca16fc915ecaa455c1f1cd594204e7f840cd6258237b5079a8", + "sha256:bc791ec3fd0c4309a753f95bb6c749ef0d8ea3aea91f07ee1cf06b7b02118f2f", + "sha256:bd28b31730f0e982ace8663d108e01199098432a30a4c410d06fe08fdb9e93f4", + "sha256:be4d9c2770044a59715eb57c1144dedea7c5d5ae80c68fb9959515037cde2008", + "sha256:c0c72d34e7de5604df0fde3644cc079feee5e55464967d10b24b1de268deceb9", + "sha256:c0e842112fe3f1a4ffcf64b06dc4c61a88441c2f02f373367f7b4c1aa9be2ad5", + "sha256:c15070ebf11b8b7fd1bfff7217e9324963c82dbdf6182ff7050519e350e7ad9f", + "sha256:c2000c54c395d9e5e44c99dc7c20a64dc371f777faf8bae4919ad3e99ce5253e", + "sha256:c30187840d36d0ba2893bc3271a36a517a717f9fd383a98e2697ee890a37c273", + "sha256:cb7cd68814308aade9d0c93c5bd2ade9f9441666f8ba5aa9c2d4b389cb5e2a45", + "sha256:cd805513198304026bd379d1d516afbf6c3c13f4382134a2c526b8b854da1c2e", + "sha256:d0bf89afcbcf4d1bb2652f6580e5e55a840fdf87384f6063c4a4f0c95e378656", + "sha256:d9137a876020661972ca6eec0766d81aef8a5627df628b664b234b73396e727e", + "sha256:dbd95e300367aa0827496fe75a1766d198d34385a58f97683fe6e07f89ca3e3c", + "sha256:dced27917823df984fe0c80a5c4ad75cf58df0fbfae890bc08004cd3888922a2", + "sha256:de0b4caa1c8a21394e8ce971997614a17648f94e1cd0640fbd6b4d14cab13a72", + "sha256:debb633f3f7856f95ad957d9b9c781f8e2c6303ef21724ec94bea2ce2fcbd056", + "sha256:e372d7dfd154009142631de2d316adad3cc1c36c32a38b16a4751ba78da2a397", + "sha256:ecd26be9f112c4f96718290c10f4caea6cc798459a3a76636b817a0ed7874e42", + "sha256:edc0202099ea1d82844316604e17d2b175044f9bcb6b398aab781eba957224bd", + "sha256:f194cce575e59ffe442c10a360182a986535fd90b57f7debfaa5c845c409ecc3", + "sha256:f5fb672c396d826ca16a022ac04c9dce74e00a1c344f6ad1a0fdc1ba1f332213", + "sha256:f6a02a3c7950cafaadcd46a226ad9e12fc9744652cc69f9e5534f98b47f3bbcf", + "sha256:fe81b35c33772e56f4b6cf62cf4aedc1762ef7162a31e6ac7fe5e40d0149eb67" ], "markers": "python_full_version >= '3.7.0'", - "version": "==3.3.0" + "version": "==3.3.1" }, "click": { "hashes": [ @@ -415,6 +415,7 @@ "sha256:78848f8df89e235b65c2f4b3d8659cc805dd76b8dfd0a762f7c9142f3892b91d" ], "index": "pypi", + "markers": "python_version >= '3.8' and python_version < '4.0'", "version": "==0.10.0" }, "codeflare-torchx": { @@ -691,11 +692,11 @@ }, "fsspec": { "hashes": [ - "sha256:603dbc52c75b84da501b9b2ec8c11e1f61c25984c4a0dda1f129ef391fbfc9b4", - "sha256:80bfb8c70cc27b2178cc62a935ecf242fc6e8c3fb801f9c571fc01b1e715ba7d" + "sha256:330c66757591df346ad3091a53bd907e15348c2ba17d63fd54f5c39c4457d2a5", + "sha256:346a8f024efeb749d2a5fca7ba8854474b1ff9af7c3faaf636a4548781136529" ], "markers": "python_version >= '3.8'", - "version": "==2023.9.2" + "version": "==2023.10.0" }, "google-api-core": { "hashes": [ @@ -1102,6 +1103,7 @@ "sha256:ff2aa84e74f80891e6bcf292ebb1dd57714ffbe13177642d65fee25384a30894" ], "index": "pypi", + "markers": "python_version >= '3.8'", "version": "==3.6.3" }, "mpmath": { @@ -1332,6 +1334,7 @@ "sha256:f3a86ed21e4f87050382c7bc96571755193c4c1392490744ac73d660e8f564a9" ], "index": "pypi", + "markers": "python_version >= '3.8'", "version": "==1.24.4" }, "nvidia-ml-py": { @@ -1453,6 +1456,7 @@ "sha256:f76d097d12c82a535fda9dfe5e8dd4127952b45fea9b0276cb30cca5ea313fbc" ], "index": "pypi", + "markers": "python_version >= '3.8'", "version": "==1.5.3" }, "paramiko": { @@ -1545,6 +1549,7 @@ "sha256:295ac25edeb18c893abb71dcadcea075b78fd6fdf07cee4217a4e1009667925b" ], "index": "pypi", + "markers": "python_version >= '3.6'", "version": "==5.16.1" }, "prometheus-client": { @@ -1610,6 +1615,7 @@ "sha256:cec7ad2bc6a8510e56c45746c631cf9394148bdc8a9a11fd8cf8554ce129ae78" ], "index": "pypi", + "markers": "python_version >= '3.7'", "version": "==3.1.12" }, "py-spy": { @@ -1782,6 +1788,7 @@ "sha256:fff7d17d30b2cd45afd654b3fc117755c5d84506ed25fda386494e4e0a3416e1" ], "index": "pypi", + "markers": "python_version >= '3.7'", "version": "==4.5.0" }, "pynacl": { @@ -1839,6 +1846,7 @@ "sha256:fe4ee87b88867867f582dd0c1236cd982508db359a6cbb5e91623ceb6c83e60a" ], "index": "pypi", + "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4, 3.5'", "version": "==4.0.39" }, "pyparsing": { @@ -2134,6 +2142,7 @@ "sha256:f66eddfda9d45dd6cadcd706b65669ce1df84b8549875691b1f403730bdef217" ], "index": "pypi", + "markers": "python_version >= '3.8'", "version": "==1.3.1" }, "scipy": { @@ -2161,6 +2170,7 @@ "sha256:fae8a7b898c42dffe3f7361c40d5952b6bf32d10c4569098d276b4c547905ee1" ], "index": "pypi", + "markers": "python_version < '3.12' and python_version >= '3.8'", "version": "==1.10.1" }, "setuptools": { @@ -2223,6 +2233,7 @@ "sha256:3667f9745d99280836ad673022362c840f60ed8fefd5a3e30bf071f5a8fd0017" ], "index": "pypi", + "markers": "python_version >= '3.8'", "version": "==2.14.0" }, "tensorboard-data-server": { diff --git a/runtimes/pytorch/ubi9-python-3.9/Pipfile.lock b/runtimes/pytorch/ubi9-python-3.9/Pipfile.lock index 571ca354f..caecb92df 100644 --- a/runtimes/pytorch/ubi9-python-3.9/Pipfile.lock +++ b/runtimes/pytorch/ubi9-python-3.9/Pipfile.lock @@ -263,99 +263,99 @@ }, "charset-normalizer": { "hashes": [ - "sha256:02673e456dc5ab13659f85196c534dc596d4ef260e4d86e856c3b2773ce09843", - "sha256:02af06682e3590ab952599fbadac535ede5d60d78848e555aa58d0c0abbde786", - "sha256:03680bb39035fbcffe828eae9c3f8afc0428c91d38e7d61aa992ef7a59fb120e", - "sha256:0570d21da019941634a531444364f2482e8db0b3425fcd5ac0c36565a64142c8", - "sha256:09c77f964f351a7369cc343911e0df63e762e42bac24cd7d18525961c81754f4", - "sha256:0d3d5b7db9ed8a2b11a774db2bbea7ba1884430a205dbd54a32d61d7c2a190fa", - "sha256:1063da2c85b95f2d1a430f1c33b55c9c17ffaf5e612e10aeaad641c55a9e2b9d", - "sha256:12ebea541c44fdc88ccb794a13fe861cc5e35d64ed689513a5c03d05b53b7c82", - "sha256:153e7b6e724761741e0974fc4dcd406d35ba70b92bfe3fedcb497226c93b9da7", - "sha256:15b26ddf78d57f1d143bdf32e820fd8935d36abe8a25eb9ec0b5a71c82eb3895", - "sha256:1872d01ac8c618a8da634e232f24793883d6e456a66593135aeafe3784b0848d", - "sha256:187d18082694a29005ba2944c882344b6748d5be69e3a89bf3cc9d878e548d5a", - "sha256:1b2919306936ac6efb3aed1fbf81039f7087ddadb3160882a57ee2ff74fd2382", - "sha256:232ac332403e37e4a03d209a3f92ed9071f7d3dbda70e2a5e9cff1c4ba9f0678", - "sha256:23e8565ab7ff33218530bc817922fae827420f143479b753104ab801145b1d5b", - "sha256:24817cb02cbef7cd499f7c9a2735286b4782bd47a5b3516a0e84c50eab44b98e", - "sha256:249c6470a2b60935bafd1d1d13cd613f8cd8388d53461c67397ee6a0f5dce741", - "sha256:24a91a981f185721542a0b7c92e9054b7ab4fea0508a795846bc5b0abf8118d4", - "sha256:2502dd2a736c879c0f0d3e2161e74d9907231e25d35794584b1ca5284e43f596", - "sha256:250c9eb0f4600361dd80d46112213dff2286231d92d3e52af1e5a6083d10cad9", - "sha256:278c296c6f96fa686d74eb449ea1697f3c03dc28b75f873b65b5201806346a69", - "sha256:2935ffc78db9645cb2086c2f8f4cfd23d9b73cc0dc80334bc30aac6f03f68f8c", - "sha256:2f4a0033ce9a76e391542c182f0d48d084855b5fcba5010f707c8e8c34663d77", - "sha256:30a85aed0b864ac88309b7d94be09f6046c834ef60762a8833b660139cfbad13", - "sha256:380c4bde80bce25c6e4f77b19386f5ec9db230df9f2f2ac1e5ad7af2caa70459", - "sha256:3ae38d325b512f63f8da31f826e6cb6c367336f95e418137286ba362925c877e", - "sha256:3b447982ad46348c02cb90d230b75ac34e9886273df3a93eec0539308a6296d7", - "sha256:3debd1150027933210c2fc321527c2299118aa929c2f5a0a80ab6953e3bd1908", - "sha256:4162918ef3098851fcd8a628bf9b6a98d10c380725df9e04caf5ca6dd48c847a", - "sha256:468d2a840567b13a590e67dd276c570f8de00ed767ecc611994c301d0f8c014f", - "sha256:4cc152c5dd831641e995764f9f0b6589519f6f5123258ccaca8c6d34572fefa8", - "sha256:542da1178c1c6af8873e143910e2269add130a299c9106eef2594e15dae5e482", - "sha256:557b21a44ceac6c6b9773bc65aa1b4cc3e248a5ad2f5b914b91579a32e22204d", - "sha256:5707a746c6083a3a74b46b3a631d78d129edab06195a92a8ece755aac25a3f3d", - "sha256:588245972aca710b5b68802c8cad9edaa98589b1b42ad2b53accd6910dad3545", - "sha256:5adf257bd58c1b8632046bbe43ee38c04e1038e9d37de9c57a94d6bd6ce5da34", - "sha256:619d1c96099be5823db34fe89e2582b336b5b074a7f47f819d6b3a57ff7bdb86", - "sha256:63563193aec44bce707e0c5ca64ff69fa72ed7cf34ce6e11d5127555756fd2f6", - "sha256:67b8cc9574bb518ec76dc8e705d4c39ae78bb96237cb533edac149352c1f39fe", - "sha256:6a685067d05e46641d5d1623d7c7fdf15a357546cbb2f71b0ebde91b175ffc3e", - "sha256:70f1d09c0d7748b73290b29219e854b3207aea922f839437870d8cc2168e31cc", - "sha256:750b446b2ffce1739e8578576092179160f6d26bd5e23eb1789c4d64d5af7dc7", - "sha256:7966951325782121e67c81299a031f4c115615e68046f79b85856b86ebffc4cd", - "sha256:7b8b8bf1189b3ba9b8de5c8db4d541b406611a71a955bbbd7385bbc45fcb786c", - "sha256:7f5d10bae5d78e4551b7be7a9b29643a95aded9d0f602aa2ba584f0388e7a557", - "sha256:805dfea4ca10411a5296bcc75638017215a93ffb584c9e344731eef0dcfb026a", - "sha256:81bf654678e575403736b85ba3a7867e31c2c30a69bc57fe88e3ace52fb17b89", - "sha256:82eb849f085624f6a607538ee7b83a6d8126df6d2f7d3b319cb837b289123078", - "sha256:85a32721ddde63c9df9ebb0d2045b9691d9750cb139c161c80e500d210f5e26e", - "sha256:86d1f65ac145e2c9ed71d8ffb1905e9bba3a91ae29ba55b4c46ae6fc31d7c0d4", - "sha256:86f63face3a527284f7bb8a9d4f78988e3c06823f7bea2bd6f0e0e9298ca0403", - "sha256:8eaf82f0eccd1505cf39a45a6bd0a8cf1c70dcfc30dba338207a969d91b965c0", - "sha256:93aa7eef6ee71c629b51ef873991d6911b906d7312c6e8e99790c0f33c576f89", - "sha256:96c2b49eb6a72c0e4991d62406e365d87067ca14c1a729a870d22354e6f68115", - "sha256:9cf3126b85822c4e53aa28c7ec9869b924d6fcfb76e77a45c44b83d91afd74f9", - "sha256:9fe359b2e3a7729010060fbca442ca225280c16e923b37db0e955ac2a2b72a05", - "sha256:a0ac5e7015a5920cfce654c06618ec40c33e12801711da6b4258af59a8eff00a", - "sha256:a3f93dab657839dfa61025056606600a11d0b696d79386f974e459a3fbc568ec", - "sha256:a4b71f4d1765639372a3b32d2638197f5cd5221b19531f9245fcc9ee62d38f56", - "sha256:aae32c93e0f64469f74ccc730a7cb21c7610af3a775157e50bbd38f816536b38", - "sha256:aaf7b34c5bc56b38c931a54f7952f1ff0ae77a2e82496583b247f7c969eb1479", - "sha256:abecce40dfebbfa6abf8e324e1860092eeca6f7375c8c4e655a8afb61af58f2c", - "sha256:abf0d9f45ea5fb95051c8bfe43cb40cda383772f7e5023a83cc481ca2604d74e", - "sha256:ac71b2977fb90c35d41c9453116e283fac47bb9096ad917b8819ca8b943abecd", - "sha256:ada214c6fa40f8d800e575de6b91a40d0548139e5dc457d2ebb61470abf50186", - "sha256:b09719a17a2301178fac4470d54b1680b18a5048b481cb8890e1ef820cb80455", - "sha256:b1121de0e9d6e6ca08289583d7491e7fcb18a439305b34a30b20d8215922d43c", - "sha256:b3b2316b25644b23b54a6f6401074cebcecd1244c0b8e80111c9a3f1c8e83d65", - "sha256:b3d9b48ee6e3967b7901c052b670c7dda6deb812c309439adaffdec55c6d7b78", - "sha256:b5bcf60a228acae568e9911f410f9d9e0d43197d030ae5799e20dca8df588287", - "sha256:b8f3307af845803fb0b060ab76cf6dd3a13adc15b6b451f54281d25911eb92df", - "sha256:c2af80fb58f0f24b3f3adcb9148e6203fa67dd3f61c4af146ecad033024dde43", - "sha256:c350354efb159b8767a6244c166f66e67506e06c8924ed74669b2c70bc8735b1", - "sha256:c5a74c359b2d47d26cdbbc7845e9662d6b08a1e915eb015d044729e92e7050b7", - "sha256:c71f16da1ed8949774ef79f4a0260d28b83b3a50c6576f8f4f0288d109777989", - "sha256:d47ecf253780c90ee181d4d871cd655a789da937454045b17b5798da9393901a", - "sha256:d7eff0f27edc5afa9e405f7165f85a6d782d308f3b6b9d96016c010597958e63", - "sha256:d97d85fa63f315a8bdaba2af9a6a686e0eceab77b3089af45133252618e70884", - "sha256:db756e48f9c5c607b5e33dd36b1d5872d0422e960145b08ab0ec7fd420e9d649", - "sha256:dc45229747b67ffc441b3de2f3ae5e62877a282ea828a5bdb67883c4ee4a8810", - "sha256:e0fc42822278451bc13a2e8626cf2218ba570f27856b536e00cfa53099724828", - "sha256:e39c7eb31e3f5b1f88caff88bcff1b7f8334975b46f6ac6e9fc725d829bc35d4", - "sha256:e46cd37076971c1040fc8c41273a8b3e2c624ce4f2be3f5dfcb7a430c1d3acc2", - "sha256:e5c1502d4ace69a179305abb3f0bb6141cbe4714bc9b31d427329a95acfc8bdd", - "sha256:edfe077ab09442d4ef3c52cb1f9dab89bff02f4524afc0acf2d46be17dc479f5", - "sha256:effe5406c9bd748a871dbcaf3ac69167c38d72db8c9baf3ff954c344f31c4cbe", - "sha256:f0d1e3732768fecb052d90d62b220af62ead5748ac51ef61e7b32c266cac9293", - "sha256:f5969baeaea61c97efa706b9b107dcba02784b1601c74ac84f2a532ea079403e", - "sha256:f8888e31e3a85943743f8fc15e71536bda1c81d5aa36d014a3c0c44481d7db6e", - "sha256:fc52b79d83a3fe3a360902d3f5d79073a993597d48114c29485e9431092905d8" + "sha256:06cf46bdff72f58645434d467bf5228080801298fbba19fe268a01b4534467f5", + "sha256:0c8c61fb505c7dad1d251c284e712d4e0372cef3b067f7ddf82a7fa82e1e9a93", + "sha256:10b8dd31e10f32410751b3430996f9807fc4d1587ca69772e2aa940a82ab571a", + "sha256:1171ef1fc5ab4693c5d151ae0fdad7f7349920eabbaca6271f95969fa0756c2d", + "sha256:17a866d61259c7de1bdadef418a37755050ddb4b922df8b356503234fff7932c", + "sha256:1d6bfc32a68bc0933819cfdfe45f9abc3cae3877e1d90aac7259d57e6e0f85b1", + "sha256:1ec937546cad86d0dce5396748bf392bb7b62a9eeb8c66efac60e947697f0e58", + "sha256:223b4d54561c01048f657fa6ce41461d5ad8ff128b9678cfe8b2ecd951e3f8a2", + "sha256:2465aa50c9299d615d757c1c888bc6fef384b7c4aec81c05a0172b4400f98557", + "sha256:28f512b9a33235545fbbdac6a330a510b63be278a50071a336afc1b78781b147", + "sha256:2c092be3885a1b7899cd85ce24acedc1034199d6fca1483fa2c3a35c86e43041", + "sha256:2c4c99f98fc3a1835af8179dcc9013f93594d0670e2fa80c83aa36346ee763d2", + "sha256:31445f38053476a0c4e6d12b047b08ced81e2c7c712e5a1ad97bc913256f91b2", + "sha256:31bbaba7218904d2eabecf4feec0d07469284e952a27400f23b6628439439fa7", + "sha256:34d95638ff3613849f473afc33f65c401a89f3b9528d0d213c7037c398a51296", + "sha256:352a88c3df0d1fa886562384b86f9a9e27563d4704ee0e9d56ec6fcd270ea690", + "sha256:39b70a6f88eebe239fa775190796d55a33cfb6d36b9ffdd37843f7c4c1b5dc67", + "sha256:3c66df3f41abee950d6638adc7eac4730a306b022570f71dd0bd6ba53503ab57", + "sha256:3f70fd716855cd3b855316b226a1ac8bdb3caf4f7ea96edcccc6f484217c9597", + "sha256:3f9bc2ce123637a60ebe819f9fccc614da1bcc05798bbbaf2dd4ec91f3e08846", + "sha256:3fb765362688821404ad6cf86772fc54993ec11577cd5a92ac44b4c2ba52155b", + "sha256:45f053a0ece92c734d874861ffe6e3cc92150e32136dd59ab1fb070575189c97", + "sha256:46fb9970aa5eeca547d7aa0de5d4b124a288b42eaefac677bde805013c95725c", + "sha256:4cb50a0335382aac15c31b61d8531bc9bb657cfd848b1d7158009472189f3d62", + "sha256:4e12f8ee80aa35e746230a2af83e81bd6b52daa92a8afaef4fea4a2ce9b9f4fa", + "sha256:4f3100d86dcd03c03f7e9c3fdb23d92e32abbca07e7c13ebd7ddfbcb06f5991f", + "sha256:4f6e2a839f83a6a76854d12dbebde50e4b1afa63e27761549d006fa53e9aa80e", + "sha256:4f861d94c2a450b974b86093c6c027888627b8082f1299dfd5a4bae8e2292821", + "sha256:501adc5eb6cd5f40a6f77fbd90e5ab915c8fd6e8c614af2db5561e16c600d6f3", + "sha256:520b7a142d2524f999447b3a0cf95115df81c4f33003c51a6ab637cbda9d0bf4", + "sha256:548eefad783ed787b38cb6f9a574bd8664468cc76d1538215d510a3cd41406cb", + "sha256:555fe186da0068d3354cdf4bbcbc609b0ecae4d04c921cc13e209eece7720727", + "sha256:55602981b2dbf8184c098bc10287e8c245e351cd4fdcad050bd7199d5a8bf514", + "sha256:58e875eb7016fd014c0eea46c6fa92b87b62c0cb31b9feae25cbbe62c919f54d", + "sha256:5a3580a4fdc4ac05f9e53c57f965e3594b2f99796231380adb2baaab96e22761", + "sha256:5b70bab78accbc672f50e878a5b73ca692f45f5b5e25c8066d748c09405e6a55", + "sha256:5ceca5876032362ae73b83347be8b5dbd2d1faf3358deb38c9c88776779b2e2f", + "sha256:61f1e3fb621f5420523abb71f5771a204b33c21d31e7d9d86881b2cffe92c47c", + "sha256:633968254f8d421e70f91c6ebe71ed0ab140220469cf87a9857e21c16687c034", + "sha256:63a6f59e2d01310f754c270e4a257426fe5a591dc487f1983b3bbe793cf6bac6", + "sha256:63accd11149c0f9a99e3bc095bbdb5a464862d77a7e309ad5938fbc8721235ae", + "sha256:6db3cfb9b4fcecb4390db154e75b49578c87a3b9979b40cdf90d7e4b945656e1", + "sha256:71ef3b9be10070360f289aea4838c784f8b851be3ba58cf796262b57775c2f14", + "sha256:7ae8e5142dcc7a49168f4055255dbcced01dc1714a90a21f87448dc8d90617d1", + "sha256:7b6cefa579e1237ce198619b76eaa148b71894fb0d6bcf9024460f9bf30fd228", + "sha256:800561453acdecedaac137bf09cd719c7a440b6800ec182f077bb8e7025fb708", + "sha256:82ca51ff0fc5b641a2d4e1cc8c5ff108699b7a56d7f3ad6f6da9dbb6f0145b48", + "sha256:851cf693fb3aaef71031237cd68699dded198657ec1e76a76eb8be58c03a5d1f", + "sha256:854cc74367180beb327ab9d00f964f6d91da06450b0855cbbb09187bcdb02de5", + "sha256:87071618d3d8ec8b186d53cb6e66955ef2a0e4fa63ccd3709c0c90ac5a43520f", + "sha256:871d045d6ccc181fd863a3cd66ee8e395523ebfbc57f85f91f035f50cee8e3d4", + "sha256:8aee051c89e13565c6bd366813c386939f8e928af93c29fda4af86d25b73d8f8", + "sha256:8af5a8917b8af42295e86b64903156b4f110a30dca5f3b5aedea123fbd638bff", + "sha256:8ec8ef42c6cd5856a7613dcd1eaf21e5573b2185263d87d27c8edcae33b62a61", + "sha256:91e43805ccafa0a91831f9cd5443aa34528c0c3f2cc48c4cb3d9a7721053874b", + "sha256:9505dc359edb6a330efcd2be825fdb73ee3e628d9010597aa1aee5aa63442e97", + "sha256:985c7965f62f6f32bf432e2681173db41336a9c2611693247069288bcb0c7f8b", + "sha256:9a74041ba0bfa9bc9b9bb2cd3238a6ab3b7618e759b41bd15b5f6ad958d17605", + "sha256:9edbe6a5bf8b56a4a84533ba2b2f489d0046e755c29616ef8830f9e7d9cf5728", + "sha256:a15c1fe6d26e83fd2e5972425a772cca158eae58b05d4a25a4e474c221053e2d", + "sha256:a66bcdf19c1a523e41b8e9d53d0cedbfbac2e93c649a2e9502cb26c014d0980c", + "sha256:ae4070f741f8d809075ef697877fd350ecf0b7c5837ed68738607ee0a2c572cf", + "sha256:ae55d592b02c4349525b6ed8f74c692509e5adffa842e582c0f861751701a673", + "sha256:b578cbe580e3b41ad17b1c428f382c814b32a6ce90f2d8e39e2e635d49e498d1", + "sha256:b891a2f68e09c5ef989007fac11476ed33c5c9994449a4e2c3386529d703dc8b", + "sha256:baec8148d6b8bd5cee1ae138ba658c71f5b03e0d69d5907703e3e1df96db5e41", + "sha256:bb06098d019766ca16fc915ecaa455c1f1cd594204e7f840cd6258237b5079a8", + "sha256:bc791ec3fd0c4309a753f95bb6c749ef0d8ea3aea91f07ee1cf06b7b02118f2f", + "sha256:bd28b31730f0e982ace8663d108e01199098432a30a4c410d06fe08fdb9e93f4", + "sha256:be4d9c2770044a59715eb57c1144dedea7c5d5ae80c68fb9959515037cde2008", + "sha256:c0c72d34e7de5604df0fde3644cc079feee5e55464967d10b24b1de268deceb9", + "sha256:c0e842112fe3f1a4ffcf64b06dc4c61a88441c2f02f373367f7b4c1aa9be2ad5", + "sha256:c15070ebf11b8b7fd1bfff7217e9324963c82dbdf6182ff7050519e350e7ad9f", + "sha256:c2000c54c395d9e5e44c99dc7c20a64dc371f777faf8bae4919ad3e99ce5253e", + "sha256:c30187840d36d0ba2893bc3271a36a517a717f9fd383a98e2697ee890a37c273", + "sha256:cb7cd68814308aade9d0c93c5bd2ade9f9441666f8ba5aa9c2d4b389cb5e2a45", + "sha256:cd805513198304026bd379d1d516afbf6c3c13f4382134a2c526b8b854da1c2e", + "sha256:d0bf89afcbcf4d1bb2652f6580e5e55a840fdf87384f6063c4a4f0c95e378656", + "sha256:d9137a876020661972ca6eec0766d81aef8a5627df628b664b234b73396e727e", + "sha256:dbd95e300367aa0827496fe75a1766d198d34385a58f97683fe6e07f89ca3e3c", + "sha256:dced27917823df984fe0c80a5c4ad75cf58df0fbfae890bc08004cd3888922a2", + "sha256:de0b4caa1c8a21394e8ce971997614a17648f94e1cd0640fbd6b4d14cab13a72", + "sha256:debb633f3f7856f95ad957d9b9c781f8e2c6303ef21724ec94bea2ce2fcbd056", + "sha256:e372d7dfd154009142631de2d316adad3cc1c36c32a38b16a4751ba78da2a397", + "sha256:ecd26be9f112c4f96718290c10f4caea6cc798459a3a76636b817a0ed7874e42", + "sha256:edc0202099ea1d82844316604e17d2b175044f9bcb6b398aab781eba957224bd", + "sha256:f194cce575e59ffe442c10a360182a986535fd90b57f7debfaa5c845c409ecc3", + "sha256:f5fb672c396d826ca16a022ac04c9dce74e00a1c344f6ad1a0fdc1ba1f332213", + "sha256:f6a02a3c7950cafaadcd46a226ad9e12fc9744652cc69f9e5534f98b47f3bbcf", + "sha256:fe81b35c33772e56f4b6cf62cf4aedc1762ef7162a31e6ac7fe5e40d0149eb67" ], "markers": "python_full_version >= '3.7.0'", - "version": "==3.3.0" + "version": "==3.3.1" }, "click": { "hashes": [ @@ -393,6 +393,7 @@ "sha256:78848f8df89e235b65c2f4b3d8659cc805dd76b8dfd0a762f7c9142f3892b91d" ], "index": "pypi", + "markers": "python_version >= '3.8' and python_version < '4.0'", "version": "==0.10.0" }, "codeflare-torchx": { @@ -669,11 +670,11 @@ }, "fsspec": { "hashes": [ - "sha256:603dbc52c75b84da501b9b2ec8c11e1f61c25984c4a0dda1f129ef391fbfc9b4", - "sha256:80bfb8c70cc27b2178cc62a935ecf242fc6e8c3fb801f9c571fc01b1e715ba7d" + "sha256:330c66757591df346ad3091a53bd907e15348c2ba17d63fd54f5c39c4457d2a5", + "sha256:346a8f024efeb749d2a5fca7ba8854474b1ff9af7c3faaf636a4548781136529" ], "markers": "python_version >= '3.8'", - "version": "==2023.9.2" + "version": "==2023.10.0" }, "google-api-core": { "hashes": [ @@ -1072,6 +1073,7 @@ "sha256:ff2aa84e74f80891e6bcf292ebb1dd57714ffbe13177642d65fee25384a30894" ], "index": "pypi", + "markers": "python_version >= '3.8'", "version": "==3.6.3" }, "mpmath": { @@ -1302,6 +1304,7 @@ "sha256:f3a86ed21e4f87050382c7bc96571755193c4c1392490744ac73d660e8f564a9" ], "index": "pypi", + "markers": "python_version >= '3.8'", "version": "==1.24.4" }, "nvidia-ml-py": { @@ -1423,6 +1426,7 @@ "sha256:f76d097d12c82a535fda9dfe5e8dd4127952b45fea9b0276cb30cca5ea313fbc" ], "index": "pypi", + "markers": "python_version >= '3.8'", "version": "==1.5.3" }, "paramiko": { @@ -1507,6 +1511,7 @@ "sha256:295ac25edeb18c893abb71dcadcea075b78fd6fdf07cee4217a4e1009667925b" ], "index": "pypi", + "markers": "python_version >= '3.6'", "version": "==5.16.1" }, "prometheus-client": { @@ -1572,6 +1577,7 @@ "sha256:cec7ad2bc6a8510e56c45746c631cf9394148bdc8a9a11fd8cf8554ce129ae78" ], "index": "pypi", + "markers": "python_version >= '3.7'", "version": "==3.1.12" }, "py-spy": { @@ -1744,6 +1750,7 @@ "sha256:fff7d17d30b2cd45afd654b3fc117755c5d84506ed25fda386494e4e0a3416e1" ], "index": "pypi", + "markers": "python_version >= '3.7'", "version": "==4.5.0" }, "pynacl": { @@ -1801,6 +1808,7 @@ "sha256:fe4ee87b88867867f582dd0c1236cd982508db359a6cbb5e91623ceb6c83e60a" ], "index": "pypi", + "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4, 3.5'", "version": "==4.0.39" }, "pyparsing": { @@ -2096,6 +2104,7 @@ "sha256:f66eddfda9d45dd6cadcd706b65669ce1df84b8549875691b1f403730bdef217" ], "index": "pypi", + "markers": "python_version >= '3.8'", "version": "==1.3.1" }, "scipy": { @@ -2127,6 +2136,7 @@ "sha256:e1f97cd89c0fe1a0685f8f89d85fa305deb3067d0668151571ba50913e445820" ], "index": "pypi", + "markers": "python_version < '3.13' and python_version >= '3.9'", "version": "==1.11.3" }, "setuptools": { @@ -2189,6 +2199,7 @@ "sha256:ab69961ebddbddc83f5fa2ff9233572bdad5b883778c35e4fe94bf1798bd8481" ], "index": "pypi", + "markers": "python_version >= '3.8'", "version": "==2.13.0" }, "tensorboard-data-server": { diff --git a/runtimes/tensorflow/ubi8-python-3.8/Pipfile.lock b/runtimes/tensorflow/ubi8-python-3.8/Pipfile.lock index 431e4f507..d3cc2dc95 100644 --- a/runtimes/tensorflow/ubi8-python-3.8/Pipfile.lock +++ b/runtimes/tensorflow/ubi8-python-3.8/Pipfile.lock @@ -287,99 +287,99 @@ }, "charset-normalizer": { "hashes": [ - "sha256:02673e456dc5ab13659f85196c534dc596d4ef260e4d86e856c3b2773ce09843", - "sha256:02af06682e3590ab952599fbadac535ede5d60d78848e555aa58d0c0abbde786", - "sha256:03680bb39035fbcffe828eae9c3f8afc0428c91d38e7d61aa992ef7a59fb120e", - "sha256:0570d21da019941634a531444364f2482e8db0b3425fcd5ac0c36565a64142c8", - "sha256:09c77f964f351a7369cc343911e0df63e762e42bac24cd7d18525961c81754f4", - "sha256:0d3d5b7db9ed8a2b11a774db2bbea7ba1884430a205dbd54a32d61d7c2a190fa", - "sha256:1063da2c85b95f2d1a430f1c33b55c9c17ffaf5e612e10aeaad641c55a9e2b9d", - "sha256:12ebea541c44fdc88ccb794a13fe861cc5e35d64ed689513a5c03d05b53b7c82", - "sha256:153e7b6e724761741e0974fc4dcd406d35ba70b92bfe3fedcb497226c93b9da7", - "sha256:15b26ddf78d57f1d143bdf32e820fd8935d36abe8a25eb9ec0b5a71c82eb3895", - "sha256:1872d01ac8c618a8da634e232f24793883d6e456a66593135aeafe3784b0848d", - "sha256:187d18082694a29005ba2944c882344b6748d5be69e3a89bf3cc9d878e548d5a", - "sha256:1b2919306936ac6efb3aed1fbf81039f7087ddadb3160882a57ee2ff74fd2382", - "sha256:232ac332403e37e4a03d209a3f92ed9071f7d3dbda70e2a5e9cff1c4ba9f0678", - "sha256:23e8565ab7ff33218530bc817922fae827420f143479b753104ab801145b1d5b", - "sha256:24817cb02cbef7cd499f7c9a2735286b4782bd47a5b3516a0e84c50eab44b98e", - "sha256:249c6470a2b60935bafd1d1d13cd613f8cd8388d53461c67397ee6a0f5dce741", - "sha256:24a91a981f185721542a0b7c92e9054b7ab4fea0508a795846bc5b0abf8118d4", - "sha256:2502dd2a736c879c0f0d3e2161e74d9907231e25d35794584b1ca5284e43f596", - "sha256:250c9eb0f4600361dd80d46112213dff2286231d92d3e52af1e5a6083d10cad9", - "sha256:278c296c6f96fa686d74eb449ea1697f3c03dc28b75f873b65b5201806346a69", - "sha256:2935ffc78db9645cb2086c2f8f4cfd23d9b73cc0dc80334bc30aac6f03f68f8c", - "sha256:2f4a0033ce9a76e391542c182f0d48d084855b5fcba5010f707c8e8c34663d77", - "sha256:30a85aed0b864ac88309b7d94be09f6046c834ef60762a8833b660139cfbad13", - "sha256:380c4bde80bce25c6e4f77b19386f5ec9db230df9f2f2ac1e5ad7af2caa70459", - "sha256:3ae38d325b512f63f8da31f826e6cb6c367336f95e418137286ba362925c877e", - "sha256:3b447982ad46348c02cb90d230b75ac34e9886273df3a93eec0539308a6296d7", - "sha256:3debd1150027933210c2fc321527c2299118aa929c2f5a0a80ab6953e3bd1908", - "sha256:4162918ef3098851fcd8a628bf9b6a98d10c380725df9e04caf5ca6dd48c847a", - "sha256:468d2a840567b13a590e67dd276c570f8de00ed767ecc611994c301d0f8c014f", - "sha256:4cc152c5dd831641e995764f9f0b6589519f6f5123258ccaca8c6d34572fefa8", - "sha256:542da1178c1c6af8873e143910e2269add130a299c9106eef2594e15dae5e482", - "sha256:557b21a44ceac6c6b9773bc65aa1b4cc3e248a5ad2f5b914b91579a32e22204d", - "sha256:5707a746c6083a3a74b46b3a631d78d129edab06195a92a8ece755aac25a3f3d", - "sha256:588245972aca710b5b68802c8cad9edaa98589b1b42ad2b53accd6910dad3545", - "sha256:5adf257bd58c1b8632046bbe43ee38c04e1038e9d37de9c57a94d6bd6ce5da34", - "sha256:619d1c96099be5823db34fe89e2582b336b5b074a7f47f819d6b3a57ff7bdb86", - "sha256:63563193aec44bce707e0c5ca64ff69fa72ed7cf34ce6e11d5127555756fd2f6", - "sha256:67b8cc9574bb518ec76dc8e705d4c39ae78bb96237cb533edac149352c1f39fe", - "sha256:6a685067d05e46641d5d1623d7c7fdf15a357546cbb2f71b0ebde91b175ffc3e", - "sha256:70f1d09c0d7748b73290b29219e854b3207aea922f839437870d8cc2168e31cc", - "sha256:750b446b2ffce1739e8578576092179160f6d26bd5e23eb1789c4d64d5af7dc7", - "sha256:7966951325782121e67c81299a031f4c115615e68046f79b85856b86ebffc4cd", - "sha256:7b8b8bf1189b3ba9b8de5c8db4d541b406611a71a955bbbd7385bbc45fcb786c", - "sha256:7f5d10bae5d78e4551b7be7a9b29643a95aded9d0f602aa2ba584f0388e7a557", - "sha256:805dfea4ca10411a5296bcc75638017215a93ffb584c9e344731eef0dcfb026a", - "sha256:81bf654678e575403736b85ba3a7867e31c2c30a69bc57fe88e3ace52fb17b89", - "sha256:82eb849f085624f6a607538ee7b83a6d8126df6d2f7d3b319cb837b289123078", - "sha256:85a32721ddde63c9df9ebb0d2045b9691d9750cb139c161c80e500d210f5e26e", - "sha256:86d1f65ac145e2c9ed71d8ffb1905e9bba3a91ae29ba55b4c46ae6fc31d7c0d4", - "sha256:86f63face3a527284f7bb8a9d4f78988e3c06823f7bea2bd6f0e0e9298ca0403", - "sha256:8eaf82f0eccd1505cf39a45a6bd0a8cf1c70dcfc30dba338207a969d91b965c0", - "sha256:93aa7eef6ee71c629b51ef873991d6911b906d7312c6e8e99790c0f33c576f89", - "sha256:96c2b49eb6a72c0e4991d62406e365d87067ca14c1a729a870d22354e6f68115", - "sha256:9cf3126b85822c4e53aa28c7ec9869b924d6fcfb76e77a45c44b83d91afd74f9", - "sha256:9fe359b2e3a7729010060fbca442ca225280c16e923b37db0e955ac2a2b72a05", - "sha256:a0ac5e7015a5920cfce654c06618ec40c33e12801711da6b4258af59a8eff00a", - "sha256:a3f93dab657839dfa61025056606600a11d0b696d79386f974e459a3fbc568ec", - "sha256:a4b71f4d1765639372a3b32d2638197f5cd5221b19531f9245fcc9ee62d38f56", - "sha256:aae32c93e0f64469f74ccc730a7cb21c7610af3a775157e50bbd38f816536b38", - "sha256:aaf7b34c5bc56b38c931a54f7952f1ff0ae77a2e82496583b247f7c969eb1479", - "sha256:abecce40dfebbfa6abf8e324e1860092eeca6f7375c8c4e655a8afb61af58f2c", - "sha256:abf0d9f45ea5fb95051c8bfe43cb40cda383772f7e5023a83cc481ca2604d74e", - "sha256:ac71b2977fb90c35d41c9453116e283fac47bb9096ad917b8819ca8b943abecd", - "sha256:ada214c6fa40f8d800e575de6b91a40d0548139e5dc457d2ebb61470abf50186", - "sha256:b09719a17a2301178fac4470d54b1680b18a5048b481cb8890e1ef820cb80455", - "sha256:b1121de0e9d6e6ca08289583d7491e7fcb18a439305b34a30b20d8215922d43c", - "sha256:b3b2316b25644b23b54a6f6401074cebcecd1244c0b8e80111c9a3f1c8e83d65", - "sha256:b3d9b48ee6e3967b7901c052b670c7dda6deb812c309439adaffdec55c6d7b78", - "sha256:b5bcf60a228acae568e9911f410f9d9e0d43197d030ae5799e20dca8df588287", - "sha256:b8f3307af845803fb0b060ab76cf6dd3a13adc15b6b451f54281d25911eb92df", - "sha256:c2af80fb58f0f24b3f3adcb9148e6203fa67dd3f61c4af146ecad033024dde43", - "sha256:c350354efb159b8767a6244c166f66e67506e06c8924ed74669b2c70bc8735b1", - "sha256:c5a74c359b2d47d26cdbbc7845e9662d6b08a1e915eb015d044729e92e7050b7", - "sha256:c71f16da1ed8949774ef79f4a0260d28b83b3a50c6576f8f4f0288d109777989", - "sha256:d47ecf253780c90ee181d4d871cd655a789da937454045b17b5798da9393901a", - "sha256:d7eff0f27edc5afa9e405f7165f85a6d782d308f3b6b9d96016c010597958e63", - "sha256:d97d85fa63f315a8bdaba2af9a6a686e0eceab77b3089af45133252618e70884", - "sha256:db756e48f9c5c607b5e33dd36b1d5872d0422e960145b08ab0ec7fd420e9d649", - "sha256:dc45229747b67ffc441b3de2f3ae5e62877a282ea828a5bdb67883c4ee4a8810", - "sha256:e0fc42822278451bc13a2e8626cf2218ba570f27856b536e00cfa53099724828", - "sha256:e39c7eb31e3f5b1f88caff88bcff1b7f8334975b46f6ac6e9fc725d829bc35d4", - "sha256:e46cd37076971c1040fc8c41273a8b3e2c624ce4f2be3f5dfcb7a430c1d3acc2", - "sha256:e5c1502d4ace69a179305abb3f0bb6141cbe4714bc9b31d427329a95acfc8bdd", - "sha256:edfe077ab09442d4ef3c52cb1f9dab89bff02f4524afc0acf2d46be17dc479f5", - "sha256:effe5406c9bd748a871dbcaf3ac69167c38d72db8c9baf3ff954c344f31c4cbe", - "sha256:f0d1e3732768fecb052d90d62b220af62ead5748ac51ef61e7b32c266cac9293", - "sha256:f5969baeaea61c97efa706b9b107dcba02784b1601c74ac84f2a532ea079403e", - "sha256:f8888e31e3a85943743f8fc15e71536bda1c81d5aa36d014a3c0c44481d7db6e", - "sha256:fc52b79d83a3fe3a360902d3f5d79073a993597d48114c29485e9431092905d8" + "sha256:06cf46bdff72f58645434d467bf5228080801298fbba19fe268a01b4534467f5", + "sha256:0c8c61fb505c7dad1d251c284e712d4e0372cef3b067f7ddf82a7fa82e1e9a93", + "sha256:10b8dd31e10f32410751b3430996f9807fc4d1587ca69772e2aa940a82ab571a", + "sha256:1171ef1fc5ab4693c5d151ae0fdad7f7349920eabbaca6271f95969fa0756c2d", + "sha256:17a866d61259c7de1bdadef418a37755050ddb4b922df8b356503234fff7932c", + "sha256:1d6bfc32a68bc0933819cfdfe45f9abc3cae3877e1d90aac7259d57e6e0f85b1", + "sha256:1ec937546cad86d0dce5396748bf392bb7b62a9eeb8c66efac60e947697f0e58", + "sha256:223b4d54561c01048f657fa6ce41461d5ad8ff128b9678cfe8b2ecd951e3f8a2", + "sha256:2465aa50c9299d615d757c1c888bc6fef384b7c4aec81c05a0172b4400f98557", + "sha256:28f512b9a33235545fbbdac6a330a510b63be278a50071a336afc1b78781b147", + "sha256:2c092be3885a1b7899cd85ce24acedc1034199d6fca1483fa2c3a35c86e43041", + "sha256:2c4c99f98fc3a1835af8179dcc9013f93594d0670e2fa80c83aa36346ee763d2", + "sha256:31445f38053476a0c4e6d12b047b08ced81e2c7c712e5a1ad97bc913256f91b2", + "sha256:31bbaba7218904d2eabecf4feec0d07469284e952a27400f23b6628439439fa7", + "sha256:34d95638ff3613849f473afc33f65c401a89f3b9528d0d213c7037c398a51296", + "sha256:352a88c3df0d1fa886562384b86f9a9e27563d4704ee0e9d56ec6fcd270ea690", + "sha256:39b70a6f88eebe239fa775190796d55a33cfb6d36b9ffdd37843f7c4c1b5dc67", + "sha256:3c66df3f41abee950d6638adc7eac4730a306b022570f71dd0bd6ba53503ab57", + "sha256:3f70fd716855cd3b855316b226a1ac8bdb3caf4f7ea96edcccc6f484217c9597", + "sha256:3f9bc2ce123637a60ebe819f9fccc614da1bcc05798bbbaf2dd4ec91f3e08846", + "sha256:3fb765362688821404ad6cf86772fc54993ec11577cd5a92ac44b4c2ba52155b", + "sha256:45f053a0ece92c734d874861ffe6e3cc92150e32136dd59ab1fb070575189c97", + "sha256:46fb9970aa5eeca547d7aa0de5d4b124a288b42eaefac677bde805013c95725c", + "sha256:4cb50a0335382aac15c31b61d8531bc9bb657cfd848b1d7158009472189f3d62", + "sha256:4e12f8ee80aa35e746230a2af83e81bd6b52daa92a8afaef4fea4a2ce9b9f4fa", + "sha256:4f3100d86dcd03c03f7e9c3fdb23d92e32abbca07e7c13ebd7ddfbcb06f5991f", + "sha256:4f6e2a839f83a6a76854d12dbebde50e4b1afa63e27761549d006fa53e9aa80e", + "sha256:4f861d94c2a450b974b86093c6c027888627b8082f1299dfd5a4bae8e2292821", + "sha256:501adc5eb6cd5f40a6f77fbd90e5ab915c8fd6e8c614af2db5561e16c600d6f3", + "sha256:520b7a142d2524f999447b3a0cf95115df81c4f33003c51a6ab637cbda9d0bf4", + "sha256:548eefad783ed787b38cb6f9a574bd8664468cc76d1538215d510a3cd41406cb", + "sha256:555fe186da0068d3354cdf4bbcbc609b0ecae4d04c921cc13e209eece7720727", + "sha256:55602981b2dbf8184c098bc10287e8c245e351cd4fdcad050bd7199d5a8bf514", + "sha256:58e875eb7016fd014c0eea46c6fa92b87b62c0cb31b9feae25cbbe62c919f54d", + "sha256:5a3580a4fdc4ac05f9e53c57f965e3594b2f99796231380adb2baaab96e22761", + "sha256:5b70bab78accbc672f50e878a5b73ca692f45f5b5e25c8066d748c09405e6a55", + "sha256:5ceca5876032362ae73b83347be8b5dbd2d1faf3358deb38c9c88776779b2e2f", + "sha256:61f1e3fb621f5420523abb71f5771a204b33c21d31e7d9d86881b2cffe92c47c", + "sha256:633968254f8d421e70f91c6ebe71ed0ab140220469cf87a9857e21c16687c034", + "sha256:63a6f59e2d01310f754c270e4a257426fe5a591dc487f1983b3bbe793cf6bac6", + "sha256:63accd11149c0f9a99e3bc095bbdb5a464862d77a7e309ad5938fbc8721235ae", + "sha256:6db3cfb9b4fcecb4390db154e75b49578c87a3b9979b40cdf90d7e4b945656e1", + "sha256:71ef3b9be10070360f289aea4838c784f8b851be3ba58cf796262b57775c2f14", + "sha256:7ae8e5142dcc7a49168f4055255dbcced01dc1714a90a21f87448dc8d90617d1", + "sha256:7b6cefa579e1237ce198619b76eaa148b71894fb0d6bcf9024460f9bf30fd228", + "sha256:800561453acdecedaac137bf09cd719c7a440b6800ec182f077bb8e7025fb708", + "sha256:82ca51ff0fc5b641a2d4e1cc8c5ff108699b7a56d7f3ad6f6da9dbb6f0145b48", + "sha256:851cf693fb3aaef71031237cd68699dded198657ec1e76a76eb8be58c03a5d1f", + "sha256:854cc74367180beb327ab9d00f964f6d91da06450b0855cbbb09187bcdb02de5", + "sha256:87071618d3d8ec8b186d53cb6e66955ef2a0e4fa63ccd3709c0c90ac5a43520f", + "sha256:871d045d6ccc181fd863a3cd66ee8e395523ebfbc57f85f91f035f50cee8e3d4", + "sha256:8aee051c89e13565c6bd366813c386939f8e928af93c29fda4af86d25b73d8f8", + "sha256:8af5a8917b8af42295e86b64903156b4f110a30dca5f3b5aedea123fbd638bff", + "sha256:8ec8ef42c6cd5856a7613dcd1eaf21e5573b2185263d87d27c8edcae33b62a61", + "sha256:91e43805ccafa0a91831f9cd5443aa34528c0c3f2cc48c4cb3d9a7721053874b", + "sha256:9505dc359edb6a330efcd2be825fdb73ee3e628d9010597aa1aee5aa63442e97", + "sha256:985c7965f62f6f32bf432e2681173db41336a9c2611693247069288bcb0c7f8b", + "sha256:9a74041ba0bfa9bc9b9bb2cd3238a6ab3b7618e759b41bd15b5f6ad958d17605", + "sha256:9edbe6a5bf8b56a4a84533ba2b2f489d0046e755c29616ef8830f9e7d9cf5728", + "sha256:a15c1fe6d26e83fd2e5972425a772cca158eae58b05d4a25a4e474c221053e2d", + "sha256:a66bcdf19c1a523e41b8e9d53d0cedbfbac2e93c649a2e9502cb26c014d0980c", + "sha256:ae4070f741f8d809075ef697877fd350ecf0b7c5837ed68738607ee0a2c572cf", + "sha256:ae55d592b02c4349525b6ed8f74c692509e5adffa842e582c0f861751701a673", + "sha256:b578cbe580e3b41ad17b1c428f382c814b32a6ce90f2d8e39e2e635d49e498d1", + "sha256:b891a2f68e09c5ef989007fac11476ed33c5c9994449a4e2c3386529d703dc8b", + "sha256:baec8148d6b8bd5cee1ae138ba658c71f5b03e0d69d5907703e3e1df96db5e41", + "sha256:bb06098d019766ca16fc915ecaa455c1f1cd594204e7f840cd6258237b5079a8", + "sha256:bc791ec3fd0c4309a753f95bb6c749ef0d8ea3aea91f07ee1cf06b7b02118f2f", + "sha256:bd28b31730f0e982ace8663d108e01199098432a30a4c410d06fe08fdb9e93f4", + "sha256:be4d9c2770044a59715eb57c1144dedea7c5d5ae80c68fb9959515037cde2008", + "sha256:c0c72d34e7de5604df0fde3644cc079feee5e55464967d10b24b1de268deceb9", + "sha256:c0e842112fe3f1a4ffcf64b06dc4c61a88441c2f02f373367f7b4c1aa9be2ad5", + "sha256:c15070ebf11b8b7fd1bfff7217e9324963c82dbdf6182ff7050519e350e7ad9f", + "sha256:c2000c54c395d9e5e44c99dc7c20a64dc371f777faf8bae4919ad3e99ce5253e", + "sha256:c30187840d36d0ba2893bc3271a36a517a717f9fd383a98e2697ee890a37c273", + "sha256:cb7cd68814308aade9d0c93c5bd2ade9f9441666f8ba5aa9c2d4b389cb5e2a45", + "sha256:cd805513198304026bd379d1d516afbf6c3c13f4382134a2c526b8b854da1c2e", + "sha256:d0bf89afcbcf4d1bb2652f6580e5e55a840fdf87384f6063c4a4f0c95e378656", + "sha256:d9137a876020661972ca6eec0766d81aef8a5627df628b664b234b73396e727e", + "sha256:dbd95e300367aa0827496fe75a1766d198d34385a58f97683fe6e07f89ca3e3c", + "sha256:dced27917823df984fe0c80a5c4ad75cf58df0fbfae890bc08004cd3888922a2", + "sha256:de0b4caa1c8a21394e8ce971997614a17648f94e1cd0640fbd6b4d14cab13a72", + "sha256:debb633f3f7856f95ad957d9b9c781f8e2c6303ef21724ec94bea2ce2fcbd056", + "sha256:e372d7dfd154009142631de2d316adad3cc1c36c32a38b16a4751ba78da2a397", + "sha256:ecd26be9f112c4f96718290c10f4caea6cc798459a3a76636b817a0ed7874e42", + "sha256:edc0202099ea1d82844316604e17d2b175044f9bcb6b398aab781eba957224bd", + "sha256:f194cce575e59ffe442c10a360182a986535fd90b57f7debfaa5c845c409ecc3", + "sha256:f5fb672c396d826ca16a022ac04c9dce74e00a1c344f6ad1a0fdc1ba1f332213", + "sha256:f6a02a3c7950cafaadcd46a226ad9e12fc9744652cc69f9e5534f98b47f3bbcf", + "sha256:fe81b35c33772e56f4b6cf62cf4aedc1762ef7162a31e6ac7fe5e40d0149eb67" ], "markers": "python_full_version >= '3.7.0'", - "version": "==3.3.0" + "version": "==3.3.1" }, "click": { "hashes": [ @@ -395,6 +395,7 @@ "sha256:78848f8df89e235b65c2f4b3d8659cc805dd76b8dfd0a762f7c9142f3892b91d" ], "index": "pypi", + "markers": "python_version >= '3.8' and python_version < '4.0'", "version": "==0.10.0" }, "codeflare-torchx": { @@ -678,11 +679,11 @@ }, "fsspec": { "hashes": [ - "sha256:603dbc52c75b84da501b9b2ec8c11e1f61c25984c4a0dda1f129ef391fbfc9b4", - "sha256:80bfb8c70cc27b2178cc62a935ecf242fc6e8c3fb801f9c571fc01b1e715ba7d" + "sha256:330c66757591df346ad3091a53bd907e15348c2ba17d63fd54f5c39c4457d2a5", + "sha256:346a8f024efeb749d2a5fca7ba8854474b1ff9af7c3faaf636a4548781136529" ], "markers": "python_version >= '3.8'", - "version": "==2023.9.2" + "version": "==2023.10.0" }, "gast": { "hashes": [ @@ -1146,6 +1147,7 @@ "sha256:ff2aa84e74f80891e6bcf292ebb1dd57714ffbe13177642d65fee25384a30894" ], "index": "pypi", + "markers": "python_version >= '3.8'", "version": "==3.6.3" }, "msgpack": { @@ -1361,6 +1363,7 @@ "sha256:f21c442fdd2805e91799fbe044a7b999b8571bb0ab0f7850d0cb9641a687092b" ], "index": "pypi", + "markers": "python_version >= '3.8'", "version": "==1.24.3" }, "nvidia-ml-py": { @@ -1489,6 +1492,7 @@ "sha256:f76d097d12c82a535fda9dfe5e8dd4127952b45fea9b0276cb30cca5ea313fbc" ], "index": "pypi", + "markers": "python_version >= '3.8'", "version": "==1.5.3" }, "paramiko": { @@ -1581,6 +1585,7 @@ "sha256:295ac25edeb18c893abb71dcadcea075b78fd6fdf07cee4217a4e1009667925b" ], "index": "pypi", + "markers": "python_version >= '3.6'", "version": "==5.16.1" }, "prometheus-client": { @@ -1646,6 +1651,7 @@ "sha256:cec7ad2bc6a8510e56c45746c631cf9394148bdc8a9a11fd8cf8554ce129ae78" ], "index": "pypi", + "markers": "python_version >= '3.7'", "version": "==3.1.12" }, "py-spy": { @@ -1818,6 +1824,7 @@ "sha256:fff7d17d30b2cd45afd654b3fc117755c5d84506ed25fda386494e4e0a3416e1" ], "index": "pypi", + "markers": "python_version >= '3.7'", "version": "==4.5.0" }, "pynacl": { @@ -1875,6 +1882,7 @@ "sha256:fe4ee87b88867867f582dd0c1236cd982508db359a6cbb5e91623ceb6c83e60a" ], "index": "pypi", + "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4, 3.5'", "version": "==4.0.39" }, "pyparsing": { @@ -2170,6 +2178,7 @@ "sha256:f66eddfda9d45dd6cadcd706b65669ce1df84b8549875691b1f403730bdef217" ], "index": "pypi", + "markers": "python_version >= '3.8'", "version": "==1.3.1" }, "scipy": { @@ -2197,6 +2206,7 @@ "sha256:fae8a7b898c42dffe3f7361c40d5952b6bf32d10c4569098d276b4c547905ee1" ], "index": "pypi", + "markers": "python_version < '3.12' and python_version >= '3.8'", "version": "==1.10.1" }, "setuptools": { @@ -2251,6 +2261,7 @@ "sha256:ab69961ebddbddc83f5fa2ff9233572bdad5b883778c35e4fe94bf1798bd8481" ], "index": "pypi", + "markers": "python_version >= '3.8'", "version": "==2.13.0" }, "tensorboard-data-server": { @@ -2286,6 +2297,7 @@ "sha256:fbb68c8ea407f515393ef50bd8ccbbc01914cc76f39e2ca18c238a3189230f71" ], "index": "pypi", + "markers": "python_version >= '3.8'", "version": "==2.13.1" }, "tensorflow-estimator": { diff --git a/runtimes/tensorflow/ubi9-python-3.9/Pipfile.lock b/runtimes/tensorflow/ubi9-python-3.9/Pipfile.lock index 4a628938a..fdabb3511 100644 --- a/runtimes/tensorflow/ubi9-python-3.9/Pipfile.lock +++ b/runtimes/tensorflow/ubi9-python-3.9/Pipfile.lock @@ -265,99 +265,99 @@ }, "charset-normalizer": { "hashes": [ - "sha256:02673e456dc5ab13659f85196c534dc596d4ef260e4d86e856c3b2773ce09843", - "sha256:02af06682e3590ab952599fbadac535ede5d60d78848e555aa58d0c0abbde786", - "sha256:03680bb39035fbcffe828eae9c3f8afc0428c91d38e7d61aa992ef7a59fb120e", - "sha256:0570d21da019941634a531444364f2482e8db0b3425fcd5ac0c36565a64142c8", - "sha256:09c77f964f351a7369cc343911e0df63e762e42bac24cd7d18525961c81754f4", - "sha256:0d3d5b7db9ed8a2b11a774db2bbea7ba1884430a205dbd54a32d61d7c2a190fa", - "sha256:1063da2c85b95f2d1a430f1c33b55c9c17ffaf5e612e10aeaad641c55a9e2b9d", - "sha256:12ebea541c44fdc88ccb794a13fe861cc5e35d64ed689513a5c03d05b53b7c82", - "sha256:153e7b6e724761741e0974fc4dcd406d35ba70b92bfe3fedcb497226c93b9da7", - "sha256:15b26ddf78d57f1d143bdf32e820fd8935d36abe8a25eb9ec0b5a71c82eb3895", - "sha256:1872d01ac8c618a8da634e232f24793883d6e456a66593135aeafe3784b0848d", - "sha256:187d18082694a29005ba2944c882344b6748d5be69e3a89bf3cc9d878e548d5a", - "sha256:1b2919306936ac6efb3aed1fbf81039f7087ddadb3160882a57ee2ff74fd2382", - "sha256:232ac332403e37e4a03d209a3f92ed9071f7d3dbda70e2a5e9cff1c4ba9f0678", - "sha256:23e8565ab7ff33218530bc817922fae827420f143479b753104ab801145b1d5b", - "sha256:24817cb02cbef7cd499f7c9a2735286b4782bd47a5b3516a0e84c50eab44b98e", - "sha256:249c6470a2b60935bafd1d1d13cd613f8cd8388d53461c67397ee6a0f5dce741", - "sha256:24a91a981f185721542a0b7c92e9054b7ab4fea0508a795846bc5b0abf8118d4", - "sha256:2502dd2a736c879c0f0d3e2161e74d9907231e25d35794584b1ca5284e43f596", - "sha256:250c9eb0f4600361dd80d46112213dff2286231d92d3e52af1e5a6083d10cad9", - "sha256:278c296c6f96fa686d74eb449ea1697f3c03dc28b75f873b65b5201806346a69", - "sha256:2935ffc78db9645cb2086c2f8f4cfd23d9b73cc0dc80334bc30aac6f03f68f8c", - "sha256:2f4a0033ce9a76e391542c182f0d48d084855b5fcba5010f707c8e8c34663d77", - "sha256:30a85aed0b864ac88309b7d94be09f6046c834ef60762a8833b660139cfbad13", - "sha256:380c4bde80bce25c6e4f77b19386f5ec9db230df9f2f2ac1e5ad7af2caa70459", - "sha256:3ae38d325b512f63f8da31f826e6cb6c367336f95e418137286ba362925c877e", - "sha256:3b447982ad46348c02cb90d230b75ac34e9886273df3a93eec0539308a6296d7", - "sha256:3debd1150027933210c2fc321527c2299118aa929c2f5a0a80ab6953e3bd1908", - "sha256:4162918ef3098851fcd8a628bf9b6a98d10c380725df9e04caf5ca6dd48c847a", - "sha256:468d2a840567b13a590e67dd276c570f8de00ed767ecc611994c301d0f8c014f", - "sha256:4cc152c5dd831641e995764f9f0b6589519f6f5123258ccaca8c6d34572fefa8", - "sha256:542da1178c1c6af8873e143910e2269add130a299c9106eef2594e15dae5e482", - "sha256:557b21a44ceac6c6b9773bc65aa1b4cc3e248a5ad2f5b914b91579a32e22204d", - "sha256:5707a746c6083a3a74b46b3a631d78d129edab06195a92a8ece755aac25a3f3d", - "sha256:588245972aca710b5b68802c8cad9edaa98589b1b42ad2b53accd6910dad3545", - "sha256:5adf257bd58c1b8632046bbe43ee38c04e1038e9d37de9c57a94d6bd6ce5da34", - "sha256:619d1c96099be5823db34fe89e2582b336b5b074a7f47f819d6b3a57ff7bdb86", - "sha256:63563193aec44bce707e0c5ca64ff69fa72ed7cf34ce6e11d5127555756fd2f6", - "sha256:67b8cc9574bb518ec76dc8e705d4c39ae78bb96237cb533edac149352c1f39fe", - "sha256:6a685067d05e46641d5d1623d7c7fdf15a357546cbb2f71b0ebde91b175ffc3e", - "sha256:70f1d09c0d7748b73290b29219e854b3207aea922f839437870d8cc2168e31cc", - "sha256:750b446b2ffce1739e8578576092179160f6d26bd5e23eb1789c4d64d5af7dc7", - "sha256:7966951325782121e67c81299a031f4c115615e68046f79b85856b86ebffc4cd", - "sha256:7b8b8bf1189b3ba9b8de5c8db4d541b406611a71a955bbbd7385bbc45fcb786c", - "sha256:7f5d10bae5d78e4551b7be7a9b29643a95aded9d0f602aa2ba584f0388e7a557", - "sha256:805dfea4ca10411a5296bcc75638017215a93ffb584c9e344731eef0dcfb026a", - "sha256:81bf654678e575403736b85ba3a7867e31c2c30a69bc57fe88e3ace52fb17b89", - "sha256:82eb849f085624f6a607538ee7b83a6d8126df6d2f7d3b319cb837b289123078", - "sha256:85a32721ddde63c9df9ebb0d2045b9691d9750cb139c161c80e500d210f5e26e", - "sha256:86d1f65ac145e2c9ed71d8ffb1905e9bba3a91ae29ba55b4c46ae6fc31d7c0d4", - "sha256:86f63face3a527284f7bb8a9d4f78988e3c06823f7bea2bd6f0e0e9298ca0403", - "sha256:8eaf82f0eccd1505cf39a45a6bd0a8cf1c70dcfc30dba338207a969d91b965c0", - "sha256:93aa7eef6ee71c629b51ef873991d6911b906d7312c6e8e99790c0f33c576f89", - "sha256:96c2b49eb6a72c0e4991d62406e365d87067ca14c1a729a870d22354e6f68115", - "sha256:9cf3126b85822c4e53aa28c7ec9869b924d6fcfb76e77a45c44b83d91afd74f9", - "sha256:9fe359b2e3a7729010060fbca442ca225280c16e923b37db0e955ac2a2b72a05", - "sha256:a0ac5e7015a5920cfce654c06618ec40c33e12801711da6b4258af59a8eff00a", - "sha256:a3f93dab657839dfa61025056606600a11d0b696d79386f974e459a3fbc568ec", - "sha256:a4b71f4d1765639372a3b32d2638197f5cd5221b19531f9245fcc9ee62d38f56", - "sha256:aae32c93e0f64469f74ccc730a7cb21c7610af3a775157e50bbd38f816536b38", - "sha256:aaf7b34c5bc56b38c931a54f7952f1ff0ae77a2e82496583b247f7c969eb1479", - "sha256:abecce40dfebbfa6abf8e324e1860092eeca6f7375c8c4e655a8afb61af58f2c", - "sha256:abf0d9f45ea5fb95051c8bfe43cb40cda383772f7e5023a83cc481ca2604d74e", - "sha256:ac71b2977fb90c35d41c9453116e283fac47bb9096ad917b8819ca8b943abecd", - "sha256:ada214c6fa40f8d800e575de6b91a40d0548139e5dc457d2ebb61470abf50186", - "sha256:b09719a17a2301178fac4470d54b1680b18a5048b481cb8890e1ef820cb80455", - "sha256:b1121de0e9d6e6ca08289583d7491e7fcb18a439305b34a30b20d8215922d43c", - "sha256:b3b2316b25644b23b54a6f6401074cebcecd1244c0b8e80111c9a3f1c8e83d65", - "sha256:b3d9b48ee6e3967b7901c052b670c7dda6deb812c309439adaffdec55c6d7b78", - "sha256:b5bcf60a228acae568e9911f410f9d9e0d43197d030ae5799e20dca8df588287", - "sha256:b8f3307af845803fb0b060ab76cf6dd3a13adc15b6b451f54281d25911eb92df", - "sha256:c2af80fb58f0f24b3f3adcb9148e6203fa67dd3f61c4af146ecad033024dde43", - "sha256:c350354efb159b8767a6244c166f66e67506e06c8924ed74669b2c70bc8735b1", - "sha256:c5a74c359b2d47d26cdbbc7845e9662d6b08a1e915eb015d044729e92e7050b7", - "sha256:c71f16da1ed8949774ef79f4a0260d28b83b3a50c6576f8f4f0288d109777989", - "sha256:d47ecf253780c90ee181d4d871cd655a789da937454045b17b5798da9393901a", - "sha256:d7eff0f27edc5afa9e405f7165f85a6d782d308f3b6b9d96016c010597958e63", - "sha256:d97d85fa63f315a8bdaba2af9a6a686e0eceab77b3089af45133252618e70884", - "sha256:db756e48f9c5c607b5e33dd36b1d5872d0422e960145b08ab0ec7fd420e9d649", - "sha256:dc45229747b67ffc441b3de2f3ae5e62877a282ea828a5bdb67883c4ee4a8810", - "sha256:e0fc42822278451bc13a2e8626cf2218ba570f27856b536e00cfa53099724828", - "sha256:e39c7eb31e3f5b1f88caff88bcff1b7f8334975b46f6ac6e9fc725d829bc35d4", - "sha256:e46cd37076971c1040fc8c41273a8b3e2c624ce4f2be3f5dfcb7a430c1d3acc2", - "sha256:e5c1502d4ace69a179305abb3f0bb6141cbe4714bc9b31d427329a95acfc8bdd", - "sha256:edfe077ab09442d4ef3c52cb1f9dab89bff02f4524afc0acf2d46be17dc479f5", - "sha256:effe5406c9bd748a871dbcaf3ac69167c38d72db8c9baf3ff954c344f31c4cbe", - "sha256:f0d1e3732768fecb052d90d62b220af62ead5748ac51ef61e7b32c266cac9293", - "sha256:f5969baeaea61c97efa706b9b107dcba02784b1601c74ac84f2a532ea079403e", - "sha256:f8888e31e3a85943743f8fc15e71536bda1c81d5aa36d014a3c0c44481d7db6e", - "sha256:fc52b79d83a3fe3a360902d3f5d79073a993597d48114c29485e9431092905d8" + "sha256:06cf46bdff72f58645434d467bf5228080801298fbba19fe268a01b4534467f5", + "sha256:0c8c61fb505c7dad1d251c284e712d4e0372cef3b067f7ddf82a7fa82e1e9a93", + "sha256:10b8dd31e10f32410751b3430996f9807fc4d1587ca69772e2aa940a82ab571a", + "sha256:1171ef1fc5ab4693c5d151ae0fdad7f7349920eabbaca6271f95969fa0756c2d", + "sha256:17a866d61259c7de1bdadef418a37755050ddb4b922df8b356503234fff7932c", + "sha256:1d6bfc32a68bc0933819cfdfe45f9abc3cae3877e1d90aac7259d57e6e0f85b1", + "sha256:1ec937546cad86d0dce5396748bf392bb7b62a9eeb8c66efac60e947697f0e58", + "sha256:223b4d54561c01048f657fa6ce41461d5ad8ff128b9678cfe8b2ecd951e3f8a2", + "sha256:2465aa50c9299d615d757c1c888bc6fef384b7c4aec81c05a0172b4400f98557", + "sha256:28f512b9a33235545fbbdac6a330a510b63be278a50071a336afc1b78781b147", + "sha256:2c092be3885a1b7899cd85ce24acedc1034199d6fca1483fa2c3a35c86e43041", + "sha256:2c4c99f98fc3a1835af8179dcc9013f93594d0670e2fa80c83aa36346ee763d2", + "sha256:31445f38053476a0c4e6d12b047b08ced81e2c7c712e5a1ad97bc913256f91b2", + "sha256:31bbaba7218904d2eabecf4feec0d07469284e952a27400f23b6628439439fa7", + "sha256:34d95638ff3613849f473afc33f65c401a89f3b9528d0d213c7037c398a51296", + "sha256:352a88c3df0d1fa886562384b86f9a9e27563d4704ee0e9d56ec6fcd270ea690", + "sha256:39b70a6f88eebe239fa775190796d55a33cfb6d36b9ffdd37843f7c4c1b5dc67", + "sha256:3c66df3f41abee950d6638adc7eac4730a306b022570f71dd0bd6ba53503ab57", + "sha256:3f70fd716855cd3b855316b226a1ac8bdb3caf4f7ea96edcccc6f484217c9597", + "sha256:3f9bc2ce123637a60ebe819f9fccc614da1bcc05798bbbaf2dd4ec91f3e08846", + "sha256:3fb765362688821404ad6cf86772fc54993ec11577cd5a92ac44b4c2ba52155b", + "sha256:45f053a0ece92c734d874861ffe6e3cc92150e32136dd59ab1fb070575189c97", + "sha256:46fb9970aa5eeca547d7aa0de5d4b124a288b42eaefac677bde805013c95725c", + "sha256:4cb50a0335382aac15c31b61d8531bc9bb657cfd848b1d7158009472189f3d62", + "sha256:4e12f8ee80aa35e746230a2af83e81bd6b52daa92a8afaef4fea4a2ce9b9f4fa", + "sha256:4f3100d86dcd03c03f7e9c3fdb23d92e32abbca07e7c13ebd7ddfbcb06f5991f", + "sha256:4f6e2a839f83a6a76854d12dbebde50e4b1afa63e27761549d006fa53e9aa80e", + "sha256:4f861d94c2a450b974b86093c6c027888627b8082f1299dfd5a4bae8e2292821", + "sha256:501adc5eb6cd5f40a6f77fbd90e5ab915c8fd6e8c614af2db5561e16c600d6f3", + "sha256:520b7a142d2524f999447b3a0cf95115df81c4f33003c51a6ab637cbda9d0bf4", + "sha256:548eefad783ed787b38cb6f9a574bd8664468cc76d1538215d510a3cd41406cb", + "sha256:555fe186da0068d3354cdf4bbcbc609b0ecae4d04c921cc13e209eece7720727", + "sha256:55602981b2dbf8184c098bc10287e8c245e351cd4fdcad050bd7199d5a8bf514", + "sha256:58e875eb7016fd014c0eea46c6fa92b87b62c0cb31b9feae25cbbe62c919f54d", + "sha256:5a3580a4fdc4ac05f9e53c57f965e3594b2f99796231380adb2baaab96e22761", + "sha256:5b70bab78accbc672f50e878a5b73ca692f45f5b5e25c8066d748c09405e6a55", + "sha256:5ceca5876032362ae73b83347be8b5dbd2d1faf3358deb38c9c88776779b2e2f", + "sha256:61f1e3fb621f5420523abb71f5771a204b33c21d31e7d9d86881b2cffe92c47c", + "sha256:633968254f8d421e70f91c6ebe71ed0ab140220469cf87a9857e21c16687c034", + "sha256:63a6f59e2d01310f754c270e4a257426fe5a591dc487f1983b3bbe793cf6bac6", + "sha256:63accd11149c0f9a99e3bc095bbdb5a464862d77a7e309ad5938fbc8721235ae", + "sha256:6db3cfb9b4fcecb4390db154e75b49578c87a3b9979b40cdf90d7e4b945656e1", + "sha256:71ef3b9be10070360f289aea4838c784f8b851be3ba58cf796262b57775c2f14", + "sha256:7ae8e5142dcc7a49168f4055255dbcced01dc1714a90a21f87448dc8d90617d1", + "sha256:7b6cefa579e1237ce198619b76eaa148b71894fb0d6bcf9024460f9bf30fd228", + "sha256:800561453acdecedaac137bf09cd719c7a440b6800ec182f077bb8e7025fb708", + "sha256:82ca51ff0fc5b641a2d4e1cc8c5ff108699b7a56d7f3ad6f6da9dbb6f0145b48", + "sha256:851cf693fb3aaef71031237cd68699dded198657ec1e76a76eb8be58c03a5d1f", + "sha256:854cc74367180beb327ab9d00f964f6d91da06450b0855cbbb09187bcdb02de5", + "sha256:87071618d3d8ec8b186d53cb6e66955ef2a0e4fa63ccd3709c0c90ac5a43520f", + "sha256:871d045d6ccc181fd863a3cd66ee8e395523ebfbc57f85f91f035f50cee8e3d4", + "sha256:8aee051c89e13565c6bd366813c386939f8e928af93c29fda4af86d25b73d8f8", + "sha256:8af5a8917b8af42295e86b64903156b4f110a30dca5f3b5aedea123fbd638bff", + "sha256:8ec8ef42c6cd5856a7613dcd1eaf21e5573b2185263d87d27c8edcae33b62a61", + "sha256:91e43805ccafa0a91831f9cd5443aa34528c0c3f2cc48c4cb3d9a7721053874b", + "sha256:9505dc359edb6a330efcd2be825fdb73ee3e628d9010597aa1aee5aa63442e97", + "sha256:985c7965f62f6f32bf432e2681173db41336a9c2611693247069288bcb0c7f8b", + "sha256:9a74041ba0bfa9bc9b9bb2cd3238a6ab3b7618e759b41bd15b5f6ad958d17605", + "sha256:9edbe6a5bf8b56a4a84533ba2b2f489d0046e755c29616ef8830f9e7d9cf5728", + "sha256:a15c1fe6d26e83fd2e5972425a772cca158eae58b05d4a25a4e474c221053e2d", + "sha256:a66bcdf19c1a523e41b8e9d53d0cedbfbac2e93c649a2e9502cb26c014d0980c", + "sha256:ae4070f741f8d809075ef697877fd350ecf0b7c5837ed68738607ee0a2c572cf", + "sha256:ae55d592b02c4349525b6ed8f74c692509e5adffa842e582c0f861751701a673", + "sha256:b578cbe580e3b41ad17b1c428f382c814b32a6ce90f2d8e39e2e635d49e498d1", + "sha256:b891a2f68e09c5ef989007fac11476ed33c5c9994449a4e2c3386529d703dc8b", + "sha256:baec8148d6b8bd5cee1ae138ba658c71f5b03e0d69d5907703e3e1df96db5e41", + "sha256:bb06098d019766ca16fc915ecaa455c1f1cd594204e7f840cd6258237b5079a8", + "sha256:bc791ec3fd0c4309a753f95bb6c749ef0d8ea3aea91f07ee1cf06b7b02118f2f", + "sha256:bd28b31730f0e982ace8663d108e01199098432a30a4c410d06fe08fdb9e93f4", + "sha256:be4d9c2770044a59715eb57c1144dedea7c5d5ae80c68fb9959515037cde2008", + "sha256:c0c72d34e7de5604df0fde3644cc079feee5e55464967d10b24b1de268deceb9", + "sha256:c0e842112fe3f1a4ffcf64b06dc4c61a88441c2f02f373367f7b4c1aa9be2ad5", + "sha256:c15070ebf11b8b7fd1bfff7217e9324963c82dbdf6182ff7050519e350e7ad9f", + "sha256:c2000c54c395d9e5e44c99dc7c20a64dc371f777faf8bae4919ad3e99ce5253e", + "sha256:c30187840d36d0ba2893bc3271a36a517a717f9fd383a98e2697ee890a37c273", + "sha256:cb7cd68814308aade9d0c93c5bd2ade9f9441666f8ba5aa9c2d4b389cb5e2a45", + "sha256:cd805513198304026bd379d1d516afbf6c3c13f4382134a2c526b8b854da1c2e", + "sha256:d0bf89afcbcf4d1bb2652f6580e5e55a840fdf87384f6063c4a4f0c95e378656", + "sha256:d9137a876020661972ca6eec0766d81aef8a5627df628b664b234b73396e727e", + "sha256:dbd95e300367aa0827496fe75a1766d198d34385a58f97683fe6e07f89ca3e3c", + "sha256:dced27917823df984fe0c80a5c4ad75cf58df0fbfae890bc08004cd3888922a2", + "sha256:de0b4caa1c8a21394e8ce971997614a17648f94e1cd0640fbd6b4d14cab13a72", + "sha256:debb633f3f7856f95ad957d9b9c781f8e2c6303ef21724ec94bea2ce2fcbd056", + "sha256:e372d7dfd154009142631de2d316adad3cc1c36c32a38b16a4751ba78da2a397", + "sha256:ecd26be9f112c4f96718290c10f4caea6cc798459a3a76636b817a0ed7874e42", + "sha256:edc0202099ea1d82844316604e17d2b175044f9bcb6b398aab781eba957224bd", + "sha256:f194cce575e59ffe442c10a360182a986535fd90b57f7debfaa5c845c409ecc3", + "sha256:f5fb672c396d826ca16a022ac04c9dce74e00a1c344f6ad1a0fdc1ba1f332213", + "sha256:f6a02a3c7950cafaadcd46a226ad9e12fc9744652cc69f9e5534f98b47f3bbcf", + "sha256:fe81b35c33772e56f4b6cf62cf4aedc1762ef7162a31e6ac7fe5e40d0149eb67" ], "markers": "python_full_version >= '3.7.0'", - "version": "==3.3.0" + "version": "==3.3.1" }, "click": { "hashes": [ @@ -373,6 +373,7 @@ "sha256:78848f8df89e235b65c2f4b3d8659cc805dd76b8dfd0a762f7c9142f3892b91d" ], "index": "pypi", + "markers": "python_version >= '3.8' and python_version < '4.0'", "version": "==0.10.0" }, "codeflare-torchx": { @@ -656,11 +657,11 @@ }, "fsspec": { "hashes": [ - "sha256:603dbc52c75b84da501b9b2ec8c11e1f61c25984c4a0dda1f129ef391fbfc9b4", - "sha256:80bfb8c70cc27b2178cc62a935ecf242fc6e8c3fb801f9c571fc01b1e715ba7d" + "sha256:330c66757591df346ad3091a53bd907e15348c2ba17d63fd54f5c39c4457d2a5", + "sha256:346a8f024efeb749d2a5fca7ba8854474b1ff9af7c3faaf636a4548781136529" ], "markers": "python_version >= '3.8'", - "version": "==2023.9.2" + "version": "==2023.10.0" }, "gast": { "hashes": [ @@ -773,7 +774,7 @@ "sha256:fc8bf2e7bc725e76c0c11e474634a08c8f24bcf7426c0c6d60c8f9c6e70e4d4a", "sha256:fe976910de34d21057bcb53b2c5e667843588b48bf11339da2a75f5c4c5b4055" ], - "markers": "python_version < '3.10' and sys_platform != 'darwin'", + "markers": "python_version >= '3.7'", "version": "==1.59.0" }, "h5py": { @@ -1116,6 +1117,7 @@ "sha256:ff2aa84e74f80891e6bcf292ebb1dd57714ffbe13177642d65fee25384a30894" ], "index": "pypi", + "markers": "python_version >= '3.8'", "version": "==3.6.3" }, "msgpack": { @@ -1331,6 +1333,7 @@ "sha256:f21c442fdd2805e91799fbe044a7b999b8571bb0ab0f7850d0cb9641a687092b" ], "index": "pypi", + "markers": "python_version >= '3.8'", "version": "==1.24.3" }, "nvidia-ml-py": { @@ -1459,6 +1462,7 @@ "sha256:f76d097d12c82a535fda9dfe5e8dd4127952b45fea9b0276cb30cca5ea313fbc" ], "index": "pypi", + "markers": "python_version >= '3.8'", "version": "==1.5.3" }, "paramiko": { @@ -1543,6 +1547,7 @@ "sha256:295ac25edeb18c893abb71dcadcea075b78fd6fdf07cee4217a4e1009667925b" ], "index": "pypi", + "markers": "python_version >= '3.6'", "version": "==5.16.1" }, "prometheus-client": { @@ -1608,6 +1613,7 @@ "sha256:cec7ad2bc6a8510e56c45746c631cf9394148bdc8a9a11fd8cf8554ce129ae78" ], "index": "pypi", + "markers": "python_version >= '3.7'", "version": "==3.1.12" }, "py-spy": { @@ -1780,6 +1786,7 @@ "sha256:fff7d17d30b2cd45afd654b3fc117755c5d84506ed25fda386494e4e0a3416e1" ], "index": "pypi", + "markers": "python_version >= '3.7'", "version": "==4.5.0" }, "pynacl": { @@ -1837,6 +1844,7 @@ "sha256:fe4ee87b88867867f582dd0c1236cd982508db359a6cbb5e91623ceb6c83e60a" ], "index": "pypi", + "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4, 3.5'", "version": "==4.0.39" }, "pyparsing": { @@ -2132,6 +2140,7 @@ "sha256:f66eddfda9d45dd6cadcd706b65669ce1df84b8549875691b1f403730bdef217" ], "index": "pypi", + "markers": "python_version >= '3.8'", "version": "==1.3.1" }, "scipy": { @@ -2163,6 +2172,7 @@ "sha256:e1f97cd89c0fe1a0685f8f89d85fa305deb3067d0668151571ba50913e445820" ], "index": "pypi", + "markers": "python_version < '3.13' and python_version >= '3.9'", "version": "==1.11.3" }, "setuptools": { @@ -2217,6 +2227,7 @@ "sha256:ab69961ebddbddc83f5fa2ff9233572bdad5b883778c35e4fe94bf1798bd8481" ], "index": "pypi", + "markers": "python_version >= '3.8'", "version": "==2.13.0" }, "tensorboard-data-server": { @@ -2252,6 +2263,7 @@ "sha256:fbb68c8ea407f515393ef50bd8ccbbc01914cc76f39e2ca18c238a3189230f71" ], "index": "pypi", + "markers": "python_version >= '3.8'", "version": "==2.13.1" }, "tensorflow-estimator": { From 282451b028476d95e81d77a497123d1e956d5125 Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Mon, 23 Oct 2023 10:50:14 +0000 Subject: [PATCH 005/153] Update the pipfile.lock via the weekly workflow action --- jupyter/trustyai/ubi9-python-3.9/Pipfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/jupyter/trustyai/ubi9-python-3.9/Pipfile.lock b/jupyter/trustyai/ubi9-python-3.9/Pipfile.lock index 86efdf8f3..540453770 100644 --- a/jupyter/trustyai/ubi9-python-3.9/Pipfile.lock +++ b/jupyter/trustyai/ubi9-python-3.9/Pipfile.lock @@ -1237,7 +1237,7 @@ "sha256:3ebb78df84a805d7698245025b975d9d67053cd94c79245ba4b3eb694abe68bb", "sha256:dbace7892d8c0c4ac1ad096662232f831d4e64f4c4545bd53016a3e9d4654743" ], - "markers": "python_version < '3.10'", + "markers": "python_version >= '3.8'", "version": "==6.8.0" }, "ipykernel": { From 34a32bec9e8e800673b3deb761410b7c707658b5 Mon Sep 17 00:00:00 2001 From: atheo89 Date: Mon, 23 Oct 2023 16:31:11 +0200 Subject: [PATCH 006/153] Several fixes --- .../workflows/notebook-digest-updater.yaml | 168 ++++++++++++++++++ .../workflows/sync-release-branch-2023a.yml | 37 ++-- .../workflows/sync-release-branch-2023b.yml | 37 ++-- ...yter-datascience-notebook-imagestream.yaml | 2 +- .../jupyter-pytorch-notebook-imagestream.yaml | 2 +- ...pyter-tensorflow-notebook-imagestream.yaml | 2 +- ...jupyter-trustyai-notebook-imagestream.yaml | 2 +- manifests/base/kustomization.yaml | 14 +- manifests/base/params.env | 2 +- 9 files changed, 216 insertions(+), 50 deletions(-) create mode 100644 .github/workflows/notebook-digest-updater.yaml diff --git a/.github/workflows/notebook-digest-updater.yaml b/.github/workflows/notebook-digest-updater.yaml new file mode 100644 index 000000000..476b4f39f --- /dev/null +++ b/.github/workflows/notebook-digest-updater.yaml @@ -0,0 +1,168 @@ +--- +# The aim of this GitHub workflow is to update the params.env file with the latest digest. +name: Update notebook image build commit hashes +on: # yamllint disable-line rule:truthy + workflow_dispatch: + inputs: + branch: + required: true + description: "Provide branch name: " +# Put the scheduler on comment until automate the full release procedure +# schedule: +# - cron: "0 0 * * 5" #Scheduled every Friday +env: + DIGEST_UPDATER_BRANCH: digest-updater-${{ github.run_id }} + BRANCH_NAME: ${{ github.event.inputs.branch || 'master' }} + RELEASE_VERSION_N: 2023b + RELEASE_VERSION_N_1: 2023a +jobs: + initialize: + runs-on: ubuntu-latest + permissions: + contents: write + steps: + - name: Install Skopeo CLI + shell: bash + run: | + sudo apt-get -y update + sudo apt-get -y install skopeo + + # Checkout the branch + - name: Checkout branch + uses: actions/checkout@v3 + with: + ref: ${{ env.BRANCH_NAME }} + + # Create a new branch + - name: Create a new branch + run: | + echo ${{ env.DIGEST_UPDATER_BRANCH }} + git checkout -b ${{ env.DIGEST_UPDATER_BRANCH }} + git push --set-upstream origin ${{ env.DIGEST_UPDATER_BRANCH }} + + update-n-version: + needs: [initialize] + runs-on: ubuntu-latest + permissions: + contents: write + steps: + - name: Configure Git + run: | + git config --global user.email "github-actions[bot]@users.noreply.github.com" + git config --global user.name "GitHub Actions" + + # Get the latest weekly build commit hash: https://github.com/red-hat-data-services/notebooks/tree/release-2023b + - name: Checkout upstream notebooks repo + uses: actions/checkout@v3 + with: + repository: red-hat-data-services/notebooks + ref: release-${{ env.RELEASE_VERSION_N }} + + - name: Retrieve latest weekly commit hash from the release branch + id: hash-n + shell: bash + run: | + echo "HASH_N=$(git rev-parse --short HEAD)" >> ${GITHUB_OUTPUT} + + # Checkout the release branch to apply the updates + - name: Checkout release branch + uses: actions/checkout@v3 + with: + ref: ${{ env.DIGEST_UPDATER_BRANCH }} + + - name: Fetch digest, and update the param.env file + run: | + echo Latest commit is: ${{ steps.hash-n.outputs.HASH_N }} on ${{ env.RELEASE_VERSION_N}} + IMAGES=("odh-minimal-notebook-image-n" "odh-minimal-gpu-notebook-image-n" "odh-pytorch-gpu-notebook-image-n" "odh-generic-data-science-notebook-image-n" "odh-tensorflow-gpu-notebook-image-n" "odh-trustyai-notebook-image-n") + REGEXES=("v2-${{ env.RELEASE_VERSION_N }}-\d{8}+-${{ steps.hash-n.outputs.HASH_N }}" "cuda-[a-z]+-minimal-[a-z0-9]+-[a-z]+-3.9-${{ env.RELEASE_VERSION_N }}-\d{8}-${{ steps.hash-n.outputs.HASH_N }}" "v2-${{ env.RELEASE_VERSION_N }}-\d{8}+-${{ steps.hash-n.outputs.HASH_N }}" \ + "v2-${{ env.RELEASE_VERSION_N }}-\d{8}+-${{ steps.hash-n.outputs.HASH_N }}" "cuda-[a-z]+-tensorflow-[a-z0-9]+-[a-z]+-3.9-${{ env.RELEASE_VERSION_N }}-\d{8}-${{ steps.hash-n.outputs.HASH_N }}" "v2-${{ env.RELEASE_VERSION_N }}-\d{8}+-${{ steps.hash-n.outputs.HASH_N }}") + for ((i=0;i<${#IMAGES[@]};++i)); do + image=${IMAGES[$i]} + echo $image + regex=${REGEXES[$i]} + img=$(cat jupyterhub/notebook-images/overlays/additional/params.env | grep -E "${image}=" | cut -d '=' -f2) + registry=$(echo $img | cut -d '@' -f1) + latest_tag=$(skopeo inspect docker://$img | jq -r --arg regex "$regex" '.RepoTags | map(select(. | test($regex))) | .[0]') + digest=$(skopeo inspect docker://$registry:$latest_tag | jq .Digest | tr -d '"') + output=$registry@$digest + echo $output + sed -i "s|${image}=.*|${image}=$output|" jupyterhub/notebook-images/overlays/additional/params.env + done + git fetch origin ${{ env.DIGEST_UPDATER_BRANCH }} && git pull origin ${{ env.DIGEST_UPDATER_BRANCH }} && git add jupyterhub/notebook-images/overlays/additional/params.env && git commit -m "Update images for release N via ${{ env.DIGEST_UPDATER_BRANCH }} GitHub action" && git push origin ${{ env.DIGEST_UPDATER_BRANCH }} + + update-n-1-version: + needs: [initialize, update-n-version] + runs-on: ubuntu-latest + permissions: + contents: write + steps: + - name: Configure Git + run: | + git config --global user.email "github-actions[bot]@users.noreply.github.com" + git config --global user.name "GitHub Actions" + + # Get the latest weekly build commit hash: https://github.com/red-hat-data-services/notebooks/tree/release-2023a + - name: Checkout upstream notebooks repo + uses: actions/checkout@v3 + with: + repository: red-hat-data-services/notebooks + ref: release-${{ env.RELEASE_VERSION_N_1 }} + + - name: Retrieve latest weekly commit hash from the release branch + id: hash-n-1 + shell: bash + run: | + echo "HASH_N_1=$(git rev-parse --short HEAD)" >> ${GITHUB_OUTPUT} + + # Checkout the release branch to apply the updates + - name: Checkout release branch + uses: actions/checkout@v3 + with: + ref: ${{ env.DIGEST_UPDATER_BRANCH }} + + - name: Fetch digest, and update the param.env file + run: | + echo Latest commit is: ${{ steps.hash-n-1.outputs.HASH_N-1 }} on ${{ env.RELEASE_VERSION_N_1}} + IMAGES=("odh-minimal-notebook-image-n-1" "odh-minimal-gpu-notebook-image-n-1" "odh-pytorch-gpu-notebook-image-n-1" "odh-generic-data-science-notebook-image-n-1" "odh-tensorflow-gpu-notebook-image-n-1" "odh-trustyai-notebook-image-n-1") + REGEXES=("v2-${{ env.RELEASE_VERSION_N_1 }}-\d{8}+-${{ steps.hash-n-1.outputs.HASH_N_1 }}" "cuda-[a-z]+-minimal-[a-z0-9]+-[a-z]+-3.9-${{ env.RELEASE_VERSION_N_1 }}-\d{8}-${{ steps.hash-n-1.outputs.HASH_N_1 }}" "v2-${{ env.RELEASE_VERSION_N_1 }}-\d{8}+-${{ steps.hash-n-1.outputs.HASH_N_1 }}" \ + "v2-${{ env.RELEASE_VERSION_N_1 }}-\d{8}+-${{ steps.hash-n-1.outputs.HASH_N_1 }}" "cuda-[a-z]+-tensorflow-[a-z0-9]+-[a-z]+-3.9-${{ env.RELEASE_VERSION_N_1 }}-\d{8}-${{ steps.hash-n-1.outputs.HASH_N_1 }}" "v2-${{ env.RELEASE_VERSION_N_1 }}-\d{8}+-${{ steps.hash-n-1.outputs.HASH_N_1 }}") + + for ((i=0;i<${#IMAGES[@]};++i)); do + image=${IMAGES[$i]} + echo $image + regex=${REGEXES[$i]} + img=$(cat jupyterhub/notebook-images/overlays/additional/params.env | grep -E "${image}=" | cut -d '=' -f2) + registry=$(echo $img | cut -d '@' -f1) + latest_tag=$(skopeo inspect docker://$img | jq -r --arg regex "$regex" '.RepoTags | map(select(. | test($regex))) | .[0]') + digest=$(skopeo inspect docker://$registry:$latest_tag | jq .Digest | tr -d '"') + output=$registry@$digest + echo $output + sed -i "s|${image}=.*|${image}=$output|" jupyterhub/notebook-images/overlays/additional/params.env + done + git fetch origin ${{ env.DIGEST_UPDATER_BRANCH }} && git pull origin ${{ env.DIGEST_UPDATER_BRANCH }} && git add jupyterhub/notebook-images/overlays/additional/params.env && git commit -m "Update images for release N-1 via ${{ env.DIGEST_UPDATER_BRANCH }}GitHub action" && git push origin ${{ env.DIGEST_UPDATER_BRANCH }} + + + open-pull-request: + needs: [update-n-version, update-n-1-version] + runs-on: ubuntu-latest + permissions: + pull-requests: write + steps: + - name: Checkout repo + uses: actions/checkout@v3 + + - name: pull-request + uses: repo-sync/pull-request@v2 + with: + source_branch: ${{ env.DIGEST_UPDATER_BRANCH }} + destination_branch: ${{ env.BRANCH_NAME}} + github_token: ${{ secrets.GITHUB_TOKEN }} + pr_label: "automated pr" + pr_title: "[Digest Updater Action] Update notebook's imageStreams image tag to digest format" + pr_body: | + :rocket: This is an automated Pull Request. + + This PR updates the `jupyterhub/notebook-images/overlays/additional/params.env` file with the latest updated SHA digests of the notebooks (N & N-1). + Created by `/.github/workflows/notebooks-digest-updater-upstream.yaml` + + :exclamation: **IMPORTANT NOTE**: Remember to delete the `${{ env.DIGEST_UPDATER_BRANCH }}` branch after merging the changes diff --git a/.github/workflows/sync-release-branch-2023a.yml b/.github/workflows/sync-release-branch-2023a.yml index df5f89398..b0bc505e4 100644 --- a/.github/workflows/sync-release-branch-2023a.yml +++ b/.github/workflows/sync-release-branch-2023a.yml @@ -1,10 +1,10 @@ +--- # This GitHub action is meant to be triggered weekly in order to sync the upstream release branch with the downstream branch fork - name: Sync downstream release-2023a branch with upstream's -on: +on: # yamllint disable-line rule:truthy # Triggers the workflow every Tue at 8 A.M schedule: - - cron: "0 8 * * 2" + - cron: "0 8 * * 2" workflow_dispatch: # for manual trigger workflow from GH Web UI env: # UPSTREAM_URL: "https://github.com/opendatahub-io/notebooks.git" @@ -17,19 +17,18 @@ jobs: # Bug in GitHub Action does not support env variable in name name: sync release branch from 2023a to release-2023a steps: - - name: Checkout repo - uses: actions/checkout@v3 - with: - ref: ${{ env.DOWNSTREAM_BRANCH }} - - name: Sync upstream changes - id: sync - uses: aormsby/Fork-Sync-With-Upstream-action@v3.4 - with: - target_sync_branch: ${{ env.DOWNSTREAM_BRANCH }} - target_repo_token: ${{ secrets.GITHUB_TOKEN }} - upstream_sync_branch: ${{ env.UPSTREAM_BRANCH }} - upstream_sync_repo: ${{ env.UPSTREAM_REPO }} - - name: New commits found - if: steps.sync.outputs.has_new_commits == 'true' - run: echo "New commits were found to sync." - + - name: Checkout repo + uses: actions/checkout@v3 + with: + ref: ${{ env.DOWNSTREAM_BRANCH }} + - name: Sync upstream changes + id: sync + uses: aormsby/Fork-Sync-With-Upstream-action@v3.4 + with: + target_sync_branch: ${{ env.DOWNSTREAM_BRANCH }} + target_repo_token: ${{ secrets.GITHUB_TOKEN }} + upstream_sync_branch: ${{ env.UPSTREAM_BRANCH }} + upstream_sync_repo: ${{ env.UPSTREAM_REPO }} + - name: New commits found + if: steps.sync.outputs.has_new_commits == 'true' + run: echo "New commits were found to sync." diff --git a/.github/workflows/sync-release-branch-2023b.yml b/.github/workflows/sync-release-branch-2023b.yml index 29e6bab99..baa66e0a0 100644 --- a/.github/workflows/sync-release-branch-2023b.yml +++ b/.github/workflows/sync-release-branch-2023b.yml @@ -1,10 +1,10 @@ +--- # This GitHub action is meant to be triggered weekly in order to sync the upstream release branch with the downstream branch fork - name: Sync downstream release-2023b branch with upstream's -on: +on: # yamllint disable-line rule:truthy # Triggers the workflow every Tue at 8 A.M schedule: - - cron: "0 8 * * 2" + - cron: "0 8 * * 2" workflow_dispatch: # for manual trigger workflow from GH Web UI env: # UPSTREAM_URL: "https://github.com/opendatahub-io/notebooks.git" @@ -17,19 +17,18 @@ jobs: # Bug in GitHub Action does not support env variable in name name: sync release branch from 2023b to release-2023b steps: - - name: Checkout repo - uses: actions/checkout@v3 - with: - ref: ${{ env.DOWNSTREAM_BRANCH }} - - name: Sync upstream changes - id: sync - uses: aormsby/Fork-Sync-With-Upstream-action@v3.4 - with: - target_sync_branch: ${{ env.DOWNSTREAM_BRANCH }} - target_repo_token: ${{ secrets.GITHUB_TOKEN }} - upstream_sync_branch: ${{ env.UPSTREAM_BRANCH }} - upstream_sync_repo: ${{ env.UPSTREAM_REPO }} - - name: New commits found - if: steps.sync.outputs.has_new_commits == 'true' - run: echo "New commits were found to sync." - + - name: Checkout repo + uses: actions/checkout@v3 + with: + ref: ${{ env.DOWNSTREAM_BRANCH }} + - name: Sync upstream changes + id: sync + uses: aormsby/Fork-Sync-With-Upstream-action@v3.4 + with: + target_sync_branch: ${{ env.DOWNSTREAM_BRANCH }} + target_repo_token: ${{ secrets.GITHUB_TOKEN }} + upstream_sync_branch: ${{ env.UPSTREAM_BRANCH }} + upstream_sync_repo: ${{ env.UPSTREAM_REPO }} + - name: New commits found + if: steps.sync.outputs.has_new_commits == 'true' + run: echo "New commits were found to sync." diff --git a/manifests/base/jupyter-datascience-notebook-imagestream.yaml b/manifests/base/jupyter-datascience-notebook-imagestream.yaml index e37a9f5e8..7175141ba 100644 --- a/manifests/base/jupyter-datascience-notebook-imagestream.yaml +++ b/manifests/base/jupyter-datascience-notebook-imagestream.yaml @@ -17,7 +17,7 @@ spec: # N Version of the image - annotations: opendatahub.io/notebook-software: '[{"name":"Python","version":"v3.9"}]' - opendatahub.io/notebook-python-dependencies: '[{"name":"Boto3","version":"1.28"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp-tekton","version":"1.5"},{"name":"Matplotlib","version":"3.6"},{"name":"Numpy","version":"1.24"},{"name":"Pandas","version":"1.5"},{"name":"Scikit-learn","version":"1.3"},{"name":"Scipy","version":"1.11"},{"name":"Elyra","version":"3.15"},{"name":"PyMongo","version":"4.5"},{"name":"Pyodbc","version":"4.0"}, {"name":"Codeflare-SDK","version":"0.10.0"}, {"name":"Psycopg","version":"3.1"}, {"name":"MySQL Connector/Python","version":"8.0"}]' + opendatahub.io/notebook-python-dependencies: '[{"name":"Boto3","version":"1.28"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp-tekton","version":"1.5"},{"name":"Matplotlib","version":"3.6"},{"name":"Numpy","version":"1.24"},{"name":"Pandas","version":"1.5"},{"name":"Scikit-learn","version":"1.3"},{"name":"Scipy","version":"1.11"},{"name":"Elyra","version":"3.15"},{"name":"PyMongo","version":"4.5"},{"name":"Pyodbc","version":"4.0"}, {"name":"Codeflare-SDK","version":"0.10"}, {"name":"Psycopg","version":"3.1"}, {"name":"MySQL Connector/Python","version":"8.0"}]' openshift.io/imported-from: quay.io/modh/odh-generic-data-science-notebook opendatahub.io/workbench-image-recommended: 'true' from: diff --git a/manifests/base/jupyter-pytorch-notebook-imagestream.yaml b/manifests/base/jupyter-pytorch-notebook-imagestream.yaml index 64d67e78b..618c2ac3b 100644 --- a/manifests/base/jupyter-pytorch-notebook-imagestream.yaml +++ b/manifests/base/jupyter-pytorch-notebook-imagestream.yaml @@ -18,7 +18,7 @@ spec: # N Version of the image - annotations: opendatahub.io/notebook-software: '[{"name":"CUDA","version":"11.8"},{"name":"Python","version":"v3.9"},{"name":"PyTorch","version":"2.0"}]' - opendatahub.io/notebook-python-dependencies: '[{"name":"PyTorch","version":"1.13"},{"name":"Tensorboard","version":"2.13"}, {"name":"Boto3","version":"1.28"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp-tekton","version":"1.5"},{"name":"Matplotlib","version":"3.6"},{"name":"Numpy","version":"1.24"},{"name":"Pandas","version":"1.5"},{"name":"Scikit-learn","version":"1.3"},{"name":"Scipy","version":"1.11"},{"name":"Elyra","version":"3.15"},{"name":"PyMongo","version":"4.5"},{"name":"Pyodbc","version":"4.0"}, {"name":"Codeflare-SDK","version":"0.10.0"}, {"name":"Psycopg","version":"3.1"}, {"name":"MySQL Connector/Python","version":"8.0"}]' + opendatahub.io/notebook-python-dependencies: '[{"name":"PyTorch","version":"2.0"},{"name":"Tensorboard","version":"2.13"}, {"name":"Boto3","version":"1.28"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp-tekton","version":"1.5"},{"name":"Matplotlib","version":"3.6"},{"name":"Numpy","version":"1.24"},{"name":"Pandas","version":"1.5"},{"name":"Scikit-learn","version":"1.3"},{"name":"Scipy","version":"1.11"},{"name":"Elyra","version":"3.15"},{"name":"PyMongo","version":"4.5"},{"name":"Pyodbc","version":"4.0"}, {"name":"Codeflare-SDK","version":"0.10"}, {"name":"Psycopg","version":"3.1"}, {"name":"MySQL Connector/Python","version":"8.0"}]' openshift.io/imported-from: quay.io/modh/odh-pytorch-notebook opendatahub.io/workbench-image-recommended: 'true' from: diff --git a/manifests/base/jupyter-tensorflow-notebook-imagestream.yaml b/manifests/base/jupyter-tensorflow-notebook-imagestream.yaml index 6df66d1a1..6538e0b58 100644 --- a/manifests/base/jupyter-tensorflow-notebook-imagestream.yaml +++ b/manifests/base/jupyter-tensorflow-notebook-imagestream.yaml @@ -18,7 +18,7 @@ spec: # N Version of the image - annotations: opendatahub.io/notebook-software: '[{"name":"CUDA","version":"11.8"},{"name":"Python","version":"v3.9"},{"name":"TensorFlow","version":"2.13"}]' - opendatahub.io/notebook-python-dependencies: '[{"name":"TensorFlow","version":"2.13"},{"name":"Tensorboard","version":"2.13"}, {"name":"Boto3","version":"1.28"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp-tekton","version":"1.5"},{"name":"Matplotlib","version":"3.6"},{"name":"Numpy","version":"1.24"},{"name":"Pandas","version":"1.5"},{"name":"Scikit-learn","version":"1.3"},{"name":"Scipy","version":"1.11"},{"name":"Elyra","version":"3.15"},{"name":"PyMongo","version":"4.5"},{"name":"Pyodbc","version":"4.0"}, {"name":"Codeflare-SDK","version":"0.10.0"}, {"name":"Psycopg","version":"3.1"}, {"name":"MySQL Connector/Python","version":"8.0"}]' + opendatahub.io/notebook-python-dependencies: '[{"name":"TensorFlow","version":"2.13"},{"name":"Tensorboard","version":"2.13"}, {"name":"Boto3","version":"1.28"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp-tekton","version":"1.5"},{"name":"Matplotlib","version":"3.6"},{"name":"Numpy","version":"1.24"},{"name":"Pandas","version":"1.5"},{"name":"Scikit-learn","version":"1.3"},{"name":"Scipy","version":"1.11"},{"name":"Elyra","version":"3.15"},{"name":"PyMongo","version":"4.5"},{"name":"Pyodbc","version":"4.0"}, {"name":"Codeflare-SDK","version":"0.10"}, {"name":"Psycopg","version":"3.1"}, {"name":"MySQL Connector/Python","version":"8.0"}]' openshift.io/imported-from: quay.io/modh/cuda-notebooks opendatahub.io/workbench-image-recommended: 'true' from: diff --git a/manifests/base/jupyter-trustyai-notebook-imagestream.yaml b/manifests/base/jupyter-trustyai-notebook-imagestream.yaml index f76c87d97..9f0728b31 100644 --- a/manifests/base/jupyter-trustyai-notebook-imagestream.yaml +++ b/manifests/base/jupyter-trustyai-notebook-imagestream.yaml @@ -17,7 +17,7 @@ spec: # N Version of the image - annotations: opendatahub.io/notebook-software: '[{"name":"Python","version":"v3.9"}]' - opendatahub.io/notebook-python-dependencies: '[{"name":"TrustyAI","version":"0.3"}, {"name":"Boto3","version":"1.28"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp-tekton","version":"1.5"},{"name":"Matplotlib","version":"3.6"},{"name":"Numpy","version":"1.24"},{"name":"Pandas","version":"1.5"},{"name":"Scikit-learn","version":"1.3"},{"name":"Scipy","version":"1.11"},{"name":"Elyra","version":"3.15"},{"name":"PyMongo","version":"4.5"},{"name":"Pyodbc","version":"4.0"}, {"name":"Codeflare-SDK","version":"0.10.0"}, {"name":"Psycopg","version":"3.1"}, {"name":"MySQL Connector/Python","version":"8.0"}]' + opendatahub.io/notebook-python-dependencies: '[{"name":"TrustyAI","version":"0.3"}, {"name":"Boto3","version":"1.28"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp-tekton","version":"1.5"},{"name":"Matplotlib","version":"3.6"},{"name":"Numpy","version":"1.24"},{"name":"Pandas","version":"1.5"},{"name":"Scikit-learn","version":"1.3"},{"name":"Scipy","version":"1.11"},{"name":"Elyra","version":"3.15"},{"name":"PyMongo","version":"4.5"},{"name":"Pyodbc","version":"4.0"}, {"name":"Codeflare-SDK","version":"0.10"}, {"name":"Psycopg","version":"3.1"}, {"name":"MySQL Connector/Python","version":"8.0"}]' openshift.io/imported-from: quay.io/modh/odh-trustyai-notebook from: kind: DockerImage diff --git a/manifests/base/kustomization.yaml b/manifests/base/kustomization.yaml index 829b7581c..c3df2be1e 100644 --- a/manifests/base/kustomization.yaml +++ b/manifests/base/kustomization.yaml @@ -2,13 +2,13 @@ apiVersion: kustomize.config.k8s.io/v1beta1 kind: Kustomization resources: -- jupyter-minimal-notebook-imagestream.yaml -- jupyter-datascience-notebook-imagestream.yaml -- jupyter-habana-notebook-imagestream.yaml -- jupyter-minimal-gpu-notebook-imagestream.yaml -- jupyter-pytorch-notebook-imagestream.yaml -- jupyter-tensorflow-notebook-imagestream.yaml -- jupyter-trustyai-notebook-imagestream.yaml + - jupyter-minimal-notebook-imagestream.yaml + - jupyter-datascience-notebook-imagestream.yaml + - jupyter-habana-notebook-imagestream.yaml + - jupyter-minimal-gpu-notebook-imagestream.yaml + - jupyter-pytorch-notebook-imagestream.yaml + - jupyter-tensorflow-notebook-imagestream.yaml + - jupyter-trustyai-notebook-imagestream.yaml commonLabels: opendatahub.io/component: "true" diff --git a/manifests/base/params.env b/manifests/base/params.env index e72a88d1f..545026464 100644 --- a/manifests/base/params.env +++ b/manifests/base/params.env @@ -1,4 +1,4 @@ -odh-minimal-notebook-image-n=quay.io/opendatahub/workbench-images@sha256:d34600c1ecb2cd0f38604e496db50622f68431c209de7afe7e1a67cc5acd9f67 +odh-minimal-notebook-image-n=quay.io/modh/odh-minimal-notebook-container@sha256:d34600c1ecb2cd0f38604e496db50622f68431c209de7afe7e1a67cc5acd9f67 odh-minimal-notebook-image-n-1=quay.io/modh/odh-minimal-notebook-container@sha256:565566bcae219a28cfc189e4ca60c542e93f9a492608ac7066b8de76db11bc76 odh-minimal-notebook-image-n-2=quay.io/modh/odh-minimal-notebook-container@sha256:a5a7738b09a204804e084a45f96360b568b0b9d85709c0ce6742d440ff917183 odh-minimal-gpu-notebook-image-n=quay.io/modh/cuda-notebooks@sha256:2e1e308fa17c21fba807386766c87caf79a3dec63662bd80a0e400aff80e6854 From 199e3256d3f766ee29d5299ec95e681e69785a04 Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Mon, 23 Oct 2023 22:29:14 +0000 Subject: [PATCH 007/153] Update the pipfile.lock via the weekly workflow action --- .../datascience/ubi8-python-3.8/Pipfile.lock | 112 ++++++++-------- .../datascience/ubi9-python-3.9/Pipfile.lock | 112 ++++++++-------- jupyter/pytorch/ubi9-python-3.9/Pipfile.lock | 122 +++++++++--------- .../tensorflow/ubi9-python-3.9/Pipfile.lock | 118 ++++++++--------- jupyter/trustyai/ubi8-python-3.8/Pipfile.lock | 112 ++++++++-------- jupyter/trustyai/ubi9-python-3.9/Pipfile.lock | 110 ++++++++-------- .../datascience/ubi8-python-3.8/Pipfile.lock | 60 ++++----- .../datascience/ubi9-python-3.9/Pipfile.lock | 60 ++++----- runtimes/pytorch/ubi8-python-3.8/Pipfile.lock | 68 +++++----- runtimes/pytorch/ubi9-python-3.9/Pipfile.lock | 68 +++++----- .../tensorflow/ubi8-python-3.8/Pipfile.lock | 68 +++++----- .../tensorflow/ubi9-python-3.9/Pipfile.lock | 68 +++++----- 12 files changed, 539 insertions(+), 539 deletions(-) diff --git a/jupyter/datascience/ubi8-python-3.8/Pipfile.lock b/jupyter/datascience/ubi8-python-3.8/Pipfile.lock index a7d1e9068..703a40d8d 100644 --- a/jupyter/datascience/ubi8-python-3.8/Pipfile.lock +++ b/jupyter/datascience/ubi8-python-3.8/Pipfile.lock @@ -319,27 +319,27 @@ }, "black": { "hashes": [ - "sha256:0e232f24a337fed7a82c1185ae46c56c4a6167fb0fe37411b43e876892c76699", - "sha256:30b78ac9b54cf87bcb9910ee3d499d2bc893afd52495066c49d9ee6b21eee06e", - "sha256:31946ec6f9c54ed7ba431c38bc81d758970dd734b96b8e8c2b17a367d7908171", - "sha256:31b9f87b277a68d0e99d2905edae08807c007973eaa609da5f0c62def6b7c0bd", - "sha256:47c4510f70ec2e8f9135ba490811c071419c115e46f143e4dce2ac45afdcf4c9", - "sha256:481167c60cd3e6b1cb8ef2aac0f76165843a374346aeeaa9d86765fe0dd0318b", - "sha256:6901631b937acbee93c75537e74f69463adaf34379a04eef32425b88aca88a23", - "sha256:76baba9281e5e5b230c9b7f83a96daf67a95e919c2dfc240d9e6295eab7b9204", - "sha256:7fb5fc36bb65160df21498d5a3dd330af8b6401be3f25af60c6ebfe23753f747", - "sha256:960c21555be135c4b37b7018d63d6248bdae8514e5c55b71e994ad37407f45b8", - "sha256:a3c2ddb35f71976a4cfeca558848c2f2f89abc86b06e8dd89b5a65c1e6c0f22a", - "sha256:c870bee76ad5f7a5ea7bd01dc646028d05568d33b0b09b7ecfc8ec0da3f3f39c", - "sha256:d3d9129ce05b0829730323bdcb00f928a448a124af5acf90aa94d9aba6969604", - "sha256:db451a3363b1e765c172c3fd86213a4ce63fb8524c938ebd82919bf2a6e28c6a", - "sha256:e223b731a0e025f8ef427dd79d8cd69c167da807f5710add30cdf131f13dd62e", - "sha256:f20ff03f3fdd2fd4460b4f631663813e57dc277e37fb216463f3b907aa5a9bdd", - "sha256:f74892b4b836e5162aa0452393112a574dac85e13902c57dfbaaf388e4eda37c", - "sha256:f8dc7d50d94063cdfd13c82368afd8588bac4ce360e4224ac399e769d6704e98" + "sha256:037e9b4664cafda5f025a1728c50a9e9aedb99a759c89f760bd83730e76ba884", + "sha256:1b917a2aa020ca600483a7b340c165970b26e9029067f019e3755b56e8dd5916", + "sha256:1f8ce316753428ff68749c65a5f7844631aa18c8679dfd3ca9dc1a289979c258", + "sha256:33d40f5b06be80c1bbce17b173cda17994fbad096ce60eb22054da021bf933d1", + "sha256:3f157a8945a7b2d424da3335f7ace89c14a3b0625e6593d21139c2d8214d55ce", + "sha256:5ed45ac9a613fb52dad3b61c8dea2ec9510bf3108d4db88422bacc7d1ba1243d", + "sha256:6d23d7822140e3fef190734216cefb262521789367fbdc0b3f22af6744058982", + "sha256:7670242e90dc129c539e9ca17665e39a146a761e681805c54fbd86015c7c84f7", + "sha256:7b4d10b0f016616a0d93d24a448100adf1699712fb7a4efd0e2c32bbb219b173", + "sha256:7cb5936e686e782fddb1c73f8aa6f459e1ad38a6a7b0e54b403f1f05a1507ee9", + "sha256:7d56124b7a61d092cb52cce34182a5280e160e6aff3137172a68c2c2c4b76bcb", + "sha256:840015166dbdfbc47992871325799fd2dc0dcf9395e401ada6d88fe11498abad", + "sha256:9c74de4c77b849e6359c6f01987e94873c707098322b91490d24296f66d067dc", + "sha256:b15b75fc53a2fbcac8a87d3e20f69874d161beef13954747e053bca7a1ce53a0", + "sha256:cfcce6f0a384d0da692119f2d72d79ed07c7159879d0bb1bb32d2e443382bf3a", + "sha256:d431e6739f727bb2e0495df64a6c7a5310758e87505f5f8cde9ff6c0f2d7e4fe", + "sha256:e293e4c2f4a992b980032bbd62df07c1bcff82d6964d6c9496f2cd726e246ace", + "sha256:ec3f8e6234c4e46ff9e16d9ae96f4ef69fa328bb4ad08198c8cee45bb1f08c69" ], "markers": "python_version >= '3.8'", - "version": "==23.10.0" + "version": "==23.10.1" }, "bleach": { "hashes": [ @@ -367,20 +367,20 @@ }, "boto3": { "hashes": [ - "sha256:0da96244df4771a8ee70b742c42759a440fdb9c8b7850584db7c5daf10e824e1", - "sha256:cbc76ed54278be8cdc44ce6ee1980296f764fdff72c6bbe668169c07d4ca08f0" + "sha256:2dd93e5c530334fbc74a662f269fa8bfc4c3b7321f9dbe2d53f7c8e57fe5f6dd", + "sha256:beefa8e8e1cf5f904dd95736f3516508f6a0cf396ff46aa166a136107cc2ff51" ], "index": "pypi", "markers": "python_version >= '3.7'", - "version": "==1.28.68" + "version": "==1.28.69" }, "botocore": { "hashes": [ - "sha256:0813f02d00e46051364d9b5d5e697a90e988b336b87e949888c1444a59b8ba59", - "sha256:7b7065c502f5faa6cc2aa4b42b5fa34e5c0cd171e2952d6a9aeb26bfd44a54c3" + "sha256:26b1d2f82cc24987d1c7cc783b2fee04908a8f7b293bf1663884eb0768b1eedf", + "sha256:412439a199ada10c6284df1f48395928676d81d51339b1a93217cfd4c4f1c9a6" ], "markers": "python_version >= '3.7'", - "version": "==1.31.68" + "version": "==1.31.69" }, "cachetools": { "hashes": [ @@ -570,12 +570,12 @@ }, "codeflare-sdk": { "hashes": [ - "sha256:08b4714c5f93d3ff918d62aa47b76e8f6eca04f44183d4955841f5ae606eca20", - "sha256:78848f8df89e235b65c2f4b3d8659cc805dd76b8dfd0a762f7c9142f3892b91d" + "sha256:9683bdd2283112972071f7c64a5bfe4b0fa2911d5620cb0cd210c0a33e26655f", + "sha256:bb09e9bdbf408f31ec946906178d5f2a34f587a4aa1d45f946cd5067b280db1b" ], "index": "pypi", "markers": "python_version >= '3.8' and python_version < '4.0'", - "version": "==0.10.0" + "version": "==0.10.1" }, "codeflare-torchx": { "hashes": [ @@ -1259,7 +1259,7 @@ "sha256:3ebb78df84a805d7698245025b975d9d67053cd94c79245ba4b3eb694abe68bb", "sha256:dbace7892d8c0c4ac1ad096662232f831d4e64f4c4545bd53016a3e9d4654743" ], - "markers": "python_version < '3.10'", + "markers": "python_version >= '3.8'", "version": "==6.8.0" }, "importlib-resources": { @@ -3253,36 +3253,36 @@ }, "scikit-learn": { "hashes": [ - "sha256:0c275a06c5190c5ce00af0acbb61c06374087949f643ef32d355ece12c4db043", - "sha256:0ce9233cdf0cdcf0858a5849d306490bf6de71fa7603a3835124e386e62f2311", - "sha256:0e1aa8f206d0de814b81b41d60c1ce31f7f2c7354597af38fae46d9c47c45122", - "sha256:14e8775eba072ab10866a7e0596bc9906873e22c4c370a651223372eb62de180", - "sha256:1a231cced3ee3fa04756b4a7ab532dc9417acd581a330adff5f2c01ac2831fcf", - "sha256:1ec668ce003a5b3d12d020d2cde0abd64b262ac5f098b5c84cf9657deb9996a8", - "sha256:3153612ff8d36fa4e35ef8b897167119213698ea78f3fd130b4068e6f8d2da5a", - "sha256:4d379f2b34096105a96bd857b88601dffe7389bd55750f6f29aaa37bc6272eb5", - "sha256:52b77cc08bd555969ec5150788ed50276f5ef83abb72e6f469c5b91a0009bbca", - "sha256:58b0c2490eff8355dc26e884487bf8edaccf2ba48d09b194fb2f3a026dd64f9d", - "sha256:66f7bb1fec37d65f4ef85953e1df5d3c98a0f0141d394dcdaead5a6de9170347", - "sha256:6bb9490fdb8e7e00f1354621689187bef3cab289c9b869688f805bf724434755", - "sha256:7d8dee8c1f40eeba49a85fe378bdf70a07bb64aba1a08fda1e0f48d27edfc3e6", - "sha256:8454d57a22d856f1fbf3091bd86f9ebd4bff89088819886dc0c72f47a6c30652", - "sha256:845f81c7ceb4ea6bac64ab1c9f2ce8bef0a84d0f21f3bece2126adcc213dfecd", - "sha256:8d993fb70a1d78c9798b8f2f28705bfbfcd546b661f9e2e67aa85f81052b9c53", - "sha256:9147a3a4df4d401e618713880be023e36109c85d8569b3bf5377e6cd3fecdeac", - "sha256:a15d964d9eb181c79c190d3dbc2fff7338786bf017e9039571418a1d53dab236", - "sha256:a683394bc3f80b7c312c27f9b14ebea7766b1f0a34faf1a2e9158d80e860ec26", - "sha256:a7135a03af71138669f19bc96e7d0cc8081aed4b3565cc3b131135d65fc642ba", - "sha256:c413c2c850241998168bbb3bd1bb59ff03b1195a53864f0b80ab092071af6028", - "sha256:c6448c37741145b241eeac617028ba6ec2119e1339b1385c9720dae31367f2be", - "sha256:ccbbedae99325628c1d1cbe3916b7ef58a1ce949672d8d39c8b190e10219fd32", - "sha256:d2cd3634695ad192bf71645702b3df498bd1e246fc2d529effdb45a06ab028b4", - "sha256:ef540e09873e31569bc8b02c8a9f745ee04d8e1263255a15c9969f6f5caa627f", - "sha256:f66eddfda9d45dd6cadcd706b65669ce1df84b8549875691b1f403730bdef217" + "sha256:0402638c9a7c219ee52c94cbebc8fcb5eb9fe9c773717965c1f4185588ad3107", + "sha256:0ee107923a623b9f517754ea2f69ea3b62fc898a3641766cb7deb2f2ce450161", + "sha256:1215e5e58e9880b554b01187b8c9390bf4dc4692eedeaf542d3273f4785e342c", + "sha256:15e1e94cc23d04d39da797ee34236ce2375ddea158b10bee3c343647d615581d", + "sha256:18424efee518a1cde7b0b53a422cde2f6625197de6af36da0b57ec502f126157", + "sha256:1d08ada33e955c54355d909b9c06a4789a729977f165b8bae6f225ff0a60ec4a", + "sha256:3271552a5eb16f208a6f7f617b8cc6d1f137b52c8a1ef8edf547db0259b2c9fb", + "sha256:35a22e8015048c628ad099da9df5ab3004cdbf81edc75b396fd0cff8699ac58c", + "sha256:535805c2a01ccb40ca4ab7d081d771aea67e535153e35a1fd99418fcedd1648a", + "sha256:5b2de18d86f630d68fe1f87af690d451388bb186480afc719e5f770590c2ef6c", + "sha256:61a6efd384258789aa89415a410dcdb39a50e19d3d8410bd29be365bcdd512d5", + "sha256:64381066f8aa63c2710e6b56edc9f0894cc7bf59bd71b8ce5613a4559b6145e0", + "sha256:67f37d708f042a9b8d59551cf94d30431e01374e00dc2645fa186059c6c5d78b", + "sha256:6c43290337f7a4b969d207e620658372ba3c1ffb611f8bc2b6f031dc5c6d1d03", + "sha256:6fb6bc98f234fda43163ddbe36df8bcde1d13ee176c6dc9b92bb7d3fc842eb66", + "sha256:763f0ae4b79b0ff9cca0bf3716bcc9915bdacff3cebea15ec79652d1cc4fa5c9", + "sha256:785a2213086b7b1abf037aeadbbd6d67159feb3e30263434139c98425e3dcfcf", + "sha256:8db94cd8a2e038b37a80a04df8783e09caac77cbe052146432e67800e430c028", + "sha256:a19f90f95ba93c1a7f7924906d0576a84da7f3b2282ac3bfb7a08a32801add93", + "sha256:a2f54c76accc15a34bfb9066e6c7a56c1e7235dda5762b990792330b52ccfb05", + "sha256:b8692e395a03a60cd927125eef3a8e3424d86dde9b2370d544f0ea35f78a8073", + "sha256:cb06f8dce3f5ddc5dee1715a9b9f19f20d295bed8e3cd4fa51e1d050347de525", + "sha256:dc9002fc200bed597d5d34e90c752b74df516d592db162f756cc52836b38fe0e", + "sha256:e326c0eb5cf4d6ba40f93776a20e9a7a69524c4db0757e7ce24ba222471ee8a1", + "sha256:ed932ea780517b00dae7431e031faae6b49b20eb6950918eb83bd043237950e0", + "sha256:fc4144a5004a676d5022b798d9e573b05139e77f271253a4703eed295bde0433" ], "index": "pypi", "markers": "python_version >= '3.8'", - "version": "==1.3.1" + "version": "==1.3.2" }, "scipy": { "hashes": [ diff --git a/jupyter/datascience/ubi9-python-3.9/Pipfile.lock b/jupyter/datascience/ubi9-python-3.9/Pipfile.lock index d2f755744..eaedd8a85 100644 --- a/jupyter/datascience/ubi9-python-3.9/Pipfile.lock +++ b/jupyter/datascience/ubi9-python-3.9/Pipfile.lock @@ -297,27 +297,27 @@ }, "black": { "hashes": [ - "sha256:0e232f24a337fed7a82c1185ae46c56c4a6167fb0fe37411b43e876892c76699", - "sha256:30b78ac9b54cf87bcb9910ee3d499d2bc893afd52495066c49d9ee6b21eee06e", - "sha256:31946ec6f9c54ed7ba431c38bc81d758970dd734b96b8e8c2b17a367d7908171", - "sha256:31b9f87b277a68d0e99d2905edae08807c007973eaa609da5f0c62def6b7c0bd", - "sha256:47c4510f70ec2e8f9135ba490811c071419c115e46f143e4dce2ac45afdcf4c9", - "sha256:481167c60cd3e6b1cb8ef2aac0f76165843a374346aeeaa9d86765fe0dd0318b", - "sha256:6901631b937acbee93c75537e74f69463adaf34379a04eef32425b88aca88a23", - "sha256:76baba9281e5e5b230c9b7f83a96daf67a95e919c2dfc240d9e6295eab7b9204", - "sha256:7fb5fc36bb65160df21498d5a3dd330af8b6401be3f25af60c6ebfe23753f747", - "sha256:960c21555be135c4b37b7018d63d6248bdae8514e5c55b71e994ad37407f45b8", - "sha256:a3c2ddb35f71976a4cfeca558848c2f2f89abc86b06e8dd89b5a65c1e6c0f22a", - "sha256:c870bee76ad5f7a5ea7bd01dc646028d05568d33b0b09b7ecfc8ec0da3f3f39c", - "sha256:d3d9129ce05b0829730323bdcb00f928a448a124af5acf90aa94d9aba6969604", - "sha256:db451a3363b1e765c172c3fd86213a4ce63fb8524c938ebd82919bf2a6e28c6a", - "sha256:e223b731a0e025f8ef427dd79d8cd69c167da807f5710add30cdf131f13dd62e", - "sha256:f20ff03f3fdd2fd4460b4f631663813e57dc277e37fb216463f3b907aa5a9bdd", - "sha256:f74892b4b836e5162aa0452393112a574dac85e13902c57dfbaaf388e4eda37c", - "sha256:f8dc7d50d94063cdfd13c82368afd8588bac4ce360e4224ac399e769d6704e98" + "sha256:037e9b4664cafda5f025a1728c50a9e9aedb99a759c89f760bd83730e76ba884", + "sha256:1b917a2aa020ca600483a7b340c165970b26e9029067f019e3755b56e8dd5916", + "sha256:1f8ce316753428ff68749c65a5f7844631aa18c8679dfd3ca9dc1a289979c258", + "sha256:33d40f5b06be80c1bbce17b173cda17994fbad096ce60eb22054da021bf933d1", + "sha256:3f157a8945a7b2d424da3335f7ace89c14a3b0625e6593d21139c2d8214d55ce", + "sha256:5ed45ac9a613fb52dad3b61c8dea2ec9510bf3108d4db88422bacc7d1ba1243d", + "sha256:6d23d7822140e3fef190734216cefb262521789367fbdc0b3f22af6744058982", + "sha256:7670242e90dc129c539e9ca17665e39a146a761e681805c54fbd86015c7c84f7", + "sha256:7b4d10b0f016616a0d93d24a448100adf1699712fb7a4efd0e2c32bbb219b173", + "sha256:7cb5936e686e782fddb1c73f8aa6f459e1ad38a6a7b0e54b403f1f05a1507ee9", + "sha256:7d56124b7a61d092cb52cce34182a5280e160e6aff3137172a68c2c2c4b76bcb", + "sha256:840015166dbdfbc47992871325799fd2dc0dcf9395e401ada6d88fe11498abad", + "sha256:9c74de4c77b849e6359c6f01987e94873c707098322b91490d24296f66d067dc", + "sha256:b15b75fc53a2fbcac8a87d3e20f69874d161beef13954747e053bca7a1ce53a0", + "sha256:cfcce6f0a384d0da692119f2d72d79ed07c7159879d0bb1bb32d2e443382bf3a", + "sha256:d431e6739f727bb2e0495df64a6c7a5310758e87505f5f8cde9ff6c0f2d7e4fe", + "sha256:e293e4c2f4a992b980032bbd62df07c1bcff82d6964d6c9496f2cd726e246ace", + "sha256:ec3f8e6234c4e46ff9e16d9ae96f4ef69fa328bb4ad08198c8cee45bb1f08c69" ], "markers": "python_version >= '3.8'", - "version": "==23.10.0" + "version": "==23.10.1" }, "bleach": { "hashes": [ @@ -345,20 +345,20 @@ }, "boto3": { "hashes": [ - "sha256:0da96244df4771a8ee70b742c42759a440fdb9c8b7850584db7c5daf10e824e1", - "sha256:cbc76ed54278be8cdc44ce6ee1980296f764fdff72c6bbe668169c07d4ca08f0" + "sha256:2dd93e5c530334fbc74a662f269fa8bfc4c3b7321f9dbe2d53f7c8e57fe5f6dd", + "sha256:beefa8e8e1cf5f904dd95736f3516508f6a0cf396ff46aa166a136107cc2ff51" ], "index": "pypi", "markers": "python_version >= '3.7'", - "version": "==1.28.68" + "version": "==1.28.69" }, "botocore": { "hashes": [ - "sha256:0813f02d00e46051364d9b5d5e697a90e988b336b87e949888c1444a59b8ba59", - "sha256:7b7065c502f5faa6cc2aa4b42b5fa34e5c0cd171e2952d6a9aeb26bfd44a54c3" + "sha256:26b1d2f82cc24987d1c7cc783b2fee04908a8f7b293bf1663884eb0768b1eedf", + "sha256:412439a199ada10c6284df1f48395928676d81d51339b1a93217cfd4c4f1c9a6" ], "markers": "python_version >= '3.7'", - "version": "==1.31.68" + "version": "==1.31.69" }, "cachetools": { "hashes": [ @@ -548,12 +548,12 @@ }, "codeflare-sdk": { "hashes": [ - "sha256:08b4714c5f93d3ff918d62aa47b76e8f6eca04f44183d4955841f5ae606eca20", - "sha256:78848f8df89e235b65c2f4b3d8659cc805dd76b8dfd0a762f7c9142f3892b91d" + "sha256:9683bdd2283112972071f7c64a5bfe4b0fa2911d5620cb0cd210c0a33e26655f", + "sha256:bb09e9bdbf408f31ec946906178d5f2a34f587a4aa1d45f946cd5067b280db1b" ], "index": "pypi", "markers": "python_version >= '3.8' and python_version < '4.0'", - "version": "==0.10.0" + "version": "==0.10.1" }, "codeflare-torchx": { "hashes": [ @@ -1237,7 +1237,7 @@ "sha256:3ebb78df84a805d7698245025b975d9d67053cd94c79245ba4b3eb694abe68bb", "sha256:dbace7892d8c0c4ac1ad096662232f831d4e64f4c4545bd53016a3e9d4654743" ], - "markers": "python_version < '3.10'", + "markers": "python_version >= '3.8'", "version": "==6.8.0" }, "ipykernel": { @@ -3217,36 +3217,36 @@ }, "scikit-learn": { "hashes": [ - "sha256:0c275a06c5190c5ce00af0acbb61c06374087949f643ef32d355ece12c4db043", - "sha256:0ce9233cdf0cdcf0858a5849d306490bf6de71fa7603a3835124e386e62f2311", - "sha256:0e1aa8f206d0de814b81b41d60c1ce31f7f2c7354597af38fae46d9c47c45122", - "sha256:14e8775eba072ab10866a7e0596bc9906873e22c4c370a651223372eb62de180", - "sha256:1a231cced3ee3fa04756b4a7ab532dc9417acd581a330adff5f2c01ac2831fcf", - "sha256:1ec668ce003a5b3d12d020d2cde0abd64b262ac5f098b5c84cf9657deb9996a8", - "sha256:3153612ff8d36fa4e35ef8b897167119213698ea78f3fd130b4068e6f8d2da5a", - "sha256:4d379f2b34096105a96bd857b88601dffe7389bd55750f6f29aaa37bc6272eb5", - "sha256:52b77cc08bd555969ec5150788ed50276f5ef83abb72e6f469c5b91a0009bbca", - "sha256:58b0c2490eff8355dc26e884487bf8edaccf2ba48d09b194fb2f3a026dd64f9d", - "sha256:66f7bb1fec37d65f4ef85953e1df5d3c98a0f0141d394dcdaead5a6de9170347", - "sha256:6bb9490fdb8e7e00f1354621689187bef3cab289c9b869688f805bf724434755", - "sha256:7d8dee8c1f40eeba49a85fe378bdf70a07bb64aba1a08fda1e0f48d27edfc3e6", - "sha256:8454d57a22d856f1fbf3091bd86f9ebd4bff89088819886dc0c72f47a6c30652", - "sha256:845f81c7ceb4ea6bac64ab1c9f2ce8bef0a84d0f21f3bece2126adcc213dfecd", - "sha256:8d993fb70a1d78c9798b8f2f28705bfbfcd546b661f9e2e67aa85f81052b9c53", - "sha256:9147a3a4df4d401e618713880be023e36109c85d8569b3bf5377e6cd3fecdeac", - "sha256:a15d964d9eb181c79c190d3dbc2fff7338786bf017e9039571418a1d53dab236", - "sha256:a683394bc3f80b7c312c27f9b14ebea7766b1f0a34faf1a2e9158d80e860ec26", - "sha256:a7135a03af71138669f19bc96e7d0cc8081aed4b3565cc3b131135d65fc642ba", - "sha256:c413c2c850241998168bbb3bd1bb59ff03b1195a53864f0b80ab092071af6028", - "sha256:c6448c37741145b241eeac617028ba6ec2119e1339b1385c9720dae31367f2be", - "sha256:ccbbedae99325628c1d1cbe3916b7ef58a1ce949672d8d39c8b190e10219fd32", - "sha256:d2cd3634695ad192bf71645702b3df498bd1e246fc2d529effdb45a06ab028b4", - "sha256:ef540e09873e31569bc8b02c8a9f745ee04d8e1263255a15c9969f6f5caa627f", - "sha256:f66eddfda9d45dd6cadcd706b65669ce1df84b8549875691b1f403730bdef217" + "sha256:0402638c9a7c219ee52c94cbebc8fcb5eb9fe9c773717965c1f4185588ad3107", + "sha256:0ee107923a623b9f517754ea2f69ea3b62fc898a3641766cb7deb2f2ce450161", + "sha256:1215e5e58e9880b554b01187b8c9390bf4dc4692eedeaf542d3273f4785e342c", + "sha256:15e1e94cc23d04d39da797ee34236ce2375ddea158b10bee3c343647d615581d", + "sha256:18424efee518a1cde7b0b53a422cde2f6625197de6af36da0b57ec502f126157", + "sha256:1d08ada33e955c54355d909b9c06a4789a729977f165b8bae6f225ff0a60ec4a", + "sha256:3271552a5eb16f208a6f7f617b8cc6d1f137b52c8a1ef8edf547db0259b2c9fb", + "sha256:35a22e8015048c628ad099da9df5ab3004cdbf81edc75b396fd0cff8699ac58c", + "sha256:535805c2a01ccb40ca4ab7d081d771aea67e535153e35a1fd99418fcedd1648a", + "sha256:5b2de18d86f630d68fe1f87af690d451388bb186480afc719e5f770590c2ef6c", + "sha256:61a6efd384258789aa89415a410dcdb39a50e19d3d8410bd29be365bcdd512d5", + "sha256:64381066f8aa63c2710e6b56edc9f0894cc7bf59bd71b8ce5613a4559b6145e0", + "sha256:67f37d708f042a9b8d59551cf94d30431e01374e00dc2645fa186059c6c5d78b", + "sha256:6c43290337f7a4b969d207e620658372ba3c1ffb611f8bc2b6f031dc5c6d1d03", + "sha256:6fb6bc98f234fda43163ddbe36df8bcde1d13ee176c6dc9b92bb7d3fc842eb66", + "sha256:763f0ae4b79b0ff9cca0bf3716bcc9915bdacff3cebea15ec79652d1cc4fa5c9", + "sha256:785a2213086b7b1abf037aeadbbd6d67159feb3e30263434139c98425e3dcfcf", + "sha256:8db94cd8a2e038b37a80a04df8783e09caac77cbe052146432e67800e430c028", + "sha256:a19f90f95ba93c1a7f7924906d0576a84da7f3b2282ac3bfb7a08a32801add93", + "sha256:a2f54c76accc15a34bfb9066e6c7a56c1e7235dda5762b990792330b52ccfb05", + "sha256:b8692e395a03a60cd927125eef3a8e3424d86dde9b2370d544f0ea35f78a8073", + "sha256:cb06f8dce3f5ddc5dee1715a9b9f19f20d295bed8e3cd4fa51e1d050347de525", + "sha256:dc9002fc200bed597d5d34e90c752b74df516d592db162f756cc52836b38fe0e", + "sha256:e326c0eb5cf4d6ba40f93776a20e9a7a69524c4db0757e7ce24ba222471ee8a1", + "sha256:ed932ea780517b00dae7431e031faae6b49b20eb6950918eb83bd043237950e0", + "sha256:fc4144a5004a676d5022b798d9e573b05139e77f271253a4703eed295bde0433" ], "index": "pypi", "markers": "python_version >= '3.8'", - "version": "==1.3.1" + "version": "==1.3.2" }, "scipy": { "hashes": [ diff --git a/jupyter/pytorch/ubi9-python-3.9/Pipfile.lock b/jupyter/pytorch/ubi9-python-3.9/Pipfile.lock index d63166347..4abd5cb18 100644 --- a/jupyter/pytorch/ubi9-python-3.9/Pipfile.lock +++ b/jupyter/pytorch/ubi9-python-3.9/Pipfile.lock @@ -302,27 +302,27 @@ }, "black": { "hashes": [ - "sha256:0e232f24a337fed7a82c1185ae46c56c4a6167fb0fe37411b43e876892c76699", - "sha256:30b78ac9b54cf87bcb9910ee3d499d2bc893afd52495066c49d9ee6b21eee06e", - "sha256:31946ec6f9c54ed7ba431c38bc81d758970dd734b96b8e8c2b17a367d7908171", - "sha256:31b9f87b277a68d0e99d2905edae08807c007973eaa609da5f0c62def6b7c0bd", - "sha256:47c4510f70ec2e8f9135ba490811c071419c115e46f143e4dce2ac45afdcf4c9", - "sha256:481167c60cd3e6b1cb8ef2aac0f76165843a374346aeeaa9d86765fe0dd0318b", - "sha256:6901631b937acbee93c75537e74f69463adaf34379a04eef32425b88aca88a23", - "sha256:76baba9281e5e5b230c9b7f83a96daf67a95e919c2dfc240d9e6295eab7b9204", - "sha256:7fb5fc36bb65160df21498d5a3dd330af8b6401be3f25af60c6ebfe23753f747", - "sha256:960c21555be135c4b37b7018d63d6248bdae8514e5c55b71e994ad37407f45b8", - "sha256:a3c2ddb35f71976a4cfeca558848c2f2f89abc86b06e8dd89b5a65c1e6c0f22a", - "sha256:c870bee76ad5f7a5ea7bd01dc646028d05568d33b0b09b7ecfc8ec0da3f3f39c", - "sha256:d3d9129ce05b0829730323bdcb00f928a448a124af5acf90aa94d9aba6969604", - "sha256:db451a3363b1e765c172c3fd86213a4ce63fb8524c938ebd82919bf2a6e28c6a", - "sha256:e223b731a0e025f8ef427dd79d8cd69c167da807f5710add30cdf131f13dd62e", - "sha256:f20ff03f3fdd2fd4460b4f631663813e57dc277e37fb216463f3b907aa5a9bdd", - "sha256:f74892b4b836e5162aa0452393112a574dac85e13902c57dfbaaf388e4eda37c", - "sha256:f8dc7d50d94063cdfd13c82368afd8588bac4ce360e4224ac399e769d6704e98" + "sha256:037e9b4664cafda5f025a1728c50a9e9aedb99a759c89f760bd83730e76ba884", + "sha256:1b917a2aa020ca600483a7b340c165970b26e9029067f019e3755b56e8dd5916", + "sha256:1f8ce316753428ff68749c65a5f7844631aa18c8679dfd3ca9dc1a289979c258", + "sha256:33d40f5b06be80c1bbce17b173cda17994fbad096ce60eb22054da021bf933d1", + "sha256:3f157a8945a7b2d424da3335f7ace89c14a3b0625e6593d21139c2d8214d55ce", + "sha256:5ed45ac9a613fb52dad3b61c8dea2ec9510bf3108d4db88422bacc7d1ba1243d", + "sha256:6d23d7822140e3fef190734216cefb262521789367fbdc0b3f22af6744058982", + "sha256:7670242e90dc129c539e9ca17665e39a146a761e681805c54fbd86015c7c84f7", + "sha256:7b4d10b0f016616a0d93d24a448100adf1699712fb7a4efd0e2c32bbb219b173", + "sha256:7cb5936e686e782fddb1c73f8aa6f459e1ad38a6a7b0e54b403f1f05a1507ee9", + "sha256:7d56124b7a61d092cb52cce34182a5280e160e6aff3137172a68c2c2c4b76bcb", + "sha256:840015166dbdfbc47992871325799fd2dc0dcf9395e401ada6d88fe11498abad", + "sha256:9c74de4c77b849e6359c6f01987e94873c707098322b91490d24296f66d067dc", + "sha256:b15b75fc53a2fbcac8a87d3e20f69874d161beef13954747e053bca7a1ce53a0", + "sha256:cfcce6f0a384d0da692119f2d72d79ed07c7159879d0bb1bb32d2e443382bf3a", + "sha256:d431e6739f727bb2e0495df64a6c7a5310758e87505f5f8cde9ff6c0f2d7e4fe", + "sha256:e293e4c2f4a992b980032bbd62df07c1bcff82d6964d6c9496f2cd726e246ace", + "sha256:ec3f8e6234c4e46ff9e16d9ae96f4ef69fa328bb4ad08198c8cee45bb1f08c69" ], "markers": "python_version >= '3.8'", - "version": "==23.10.0" + "version": "==23.10.1" }, "bleach": { "hashes": [ @@ -350,20 +350,20 @@ }, "boto3": { "hashes": [ - "sha256:0da96244df4771a8ee70b742c42759a440fdb9c8b7850584db7c5daf10e824e1", - "sha256:cbc76ed54278be8cdc44ce6ee1980296f764fdff72c6bbe668169c07d4ca08f0" + "sha256:2dd93e5c530334fbc74a662f269fa8bfc4c3b7321f9dbe2d53f7c8e57fe5f6dd", + "sha256:beefa8e8e1cf5f904dd95736f3516508f6a0cf396ff46aa166a136107cc2ff51" ], "index": "pypi", "markers": "python_version >= '3.7'", - "version": "==1.28.68" + "version": "==1.28.69" }, "botocore": { "hashes": [ - "sha256:0813f02d00e46051364d9b5d5e697a90e988b336b87e949888c1444a59b8ba59", - "sha256:7b7065c502f5faa6cc2aa4b42b5fa34e5c0cd171e2952d6a9aeb26bfd44a54c3" + "sha256:26b1d2f82cc24987d1c7cc783b2fee04908a8f7b293bf1663884eb0768b1eedf", + "sha256:412439a199ada10c6284df1f48395928676d81d51339b1a93217cfd4c4f1c9a6" ], "markers": "python_version >= '3.7'", - "version": "==1.31.68" + "version": "==1.31.69" }, "cachetools": { "hashes": [ @@ -575,12 +575,12 @@ }, "codeflare-sdk": { "hashes": [ - "sha256:08b4714c5f93d3ff918d62aa47b76e8f6eca04f44183d4955841f5ae606eca20", - "sha256:78848f8df89e235b65c2f4b3d8659cc805dd76b8dfd0a762f7c9142f3892b91d" + "sha256:9683bdd2283112972071f7c64a5bfe4b0fa2911d5620cb0cd210c0a33e26655f", + "sha256:bb09e9bdbf408f31ec946906178d5f2a34f587a4aa1d45f946cd5067b280db1b" ], "index": "pypi", "markers": "python_version >= '3.8' and python_version < '4.0'", - "version": "==0.10.0" + "version": "==0.10.1" }, "codeflare-torchx": { "hashes": [ @@ -1248,7 +1248,7 @@ "sha256:fc8bf2e7bc725e76c0c11e474634a08c8f24bcf7426c0c6d60c8f9c6e70e4d4a", "sha256:fe976910de34d21057bcb53b2c5e667843588b48bf11339da2a75f5c4c5b4055" ], - "markers": "python_version < '3.10' and sys_platform != 'darwin'", + "markers": "python_version >= '3.7'", "version": "==1.59.0" }, "httplib2": { @@ -1272,7 +1272,7 @@ "sha256:3ebb78df84a805d7698245025b975d9d67053cd94c79245ba4b3eb694abe68bb", "sha256:dbace7892d8c0c4ac1ad096662232f831d4e64f4c4545bd53016a3e9d4654743" ], - "markers": "python_version < '3.10'", + "markers": "python_version >= '3.8'", "version": "==6.8.0" }, "ipykernel": { @@ -3272,36 +3272,36 @@ }, "scikit-learn": { "hashes": [ - "sha256:0c275a06c5190c5ce00af0acbb61c06374087949f643ef32d355ece12c4db043", - "sha256:0ce9233cdf0cdcf0858a5849d306490bf6de71fa7603a3835124e386e62f2311", - "sha256:0e1aa8f206d0de814b81b41d60c1ce31f7f2c7354597af38fae46d9c47c45122", - "sha256:14e8775eba072ab10866a7e0596bc9906873e22c4c370a651223372eb62de180", - "sha256:1a231cced3ee3fa04756b4a7ab532dc9417acd581a330adff5f2c01ac2831fcf", - "sha256:1ec668ce003a5b3d12d020d2cde0abd64b262ac5f098b5c84cf9657deb9996a8", - "sha256:3153612ff8d36fa4e35ef8b897167119213698ea78f3fd130b4068e6f8d2da5a", - "sha256:4d379f2b34096105a96bd857b88601dffe7389bd55750f6f29aaa37bc6272eb5", - "sha256:52b77cc08bd555969ec5150788ed50276f5ef83abb72e6f469c5b91a0009bbca", - "sha256:58b0c2490eff8355dc26e884487bf8edaccf2ba48d09b194fb2f3a026dd64f9d", - "sha256:66f7bb1fec37d65f4ef85953e1df5d3c98a0f0141d394dcdaead5a6de9170347", - "sha256:6bb9490fdb8e7e00f1354621689187bef3cab289c9b869688f805bf724434755", - "sha256:7d8dee8c1f40eeba49a85fe378bdf70a07bb64aba1a08fda1e0f48d27edfc3e6", - "sha256:8454d57a22d856f1fbf3091bd86f9ebd4bff89088819886dc0c72f47a6c30652", - "sha256:845f81c7ceb4ea6bac64ab1c9f2ce8bef0a84d0f21f3bece2126adcc213dfecd", - "sha256:8d993fb70a1d78c9798b8f2f28705bfbfcd546b661f9e2e67aa85f81052b9c53", - "sha256:9147a3a4df4d401e618713880be023e36109c85d8569b3bf5377e6cd3fecdeac", - "sha256:a15d964d9eb181c79c190d3dbc2fff7338786bf017e9039571418a1d53dab236", - "sha256:a683394bc3f80b7c312c27f9b14ebea7766b1f0a34faf1a2e9158d80e860ec26", - "sha256:a7135a03af71138669f19bc96e7d0cc8081aed4b3565cc3b131135d65fc642ba", - "sha256:c413c2c850241998168bbb3bd1bb59ff03b1195a53864f0b80ab092071af6028", - "sha256:c6448c37741145b241eeac617028ba6ec2119e1339b1385c9720dae31367f2be", - "sha256:ccbbedae99325628c1d1cbe3916b7ef58a1ce949672d8d39c8b190e10219fd32", - "sha256:d2cd3634695ad192bf71645702b3df498bd1e246fc2d529effdb45a06ab028b4", - "sha256:ef540e09873e31569bc8b02c8a9f745ee04d8e1263255a15c9969f6f5caa627f", - "sha256:f66eddfda9d45dd6cadcd706b65669ce1df84b8549875691b1f403730bdef217" + "sha256:0402638c9a7c219ee52c94cbebc8fcb5eb9fe9c773717965c1f4185588ad3107", + "sha256:0ee107923a623b9f517754ea2f69ea3b62fc898a3641766cb7deb2f2ce450161", + "sha256:1215e5e58e9880b554b01187b8c9390bf4dc4692eedeaf542d3273f4785e342c", + "sha256:15e1e94cc23d04d39da797ee34236ce2375ddea158b10bee3c343647d615581d", + "sha256:18424efee518a1cde7b0b53a422cde2f6625197de6af36da0b57ec502f126157", + "sha256:1d08ada33e955c54355d909b9c06a4789a729977f165b8bae6f225ff0a60ec4a", + "sha256:3271552a5eb16f208a6f7f617b8cc6d1f137b52c8a1ef8edf547db0259b2c9fb", + "sha256:35a22e8015048c628ad099da9df5ab3004cdbf81edc75b396fd0cff8699ac58c", + "sha256:535805c2a01ccb40ca4ab7d081d771aea67e535153e35a1fd99418fcedd1648a", + "sha256:5b2de18d86f630d68fe1f87af690d451388bb186480afc719e5f770590c2ef6c", + "sha256:61a6efd384258789aa89415a410dcdb39a50e19d3d8410bd29be365bcdd512d5", + "sha256:64381066f8aa63c2710e6b56edc9f0894cc7bf59bd71b8ce5613a4559b6145e0", + "sha256:67f37d708f042a9b8d59551cf94d30431e01374e00dc2645fa186059c6c5d78b", + "sha256:6c43290337f7a4b969d207e620658372ba3c1ffb611f8bc2b6f031dc5c6d1d03", + "sha256:6fb6bc98f234fda43163ddbe36df8bcde1d13ee176c6dc9b92bb7d3fc842eb66", + "sha256:763f0ae4b79b0ff9cca0bf3716bcc9915bdacff3cebea15ec79652d1cc4fa5c9", + "sha256:785a2213086b7b1abf037aeadbbd6d67159feb3e30263434139c98425e3dcfcf", + "sha256:8db94cd8a2e038b37a80a04df8783e09caac77cbe052146432e67800e430c028", + "sha256:a19f90f95ba93c1a7f7924906d0576a84da7f3b2282ac3bfb7a08a32801add93", + "sha256:a2f54c76accc15a34bfb9066e6c7a56c1e7235dda5762b990792330b52ccfb05", + "sha256:b8692e395a03a60cd927125eef3a8e3424d86dde9b2370d544f0ea35f78a8073", + "sha256:cb06f8dce3f5ddc5dee1715a9b9f19f20d295bed8e3cd4fa51e1d050347de525", + "sha256:dc9002fc200bed597d5d34e90c752b74df516d592db162f756cc52836b38fe0e", + "sha256:e326c0eb5cf4d6ba40f93776a20e9a7a69524c4db0757e7ce24ba222471ee8a1", + "sha256:ed932ea780517b00dae7431e031faae6b49b20eb6950918eb83bd043237950e0", + "sha256:fc4144a5004a676d5022b798d9e573b05139e77f271253a4703eed295bde0433" ], "index": "pypi", "markers": "python_version >= '3.8'", - "version": "==1.3.1" + "version": "==1.3.2" }, "scipy": { "hashes": [ @@ -3461,12 +3461,12 @@ }, "tensorboard-data-server": { "hashes": [ - "sha256:255c02b7f5b03dd5c0a88c928e563441ff39e1d4b4a234cdbe09f016e53d9594", - "sha256:9938bd39f5041797b33921066fba0eab03a0dd10d1887a05e62ae58841ad4c3f", - "sha256:be8d016a1aa394e6198280d4a3dc37898f56467310c5f5e617cac10a783e055a" + "sha256:7e0610d205889588983836ec05dc098e80f97b7e7bbff7e994ebb78f578d0ddb", + "sha256:9fe5d24221b29625dbc7328b0436ca7fc1c23de4acf4d272f1180856e32f9f60", + "sha256:ef687163c24185ae9754ed5650eb5bc4d84ff257aabdc33f0cc6f74d8ba54530" ], "markers": "python_version >= '3.7'", - "version": "==0.7.1" + "version": "==0.7.2" }, "termcolor": { "hashes": [ diff --git a/jupyter/tensorflow/ubi9-python-3.9/Pipfile.lock b/jupyter/tensorflow/ubi9-python-3.9/Pipfile.lock index d3f378e49..c41f7c3c2 100644 --- a/jupyter/tensorflow/ubi9-python-3.9/Pipfile.lock +++ b/jupyter/tensorflow/ubi9-python-3.9/Pipfile.lock @@ -304,27 +304,27 @@ }, "black": { "hashes": [ - "sha256:0e232f24a337fed7a82c1185ae46c56c4a6167fb0fe37411b43e876892c76699", - "sha256:30b78ac9b54cf87bcb9910ee3d499d2bc893afd52495066c49d9ee6b21eee06e", - "sha256:31946ec6f9c54ed7ba431c38bc81d758970dd734b96b8e8c2b17a367d7908171", - "sha256:31b9f87b277a68d0e99d2905edae08807c007973eaa609da5f0c62def6b7c0bd", - "sha256:47c4510f70ec2e8f9135ba490811c071419c115e46f143e4dce2ac45afdcf4c9", - "sha256:481167c60cd3e6b1cb8ef2aac0f76165843a374346aeeaa9d86765fe0dd0318b", - "sha256:6901631b937acbee93c75537e74f69463adaf34379a04eef32425b88aca88a23", - "sha256:76baba9281e5e5b230c9b7f83a96daf67a95e919c2dfc240d9e6295eab7b9204", - "sha256:7fb5fc36bb65160df21498d5a3dd330af8b6401be3f25af60c6ebfe23753f747", - "sha256:960c21555be135c4b37b7018d63d6248bdae8514e5c55b71e994ad37407f45b8", - "sha256:a3c2ddb35f71976a4cfeca558848c2f2f89abc86b06e8dd89b5a65c1e6c0f22a", - "sha256:c870bee76ad5f7a5ea7bd01dc646028d05568d33b0b09b7ecfc8ec0da3f3f39c", - "sha256:d3d9129ce05b0829730323bdcb00f928a448a124af5acf90aa94d9aba6969604", - "sha256:db451a3363b1e765c172c3fd86213a4ce63fb8524c938ebd82919bf2a6e28c6a", - "sha256:e223b731a0e025f8ef427dd79d8cd69c167da807f5710add30cdf131f13dd62e", - "sha256:f20ff03f3fdd2fd4460b4f631663813e57dc277e37fb216463f3b907aa5a9bdd", - "sha256:f74892b4b836e5162aa0452393112a574dac85e13902c57dfbaaf388e4eda37c", - "sha256:f8dc7d50d94063cdfd13c82368afd8588bac4ce360e4224ac399e769d6704e98" + "sha256:037e9b4664cafda5f025a1728c50a9e9aedb99a759c89f760bd83730e76ba884", + "sha256:1b917a2aa020ca600483a7b340c165970b26e9029067f019e3755b56e8dd5916", + "sha256:1f8ce316753428ff68749c65a5f7844631aa18c8679dfd3ca9dc1a289979c258", + "sha256:33d40f5b06be80c1bbce17b173cda17994fbad096ce60eb22054da021bf933d1", + "sha256:3f157a8945a7b2d424da3335f7ace89c14a3b0625e6593d21139c2d8214d55ce", + "sha256:5ed45ac9a613fb52dad3b61c8dea2ec9510bf3108d4db88422bacc7d1ba1243d", + "sha256:6d23d7822140e3fef190734216cefb262521789367fbdc0b3f22af6744058982", + "sha256:7670242e90dc129c539e9ca17665e39a146a761e681805c54fbd86015c7c84f7", + "sha256:7b4d10b0f016616a0d93d24a448100adf1699712fb7a4efd0e2c32bbb219b173", + "sha256:7cb5936e686e782fddb1c73f8aa6f459e1ad38a6a7b0e54b403f1f05a1507ee9", + "sha256:7d56124b7a61d092cb52cce34182a5280e160e6aff3137172a68c2c2c4b76bcb", + "sha256:840015166dbdfbc47992871325799fd2dc0dcf9395e401ada6d88fe11498abad", + "sha256:9c74de4c77b849e6359c6f01987e94873c707098322b91490d24296f66d067dc", + "sha256:b15b75fc53a2fbcac8a87d3e20f69874d161beef13954747e053bca7a1ce53a0", + "sha256:cfcce6f0a384d0da692119f2d72d79ed07c7159879d0bb1bb32d2e443382bf3a", + "sha256:d431e6739f727bb2e0495df64a6c7a5310758e87505f5f8cde9ff6c0f2d7e4fe", + "sha256:e293e4c2f4a992b980032bbd62df07c1bcff82d6964d6c9496f2cd726e246ace", + "sha256:ec3f8e6234c4e46ff9e16d9ae96f4ef69fa328bb4ad08198c8cee45bb1f08c69" ], "markers": "python_version >= '3.8'", - "version": "==23.10.0" + "version": "==23.10.1" }, "bleach": { "hashes": [ @@ -352,20 +352,20 @@ }, "boto3": { "hashes": [ - "sha256:0da96244df4771a8ee70b742c42759a440fdb9c8b7850584db7c5daf10e824e1", - "sha256:cbc76ed54278be8cdc44ce6ee1980296f764fdff72c6bbe668169c07d4ca08f0" + "sha256:2dd93e5c530334fbc74a662f269fa8bfc4c3b7321f9dbe2d53f7c8e57fe5f6dd", + "sha256:beefa8e8e1cf5f904dd95736f3516508f6a0cf396ff46aa166a136107cc2ff51" ], "index": "pypi", "markers": "python_version >= '3.7'", - "version": "==1.28.68" + "version": "==1.28.69" }, "botocore": { "hashes": [ - "sha256:0813f02d00e46051364d9b5d5e697a90e988b336b87e949888c1444a59b8ba59", - "sha256:7b7065c502f5faa6cc2aa4b42b5fa34e5c0cd171e2952d6a9aeb26bfd44a54c3" + "sha256:26b1d2f82cc24987d1c7cc783b2fee04908a8f7b293bf1663884eb0768b1eedf", + "sha256:412439a199ada10c6284df1f48395928676d81d51339b1a93217cfd4c4f1c9a6" ], "markers": "python_version >= '3.7'", - "version": "==1.31.68" + "version": "==1.31.69" }, "cachetools": { "hashes": [ @@ -555,12 +555,12 @@ }, "codeflare-sdk": { "hashes": [ - "sha256:08b4714c5f93d3ff918d62aa47b76e8f6eca04f44183d4955841f5ae606eca20", - "sha256:78848f8df89e235b65c2f4b3d8659cc805dd76b8dfd0a762f7c9142f3892b91d" + "sha256:9683bdd2283112972071f7c64a5bfe4b0fa2911d5620cb0cd210c0a33e26655f", + "sha256:bb09e9bdbf408f31ec946906178d5f2a34f587a4aa1d45f946cd5067b280db1b" ], "index": "pypi", "markers": "python_version >= '3.8' and python_version < '4.0'", - "version": "==0.10.0" + "version": "==0.10.1" }, "codeflare-torchx": { "hashes": [ @@ -3324,36 +3324,36 @@ }, "scikit-learn": { "hashes": [ - "sha256:0c275a06c5190c5ce00af0acbb61c06374087949f643ef32d355ece12c4db043", - "sha256:0ce9233cdf0cdcf0858a5849d306490bf6de71fa7603a3835124e386e62f2311", - "sha256:0e1aa8f206d0de814b81b41d60c1ce31f7f2c7354597af38fae46d9c47c45122", - "sha256:14e8775eba072ab10866a7e0596bc9906873e22c4c370a651223372eb62de180", - "sha256:1a231cced3ee3fa04756b4a7ab532dc9417acd581a330adff5f2c01ac2831fcf", - "sha256:1ec668ce003a5b3d12d020d2cde0abd64b262ac5f098b5c84cf9657deb9996a8", - "sha256:3153612ff8d36fa4e35ef8b897167119213698ea78f3fd130b4068e6f8d2da5a", - "sha256:4d379f2b34096105a96bd857b88601dffe7389bd55750f6f29aaa37bc6272eb5", - "sha256:52b77cc08bd555969ec5150788ed50276f5ef83abb72e6f469c5b91a0009bbca", - "sha256:58b0c2490eff8355dc26e884487bf8edaccf2ba48d09b194fb2f3a026dd64f9d", - "sha256:66f7bb1fec37d65f4ef85953e1df5d3c98a0f0141d394dcdaead5a6de9170347", - "sha256:6bb9490fdb8e7e00f1354621689187bef3cab289c9b869688f805bf724434755", - "sha256:7d8dee8c1f40eeba49a85fe378bdf70a07bb64aba1a08fda1e0f48d27edfc3e6", - "sha256:8454d57a22d856f1fbf3091bd86f9ebd4bff89088819886dc0c72f47a6c30652", - "sha256:845f81c7ceb4ea6bac64ab1c9f2ce8bef0a84d0f21f3bece2126adcc213dfecd", - "sha256:8d993fb70a1d78c9798b8f2f28705bfbfcd546b661f9e2e67aa85f81052b9c53", - "sha256:9147a3a4df4d401e618713880be023e36109c85d8569b3bf5377e6cd3fecdeac", - "sha256:a15d964d9eb181c79c190d3dbc2fff7338786bf017e9039571418a1d53dab236", - "sha256:a683394bc3f80b7c312c27f9b14ebea7766b1f0a34faf1a2e9158d80e860ec26", - "sha256:a7135a03af71138669f19bc96e7d0cc8081aed4b3565cc3b131135d65fc642ba", - "sha256:c413c2c850241998168bbb3bd1bb59ff03b1195a53864f0b80ab092071af6028", - "sha256:c6448c37741145b241eeac617028ba6ec2119e1339b1385c9720dae31367f2be", - "sha256:ccbbedae99325628c1d1cbe3916b7ef58a1ce949672d8d39c8b190e10219fd32", - "sha256:d2cd3634695ad192bf71645702b3df498bd1e246fc2d529effdb45a06ab028b4", - "sha256:ef540e09873e31569bc8b02c8a9f745ee04d8e1263255a15c9969f6f5caa627f", - "sha256:f66eddfda9d45dd6cadcd706b65669ce1df84b8549875691b1f403730bdef217" + "sha256:0402638c9a7c219ee52c94cbebc8fcb5eb9fe9c773717965c1f4185588ad3107", + "sha256:0ee107923a623b9f517754ea2f69ea3b62fc898a3641766cb7deb2f2ce450161", + "sha256:1215e5e58e9880b554b01187b8c9390bf4dc4692eedeaf542d3273f4785e342c", + "sha256:15e1e94cc23d04d39da797ee34236ce2375ddea158b10bee3c343647d615581d", + "sha256:18424efee518a1cde7b0b53a422cde2f6625197de6af36da0b57ec502f126157", + "sha256:1d08ada33e955c54355d909b9c06a4789a729977f165b8bae6f225ff0a60ec4a", + "sha256:3271552a5eb16f208a6f7f617b8cc6d1f137b52c8a1ef8edf547db0259b2c9fb", + "sha256:35a22e8015048c628ad099da9df5ab3004cdbf81edc75b396fd0cff8699ac58c", + "sha256:535805c2a01ccb40ca4ab7d081d771aea67e535153e35a1fd99418fcedd1648a", + "sha256:5b2de18d86f630d68fe1f87af690d451388bb186480afc719e5f770590c2ef6c", + "sha256:61a6efd384258789aa89415a410dcdb39a50e19d3d8410bd29be365bcdd512d5", + "sha256:64381066f8aa63c2710e6b56edc9f0894cc7bf59bd71b8ce5613a4559b6145e0", + "sha256:67f37d708f042a9b8d59551cf94d30431e01374e00dc2645fa186059c6c5d78b", + "sha256:6c43290337f7a4b969d207e620658372ba3c1ffb611f8bc2b6f031dc5c6d1d03", + "sha256:6fb6bc98f234fda43163ddbe36df8bcde1d13ee176c6dc9b92bb7d3fc842eb66", + "sha256:763f0ae4b79b0ff9cca0bf3716bcc9915bdacff3cebea15ec79652d1cc4fa5c9", + "sha256:785a2213086b7b1abf037aeadbbd6d67159feb3e30263434139c98425e3dcfcf", + "sha256:8db94cd8a2e038b37a80a04df8783e09caac77cbe052146432e67800e430c028", + "sha256:a19f90f95ba93c1a7f7924906d0576a84da7f3b2282ac3bfb7a08a32801add93", + "sha256:a2f54c76accc15a34bfb9066e6c7a56c1e7235dda5762b990792330b52ccfb05", + "sha256:b8692e395a03a60cd927125eef3a8e3424d86dde9b2370d544f0ea35f78a8073", + "sha256:cb06f8dce3f5ddc5dee1715a9b9f19f20d295bed8e3cd4fa51e1d050347de525", + "sha256:dc9002fc200bed597d5d34e90c752b74df516d592db162f756cc52836b38fe0e", + "sha256:e326c0eb5cf4d6ba40f93776a20e9a7a69524c4db0757e7ce24ba222471ee8a1", + "sha256:ed932ea780517b00dae7431e031faae6b49b20eb6950918eb83bd043237950e0", + "sha256:fc4144a5004a676d5022b798d9e573b05139e77f271253a4703eed295bde0433" ], "index": "pypi", "markers": "python_version >= '3.8'", - "version": "==1.3.1" + "version": "==1.3.2" }, "scipy": { "hashes": [ @@ -3505,12 +3505,12 @@ }, "tensorboard-data-server": { "hashes": [ - "sha256:255c02b7f5b03dd5c0a88c928e563441ff39e1d4b4a234cdbe09f016e53d9594", - "sha256:9938bd39f5041797b33921066fba0eab03a0dd10d1887a05e62ae58841ad4c3f", - "sha256:be8d016a1aa394e6198280d4a3dc37898f56467310c5f5e617cac10a783e055a" + "sha256:7e0610d205889588983836ec05dc098e80f97b7e7bbff7e994ebb78f578d0ddb", + "sha256:9fe5d24221b29625dbc7328b0436ca7fc1c23de4acf4d272f1180856e32f9f60", + "sha256:ef687163c24185ae9754ed5650eb5bc4d84ff257aabdc33f0cc6f74d8ba54530" ], "markers": "python_version >= '3.7'", - "version": "==0.7.1" + "version": "==0.7.2" }, "tensorflow": { "hashes": [ diff --git a/jupyter/trustyai/ubi8-python-3.8/Pipfile.lock b/jupyter/trustyai/ubi8-python-3.8/Pipfile.lock index 07542534e..6b991d14d 100644 --- a/jupyter/trustyai/ubi8-python-3.8/Pipfile.lock +++ b/jupyter/trustyai/ubi8-python-3.8/Pipfile.lock @@ -319,27 +319,27 @@ }, "black": { "hashes": [ - "sha256:0e232f24a337fed7a82c1185ae46c56c4a6167fb0fe37411b43e876892c76699", - "sha256:30b78ac9b54cf87bcb9910ee3d499d2bc893afd52495066c49d9ee6b21eee06e", - "sha256:31946ec6f9c54ed7ba431c38bc81d758970dd734b96b8e8c2b17a367d7908171", - "sha256:31b9f87b277a68d0e99d2905edae08807c007973eaa609da5f0c62def6b7c0bd", - "sha256:47c4510f70ec2e8f9135ba490811c071419c115e46f143e4dce2ac45afdcf4c9", - "sha256:481167c60cd3e6b1cb8ef2aac0f76165843a374346aeeaa9d86765fe0dd0318b", - "sha256:6901631b937acbee93c75537e74f69463adaf34379a04eef32425b88aca88a23", - "sha256:76baba9281e5e5b230c9b7f83a96daf67a95e919c2dfc240d9e6295eab7b9204", - "sha256:7fb5fc36bb65160df21498d5a3dd330af8b6401be3f25af60c6ebfe23753f747", - "sha256:960c21555be135c4b37b7018d63d6248bdae8514e5c55b71e994ad37407f45b8", - "sha256:a3c2ddb35f71976a4cfeca558848c2f2f89abc86b06e8dd89b5a65c1e6c0f22a", - "sha256:c870bee76ad5f7a5ea7bd01dc646028d05568d33b0b09b7ecfc8ec0da3f3f39c", - "sha256:d3d9129ce05b0829730323bdcb00f928a448a124af5acf90aa94d9aba6969604", - "sha256:db451a3363b1e765c172c3fd86213a4ce63fb8524c938ebd82919bf2a6e28c6a", - "sha256:e223b731a0e025f8ef427dd79d8cd69c167da807f5710add30cdf131f13dd62e", - "sha256:f20ff03f3fdd2fd4460b4f631663813e57dc277e37fb216463f3b907aa5a9bdd", - "sha256:f74892b4b836e5162aa0452393112a574dac85e13902c57dfbaaf388e4eda37c", - "sha256:f8dc7d50d94063cdfd13c82368afd8588bac4ce360e4224ac399e769d6704e98" + "sha256:037e9b4664cafda5f025a1728c50a9e9aedb99a759c89f760bd83730e76ba884", + "sha256:1b917a2aa020ca600483a7b340c165970b26e9029067f019e3755b56e8dd5916", + "sha256:1f8ce316753428ff68749c65a5f7844631aa18c8679dfd3ca9dc1a289979c258", + "sha256:33d40f5b06be80c1bbce17b173cda17994fbad096ce60eb22054da021bf933d1", + "sha256:3f157a8945a7b2d424da3335f7ace89c14a3b0625e6593d21139c2d8214d55ce", + "sha256:5ed45ac9a613fb52dad3b61c8dea2ec9510bf3108d4db88422bacc7d1ba1243d", + "sha256:6d23d7822140e3fef190734216cefb262521789367fbdc0b3f22af6744058982", + "sha256:7670242e90dc129c539e9ca17665e39a146a761e681805c54fbd86015c7c84f7", + "sha256:7b4d10b0f016616a0d93d24a448100adf1699712fb7a4efd0e2c32bbb219b173", + "sha256:7cb5936e686e782fddb1c73f8aa6f459e1ad38a6a7b0e54b403f1f05a1507ee9", + "sha256:7d56124b7a61d092cb52cce34182a5280e160e6aff3137172a68c2c2c4b76bcb", + "sha256:840015166dbdfbc47992871325799fd2dc0dcf9395e401ada6d88fe11498abad", + "sha256:9c74de4c77b849e6359c6f01987e94873c707098322b91490d24296f66d067dc", + "sha256:b15b75fc53a2fbcac8a87d3e20f69874d161beef13954747e053bca7a1ce53a0", + "sha256:cfcce6f0a384d0da692119f2d72d79ed07c7159879d0bb1bb32d2e443382bf3a", + "sha256:d431e6739f727bb2e0495df64a6c7a5310758e87505f5f8cde9ff6c0f2d7e4fe", + "sha256:e293e4c2f4a992b980032bbd62df07c1bcff82d6964d6c9496f2cd726e246ace", + "sha256:ec3f8e6234c4e46ff9e16d9ae96f4ef69fa328bb4ad08198c8cee45bb1f08c69" ], "markers": "python_version >= '3.8'", - "version": "==23.10.0" + "version": "==23.10.1" }, "bleach": { "hashes": [ @@ -367,20 +367,20 @@ }, "boto3": { "hashes": [ - "sha256:0da96244df4771a8ee70b742c42759a440fdb9c8b7850584db7c5daf10e824e1", - "sha256:cbc76ed54278be8cdc44ce6ee1980296f764fdff72c6bbe668169c07d4ca08f0" + "sha256:2dd93e5c530334fbc74a662f269fa8bfc4c3b7321f9dbe2d53f7c8e57fe5f6dd", + "sha256:beefa8e8e1cf5f904dd95736f3516508f6a0cf396ff46aa166a136107cc2ff51" ], "index": "pypi", "markers": "python_version >= '3.7'", - "version": "==1.28.68" + "version": "==1.28.69" }, "botocore": { "hashes": [ - "sha256:0813f02d00e46051364d9b5d5e697a90e988b336b87e949888c1444a59b8ba59", - "sha256:7b7065c502f5faa6cc2aa4b42b5fa34e5c0cd171e2952d6a9aeb26bfd44a54c3" + "sha256:26b1d2f82cc24987d1c7cc783b2fee04908a8f7b293bf1663884eb0768b1eedf", + "sha256:412439a199ada10c6284df1f48395928676d81d51339b1a93217cfd4c4f1c9a6" ], "markers": "python_version >= '3.7'", - "version": "==1.31.68" + "version": "==1.31.69" }, "cachetools": { "hashes": [ @@ -570,12 +570,12 @@ }, "codeflare-sdk": { "hashes": [ - "sha256:08b4714c5f93d3ff918d62aa47b76e8f6eca04f44183d4955841f5ae606eca20", - "sha256:78848f8df89e235b65c2f4b3d8659cc805dd76b8dfd0a762f7c9142f3892b91d" + "sha256:9683bdd2283112972071f7c64a5bfe4b0fa2911d5620cb0cd210c0a33e26655f", + "sha256:bb09e9bdbf408f31ec946906178d5f2a34f587a4aa1d45f946cd5067b280db1b" ], "index": "pypi", "markers": "python_version >= '3.8' and python_version < '4.0'", - "version": "==0.10.0" + "version": "==0.10.1" }, "codeflare-torchx": { "hashes": [ @@ -1259,7 +1259,7 @@ "sha256:3ebb78df84a805d7698245025b975d9d67053cd94c79245ba4b3eb694abe68bb", "sha256:dbace7892d8c0c4ac1ad096662232f831d4e64f4c4545bd53016a3e9d4654743" ], - "markers": "python_version >= '3.8'", + "markers": "python_version < '3.10'", "version": "==6.8.0" }, "importlib-resources": { @@ -3311,36 +3311,36 @@ }, "scikit-learn": { "hashes": [ - "sha256:0c275a06c5190c5ce00af0acbb61c06374087949f643ef32d355ece12c4db043", - "sha256:0ce9233cdf0cdcf0858a5849d306490bf6de71fa7603a3835124e386e62f2311", - "sha256:0e1aa8f206d0de814b81b41d60c1ce31f7f2c7354597af38fae46d9c47c45122", - "sha256:14e8775eba072ab10866a7e0596bc9906873e22c4c370a651223372eb62de180", - "sha256:1a231cced3ee3fa04756b4a7ab532dc9417acd581a330adff5f2c01ac2831fcf", - "sha256:1ec668ce003a5b3d12d020d2cde0abd64b262ac5f098b5c84cf9657deb9996a8", - "sha256:3153612ff8d36fa4e35ef8b897167119213698ea78f3fd130b4068e6f8d2da5a", - "sha256:4d379f2b34096105a96bd857b88601dffe7389bd55750f6f29aaa37bc6272eb5", - "sha256:52b77cc08bd555969ec5150788ed50276f5ef83abb72e6f469c5b91a0009bbca", - "sha256:58b0c2490eff8355dc26e884487bf8edaccf2ba48d09b194fb2f3a026dd64f9d", - "sha256:66f7bb1fec37d65f4ef85953e1df5d3c98a0f0141d394dcdaead5a6de9170347", - "sha256:6bb9490fdb8e7e00f1354621689187bef3cab289c9b869688f805bf724434755", - "sha256:7d8dee8c1f40eeba49a85fe378bdf70a07bb64aba1a08fda1e0f48d27edfc3e6", - "sha256:8454d57a22d856f1fbf3091bd86f9ebd4bff89088819886dc0c72f47a6c30652", - "sha256:845f81c7ceb4ea6bac64ab1c9f2ce8bef0a84d0f21f3bece2126adcc213dfecd", - "sha256:8d993fb70a1d78c9798b8f2f28705bfbfcd546b661f9e2e67aa85f81052b9c53", - "sha256:9147a3a4df4d401e618713880be023e36109c85d8569b3bf5377e6cd3fecdeac", - "sha256:a15d964d9eb181c79c190d3dbc2fff7338786bf017e9039571418a1d53dab236", - "sha256:a683394bc3f80b7c312c27f9b14ebea7766b1f0a34faf1a2e9158d80e860ec26", - "sha256:a7135a03af71138669f19bc96e7d0cc8081aed4b3565cc3b131135d65fc642ba", - "sha256:c413c2c850241998168bbb3bd1bb59ff03b1195a53864f0b80ab092071af6028", - "sha256:c6448c37741145b241eeac617028ba6ec2119e1339b1385c9720dae31367f2be", - "sha256:ccbbedae99325628c1d1cbe3916b7ef58a1ce949672d8d39c8b190e10219fd32", - "sha256:d2cd3634695ad192bf71645702b3df498bd1e246fc2d529effdb45a06ab028b4", - "sha256:ef540e09873e31569bc8b02c8a9f745ee04d8e1263255a15c9969f6f5caa627f", - "sha256:f66eddfda9d45dd6cadcd706b65669ce1df84b8549875691b1f403730bdef217" + "sha256:0402638c9a7c219ee52c94cbebc8fcb5eb9fe9c773717965c1f4185588ad3107", + "sha256:0ee107923a623b9f517754ea2f69ea3b62fc898a3641766cb7deb2f2ce450161", + "sha256:1215e5e58e9880b554b01187b8c9390bf4dc4692eedeaf542d3273f4785e342c", + "sha256:15e1e94cc23d04d39da797ee34236ce2375ddea158b10bee3c343647d615581d", + "sha256:18424efee518a1cde7b0b53a422cde2f6625197de6af36da0b57ec502f126157", + "sha256:1d08ada33e955c54355d909b9c06a4789a729977f165b8bae6f225ff0a60ec4a", + "sha256:3271552a5eb16f208a6f7f617b8cc6d1f137b52c8a1ef8edf547db0259b2c9fb", + "sha256:35a22e8015048c628ad099da9df5ab3004cdbf81edc75b396fd0cff8699ac58c", + "sha256:535805c2a01ccb40ca4ab7d081d771aea67e535153e35a1fd99418fcedd1648a", + "sha256:5b2de18d86f630d68fe1f87af690d451388bb186480afc719e5f770590c2ef6c", + "sha256:61a6efd384258789aa89415a410dcdb39a50e19d3d8410bd29be365bcdd512d5", + "sha256:64381066f8aa63c2710e6b56edc9f0894cc7bf59bd71b8ce5613a4559b6145e0", + "sha256:67f37d708f042a9b8d59551cf94d30431e01374e00dc2645fa186059c6c5d78b", + "sha256:6c43290337f7a4b969d207e620658372ba3c1ffb611f8bc2b6f031dc5c6d1d03", + "sha256:6fb6bc98f234fda43163ddbe36df8bcde1d13ee176c6dc9b92bb7d3fc842eb66", + "sha256:763f0ae4b79b0ff9cca0bf3716bcc9915bdacff3cebea15ec79652d1cc4fa5c9", + "sha256:785a2213086b7b1abf037aeadbbd6d67159feb3e30263434139c98425e3dcfcf", + "sha256:8db94cd8a2e038b37a80a04df8783e09caac77cbe052146432e67800e430c028", + "sha256:a19f90f95ba93c1a7f7924906d0576a84da7f3b2282ac3bfb7a08a32801add93", + "sha256:a2f54c76accc15a34bfb9066e6c7a56c1e7235dda5762b990792330b52ccfb05", + "sha256:b8692e395a03a60cd927125eef3a8e3424d86dde9b2370d544f0ea35f78a8073", + "sha256:cb06f8dce3f5ddc5dee1715a9b9f19f20d295bed8e3cd4fa51e1d050347de525", + "sha256:dc9002fc200bed597d5d34e90c752b74df516d592db162f756cc52836b38fe0e", + "sha256:e326c0eb5cf4d6ba40f93776a20e9a7a69524c4db0757e7ce24ba222471ee8a1", + "sha256:ed932ea780517b00dae7431e031faae6b49b20eb6950918eb83bd043237950e0", + "sha256:fc4144a5004a676d5022b798d9e573b05139e77f271253a4703eed295bde0433" ], "index": "pypi", "markers": "python_version >= '3.8'", - "version": "==1.3.1" + "version": "==1.3.2" }, "scipy": { "hashes": [ diff --git a/jupyter/trustyai/ubi9-python-3.9/Pipfile.lock b/jupyter/trustyai/ubi9-python-3.9/Pipfile.lock index 540453770..f5fb9b09e 100644 --- a/jupyter/trustyai/ubi9-python-3.9/Pipfile.lock +++ b/jupyter/trustyai/ubi9-python-3.9/Pipfile.lock @@ -297,27 +297,27 @@ }, "black": { "hashes": [ - "sha256:0e232f24a337fed7a82c1185ae46c56c4a6167fb0fe37411b43e876892c76699", - "sha256:30b78ac9b54cf87bcb9910ee3d499d2bc893afd52495066c49d9ee6b21eee06e", - "sha256:31946ec6f9c54ed7ba431c38bc81d758970dd734b96b8e8c2b17a367d7908171", - "sha256:31b9f87b277a68d0e99d2905edae08807c007973eaa609da5f0c62def6b7c0bd", - "sha256:47c4510f70ec2e8f9135ba490811c071419c115e46f143e4dce2ac45afdcf4c9", - "sha256:481167c60cd3e6b1cb8ef2aac0f76165843a374346aeeaa9d86765fe0dd0318b", - "sha256:6901631b937acbee93c75537e74f69463adaf34379a04eef32425b88aca88a23", - "sha256:76baba9281e5e5b230c9b7f83a96daf67a95e919c2dfc240d9e6295eab7b9204", - "sha256:7fb5fc36bb65160df21498d5a3dd330af8b6401be3f25af60c6ebfe23753f747", - "sha256:960c21555be135c4b37b7018d63d6248bdae8514e5c55b71e994ad37407f45b8", - "sha256:a3c2ddb35f71976a4cfeca558848c2f2f89abc86b06e8dd89b5a65c1e6c0f22a", - "sha256:c870bee76ad5f7a5ea7bd01dc646028d05568d33b0b09b7ecfc8ec0da3f3f39c", - "sha256:d3d9129ce05b0829730323bdcb00f928a448a124af5acf90aa94d9aba6969604", - "sha256:db451a3363b1e765c172c3fd86213a4ce63fb8524c938ebd82919bf2a6e28c6a", - "sha256:e223b731a0e025f8ef427dd79d8cd69c167da807f5710add30cdf131f13dd62e", - "sha256:f20ff03f3fdd2fd4460b4f631663813e57dc277e37fb216463f3b907aa5a9bdd", - "sha256:f74892b4b836e5162aa0452393112a574dac85e13902c57dfbaaf388e4eda37c", - "sha256:f8dc7d50d94063cdfd13c82368afd8588bac4ce360e4224ac399e769d6704e98" + "sha256:037e9b4664cafda5f025a1728c50a9e9aedb99a759c89f760bd83730e76ba884", + "sha256:1b917a2aa020ca600483a7b340c165970b26e9029067f019e3755b56e8dd5916", + "sha256:1f8ce316753428ff68749c65a5f7844631aa18c8679dfd3ca9dc1a289979c258", + "sha256:33d40f5b06be80c1bbce17b173cda17994fbad096ce60eb22054da021bf933d1", + "sha256:3f157a8945a7b2d424da3335f7ace89c14a3b0625e6593d21139c2d8214d55ce", + "sha256:5ed45ac9a613fb52dad3b61c8dea2ec9510bf3108d4db88422bacc7d1ba1243d", + "sha256:6d23d7822140e3fef190734216cefb262521789367fbdc0b3f22af6744058982", + "sha256:7670242e90dc129c539e9ca17665e39a146a761e681805c54fbd86015c7c84f7", + "sha256:7b4d10b0f016616a0d93d24a448100adf1699712fb7a4efd0e2c32bbb219b173", + "sha256:7cb5936e686e782fddb1c73f8aa6f459e1ad38a6a7b0e54b403f1f05a1507ee9", + "sha256:7d56124b7a61d092cb52cce34182a5280e160e6aff3137172a68c2c2c4b76bcb", + "sha256:840015166dbdfbc47992871325799fd2dc0dcf9395e401ada6d88fe11498abad", + "sha256:9c74de4c77b849e6359c6f01987e94873c707098322b91490d24296f66d067dc", + "sha256:b15b75fc53a2fbcac8a87d3e20f69874d161beef13954747e053bca7a1ce53a0", + "sha256:cfcce6f0a384d0da692119f2d72d79ed07c7159879d0bb1bb32d2e443382bf3a", + "sha256:d431e6739f727bb2e0495df64a6c7a5310758e87505f5f8cde9ff6c0f2d7e4fe", + "sha256:e293e4c2f4a992b980032bbd62df07c1bcff82d6964d6c9496f2cd726e246ace", + "sha256:ec3f8e6234c4e46ff9e16d9ae96f4ef69fa328bb4ad08198c8cee45bb1f08c69" ], "markers": "python_version >= '3.8'", - "version": "==23.10.0" + "version": "==23.10.1" }, "bleach": { "hashes": [ @@ -345,20 +345,20 @@ }, "boto3": { "hashes": [ - "sha256:0da96244df4771a8ee70b742c42759a440fdb9c8b7850584db7c5daf10e824e1", - "sha256:cbc76ed54278be8cdc44ce6ee1980296f764fdff72c6bbe668169c07d4ca08f0" + "sha256:2dd93e5c530334fbc74a662f269fa8bfc4c3b7321f9dbe2d53f7c8e57fe5f6dd", + "sha256:beefa8e8e1cf5f904dd95736f3516508f6a0cf396ff46aa166a136107cc2ff51" ], "index": "pypi", "markers": "python_version >= '3.7'", - "version": "==1.28.68" + "version": "==1.28.69" }, "botocore": { "hashes": [ - "sha256:0813f02d00e46051364d9b5d5e697a90e988b336b87e949888c1444a59b8ba59", - "sha256:7b7065c502f5faa6cc2aa4b42b5fa34e5c0cd171e2952d6a9aeb26bfd44a54c3" + "sha256:26b1d2f82cc24987d1c7cc783b2fee04908a8f7b293bf1663884eb0768b1eedf", + "sha256:412439a199ada10c6284df1f48395928676d81d51339b1a93217cfd4c4f1c9a6" ], "markers": "python_version >= '3.7'", - "version": "==1.31.68" + "version": "==1.31.69" }, "cachetools": { "hashes": [ @@ -548,12 +548,12 @@ }, "codeflare-sdk": { "hashes": [ - "sha256:08b4714c5f93d3ff918d62aa47b76e8f6eca04f44183d4955841f5ae606eca20", - "sha256:78848f8df89e235b65c2f4b3d8659cc805dd76b8dfd0a762f7c9142f3892b91d" + "sha256:9683bdd2283112972071f7c64a5bfe4b0fa2911d5620cb0cd210c0a33e26655f", + "sha256:bb09e9bdbf408f31ec946906178d5f2a34f587a4aa1d45f946cd5067b280db1b" ], "index": "pypi", "markers": "python_version >= '3.8' and python_version < '4.0'", - "version": "==0.10.0" + "version": "==0.10.1" }, "codeflare-torchx": { "hashes": [ @@ -3274,36 +3274,36 @@ }, "scikit-learn": { "hashes": [ - "sha256:0c275a06c5190c5ce00af0acbb61c06374087949f643ef32d355ece12c4db043", - "sha256:0ce9233cdf0cdcf0858a5849d306490bf6de71fa7603a3835124e386e62f2311", - "sha256:0e1aa8f206d0de814b81b41d60c1ce31f7f2c7354597af38fae46d9c47c45122", - "sha256:14e8775eba072ab10866a7e0596bc9906873e22c4c370a651223372eb62de180", - "sha256:1a231cced3ee3fa04756b4a7ab532dc9417acd581a330adff5f2c01ac2831fcf", - "sha256:1ec668ce003a5b3d12d020d2cde0abd64b262ac5f098b5c84cf9657deb9996a8", - "sha256:3153612ff8d36fa4e35ef8b897167119213698ea78f3fd130b4068e6f8d2da5a", - "sha256:4d379f2b34096105a96bd857b88601dffe7389bd55750f6f29aaa37bc6272eb5", - "sha256:52b77cc08bd555969ec5150788ed50276f5ef83abb72e6f469c5b91a0009bbca", - "sha256:58b0c2490eff8355dc26e884487bf8edaccf2ba48d09b194fb2f3a026dd64f9d", - "sha256:66f7bb1fec37d65f4ef85953e1df5d3c98a0f0141d394dcdaead5a6de9170347", - "sha256:6bb9490fdb8e7e00f1354621689187bef3cab289c9b869688f805bf724434755", - "sha256:7d8dee8c1f40eeba49a85fe378bdf70a07bb64aba1a08fda1e0f48d27edfc3e6", - "sha256:8454d57a22d856f1fbf3091bd86f9ebd4bff89088819886dc0c72f47a6c30652", - "sha256:845f81c7ceb4ea6bac64ab1c9f2ce8bef0a84d0f21f3bece2126adcc213dfecd", - "sha256:8d993fb70a1d78c9798b8f2f28705bfbfcd546b661f9e2e67aa85f81052b9c53", - "sha256:9147a3a4df4d401e618713880be023e36109c85d8569b3bf5377e6cd3fecdeac", - "sha256:a15d964d9eb181c79c190d3dbc2fff7338786bf017e9039571418a1d53dab236", - "sha256:a683394bc3f80b7c312c27f9b14ebea7766b1f0a34faf1a2e9158d80e860ec26", - "sha256:a7135a03af71138669f19bc96e7d0cc8081aed4b3565cc3b131135d65fc642ba", - "sha256:c413c2c850241998168bbb3bd1bb59ff03b1195a53864f0b80ab092071af6028", - "sha256:c6448c37741145b241eeac617028ba6ec2119e1339b1385c9720dae31367f2be", - "sha256:ccbbedae99325628c1d1cbe3916b7ef58a1ce949672d8d39c8b190e10219fd32", - "sha256:d2cd3634695ad192bf71645702b3df498bd1e246fc2d529effdb45a06ab028b4", - "sha256:ef540e09873e31569bc8b02c8a9f745ee04d8e1263255a15c9969f6f5caa627f", - "sha256:f66eddfda9d45dd6cadcd706b65669ce1df84b8549875691b1f403730bdef217" + "sha256:0402638c9a7c219ee52c94cbebc8fcb5eb9fe9c773717965c1f4185588ad3107", + "sha256:0ee107923a623b9f517754ea2f69ea3b62fc898a3641766cb7deb2f2ce450161", + "sha256:1215e5e58e9880b554b01187b8c9390bf4dc4692eedeaf542d3273f4785e342c", + "sha256:15e1e94cc23d04d39da797ee34236ce2375ddea158b10bee3c343647d615581d", + "sha256:18424efee518a1cde7b0b53a422cde2f6625197de6af36da0b57ec502f126157", + "sha256:1d08ada33e955c54355d909b9c06a4789a729977f165b8bae6f225ff0a60ec4a", + "sha256:3271552a5eb16f208a6f7f617b8cc6d1f137b52c8a1ef8edf547db0259b2c9fb", + "sha256:35a22e8015048c628ad099da9df5ab3004cdbf81edc75b396fd0cff8699ac58c", + "sha256:535805c2a01ccb40ca4ab7d081d771aea67e535153e35a1fd99418fcedd1648a", + "sha256:5b2de18d86f630d68fe1f87af690d451388bb186480afc719e5f770590c2ef6c", + "sha256:61a6efd384258789aa89415a410dcdb39a50e19d3d8410bd29be365bcdd512d5", + "sha256:64381066f8aa63c2710e6b56edc9f0894cc7bf59bd71b8ce5613a4559b6145e0", + "sha256:67f37d708f042a9b8d59551cf94d30431e01374e00dc2645fa186059c6c5d78b", + "sha256:6c43290337f7a4b969d207e620658372ba3c1ffb611f8bc2b6f031dc5c6d1d03", + "sha256:6fb6bc98f234fda43163ddbe36df8bcde1d13ee176c6dc9b92bb7d3fc842eb66", + "sha256:763f0ae4b79b0ff9cca0bf3716bcc9915bdacff3cebea15ec79652d1cc4fa5c9", + "sha256:785a2213086b7b1abf037aeadbbd6d67159feb3e30263434139c98425e3dcfcf", + "sha256:8db94cd8a2e038b37a80a04df8783e09caac77cbe052146432e67800e430c028", + "sha256:a19f90f95ba93c1a7f7924906d0576a84da7f3b2282ac3bfb7a08a32801add93", + "sha256:a2f54c76accc15a34bfb9066e6c7a56c1e7235dda5762b990792330b52ccfb05", + "sha256:b8692e395a03a60cd927125eef3a8e3424d86dde9b2370d544f0ea35f78a8073", + "sha256:cb06f8dce3f5ddc5dee1715a9b9f19f20d295bed8e3cd4fa51e1d050347de525", + "sha256:dc9002fc200bed597d5d34e90c752b74df516d592db162f756cc52836b38fe0e", + "sha256:e326c0eb5cf4d6ba40f93776a20e9a7a69524c4db0757e7ce24ba222471ee8a1", + "sha256:ed932ea780517b00dae7431e031faae6b49b20eb6950918eb83bd043237950e0", + "sha256:fc4144a5004a676d5022b798d9e573b05139e77f271253a4703eed295bde0433" ], "index": "pypi", "markers": "python_version >= '3.8'", - "version": "==1.3.1" + "version": "==1.3.2" }, "scipy": { "hashes": [ diff --git a/runtimes/datascience/ubi8-python-3.8/Pipfile.lock b/runtimes/datascience/ubi8-python-3.8/Pipfile.lock index 6fe4338b8..8e8a9fe48 100644 --- a/runtimes/datascience/ubi8-python-3.8/Pipfile.lock +++ b/runtimes/datascience/ubi8-python-3.8/Pipfile.lock @@ -376,12 +376,12 @@ }, "codeflare-sdk": { "hashes": [ - "sha256:08b4714c5f93d3ff918d62aa47b76e8f6eca04f44183d4955841f5ae606eca20", - "sha256:78848f8df89e235b65c2f4b3d8659cc805dd76b8dfd0a762f7c9142f3892b91d" + "sha256:9683bdd2283112972071f7c64a5bfe4b0fa2911d5620cb0cd210c0a33e26655f", + "sha256:bb09e9bdbf408f31ec946906178d5f2a34f587a4aa1d45f946cd5067b280db1b" ], "index": "pypi", "markers": "python_version >= '3.8' and python_version < '4.0'", - "version": "==0.10.0" + "version": "==0.10.1" }, "codeflare-torchx": { "hashes": [ @@ -1968,36 +1968,36 @@ }, "scikit-learn": { "hashes": [ - "sha256:0c275a06c5190c5ce00af0acbb61c06374087949f643ef32d355ece12c4db043", - "sha256:0ce9233cdf0cdcf0858a5849d306490bf6de71fa7603a3835124e386e62f2311", - "sha256:0e1aa8f206d0de814b81b41d60c1ce31f7f2c7354597af38fae46d9c47c45122", - "sha256:14e8775eba072ab10866a7e0596bc9906873e22c4c370a651223372eb62de180", - "sha256:1a231cced3ee3fa04756b4a7ab532dc9417acd581a330adff5f2c01ac2831fcf", - "sha256:1ec668ce003a5b3d12d020d2cde0abd64b262ac5f098b5c84cf9657deb9996a8", - "sha256:3153612ff8d36fa4e35ef8b897167119213698ea78f3fd130b4068e6f8d2da5a", - "sha256:4d379f2b34096105a96bd857b88601dffe7389bd55750f6f29aaa37bc6272eb5", - "sha256:52b77cc08bd555969ec5150788ed50276f5ef83abb72e6f469c5b91a0009bbca", - "sha256:58b0c2490eff8355dc26e884487bf8edaccf2ba48d09b194fb2f3a026dd64f9d", - "sha256:66f7bb1fec37d65f4ef85953e1df5d3c98a0f0141d394dcdaead5a6de9170347", - "sha256:6bb9490fdb8e7e00f1354621689187bef3cab289c9b869688f805bf724434755", - "sha256:7d8dee8c1f40eeba49a85fe378bdf70a07bb64aba1a08fda1e0f48d27edfc3e6", - "sha256:8454d57a22d856f1fbf3091bd86f9ebd4bff89088819886dc0c72f47a6c30652", - "sha256:845f81c7ceb4ea6bac64ab1c9f2ce8bef0a84d0f21f3bece2126adcc213dfecd", - "sha256:8d993fb70a1d78c9798b8f2f28705bfbfcd546b661f9e2e67aa85f81052b9c53", - "sha256:9147a3a4df4d401e618713880be023e36109c85d8569b3bf5377e6cd3fecdeac", - "sha256:a15d964d9eb181c79c190d3dbc2fff7338786bf017e9039571418a1d53dab236", - "sha256:a683394bc3f80b7c312c27f9b14ebea7766b1f0a34faf1a2e9158d80e860ec26", - "sha256:a7135a03af71138669f19bc96e7d0cc8081aed4b3565cc3b131135d65fc642ba", - "sha256:c413c2c850241998168bbb3bd1bb59ff03b1195a53864f0b80ab092071af6028", - "sha256:c6448c37741145b241eeac617028ba6ec2119e1339b1385c9720dae31367f2be", - "sha256:ccbbedae99325628c1d1cbe3916b7ef58a1ce949672d8d39c8b190e10219fd32", - "sha256:d2cd3634695ad192bf71645702b3df498bd1e246fc2d529effdb45a06ab028b4", - "sha256:ef540e09873e31569bc8b02c8a9f745ee04d8e1263255a15c9969f6f5caa627f", - "sha256:f66eddfda9d45dd6cadcd706b65669ce1df84b8549875691b1f403730bdef217" + "sha256:0402638c9a7c219ee52c94cbebc8fcb5eb9fe9c773717965c1f4185588ad3107", + "sha256:0ee107923a623b9f517754ea2f69ea3b62fc898a3641766cb7deb2f2ce450161", + "sha256:1215e5e58e9880b554b01187b8c9390bf4dc4692eedeaf542d3273f4785e342c", + "sha256:15e1e94cc23d04d39da797ee34236ce2375ddea158b10bee3c343647d615581d", + "sha256:18424efee518a1cde7b0b53a422cde2f6625197de6af36da0b57ec502f126157", + "sha256:1d08ada33e955c54355d909b9c06a4789a729977f165b8bae6f225ff0a60ec4a", + "sha256:3271552a5eb16f208a6f7f617b8cc6d1f137b52c8a1ef8edf547db0259b2c9fb", + "sha256:35a22e8015048c628ad099da9df5ab3004cdbf81edc75b396fd0cff8699ac58c", + "sha256:535805c2a01ccb40ca4ab7d081d771aea67e535153e35a1fd99418fcedd1648a", + "sha256:5b2de18d86f630d68fe1f87af690d451388bb186480afc719e5f770590c2ef6c", + "sha256:61a6efd384258789aa89415a410dcdb39a50e19d3d8410bd29be365bcdd512d5", + "sha256:64381066f8aa63c2710e6b56edc9f0894cc7bf59bd71b8ce5613a4559b6145e0", + "sha256:67f37d708f042a9b8d59551cf94d30431e01374e00dc2645fa186059c6c5d78b", + "sha256:6c43290337f7a4b969d207e620658372ba3c1ffb611f8bc2b6f031dc5c6d1d03", + "sha256:6fb6bc98f234fda43163ddbe36df8bcde1d13ee176c6dc9b92bb7d3fc842eb66", + "sha256:763f0ae4b79b0ff9cca0bf3716bcc9915bdacff3cebea15ec79652d1cc4fa5c9", + "sha256:785a2213086b7b1abf037aeadbbd6d67159feb3e30263434139c98425e3dcfcf", + "sha256:8db94cd8a2e038b37a80a04df8783e09caac77cbe052146432e67800e430c028", + "sha256:a19f90f95ba93c1a7f7924906d0576a84da7f3b2282ac3bfb7a08a32801add93", + "sha256:a2f54c76accc15a34bfb9066e6c7a56c1e7235dda5762b990792330b52ccfb05", + "sha256:b8692e395a03a60cd927125eef3a8e3424d86dde9b2370d544f0ea35f78a8073", + "sha256:cb06f8dce3f5ddc5dee1715a9b9f19f20d295bed8e3cd4fa51e1d050347de525", + "sha256:dc9002fc200bed597d5d34e90c752b74df516d592db162f756cc52836b38fe0e", + "sha256:e326c0eb5cf4d6ba40f93776a20e9a7a69524c4db0757e7ce24ba222471ee8a1", + "sha256:ed932ea780517b00dae7431e031faae6b49b20eb6950918eb83bd043237950e0", + "sha256:fc4144a5004a676d5022b798d9e573b05139e77f271253a4703eed295bde0433" ], "index": "pypi", "markers": "python_version >= '3.8'", - "version": "==1.3.1" + "version": "==1.3.2" }, "scipy": { "hashes": [ diff --git a/runtimes/datascience/ubi9-python-3.9/Pipfile.lock b/runtimes/datascience/ubi9-python-3.9/Pipfile.lock index 5208232df..2b8f5e98b 100644 --- a/runtimes/datascience/ubi9-python-3.9/Pipfile.lock +++ b/runtimes/datascience/ubi9-python-3.9/Pipfile.lock @@ -354,12 +354,12 @@ }, "codeflare-sdk": { "hashes": [ - "sha256:08b4714c5f93d3ff918d62aa47b76e8f6eca04f44183d4955841f5ae606eca20", - "sha256:78848f8df89e235b65c2f4b3d8659cc805dd76b8dfd0a762f7c9142f3892b91d" + "sha256:9683bdd2283112972071f7c64a5bfe4b0fa2911d5620cb0cd210c0a33e26655f", + "sha256:bb09e9bdbf408f31ec946906178d5f2a34f587a4aa1d45f946cd5067b280db1b" ], "index": "pypi", "markers": "python_version >= '3.8' and python_version < '4.0'", - "version": "==0.10.0" + "version": "==0.10.1" }, "codeflare-torchx": { "hashes": [ @@ -1930,36 +1930,36 @@ }, "scikit-learn": { "hashes": [ - "sha256:0c275a06c5190c5ce00af0acbb61c06374087949f643ef32d355ece12c4db043", - "sha256:0ce9233cdf0cdcf0858a5849d306490bf6de71fa7603a3835124e386e62f2311", - "sha256:0e1aa8f206d0de814b81b41d60c1ce31f7f2c7354597af38fae46d9c47c45122", - "sha256:14e8775eba072ab10866a7e0596bc9906873e22c4c370a651223372eb62de180", - "sha256:1a231cced3ee3fa04756b4a7ab532dc9417acd581a330adff5f2c01ac2831fcf", - "sha256:1ec668ce003a5b3d12d020d2cde0abd64b262ac5f098b5c84cf9657deb9996a8", - "sha256:3153612ff8d36fa4e35ef8b897167119213698ea78f3fd130b4068e6f8d2da5a", - "sha256:4d379f2b34096105a96bd857b88601dffe7389bd55750f6f29aaa37bc6272eb5", - "sha256:52b77cc08bd555969ec5150788ed50276f5ef83abb72e6f469c5b91a0009bbca", - "sha256:58b0c2490eff8355dc26e884487bf8edaccf2ba48d09b194fb2f3a026dd64f9d", - "sha256:66f7bb1fec37d65f4ef85953e1df5d3c98a0f0141d394dcdaead5a6de9170347", - "sha256:6bb9490fdb8e7e00f1354621689187bef3cab289c9b869688f805bf724434755", - "sha256:7d8dee8c1f40eeba49a85fe378bdf70a07bb64aba1a08fda1e0f48d27edfc3e6", - "sha256:8454d57a22d856f1fbf3091bd86f9ebd4bff89088819886dc0c72f47a6c30652", - "sha256:845f81c7ceb4ea6bac64ab1c9f2ce8bef0a84d0f21f3bece2126adcc213dfecd", - "sha256:8d993fb70a1d78c9798b8f2f28705bfbfcd546b661f9e2e67aa85f81052b9c53", - "sha256:9147a3a4df4d401e618713880be023e36109c85d8569b3bf5377e6cd3fecdeac", - "sha256:a15d964d9eb181c79c190d3dbc2fff7338786bf017e9039571418a1d53dab236", - "sha256:a683394bc3f80b7c312c27f9b14ebea7766b1f0a34faf1a2e9158d80e860ec26", - "sha256:a7135a03af71138669f19bc96e7d0cc8081aed4b3565cc3b131135d65fc642ba", - "sha256:c413c2c850241998168bbb3bd1bb59ff03b1195a53864f0b80ab092071af6028", - "sha256:c6448c37741145b241eeac617028ba6ec2119e1339b1385c9720dae31367f2be", - "sha256:ccbbedae99325628c1d1cbe3916b7ef58a1ce949672d8d39c8b190e10219fd32", - "sha256:d2cd3634695ad192bf71645702b3df498bd1e246fc2d529effdb45a06ab028b4", - "sha256:ef540e09873e31569bc8b02c8a9f745ee04d8e1263255a15c9969f6f5caa627f", - "sha256:f66eddfda9d45dd6cadcd706b65669ce1df84b8549875691b1f403730bdef217" + "sha256:0402638c9a7c219ee52c94cbebc8fcb5eb9fe9c773717965c1f4185588ad3107", + "sha256:0ee107923a623b9f517754ea2f69ea3b62fc898a3641766cb7deb2f2ce450161", + "sha256:1215e5e58e9880b554b01187b8c9390bf4dc4692eedeaf542d3273f4785e342c", + "sha256:15e1e94cc23d04d39da797ee34236ce2375ddea158b10bee3c343647d615581d", + "sha256:18424efee518a1cde7b0b53a422cde2f6625197de6af36da0b57ec502f126157", + "sha256:1d08ada33e955c54355d909b9c06a4789a729977f165b8bae6f225ff0a60ec4a", + "sha256:3271552a5eb16f208a6f7f617b8cc6d1f137b52c8a1ef8edf547db0259b2c9fb", + "sha256:35a22e8015048c628ad099da9df5ab3004cdbf81edc75b396fd0cff8699ac58c", + "sha256:535805c2a01ccb40ca4ab7d081d771aea67e535153e35a1fd99418fcedd1648a", + "sha256:5b2de18d86f630d68fe1f87af690d451388bb186480afc719e5f770590c2ef6c", + "sha256:61a6efd384258789aa89415a410dcdb39a50e19d3d8410bd29be365bcdd512d5", + "sha256:64381066f8aa63c2710e6b56edc9f0894cc7bf59bd71b8ce5613a4559b6145e0", + "sha256:67f37d708f042a9b8d59551cf94d30431e01374e00dc2645fa186059c6c5d78b", + "sha256:6c43290337f7a4b969d207e620658372ba3c1ffb611f8bc2b6f031dc5c6d1d03", + "sha256:6fb6bc98f234fda43163ddbe36df8bcde1d13ee176c6dc9b92bb7d3fc842eb66", + "sha256:763f0ae4b79b0ff9cca0bf3716bcc9915bdacff3cebea15ec79652d1cc4fa5c9", + "sha256:785a2213086b7b1abf037aeadbbd6d67159feb3e30263434139c98425e3dcfcf", + "sha256:8db94cd8a2e038b37a80a04df8783e09caac77cbe052146432e67800e430c028", + "sha256:a19f90f95ba93c1a7f7924906d0576a84da7f3b2282ac3bfb7a08a32801add93", + "sha256:a2f54c76accc15a34bfb9066e6c7a56c1e7235dda5762b990792330b52ccfb05", + "sha256:b8692e395a03a60cd927125eef3a8e3424d86dde9b2370d544f0ea35f78a8073", + "sha256:cb06f8dce3f5ddc5dee1715a9b9f19f20d295bed8e3cd4fa51e1d050347de525", + "sha256:dc9002fc200bed597d5d34e90c752b74df516d592db162f756cc52836b38fe0e", + "sha256:e326c0eb5cf4d6ba40f93776a20e9a7a69524c4db0757e7ce24ba222471ee8a1", + "sha256:ed932ea780517b00dae7431e031faae6b49b20eb6950918eb83bd043237950e0", + "sha256:fc4144a5004a676d5022b798d9e573b05139e77f271253a4703eed295bde0433" ], "index": "pypi", "markers": "python_version >= '3.8'", - "version": "==1.3.1" + "version": "==1.3.2" }, "scipy": { "hashes": [ diff --git a/runtimes/pytorch/ubi8-python-3.8/Pipfile.lock b/runtimes/pytorch/ubi8-python-3.8/Pipfile.lock index d2c416c2e..1f2683bef 100644 --- a/runtimes/pytorch/ubi8-python-3.8/Pipfile.lock +++ b/runtimes/pytorch/ubi8-python-3.8/Pipfile.lock @@ -411,12 +411,12 @@ }, "codeflare-sdk": { "hashes": [ - "sha256:08b4714c5f93d3ff918d62aa47b76e8f6eca04f44183d4955841f5ae606eca20", - "sha256:78848f8df89e235b65c2f4b3d8659cc805dd76b8dfd0a762f7c9142f3892b91d" + "sha256:9683bdd2283112972071f7c64a5bfe4b0fa2911d5620cb0cd210c0a33e26655f", + "sha256:bb09e9bdbf408f31ec946906178d5f2a34f587a4aa1d45f946cd5067b280db1b" ], "index": "pypi", "markers": "python_version >= '3.8' and python_version < '4.0'", - "version": "==0.10.0" + "version": "==0.10.1" }, "codeflare-torchx": { "hashes": [ @@ -2114,36 +2114,36 @@ }, "scikit-learn": { "hashes": [ - "sha256:0c275a06c5190c5ce00af0acbb61c06374087949f643ef32d355ece12c4db043", - "sha256:0ce9233cdf0cdcf0858a5849d306490bf6de71fa7603a3835124e386e62f2311", - "sha256:0e1aa8f206d0de814b81b41d60c1ce31f7f2c7354597af38fae46d9c47c45122", - "sha256:14e8775eba072ab10866a7e0596bc9906873e22c4c370a651223372eb62de180", - "sha256:1a231cced3ee3fa04756b4a7ab532dc9417acd581a330adff5f2c01ac2831fcf", - "sha256:1ec668ce003a5b3d12d020d2cde0abd64b262ac5f098b5c84cf9657deb9996a8", - "sha256:3153612ff8d36fa4e35ef8b897167119213698ea78f3fd130b4068e6f8d2da5a", - "sha256:4d379f2b34096105a96bd857b88601dffe7389bd55750f6f29aaa37bc6272eb5", - "sha256:52b77cc08bd555969ec5150788ed50276f5ef83abb72e6f469c5b91a0009bbca", - "sha256:58b0c2490eff8355dc26e884487bf8edaccf2ba48d09b194fb2f3a026dd64f9d", - "sha256:66f7bb1fec37d65f4ef85953e1df5d3c98a0f0141d394dcdaead5a6de9170347", - "sha256:6bb9490fdb8e7e00f1354621689187bef3cab289c9b869688f805bf724434755", - "sha256:7d8dee8c1f40eeba49a85fe378bdf70a07bb64aba1a08fda1e0f48d27edfc3e6", - "sha256:8454d57a22d856f1fbf3091bd86f9ebd4bff89088819886dc0c72f47a6c30652", - "sha256:845f81c7ceb4ea6bac64ab1c9f2ce8bef0a84d0f21f3bece2126adcc213dfecd", - "sha256:8d993fb70a1d78c9798b8f2f28705bfbfcd546b661f9e2e67aa85f81052b9c53", - "sha256:9147a3a4df4d401e618713880be023e36109c85d8569b3bf5377e6cd3fecdeac", - "sha256:a15d964d9eb181c79c190d3dbc2fff7338786bf017e9039571418a1d53dab236", - "sha256:a683394bc3f80b7c312c27f9b14ebea7766b1f0a34faf1a2e9158d80e860ec26", - "sha256:a7135a03af71138669f19bc96e7d0cc8081aed4b3565cc3b131135d65fc642ba", - "sha256:c413c2c850241998168bbb3bd1bb59ff03b1195a53864f0b80ab092071af6028", - "sha256:c6448c37741145b241eeac617028ba6ec2119e1339b1385c9720dae31367f2be", - "sha256:ccbbedae99325628c1d1cbe3916b7ef58a1ce949672d8d39c8b190e10219fd32", - "sha256:d2cd3634695ad192bf71645702b3df498bd1e246fc2d529effdb45a06ab028b4", - "sha256:ef540e09873e31569bc8b02c8a9f745ee04d8e1263255a15c9969f6f5caa627f", - "sha256:f66eddfda9d45dd6cadcd706b65669ce1df84b8549875691b1f403730bdef217" + "sha256:0402638c9a7c219ee52c94cbebc8fcb5eb9fe9c773717965c1f4185588ad3107", + "sha256:0ee107923a623b9f517754ea2f69ea3b62fc898a3641766cb7deb2f2ce450161", + "sha256:1215e5e58e9880b554b01187b8c9390bf4dc4692eedeaf542d3273f4785e342c", + "sha256:15e1e94cc23d04d39da797ee34236ce2375ddea158b10bee3c343647d615581d", + "sha256:18424efee518a1cde7b0b53a422cde2f6625197de6af36da0b57ec502f126157", + "sha256:1d08ada33e955c54355d909b9c06a4789a729977f165b8bae6f225ff0a60ec4a", + "sha256:3271552a5eb16f208a6f7f617b8cc6d1f137b52c8a1ef8edf547db0259b2c9fb", + "sha256:35a22e8015048c628ad099da9df5ab3004cdbf81edc75b396fd0cff8699ac58c", + "sha256:535805c2a01ccb40ca4ab7d081d771aea67e535153e35a1fd99418fcedd1648a", + "sha256:5b2de18d86f630d68fe1f87af690d451388bb186480afc719e5f770590c2ef6c", + "sha256:61a6efd384258789aa89415a410dcdb39a50e19d3d8410bd29be365bcdd512d5", + "sha256:64381066f8aa63c2710e6b56edc9f0894cc7bf59bd71b8ce5613a4559b6145e0", + "sha256:67f37d708f042a9b8d59551cf94d30431e01374e00dc2645fa186059c6c5d78b", + "sha256:6c43290337f7a4b969d207e620658372ba3c1ffb611f8bc2b6f031dc5c6d1d03", + "sha256:6fb6bc98f234fda43163ddbe36df8bcde1d13ee176c6dc9b92bb7d3fc842eb66", + "sha256:763f0ae4b79b0ff9cca0bf3716bcc9915bdacff3cebea15ec79652d1cc4fa5c9", + "sha256:785a2213086b7b1abf037aeadbbd6d67159feb3e30263434139c98425e3dcfcf", + "sha256:8db94cd8a2e038b37a80a04df8783e09caac77cbe052146432e67800e430c028", + "sha256:a19f90f95ba93c1a7f7924906d0576a84da7f3b2282ac3bfb7a08a32801add93", + "sha256:a2f54c76accc15a34bfb9066e6c7a56c1e7235dda5762b990792330b52ccfb05", + "sha256:b8692e395a03a60cd927125eef3a8e3424d86dde9b2370d544f0ea35f78a8073", + "sha256:cb06f8dce3f5ddc5dee1715a9b9f19f20d295bed8e3cd4fa51e1d050347de525", + "sha256:dc9002fc200bed597d5d34e90c752b74df516d592db162f756cc52836b38fe0e", + "sha256:e326c0eb5cf4d6ba40f93776a20e9a7a69524c4db0757e7ce24ba222471ee8a1", + "sha256:ed932ea780517b00dae7431e031faae6b49b20eb6950918eb83bd043237950e0", + "sha256:fc4144a5004a676d5022b798d9e573b05139e77f271253a4703eed295bde0433" ], "index": "pypi", "markers": "python_version >= '3.8'", - "version": "==1.3.1" + "version": "==1.3.2" }, "scipy": { "hashes": [ @@ -2238,12 +2238,12 @@ }, "tensorboard-data-server": { "hashes": [ - "sha256:255c02b7f5b03dd5c0a88c928e563441ff39e1d4b4a234cdbe09f016e53d9594", - "sha256:9938bd39f5041797b33921066fba0eab03a0dd10d1887a05e62ae58841ad4c3f", - "sha256:be8d016a1aa394e6198280d4a3dc37898f56467310c5f5e617cac10a783e055a" + "sha256:7e0610d205889588983836ec05dc098e80f97b7e7bbff7e994ebb78f578d0ddb", + "sha256:9fe5d24221b29625dbc7328b0436ca7fc1c23de4acf4d272f1180856e32f9f60", + "sha256:ef687163c24185ae9754ed5650eb5bc4d84ff257aabdc33f0cc6f74d8ba54530" ], "markers": "python_version >= '3.7'", - "version": "==0.7.1" + "version": "==0.7.2" }, "threadpoolctl": { "hashes": [ diff --git a/runtimes/pytorch/ubi9-python-3.9/Pipfile.lock b/runtimes/pytorch/ubi9-python-3.9/Pipfile.lock index caecb92df..75b23f102 100644 --- a/runtimes/pytorch/ubi9-python-3.9/Pipfile.lock +++ b/runtimes/pytorch/ubi9-python-3.9/Pipfile.lock @@ -389,12 +389,12 @@ }, "codeflare-sdk": { "hashes": [ - "sha256:08b4714c5f93d3ff918d62aa47b76e8f6eca04f44183d4955841f5ae606eca20", - "sha256:78848f8df89e235b65c2f4b3d8659cc805dd76b8dfd0a762f7c9142f3892b91d" + "sha256:9683bdd2283112972071f7c64a5bfe4b0fa2911d5620cb0cd210c0a33e26655f", + "sha256:bb09e9bdbf408f31ec946906178d5f2a34f587a4aa1d45f946cd5067b280db1b" ], "index": "pypi", "markers": "python_version >= '3.8' and python_version < '4.0'", - "version": "==0.10.0" + "version": "==0.10.1" }, "codeflare-torchx": { "hashes": [ @@ -2076,36 +2076,36 @@ }, "scikit-learn": { "hashes": [ - "sha256:0c275a06c5190c5ce00af0acbb61c06374087949f643ef32d355ece12c4db043", - "sha256:0ce9233cdf0cdcf0858a5849d306490bf6de71fa7603a3835124e386e62f2311", - "sha256:0e1aa8f206d0de814b81b41d60c1ce31f7f2c7354597af38fae46d9c47c45122", - "sha256:14e8775eba072ab10866a7e0596bc9906873e22c4c370a651223372eb62de180", - "sha256:1a231cced3ee3fa04756b4a7ab532dc9417acd581a330adff5f2c01ac2831fcf", - "sha256:1ec668ce003a5b3d12d020d2cde0abd64b262ac5f098b5c84cf9657deb9996a8", - "sha256:3153612ff8d36fa4e35ef8b897167119213698ea78f3fd130b4068e6f8d2da5a", - "sha256:4d379f2b34096105a96bd857b88601dffe7389bd55750f6f29aaa37bc6272eb5", - "sha256:52b77cc08bd555969ec5150788ed50276f5ef83abb72e6f469c5b91a0009bbca", - "sha256:58b0c2490eff8355dc26e884487bf8edaccf2ba48d09b194fb2f3a026dd64f9d", - "sha256:66f7bb1fec37d65f4ef85953e1df5d3c98a0f0141d394dcdaead5a6de9170347", - "sha256:6bb9490fdb8e7e00f1354621689187bef3cab289c9b869688f805bf724434755", - "sha256:7d8dee8c1f40eeba49a85fe378bdf70a07bb64aba1a08fda1e0f48d27edfc3e6", - "sha256:8454d57a22d856f1fbf3091bd86f9ebd4bff89088819886dc0c72f47a6c30652", - "sha256:845f81c7ceb4ea6bac64ab1c9f2ce8bef0a84d0f21f3bece2126adcc213dfecd", - "sha256:8d993fb70a1d78c9798b8f2f28705bfbfcd546b661f9e2e67aa85f81052b9c53", - "sha256:9147a3a4df4d401e618713880be023e36109c85d8569b3bf5377e6cd3fecdeac", - "sha256:a15d964d9eb181c79c190d3dbc2fff7338786bf017e9039571418a1d53dab236", - "sha256:a683394bc3f80b7c312c27f9b14ebea7766b1f0a34faf1a2e9158d80e860ec26", - "sha256:a7135a03af71138669f19bc96e7d0cc8081aed4b3565cc3b131135d65fc642ba", - "sha256:c413c2c850241998168bbb3bd1bb59ff03b1195a53864f0b80ab092071af6028", - "sha256:c6448c37741145b241eeac617028ba6ec2119e1339b1385c9720dae31367f2be", - "sha256:ccbbedae99325628c1d1cbe3916b7ef58a1ce949672d8d39c8b190e10219fd32", - "sha256:d2cd3634695ad192bf71645702b3df498bd1e246fc2d529effdb45a06ab028b4", - "sha256:ef540e09873e31569bc8b02c8a9f745ee04d8e1263255a15c9969f6f5caa627f", - "sha256:f66eddfda9d45dd6cadcd706b65669ce1df84b8549875691b1f403730bdef217" + "sha256:0402638c9a7c219ee52c94cbebc8fcb5eb9fe9c773717965c1f4185588ad3107", + "sha256:0ee107923a623b9f517754ea2f69ea3b62fc898a3641766cb7deb2f2ce450161", + "sha256:1215e5e58e9880b554b01187b8c9390bf4dc4692eedeaf542d3273f4785e342c", + "sha256:15e1e94cc23d04d39da797ee34236ce2375ddea158b10bee3c343647d615581d", + "sha256:18424efee518a1cde7b0b53a422cde2f6625197de6af36da0b57ec502f126157", + "sha256:1d08ada33e955c54355d909b9c06a4789a729977f165b8bae6f225ff0a60ec4a", + "sha256:3271552a5eb16f208a6f7f617b8cc6d1f137b52c8a1ef8edf547db0259b2c9fb", + "sha256:35a22e8015048c628ad099da9df5ab3004cdbf81edc75b396fd0cff8699ac58c", + "sha256:535805c2a01ccb40ca4ab7d081d771aea67e535153e35a1fd99418fcedd1648a", + "sha256:5b2de18d86f630d68fe1f87af690d451388bb186480afc719e5f770590c2ef6c", + "sha256:61a6efd384258789aa89415a410dcdb39a50e19d3d8410bd29be365bcdd512d5", + "sha256:64381066f8aa63c2710e6b56edc9f0894cc7bf59bd71b8ce5613a4559b6145e0", + "sha256:67f37d708f042a9b8d59551cf94d30431e01374e00dc2645fa186059c6c5d78b", + "sha256:6c43290337f7a4b969d207e620658372ba3c1ffb611f8bc2b6f031dc5c6d1d03", + "sha256:6fb6bc98f234fda43163ddbe36df8bcde1d13ee176c6dc9b92bb7d3fc842eb66", + "sha256:763f0ae4b79b0ff9cca0bf3716bcc9915bdacff3cebea15ec79652d1cc4fa5c9", + "sha256:785a2213086b7b1abf037aeadbbd6d67159feb3e30263434139c98425e3dcfcf", + "sha256:8db94cd8a2e038b37a80a04df8783e09caac77cbe052146432e67800e430c028", + "sha256:a19f90f95ba93c1a7f7924906d0576a84da7f3b2282ac3bfb7a08a32801add93", + "sha256:a2f54c76accc15a34bfb9066e6c7a56c1e7235dda5762b990792330b52ccfb05", + "sha256:b8692e395a03a60cd927125eef3a8e3424d86dde9b2370d544f0ea35f78a8073", + "sha256:cb06f8dce3f5ddc5dee1715a9b9f19f20d295bed8e3cd4fa51e1d050347de525", + "sha256:dc9002fc200bed597d5d34e90c752b74df516d592db162f756cc52836b38fe0e", + "sha256:e326c0eb5cf4d6ba40f93776a20e9a7a69524c4db0757e7ce24ba222471ee8a1", + "sha256:ed932ea780517b00dae7431e031faae6b49b20eb6950918eb83bd043237950e0", + "sha256:fc4144a5004a676d5022b798d9e573b05139e77f271253a4703eed295bde0433" ], "index": "pypi", "markers": "python_version >= '3.8'", - "version": "==1.3.1" + "version": "==1.3.2" }, "scipy": { "hashes": [ @@ -2204,12 +2204,12 @@ }, "tensorboard-data-server": { "hashes": [ - "sha256:255c02b7f5b03dd5c0a88c928e563441ff39e1d4b4a234cdbe09f016e53d9594", - "sha256:9938bd39f5041797b33921066fba0eab03a0dd10d1887a05e62ae58841ad4c3f", - "sha256:be8d016a1aa394e6198280d4a3dc37898f56467310c5f5e617cac10a783e055a" + "sha256:7e0610d205889588983836ec05dc098e80f97b7e7bbff7e994ebb78f578d0ddb", + "sha256:9fe5d24221b29625dbc7328b0436ca7fc1c23de4acf4d272f1180856e32f9f60", + "sha256:ef687163c24185ae9754ed5650eb5bc4d84ff257aabdc33f0cc6f74d8ba54530" ], "markers": "python_version >= '3.7'", - "version": "==0.7.1" + "version": "==0.7.2" }, "threadpoolctl": { "hashes": [ diff --git a/runtimes/tensorflow/ubi8-python-3.8/Pipfile.lock b/runtimes/tensorflow/ubi8-python-3.8/Pipfile.lock index d3cc2dc95..36a3e718b 100644 --- a/runtimes/tensorflow/ubi8-python-3.8/Pipfile.lock +++ b/runtimes/tensorflow/ubi8-python-3.8/Pipfile.lock @@ -391,12 +391,12 @@ }, "codeflare-sdk": { "hashes": [ - "sha256:08b4714c5f93d3ff918d62aa47b76e8f6eca04f44183d4955841f5ae606eca20", - "sha256:78848f8df89e235b65c2f4b3d8659cc805dd76b8dfd0a762f7c9142f3892b91d" + "sha256:9683bdd2283112972071f7c64a5bfe4b0fa2911d5620cb0cd210c0a33e26655f", + "sha256:bb09e9bdbf408f31ec946906178d5f2a34f587a4aa1d45f946cd5067b280db1b" ], "index": "pypi", "markers": "python_version >= '3.8' and python_version < '4.0'", - "version": "==0.10.0" + "version": "==0.10.1" }, "codeflare-torchx": { "hashes": [ @@ -2150,36 +2150,36 @@ }, "scikit-learn": { "hashes": [ - "sha256:0c275a06c5190c5ce00af0acbb61c06374087949f643ef32d355ece12c4db043", - "sha256:0ce9233cdf0cdcf0858a5849d306490bf6de71fa7603a3835124e386e62f2311", - "sha256:0e1aa8f206d0de814b81b41d60c1ce31f7f2c7354597af38fae46d9c47c45122", - "sha256:14e8775eba072ab10866a7e0596bc9906873e22c4c370a651223372eb62de180", - "sha256:1a231cced3ee3fa04756b4a7ab532dc9417acd581a330adff5f2c01ac2831fcf", - "sha256:1ec668ce003a5b3d12d020d2cde0abd64b262ac5f098b5c84cf9657deb9996a8", - "sha256:3153612ff8d36fa4e35ef8b897167119213698ea78f3fd130b4068e6f8d2da5a", - "sha256:4d379f2b34096105a96bd857b88601dffe7389bd55750f6f29aaa37bc6272eb5", - "sha256:52b77cc08bd555969ec5150788ed50276f5ef83abb72e6f469c5b91a0009bbca", - "sha256:58b0c2490eff8355dc26e884487bf8edaccf2ba48d09b194fb2f3a026dd64f9d", - "sha256:66f7bb1fec37d65f4ef85953e1df5d3c98a0f0141d394dcdaead5a6de9170347", - "sha256:6bb9490fdb8e7e00f1354621689187bef3cab289c9b869688f805bf724434755", - "sha256:7d8dee8c1f40eeba49a85fe378bdf70a07bb64aba1a08fda1e0f48d27edfc3e6", - "sha256:8454d57a22d856f1fbf3091bd86f9ebd4bff89088819886dc0c72f47a6c30652", - "sha256:845f81c7ceb4ea6bac64ab1c9f2ce8bef0a84d0f21f3bece2126adcc213dfecd", - "sha256:8d993fb70a1d78c9798b8f2f28705bfbfcd546b661f9e2e67aa85f81052b9c53", - "sha256:9147a3a4df4d401e618713880be023e36109c85d8569b3bf5377e6cd3fecdeac", - "sha256:a15d964d9eb181c79c190d3dbc2fff7338786bf017e9039571418a1d53dab236", - "sha256:a683394bc3f80b7c312c27f9b14ebea7766b1f0a34faf1a2e9158d80e860ec26", - "sha256:a7135a03af71138669f19bc96e7d0cc8081aed4b3565cc3b131135d65fc642ba", - "sha256:c413c2c850241998168bbb3bd1bb59ff03b1195a53864f0b80ab092071af6028", - "sha256:c6448c37741145b241eeac617028ba6ec2119e1339b1385c9720dae31367f2be", - "sha256:ccbbedae99325628c1d1cbe3916b7ef58a1ce949672d8d39c8b190e10219fd32", - "sha256:d2cd3634695ad192bf71645702b3df498bd1e246fc2d529effdb45a06ab028b4", - "sha256:ef540e09873e31569bc8b02c8a9f745ee04d8e1263255a15c9969f6f5caa627f", - "sha256:f66eddfda9d45dd6cadcd706b65669ce1df84b8549875691b1f403730bdef217" + "sha256:0402638c9a7c219ee52c94cbebc8fcb5eb9fe9c773717965c1f4185588ad3107", + "sha256:0ee107923a623b9f517754ea2f69ea3b62fc898a3641766cb7deb2f2ce450161", + "sha256:1215e5e58e9880b554b01187b8c9390bf4dc4692eedeaf542d3273f4785e342c", + "sha256:15e1e94cc23d04d39da797ee34236ce2375ddea158b10bee3c343647d615581d", + "sha256:18424efee518a1cde7b0b53a422cde2f6625197de6af36da0b57ec502f126157", + "sha256:1d08ada33e955c54355d909b9c06a4789a729977f165b8bae6f225ff0a60ec4a", + "sha256:3271552a5eb16f208a6f7f617b8cc6d1f137b52c8a1ef8edf547db0259b2c9fb", + "sha256:35a22e8015048c628ad099da9df5ab3004cdbf81edc75b396fd0cff8699ac58c", + "sha256:535805c2a01ccb40ca4ab7d081d771aea67e535153e35a1fd99418fcedd1648a", + "sha256:5b2de18d86f630d68fe1f87af690d451388bb186480afc719e5f770590c2ef6c", + "sha256:61a6efd384258789aa89415a410dcdb39a50e19d3d8410bd29be365bcdd512d5", + "sha256:64381066f8aa63c2710e6b56edc9f0894cc7bf59bd71b8ce5613a4559b6145e0", + "sha256:67f37d708f042a9b8d59551cf94d30431e01374e00dc2645fa186059c6c5d78b", + "sha256:6c43290337f7a4b969d207e620658372ba3c1ffb611f8bc2b6f031dc5c6d1d03", + "sha256:6fb6bc98f234fda43163ddbe36df8bcde1d13ee176c6dc9b92bb7d3fc842eb66", + "sha256:763f0ae4b79b0ff9cca0bf3716bcc9915bdacff3cebea15ec79652d1cc4fa5c9", + "sha256:785a2213086b7b1abf037aeadbbd6d67159feb3e30263434139c98425e3dcfcf", + "sha256:8db94cd8a2e038b37a80a04df8783e09caac77cbe052146432e67800e430c028", + "sha256:a19f90f95ba93c1a7f7924906d0576a84da7f3b2282ac3bfb7a08a32801add93", + "sha256:a2f54c76accc15a34bfb9066e6c7a56c1e7235dda5762b990792330b52ccfb05", + "sha256:b8692e395a03a60cd927125eef3a8e3424d86dde9b2370d544f0ea35f78a8073", + "sha256:cb06f8dce3f5ddc5dee1715a9b9f19f20d295bed8e3cd4fa51e1d050347de525", + "sha256:dc9002fc200bed597d5d34e90c752b74df516d592db162f756cc52836b38fe0e", + "sha256:e326c0eb5cf4d6ba40f93776a20e9a7a69524c4db0757e7ce24ba222471ee8a1", + "sha256:ed932ea780517b00dae7431e031faae6b49b20eb6950918eb83bd043237950e0", + "sha256:fc4144a5004a676d5022b798d9e573b05139e77f271253a4703eed295bde0433" ], "index": "pypi", "markers": "python_version >= '3.8'", - "version": "==1.3.1" + "version": "==1.3.2" }, "scipy": { "hashes": [ @@ -2266,12 +2266,12 @@ }, "tensorboard-data-server": { "hashes": [ - "sha256:255c02b7f5b03dd5c0a88c928e563441ff39e1d4b4a234cdbe09f016e53d9594", - "sha256:9938bd39f5041797b33921066fba0eab03a0dd10d1887a05e62ae58841ad4c3f", - "sha256:be8d016a1aa394e6198280d4a3dc37898f56467310c5f5e617cac10a783e055a" + "sha256:7e0610d205889588983836ec05dc098e80f97b7e7bbff7e994ebb78f578d0ddb", + "sha256:9fe5d24221b29625dbc7328b0436ca7fc1c23de4acf4d272f1180856e32f9f60", + "sha256:ef687163c24185ae9754ed5650eb5bc4d84ff257aabdc33f0cc6f74d8ba54530" ], "markers": "python_version >= '3.7'", - "version": "==0.7.1" + "version": "==0.7.2" }, "tensorflow": { "hashes": [ diff --git a/runtimes/tensorflow/ubi9-python-3.9/Pipfile.lock b/runtimes/tensorflow/ubi9-python-3.9/Pipfile.lock index fdabb3511..33e41c4a6 100644 --- a/runtimes/tensorflow/ubi9-python-3.9/Pipfile.lock +++ b/runtimes/tensorflow/ubi9-python-3.9/Pipfile.lock @@ -369,12 +369,12 @@ }, "codeflare-sdk": { "hashes": [ - "sha256:08b4714c5f93d3ff918d62aa47b76e8f6eca04f44183d4955841f5ae606eca20", - "sha256:78848f8df89e235b65c2f4b3d8659cc805dd76b8dfd0a762f7c9142f3892b91d" + "sha256:9683bdd2283112972071f7c64a5bfe4b0fa2911d5620cb0cd210c0a33e26655f", + "sha256:bb09e9bdbf408f31ec946906178d5f2a34f587a4aa1d45f946cd5067b280db1b" ], "index": "pypi", "markers": "python_version >= '3.8' and python_version < '4.0'", - "version": "==0.10.0" + "version": "==0.10.1" }, "codeflare-torchx": { "hashes": [ @@ -2112,36 +2112,36 @@ }, "scikit-learn": { "hashes": [ - "sha256:0c275a06c5190c5ce00af0acbb61c06374087949f643ef32d355ece12c4db043", - "sha256:0ce9233cdf0cdcf0858a5849d306490bf6de71fa7603a3835124e386e62f2311", - "sha256:0e1aa8f206d0de814b81b41d60c1ce31f7f2c7354597af38fae46d9c47c45122", - "sha256:14e8775eba072ab10866a7e0596bc9906873e22c4c370a651223372eb62de180", - "sha256:1a231cced3ee3fa04756b4a7ab532dc9417acd581a330adff5f2c01ac2831fcf", - "sha256:1ec668ce003a5b3d12d020d2cde0abd64b262ac5f098b5c84cf9657deb9996a8", - "sha256:3153612ff8d36fa4e35ef8b897167119213698ea78f3fd130b4068e6f8d2da5a", - "sha256:4d379f2b34096105a96bd857b88601dffe7389bd55750f6f29aaa37bc6272eb5", - "sha256:52b77cc08bd555969ec5150788ed50276f5ef83abb72e6f469c5b91a0009bbca", - "sha256:58b0c2490eff8355dc26e884487bf8edaccf2ba48d09b194fb2f3a026dd64f9d", - "sha256:66f7bb1fec37d65f4ef85953e1df5d3c98a0f0141d394dcdaead5a6de9170347", - "sha256:6bb9490fdb8e7e00f1354621689187bef3cab289c9b869688f805bf724434755", - "sha256:7d8dee8c1f40eeba49a85fe378bdf70a07bb64aba1a08fda1e0f48d27edfc3e6", - "sha256:8454d57a22d856f1fbf3091bd86f9ebd4bff89088819886dc0c72f47a6c30652", - "sha256:845f81c7ceb4ea6bac64ab1c9f2ce8bef0a84d0f21f3bece2126adcc213dfecd", - "sha256:8d993fb70a1d78c9798b8f2f28705bfbfcd546b661f9e2e67aa85f81052b9c53", - "sha256:9147a3a4df4d401e618713880be023e36109c85d8569b3bf5377e6cd3fecdeac", - "sha256:a15d964d9eb181c79c190d3dbc2fff7338786bf017e9039571418a1d53dab236", - "sha256:a683394bc3f80b7c312c27f9b14ebea7766b1f0a34faf1a2e9158d80e860ec26", - "sha256:a7135a03af71138669f19bc96e7d0cc8081aed4b3565cc3b131135d65fc642ba", - "sha256:c413c2c850241998168bbb3bd1bb59ff03b1195a53864f0b80ab092071af6028", - "sha256:c6448c37741145b241eeac617028ba6ec2119e1339b1385c9720dae31367f2be", - "sha256:ccbbedae99325628c1d1cbe3916b7ef58a1ce949672d8d39c8b190e10219fd32", - "sha256:d2cd3634695ad192bf71645702b3df498bd1e246fc2d529effdb45a06ab028b4", - "sha256:ef540e09873e31569bc8b02c8a9f745ee04d8e1263255a15c9969f6f5caa627f", - "sha256:f66eddfda9d45dd6cadcd706b65669ce1df84b8549875691b1f403730bdef217" + "sha256:0402638c9a7c219ee52c94cbebc8fcb5eb9fe9c773717965c1f4185588ad3107", + "sha256:0ee107923a623b9f517754ea2f69ea3b62fc898a3641766cb7deb2f2ce450161", + "sha256:1215e5e58e9880b554b01187b8c9390bf4dc4692eedeaf542d3273f4785e342c", + "sha256:15e1e94cc23d04d39da797ee34236ce2375ddea158b10bee3c343647d615581d", + "sha256:18424efee518a1cde7b0b53a422cde2f6625197de6af36da0b57ec502f126157", + "sha256:1d08ada33e955c54355d909b9c06a4789a729977f165b8bae6f225ff0a60ec4a", + "sha256:3271552a5eb16f208a6f7f617b8cc6d1f137b52c8a1ef8edf547db0259b2c9fb", + "sha256:35a22e8015048c628ad099da9df5ab3004cdbf81edc75b396fd0cff8699ac58c", + "sha256:535805c2a01ccb40ca4ab7d081d771aea67e535153e35a1fd99418fcedd1648a", + "sha256:5b2de18d86f630d68fe1f87af690d451388bb186480afc719e5f770590c2ef6c", + "sha256:61a6efd384258789aa89415a410dcdb39a50e19d3d8410bd29be365bcdd512d5", + "sha256:64381066f8aa63c2710e6b56edc9f0894cc7bf59bd71b8ce5613a4559b6145e0", + "sha256:67f37d708f042a9b8d59551cf94d30431e01374e00dc2645fa186059c6c5d78b", + "sha256:6c43290337f7a4b969d207e620658372ba3c1ffb611f8bc2b6f031dc5c6d1d03", + "sha256:6fb6bc98f234fda43163ddbe36df8bcde1d13ee176c6dc9b92bb7d3fc842eb66", + "sha256:763f0ae4b79b0ff9cca0bf3716bcc9915bdacff3cebea15ec79652d1cc4fa5c9", + "sha256:785a2213086b7b1abf037aeadbbd6d67159feb3e30263434139c98425e3dcfcf", + "sha256:8db94cd8a2e038b37a80a04df8783e09caac77cbe052146432e67800e430c028", + "sha256:a19f90f95ba93c1a7f7924906d0576a84da7f3b2282ac3bfb7a08a32801add93", + "sha256:a2f54c76accc15a34bfb9066e6c7a56c1e7235dda5762b990792330b52ccfb05", + "sha256:b8692e395a03a60cd927125eef3a8e3424d86dde9b2370d544f0ea35f78a8073", + "sha256:cb06f8dce3f5ddc5dee1715a9b9f19f20d295bed8e3cd4fa51e1d050347de525", + "sha256:dc9002fc200bed597d5d34e90c752b74df516d592db162f756cc52836b38fe0e", + "sha256:e326c0eb5cf4d6ba40f93776a20e9a7a69524c4db0757e7ce24ba222471ee8a1", + "sha256:ed932ea780517b00dae7431e031faae6b49b20eb6950918eb83bd043237950e0", + "sha256:fc4144a5004a676d5022b798d9e573b05139e77f271253a4703eed295bde0433" ], "index": "pypi", "markers": "python_version >= '3.8'", - "version": "==1.3.1" + "version": "==1.3.2" }, "scipy": { "hashes": [ @@ -2232,12 +2232,12 @@ }, "tensorboard-data-server": { "hashes": [ - "sha256:255c02b7f5b03dd5c0a88c928e563441ff39e1d4b4a234cdbe09f016e53d9594", - "sha256:9938bd39f5041797b33921066fba0eab03a0dd10d1887a05e62ae58841ad4c3f", - "sha256:be8d016a1aa394e6198280d4a3dc37898f56467310c5f5e617cac10a783e055a" + "sha256:7e0610d205889588983836ec05dc098e80f97b7e7bbff7e994ebb78f578d0ddb", + "sha256:9fe5d24221b29625dbc7328b0436ca7fc1c23de4acf4d272f1180856e32f9f60", + "sha256:ef687163c24185ae9754ed5650eb5bc4d84ff257aabdc33f0cc6f74d8ba54530" ], "markers": "python_version >= '3.7'", - "version": "==0.7.1" + "version": "==0.7.2" }, "tensorflow": { "hashes": [ From 5e7c9fd907cfc87e8011f1a50966761c18f260c6 Mon Sep 17 00:00:00 2001 From: atheo89 Date: Mon, 23 Oct 2023 17:08:51 +0200 Subject: [PATCH 008/153] Update the runtime image with the commit: 8bda2fa on main --- .../runtime-images/datascience-ubi8-py38.json | 4 ++-- .../anaconda-python-3.8/runtime-images/pytorch-ubi8-py38.json | 4 ++-- .../runtime-images/tensorflow-ubi8-py38.json | 4 ++-- .../anaconda-python-3.8/runtime-images/ubi8-py38.json | 4 ++-- .../ubi8-python-3.8/runtime-images/datascience-ubi8-py38.json | 4 ++-- .../ubi8-python-3.8/runtime-images/pytorch-ubi8-py38.json | 4 ++-- .../ubi8-python-3.8/runtime-images/tensorflow-ubi8-py38.json | 4 ++-- .../datascience/ubi8-python-3.8/runtime-images/ubi8-py38.json | 4 ++-- .../ubi9-python-3.9/runtime-images/datascience-ubi9-py39.json | 4 ++-- .../ubi9-python-3.9/runtime-images/pytorch-ubi9-py39.json | 4 ++-- .../ubi9-python-3.9/runtime-images/tensorflow-ubi9-py39.json | 4 ++-- .../datascience/ubi9-python-3.9/runtime-images/ubi9-py39.json | 4 ++-- 12 files changed, 24 insertions(+), 24 deletions(-) diff --git a/jupyter/datascience/anaconda-python-3.8/runtime-images/datascience-ubi8-py38.json b/jupyter/datascience/anaconda-python-3.8/runtime-images/datascience-ubi8-py38.json index af8a25f9c..47085bdbd 100644 --- a/jupyter/datascience/anaconda-python-3.8/runtime-images/datascience-ubi8-py38.json +++ b/jupyter/datascience/anaconda-python-3.8/runtime-images/datascience-ubi8-py38.json @@ -3,7 +3,7 @@ "metadata": { "tags": [], "display_name": "Datascience with Python 3.8 (UBI8)", - "image_name": "quay.io/opendatahub/workbench-images:runtime-datascience-ubi8-python-3.8-6a6098d" + "image_name": "quay.io/modh/runtime-images@sha256:d9cd06ab0f6ec763a11c602ed4482944700fc4a96c062066408686703e5327f5" }, "schema_name": "runtime-image" -} \ No newline at end of file +} diff --git a/jupyter/datascience/anaconda-python-3.8/runtime-images/pytorch-ubi8-py38.json b/jupyter/datascience/anaconda-python-3.8/runtime-images/pytorch-ubi8-py38.json index 7d0fd0dfd..1b77222b2 100644 --- a/jupyter/datascience/anaconda-python-3.8/runtime-images/pytorch-ubi8-py38.json +++ b/jupyter/datascience/anaconda-python-3.8/runtime-images/pytorch-ubi8-py38.json @@ -3,7 +3,7 @@ "metadata": { "tags": [], "display_name": "Pytorch with CUDA and Python 3.8 (UBI8)", - "image_name": "quay.io/opendatahub/workbench-images:runtime-pytorch-ubi8-python-3.8-6a6098d" + "image_name": "quay.io/modh/runtime-images@sha256:8c0f3d1e7a9baf5df5e21b67ffa22fc03d42d07c84b56b49547fd1f7607fc310" }, "schema_name": "runtime-image" -} \ No newline at end of file +} diff --git a/jupyter/datascience/anaconda-python-3.8/runtime-images/tensorflow-ubi8-py38.json b/jupyter/datascience/anaconda-python-3.8/runtime-images/tensorflow-ubi8-py38.json index 6aae37402..9a974103a 100644 --- a/jupyter/datascience/anaconda-python-3.8/runtime-images/tensorflow-ubi8-py38.json +++ b/jupyter/datascience/anaconda-python-3.8/runtime-images/tensorflow-ubi8-py38.json @@ -3,7 +3,7 @@ "metadata": { "tags": [], "display_name": "TensorFlow with CUDA and Python 3.8 (UBI8)", - "image_name": "quay.io/opendatahub/workbench-images:runtime-cuda-tensorflow-ubi8-python-3.8-6a6098d" + "image_name": "quay.io/modh/runtime-images@sha256:e01b3041e73c8e16194cbca54d3dc12608ce555bebe410ea89da03ec372e3f15" }, "schema_name": "runtime-image" -} \ No newline at end of file +} diff --git a/jupyter/datascience/anaconda-python-3.8/runtime-images/ubi8-py38.json b/jupyter/datascience/anaconda-python-3.8/runtime-images/ubi8-py38.json index 9dcff9b8f..048d563d4 100644 --- a/jupyter/datascience/anaconda-python-3.8/runtime-images/ubi8-py38.json +++ b/jupyter/datascience/anaconda-python-3.8/runtime-images/ubi8-py38.json @@ -3,7 +3,7 @@ "metadata": { "tags": [], "display_name": "Python 3.8 (UBI8)", - "image_name": "quay.io/opendatahub/workbench-images:runtime-minimal-ubi8-python-3.8-6a6098d" + "image_name": "quay.io/modh/runtime-images@sha256:a3ee8b8eff99e9699fba1c1a51a9eedc4499caceeb4106e708da048ea0c30ef3" }, "schema_name": "runtime-image" -} \ No newline at end of file +} diff --git a/jupyter/datascience/ubi8-python-3.8/runtime-images/datascience-ubi8-py38.json b/jupyter/datascience/ubi8-python-3.8/runtime-images/datascience-ubi8-py38.json index af8a25f9c..47085bdbd 100644 --- a/jupyter/datascience/ubi8-python-3.8/runtime-images/datascience-ubi8-py38.json +++ b/jupyter/datascience/ubi8-python-3.8/runtime-images/datascience-ubi8-py38.json @@ -3,7 +3,7 @@ "metadata": { "tags": [], "display_name": "Datascience with Python 3.8 (UBI8)", - "image_name": "quay.io/opendatahub/workbench-images:runtime-datascience-ubi8-python-3.8-6a6098d" + "image_name": "quay.io/modh/runtime-images@sha256:d9cd06ab0f6ec763a11c602ed4482944700fc4a96c062066408686703e5327f5" }, "schema_name": "runtime-image" -} \ No newline at end of file +} diff --git a/jupyter/datascience/ubi8-python-3.8/runtime-images/pytorch-ubi8-py38.json b/jupyter/datascience/ubi8-python-3.8/runtime-images/pytorch-ubi8-py38.json index 7d0fd0dfd..1b77222b2 100644 --- a/jupyter/datascience/ubi8-python-3.8/runtime-images/pytorch-ubi8-py38.json +++ b/jupyter/datascience/ubi8-python-3.8/runtime-images/pytorch-ubi8-py38.json @@ -3,7 +3,7 @@ "metadata": { "tags": [], "display_name": "Pytorch with CUDA and Python 3.8 (UBI8)", - "image_name": "quay.io/opendatahub/workbench-images:runtime-pytorch-ubi8-python-3.8-6a6098d" + "image_name": "quay.io/modh/runtime-images@sha256:8c0f3d1e7a9baf5df5e21b67ffa22fc03d42d07c84b56b49547fd1f7607fc310" }, "schema_name": "runtime-image" -} \ No newline at end of file +} diff --git a/jupyter/datascience/ubi8-python-3.8/runtime-images/tensorflow-ubi8-py38.json b/jupyter/datascience/ubi8-python-3.8/runtime-images/tensorflow-ubi8-py38.json index 6aae37402..9a974103a 100644 --- a/jupyter/datascience/ubi8-python-3.8/runtime-images/tensorflow-ubi8-py38.json +++ b/jupyter/datascience/ubi8-python-3.8/runtime-images/tensorflow-ubi8-py38.json @@ -3,7 +3,7 @@ "metadata": { "tags": [], "display_name": "TensorFlow with CUDA and Python 3.8 (UBI8)", - "image_name": "quay.io/opendatahub/workbench-images:runtime-cuda-tensorflow-ubi8-python-3.8-6a6098d" + "image_name": "quay.io/modh/runtime-images@sha256:e01b3041e73c8e16194cbca54d3dc12608ce555bebe410ea89da03ec372e3f15" }, "schema_name": "runtime-image" -} \ No newline at end of file +} diff --git a/jupyter/datascience/ubi8-python-3.8/runtime-images/ubi8-py38.json b/jupyter/datascience/ubi8-python-3.8/runtime-images/ubi8-py38.json index 9dcff9b8f..048d563d4 100644 --- a/jupyter/datascience/ubi8-python-3.8/runtime-images/ubi8-py38.json +++ b/jupyter/datascience/ubi8-python-3.8/runtime-images/ubi8-py38.json @@ -3,7 +3,7 @@ "metadata": { "tags": [], "display_name": "Python 3.8 (UBI8)", - "image_name": "quay.io/opendatahub/workbench-images:runtime-minimal-ubi8-python-3.8-6a6098d" + "image_name": "quay.io/modh/runtime-images@sha256:a3ee8b8eff99e9699fba1c1a51a9eedc4499caceeb4106e708da048ea0c30ef3" }, "schema_name": "runtime-image" -} \ No newline at end of file +} diff --git a/jupyter/datascience/ubi9-python-3.9/runtime-images/datascience-ubi9-py39.json b/jupyter/datascience/ubi9-python-3.9/runtime-images/datascience-ubi9-py39.json index 0ba87878f..f0df77a00 100644 --- a/jupyter/datascience/ubi9-python-3.9/runtime-images/datascience-ubi9-py39.json +++ b/jupyter/datascience/ubi9-python-3.9/runtime-images/datascience-ubi9-py39.json @@ -3,7 +3,7 @@ "metadata": { "tags": [], "display_name": "Datascience with Python 3.9 (UBI9)", - "image_name": "quay.io/opendatahub/workbench-images:runtime-datascience-ubi9-python-3.9-6a6098d" + "image_name": "quay.io/modh/runtime-images@sha256:327bb23cf2b4cc1714728fda54edc2ac348d9a786668c72c406933363ab2e2f4" }, "schema_name": "runtime-image" -} \ No newline at end of file +} diff --git a/jupyter/datascience/ubi9-python-3.9/runtime-images/pytorch-ubi9-py39.json b/jupyter/datascience/ubi9-python-3.9/runtime-images/pytorch-ubi9-py39.json index 9eeb609b1..0030ec85e 100644 --- a/jupyter/datascience/ubi9-python-3.9/runtime-images/pytorch-ubi9-py39.json +++ b/jupyter/datascience/ubi9-python-3.9/runtime-images/pytorch-ubi9-py39.json @@ -3,7 +3,7 @@ "metadata": { "tags": [], "display_name": "Pytorch with CUDA and Python 3.9 (UBI9)", - "image_name": "quay.io/opendatahub/workbench-images:runtime-pytorch-ubi9-python-3.9-6a6098d" + "image_name": "quay.io/modh/runtime-images@sha256:19387cc2b89de3dc49f96f50aa7b85c97fafac04f49611ce53a2940b5dc096b8" }, "schema_name": "runtime-image" -} \ No newline at end of file +} diff --git a/jupyter/datascience/ubi9-python-3.9/runtime-images/tensorflow-ubi9-py39.json b/jupyter/datascience/ubi9-python-3.9/runtime-images/tensorflow-ubi9-py39.json index 2a9ead256..935a14c10 100644 --- a/jupyter/datascience/ubi9-python-3.9/runtime-images/tensorflow-ubi9-py39.json +++ b/jupyter/datascience/ubi9-python-3.9/runtime-images/tensorflow-ubi9-py39.json @@ -3,7 +3,7 @@ "metadata": { "tags": [], "display_name": "TensorFlow with CUDA and Python 3.9 (UBI9)", - "image_name": "quay.io/opendatahub/workbench-images:runtime-cuda-tensorflow-ubi9-python-3.9-6a6098d" + "image_name": "quay.io/modh/runtime-images@sha256:b721c133c43a50e52fe426c0e182da99f9b0c2724d682660eb4a54b1518ada55" }, "schema_name": "runtime-image" -} \ No newline at end of file +} diff --git a/jupyter/datascience/ubi9-python-3.9/runtime-images/ubi9-py39.json b/jupyter/datascience/ubi9-python-3.9/runtime-images/ubi9-py39.json index 9b4567aba..daeedec92 100644 --- a/jupyter/datascience/ubi9-python-3.9/runtime-images/ubi9-py39.json +++ b/jupyter/datascience/ubi9-python-3.9/runtime-images/ubi9-py39.json @@ -3,7 +3,7 @@ "metadata": { "tags": [], "display_name": "Python 3.9 (UBI9)", - "image_name": "quay.io/opendatahub/workbench-images:runtime-minimal-ubi9-python-3.9-6a6098d" + "image_name": "quay.io/modh/runtime-images@sha256:f2d25913baf2b2ce1805095f09c4114da30d50b2b7c9e2c17733d6e88c410a87" }, "schema_name": "runtime-image" -} \ No newline at end of file +} From db15637a6db8d765638c7c1d6ca861430226aa7b Mon Sep 17 00:00:00 2001 From: atheo89 Date: Tue, 24 Oct 2023 10:38:31 +0200 Subject: [PATCH 009/153] Fix the path to the params.env file --- .github/workflows/notebook-digest-updater.yaml | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/.github/workflows/notebook-digest-updater.yaml b/.github/workflows/notebook-digest-updater.yaml index 476b4f39f..ffa78072f 100644 --- a/.github/workflows/notebook-digest-updater.yaml +++ b/.github/workflows/notebook-digest-updater.yaml @@ -70,7 +70,7 @@ jobs: with: ref: ${{ env.DIGEST_UPDATER_BRANCH }} - - name: Fetch digest, and update the param.env file + - name: Fetch digest, and update the params.env file run: | echo Latest commit is: ${{ steps.hash-n.outputs.HASH_N }} on ${{ env.RELEASE_VERSION_N}} IMAGES=("odh-minimal-notebook-image-n" "odh-minimal-gpu-notebook-image-n" "odh-pytorch-gpu-notebook-image-n" "odh-generic-data-science-notebook-image-n" "odh-tensorflow-gpu-notebook-image-n" "odh-trustyai-notebook-image-n") @@ -80,15 +80,15 @@ jobs: image=${IMAGES[$i]} echo $image regex=${REGEXES[$i]} - img=$(cat jupyterhub/notebook-images/overlays/additional/params.env | grep -E "${image}=" | cut -d '=' -f2) + img=$(cat manifests/base/params.env | grep -E "${image}=" | cut -d '=' -f2) registry=$(echo $img | cut -d '@' -f1) latest_tag=$(skopeo inspect docker://$img | jq -r --arg regex "$regex" '.RepoTags | map(select(. | test($regex))) | .[0]') digest=$(skopeo inspect docker://$registry:$latest_tag | jq .Digest | tr -d '"') output=$registry@$digest echo $output - sed -i "s|${image}=.*|${image}=$output|" jupyterhub/notebook-images/overlays/additional/params.env + sed -i "s|${image}=.*|${image}=$output|" manifests/base/params.env done - git fetch origin ${{ env.DIGEST_UPDATER_BRANCH }} && git pull origin ${{ env.DIGEST_UPDATER_BRANCH }} && git add jupyterhub/notebook-images/overlays/additional/params.env && git commit -m "Update images for release N via ${{ env.DIGEST_UPDATER_BRANCH }} GitHub action" && git push origin ${{ env.DIGEST_UPDATER_BRANCH }} + git fetch origin ${{ env.DIGEST_UPDATER_BRANCH }} && git pull origin ${{ env.DIGEST_UPDATER_BRANCH }} && git add manifests/base/params.env && git commit -m "Update images for release N via ${{ env.DIGEST_UPDATER_BRANCH }} GitHub action" && git push origin ${{ env.DIGEST_UPDATER_BRANCH }} update-n-1-version: needs: [initialize, update-n-version] @@ -120,7 +120,7 @@ jobs: with: ref: ${{ env.DIGEST_UPDATER_BRANCH }} - - name: Fetch digest, and update the param.env file + - name: Fetch digest, and update the params.env file run: | echo Latest commit is: ${{ steps.hash-n-1.outputs.HASH_N-1 }} on ${{ env.RELEASE_VERSION_N_1}} IMAGES=("odh-minimal-notebook-image-n-1" "odh-minimal-gpu-notebook-image-n-1" "odh-pytorch-gpu-notebook-image-n-1" "odh-generic-data-science-notebook-image-n-1" "odh-tensorflow-gpu-notebook-image-n-1" "odh-trustyai-notebook-image-n-1") @@ -131,15 +131,15 @@ jobs: image=${IMAGES[$i]} echo $image regex=${REGEXES[$i]} - img=$(cat jupyterhub/notebook-images/overlays/additional/params.env | grep -E "${image}=" | cut -d '=' -f2) + img=$(cat manifests/base/params.env | grep -E "${image}=" | cut -d '=' -f2) registry=$(echo $img | cut -d '@' -f1) latest_tag=$(skopeo inspect docker://$img | jq -r --arg regex "$regex" '.RepoTags | map(select(. | test($regex))) | .[0]') digest=$(skopeo inspect docker://$registry:$latest_tag | jq .Digest | tr -d '"') output=$registry@$digest echo $output - sed -i "s|${image}=.*|${image}=$output|" jupyterhub/notebook-images/overlays/additional/params.env + sed -i "s|${image}=.*|${image}=$output|" manifests/base/params.env done - git fetch origin ${{ env.DIGEST_UPDATER_BRANCH }} && git pull origin ${{ env.DIGEST_UPDATER_BRANCH }} && git add jupyterhub/notebook-images/overlays/additional/params.env && git commit -m "Update images for release N-1 via ${{ env.DIGEST_UPDATER_BRANCH }}GitHub action" && git push origin ${{ env.DIGEST_UPDATER_BRANCH }} + git fetch origin ${{ env.DIGEST_UPDATER_BRANCH }} && git pull origin ${{ env.DIGEST_UPDATER_BRANCH }} && git add manifests/base/params.env && git commit -m "Update images for release N-1 via ${{ env.DIGEST_UPDATER_BRANCH }}GitHub action" && git push origin ${{ env.DIGEST_UPDATER_BRANCH }} open-pull-request: @@ -162,7 +162,7 @@ jobs: pr_body: | :rocket: This is an automated Pull Request. - This PR updates the `jupyterhub/notebook-images/overlays/additional/params.env` file with the latest updated SHA digests of the notebooks (N & N-1). + This PR updates the `manifests/base/params.env` file with the latest updated SHA digests of the notebooks (N & N-1). Created by `/.github/workflows/notebooks-digest-updater-upstream.yaml` :exclamation: **IMPORTANT NOTE**: Remember to delete the `${{ env.DIGEST_UPDATER_BRANCH }}` branch after merging the changes From 5de101e957c6c8e0161c6d0b1a1921eb5109415f Mon Sep 17 00:00:00 2001 From: atheo89 Date: Thu, 26 Oct 2023 16:21:21 +0200 Subject: [PATCH 010/153] Fix digest updater from failing if there are no updates on the image streams --- .github/workflows/notebook-digest-updater.yaml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/workflows/notebook-digest-updater.yaml b/.github/workflows/notebook-digest-updater.yaml index ffa78072f..0ba1abf37 100644 --- a/.github/workflows/notebook-digest-updater.yaml +++ b/.github/workflows/notebook-digest-updater.yaml @@ -71,6 +71,8 @@ jobs: ref: ${{ env.DIGEST_UPDATER_BRANCH }} - name: Fetch digest, and update the params.env file + shell: bash + continue-on-error: true run: | echo Latest commit is: ${{ steps.hash-n.outputs.HASH_N }} on ${{ env.RELEASE_VERSION_N}} IMAGES=("odh-minimal-notebook-image-n" "odh-minimal-gpu-notebook-image-n" "odh-pytorch-gpu-notebook-image-n" "odh-generic-data-science-notebook-image-n" "odh-tensorflow-gpu-notebook-image-n" "odh-trustyai-notebook-image-n") @@ -121,6 +123,8 @@ jobs: ref: ${{ env.DIGEST_UPDATER_BRANCH }} - name: Fetch digest, and update the params.env file + shell: bash + continue-on-error: true run: | echo Latest commit is: ${{ steps.hash-n-1.outputs.HASH_N-1 }} on ${{ env.RELEASE_VERSION_N_1}} IMAGES=("odh-minimal-notebook-image-n-1" "odh-minimal-gpu-notebook-image-n-1" "odh-pytorch-gpu-notebook-image-n-1" "odh-generic-data-science-notebook-image-n-1" "odh-tensorflow-gpu-notebook-image-n-1" "odh-trustyai-notebook-image-n-1") From 255ea28edb655d8d32e5084ea1888544645ffc16 Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Thu, 26 Oct 2023 14:32:05 +0000 Subject: [PATCH 011/153] Update images for release N via digest-updater-6655629712 GitHub action --- manifests/base/params.env | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/manifests/base/params.env b/manifests/base/params.env index 545026464..c5fcf4439 100644 --- a/manifests/base/params.env +++ b/manifests/base/params.env @@ -1,19 +1,19 @@ -odh-minimal-notebook-image-n=quay.io/modh/odh-minimal-notebook-container@sha256:d34600c1ecb2cd0f38604e496db50622f68431c209de7afe7e1a67cc5acd9f67 +odh-minimal-notebook-image-n=quay.io/modh/odh-minimal-notebook-container@sha256:a942ab984181b1ea0bffec92473995bbb1488d65a4d1b64717385f49bfd0adf4 odh-minimal-notebook-image-n-1=quay.io/modh/odh-minimal-notebook-container@sha256:565566bcae219a28cfc189e4ca60c542e93f9a492608ac7066b8de76db11bc76 odh-minimal-notebook-image-n-2=quay.io/modh/odh-minimal-notebook-container@sha256:a5a7738b09a204804e084a45f96360b568b0b9d85709c0ce6742d440ff917183 -odh-minimal-gpu-notebook-image-n=quay.io/modh/cuda-notebooks@sha256:2e1e308fa17c21fba807386766c87caf79a3dec63662bd80a0e400aff80e6854 +odh-minimal-gpu-notebook-image-n=quay.io/modh/cuda-notebooks@sha256:516dbbabff93200a9245f66d32b19ed0706c7cd52f866f7e82e197b33d10a2d6 odh-minimal-gpu-notebook-image-n-1=quay.io/modh/cuda-notebooks@sha256:b68775065fef75814af1fbd78de785678c0375ee3183fb73f4dc716581b95157 odh-minimal-gpu-notebook-image-n-2=quay.io/modh/cuda-notebooks@sha256:348fa993347f86d1e0913853fb726c584ae8b5181152f0430967d380d68d804f -odh-pytorch-gpu-notebook-image-n=quay.io/modh/odh-pytorch-notebook@sha256:9b2239fd59f032fdb4e6d57c1f48d0d8daa6b377ca3ffd17889becf217cd8a3c +odh-pytorch-gpu-notebook-image-n=quay.io/modh/odh-pytorch-notebook@sha256:3da114e8a1ac3ecbc7bbae8c46d96f38dceb1925b777db319c5fb04a2f27ef89 odh-pytorch-gpu-notebook-image-n-1=quay.io/modh/odh-pytorch-notebook@sha256:aae4210015d79db3ee8f44b34ad7b911bab3e9448aea6e2514eca71d98c2e9b7 odh-pytorch-gpu-notebook-image-n-2=quay.io/modh/cuda-notebooks@sha256:492c37fb4b71c07d929ac7963896e074871ded506230fe926cdac21eb1ab9db8 -odh-generic-data-science-notebook-image-n=quay.io/modh/odh-generic-data-science-notebook@sha256:64a38b9e3c695a6ef7cfc272d16861af7cd86f154b19df62619b8354f898f95d +odh-generic-data-science-notebook-image-n=quay.io/modh/odh-generic-data-science-notebook@sha256:9e16f32bac3a3191dd35fdf0710a1d353585df7cc320595fe6b073030057f5ab odh-generic-data-science-notebook-image-n-1=quay.io/modh/odh-generic-data-science-notebook@sha256:12f3b13d6bb6edc5d46adfbfbdbb20e457bf45094c07f1f4f3f9a05648939a58 odh-generic-data-science-notebook-image-n-2=quay.io/modh/odh-generic-data-science-notebook@sha256:ebb5613e6b53dc4e8efcfe3878b4cd10ccb77c67d12c00d2b8c9d41aeffd7df5 -odh-tensorflow-gpu-notebook-image-n=quay.io/modh/cuda-notebooks@sha256:356e7db38913d7e8b7ddb543e5962b6748e5baf6abdfef29c64bae82f6e7b482 +odh-tensorflow-gpu-notebook-image-n=quay.io/modh/cuda-notebooks@sha256:660e2bba824b63bbfe3597a5396aa4e8c5408c10cf88c5b85cea8426c73d7ca4 odh-tensorflow-gpu-notebook-image-n-1=quay.io/modh/cuda-notebooks@sha256:5943f22d622dc14ec71bbebf86b554dd9ff333db072c54777aa60c4da65e0a3b odh-tensorflow-gpu-notebook-image-n-2=quay.io/modh/cuda-notebooks@sha256:2163ba74f602ec4b3049a88dcfa4fe0a8d0fff231090001947da66ef8e75ab9a -odh-trustyai-notebook-image-n=quay.io/modh/odh-trustyai-notebook@sha256:d63481a2dc57845c934cfd5a22d0964e5da4a131f5dc9dd7782f965a9c93eedf +odh-trustyai-notebook-image-n=quay.io/modh/odh-trustyai-notebook@sha256:b68c1bfd9926b224180835382b36ad25e2269ffb95fca0646a89c8cceb6a6e7a odh-trustyai-notebook-image-n-1=quay.io/modh/odh-trustyai-notebook@sha256:e56619204c60654f45bd4fedb98ae842b917b24a29cec4a51df87634211db198 odh-habana-notebook-image-n=quay.io/modh/odh-habana-notebooks@sha256:56041d1d4588105a3b21256cb9fc976d4673a2640b321674ba5379fbb6edea8b odh-habana-notebook-image-n-1=quay.io/modh/odh-habana-notebooks@sha256:25e43ae89f7f509170bf5a58ce98376e9ae9637d5054ae4e7dc83498f15dd874 From dc5ad61750d847a023652bb7a04f2304e158dc03 Mon Sep 17 00:00:00 2001 From: Harshad Reddy Nalla Date: Thu, 26 Oct 2023 11:23:22 -0400 Subject: [PATCH 012/153] Patch the imagestream to have same name as in odh-manifests Signed-off-by: Harshad Reddy Nalla --- manifests/base/jupyter-datascience-notebook-imagestream.yaml | 2 +- manifests/base/jupyter-habana-notebook-imagestream.yaml | 2 +- manifests/base/jupyter-minimal-notebook-imagestream.yaml | 2 +- manifests/base/jupyter-trustyai-notebook-imagestream.yaml | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/manifests/base/jupyter-datascience-notebook-imagestream.yaml b/manifests/base/jupyter-datascience-notebook-imagestream.yaml index 7175141ba..62bb20d6c 100644 --- a/manifests/base/jupyter-datascience-notebook-imagestream.yaml +++ b/manifests/base/jupyter-datascience-notebook-imagestream.yaml @@ -9,7 +9,7 @@ metadata: opendatahub.io/notebook-image-name: "Standard Data Science" opendatahub.io/notebook-image-desc: "Jupyter notebook image with a set of data science libraries that advanced AI/ML notebooks will use as a base image to provide a standard for libraries avialable in all notebooks" opendatahub.io/notebook-image-order: "20" - name: generic-data-science + name: s2i-generic-data-science-notebook spec: lookupPolicy: local: true diff --git a/manifests/base/jupyter-habana-notebook-imagestream.yaml b/manifests/base/jupyter-habana-notebook-imagestream.yaml index 1e0f58cb5..8333d0563 100644 --- a/manifests/base/jupyter-habana-notebook-imagestream.yaml +++ b/manifests/base/jupyter-habana-notebook-imagestream.yaml @@ -10,7 +10,7 @@ metadata: opendatahub.io/notebook-image-desc: "Jupyter notebook image with a set of habana libraries that advanced AI/ML notebooks will use as a base image to provide a standard for libraries avialable in all notebooks" opendatahub.io/notebook-image-order: "70" opendatahub.io/recommended-accelerators: '["habana.ai/gaudi"]' - name: habana + name: habana-notebook spec: lookupPolicy: local: true diff --git a/manifests/base/jupyter-minimal-notebook-imagestream.yaml b/manifests/base/jupyter-minimal-notebook-imagestream.yaml index 665f1338a..4266f732e 100644 --- a/manifests/base/jupyter-minimal-notebook-imagestream.yaml +++ b/manifests/base/jupyter-minimal-notebook-imagestream.yaml @@ -9,7 +9,7 @@ metadata: opendatahub.io/notebook-image-name: "Minimal Python" opendatahub.io/notebook-image-desc: "Jupyter notebook image with minimal dependency set to start experimenting with Jupyter environment." opendatahub.io/notebook-image-order: "10" - name: minimal + name: s2i-minimal-notebook spec: lookupPolicy: local: true diff --git a/manifests/base/jupyter-trustyai-notebook-imagestream.yaml b/manifests/base/jupyter-trustyai-notebook-imagestream.yaml index 9f0728b31..90345cae9 100644 --- a/manifests/base/jupyter-trustyai-notebook-imagestream.yaml +++ b/manifests/base/jupyter-trustyai-notebook-imagestream.yaml @@ -9,7 +9,7 @@ metadata: opendatahub.io/notebook-image-name: "TrustyAI" opendatahub.io/notebook-image-desc: "Jupyter TrustyAI notebook integrates the TrustyAI Explainability Toolkit on Jupyter environment." opendatahub.io/notebook-image-order: "60" - name: trustyai + name: odh-trustyai-notebook spec: lookupPolicy: local: true From 6754c34682bedfa36a86d011a2de2a35527f10ef Mon Sep 17 00:00:00 2001 From: Harshad Reddy Nalla Date: Thu, 26 Oct 2023 11:36:16 -0400 Subject: [PATCH 013/153] Fix the annotation and additional recommended-true Signed-off-by: Harshad Reddy Nalla --- manifests/base/jupyter-datascience-notebook-imagestream.yaml | 2 +- manifests/base/jupyter-minimal-gpu-notebook-imagestream.yaml | 1 - manifests/base/jupyter-minimal-notebook-imagestream.yaml | 2 -- manifests/base/jupyter-pytorch-notebook-imagestream.yaml | 3 +-- manifests/base/jupyter-tensorflow-notebook-imagestream.yaml | 3 +-- manifests/base/jupyter-trustyai-notebook-imagestream.yaml | 3 ++- 6 files changed, 5 insertions(+), 9 deletions(-) diff --git a/manifests/base/jupyter-datascience-notebook-imagestream.yaml b/manifests/base/jupyter-datascience-notebook-imagestream.yaml index 62bb20d6c..e6e79e772 100644 --- a/manifests/base/jupyter-datascience-notebook-imagestream.yaml +++ b/manifests/base/jupyter-datascience-notebook-imagestream.yaml @@ -17,7 +17,7 @@ spec: # N Version of the image - annotations: opendatahub.io/notebook-software: '[{"name":"Python","version":"v3.9"}]' - opendatahub.io/notebook-python-dependencies: '[{"name":"Boto3","version":"1.28"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp-tekton","version":"1.5"},{"name":"Matplotlib","version":"3.6"},{"name":"Numpy","version":"1.24"},{"name":"Pandas","version":"1.5"},{"name":"Scikit-learn","version":"1.3"},{"name":"Scipy","version":"1.11"},{"name":"Elyra","version":"3.15"},{"name":"PyMongo","version":"4.5"},{"name":"Pyodbc","version":"4.0"}, {"name":"Codeflare-SDK","version":"0.10"}, {"name":"Psycopg","version":"3.1"}, {"name":"MySQL Connector/Python","version":"8.0"}]' + opendatahub.io/notebook-python-dependencies: '[{"name":"Boto3","version":"1.28"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp-tekton","version":"1.5"},{"name":"Matplotlib","version":"3.6"},{"name":"Numpy","version":"1.24"},{"name":"Pandas","version":"1.5"},{"name":"Scikit-learn","version":"1.3"},{"name":"Scipy","version":"1.11"},{"name":"Elyra","version":"3.15"},{"name":"PyMongo","version":"4.5"},{"name":"Pyodbc","version":"4.0"}, {"name":"Codeflare-SDK","version":"0.10"}, {"name":"Sklearn-onnx","version":"1.15"}, {"name":"Psycopg","version":"3.1"}, {"name":"MySQL Connector/Python","version":"8.0"}]' openshift.io/imported-from: quay.io/modh/odh-generic-data-science-notebook opendatahub.io/workbench-image-recommended: 'true' from: diff --git a/manifests/base/jupyter-minimal-gpu-notebook-imagestream.yaml b/manifests/base/jupyter-minimal-gpu-notebook-imagestream.yaml index 32bb4a974..5b58973ac 100644 --- a/manifests/base/jupyter-minimal-gpu-notebook-imagestream.yaml +++ b/manifests/base/jupyter-minimal-gpu-notebook-imagestream.yaml @@ -32,7 +32,6 @@ spec: opendatahub.io/notebook-software: '[{"name":"CUDA","version":"11.8"},{"name":"Python","version":"v3.9"}]' opendatahub.io/notebook-python-dependencies: '[{"name":"JupyterLab","version":"3.5"},{"name":"Notebook","version":"6.5"}]' openshift.io/imported-from: quay.io/modh/cuda-notebooks - opendatahub.io/workbench-image-recommended: 'true' from: kind: DockerImage name: $(odh-minimal-gpu-notebook-image-n-1) diff --git a/manifests/base/jupyter-minimal-notebook-imagestream.yaml b/manifests/base/jupyter-minimal-notebook-imagestream.yaml index 4266f732e..7df5e0798 100644 --- a/manifests/base/jupyter-minimal-notebook-imagestream.yaml +++ b/manifests/base/jupyter-minimal-notebook-imagestream.yaml @@ -32,8 +32,6 @@ spec: opendatahub.io/notebook-software: '[{"name":"Python","version":"v3.9"}]' opendatahub.io/notebook-python-dependencies: '[{"name":"JupyterLab","version": "3.5"}, {"name": "Notebook","version": "6.5"}]' openshift.io/imported-from: quay.io/modh/odh-minimal-notebook-container - opendatahub.io/workbench-image-recommended: 'true' - opendatahub.io/default-image: "true" from: kind: DockerImage name: $(odh-minimal-notebook-image-n-1) diff --git a/manifests/base/jupyter-pytorch-notebook-imagestream.yaml b/manifests/base/jupyter-pytorch-notebook-imagestream.yaml index 618c2ac3b..a383f93a2 100644 --- a/manifests/base/jupyter-pytorch-notebook-imagestream.yaml +++ b/manifests/base/jupyter-pytorch-notebook-imagestream.yaml @@ -18,7 +18,7 @@ spec: # N Version of the image - annotations: opendatahub.io/notebook-software: '[{"name":"CUDA","version":"11.8"},{"name":"Python","version":"v3.9"},{"name":"PyTorch","version":"2.0"}]' - opendatahub.io/notebook-python-dependencies: '[{"name":"PyTorch","version":"2.0"},{"name":"Tensorboard","version":"2.13"}, {"name":"Boto3","version":"1.28"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp-tekton","version":"1.5"},{"name":"Matplotlib","version":"3.6"},{"name":"Numpy","version":"1.24"},{"name":"Pandas","version":"1.5"},{"name":"Scikit-learn","version":"1.3"},{"name":"Scipy","version":"1.11"},{"name":"Elyra","version":"3.15"},{"name":"PyMongo","version":"4.5"},{"name":"Pyodbc","version":"4.0"}, {"name":"Codeflare-SDK","version":"0.10"}, {"name":"Psycopg","version":"3.1"}, {"name":"MySQL Connector/Python","version":"8.0"}]' + opendatahub.io/notebook-python-dependencies: '[{"name":"PyTorch","version":"2.0"},{"name":"Tensorboard","version":"2.13"}, {"name":"Boto3","version":"1.28"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp-tekton","version":"1.5"},{"name":"Matplotlib","version":"3.6"},{"name":"Numpy","version":"1.24"},{"name":"Pandas","version":"1.5"},{"name":"Scikit-learn","version":"1.3"},{"name":"Scipy","version":"1.11"},{"name":"Elyra","version":"3.15"},{"name":"PyMongo","version":"4.5"},{"name":"Pyodbc","version":"4.0"}, {"name":"Codeflare-SDK","version":"0.10"}, {"name":"Sklearn-onnx","version":"1.15"}, {"name":"Psycopg","version":"3.1"}, {"name":"MySQL Connector/Python","version":"8.0"}]' openshift.io/imported-from: quay.io/modh/odh-pytorch-notebook opendatahub.io/workbench-image-recommended: 'true' from: @@ -32,7 +32,6 @@ spec: opendatahub.io/notebook-software: '[{"name":"CUDA","version":"11.8"},{"name":"Python","version":"v3.9"},{"name":"PyTorch","version":"1.13"}]' opendatahub.io/notebook-python-dependencies: '[{"name":"PyTorch","version":"1.13"},{"name":"Tensorboard","version":"2.11"},{"name":"Boto3","version":"1.26"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp-tekton","version":"1.5"},{"name":"Matplotlib","version":"3.6"},{"name":"Numpy","version":"1.24"},{"name":"Pandas","version":"1.5"},{"name":"Scikit-learn","version":"1.2"},{"name":"Scipy","version":"1.10"},{"name":"Elyra","version":"3.15"}]' openshift.io/imported-from: quay.io/modh/odh-pytorch-notebook - opendatahub.io/workbench-image-recommended: 'true' from: kind: DockerImage name: $(odh-pytorch-gpu-notebook-image-n-1) diff --git a/manifests/base/jupyter-tensorflow-notebook-imagestream.yaml b/manifests/base/jupyter-tensorflow-notebook-imagestream.yaml index 6538e0b58..324092149 100644 --- a/manifests/base/jupyter-tensorflow-notebook-imagestream.yaml +++ b/manifests/base/jupyter-tensorflow-notebook-imagestream.yaml @@ -18,7 +18,7 @@ spec: # N Version of the image - annotations: opendatahub.io/notebook-software: '[{"name":"CUDA","version":"11.8"},{"name":"Python","version":"v3.9"},{"name":"TensorFlow","version":"2.13"}]' - opendatahub.io/notebook-python-dependencies: '[{"name":"TensorFlow","version":"2.13"},{"name":"Tensorboard","version":"2.13"}, {"name":"Boto3","version":"1.28"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp-tekton","version":"1.5"},{"name":"Matplotlib","version":"3.6"},{"name":"Numpy","version":"1.24"},{"name":"Pandas","version":"1.5"},{"name":"Scikit-learn","version":"1.3"},{"name":"Scipy","version":"1.11"},{"name":"Elyra","version":"3.15"},{"name":"PyMongo","version":"4.5"},{"name":"Pyodbc","version":"4.0"}, {"name":"Codeflare-SDK","version":"0.10"}, {"name":"Psycopg","version":"3.1"}, {"name":"MySQL Connector/Python","version":"8.0"}]' + opendatahub.io/notebook-python-dependencies: '[{"name":"TensorFlow","version":"2.13"},{"name":"Tensorboard","version":"2.13"}, {"name":"Boto3","version":"1.28"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp-tekton","version":"1.5"},{"name":"Matplotlib","version":"3.6"},{"name":"Numpy","version":"1.24"},{"name":"Pandas","version":"1.5"},{"name":"Scikit-learn","version":"1.3"},{"name":"Scipy","version":"1.11"},{"name":"Elyra","version":"3.15"},{"name":"PyMongo","version":"4.5"},{"name":"Pyodbc","version":"4.0"}, {"name":"Codeflare-SDK","version":"0.10"}, {"name":"Sklearn-onnx","version":"1.15"}, {"name":"Psycopg","version":"3.1"}, {"name":"MySQL Connector/Python","version":"8.0"}]' openshift.io/imported-from: quay.io/modh/cuda-notebooks opendatahub.io/workbench-image-recommended: 'true' from: @@ -32,7 +32,6 @@ spec: opendatahub.io/notebook-software: '[{"name":"CUDA","version":"11.8"},{"name":"Python","version":"v3.9"},{"name":"TensorFlow","version":"2.11"}]' opendatahub.io/notebook-python-dependencies: '[{"name":"TensorFlow","version":"2.11"},{"name":"Tensorboard","version":"2.11"},{"name":"Boto3","version":"1.26"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp-tekton","version":"1.5"},{"name":"Matplotlib","version":"3.6"},{"name":"Numpy","version":"1.24"},{"name":"Pandas","version":"1.5"},{"name":"Scikit-learn","version":"1.2"},{"name":"Scipy","version":"1.10"},{"name":"Elyra","version":"3.15"}]' openshift.io/imported-from: quay.io/modh/cuda-notebooks - opendatahub.io/workbench-image-recommended: 'true' from: kind: DockerImage name: $(odh-tensorflow-gpu-notebook-image-n-1) diff --git a/manifests/base/jupyter-trustyai-notebook-imagestream.yaml b/manifests/base/jupyter-trustyai-notebook-imagestream.yaml index 90345cae9..9705559ee 100644 --- a/manifests/base/jupyter-trustyai-notebook-imagestream.yaml +++ b/manifests/base/jupyter-trustyai-notebook-imagestream.yaml @@ -17,8 +17,9 @@ spec: # N Version of the image - annotations: opendatahub.io/notebook-software: '[{"name":"Python","version":"v3.9"}]' - opendatahub.io/notebook-python-dependencies: '[{"name":"TrustyAI","version":"0.3"}, {"name":"Boto3","version":"1.28"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp-tekton","version":"1.5"},{"name":"Matplotlib","version":"3.6"},{"name":"Numpy","version":"1.24"},{"name":"Pandas","version":"1.5"},{"name":"Scikit-learn","version":"1.3"},{"name":"Scipy","version":"1.11"},{"name":"Elyra","version":"3.15"},{"name":"PyMongo","version":"4.5"},{"name":"Pyodbc","version":"4.0"}, {"name":"Codeflare-SDK","version":"0.10"}, {"name":"Psycopg","version":"3.1"}, {"name":"MySQL Connector/Python","version":"8.0"}]' + opendatahub.io/notebook-python-dependencies: '[{"name":"TrustyAI","version":"0.3"}, {"name":"Boto3","version":"1.28"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp-tekton","version":"1.5"},{"name":"Matplotlib","version":"3.6"},{"name":"Numpy","version":"1.24"},{"name":"Pandas","version":"1.5"},{"name":"Scikit-learn","version":"1.3"},{"name":"Scipy","version":"1.11"},{"name":"Elyra","version":"3.15"},{"name":"PyMongo","version":"4.5"},{"name":"Pyodbc","version":"4.0"}, {"name":"Codeflare-SDK","version":"0.10"}, {"name":"Sklearn-onnx","version":"1.15"}, {"name":"Psycopg","version":"3.1"}, {"name":"MySQL Connector/Python","version":"8.0"}]' openshift.io/imported-from: quay.io/modh/odh-trustyai-notebook + opendatahub.io/workbench-image-recommended: 'true' from: kind: DockerImage name: $(odh-trustyai-notebook-image-n) From dfea88112df33f9a73ca0a909cd60d09945aac37 Mon Sep 17 00:00:00 2001 From: Harshad Reddy Nalla Date: Fri, 27 Oct 2023 17:03:30 -0400 Subject: [PATCH 014/153] Patch the imagestream by removing habana 1.11.0 Signed-off-by: Harshad Reddy Nalla --- .../base/jupyter-habana-notebook-imagestream.yaml | 14 ++------------ manifests/base/kustomization.yaml | 7 ------- manifests/base/params.env | 3 +-- manifests/base/params.yaml | 4 ---- 4 files changed, 3 insertions(+), 25 deletions(-) diff --git a/manifests/base/jupyter-habana-notebook-imagestream.yaml b/manifests/base/jupyter-habana-notebook-imagestream.yaml index 8333d0563..5ca1a38b6 100644 --- a/manifests/base/jupyter-habana-notebook-imagestream.yaml +++ b/manifests/base/jupyter-habana-notebook-imagestream.yaml @@ -15,25 +15,15 @@ spec: lookupPolicy: local: true tags: - # 1.11.0 Version of the image n - - annotations: - opendatahub.io/notebook-software: '[{"name":"Python","version":"v3.8"},{"name":"Habana","version":"1.11"}]' - opendatahub.io/notebook-python-dependencies: '[{"name":"Boto3","version":"1.26"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp-tekton","version":"1.5"},{"name":"Matplotlib","version":"3.6"},{"name":"Numpy","version":"1.23"},{"name":"Pandas","version":"1.5"},{"name":"Scikit-learn","version":"1.2"},{"name":"Scipy","version":"1.10"},{"name":"Tensorflow","version":"2.12.1"},{"name":"PyTorch","version":"2.0.1"},{"name":"Elyra","version":"3.15"}]' - openshift.io/imported-from: quay.io/modh/odh-habana-notebooks - from: - kind: DockerImage - name: $(odh-habana-notebook-image-n) - name: "2023.2" - referencePolicy: - type: Source # 1.10.0 Version of the image n-1 - annotations: opendatahub.io/notebook-software: '[{"name":"Python","version":"v3.8"},{"name":"Habana","version":"1.10"}]' opendatahub.io/notebook-python-dependencies: '[{"name":"Boto3","version":"1.26"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp-tekton","version":"1.5"},{"name":"Matplotlib","version":"3.6"},{"name":"Numpy","version":"1.23"},{"name":"Pandas","version":"1.5"},{"name":"Scikit-learn","version":"1.2"},{"name":"Scipy","version":"1.10"},{"name":"Tensorflow","version":"2.12.0"},{"name":"PyTorch","version":"2.0.1"},{"name":"Elyra","version":"3.15"}]' openshift.io/imported-from: quay.io/modh/odh-habana-notebooks + opendatahub.io/workbench-image-recommended: 'true' from: kind: DockerImage - name: $(odh-habana-notebook-image-n-1) + name: $(odh-habana-notebook-image-n) name: "2023.1" referencePolicy: type: Source diff --git a/manifests/base/kustomization.yaml b/manifests/base/kustomization.yaml index c3df2be1e..793872a7c 100644 --- a/manifests/base/kustomization.yaml +++ b/manifests/base/kustomization.yaml @@ -146,12 +146,5 @@ vars: apiVersion: v1 fieldref: fieldpath: data.odh-habana-notebook-image-n - - name: odh-habana-notebook-image-n-1 - objref: - kind: ConfigMap - name: notebooks-parameters - apiVersion: v1 - fieldref: - fieldpath: data.odh-habana-notebook-image-n-1 configurations: - params.yaml diff --git a/manifests/base/params.env b/manifests/base/params.env index c5fcf4439..6454a754a 100644 --- a/manifests/base/params.env +++ b/manifests/base/params.env @@ -15,5 +15,4 @@ odh-tensorflow-gpu-notebook-image-n-1=quay.io/modh/cuda-notebooks@sha256:5943f22 odh-tensorflow-gpu-notebook-image-n-2=quay.io/modh/cuda-notebooks@sha256:2163ba74f602ec4b3049a88dcfa4fe0a8d0fff231090001947da66ef8e75ab9a odh-trustyai-notebook-image-n=quay.io/modh/odh-trustyai-notebook@sha256:b68c1bfd9926b224180835382b36ad25e2269ffb95fca0646a89c8cceb6a6e7a odh-trustyai-notebook-image-n-1=quay.io/modh/odh-trustyai-notebook@sha256:e56619204c60654f45bd4fedb98ae842b917b24a29cec4a51df87634211db198 -odh-habana-notebook-image-n=quay.io/modh/odh-habana-notebooks@sha256:56041d1d4588105a3b21256cb9fc976d4673a2640b321674ba5379fbb6edea8b -odh-habana-notebook-image-n-1=quay.io/modh/odh-habana-notebooks@sha256:25e43ae89f7f509170bf5a58ce98376e9ae9637d5054ae4e7dc83498f15dd874 +odh-habana-notebook-image-n=quay.io/modh/odh-habana-notebooks@sha256:25e43ae89f7f509170bf5a58ce98376e9ae9637d5054ae4e7dc83498f15dd874 diff --git a/manifests/base/params.yaml b/manifests/base/params.yaml index 76f944857..4319f6edc 100644 --- a/manifests/base/params.yaml +++ b/manifests/base/params.yaml @@ -72,7 +72,3 @@ varReference: kind: ImageStream apiGroup: image.openshift.io/v1 name: odh-habana-notebook-image-n - - path: spec/tags[]/from/name - kind: ImageStream - apiGroup: image.openshift.io/v1 - name: odh-habana-notebook-image-n-1 From 286961a340e3c6e3be46f96bb9b420639142dffd Mon Sep 17 00:00:00 2001 From: Harshad Reddy Nalla Date: Mon, 30 Oct 2023 11:45:13 -0400 Subject: [PATCH 015/153] hot-fix: CVE 44487 fix with libnghttp2 Signed-off-by: Harshad Reddy Nalla --- base/ubi8-python-3.8/Dockerfile | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/base/ubi8-python-3.8/Dockerfile b/base/ubi8-python-3.8/Dockerfile index 82bc398d3..64e53bd0d 100644 --- a/base/ubi8-python-3.8/Dockerfile +++ b/base/ubi8-python-3.8/Dockerfile @@ -12,6 +12,10 @@ LABEL name="odh-notebook-base-ubi8-python-3.8" \ WORKDIR /opt/app-root/bin +USER root +RUN dnf update -y libnghttp2 && dnf clean all +USER 1001 + # Install micropipenv to deploy packages from Pipfile.lock RUN pip install -U "micropipenv[toml]" From 3539ccb0d4404aae3b4d7efa8c76dcb063b1bb6f Mon Sep 17 00:00:00 2001 From: Harshad Reddy Nalla Date: Mon, 30 Oct 2023 12:12:24 -0400 Subject: [PATCH 016/153] hot-fix: update the base ubi9 images for cve 44487 fix Signed-off-by: Harshad Reddy Nalla --- base/ubi9-python-3.9/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/base/ubi9-python-3.9/Dockerfile b/base/ubi9-python-3.9/Dockerfile index 9564d2499..de82ac07d 100644 --- a/base/ubi9-python-3.9/Dockerfile +++ b/base/ubi9-python-3.9/Dockerfile @@ -1,4 +1,4 @@ -FROM registry.access.redhat.com/ubi9/python-39:latest +FROM registry.access.redhat.com/ubi9/python-39@sha256:bbac8c29fb0f834f616b3ec07aa78d942a6e4239a5537a52517acaff59350917 LABEL name="odh-notebook-base-ubi9-python-3.9" \ summary="Python 3.9 base image for ODH notebooks" \ From 4db5f026be1bc78714864ce833055beb6e28868d Mon Sep 17 00:00:00 2001 From: Harshad Reddy Nalla Date: Mon, 30 Oct 2023 16:03:22 -0400 Subject: [PATCH 017/153] hot-fix: Fixed imagestream with CVE 44487 changes Signed-off-by: Harshad Reddy Nalla --- manifests/base/params.env | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/manifests/base/params.env b/manifests/base/params.env index 6454a754a..bfb53cd93 100644 --- a/manifests/base/params.env +++ b/manifests/base/params.env @@ -1,18 +1,18 @@ odh-minimal-notebook-image-n=quay.io/modh/odh-minimal-notebook-container@sha256:a942ab984181b1ea0bffec92473995bbb1488d65a4d1b64717385f49bfd0adf4 -odh-minimal-notebook-image-n-1=quay.io/modh/odh-minimal-notebook-container@sha256:565566bcae219a28cfc189e4ca60c542e93f9a492608ac7066b8de76db11bc76 -odh-minimal-notebook-image-n-2=quay.io/modh/odh-minimal-notebook-container@sha256:a5a7738b09a204804e084a45f96360b568b0b9d85709c0ce6742d440ff917183 +odh-minimal-notebook-image-n-1=quay.io/modh/odh-minimal-notebook-container@sha256:54a5af13057df3445f917494a8cc12a0bed081c67204e00c9ed26daeaf9d0079 +odh-minimal-notebook-image-n-2=quay.io/modh/odh-minimal-notebook-container@sha256:39068767eebdf3a127fe8857fbdaca0832cdfef69eed6ec3ff6ed1858029420f odh-minimal-gpu-notebook-image-n=quay.io/modh/cuda-notebooks@sha256:516dbbabff93200a9245f66d32b19ed0706c7cd52f866f7e82e197b33d10a2d6 -odh-minimal-gpu-notebook-image-n-1=quay.io/modh/cuda-notebooks@sha256:b68775065fef75814af1fbd78de785678c0375ee3183fb73f4dc716581b95157 -odh-minimal-gpu-notebook-image-n-2=quay.io/modh/cuda-notebooks@sha256:348fa993347f86d1e0913853fb726c584ae8b5181152f0430967d380d68d804f +odh-minimal-gpu-notebook-image-n-1=quay.io/modh/cuda-notebooks@sha256:32d6dd081b7f07e0c221378737aaa23a6f2275ee799613c393dbd323175737e +odh-minimal-gpu-notebook-image-n-2=quay.io/modh/cuda-notebooks@sha256:00c53599f5085beedd0debb062652a1856b19921ccf59bd76134471d24c3fa7d odh-pytorch-gpu-notebook-image-n=quay.io/modh/odh-pytorch-notebook@sha256:3da114e8a1ac3ecbc7bbae8c46d96f38dceb1925b777db319c5fb04a2f27ef89 -odh-pytorch-gpu-notebook-image-n-1=quay.io/modh/odh-pytorch-notebook@sha256:aae4210015d79db3ee8f44b34ad7b911bab3e9448aea6e2514eca71d98c2e9b7 -odh-pytorch-gpu-notebook-image-n-2=quay.io/modh/cuda-notebooks@sha256:492c37fb4b71c07d929ac7963896e074871ded506230fe926cdac21eb1ab9db8 +odh-pytorch-gpu-notebook-image-n-1=quay.io/modh/odh-pytorch-notebook@sha256:52200670fc0cacf74f5bc88e226a4baced2f325e33213f3c73e1f7e410f81fea +odh-pytorch-gpu-notebook-image-n-2=quay.io/modh/odh-pytorch-notebook@sha256:b68e0192abf7d46c8c6876d0819b66c6a2d4a1e674f8893f8a71ffdcba96866c odh-generic-data-science-notebook-image-n=quay.io/modh/odh-generic-data-science-notebook@sha256:9e16f32bac3a3191dd35fdf0710a1d353585df7cc320595fe6b073030057f5ab -odh-generic-data-science-notebook-image-n-1=quay.io/modh/odh-generic-data-science-notebook@sha256:12f3b13d6bb6edc5d46adfbfbdbb20e457bf45094c07f1f4f3f9a05648939a58 -odh-generic-data-science-notebook-image-n-2=quay.io/modh/odh-generic-data-science-notebook@sha256:ebb5613e6b53dc4e8efcfe3878b4cd10ccb77c67d12c00d2b8c9d41aeffd7df5 +odh-generic-data-science-notebook-image-n-1=quay.io/modh/odh-generic-data-science-notebook@sha256:ec828e56701d9bcaf4676454ad1f89354e2bc903550c201a20b693c988485ad3 +odh-generic-data-science-notebook-image-n-2=quay.io/modh/odh-generic-data-science-notebook@sha256:76e6af79c601a323f75a58e7005de0beac66b8cccc3d2b67efb6d11d85f0cfa1 odh-tensorflow-gpu-notebook-image-n=quay.io/modh/cuda-notebooks@sha256:660e2bba824b63bbfe3597a5396aa4e8c5408c10cf88c5b85cea8426c73d7ca4 -odh-tensorflow-gpu-notebook-image-n-1=quay.io/modh/cuda-notebooks@sha256:5943f22d622dc14ec71bbebf86b554dd9ff333db072c54777aa60c4da65e0a3b -odh-tensorflow-gpu-notebook-image-n-2=quay.io/modh/cuda-notebooks@sha256:2163ba74f602ec4b3049a88dcfa4fe0a8d0fff231090001947da66ef8e75ab9a +odh-tensorflow-gpu-notebook-image-n-1=quay.io/modh/cuda-notebooks@sha256:f05d344c18e8aeb0291a4333054bdf692d5d204d98c226ed0e149a9d0291f5cb +odh-tensorflow-gpu-notebook-image-n-2=quay.io/modh/cuda-notebooks@sha256:6fadedc5a10f5a914bb7b27cd41bc644392e5757ceaf07d930db884112054265 odh-trustyai-notebook-image-n=quay.io/modh/odh-trustyai-notebook@sha256:b68c1bfd9926b224180835382b36ad25e2269ffb95fca0646a89c8cceb6a6e7a -odh-trustyai-notebook-image-n-1=quay.io/modh/odh-trustyai-notebook@sha256:e56619204c60654f45bd4fedb98ae842b917b24a29cec4a51df87634211db198 -odh-habana-notebook-image-n=quay.io/modh/odh-habana-notebooks@sha256:25e43ae89f7f509170bf5a58ce98376e9ae9637d5054ae4e7dc83498f15dd874 +odh-trustyai-notebook-image-n-1=quay.io/modh/odh-trustyai-notebook@sha256:de46659eccc3dd8e4b79cfbf7fc95464f76ffcc06f3f914841533130fba2985f +odh-habana-notebook-image-n=quay.io/modh/odh-habana-notebooks@sha256:0f6ae8f0b1ef11896336e7f8611e77ccdb992b49a7942bf27e6bc64d73205d05 From a05c123313708f8b6b6981f7c0ba5cf7eda5819f Mon Sep 17 00:00:00 2001 From: Harshad Reddy Nalla Date: Tue, 31 Oct 2023 11:02:19 -0400 Subject: [PATCH 018/153] hot-fix: Fix the imagestream minimal-cuda sha Signed-off-by: Harshad Reddy Nalla --- manifests/base/params.env | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/manifests/base/params.env b/manifests/base/params.env index bfb53cd93..862fb6b0c 100644 --- a/manifests/base/params.env +++ b/manifests/base/params.env @@ -2,7 +2,7 @@ odh-minimal-notebook-image-n=quay.io/modh/odh-minimal-notebook-container@sha256: odh-minimal-notebook-image-n-1=quay.io/modh/odh-minimal-notebook-container@sha256:54a5af13057df3445f917494a8cc12a0bed081c67204e00c9ed26daeaf9d0079 odh-minimal-notebook-image-n-2=quay.io/modh/odh-minimal-notebook-container@sha256:39068767eebdf3a127fe8857fbdaca0832cdfef69eed6ec3ff6ed1858029420f odh-minimal-gpu-notebook-image-n=quay.io/modh/cuda-notebooks@sha256:516dbbabff93200a9245f66d32b19ed0706c7cd52f866f7e82e197b33d10a2d6 -odh-minimal-gpu-notebook-image-n-1=quay.io/modh/cuda-notebooks@sha256:32d6dd081b7f07e0c221378737aaa23a6f2275ee799613c393dbd323175737e +odh-minimal-gpu-notebook-image-n-1=quay.io/modh/cuda-notebooks@sha256:32d6dd081b7f07e0c221378737aaa23a6f2275ee799613c393dbd323175737e8 odh-minimal-gpu-notebook-image-n-2=quay.io/modh/cuda-notebooks@sha256:00c53599f5085beedd0debb062652a1856b19921ccf59bd76134471d24c3fa7d odh-pytorch-gpu-notebook-image-n=quay.io/modh/odh-pytorch-notebook@sha256:3da114e8a1ac3ecbc7bbae8c46d96f38dceb1925b777db319c5fb04a2f27ef89 odh-pytorch-gpu-notebook-image-n-1=quay.io/modh/odh-pytorch-notebook@sha256:52200670fc0cacf74f5bc88e226a4baced2f325e33213f3c73e1f7e410f81fea From ed35c98d061825edee7070741c8dc2c6514a8c51 Mon Sep 17 00:00:00 2001 From: Harshad Reddy Nalla Date: Wed, 1 Nov 2023 09:03:02 -0400 Subject: [PATCH 019/153] hot-fix: Fix the tensorflow imagestream by removing the trailing space Signed-off-by: Harshad Reddy Nalla --- manifests/base/params.env | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/manifests/base/params.env b/manifests/base/params.env index 862fb6b0c..69f18bf6a 100644 --- a/manifests/base/params.env +++ b/manifests/base/params.env @@ -11,7 +11,7 @@ odh-generic-data-science-notebook-image-n=quay.io/modh/odh-generic-data-science- odh-generic-data-science-notebook-image-n-1=quay.io/modh/odh-generic-data-science-notebook@sha256:ec828e56701d9bcaf4676454ad1f89354e2bc903550c201a20b693c988485ad3 odh-generic-data-science-notebook-image-n-2=quay.io/modh/odh-generic-data-science-notebook@sha256:76e6af79c601a323f75a58e7005de0beac66b8cccc3d2b67efb6d11d85f0cfa1 odh-tensorflow-gpu-notebook-image-n=quay.io/modh/cuda-notebooks@sha256:660e2bba824b63bbfe3597a5396aa4e8c5408c10cf88c5b85cea8426c73d7ca4 -odh-tensorflow-gpu-notebook-image-n-1=quay.io/modh/cuda-notebooks@sha256:f05d344c18e8aeb0291a4333054bdf692d5d204d98c226ed0e149a9d0291f5cb +odh-tensorflow-gpu-notebook-image-n-1=quay.io/modh/cuda-notebooks@sha256:f05d344c18e8aeb0291a4333054bdf692d5d204d98c226ed0e149a9d0291f5cb odh-tensorflow-gpu-notebook-image-n-2=quay.io/modh/cuda-notebooks@sha256:6fadedc5a10f5a914bb7b27cd41bc644392e5757ceaf07d930db884112054265 odh-trustyai-notebook-image-n=quay.io/modh/odh-trustyai-notebook@sha256:b68c1bfd9926b224180835382b36ad25e2269ffb95fca0646a89c8cceb6a6e7a odh-trustyai-notebook-image-n-1=quay.io/modh/odh-trustyai-notebook@sha256:de46659eccc3dd8e4b79cfbf7fc95464f76ffcc06f3f914841533130fba2985f From fe48b78e021890d99a05012f2cd082a554e26594 Mon Sep 17 00:00:00 2001 From: aTheo Date: Fri, 12 Jan 2024 20:30:58 +0200 Subject: [PATCH 020/153] Incorporate VSCode on Downstream (#105) Co-authored-by: Harshad Reddy Nalla --- .../code-server-notebook-imagestream.yaml | 21 ++++--------------- manifests/base/kustomization.yaml | 5 ----- manifests/base/params.yaml | 2 +- 3 files changed, 5 insertions(+), 23 deletions(-) diff --git a/manifests/base/code-server-notebook-imagestream.yaml b/manifests/base/code-server-notebook-imagestream.yaml index b50ad4982..5ecf6263a 100644 --- a/manifests/base/code-server-notebook-imagestream.yaml +++ b/manifests/base/code-server-notebook-imagestream.yaml @@ -5,11 +5,11 @@ metadata: labels: opendatahub.io/notebook-image: "true" annotations: - opendatahub.io/notebook-image-url: "https://github.com/opendatahub-io/notebooks/tree/main/codeserver" + opendatahub.io/notebook-image-url: "https://github.com/red-hat-data-services/notebooks/tree/main/codeserver" opendatahub.io/notebook-image-name: "Code Server" opendatahub.io/notebook-image-desc: "Code Server workbench image, allows to run Visual Studio Code (VSCode) on a remote server through the browser." - opendatahub.io/notebook-image-order: "8" - name: code-server-notebook + opendatahub.io/notebook-image-order: "80" + name: odh-code-server-notebook spec: lookupPolicy: local: true @@ -18,7 +18,7 @@ spec: - annotations: opendatahub.io/notebook-software: '[{"name":"Python","version":"v3.9"}]' opendatahub.io/notebook-python-dependencies: '[{"name":"code-sever","version":"4.16"}]' - openshift.io/imported-from: quay.io/opendatahub/workbench-images + openshift.io/imported-from: quay.io/modh/codeserver opendatahub.io/workbench-image-recommended: 'true' opendatahub.io/notebook-build-commit: $(odh-codeserver-notebook-image-commit-n) from: @@ -27,16 +27,3 @@ spec: name: "2023.2" referencePolicy: type: Source - # N - 1 Version of the image - - annotations: - opendatahub.io/notebook-software: '[{"name":"Python","version":"v3.9"}]' - opendatahub.io/notebook-python-dependencies: '[{"name":"code-sever","version":"4.11"}]' - openshift.io/imported-from: quay.io/opendatahub/workbench-images - opendatahub.io/workbench-image-recommended: 'false' - opendatahub.io/notebook-build-commit: $(odh-codeserver-notebook-image-commit-n-1) - from: - kind: DockerImage - name: $(odh-codeserver-notebook-n-1) - name: "2023.1" - referencePolicy: - type: Source diff --git a/manifests/base/kustomization.yaml b/manifests/base/kustomization.yaml index 23d229167..685ae755c 100644 --- a/manifests/base/kustomization.yaml +++ b/manifests/base/kustomization.yaml @@ -9,13 +9,8 @@ resources: - jupyter-pytorch-notebook-imagestream.yaml - jupyter-tensorflow-notebook-imagestream.yaml - jupyter-trustyai-notebook-imagestream.yaml -<<<<<<< HEAD -======= - jupyter-habana-notebook-imagestream.yaml - code-server-notebook-imagestream.yaml - - rstudio-gpu-notebook-imagestream.yaml - - rstudio-notebook-imagestream.yaml ->>>>>>> 01332596d595eefe5cb6c8d488fbef2ebda9e49a commonLabels: opendatahub.io/component: "true" diff --git a/manifests/base/params.yaml b/manifests/base/params.yaml index c8bd43c5a..dca6fd544 100644 --- a/manifests/base/params.yaml +++ b/manifests/base/params.yaml @@ -95,4 +95,4 @@ varReference: - path: spec/tags[]/from/name kind: ImageStream apiGroup: image.openshift.io/v1 - name: odh-rstudio-gpu-notebook-n-1 + name: odh-rstudio-gpu-notebook-n-1 \ No newline at end of file From 34953c73c3aa2ec7b067446970a356fa6b9e3b91 Mon Sep 17 00:00:00 2001 From: Harshad Reddy Nalla Date: Sat, 13 Jan 2024 01:24:05 +0530 Subject: [PATCH 021/153] Fix: update the code-server and annotation Signed-off-by: Harshad Reddy Nalla Co-authored-by: aTheo --- manifests/base/commit.env | 5 -- manifests/base/commit.yaml | 20 ------ ...yter-datascience-notebook-imagestream.yaml | 7 +- .../jupyter-habana-notebook-imagestream.yaml | 2 +- ...yter-minimal-gpu-notebook-imagestream.yaml | 7 +- .../jupyter-minimal-notebook-imagestream.yaml | 4 -- .../jupyter-pytorch-notebook-imagestream.yaml | 7 +- manifests/base/kustomization.yaml | 71 ------------------- manifests/base/params.env | 7 +- manifests/base/params.yaml | 22 +----- .../rstudio-gpu-notebook-imagestream.yaml | 43 ----------- .../base/rstudio-notebook-imagestream.yaml | 42 ----------- 12 files changed, 6 insertions(+), 231 deletions(-) delete mode 100644 manifests/base/rstudio-gpu-notebook-imagestream.yaml delete mode 100644 manifests/base/rstudio-notebook-imagestream.yaml diff --git a/manifests/base/commit.env b/manifests/base/commit.env index 544940522..d94af90eb 100644 --- a/manifests/base/commit.env +++ b/manifests/base/commit.env @@ -17,8 +17,3 @@ odh-trustyai-notebook-image-commit-n=cf1b63e odh-trustyai-notebook-image-commit-n-1=17c2e49 odh-habana-notebook-image-commit-n=e5b5f1f odh-codeserver-notebook-image-commit-n=c91d58c -odh-codeserver-notebook-image-commit-n-1=6332c3b -odh-rstudio-notebook-image-commit-n=c91d58c -odh-rstudio-notebook-image-commit-n-1=6332c3b -odh-rstudio-gpu-notebook-image-commit-n=c91d58c -odh-rstudio-gpu-notebook-image-commit-n-1=6332c3b diff --git a/manifests/base/commit.yaml b/manifests/base/commit.yaml index 55b373f2a..971c80542 100644 --- a/manifests/base/commit.yaml +++ b/manifests/base/commit.yaml @@ -76,23 +76,3 @@ varReference: kind: ImageStream apiGroup: image.openshift.io/v1 name: odh-codeserver-notebook-image-commit-n - - path: spec/tags[]/annotations/opendatahub.io\/notebook-build-commit - kind: ImageStream - apiGroup: image.openshift.io/v1 - name: odh-codeserver-notebook-image-commit-n-1 - - path: spec/tags[]/annotations/opendatahub.io\/notebook-build-commit - kind: ImageStream - apiGroup: image.openshift.io/v1 - name: odh-rstudio-notebook-image-commit-n - - path: spec/tags[]/annotations/opendatahub.io\/notebook-build-commit - kind: ImageStream - apiGroup: image.openshift.io/v1 - name: odh-rstudio-notebook-image-commit-n-1 - - path: spec/tags[]/annotations/opendatahub.io\/notebook-build-commit - kind: ImageStream - apiGroup: image.openshift.io/v1 - name: odh-rstudio-gpu-notebook-image-commit-n - - path: spec/tags[]/annotations/opendatahub.io\/notebook-build-commit - kind: ImageStream - apiGroup: image.openshift.io/v1 - name: odh-rstudio-gpu-notebook-image-commit-n-1 diff --git a/manifests/base/jupyter-datascience-notebook-imagestream.yaml b/manifests/base/jupyter-datascience-notebook-imagestream.yaml index d4b81213c..3721e08ef 100644 --- a/manifests/base/jupyter-datascience-notebook-imagestream.yaml +++ b/manifests/base/jupyter-datascience-notebook-imagestream.yaml @@ -17,13 +17,8 @@ spec: # N Version of the image - annotations: opendatahub.io/notebook-software: '[{"name":"Python","version":"v3.9"}]' -<<<<<<< HEAD - opendatahub.io/notebook-python-dependencies: '[{"name":"Boto3","version":"1.28"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp-tekton","version":"1.5"},{"name":"Matplotlib","version":"3.6"},{"name":"Numpy","version":"1.24"},{"name":"Pandas","version":"1.5"},{"name":"Scikit-learn","version":"1.3"},{"name":"Scipy","version":"1.11"},{"name":"Elyra","version":"3.15"},{"name":"PyMongo","version":"4.5"},{"name":"Pyodbc","version":"4.0"}, {"name":"Codeflare-SDK","version":"0.10"}, {"name":"Sklearn-onnx","version":"1.15"}, {"name":"Psycopg","version":"3.1"}, {"name":"MySQL Connector/Python","version":"8.0"}]' - openshift.io/imported-from: quay.io/modh/odh-generic-data-science-notebook -======= opendatahub.io/notebook-python-dependencies: '[{"name":"Boto3","version":"1.28"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp-tekton","version":"1.5"},{"name":"Matplotlib","version":"3.6"},{"name":"Numpy","version":"1.24"},{"name":"Pandas","version":"1.5"},{"name":"Scikit-learn","version":"1.3"},{"name":"Scipy","version":"1.11"},{"name":"Elyra","version":"3.15"},{"name":"PyMongo","version":"4.5"},{"name":"Pyodbc","version":"4.0"}, {"name":"Codeflare-SDK","version":"0.12"}, {"name":"Sklearn-onnx","version":"1.15"}, {"name":"Psycopg","version":"3.1"}, {"name":"MySQL Connector/Python","version":"8.0"}]' - openshift.io/imported-from: quay.io/opendatahub/workbench-images ->>>>>>> 01332596d595eefe5cb6c8d488fbef2ebda9e49a + openshift.io/imported-from: quay.io/modh/odh-generic-data-science-notebook opendatahub.io/workbench-image-recommended: 'true' opendatahub.io/notebook-build-commit: $(odh-generic-data-science-notebook-image-commit-n) from: diff --git a/manifests/base/jupyter-habana-notebook-imagestream.yaml b/manifests/base/jupyter-habana-notebook-imagestream.yaml index c18df0082..39fc63813 100644 --- a/manifests/base/jupyter-habana-notebook-imagestream.yaml +++ b/manifests/base/jupyter-habana-notebook-imagestream.yaml @@ -15,7 +15,7 @@ spec: lookupPolicy: local: true tags: - # 1.10.0 Version of the image n-1 + # 1.10.0 Version of the image n - annotations: opendatahub.io/notebook-software: '[{"name":"Python","version":"v3.8"},{"name":"Habana","version":"1.10"}]' opendatahub.io/notebook-python-dependencies: '[{"name":"Boto3","version":"1.26"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp-tekton","version":"1.5"},{"name":"Matplotlib","version":"3.6"},{"name":"Numpy","version":"1.23"},{"name":"Pandas","version":"1.5"},{"name":"Scikit-learn","version":"1.2"},{"name":"Scipy","version":"1.10"},{"name":"TensorFlow","version":"2.12.0"},{"name":"PyTorch","version":"2.0.1"},{"name":"Elyra","version":"3.15"}]' diff --git a/manifests/base/jupyter-minimal-gpu-notebook-imagestream.yaml b/manifests/base/jupyter-minimal-gpu-notebook-imagestream.yaml index 00c6ca6bb..8cf9852ae 100644 --- a/manifests/base/jupyter-minimal-gpu-notebook-imagestream.yaml +++ b/manifests/base/jupyter-minimal-gpu-notebook-imagestream.yaml @@ -18,13 +18,8 @@ spec: # N Version of the image - annotations: opendatahub.io/notebook-software: '[{"name":"CUDA","version":"11.8"},{"name":"Python","version":"v3.9"}]' -<<<<<<< HEAD - opendatahub.io/notebook-python-dependencies: '[{"name":"JupyterLab","version":"3.6"},{"name":"Notebook","version":"6.5"}]' + opendatahub.io/notebook-python-dependencies: '[{"name":"JupyterLab","version":"3.6"},{"name": "Notebook","version": "6.5"}]' openshift.io/imported-from: quay.io/modh/cuda-notebooks -======= - opendatahub.io/notebook-python-dependencies: '[{"name":"JupyterLab","version":"3.5"},{"name": "Notebook","version": "6.5"}]' - openshift.io/imported-from: quay.io/opendatahub/workbench-images ->>>>>>> 01332596d595eefe5cb6c8d488fbef2ebda9e49a opendatahub.io/workbench-image-recommended: 'true' opendatahub.io/notebook-build-commit: $(odh-minimal-gpu-notebook-image-commit-n) from: diff --git a/manifests/base/jupyter-minimal-notebook-imagestream.yaml b/manifests/base/jupyter-minimal-notebook-imagestream.yaml index 068fa3fca..28ec8b277 100644 --- a/manifests/base/jupyter-minimal-notebook-imagestream.yaml +++ b/manifests/base/jupyter-minimal-notebook-imagestream.yaml @@ -18,11 +18,7 @@ spec: - annotations: opendatahub.io/notebook-software: '[{"name":"Python","version":"v3.9"}]' opendatahub.io/notebook-python-dependencies: '[{"name":"JupyterLab","version": "3.6"}, {"name": "Notebook","version": "6.5"}]' -<<<<<<< HEAD openshift.io/imported-from: quay.io/modh/odh-minimal-notebook-container -======= - openshift.io/imported-from: quay.io/opendatahub/workbench-images ->>>>>>> 01332596d595eefe5cb6c8d488fbef2ebda9e49a opendatahub.io/workbench-image-recommended: 'true' opendatahub.io/default-image: "true" opendatahub.io/notebook-build-commit: $(odh-minimal-notebook-image-commit-n) diff --git a/manifests/base/jupyter-pytorch-notebook-imagestream.yaml b/manifests/base/jupyter-pytorch-notebook-imagestream.yaml index 23690c2ad..90641408f 100644 --- a/manifests/base/jupyter-pytorch-notebook-imagestream.yaml +++ b/manifests/base/jupyter-pytorch-notebook-imagestream.yaml @@ -18,13 +18,8 @@ spec: # N Version of the image - annotations: opendatahub.io/notebook-software: '[{"name":"CUDA","version":"11.8"},{"name":"Python","version":"v3.9"},{"name":"PyTorch","version":"2.0"}]' -<<<<<<< HEAD - opendatahub.io/notebook-python-dependencies: '[{"name":"PyTorch","version":"2.0"},{"name":"Tensorboard","version":"2.13"}, {"name":"Boto3","version":"1.28"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp-tekton","version":"1.5"},{"name":"Matplotlib","version":"3.6"},{"name":"Numpy","version":"1.24"},{"name":"Pandas","version":"1.5"},{"name":"Scikit-learn","version":"1.3"},{"name":"Scipy","version":"1.11"},{"name":"Elyra","version":"3.15"},{"name":"PyMongo","version":"4.5"},{"name":"Pyodbc","version":"4.0"}, {"name":"Codeflare-SDK","version":"0.10"}, {"name":"Sklearn-onnx","version":"1.15"}, {"name":"Psycopg","version":"3.1"}, {"name":"MySQL Connector/Python","version":"8.0"}]' - openshift.io/imported-from: quay.io/modh/odh-pytorch-notebook -======= opendatahub.io/notebook-python-dependencies: '[{"name":"PyTorch","version":"2.0"},{"name":"Tensorboard","version":"2.13"},{"name":"Boto3","version":"1.28"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp-tekton","version":"1.5"},{"name":"Matplotlib","version":"3.6"},{"name":"Numpy","version":"1.24"},{"name":"Pandas","version":"1.5"},{"name":"Scikit-learn","version":"1.3"},{"name":"Scipy","version":"1.11"},{"name":"Elyra","version":"3.15"},{"name":"PyMongo","version":"4.5"},{"name":"Pyodbc","version":"4.0"}, {"name":"Codeflare-SDK","version":"0.12"}, {"name":"Sklearn-onnx","version":"1.15"}, {"name":"Psycopg","version":"3.1"}, {"name":"MySQL Connector/Python","version":"8.0"}]' - openshift.io/imported-from: quay.io/opendatahub/workbench-images ->>>>>>> 01332596d595eefe5cb6c8d488fbef2ebda9e49a + openshift.io/imported-from: quay.io/modh/odh-pytorch-notebook opendatahub.io/workbench-image-recommended: 'true' opendatahub.io/notebook-build-commit: $(odh-pytorch-gpu-notebook-image-commit-n) from: diff --git a/manifests/base/kustomization.yaml b/manifests/base/kustomization.yaml index 685ae755c..607af0fe9 100644 --- a/manifests/base/kustomization.yaml +++ b/manifests/base/kustomization.yaml @@ -9,7 +9,6 @@ resources: - jupyter-pytorch-notebook-imagestream.yaml - jupyter-tensorflow-notebook-imagestream.yaml - jupyter-trustyai-notebook-imagestream.yaml - - jupyter-habana-notebook-imagestream.yaml - code-server-notebook-imagestream.yaml commonLabels: @@ -157,41 +156,6 @@ vars: apiVersion: v1 fieldref: fieldpath: data.odh-codeserver-notebook-n - - name: odh-codeserver-notebook-n-1 - objref: - kind: ConfigMap - name: notebooks-parameters - apiVersion: v1 - fieldref: - fieldpath: data.odh-codeserver-notebook-n-1 - - name: odh-rstudio-notebook-n - objref: - kind: ConfigMap - name: notebooks-parameters - apiVersion: v1 - fieldref: - fieldpath: data.odh-rstudio-notebook-n - - name: odh-rstudio-notebook-n-1 - objref: - kind: ConfigMap - name: notebooks-parameters - apiVersion: v1 - fieldref: - fieldpath: data.odh-rstudio-notebook-n-1 - - name: odh-rstudio-gpu-notebook-n - objref: - kind: ConfigMap - name: notebooks-parameters - apiVersion: v1 - fieldref: - fieldpath: data.odh-rstudio-gpu-notebook-n - - name: odh-rstudio-gpu-notebook-n-1 - objref: - kind: ConfigMap - name: notebooks-parameters - apiVersion: v1 - fieldref: - fieldpath: data.odh-rstudio-gpu-notebook-n-1 - name: odh-minimal-notebook-image-commit-n objref: kind: ConfigMap @@ -325,41 +289,6 @@ vars: apiVersion: v1 fieldref: fieldpath: data.odh-codeserver-notebook-image-commit-n - - name: odh-codeserver-notebook-image-commit-n-1 - objref: - kind: ConfigMap - name: notebook - apiVersion: v1 - fieldref: - fieldpath: data.odh-codeserver-notebook-image-commit-n-1 - - name: odh-rstudio-notebook-image-commit-n - objref: - kind: ConfigMap - name: notebook - apiVersion: v1 - fieldref: - fieldpath: data.odh-rstudio-notebook-image-commit-n - - name: odh-rstudio-notebook-image-commit-n-1 - objref: - kind: ConfigMap - name: notebook - apiVersion: v1 - fieldref: - fieldpath: data.odh-rstudio-notebook-image-commit-n-1 - - name: odh-rstudio-gpu-notebook-image-commit-n - objref: - kind: ConfigMap - name: notebook - apiVersion: v1 - fieldref: - fieldpath: data.odh-rstudio-gpu-notebook-image-commit-n - - name: odh-rstudio-gpu-notebook-image-commit-n-1 - objref: - kind: ConfigMap - name: notebook - apiVersion: v1 - fieldref: - fieldpath: data.odh-rstudio-gpu-notebook-image-commit-n-1 configurations: - params.yaml - commit.yaml diff --git a/manifests/base/params.env b/manifests/base/params.env index d8d9c1b78..4b167c772 100644 --- a/manifests/base/params.env +++ b/manifests/base/params.env @@ -16,9 +16,4 @@ odh-tensorflow-gpu-notebook-image-n-2=quay.io/modh/cuda-notebooks@sha256:6fadedc odh-trustyai-notebook-image-n=quay.io/modh/odh-trustyai-notebook@sha256:b68c1bfd9926b224180835382b36ad25e2269ffb95fca0646a89c8cceb6a6e7a odh-trustyai-notebook-image-n-1=quay.io/modh/odh-trustyai-notebook@sha256:de46659eccc3dd8e4b79cfbf7fc95464f76ffcc06f3f914841533130fba2985f odh-habana-notebook-image-n=quay.io/modh/odh-habana-notebooks@sha256:0f6ae8f0b1ef11896336e7f8611e77ccdb992b49a7942bf27e6bc64d73205d05 -odh-codeserver-notebook-n=quay.io/opendatahub/workbench-images@sha256:1c5bcbfc222dfb59849fee67e050719c688c93d3608f7b46edbe5666263641f3 -odh-codeserver-notebook-n-1=quay.io/opendatahub/workbench-images@sha256:fd5b9f65c0f46d4c093e2f58fce305eeb125bf19ee1d88f67b9fafe56142e92d -odh-rstudio-notebook-n=quay.io/opendatahub/workbench-images@sha256:8e99e4e3800db121d02b50adec5eba27746bf89d32dba3e2b17e8d750ac53608 -odh-rstudio-notebook-n-1=quay.io/opendatahub/workbench-images@sha256:75d6764e1155c1d18dc4472ff319f9291d0d9703b19ee1374e902b6ab7f55cfb -odh-rstudio-gpu-notebook-n=quay.io/opendatahub/workbench-images@sha256:3ad0bb5f3b8c2ca1d29a423913b6d8f32353d9787c5f38e4b56a9a922f6e3cdd -odh-rstudio-gpu-notebook-n-1=quay.io/opendatahub/workbench-images@sha256:aef5fd12264651abf286e9a4efbe25ca002cc257fbc6f1a5daf39fd55c7d6206 +odh-codeserver-notebook-n=quay.io/modh/codeserver@sha256:1c5bcbfc222dfb59849fee67e050719c688c93d3608f7b46edbe5666263641f3 diff --git a/manifests/base/params.yaml b/manifests/base/params.yaml index dca6fd544..8692ac347 100644 --- a/manifests/base/params.yaml +++ b/manifests/base/params.yaml @@ -75,24 +75,4 @@ varReference: - path: spec/tags[]/from/name kind: ImageStream apiGroup: image.openshift.io/v1 - name: odh-codeserver-notebook-n - - path: spec/tags[]/from/name - kind: ImageStream - apiGroup: image.openshift.io/v1 - name: odh-codeserver-notebook-n-1 - - path: spec/tags[]/from/name - kind: ImageStream - apiGroup: image.openshift.io/v1 - name: odh-rstudio-notebook-n - - path: spec/tags[]/from/name - kind: ImageStream - apiGroup: image.openshift.io/v1 - name: odh-rstudio-notebook-n-1 - - path: spec/tags[]/from/name - kind: ImageStream - apiGroup: image.openshift.io/v1 - name: odh-rstudio-gpu-notebook-n - - path: spec/tags[]/from/name - kind: ImageStream - apiGroup: image.openshift.io/v1 - name: odh-rstudio-gpu-notebook-n-1 \ No newline at end of file + name: odh-codeserver-notebook-n \ No newline at end of file diff --git a/manifests/base/rstudio-gpu-notebook-imagestream.yaml b/manifests/base/rstudio-gpu-notebook-imagestream.yaml deleted file mode 100644 index a4af55551..000000000 --- a/manifests/base/rstudio-gpu-notebook-imagestream.yaml +++ /dev/null @@ -1,43 +0,0 @@ ---- -apiVersion: image.openshift.io/v1 -kind: ImageStream -metadata: - labels: - opendatahub.io/notebook-image: "true" - annotations: - opendatahub.io/notebook-image-url: "https://github.com/opendatahub-io/notebooks/tree/main/rstudio" - opendatahub.io/notebook-image-name: "CUDA - R Studio" - opendatahub.io/notebook-image-desc: "R Studio workbench image, allows to integrated development environment for R, a programming language for statistical computing and graphics." - opendatahub.io/notebook-image-order: "10" - opendatahub.io/recommended-accelerators: '["nvidia.com/gpu"]' - name: rstudio-gpu-notebook -spec: - lookupPolicy: - local: true - tags: - # N Version of the image - - annotations: - opendatahub.io/notebook-software: '[{"name":"CUDA","version":"11.8"},{"name":"Python","version":"v3.9"}]' - opendatahub.io/notebook-python-dependencies: '[{"name":"r-studio","version":"4.3"}]' - openshift.io/imported-from: quay.io/opendatahub/workbench-images - opendatahub.io/workbench-image-recommended: 'true' - opendatahub.io/notebook-build-commit: $(odh-rstudio-gpu-notebook-image-commit-n) - from: - kind: DockerImage - name: $(odh-rstudio-gpu-notebook-n) - name: "2023.2" - referencePolicy: - type: Source - # N - 1 Version of the image - - annotations: - opendatahub.io/notebook-software: '[{"name":"CUDA","version":"11.8"},{"name":"Python","version":"v3.9"}]' - opendatahub.io/notebook-python-dependencies: '[{"name":"r-studio","version":"4.3"}]' - openshift.io/imported-from: quay.io/opendatahub/workbench-images - opendatahub.io/workbench-image-recommended: 'false' - opendatahub.io/notebook-build-commit: $(odh-rstudio-gpu-notebook-image-commit-n-1) - from: - kind: DockerImage - name: $(odh-rstudio-gpu-notebook-n-1) - name: "2023.1" - referencePolicy: - type: Source diff --git a/manifests/base/rstudio-notebook-imagestream.yaml b/manifests/base/rstudio-notebook-imagestream.yaml deleted file mode 100644 index 645062f13..000000000 --- a/manifests/base/rstudio-notebook-imagestream.yaml +++ /dev/null @@ -1,42 +0,0 @@ ---- -apiVersion: image.openshift.io/v1 -kind: ImageStream -metadata: - labels: - opendatahub.io/notebook-image: "true" - annotations: - opendatahub.io/notebook-image-url: "https://github.com/opendatahub-io/notebooks/tree/main/rstudio" - opendatahub.io/notebook-image-name: "R Studio" - opendatahub.io/notebook-image-desc: "R Studio workbench image, allows to integrated development environment for R, a programming language for statistical computing and graphics." - opendatahub.io/notebook-image-order: "9" - name: rstudio-notebook -spec: - lookupPolicy: - local: true - tags: - # N Version of the image - - annotations: - opendatahub.io/notebook-software: '[{"name":"Python","version":"v3.9"}]' - opendatahub.io/notebook-python-dependencies: '[{"name":"r-studio","version":"4.3"}]' - openshift.io/imported-from: quay.io/opendatahub/workbench-images - opendatahub.io/workbench-image-recommended: 'true' - opendatahub.io/notebook-build-commit: $(odh-rstudio-notebook-image-commit-n) - from: - kind: DockerImage - name: $(odh-rstudio-notebook-n) - name: "2023.2" - referencePolicy: - type: Source - # N - 1 Version of the image - - annotations: - opendatahub.io/notebook-software: '[{"name":"Python","version":"v3.9"}]' - opendatahub.io/notebook-python-dependencies: '[{"name":"r-studio","version":"4.3"}]' - openshift.io/imported-from: quay.io/opendatahub/workbench-images - opendatahub.io/workbench-image-recommended: 'false' - opendatahub.io/notebook-build-commit: $(odh-rstudio-notebook-image-commit-n-1) - from: - kind: DockerImage - name: $(odh-rstudio-notebook-n-1) - name: "2023.1" - referencePolicy: - type: Source From a6d162254b04e3f649da5495a0cc45a09ac6353e Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Mon, 15 Jan 2024 19:36:39 +0000 Subject: [PATCH 022/153] Update images for release N via digest-updater-7533330854 GitHub action --- manifests/base/params.env | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/manifests/base/params.env b/manifests/base/params.env index 4b167c772..6e7ef6ca5 100644 --- a/manifests/base/params.env +++ b/manifests/base/params.env @@ -1,19 +1,19 @@ -odh-minimal-notebook-image-n=quay.io/modh/odh-minimal-notebook-container@sha256:a942ab984181b1ea0bffec92473995bbb1488d65a4d1b64717385f49bfd0adf4 +odh-minimal-notebook-image-n=quay.io/modh/odh-minimal-notebook-container@sha256:6350e556927964f4c0b6c275aafbe42283ec8f886373d5003814980cfa6bc4ee odh-minimal-notebook-image-n-1=quay.io/modh/odh-minimal-notebook-container@sha256:54a5af13057df3445f917494a8cc12a0bed081c67204e00c9ed26daeaf9d0079 odh-minimal-notebook-image-n-2=quay.io/modh/odh-minimal-notebook-container@sha256:39068767eebdf3a127fe8857fbdaca0832cdfef69eed6ec3ff6ed1858029420f -odh-minimal-gpu-notebook-image-n=quay.io/modh/cuda-notebooks@sha256:516dbbabff93200a9245f66d32b19ed0706c7cd52f866f7e82e197b33d10a2d6 +odh-minimal-gpu-notebook-image-n=quay.io/modh/cuda-notebooks@sha256:dfe557a7fd83d4c3c282055de6e68935a359664d223ec83695407338b945983b odh-minimal-gpu-notebook-image-n-1=quay.io/modh/cuda-notebooks@sha256:32d6dd081b7f07e0c221378737aaa23a6f2275ee799613c393dbd323175737e8 odh-minimal-gpu-notebook-image-n-2=quay.io/modh/cuda-notebooks@sha256:00c53599f5085beedd0debb062652a1856b19921ccf59bd76134471d24c3fa7d -odh-pytorch-gpu-notebook-image-n=quay.io/modh/odh-pytorch-notebook@sha256:3da114e8a1ac3ecbc7bbae8c46d96f38dceb1925b777db319c5fb04a2f27ef89 +odh-pytorch-gpu-notebook-image-n=quay.io/modh/odh-pytorch-notebook@sha256:250937301f4203e571bab47af20cd9eb93f2e1249c5e1e08d09002f140a5ce09 odh-pytorch-gpu-notebook-image-n-1=quay.io/modh/odh-pytorch-notebook@sha256:52200670fc0cacf74f5bc88e226a4baced2f325e33213f3c73e1f7e410f81fea odh-pytorch-gpu-notebook-image-n-2=quay.io/modh/odh-pytorch-notebook@sha256:b68e0192abf7d46c8c6876d0819b66c6a2d4a1e674f8893f8a71ffdcba96866c -odh-generic-data-science-notebook-image-n=quay.io/modh/odh-generic-data-science-notebook@sha256:9e16f32bac3a3191dd35fdf0710a1d353585df7cc320595fe6b073030057f5ab +odh-generic-data-science-notebook-image-n=quay.io/modh/odh-generic-data-science-notebook@sha256:41003203c0d6b348b444dd91e4d286d99448907d39f94d9c4c012605a0afcf8d odh-generic-data-science-notebook-image-n-1=quay.io/modh/odh-generic-data-science-notebook@sha256:ec828e56701d9bcaf4676454ad1f89354e2bc903550c201a20b693c988485ad3 odh-generic-data-science-notebook-image-n-2=quay.io/modh/odh-generic-data-science-notebook@sha256:76e6af79c601a323f75a58e7005de0beac66b8cccc3d2b67efb6d11d85f0cfa1 -odh-tensorflow-gpu-notebook-image-n=quay.io/modh/cuda-notebooks@sha256:660e2bba824b63bbfe3597a5396aa4e8c5408c10cf88c5b85cea8426c73d7ca4 +odh-tensorflow-gpu-notebook-image-n=quay.io/modh/cuda-notebooks@sha256:5b69279806f145fa689f4b0aeb209463334b3058a2e95fefb6e2d2085bb4552f odh-tensorflow-gpu-notebook-image-n-1=quay.io/modh/cuda-notebooks@sha256:f05d344c18e8aeb0291a4333054bdf692d5d204d98c226ed0e149a9d0291f5cb odh-tensorflow-gpu-notebook-image-n-2=quay.io/modh/cuda-notebooks@sha256:6fadedc5a10f5a914bb7b27cd41bc644392e5757ceaf07d930db884112054265 -odh-trustyai-notebook-image-n=quay.io/modh/odh-trustyai-notebook@sha256:b68c1bfd9926b224180835382b36ad25e2269ffb95fca0646a89c8cceb6a6e7a +odh-trustyai-notebook-image-n=quay.io/modh/odh-trustyai-notebook@sha256:b41e825be7009b1da1f96c2c60865f8b75027ca6c22261c795d596855a60047d odh-trustyai-notebook-image-n-1=quay.io/modh/odh-trustyai-notebook@sha256:de46659eccc3dd8e4b79cfbf7fc95464f76ffcc06f3f914841533130fba2985f odh-habana-notebook-image-n=quay.io/modh/odh-habana-notebooks@sha256:0f6ae8f0b1ef11896336e7f8611e77ccdb992b49a7942bf27e6bc64d73205d05 odh-codeserver-notebook-n=quay.io/modh/codeserver@sha256:1c5bcbfc222dfb59849fee67e050719c688c93d3608f7b46edbe5666263641f3 From 1d5a5baf26fbd438913cb4bc5276ced61f185d21 Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Mon, 15 Jan 2024 19:36:40 +0000 Subject: [PATCH 023/153] Update image commits for release N via digest-updater-7533330854 GitHub action --- manifests/base/commit.env | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/manifests/base/commit.env b/manifests/base/commit.env index d94af90eb..47e2694e4 100644 --- a/manifests/base/commit.env +++ b/manifests/base/commit.env @@ -1,19 +1,19 @@ -odh-minimal-notebook-image-commit-n=cf1b63e +odh-minimal-notebook-image-commit-n=0e26442 odh-minimal-notebook-image-commit-n-1=17c2e49 odh-minimal-notebook-image-commit-n-2=4c8f26e -odh-minimal-gpu-notebook-image-commit-n=cf1b63e +odh-minimal-gpu-notebook-image-commit-n=0e26442 odh-minimal-gpu-notebook-image-commit-n-1=17c2e49 odh-minimal-gpu-notebook-image-commit-n-2=17c2e49 -odh-pytorch-gpu-notebook-image-commit-n=cf1b63e +odh-pytorch-gpu-notebook-image-commit-n=0e26442 odh-pytorch-gpu-notebook-image-commit-n-1=17c2e49 odh-pytorch-gpu-notebook-image-commit-n-2=4c8f26e -odh-generic-data-science-notebook-image-commit-n=cf1b63e +odh-generic-data-science-notebook-image-commit-n=0e26442 odh-generic-data-science-notebook-image-commit-n-1=17c2e49 odh-generic-data-science-notebook-image-commit-n-2=4c8f26e -odh-tensorflow-gpu-notebook-image-commit-n=cf1b63e +odh-tensorflow-gpu-notebook-image-commit-n=0e26442 odh-tensorflow-gpu-notebook-image-commit-n-1=17c2e49 odh-tensorflow-gpu-notebook-image-commit-n-2=4c8f26e -odh-trustyai-notebook-image-commit-n=cf1b63e +odh-trustyai-notebook-image-commit-n=0e26442 odh-trustyai-notebook-image-commit-n-1=17c2e49 odh-habana-notebook-image-commit-n=e5b5f1f odh-codeserver-notebook-image-commit-n=c91d58c From f16102240ff121795bf230f7c2a17028f4fd59c1 Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Mon, 15 Jan 2024 19:37:54 +0000 Subject: [PATCH 024/153] Update images for release N-1 via digest-updater-7533330854 GitHub action --- manifests/base/params.env | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/manifests/base/params.env b/manifests/base/params.env index 6e7ef6ca5..6edc0825b 100644 --- a/manifests/base/params.env +++ b/manifests/base/params.env @@ -1,19 +1,19 @@ odh-minimal-notebook-image-n=quay.io/modh/odh-minimal-notebook-container@sha256:6350e556927964f4c0b6c275aafbe42283ec8f886373d5003814980cfa6bc4ee -odh-minimal-notebook-image-n-1=quay.io/modh/odh-minimal-notebook-container@sha256:54a5af13057df3445f917494a8cc12a0bed081c67204e00c9ed26daeaf9d0079 +odh-minimal-notebook-image-n-1=quay.io/modh/odh-minimal-notebook-container@sha256:eec50e5518176d5a31da739596a7ddae032d73851f9107846a587442ebd10a82 odh-minimal-notebook-image-n-2=quay.io/modh/odh-minimal-notebook-container@sha256:39068767eebdf3a127fe8857fbdaca0832cdfef69eed6ec3ff6ed1858029420f odh-minimal-gpu-notebook-image-n=quay.io/modh/cuda-notebooks@sha256:dfe557a7fd83d4c3c282055de6e68935a359664d223ec83695407338b945983b -odh-minimal-gpu-notebook-image-n-1=quay.io/modh/cuda-notebooks@sha256:32d6dd081b7f07e0c221378737aaa23a6f2275ee799613c393dbd323175737e8 +odh-minimal-gpu-notebook-image-n-1=quay.io/modh/cuda-notebooks@sha256:f6cdc993b4d493ffaec876abb724ce44b3c6fc37560af974072b346e45ac1a3b odh-minimal-gpu-notebook-image-n-2=quay.io/modh/cuda-notebooks@sha256:00c53599f5085beedd0debb062652a1856b19921ccf59bd76134471d24c3fa7d odh-pytorch-gpu-notebook-image-n=quay.io/modh/odh-pytorch-notebook@sha256:250937301f4203e571bab47af20cd9eb93f2e1249c5e1e08d09002f140a5ce09 -odh-pytorch-gpu-notebook-image-n-1=quay.io/modh/odh-pytorch-notebook@sha256:52200670fc0cacf74f5bc88e226a4baced2f325e33213f3c73e1f7e410f81fea +odh-pytorch-gpu-notebook-image-n-1=quay.io/modh/odh-pytorch-notebook@sha256:97b346197e6fc568c2eb52cb82e13a206277f27c21e299d1c211997f140f638b odh-pytorch-gpu-notebook-image-n-2=quay.io/modh/odh-pytorch-notebook@sha256:b68e0192abf7d46c8c6876d0819b66c6a2d4a1e674f8893f8a71ffdcba96866c odh-generic-data-science-notebook-image-n=quay.io/modh/odh-generic-data-science-notebook@sha256:41003203c0d6b348b444dd91e4d286d99448907d39f94d9c4c012605a0afcf8d -odh-generic-data-science-notebook-image-n-1=quay.io/modh/odh-generic-data-science-notebook@sha256:ec828e56701d9bcaf4676454ad1f89354e2bc903550c201a20b693c988485ad3 +odh-generic-data-science-notebook-image-n-1=quay.io/modh/odh-generic-data-science-notebook@sha256:e2cab24ebe935d87f7596418772f5a97ce6a2e747ba0c1fd4cec08a728e99403 odh-generic-data-science-notebook-image-n-2=quay.io/modh/odh-generic-data-science-notebook@sha256:76e6af79c601a323f75a58e7005de0beac66b8cccc3d2b67efb6d11d85f0cfa1 odh-tensorflow-gpu-notebook-image-n=quay.io/modh/cuda-notebooks@sha256:5b69279806f145fa689f4b0aeb209463334b3058a2e95fefb6e2d2085bb4552f -odh-tensorflow-gpu-notebook-image-n-1=quay.io/modh/cuda-notebooks@sha256:f05d344c18e8aeb0291a4333054bdf692d5d204d98c226ed0e149a9d0291f5cb +odh-tensorflow-gpu-notebook-image-n-1=quay.io/modh/cuda-notebooks@sha256:88d80821ff8c5d53526794261d519125d0763b621d824f8c3222127dab7b6cc8 odh-tensorflow-gpu-notebook-image-n-2=quay.io/modh/cuda-notebooks@sha256:6fadedc5a10f5a914bb7b27cd41bc644392e5757ceaf07d930db884112054265 odh-trustyai-notebook-image-n=quay.io/modh/odh-trustyai-notebook@sha256:b41e825be7009b1da1f96c2c60865f8b75027ca6c22261c795d596855a60047d -odh-trustyai-notebook-image-n-1=quay.io/modh/odh-trustyai-notebook@sha256:de46659eccc3dd8e4b79cfbf7fc95464f76ffcc06f3f914841533130fba2985f +odh-trustyai-notebook-image-n-1=quay.io/modh/odh-trustyai-notebook@sha256:8c5e653f6bc6a2050565cf92f397991fbec952dc05cdfea74b65b8fd3047c9d4 odh-habana-notebook-image-n=quay.io/modh/odh-habana-notebooks@sha256:0f6ae8f0b1ef11896336e7f8611e77ccdb992b49a7942bf27e6bc64d73205d05 odh-codeserver-notebook-n=quay.io/modh/codeserver@sha256:1c5bcbfc222dfb59849fee67e050719c688c93d3608f7b46edbe5666263641f3 From 32621632c579033d516ce90ce52713c3a1017643 Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Mon, 15 Jan 2024 19:37:56 +0000 Subject: [PATCH 025/153] Update image commits for release N via digest-updater-7533330854 GitHub action --- manifests/base/commit.env | 26 +++++++++++++------------- manifests/base/params.env | 2 +- 2 files changed, 14 insertions(+), 14 deletions(-) diff --git a/manifests/base/commit.env b/manifests/base/commit.env index 47e2694e4..8bcbd009b 100644 --- a/manifests/base/commit.env +++ b/manifests/base/commit.env @@ -1,19 +1,19 @@ odh-minimal-notebook-image-commit-n=0e26442 -odh-minimal-notebook-image-commit-n-1=17c2e49 -odh-minimal-notebook-image-commit-n-2=4c8f26e +odh-minimal-notebook-image-commit-n-1=07015ec +odh-minimal-notebook-image-commit-n-2=3e71410 odh-minimal-gpu-notebook-image-commit-n=0e26442 -odh-minimal-gpu-notebook-image-commit-n-1=17c2e49 -odh-minimal-gpu-notebook-image-commit-n-2=17c2e49 +odh-minimal-gpu-notebook-image-commit-n-1=07015ec +odh-minimal-gpu-notebook-image-commit-n-2=3e71410 odh-pytorch-gpu-notebook-image-commit-n=0e26442 -odh-pytorch-gpu-notebook-image-commit-n-1=17c2e49 -odh-pytorch-gpu-notebook-image-commit-n-2=4c8f26e +odh-pytorch-gpu-notebook-image-commit-n-1=07015ec +odh-pytorch-gpu-notebook-image-commit-n-2=3e71410 odh-generic-data-science-notebook-image-commit-n=0e26442 -odh-generic-data-science-notebook-image-commit-n-1=17c2e49 -odh-generic-data-science-notebook-image-commit-n-2=4c8f26e +odh-generic-data-science-notebook-image-commit-n-1=07015ec +odh-generic-data-science-notebook-image-commit-n-2=3e71410 odh-tensorflow-gpu-notebook-image-commit-n=0e26442 -odh-tensorflow-gpu-notebook-image-commit-n-1=17c2e49 -odh-tensorflow-gpu-notebook-image-commit-n-2=4c8f26e +odh-tensorflow-gpu-notebook-image-commit-n-1=07015ec +odh-tensorflow-gpu-notebook-image-commit-n-2=3e71410 odh-trustyai-notebook-image-commit-n=0e26442 -odh-trustyai-notebook-image-commit-n-1=17c2e49 -odh-habana-notebook-image-commit-n=e5b5f1f -odh-codeserver-notebook-image-commit-n=c91d58c +odh-trustyai-notebook-image-commit-n-1=07015ec +odh-habana-notebook-image-commit-n=7d8f86d +odh-codeserver-notebook-image-commit-n=0e26442 \ No newline at end of file diff --git a/manifests/base/params.env b/manifests/base/params.env index 6edc0825b..8fb9c91d2 100644 --- a/manifests/base/params.env +++ b/manifests/base/params.env @@ -16,4 +16,4 @@ odh-tensorflow-gpu-notebook-image-n-2=quay.io/modh/cuda-notebooks@sha256:6fadedc odh-trustyai-notebook-image-n=quay.io/modh/odh-trustyai-notebook@sha256:b41e825be7009b1da1f96c2c60865f8b75027ca6c22261c795d596855a60047d odh-trustyai-notebook-image-n-1=quay.io/modh/odh-trustyai-notebook@sha256:8c5e653f6bc6a2050565cf92f397991fbec952dc05cdfea74b65b8fd3047c9d4 odh-habana-notebook-image-n=quay.io/modh/odh-habana-notebooks@sha256:0f6ae8f0b1ef11896336e7f8611e77ccdb992b49a7942bf27e6bc64d73205d05 -odh-codeserver-notebook-n=quay.io/modh/codeserver@sha256:1c5bcbfc222dfb59849fee67e050719c688c93d3608f7b46edbe5666263641f3 +odh-codeserver-notebook-n=quay.io/modh/codeserver@sha256:f726d2e14b8595f4ac6a2f12f86d0ee0b35025fdc42595bd3ee2c1342c27dabb From e2324c3caed79f25d6dbf8a90493edcb4113914f Mon Sep 17 00:00:00 2001 From: Jan Stourac Date: Mon, 15 Jan 2024 13:34:27 +0100 Subject: [PATCH 026/153] [Fix] typo in logging of the `notebook-digest-updater.yaml` --- .github/workflows/notebook-digest-updater.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/notebook-digest-updater.yaml b/.github/workflows/notebook-digest-updater.yaml index 54951297f..eb40d9b15 100644 --- a/.github/workflows/notebook-digest-updater.yaml +++ b/.github/workflows/notebook-digest-updater.yaml @@ -135,7 +135,7 @@ jobs: shell: bash continue-on-error: true run: | - echo Latest commit is: ${{ steps.hash-n-1.outputs.HASH_N-1 }} on ${{ env.RELEASE_VERSION_N_1}} + echo Latest commit is: ${{ steps.hash-n-1.outputs.HASH_N_1 }} on ${{ env.RELEASE_VERSION_N_1}} IMAGES=("odh-minimal-notebook-image-n-1" "odh-minimal-gpu-notebook-image-n-1" "odh-pytorch-gpu-notebook-image-n-1" "odh-generic-data-science-notebook-image-n-1" "odh-tensorflow-gpu-notebook-image-n-1" "odh-trustyai-notebook-image-n-1") REGEXES=("v2-${{ env.RELEASE_VERSION_N_1 }}-\d{8}+-${{ steps.hash-n-1.outputs.HASH_N_1 }}" "cuda-[a-z]+-minimal-[a-z0-9]+-[a-z]+-3.9-${{ env.RELEASE_VERSION_N_1 }}-\d{8}-${{ steps.hash-n-1.outputs.HASH_N_1 }}" "v2-${{ env.RELEASE_VERSION_N_1 }}-\d{8}+-${{ steps.hash-n-1.outputs.HASH_N_1 }}" \ "v2-${{ env.RELEASE_VERSION_N_1 }}-\d{8}+-${{ steps.hash-n-1.outputs.HASH_N_1 }}" "cuda-[a-z]+-tensorflow-[a-z0-9]+-[a-z]+-3.9-${{ env.RELEASE_VERSION_N_1 }}-\d{8}-${{ steps.hash-n-1.outputs.HASH_N_1 }}" "v2-${{ env.RELEASE_VERSION_N_1 }}-\d{8}+-${{ steps.hash-n-1.outputs.HASH_N_1 }}") From e2d379312ae53f99ddfb6ddec0d9ed4e828c22ca Mon Sep 17 00:00:00 2001 From: atheo89 Date: Thu, 25 Jan 2024 16:44:43 +0100 Subject: [PATCH 027/153] Add rhel9 base image --- Makefile | 7 +++++ base/rhel9-python-3.9/Dockerfile | 42 ++++++++++++++++++++++++++++++ base/rhel9-python-3.9/Pipfile | 14 ++++++++++ base/rhel9-python-3.9/Pipfile.lock | 37 ++++++++++++++++++++++++++ 4 files changed, 100 insertions(+) create mode 100644 base/rhel9-python-3.9/Dockerfile create mode 100644 base/rhel9-python-3.9/Pipfile create mode 100644 base/rhel9-python-3.9/Pipfile.lock diff --git a/Makefile b/Makefile index a23c0ed73..8c13fa0ce 100644 --- a/Makefile +++ b/Makefile @@ -207,6 +207,13 @@ rstudio-c9s-python-3.9: base-c9s-python-3.9 cuda-rstudio-c9s-python-3.9: cuda-c9s-python-3.9 $(call image,$@,rstudio/c9s-python-3.9,$<) +####################################### Buildchain for RHEL9 ####################################### + +# Build and push base-rhel9-python-3.9 image to the registry +.PHONY: base-rhel9-python-3.9 +base-rhel9-python-3.9: + $(call image,$@,base/rhel9-python-3.9) + ####################################### Buildchain for Anaconda Python ####################################### # Build and push base-anaconda-python-3.8 image to the registry diff --git a/base/rhel9-python-3.9/Dockerfile b/base/rhel9-python-3.9/Dockerfile new file mode 100644 index 000000000..784350f7c --- /dev/null +++ b/base/rhel9-python-3.9/Dockerfile @@ -0,0 +1,42 @@ +FROM registry.redhat.io/rhel9/python-39:latest + +LABEL name="rhoai-notebook-base-rhel9-python-3.9" \ + summary="Python 3.9 Red Hat Enterprise Linux 9 base image for RHOAI notebooks" \ + description="Base Python 3.9 builder image based on Red Hat Enterprise Linux 9 for RHOAI notebooks" \ + io.k9s.display-name="Python 3.9 RHEL9 base image for RHOAI notebooks" \ + io.k9s.description="Base Python 3.9 builder image based on RHEL9 for RHOAI notebooks" \ + authoritative-source-url="https://github.com/red-hat-data-services/notebooks" \ + io.openshift.build.commit.ref="main" \ + io.openshift.build.source-location="https://github.com/red-hat-data-services/notebooks/tree/main/base/rhel9-python-3.9" \ + io.openshift.build.image="quay.io/modh/odh-base-rhel9" + +WORKDIR /opt/app-root/bin + +# Install micropipenv to deploy packages from Pipfile.lock +RUN pip install -U "micropipenv[toml]" + +# Install Python dependencies from Pipfile.lock file +COPY Pipfile.lock ./ + +RUN echo "Installing softwares and packages" && micropipenv install && rm -f ./Pipfile.lock + +# OS Packages needs to be installed as root +USER root + +# Install usefull OS packages +RUN dnf install -y mesa-libGL + +# Other apps and tools installed as default user +USER 1001 + +# Install the oc client +RUN curl -L https://mirror.openshift.com/pub/openshift-v4/x86_64/clients/ocp/stable/openshift-client-linux.tar.gz \ + -o /tmp/openshift-client-linux.tar.gz && \ + tar -xzvf /tmp/openshift-client-linux.tar.gz oc && \ + rm -f /tmp/openshift-client-linux.tar.gz + +# Fix permissions to support pip in Openshift environments +RUN chmod -R g+w /opt/app-root/lib/python3.9/site-packages && \ + fix-permissions /opt/app-root -P + +WORKDIR /opt/app-root/src diff --git a/base/rhel9-python-3.9/Pipfile b/base/rhel9-python-3.9/Pipfile new file mode 100644 index 000000000..dd3b89fb7 --- /dev/null +++ b/base/rhel9-python-3.9/Pipfile @@ -0,0 +1,14 @@ +[[source]] +name = "pypi" +url = "https://pypi.org/simple" +verify_ssl = true + +[dev-packages] + +[packages] +# Base packages +wheel = "~=0.41.2" +setuptools = "~=68.1.2" + +[requires] +python_version = "3.9" diff --git a/base/rhel9-python-3.9/Pipfile.lock b/base/rhel9-python-3.9/Pipfile.lock new file mode 100644 index 000000000..9d00af8de --- /dev/null +++ b/base/rhel9-python-3.9/Pipfile.lock @@ -0,0 +1,37 @@ +{ + "_meta": { + "hash": { + "sha256": "54af5308fe912f4e39360fc1fa1d2fa9f9233d975a2e1ab42265db7c82aab4fa" + }, + "pipfile-spec": 6, + "requires": { + "python_version": "3.9" + }, + "sources": [ + { + "name": "pypi", + "url": "https://pypi.org/simple", + "verify_ssl": true + } + ] + }, + "default": { + "setuptools": { + "hashes": [ + "sha256:3d4dfa6d95f1b101d695a6160a7626e15583af71a5f52176efa5d39a054d475d", + "sha256:3d8083eed2d13afc9426f227b24fd1659489ec107c0e86cec2ffdde5c92e790b" + ], + "index": "pypi", + "version": "==68.1.2" + }, + "wheel": { + "hashes": [ + "sha256:488609bc63a29322326e05560731bf7bfea8e48ad646e1f5e40d366607de0942", + "sha256:4d4987ce51a49370ea65c0bfd2234e8ce80a12780820d9dc462597a6e60d0841" + ], + "index": "pypi", + "version": "==0.41.3" + } + }, + "develop": {} +} From bd1cfd02979b8c141ea68917fae9bab1cb8e2830 Mon Sep 17 00:00:00 2001 From: aTheo Date: Thu, 1 Feb 2024 16:45:06 +0100 Subject: [PATCH 028/153] setup r-studio based with rhel9 base image (#125) * Content of R Studio switched to the rhel based image. --- base/rhel9-python-3.9/Dockerfile | 2 +- cuda/rhel9-python-3.9/Dockerfile | 139 +++++++++++ .../rhel9-python-3.9/NGC-DL-CONTAINER-LICENSE | 230 ++++++++++++++++++ cuda/rhel9-python-3.9/cuda.repo-x86_64 | 6 + rstudio/rhel9-python-3.9/Dockerfile | 137 +++++++++++ .../kustomize/base/kustomization.yaml | 10 + .../rhel9-python-3.9/kustomize/base/pod.yaml | 22 ++ .../nginx/api/kernels/access.cgi | 15 ++ rstudio/rhel9-python-3.9/nginx/api/probe.cgi | 12 + .../rhel9-python-3.9/nginx/httpconf/http.conf | 39 +++ .../opt/app-root/etc/generate_container_user | 9 + .../root/opt/app-root/etc/passwd.template | 15 ++ .../nginx/root/opt/app-root/etc/scl_enable | 3 + .../nginx/root/opt/app-root/nginxconf.sed | 18 ++ .../share/container-scripts/nginx/common.sh | 31 +++ .../nginx/serverconf/proxy.conf.template | 67 +++++ .../serverconf/proxy.conf.template_nbprefix | 94 +++++++ rstudio/rhel9-python-3.9/rsession.conf | 2 + rstudio/rhel9-python-3.9/rsession.sh | 3 + rstudio/rhel9-python-3.9/run-nginx.sh | 26 ++ rstudio/rhel9-python-3.9/run-rstudio.sh | 34 +++ rstudio/rhel9-python-3.9/setup_rstudio.py | 83 +++++++ rstudio/rhel9-python-3.9/utils/process.sh | 22 ++ 23 files changed, 1018 insertions(+), 1 deletion(-) create mode 100644 cuda/rhel9-python-3.9/Dockerfile create mode 100644 cuda/rhel9-python-3.9/NGC-DL-CONTAINER-LICENSE create mode 100644 cuda/rhel9-python-3.9/cuda.repo-x86_64 create mode 100644 rstudio/rhel9-python-3.9/Dockerfile create mode 100644 rstudio/rhel9-python-3.9/kustomize/base/kustomization.yaml create mode 100644 rstudio/rhel9-python-3.9/kustomize/base/pod.yaml create mode 100755 rstudio/rhel9-python-3.9/nginx/api/kernels/access.cgi create mode 100755 rstudio/rhel9-python-3.9/nginx/api/probe.cgi create mode 100644 rstudio/rhel9-python-3.9/nginx/httpconf/http.conf create mode 100644 rstudio/rhel9-python-3.9/nginx/root/opt/app-root/etc/generate_container_user create mode 100644 rstudio/rhel9-python-3.9/nginx/root/opt/app-root/etc/passwd.template create mode 100644 rstudio/rhel9-python-3.9/nginx/root/opt/app-root/etc/scl_enable create mode 100644 rstudio/rhel9-python-3.9/nginx/root/opt/app-root/nginxconf.sed create mode 100755 rstudio/rhel9-python-3.9/nginx/root/usr/share/container-scripts/nginx/common.sh create mode 100644 rstudio/rhel9-python-3.9/nginx/serverconf/proxy.conf.template create mode 100644 rstudio/rhel9-python-3.9/nginx/serverconf/proxy.conf.template_nbprefix create mode 100644 rstudio/rhel9-python-3.9/rsession.conf create mode 100755 rstudio/rhel9-python-3.9/rsession.sh create mode 100755 rstudio/rhel9-python-3.9/run-nginx.sh create mode 100755 rstudio/rhel9-python-3.9/run-rstudio.sh create mode 100644 rstudio/rhel9-python-3.9/setup_rstudio.py create mode 100755 rstudio/rhel9-python-3.9/utils/process.sh diff --git a/base/rhel9-python-3.9/Dockerfile b/base/rhel9-python-3.9/Dockerfile index 784350f7c..ce72b14be 100644 --- a/base/rhel9-python-3.9/Dockerfile +++ b/base/rhel9-python-3.9/Dockerfile @@ -16,8 +16,8 @@ WORKDIR /opt/app-root/bin RUN pip install -U "micropipenv[toml]" # Install Python dependencies from Pipfile.lock file -COPY Pipfile.lock ./ +COPY Pipfile.lock ./ RUN echo "Installing softwares and packages" && micropipenv install && rm -f ./Pipfile.lock # OS Packages needs to be installed as root diff --git a/cuda/rhel9-python-3.9/Dockerfile b/cuda/rhel9-python-3.9/Dockerfile new file mode 100644 index 000000000..0d9c508c2 --- /dev/null +++ b/cuda/rhel9-python-3.9/Dockerfile @@ -0,0 +1,139 @@ +ARG BASE_IMAGE +FROM ${BASE_IMAGE} + +# Access the client's secret for the subscription manager from the environment variable +ARG USERNAME +ARG PASSWORD +ENV USERNAME=$USERNAME +ENV PASSWORD=$PASSWORD +# These should be removed after testing the recipe +ENV SERVERURL=$SERVERURL +ENV BASEURL=$BASEURL + +LABEL name="odh-notebook-cuda-c9s-python-3.9" \ + summary="CUDA Python 3.9 base image for ODH notebooks" \ + description="CUDA Python 3.9 builder image based on CentOS Stream 9 for ODH notebooks" \ + io.k8s.display-name="CUDA Python 3.9 base image for ODH notebooks" \ + io.k8s.description="CUDA Python 3.9 builder image based on C9S for ODH notebooks" \ + authoritative-source-url="https://github.com/opendatahub-io/notebooks" \ + io.openshift.build.commit.ref="main" \ + io.openshift.build.source-location="https://github.com/opendatahub-io/notebooks/tree/main/cuda/c9s-python-3.9" \ + io.openshift.build.image="quay.io/opendatahub/workbench-images:cuda-c9s-python-3.9" + +# Install CUDA base from: +# https://gitlab.com/nvidia/container-images/cuda/-/blob/master/dist/11.8.0/ubi8/base/Dockerfile +USER 0 +WORKDIR /opt/app-root/bin + +# Run the subscription manager command using the provided credentials +RUN subscription-manager register --serverurl=$SERVERURL --baseurl=$BASEURL --username=$USERNAME --password=$PASSWORD --force --auto-attach + +ENV NVARCH x86_64 +ENV NVIDIA_REQUIRE_CUDA "cuda>=11.8 brand=tesla,driver>=450,driver<451 brand=tesla,driver>=470,driver<471 brand=unknown,driver>=470,driver<471 brand=nvidia,driver>=470,driver<471 brand=nvidiartx,driver>=470,driver<471 brand=geforce,driver>=470,driver<471 brand=geforcertx,driver>=470,driver<471 brand=quadro,driver>=470,driver<471 brand=quadrortx,driver>=470,driver<471 brand=titan,driver>=470,driver<471 brand=titanrtx,driver>=470,driver<471" +ENV NV_CUDA_CUDART_VERSION 11.8.89-1 + +COPY cuda.repo-x86_64 /etc/yum.repos.d/cuda.repo + +RUN NVIDIA_GPGKEY_SUM=d0664fbbdb8c32356d45de36c5984617217b2d0bef41b93ccecd326ba3b80c87 && \ + curl -fsSL https://developer.download.nvidia.com/compute/cuda/repos/rhel8/${NVARCH}/D42D0685.pub | sed '/^Version/d' > /etc/pki/rpm-gpg/RPM-GPG-KEY-NVIDIA && \ + echo "$NVIDIA_GPGKEY_SUM /etc/pki/rpm-gpg/RPM-GPG-KEY-NVIDIA" | sha256sum -c --strict - + +ENV CUDA_VERSION 11.8.0 + +# For libraries in the cuda-compat-* package: https://docs.nvidia.com/cuda/eula/index.html#attachment-a +RUN yum upgrade -y && yum install -y \ + cuda-cudart-11-8-${NV_CUDA_CUDART_VERSION} \ + cuda-compat-11-8 \ + && yum clean all \ + && rm -rf /var/cache/yum/* + +# nvidia-docker 1.0 +RUN echo "/usr/local/nvidia/lib" >> /etc/ld.so.conf.d/nvidia.conf && \ + echo "/usr/local/nvidia/lib64" >> /etc/ld.so.conf.d/nvidia.conf + +ENV PATH /usr/local/nvidia/bin:/usr/local/cuda/bin:${PATH} +ENV LD_LIBRARY_PATH /usr/local/nvidia/lib:/usr/local/nvidia/lib64 + +COPY NGC-DL-CONTAINER-LICENSE / + +# nvidia-container-runtime +ENV NVIDIA_VISIBLE_DEVICES all +ENV NVIDIA_DRIVER_CAPABILITIES compute,utility + +# Install CUDA runtime from: +# https://gitlab.com/nvidia/container-images/cuda/-/blob/master/dist/11.8.0/ubi8/runtime/Dockerfile +ENV NV_CUDA_LIB_VERSION 11.8.0-1 +ENV NV_NVTX_VERSION 11.8.86-1 +ENV NV_LIBNPP_VERSION 11.8.0.86-1 +ENV NV_LIBNPP_PACKAGE libnpp-11-8-${NV_LIBNPP_VERSION} +ENV NV_LIBCUBLAS_VERSION 11.11.3.6-1 +ENV NV_LIBNCCL_PACKAGE_NAME libnccl +ENV NV_LIBNCCL_PACKAGE_VERSION 2.15.5-1 +ENV NV_LIBNCCL_VERSION 2.15.5 +ENV NCCL_VERSION 2.15.5 +ENV NV_LIBNCCL_PACKAGE ${NV_LIBNCCL_PACKAGE_NAME}-${NV_LIBNCCL_PACKAGE_VERSION}+cuda11.8 + +RUN yum install -y \ + cuda-libraries-11-8-${NV_CUDA_LIB_VERSION} \ + cuda-nvtx-11-8-${NV_NVTX_VERSION} \ + ${NV_LIBNPP_PACKAGE} \ + libcublas-11-8-${NV_LIBCUBLAS_VERSION} \ + ${NV_LIBNCCL_PACKAGE} \ + && yum clean all \ + && rm -rf /var/cache/yum/* + +# Install CUDA devel from: +# https://gitlab.com/nvidia/container-images/cuda/-/blob/master/dist/11.8.0/ubi8/devel/Dockerfile +ENV NV_CUDA_LIB_VERSION 11.8.0-1 +ENV NV_NVPROF_VERSION 11.8.87-1 +ENV NV_NVPROF_DEV_PACKAGE cuda-nvprof-11-8-${NV_NVPROF_VERSION} +ENV NV_CUDA_CUDART_DEV_VERSION 11.8.89-1 +ENV NV_NVML_DEV_VERSION 11.8.86-1 +ENV NV_LIBCUBLAS_DEV_VERSION 11.11.3.6-1 +ENV NV_LIBNPP_DEV_VERSION 11.8.0.86-1 +ENV NV_LIBNPP_DEV_PACKAGE libnpp-devel-11-8-${NV_LIBNPP_DEV_VERSION} +ENV NV_LIBNCCL_DEV_PACKAGE_NAME libnccl-devel +ENV NV_LIBNCCL_DEV_PACKAGE_VERSION 2.15.5-1 +ENV NCCL_VERSION 2.15.5 +ENV NV_LIBNCCL_DEV_PACKAGE ${NV_LIBNCCL_DEV_PACKAGE_NAME}-${NV_LIBNCCL_DEV_PACKAGE_VERSION}+cuda11.8 + +RUN yum install -y \ + make \ + cuda-command-line-tools-11-8-${NV_CUDA_LIB_VERSION} \ + cuda-libraries-devel-11-8-${NV_CUDA_LIB_VERSION} \ + cuda-minimal-build-11-8-${NV_CUDA_LIB_VERSION} \ + cuda-cudart-devel-11-8-${NV_CUDA_CUDART_DEV_VERSION} \ + ${NV_NVPROF_DEV_PACKAGE} \ + cuda-nvml-devel-11-8-${NV_NVML_DEV_VERSION} \ + libcublas-devel-11-8-${NV_LIBCUBLAS_DEV_VERSION} \ + ${NV_LIBNPP_DEV_PACKAGE} \ + ${NV_LIBNCCL_DEV_PACKAGE} \ + && yum clean all \ + && rm -rf /var/cache/yum/* + +ENV LIBRARY_PATH /usr/local/cuda/lib64/stubs + +# Install CUDA devel cudnn8 from: +# https://gitlab.com/nvidia/container-images/cuda/-/blob/master/dist/11.8.0/ubi8/devel/cudnn8/Dockerfile +ENV NV_CUDNN_VERSION 8.9.0.131-1 +ENV NV_CUDNN_PACKAGE libcudnn8-${NV_CUDNN_VERSION}.cuda11.8 +ENV NV_CUDNN_PACKAGE_DEV libcudnn8-devel-${NV_CUDNN_VERSION}.cuda11.8 + +LABEL com.nvidia.cudnn.version="${NV_CUDNN_VERSION}" + +RUN yum install -y \ + ${NV_CUDNN_PACKAGE} \ + ${NV_CUDNN_PACKAGE_DEV} \ + && yum clean all \ + && rm -rf /var/cache/yum/* + +# Install CUDA toolkit 11.8 +RUN yum -y install cuda-toolkit-11-8 && \ + yum -y clean all --enablerepo="*" + +# Set this flag so that libraries can find the location of CUDA +ENV XLA_FLAGS=--xla_gpu_cuda_data_dir=/usr/local/cuda + +# Restore notebook user workspace +USER 1001 +WORKDIR /opt/app-root/src diff --git a/cuda/rhel9-python-3.9/NGC-DL-CONTAINER-LICENSE b/cuda/rhel9-python-3.9/NGC-DL-CONTAINER-LICENSE new file mode 100644 index 000000000..be9eb7558 --- /dev/null +++ b/cuda/rhel9-python-3.9/NGC-DL-CONTAINER-LICENSE @@ -0,0 +1,230 @@ +NVIDIA DEEP LEARNING CONTAINER LICENSE + +This license is a legal agreement between you and NVIDIA Corporation ("NVIDIA") and governs the use +of the NVIDIA container and all its contents (“CONTAINER”). + +This license can be accepted only by an adult of legal age of majority in the country in which the +CONTAINER is used. If you are under the legal age of majority, you must ask your parent or legal +guardian to consent to this license. If you are entering this license on behalf of a company or +other legal entity, you represent that you have legal authority and “you” will mean the entity you +represent. + +By using the CONTAINER, you affirm that you have reached the legal age of majority, you accept the +terms of this license, and you take legal and financial responsibility for the actions of your +permitted users. + +You agree to use the CONTAINER only for purposes that are permitted by (a) this license, and (b) any +applicable law, regulation or generally accepted practices or guidelines in the relevant +jurisdictions. + +1. LICENSE. Subject to the terms of this license, NVIDIA hereby grants you a non-exclusive, +non-transferable license, without the right to sublicense (except as expressly provided in this +license) to: + +a. Install and use copies of the CONTAINER, and modify and create derivative works of samples or +example source code delivered in the CONTAINER (if applicable), to develop and test services and +applications, + +b. Deploy the CONTAINER on infrastructure you own or lease to offer a service to third parties, +without distributing the CONTAINER or exposing the NVIDIA APIs in the CONTAINER directly to such +service users, and + +c. Develop and extend the CONTAINER to create a Compatible (as defined below) derived CONTAINER that +includes the entire CONTAINER plus other software with primary functionality, to develop and compile +applications, and distribute such derived CONTAINER to run applications, subject to the distribution +requirements indicated in this license. As used in this section, “Compatible” means that extensions +to the CONTAINER must not adversely affect the functionality of the other components in the +CONTAINER. + +2. DISTRIBUTION REQUIREMENTS. For purposes of this Section 2, the term “distribution” also means the +deployment of CONTAINERS in a service or an application for third parties to access over the +internet. These are the distribution requirements for you to exercise the grants above: + +a. A service or an application must have material additional functionality, beyond the included +portions of the CONTAINER. + +b. The following notice shall be included in modifications and derivative works of source code +distributed: “This software contains source code provided by NVIDIA Corporation.” + +c. You agree to distribute the CONTAINER subject to the terms at least as protective as the terms of +this license, including (without limitation) terms relating to the license grant, license +restrictions and protection of NVIDIA’s intellectual property rights. Additionally, you agree that +you will protect the privacy, security and legal rights of your application users. + +d. You agree to notify NVIDIA in writing of any known or suspected distribution or use of the +CONTAINER not in compliance with the requirements of this license, and to enforce the terms of your +agreements with respect to the distributed CONTAINER. + +3. AUTHORIZED USERS. You may allow employees and contractors of your entity or of your +subsidiary(ies) to access and use the CONTAINER from your secure network to perform work on your +behalf. If you are an academic institution you may allow users enrolled or employed by the academic +institution to access and use the CONTAINER from your secure network. You are responsible for the +compliance with the terms of this license by your authorized users. + +4. LIMITATIONS. Your license to use the CONTAINER is restricted as follows: + +a. The CONTAINER is licensed for you to develop services and applications only for their use in +systems with NVIDIA GPUs. + +b. You may not reverse engineer, decompile or disassemble, or remove copyright or other proprietary +notices from any portion of the CONTAINER or copies of the CONTAINER. + +c. Except as expressly provided in this license, you may not copy, sell, rent, sublicense, transfer, +distribute, modify, or create derivative works of any portion of the CONTAINER. For clarity, you may +not distribute or sublicense the CONTAINER as a stand-alone product. + +d. Unless you have an agreement with NVIDIA for this purpose, you may not indicate that a service or +an application created with the CONTAINER is sponsored or endorsed by NVIDIA. + +e. You may not bypass, disable, or circumvent any technical limitation, encryption, security, +digital rights management or authentication mechanism in the CONTAINER. + +f. You may not replace any NVIDIA software components in the CONTAINER that are governed by this +license with other software that implements NVIDIA APIs. + +g. You may not use the CONTAINER in any manner that would cause it to become subject to an open +source software license. As examples, licenses that require as a condition of use, modification, +and/or distribution that the CONTAINER be: (i) disclosed or distributed in source code form; (ii) +licensed for the purpose of making derivative works; or (iii) redistributable at no charge. + +h. Unless you have an agreement with NVIDIA for this purpose, you may not use the CONTAINER with any +system or application where the use or failure of the system or application can reasonably be +expected to threaten or result in personal injury, death, or catastrophic loss. Examples include use +in avionics, navigation, military, medical, life support or other life critical applications. NVIDIA +does not design, test or manufacture the CONTAINER for these critical uses and NVIDIA shall not be +liable to you or any third party, in whole or in part, for any claims or damages arising from such +uses. + +i. You agree to defend, indemnify and hold harmless NVIDIA and its affiliates, and their respective +employees, contractors, agents, officers and directors, from and against any and all claims, +damages, obligations, losses, liabilities, costs or debt, fines, restitutions and expenses +(including but not limited to attorney’s fees and costs incident to establishing the right of +indemnification) arising out of or related to your use of the CONTAINER outside of the scope of this +license, or not in compliance with its terms. + +5. UPDATES. NVIDIA may, at its option, make available patches, workarounds or other updates to this +CONTAINER. Unless the updates are provided with their separate governing terms, they are deemed part +of the CONTAINER licensed to you as provided in this license. You agree that the form and content of +the CONTAINER that NVIDIA provides may change without prior notice to you. While NVIDIA generally +maintains compatibility between versions, NVIDIA may in some cases make changes that introduce +incompatibilities in future versions of the CONTAINER. + +6. PRE-RELEASE VERSIONS. CONTAINER versions identified as alpha, beta, preview, early access or +otherwise as pre-release may not be fully functional, may contain errors or design flaws, and may +have reduced or different security, privacy, availability, and reliability standards relative to +commercial versions of NVIDIA software and materials. You may use a pre-release CONTAINER version at +your own risk, understanding that these versions are not intended for use in production or +business-critical systems. NVIDIA may choose not to make available a commercial version of any +pre-release CONTAINER. NVIDIA may also choose to abandon development and terminate the availability +of a pre-release CONTAINER at any time without liability. + +7. THIRD-PARTY COMPONENTS. The CONTAINER may include third-party components with separate legal +notices or terms as may be described in proprietary notices accompanying the CONTAINER. If and to +the extent there is a conflict between the terms in this license and the third-party license terms, +the third-party terms control only to the extent necessary to resolve the conflict. + +You acknowledge and agree that it is your sole responsibility to obtain any additional third-party +licenses required to make, have made, use, have used, sell, import, and offer for sale your products +or services that include or incorporate any third-party software and content relating to audio +and/or video encoders and decoders from, including but not limited to, Microsoft, Thomson, +Fraunhofer IIS, Sisvel S.p.A., MPEG-LA, and Coding Technologies. NVIDIA does not grant to you under +this license any necessary patent or other rights with respect to any audio and/or video encoders +and decoders. + +Subject to the other terms of this license, you may use the CONTAINER to develop and test +applications released under Open Source Initiative (OSI) approved open source software licenses. + +8. OWNERSHIP. + +8.1 NVIDIA reserves all rights, title and interest in and to the CONTAINER not expressly granted to +you under this license. NVIDIA and its suppliers hold all rights, title and interest in and to the +CONTAINER, including their respective intellectual property rights. The CONTAINER is copyrighted and +protected by the laws of the United States and other countries, and international treaty provisions. + +8.2 Subject to the rights of NVIDIA and its suppliers in the CONTAINER, you hold all rights, title +and interest in and to your services, applications and your derivative works of the sample source +code delivered in the CONTAINER including their respective intellectual property rights. + +9. FEEDBACK. You may, but are not obligated to, provide to NVIDIA suggestions, fixes, modifications, +feature requests or other feedback regarding the CONTAINER (“Feedback”). Feedback, even if +designated as confidential by you, shall not create any confidentiality obligation for NVIDIA. +NVIDIA and its designees have a perpetual, non-exclusive, worldwide, irrevocable license to use, +reproduce, publicly display, modify, create derivative works of, license, sublicense, and otherwise +distribute and exploit Feedback as NVIDIA sees fit without payment and without obligation or +restriction of any kind on account of intellectual property rights or otherwise. + +10. NO WARRANTIES. THE CONTAINER IS PROVIDED AS-IS. TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE +LAW NVIDIA AND ITS AFFILIATES EXPRESSLY DISCLAIM ALL WARRANTIES OF ANY KIND OR NATURE, WHETHER +EXPRESS, IMPLIED OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY, +NON-INFRINGEMENT, OR FITNESS FOR A PARTICULAR PURPOSE. NVIDIA DOES NOT WARRANT THAT THE CONTAINER +WILL MEET YOUR REQUIREMENTS OR THAT THE OPERATION THEREOF WILL BE UNINTERRUPTED OR ERROR-FREE, OR +THAT ALL ERRORS WILL BE CORRECTED. + +11. LIMITATIONS OF LIABILITY. TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW NVIDIA AND ITS +AFFILIATES SHALL NOT BE LIABLE FOR ANY SPECIAL, INCIDENTAL, PUNITIVE OR CONSEQUENTIAL DAMAGES, OR +FOR ANY LOST PROFITS, PROJECT DELAYS, LOSS OF USE, LOSS OF DATA OR LOSS OF GOODWILL, OR THE COSTS OF +PROCURING SUBSTITUTE PRODUCTS, ARISING OUT OF OR IN CONNECTION WITH THIS LICENSE OR THE USE OR +PERFORMANCE OF THE CONTAINER, WHETHER SUCH LIABILITY ARISES FROM ANY CLAIM BASED UPON BREACH OF +CONTRACT, BREACH OF WARRANTY, TORT (INCLUDING NEGLIGENCE), PRODUCT LIABILITY OR ANY OTHER CAUSE OF +ACTION OR THEORY OF LIABILITY, EVEN IF NVIDIA HAS PREVIOUSLY BEEN ADVISED OF, OR COULD REASONABLY +HAVE FORESEEN, THE POSSIBILITY OF SUCH DAMAGES. IN NO EVENT WILL NVIDIA’S AND ITS AFFILIATES TOTAL +CUMULATIVE LIABILITY UNDER OR ARISING OUT OF THIS LICENSE EXCEED US$10.00. THE NATURE OF THE +LIABILITY OR THE NUMBER OF CLAIMS OR SUITS SHALL NOT ENLARGE OR EXTEND THIS LIMIT. + +12. TERMINATION. Your rights under this license will terminate automatically without notice from +NVIDIA if you fail to comply with any term and condition of this license or if you commence or +participate in any legal proceeding against NVIDIA with respect to the CONTAINER. NVIDIA may +terminate this license with advance written notice to you, if NVIDIA decides to no longer provide +the CONTAINER in a country or, in NVIDIA’s sole discretion, the continued use of it is no longer +commercially viable. Upon any termination of this license, you agree to promptly discontinue use of +the CONTAINER and destroy all copies in your possession or control. Your prior distributions in +accordance with this license are not affected by the termination of this license. All provisions of +this license will survive termination, except for the license granted to you. + +13. APPLICABLE LAW. This license will be governed in all respects by the laws of the United States +and of the State of Delaware, without regard to the conflicts of laws principles. The United Nations +Convention on Contracts for the International Sale of Goods is specifically disclaimed. You agree to +all terms of this license in the English language. The state or federal courts residing in Santa +Clara County, California shall have exclusive jurisdiction over any dispute or claim arising out of +this license. Notwithstanding this, you agree that NVIDIA shall still be allowed to apply for +injunctive remedies or urgent legal relief in any jurisdiction. + +14. NO ASSIGNMENT. This license and your rights and obligations thereunder may not be assigned by +you by any means or operation of law without NVIDIA’s permission. Any attempted assignment not +approved by NVIDIA in writing shall be void and of no effect. NVIDIA may assign, delegate or +transfer this license and its rights and obligations, and if to a non-affiliate you will be +notified. + +15. EXPORT. The CONTAINER is subject to United States export laws and regulations. You agree to +comply with all applicable + +U.S. and international export laws, including the Export Administration Regulations (EAR) +administered by the U.S. Department of Commerce and economic sanctions administered by the U.S. +Department of Treasury’s Office of Foreign Assets Control (OFAC). These laws include restrictions on +destinations, end-users and end-use. By accepting this license, you confirm that you are not +currently residing in a country or region currently embargoed by the U.S. and that you are not +otherwise prohibited from receiving the CONTAINER. + +16. GOVERNMENT USE. The CONTAINER is, and shall be treated as being, “Commercial Items” as that term +is defined at 48 CFR § 2.101, consisting of “commercial computer software” and “commercial computer +software documentation”, respectively, as such terms are used in, respectively, 48 CFR § 12.212 and +48 CFR §§ 227.7202 & 252.227-7014(a)(1). Use, duplication or disclosure by the U.S. Government or a +U.S. Government subcontractor is subject to the restrictions in this license pursuant to 48 CFR § +12.212 or 48 CFR § 227.7202. In no event shall the US Government user acquire rights in the +CONTAINER beyond those specified in 48 C.F.R. 52.227-19(b)(1)-(2). + +17. NOTICES. Please direct your legal notices or other correspondence to NVIDIA Corporation, 2788 +San Tomas Expressway, Santa Clara, California 95051, United States of America, Attention: Legal +Department. + +18. ENTIRE AGREEMENT. This license is the final, complete and exclusive agreement between the +parties relating to the subject matter of this license and supersedes all prior or contemporaneous +understandings and agreements relating to this subject matter, whether oral or written. If any court +of competent jurisdiction determines that any provision of this license is illegal, invalid or +unenforceable, the remaining provisions will remain in full force and effect. Any amendment or +waiver under this license shall be in writing and signed by representatives of both parties. + +19. LICENSING. If the distribution terms in this license are not suitable for your organization, or +for any questions regarding this license, please contact NVIDIA at nvidia-compute-license-questions@nvidia.com. + +(v. December 4, 2020) diff --git a/cuda/rhel9-python-3.9/cuda.repo-x86_64 b/cuda/rhel9-python-3.9/cuda.repo-x86_64 new file mode 100644 index 000000000..f7fb7a4f8 --- /dev/null +++ b/cuda/rhel9-python-3.9/cuda.repo-x86_64 @@ -0,0 +1,6 @@ +[cuda] +name=cuda +baseurl=https://developer.download.nvidia.com/compute/cuda/repos/rhel9/x86_64 +enabled=1 +gpgcheck=1 +gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-NVIDIA diff --git a/rstudio/rhel9-python-3.9/Dockerfile b/rstudio/rhel9-python-3.9/Dockerfile new file mode 100644 index 000000000..ea8fb56f9 --- /dev/null +++ b/rstudio/rhel9-python-3.9/Dockerfile @@ -0,0 +1,137 @@ +ARG BASE_IMAGE +FROM ${BASE_IMAGE} + +# Access the client's secret for the subscription manager from the environment variable +ARG USERNAME +ARG PASSWORD +ENV USERNAME=$USERNAME +ENV PASSWORD=$PASSWORD +# These should be removed after testing the recipe +ENV SERVERURL=$SERVERURL +ENV BASEURL=$BASEURL + +LABEL name="odh-notebook-rstudio-rhel9-python-3.9" \ + summary="R Studio image with python 3.9 based on Red Hat Enterprise Linux 9" \ + description="Code Server (VS Code) image with python 3.9 based on Red Hat Enterprise Linux 9" \ + io.k9s.display-name="R Studio image with python 3.9 based on Red Hat Enterprise Linux 9" \ + io.k9s.description="R Studio image with python 3.9 based on Red Hat Enterprise Linux 9" \ + authoritative-source-url="https://github.com/opendatahub-io/notebooks" \ + io.openshift.build.commit.ref="main" \ + io.openshift.build.source-location="https://github.com/opendatahub-io/notebooks/tree/main/rstudio/rhel9-python-3.9" \ + io.openshift.build.image="quay.io/opendatahub/workbench-images:rstudio-rhel9-python-3.9" + +USER root + +# uncomment the bellow line if you fall on this error: subscription-manager is disabled when running inside a container. Please refer to your host system for subscription management. +#RUN sed -i 's/\(def in_container():\)/\1\n return False/g' /usr/lib64/python*/*-packages/rhsm/config.py + +# Run the subscription manager command using the provided credentials +RUN subscription-manager register --serverurl=$SERVERURL --baseurl=$BASEURL --username=$USERNAME --password=$PASSWORD --force --auto-attach + +# Run the subscription manager command using the provided credentials +#RUN subscription-manager register --username=$USERNAME --password=$PASSWORD --force --auto-attach + + +ENV R_VERSION=4.3.1 + +# Install R +RUN yum install -y yum-utils && \ + subscription-manager repos --enable codeready-builder-for-rhel-9-x86_64-rpms && \ + yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm && \ + INSTALL_PKGS="R-core R-core-devel R-java R-Rcpp R-highlight \ + R-littler R-littler-examples openssl-libs compat-openssl11" && \ + yum install -y --setopt=tsflags=nodocs $INSTALL_PKGS && \ + echo 'options(repos = c(CRAN = "https://cran.rstudio.com/"), download.file.method = "libcurl")' >> /usr/lib64/R/etc/Rprofile.site && \ + (umask 002;touch /usr/lib64/R/etc/Renviron.site) && \ + yum -y clean all --enablerepo='*' + +# set R library to default (used in install.r from littler) +ENV LIBLOC /usr/lib64/R/library + +# set User R Library path +ENV R_LIBS_USER /opt/app-root/src/Rpackages/4.2 + +WORKDIR /tmp/ + +# Install RStudio +RUN wget https://download2.rstudio.org/server/rhel9/x86_64/rstudio-server-rhel-2023.06.1-524-x86_64.rpm && \ + yum install -y rstudio-server-rhel-2023.06.1-524-x86_64.rpm && \ + rm rstudio-server-rhel-2023.06.1-524-x86_64.rpm && \ + yum -y clean all --enablerepo='*' + +# Specific RStudio config and fixes +RUN chmod 1777 /var/run/rstudio-server && \ + mkdir -p /usr/share/doc/R +COPY rstudio/rhel9-python-3.9/rsession.conf /etc/rstudio/rsession.conf + +# Install NGINX to proxy RStudio and pass probes check +ENV NGINX_VERSION=1.22 \ + NGINX_SHORT_VER=122 \ + NGINX_CONFIGURATION_PATH=${APP_ROOT}/etc/nginx.d \ + NGINX_CONF_PATH=/etc/nginx/nginx.conf \ + NGINX_DEFAULT_CONF_PATH=${APP_ROOT}/etc/nginx.default.d \ + NGINX_CONTAINER_SCRIPTS_PATH=/usr/share/container-scripts/nginx \ + NGINX_APP_ROOT=${APP_ROOT} \ + NGINX_LOG_PATH=/var/log/nginx \ + NGINX_PERL_MODULE_PATH=${APP_ROOT}/etc/perl + +# Modules does not exist +RUN yum -y module enable nginx:$NGINX_VERSION && \ + INSTALL_PKGS="nss_wrapper bind-utils gettext hostname nginx nginx-mod-stream nginx-mod-http-perl fcgiwrap initscripts chkconfig" && \ + yum install -y --setopt=tsflags=nodocs $INSTALL_PKGS && \ + rpm -V $INSTALL_PKGS && \ + nginx -v 2>&1 | grep -qe "nginx/$NGINX_VERSION\." && echo "Found VERSION $NGINX_VERSION" && \ + # spawn-fcgi is not in epel9 + rpm -i --nodocs https://www.rpmfind.net/linux/fedora/linux/releases/37/Everything/x86_64/os/Packages/s/spawn-fcgi-1.6.3-23.fc37.x86_64.rpm && \ + yum -y clean all --enablerepo='*' + +# Copy extra files to the image. +COPY rstudio/rhel9-python-3.9/nginx/root/ / + +# Changing ownership and user rights to support following use-cases: +# 1) running container on OpenShift, whose default security model +# is to run the container under random UID, but GID=0 +# 2) for working root-less container with UID=1001, which does not have +# to have GID=0 +# 3) for default use-case, that is running container directly on operating system, +# with default UID and GID (1001:0) +# Supported combinations of UID:GID are thus following: +# UID=1001 && GID=0 +# UID=&& GID=0 +# UID=1001 && GID= +RUN sed -i -f ${NGINX_APP_ROOT}/nginxconf.sed ${NGINX_CONF_PATH} && \ + mkdir -p ${NGINX_APP_ROOT}/etc/nginx.d/ && \ + mkdir -p ${NGINX_APP_ROOT}/etc/nginx.default.d/ && \ + mkdir -p ${NGINX_APP_ROOT}/api/ && \ + mkdir -p ${NGINX_CONTAINER_SCRIPTS_PATH}/nginx-start && \ + mkdir -p ${NGINX_LOG_PATH} && \ + mkdir -p ${NGINX_PERL_MODULE_PATH} && \ + chown -R 1001:0 ${NGINX_CONF_PATH} && \ + chown -R 1001:0 ${NGINX_APP_ROOT}/etc && \ + chown -R 1001:0 ${NGINX_CONTAINER_SCRIPTS_PATH}/nginx-start && \ + chown -R 1001:0 /var/lib/nginx /var/log/nginx /run && \ + chmod ug+rw ${NGINX_CONF_PATH} && \ + chmod -R ug+rwX ${NGINX_APP_ROOT}/etc && \ + chmod -R ug+rwX ${NGINX_CONTAINER_SCRIPTS_PATH}/nginx-start && \ + chmod -R ug+rwX /var/lib/nginx /var/log/nginx /run && \ + rpm-file-permissions + +# Configure nginx +COPY rstudio/rhel9-python-3.9/nginx/serverconf/ /opt/app-root/etc/nginx.default.d/ +COPY rstudio/rhel9-python-3.9/nginx/httpconf/ /opt/app-root/etc/nginx.d/ +COPY rstudio/rhel9-python-3.9/nginx/api/ /opt/app-root/api/ + +# Launcher +WORKDIR /opt/app-root/bin + +COPY rstudio/rhel9-python-3.9/utils utils/ +COPY rstudio/rhel9-python-3.9/run-rstudio.sh rstudio/rhel9-python-3.9/setup_rstudio.py rstudio/rhel9-python-3.9/rsession.sh rstudio/rhel9-python-3.9/run-nginx.sh ./ + +# Unregister the system +RUN subscription-manager remove --all && subscription-manager unregister && subscription-manager clean + +WORKDIR /opt/app-root/src + +USER 1001 + +CMD /opt/app-root/bin/run-rstudio.sh diff --git a/rstudio/rhel9-python-3.9/kustomize/base/kustomization.yaml b/rstudio/rhel9-python-3.9/kustomize/base/kustomization.yaml new file mode 100644 index 000000000..1b5a61966 --- /dev/null +++ b/rstudio/rhel9-python-3.9/kustomize/base/kustomization.yaml @@ -0,0 +1,10 @@ +--- +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +namePrefix: rstudio- +resources: + - pod.yaml +images: + - name: rstudio-workbench + newName: quay.io/opendatahub/workbench-images + newTag: rstudio-c9s-python-3.9 diff --git a/rstudio/rhel9-python-3.9/kustomize/base/pod.yaml b/rstudio/rhel9-python-3.9/kustomize/base/pod.yaml new file mode 100644 index 000000000..18f2d0aab --- /dev/null +++ b/rstudio/rhel9-python-3.9/kustomize/base/pod.yaml @@ -0,0 +1,22 @@ +--- +apiVersion: v1 +kind: Pod +metadata: + name: pod + labels: + app: rstudio-image +spec: + containers: + - name: rstudio + image: rstudio-workbench + command: ["/bin/sh", "-c", "while true ; do date; sleep 5; done;"] + imagePullPolicy: Always + ports: + - containerPort: 8787 + resources: + limits: + cpu: 500m + memory: 500Mi + requests: + cpu: 500m + memory: 500Mi diff --git a/rstudio/rhel9-python-3.9/nginx/api/kernels/access.cgi b/rstudio/rhel9-python-3.9/nginx/api/kernels/access.cgi new file mode 100755 index 000000000..35a70e03e --- /dev/null +++ b/rstudio/rhel9-python-3.9/nginx/api/kernels/access.cgi @@ -0,0 +1,15 @@ +#!/bin/bash +echo "Status: 200" +echo "Content-type: application/json" +echo +# Retrieve last line from custom logs +LOG_TAIL=$(tail -n 1 /var/log/nginx/rstudio.access.log) +# Extract last_activity field +LAST_ACTIVITY=$(echo $LOG_TAIL | grep -Po 'last_activity":"\K.*?(?=")') +if [[ $(date -d $LAST_ACTIVITY"+10 minutes" +%s) -lt $(date +%s) ]]; then + # No activity for the past 10mn, we consider VSCode idle and begin to send idle response + # As logs always write "busy", we first substitute with "idle" in the answer + sed s/busy/idle/ <<<"$LOG_TAIL" +else + echo $LOG_TAIL +fi \ No newline at end of file diff --git a/rstudio/rhel9-python-3.9/nginx/api/probe.cgi b/rstudio/rhel9-python-3.9/nginx/api/probe.cgi new file mode 100755 index 000000000..2d0df7396 --- /dev/null +++ b/rstudio/rhel9-python-3.9/nginx/api/probe.cgi @@ -0,0 +1,12 @@ +#!/bin/bash +if [[ $(ps -aux | grep server | grep rsession) ]]; then + echo "Status: 200" + echo "Content-type: text/html" + echo + echo "RServer is up!" +else + echo "Status: 404" + echo "Content-type: text/html" + echo "" + echo "RServer is not running!" +fi \ No newline at end of file diff --git a/rstudio/rhel9-python-3.9/nginx/httpconf/http.conf b/rstudio/rhel9-python-3.9/nginx/httpconf/http.conf new file mode 100644 index 000000000..50a0a13ff --- /dev/null +++ b/rstudio/rhel9-python-3.9/nginx/httpconf/http.conf @@ -0,0 +1,39 @@ +# Make WebSockets working +map $http_upgrade $connection_upgrade { + default upgrade; + '' close; + } + +### +# Custom logging for direct last_activity based culling, brace yourself! +### + +# Exclude heartbeat from logging for culling purposes +map $request $loggable { + ~\/rstudio\/events\/get_events 0; + default 1; +} + +# iso8601 with millisecond precision transformer (mimicking Jupyter output) +map $time_iso8601 $time_iso8601_p1 { + ~([^+]+) $1; +} +map $time_iso8601 $time_iso8601_p2 { + ~\+([0-9:]+)$ $1; +} +map $msec $millisec { + ~\.([0-9]+)$ $1; +} + +log_format json escape=json '[{' + '"id":"rstudio",' + '"name":"rstudio",' + '"last_activity":"$time_iso8601_p1.$millisec+$time_iso8601_p2",' + '"execution_state":"busy",' + '"connections": 1' + '}]'; + +map $http_x_forwarded_proto $custom_scheme { + default $scheme; + https https; +} diff --git a/rstudio/rhel9-python-3.9/nginx/root/opt/app-root/etc/generate_container_user b/rstudio/rhel9-python-3.9/nginx/root/opt/app-root/etc/generate_container_user new file mode 100644 index 000000000..229b986af --- /dev/null +++ b/rstudio/rhel9-python-3.9/nginx/root/opt/app-root/etc/generate_container_user @@ -0,0 +1,9 @@ +# Set current user in nss_wrapper +PASSWD_DIR="/opt/app-root/etc" + +export USER_ID=$(id -u) +export GROUP_ID=$(id -g) +envsubst < ${PASSWD_DIR}/passwd.template > ${PASSWD_DIR}/passwd +export LD_PRELOAD=libnss_wrapper.so +export NSS_WRAPPER_PASSWD=${PASSWD_DIR}/passwd +export NSS_WRAPPER_GROUP=/etc/group diff --git a/rstudio/rhel9-python-3.9/nginx/root/opt/app-root/etc/passwd.template b/rstudio/rhel9-python-3.9/nginx/root/opt/app-root/etc/passwd.template new file mode 100644 index 000000000..7ad0b7871 --- /dev/null +++ b/rstudio/rhel9-python-3.9/nginx/root/opt/app-root/etc/passwd.template @@ -0,0 +1,15 @@ +root:x:0:0:root:/root:/bin/bash +bin:x:1:1:bin:/bin:/sbin/nologin +daemon:x:2:2:daemon:/sbin:/sbin/nologin +adm:x:3:4:adm:/var/adm:/sbin/nologin +lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin +sync:x:5:0:sync:/sbin:/bin/sync +shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown +halt:x:7:0:halt:/sbin:/sbin/halt +mail:x:8:12:mail:/var/spool/mail:/sbin/nologin +operator:x:11:0:operator:/root:/sbin/nologin +games:x:12:100:games:/usr/games:/sbin/nologin +ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin +nobody:x:99:99:Nobody:/:/sbin/nologin +default:x:${USER_ID}:${GROUP_ID}:Default Application User:${HOME}:/sbin/nologin +apache:x:48:48:Apache:/usr/share/httpd:/sbin/nologin diff --git a/rstudio/rhel9-python-3.9/nginx/root/opt/app-root/etc/scl_enable b/rstudio/rhel9-python-3.9/nginx/root/opt/app-root/etc/scl_enable new file mode 100644 index 000000000..aa110a0bd --- /dev/null +++ b/rstudio/rhel9-python-3.9/nginx/root/opt/app-root/etc/scl_enable @@ -0,0 +1,3 @@ +# This will make scl collection binaries work out of box. +unset BASH_ENV PROMPT_COMMAND ENV +source scl_source enable rh-nginx$NGINX_SHORT_VER diff --git a/rstudio/rhel9-python-3.9/nginx/root/opt/app-root/nginxconf.sed b/rstudio/rhel9-python-3.9/nginx/root/opt/app-root/nginxconf.sed new file mode 100644 index 000000000..632deba5c --- /dev/null +++ b/rstudio/rhel9-python-3.9/nginx/root/opt/app-root/nginxconf.sed @@ -0,0 +1,18 @@ +# Change port +/listen/s%80%8888 default_server% + +# One worker only +/worker_processes/s%auto%1% + +s/^user *nginx;// +s%/etc/nginx/conf.d/%/opt/app-root/etc/nginx.d/% +s%/etc/nginx/default.d/%/opt/app-root/etc/nginx.default.d/% +s%/usr/share/nginx/html%/opt/app-root/src% + +# See: https://github.com/sclorg/nginx-container/pull/69 +/error_page/d +/40x.html/,+1d +/50x.html/,+1d + +# Addition for RStudio +/server_name/s%server_name _%server_name ${BASE_URL}% diff --git a/rstudio/rhel9-python-3.9/nginx/root/usr/share/container-scripts/nginx/common.sh b/rstudio/rhel9-python-3.9/nginx/root/usr/share/container-scripts/nginx/common.sh new file mode 100755 index 000000000..319219cd2 --- /dev/null +++ b/rstudio/rhel9-python-3.9/nginx/root/usr/share/container-scripts/nginx/common.sh @@ -0,0 +1,31 @@ +#!/bin/sh + +# get_matched_files finds file for image extending +function get_matched_files() { + local custom_dir default_dir + custom_dir="$1" + default_dir="$2" + files_matched="$3" + find "$default_dir" -maxdepth 1 -type f -name "$files_matched" -printf "%f\n" + [ -d "$custom_dir" ] && find "$custom_dir" -maxdepth 1 -type f -name "$files_matched" -printf "%f\n" +} + +# process_extending_files process extending files in $1 and $2 directories +# - source all *.sh files +# (if there are files with same name source only file from $1) +function process_extending_files() { + local custom_dir default_dir + custom_dir=$1 + default_dir=$2 + while read filename ; do + if [ $filename ]; then + echo "=> sourcing $filename ..." + # Custom file is prefered + if [ -f $custom_dir/$filename ]; then + source $custom_dir/$filename + elif [ -f $default_dir/$filename ]; then + source $default_dir/$filename + fi + fi + done <<<"$(get_matched_files "$custom_dir" "$default_dir" '*.sh' | sort -u)" +} \ No newline at end of file diff --git a/rstudio/rhel9-python-3.9/nginx/serverconf/proxy.conf.template b/rstudio/rhel9-python-3.9/nginx/serverconf/proxy.conf.template new file mode 100644 index 000000000..3c2194c35 --- /dev/null +++ b/rstudio/rhel9-python-3.9/nginx/serverconf/proxy.conf.template @@ -0,0 +1,67 @@ +############### +# Fix rstudio-server auth-sign-in redirect bug +############### +rewrite ^/auth-sign-in(.*) "$custom_scheme://$http_host/rstudio/auth-sign-in$1?appUri=%2Frstudio"; +rewrite ^/auth-sign-out(.*) "$custom_scheme://$http_host/rstudio/auth-sign-out$1?appUri=%2Frstudio"; +############### + +############### +# api calls from probes get to CGI processing +############### +location /api/ { + index probe.cgi; + fastcgi_index probe.cgi; + gzip off; + access_log off; + root /opt/app-root; + fastcgi_pass unix:/var/run/fcgiwrap.socket; + include /etc/nginx/fastcgi_params; + fastcgi_param SCRIPT_FILENAME /opt/app-root$fastcgi_script_name; +} + +location = /api/kernels { + return 302 $custom_scheme://$http_host/api/kernels/; + access_log off; +} + +location /api/kernels/ { + index access.cgi; + fastcgi_index access.cgi; + gzip off; + access_log off; + root /opt/app-root; + fastcgi_pass unix:/var/run/fcgiwrap.socket; + include /etc/nginx/fastcgi_params; + fastcgi_param SCRIPT_FILENAME /opt/app-root$fastcgi_script_name; +} +############### + +############### +# api calls from culler get to CGI processing +############### +location = / { + return 302 $custom_scheme://$http_host/rstudio/; +} + +location = /rstudio { + return 302 $custom_scheme://$http_host/rstudio/; +} + +location /rstudio/ { + rewrite ^/rstudio/(.*)$ /$1 break; + # Standard RStudio/NGINX configuration + proxy_pass http://127.0.0.1:8787; + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection $connection_upgrade; + proxy_read_timeout 20d; + + # Needed to make it work properly + proxy_set_header X-RStudio-Request $custom_scheme://$http_host$request_uri; + proxy_set_header X-RStudio-Root-Path /rstudio; + proxy_set_header Host $http_host; + proxy_set_header X-Forwarded-Proto $custom_scheme; + + access_log /var/log/nginx/rstudio.access.log json if=$loggable; +} +############### diff --git a/rstudio/rhel9-python-3.9/nginx/serverconf/proxy.conf.template_nbprefix b/rstudio/rhel9-python-3.9/nginx/serverconf/proxy.conf.template_nbprefix new file mode 100644 index 000000000..fc4897699 --- /dev/null +++ b/rstudio/rhel9-python-3.9/nginx/serverconf/proxy.conf.template_nbprefix @@ -0,0 +1,94 @@ +############### +# Fix rstudio-server auth-sign-in redirect bug +############### +rewrite ^/auth-sign-in(.*) "$custom_scheme://$http_host/rstudio/auth-sign-in$1?appUri=%2Frstudio"; +rewrite ^/auth-sign-out(.*) "$custom_scheme://$http_host/rstudio/auth-sign-out$1?appUri=%2Frstudio"; +############### + +############### +# api calls from probes get to CGI processing +############### +location = ${NB_PREFIX}/api { + return 302 /api/; + access_log off; +} + +location ${NB_PREFIX}/api/ { + return 302 /api/; + access_log off; +} + +location /api/ { + index probe.cgi; + fastcgi_index probe.cgi; + gzip off; + access_log off; + root /opt/app-root; + fastcgi_pass unix:/var/run/fcgiwrap.socket; + include /etc/nginx/fastcgi_params; + fastcgi_param SCRIPT_FILENAME /opt/app-root$fastcgi_script_name; +} +############### + +############### +# api calls from culler get to CGI processing +############### +location = ${NB_PREFIX}/api/kernels { + return 302 $custom_scheme://$http_host/api/kernels/; + access_log off; +} + +location ${NB_PREFIX}/api/kernels/ { + return 302 $custom_scheme://$http_host/api/kernels/; + access_log off; +} + +location /api/kernels/ { + index access.cgi; + fastcgi_index access.cgi; + gzip off; + access_log off; + root /opt/app-root; + fastcgi_pass unix:/var/run/fcgiwrap.socket; + include /etc/nginx/fastcgi_params; + fastcgi_param SCRIPT_FILENAME /opt/app-root$fastcgi_script_name; +} +############### + +############### +# root and prefix get to RStudio endpoint +############### +location = ${NB_PREFIX} { + return 302 $custom_scheme://$http_host/rstudio/; +} + +location ${NB_PREFIX}/ { + return 302 $custom_scheme://$http_host/rstudio/; +} + +location = /rstudio { + return 302 $custom_scheme://$http_host/rstudio/; +} + +location = / { + return 302 $custom_scheme://$http_host/rstudio/; +} + +location /rstudio/ { + rewrite ^/rstudio/(.*)$ /$1 break; + # Standard RStudio/NGINX configuration + proxy_pass http://127.0.0.1:8787; + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection $connection_upgrade; + proxy_read_timeout 20d; + + # Needed to make it work properly + proxy_set_header X-RStudio-Request $custom_scheme://$http_host$request_uri; + proxy_set_header X-RStudio-Root-Path /rstudio; + proxy_set_header Host $http_host; + proxy_set_header X-Forwarded-Proto $custom_scheme; + + access_log /var/log/nginx/rstudio.access.log json if=$loggable; +} +############### diff --git a/rstudio/rhel9-python-3.9/rsession.conf b/rstudio/rhel9-python-3.9/rsession.conf new file mode 100644 index 000000000..14203e02f --- /dev/null +++ b/rstudio/rhel9-python-3.9/rsession.conf @@ -0,0 +1,2 @@ +# Set library path +r-libs-user=/opt/app-root/src/Rpackages/4.2 diff --git a/rstudio/rhel9-python-3.9/rsession.sh b/rstudio/rhel9-python-3.9/rsession.sh new file mode 100755 index 000000000..55b15ce8a --- /dev/null +++ b/rstudio/rhel9-python-3.9/rsession.sh @@ -0,0 +1,3 @@ +#!/bin/bash + +/usr/lib/rstudio-server/bin/rsession "$@" \ No newline at end of file diff --git a/rstudio/rhel9-python-3.9/run-nginx.sh b/rstudio/rhel9-python-3.9/run-nginx.sh new file mode 100755 index 000000000..5d0135fa8 --- /dev/null +++ b/rstudio/rhel9-python-3.9/run-nginx.sh @@ -0,0 +1,26 @@ +#!/bin/bash + +source /opt/app-root/etc/generate_container_user + +set -e + +source ${NGINX_CONTAINER_SCRIPTS_PATH}/common.sh + +# disabled, only used to source nginx files in user directory +#process_extending_files ${NGINX_APP_ROOT}/src/nginx-start ${NGINX_CONTAINER_SCRIPTS_PATH}/nginx-start + +if [ ! -v NGINX_LOG_TO_VOLUME -a -v NGINX_LOG_PATH ]; then + /bin/ln -sf /dev/stdout ${NGINX_LOG_PATH}/access.log + /bin/ln -sf /dev/stderr ${NGINX_LOG_PATH}/error.log +fi + +# substitute NB_PREFIX in proxy configuratin if it exists +if [ -z "$NB_PREFIX" ]; then + cp /opt/app-root/etc/nginx.default.d/proxy.conf.template /opt/app-root/etc/nginx.default.d/proxy.conf +else + export BASE_URL=$(echo $NB_PREFIX | awk -F/ '{ print $4"-"$3 }')$(echo $NOTEBOOK_ARGS | grep -Po 'hub_host":"\K.*?(?=")' | awk -F/ '{ print $3 }' | awk -F. '{for (i=2; i<=NF; i++) printf ".%s", $i}') + envsubst '${NB_PREFIX},${BASE_URL}' < /opt/app-root/etc/nginx.default.d/proxy.conf.template_nbprefix > /opt/app-root/etc/nginx.default.d/proxy.conf + envsubst '${BASE_URL}' < /etc/nginx/nginx.conf | tee /etc/nginx/nginx.conf +fi + +nginx \ No newline at end of file diff --git a/rstudio/rhel9-python-3.9/run-rstudio.sh b/rstudio/rhel9-python-3.9/run-rstudio.sh new file mode 100755 index 000000000..d30ec9b30 --- /dev/null +++ b/rstudio/rhel9-python-3.9/run-rstudio.sh @@ -0,0 +1,34 @@ +#!/usr/bin/env bash + +# Load bash libraries +SCRIPT_DIR=$(dirname -- "$0") +source ${SCRIPT_DIR}/utils/*.sh + +# Start nginx and fastcgiwrap +run-nginx.sh & +spawn-fcgi -s /var/run/fcgiwrap.socket -M 766 /usr/sbin/fcgiwrap + + +# Add .bashrc for custom promt if not present +if [ ! -f "/opt/app-root/src/.bashrc" ]; then + echo 'PS1="\[\033[34;1m\][\$(pwd)]\[\033[0m\]\n\[\033[1;0m\]$ \[\033[0m\]"' > /opt/app-root/src/.bashrc +fi + +# Create lib folders if it does not exist +mkdir -p /opt/app-root/src/Rpackages/4.3 + +# rstudio terminal cant see environment variables set by the container runtime +# (which breaks kubectl, to fix this we store the KUBERNETES_* env vars in Renviron.site) +env | grep KUBERNETES_ >> /usr/lib64/R/etc/Renviron.site + +export USER=$(whoami) + +# Initilize access logs for culling +echo '[{"id":"rstudio","name":"rstudio","last_activity":"'$(date -Iseconds)'","execution_state":"running","connections":1}]' > /var/log/nginx/rstudio.access.log + +# Create RStudio launch command +launch_command=$(python /opt/app-root/bin/setup_rstudio.py) + +echo $launch_command + +start_process $launch_command diff --git a/rstudio/rhel9-python-3.9/setup_rstudio.py b/rstudio/rhel9-python-3.9/setup_rstudio.py new file mode 100644 index 000000000..c6d3c0d96 --- /dev/null +++ b/rstudio/rhel9-python-3.9/setup_rstudio.py @@ -0,0 +1,83 @@ +import getpass +import os +import shutil +import subprocess +import tempfile +from textwrap import dedent +from urllib.parse import urlparse, urlunparse + +def get_rstudio_executable(prog): + # Find prog in known locations + other_paths = [ + # When rstudio-server deb is installed + os.path.join('/usr/lib/rstudio-server/bin', prog), + # When just rstudio deb is installed + os.path.join('/usr/lib/rstudio/bin', prog), + ] + if shutil.which(prog): + return shutil.which(prog) + + for op in other_paths: + if os.path.exists(op): + return op + + raise FileNotFoundError(f'Could not find {prog} in PATH') + +def db_config(db_dir): + ''' + Create a temporary directory to hold rserver's database, and create + the configuration file rserver uses to find the database. + + https://docs.rstudio.com/ide/server-pro/latest/database.html + https://github.com/rstudio/rstudio/tree/v1.4.1103/src/cpp/server/db + ''' + # create the rserver database config + db_conf = dedent(""" + provider=sqlite + directory={directory} + """).format(directory=db_dir) + f = tempfile.NamedTemporaryFile(mode='w', delete=False, dir=db_dir) + db_config_name = f.name + f.write(db_conf) + f.close() + return db_config_name + +def _support_arg(arg): + ret = subprocess.check_output([get_rstudio_executable('rserver'), '--help']) + return ret.decode().find(arg) != -1 + +def _get_cmd(port): + ntf = tempfile.NamedTemporaryFile() + + # use mkdtemp() so the directory and its contents don't vanish when + # we're out of scope + server_data_dir = tempfile.mkdtemp() + database_config_file = db_config(server_data_dir) + + cmd = [ + get_rstudio_executable('rserver'), + '--server-daemonize=0', + '--server-working-dir=' + os.getenv('HOME'), + '--auth-none=1', + '--www-frame-origin=same', + #'--www-address=0.0.0.0', + '--www-port=' + str(port), + '--www-verify-user-agent=0', + '--rsession-which-r=' + get_rstudio_executable('R'), + '--secure-cookie-key-file=' + ntf.name, + '--server-user=' + getpass.getuser(), + '--rsession-path=/opt/app-root/bin/rsession.sh', + ] + # Support at least v1.2.1335 and up + + #if _support_arg('www-root-path'): + # cmd.append('--www-root-path=/rstudio/') + if _support_arg('server-data-dir'): + cmd.append(f'--server-data-dir={server_data_dir}') + if _support_arg('database-config-file'): + cmd.append(f'--database-config-file={database_config_file}') + + return(' '.join(cmd)) + +if __name__ == "__main__": + print(_get_cmd(8787)) diff --git a/rstudio/rhel9-python-3.9/utils/process.sh b/rstudio/rhel9-python-3.9/utils/process.sh new file mode 100755 index 000000000..e797cc428 --- /dev/null +++ b/rstudio/rhel9-python-3.9/utils/process.sh @@ -0,0 +1,22 @@ +#!/usr/bin/env bash + +function start_process() { + trap stop_process TERM INT + + echo "Running command: $@" + "$@" & + + PID=$! + wait $PID + trap - TERM INT + wait $PID + STATUS=$? + exit $STATUS +} + +function stop_process() { + echo "Stopping rstudio-server" + rstudio-server suspend-all + sleep 5 #Wait for the session to properly stop + kill -TERM $PID +} From ac4e63071cb5b7caec655ef6a81d15ea55ab2db6 Mon Sep 17 00:00:00 2001 From: atheo89 Date: Fri, 2 Feb 2024 10:47:02 +0100 Subject: [PATCH 029/153] Fixes on the CUDA Dockerfile --- cuda/rhel9-python-3.9/Dockerfile | 19 +++++++++++++------ rstudio/rhel9-python-3.9/Dockerfile | 16 ++++++++-------- 2 files changed, 21 insertions(+), 14 deletions(-) diff --git a/cuda/rhel9-python-3.9/Dockerfile b/cuda/rhel9-python-3.9/Dockerfile index 0d9c508c2..987a76f0c 100644 --- a/cuda/rhel9-python-3.9/Dockerfile +++ b/cuda/rhel9-python-3.9/Dockerfile @@ -2,8 +2,6 @@ ARG BASE_IMAGE FROM ${BASE_IMAGE} # Access the client's secret for the subscription manager from the environment variable -ARG USERNAME -ARG PASSWORD ENV USERNAME=$USERNAME ENV PASSWORD=$PASSWORD # These should be removed after testing the recipe @@ -25,14 +23,20 @@ LABEL name="odh-notebook-cuda-c9s-python-3.9" \ USER 0 WORKDIR /opt/app-root/bin -# Run the subscription manager command using the provided credentials -RUN subscription-manager register --serverurl=$SERVERURL --baseurl=$BASEURL --username=$USERNAME --password=$PASSWORD --force --auto-attach +# Run the subscription manager command using the provided credentials. Only include --serverurl and --baseurl if they are provided +RUN subscription-manager register \ + ${SERVERURL:+--serverurl=$SERVERURL} \ + ${BASEURL:+--baseurl=$BASEURL} \ + --username=$USERNAME \ + --password=$PASSWORD \ + --force \ + --auto-attach ENV NVARCH x86_64 ENV NVIDIA_REQUIRE_CUDA "cuda>=11.8 brand=tesla,driver>=450,driver<451 brand=tesla,driver>=470,driver<471 brand=unknown,driver>=470,driver<471 brand=nvidia,driver>=470,driver<471 brand=nvidiartx,driver>=470,driver<471 brand=geforce,driver>=470,driver<471 brand=geforcertx,driver>=470,driver<471 brand=quadro,driver>=470,driver<471 brand=quadrortx,driver>=470,driver<471 brand=titan,driver>=470,driver<471 brand=titanrtx,driver>=470,driver<471" ENV NV_CUDA_CUDART_VERSION 11.8.89-1 -COPY cuda.repo-x86_64 /etc/yum.repos.d/cuda.repo +COPY cuda/rhel9-python-3.9/cuda.repo-x86_64 /etc/yum.repos.d/cuda.repo RUN NVIDIA_GPGKEY_SUM=d0664fbbdb8c32356d45de36c5984617217b2d0bef41b93ccecd326ba3b80c87 && \ curl -fsSL https://developer.download.nvidia.com/compute/cuda/repos/rhel8/${NVARCH}/D42D0685.pub | sed '/^Version/d' > /etc/pki/rpm-gpg/RPM-GPG-KEY-NVIDIA && \ @@ -54,7 +58,7 @@ RUN echo "/usr/local/nvidia/lib" >> /etc/ld.so.conf.d/nvidia.conf && \ ENV PATH /usr/local/nvidia/bin:/usr/local/cuda/bin:${PATH} ENV LD_LIBRARY_PATH /usr/local/nvidia/lib:/usr/local/nvidia/lib64 -COPY NGC-DL-CONTAINER-LICENSE / +COPY cuda/rhel9-python-3.9/NGC-DL-CONTAINER-LICENSE / # nvidia-container-runtime ENV NVIDIA_VISIBLE_DEVICES all @@ -134,6 +138,9 @@ RUN yum -y install cuda-toolkit-11-8 && \ # Set this flag so that libraries can find the location of CUDA ENV XLA_FLAGS=--xla_gpu_cuda_data_dir=/usr/local/cuda +# Unregister the system +RUN subscription-manager remove --all && subscription-manager unregister && subscription-manager clean + # Restore notebook user workspace USER 1001 WORKDIR /opt/app-root/src diff --git a/rstudio/rhel9-python-3.9/Dockerfile b/rstudio/rhel9-python-3.9/Dockerfile index ea8fb56f9..a4721b204 100644 --- a/rstudio/rhel9-python-3.9/Dockerfile +++ b/rstudio/rhel9-python-3.9/Dockerfile @@ -2,8 +2,6 @@ ARG BASE_IMAGE FROM ${BASE_IMAGE} # Access the client's secret for the subscription manager from the environment variable -ARG USERNAME -ARG PASSWORD ENV USERNAME=$USERNAME ENV PASSWORD=$PASSWORD # These should be removed after testing the recipe @@ -25,12 +23,14 @@ USER root # uncomment the bellow line if you fall on this error: subscription-manager is disabled when running inside a container. Please refer to your host system for subscription management. #RUN sed -i 's/\(def in_container():\)/\1\n return False/g' /usr/lib64/python*/*-packages/rhsm/config.py -# Run the subscription manager command using the provided credentials -RUN subscription-manager register --serverurl=$SERVERURL --baseurl=$BASEURL --username=$USERNAME --password=$PASSWORD --force --auto-attach - -# Run the subscription manager command using the provided credentials -#RUN subscription-manager register --username=$USERNAME --password=$PASSWORD --force --auto-attach - +# Run the subscription manager command using the provided credentials. Only include --serverurl and --baseurl if they are provided +RUN subscription-manager register \ + ${SERVERURL:+--serverurl=$SERVERURL} \ + ${BASEURL:+--baseurl=$BASEURL} \ + --username=$USERNAME \ + --password=$PASSWORD \ + --force \ + --auto-attach ENV R_VERSION=4.3.1 From 9d41c81962a71c9f6164a6a11d0516730024586e Mon Sep 17 00:00:00 2001 From: atheo89 Date: Wed, 24 Jan 2024 13:17:09 +0100 Subject: [PATCH 030/153] Add BuildConfiguration objects to build RStudio and CUDA RStudio images on OCP cluster --- manifests/base/cuda-rstudio-buildconfig.yaml | 152 +++++++++++++++++++ manifests/base/kustomization.yaml | 2 + manifests/base/rstudio-buildconfig.yaml | 80 ++++++++++ 3 files changed, 234 insertions(+) create mode 100644 manifests/base/cuda-rstudio-buildconfig.yaml create mode 100644 manifests/base/rstudio-buildconfig.yaml diff --git a/manifests/base/cuda-rstudio-buildconfig.yaml b/manifests/base/cuda-rstudio-buildconfig.yaml new file mode 100644 index 000000000..7e0f724a9 --- /dev/null +++ b/manifests/base/cuda-rstudio-buildconfig.yaml @@ -0,0 +1,152 @@ +--- +kind: ImageStream +apiVersion: image.openshift.io/v1 +metadata: + name: cuda-rhel9 +spec: + lookupPolicy: + local: true + tags: + - name: latest + referencePolicy: + type: Source +--- +kind: ImageStream +apiVersion: image.openshift.io/v1 +metadata: + annotations: + opendatahub.io/notebook-image-creator: RHOAI + opendatahub.io/notebook-image-url: "https://github.com/red-hat-data-services/notebooks/tree/main/rstudio" + opendatahub.io/notebook-image-name: "CUDA - R Studio" + opendatahub.io/notebook-image-desc: "R Studio Workbench image with an integrated development environment for R, a programming language designed for statistical computing and graphics." + opendatahub.io/recommended-accelerators: '["nvidia.com/gpu"]' + name: cuda-rstudio-rhel9 + labels: + opendatahub.io/dashboard: 'true' + opendatahub.io/notebook-image: 'true' +spec: + lookupPolicy: + local: true + tags: + - name: latest + annotations: + opendatahub.io/notebook-software: '[{"name":"CUDA","version":"11.8"},{"name":"R","version":"v4.3"},{"name":"Python","version":"v3.9"}]' + opendatahub.io/notebook-python-dependencies: '[{"name":"r-studio","version":"4.3"}]' + referencePolicy: + type: Source +--- +kind: BuildConfig +apiVersion: build.openshift.io/v1 +metadata: + name: cuda-rhel9 + labels: + app: buildchain + component: cuda-rhel9 +spec: + source: + type: Git + git: + uri: "https://github.com/red-hat-data-services/notebooks" + ref: main + strategy: + type: Docker + dockerStrategy: + dockerfilePath: "cuda/rhel9-python-3.9/Dockerfile" + noCache: true + from: + kind: "DockerImage" + name: "quay.io/modh/odh-base-rhel9:base-rhel9-python-3.9-20240131-378dafd" + env: + - name: USERNAME + valueFrom: + secretKeyRef: + name: rhel-subscription-secret + key: USERNAME + - name: PASSWORD + valueFrom: + secretKeyRef: + name: rhel-subscription-secret + key: PASSWORD + - name: SERVERURL + valueFrom: + secretKeyRef: + name: rhel-subscription-secret + key: SERVERURL + - name: BASEURL + valueFrom: + secretKeyRef: + name: rhel-subscription-secret + key: BASEURL + output: + to: + kind: ImageStreamTag + name: "cuda-rhel9:latest" + resources: + limits: + cpu: "1" + memory: 1Gi + requests: + cpu: "1" + memory: 1Gi + runPolicy: Serial + triggers: + - imageChange: {} + type: ImageChange +--- +kind: BuildConfig +apiVersion: build.openshift.io/v1 +metadata: + name: cuda-rstudio-rhel9 + labels: + app: buildchain + component: cuda-rstudio-image +spec: + source: + type: Git + git: + uri: "https://github.com/red-hat-data-services/notebooks" + ref: main + strategy: + type: Docker + dockerStrategy: + dockerfilePath: "rstudio/rhel9-python-3.9/Dockerfile" + noCache: true + from: + kind: "ImageStreamTag" + name: "cuda-rhel9:latest" + env: + - name: USERNAME + valueFrom: + secretKeyRef: + name: rhel-subscription-secret + key: USERNAME + - name: PASSWORD + valueFrom: + secretKeyRef: + name: rhel-subscription-secret + key: PASSWORD + - name: SERVERURL + valueFrom: + secretKeyRef: + name: rhel-subscription-secret + key: SERVERURL + - name: BASEURL + valueFrom: + secretKeyRef: + name: rhel-subscription-secret + key: BASEURL + output: + to: + kind: ImageStreamTag + name: "cuda-rstudio-rhel9:latest" + resources: + limits: + cpu: "1" + memory: 1Gi + requests: + cpu: "1" + memory: 1Gi + runPolicy: Serial + triggers: + - imageChange: {} + type: ImageChange diff --git a/manifests/base/kustomization.yaml b/manifests/base/kustomization.yaml index 607af0fe9..cc1c127fa 100644 --- a/manifests/base/kustomization.yaml +++ b/manifests/base/kustomization.yaml @@ -10,6 +10,8 @@ resources: - jupyter-tensorflow-notebook-imagestream.yaml - jupyter-trustyai-notebook-imagestream.yaml - code-server-notebook-imagestream.yaml + - rstudio-buildconfig.yaml + - cuda-rstudio-buildconfig.yaml commonLabels: opendatahub.io/component: "true" diff --git a/manifests/base/rstudio-buildconfig.yaml b/manifests/base/rstudio-buildconfig.yaml new file mode 100644 index 000000000..551bfad0e --- /dev/null +++ b/manifests/base/rstudio-buildconfig.yaml @@ -0,0 +1,80 @@ +--- +kind: ImageStream +apiVersion: image.openshift.io/v1 +metadata: + annotations: + opendatahub.io/notebook-image-creator: RHOAI + opendatahub.io/notebook-image-url: "https://github.com/red-hat-data-services/notebooks/tree/main/rstudio" + opendatahub.io/notebook-image-name: "R Studio" + opendatahub.io/notebook-image-desc: "R Studio Workbench image with an integrated development environment for R, a programming language designed for statistical computing and graphics." + name: rstudio-rhel9 + labels: + opendatahub.io/dashboard: 'true' + opendatahub.io/notebook-image: 'true' +spec: + lookupPolicy: + local: true + tags: + - name: latest + annotations: + opendatahub.io/notebook-software: '[{"name":"R","version":"v4.3"},{"name":"Python","version":"v3.9"}]' + opendatahub.io/notebook-python-dependencies: '[{"name":"r-studio","version":"4.3"}]' + referencePolicy: + type: Source +--- +kind: BuildConfig +apiVersion: build.openshift.io/v1 +metadata: + name: rstudio-rhel9 + labels: + component: rstudio-rhel9-image +spec: + source: + type: Git + git: + uri: "https://github.com/red-hat-data-services/notebooks" + ref: main + strategy: + type: Docker + dockerStrategy: + from: + kind: "DockerImage" + name: "quay.io/modh/odh-base-rhel9:base-rhel9-python-3.9-20240131-378dafd" + dockerfilePath: "rstudio/rhel9-python-3.9/Dockerfile" + env: + - name: USERNAME + valueFrom: + secretKeyRef: + name: rhel-subscription-secret + key: USERNAME + - name: PASSWORD + valueFrom: + secretKeyRef: + name: rhel-subscription-secret + key: PASSWORD + - name: SERVERURL + valueFrom: + secretKeyRef: + name: rhel-subscription-secret + key: SERVERURL + - name: BASEURL + valueFrom: + secretKeyRef: + name: rhel-subscription-secret + key: BASEURL + noCache: true + output: + to: + kind: ImageStreamTag + name: "rstudio-rhel9:latest" + runPolicy: Serial + resources: + limits: + cpu: "1" + memory: 1Gi + requests: + cpu: "1" + memory: 1Gi + triggers: + - imageChange: {} + type: ImageChange From ac0c6ee81d44833724ea5eb0e1226e7d37633c14 Mon Sep 17 00:00:00 2001 From: atheo89 Date: Fri, 2 Feb 2024 13:02:41 +0100 Subject: [PATCH 031/153] Add optional: true option for the base and server url envs --- manifests/base/cuda-rstudio-buildconfig.yaml | 84 ++++++++++---------- manifests/base/params.yaml | 2 +- manifests/base/rstudio-buildconfig.yaml | 42 +++++----- 3 files changed, 67 insertions(+), 61 deletions(-) diff --git a/manifests/base/cuda-rstudio-buildconfig.yaml b/manifests/base/cuda-rstudio-buildconfig.yaml index 7e0f724a9..7dc5c0e98 100644 --- a/manifests/base/cuda-rstudio-buildconfig.yaml +++ b/manifests/base/cuda-rstudio-buildconfig.yaml @@ -57,26 +57,28 @@ spec: kind: "DockerImage" name: "quay.io/modh/odh-base-rhel9:base-rhel9-python-3.9-20240131-378dafd" env: - - name: USERNAME - valueFrom: - secretKeyRef: - name: rhel-subscription-secret - key: USERNAME - - name: PASSWORD - valueFrom: - secretKeyRef: - name: rhel-subscription-secret - key: PASSWORD - - name: SERVERURL - valueFrom: - secretKeyRef: - name: rhel-subscription-secret - key: SERVERURL - - name: BASEURL - valueFrom: - secretKeyRef: - name: rhel-subscription-secret - key: BASEURL + - name: USERNAME + valueFrom: + secretKeyRef: + name: rhel-subscription-secret + key: USERNAME + - name: PASSWORD + valueFrom: + secretKeyRef: + name: rhel-subscription-secret + key: PASSWORD + - name: SERVERURL + valueFrom: + secretKeyRef: + name: rhel-subscription-secret + key: SERVERURL + optional: true + - name: BASEURL + valueFrom: + secretKeyRef: + name: rhel-subscription-secret + key: BASEURL + optional: true output: to: kind: ImageStreamTag @@ -115,26 +117,28 @@ spec: kind: "ImageStreamTag" name: "cuda-rhel9:latest" env: - - name: USERNAME - valueFrom: - secretKeyRef: - name: rhel-subscription-secret - key: USERNAME - - name: PASSWORD - valueFrom: - secretKeyRef: - name: rhel-subscription-secret - key: PASSWORD - - name: SERVERURL - valueFrom: - secretKeyRef: - name: rhel-subscription-secret - key: SERVERURL - - name: BASEURL - valueFrom: - secretKeyRef: - name: rhel-subscription-secret - key: BASEURL + - name: USERNAME + valueFrom: + secretKeyRef: + name: rhel-subscription-secret + key: USERNAME + - name: PASSWORD + valueFrom: + secretKeyRef: + name: rhel-subscription-secret + key: PASSWORD + - name: SERVERURL + valueFrom: + secretKeyRef: + name: rhel-subscription-secret + key: SERVERURL + optional: true + - name: BASEURL + valueFrom: + secretKeyRef: + name: rhel-subscription-secret + key: BASEURL + optional: true output: to: kind: ImageStreamTag diff --git a/manifests/base/params.yaml b/manifests/base/params.yaml index 8692ac347..376f10a0c 100644 --- a/manifests/base/params.yaml +++ b/manifests/base/params.yaml @@ -75,4 +75,4 @@ varReference: - path: spec/tags[]/from/name kind: ImageStream apiGroup: image.openshift.io/v1 - name: odh-codeserver-notebook-n \ No newline at end of file + name: odh-codeserver-notebook-n diff --git a/manifests/base/rstudio-buildconfig.yaml b/manifests/base/rstudio-buildconfig.yaml index 551bfad0e..d24e9f2ce 100644 --- a/manifests/base/rstudio-buildconfig.yaml +++ b/manifests/base/rstudio-buildconfig.yaml @@ -42,26 +42,28 @@ spec: name: "quay.io/modh/odh-base-rhel9:base-rhel9-python-3.9-20240131-378dafd" dockerfilePath: "rstudio/rhel9-python-3.9/Dockerfile" env: - - name: USERNAME - valueFrom: - secretKeyRef: - name: rhel-subscription-secret - key: USERNAME - - name: PASSWORD - valueFrom: - secretKeyRef: - name: rhel-subscription-secret - key: PASSWORD - - name: SERVERURL - valueFrom: - secretKeyRef: - name: rhel-subscription-secret - key: SERVERURL - - name: BASEURL - valueFrom: - secretKeyRef: - name: rhel-subscription-secret - key: BASEURL + - name: USERNAME + valueFrom: + secretKeyRef: + name: rhel-subscription-secret + key: USERNAME + - name: PASSWORD + valueFrom: + secretKeyRef: + name: rhel-subscription-secret + key: PASSWORD + - name: SERVERURL + valueFrom: + secretKeyRef: + name: rhel-subscription-secret + key: SERVERURL + optional: true + - name: BASEURL + valueFrom: + secretKeyRef: + name: rhel-subscription-secret + key: BASEURL + optional: true noCache: true output: to: From 7b51c927d79b5062d2a9e4e37deb329b8eec1bc4 Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Fri, 2 Feb 2024 21:03:43 +0000 Subject: [PATCH 032/153] Update images for release N via digest-updater-7761501425 GitHub action --- manifests/base/params.env | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/manifests/base/params.env b/manifests/base/params.env index 8fb9c91d2..085080a44 100644 --- a/manifests/base/params.env +++ b/manifests/base/params.env @@ -1,19 +1,19 @@ -odh-minimal-notebook-image-n=quay.io/modh/odh-minimal-notebook-container@sha256:6350e556927964f4c0b6c275aafbe42283ec8f886373d5003814980cfa6bc4ee +odh-minimal-notebook-image-n=quay.io/modh/odh-minimal-notebook-container@sha256:5fc23a778ab9643394f41b1c37e99eeeb7fcf1caf48d9e323fd7cde8cff59a3c odh-minimal-notebook-image-n-1=quay.io/modh/odh-minimal-notebook-container@sha256:eec50e5518176d5a31da739596a7ddae032d73851f9107846a587442ebd10a82 odh-minimal-notebook-image-n-2=quay.io/modh/odh-minimal-notebook-container@sha256:39068767eebdf3a127fe8857fbdaca0832cdfef69eed6ec3ff6ed1858029420f -odh-minimal-gpu-notebook-image-n=quay.io/modh/cuda-notebooks@sha256:dfe557a7fd83d4c3c282055de6e68935a359664d223ec83695407338b945983b +odh-minimal-gpu-notebook-image-n=quay.io/modh/cuda-notebooks@sha256:7157cd64ae5b66f2bcf982ec7e1ff4cd587bbd47d8d93f307c97e66097cdc0b8 odh-minimal-gpu-notebook-image-n-1=quay.io/modh/cuda-notebooks@sha256:f6cdc993b4d493ffaec876abb724ce44b3c6fc37560af974072b346e45ac1a3b odh-minimal-gpu-notebook-image-n-2=quay.io/modh/cuda-notebooks@sha256:00c53599f5085beedd0debb062652a1856b19921ccf59bd76134471d24c3fa7d -odh-pytorch-gpu-notebook-image-n=quay.io/modh/odh-pytorch-notebook@sha256:250937301f4203e571bab47af20cd9eb93f2e1249c5e1e08d09002f140a5ce09 +odh-pytorch-gpu-notebook-image-n=quay.io/modh/odh-pytorch-notebook@sha256:222ec65f81172ace03d09fe7f22fc27da3d1473fd98e6611ec57430e1f31ad35 odh-pytorch-gpu-notebook-image-n-1=quay.io/modh/odh-pytorch-notebook@sha256:97b346197e6fc568c2eb52cb82e13a206277f27c21e299d1c211997f140f638b odh-pytorch-gpu-notebook-image-n-2=quay.io/modh/odh-pytorch-notebook@sha256:b68e0192abf7d46c8c6876d0819b66c6a2d4a1e674f8893f8a71ffdcba96866c -odh-generic-data-science-notebook-image-n=quay.io/modh/odh-generic-data-science-notebook@sha256:41003203c0d6b348b444dd91e4d286d99448907d39f94d9c4c012605a0afcf8d +odh-generic-data-science-notebook-image-n=quay.io/modh/odh-generic-data-science-notebook@sha256:67a1bbb7dbfc1c4471cdec9263ad9ac064a6b159a4d34601fbe26229acad0f67 odh-generic-data-science-notebook-image-n-1=quay.io/modh/odh-generic-data-science-notebook@sha256:e2cab24ebe935d87f7596418772f5a97ce6a2e747ba0c1fd4cec08a728e99403 odh-generic-data-science-notebook-image-n-2=quay.io/modh/odh-generic-data-science-notebook@sha256:76e6af79c601a323f75a58e7005de0beac66b8cccc3d2b67efb6d11d85f0cfa1 -odh-tensorflow-gpu-notebook-image-n=quay.io/modh/cuda-notebooks@sha256:5b69279806f145fa689f4b0aeb209463334b3058a2e95fefb6e2d2085bb4552f +odh-tensorflow-gpu-notebook-image-n=quay.io/modh/cuda-notebooks@sha256:491559096894985b138a0e6c400bb9e2db121920e2e1fac821dab07bd7619da3 odh-tensorflow-gpu-notebook-image-n-1=quay.io/modh/cuda-notebooks@sha256:88d80821ff8c5d53526794261d519125d0763b621d824f8c3222127dab7b6cc8 odh-tensorflow-gpu-notebook-image-n-2=quay.io/modh/cuda-notebooks@sha256:6fadedc5a10f5a914bb7b27cd41bc644392e5757ceaf07d930db884112054265 -odh-trustyai-notebook-image-n=quay.io/modh/odh-trustyai-notebook@sha256:b41e825be7009b1da1f96c2c60865f8b75027ca6c22261c795d596855a60047d +odh-trustyai-notebook-image-n=quay.io/modh/odh-trustyai-notebook@sha256:a9f503a44ea4564df954db4f92edec8e05cef0733acb0a37e9d905a21eb9eb2e odh-trustyai-notebook-image-n-1=quay.io/modh/odh-trustyai-notebook@sha256:8c5e653f6bc6a2050565cf92f397991fbec952dc05cdfea74b65b8fd3047c9d4 odh-habana-notebook-image-n=quay.io/modh/odh-habana-notebooks@sha256:0f6ae8f0b1ef11896336e7f8611e77ccdb992b49a7942bf27e6bc64d73205d05 odh-codeserver-notebook-n=quay.io/modh/codeserver@sha256:f726d2e14b8595f4ac6a2f12f86d0ee0b35025fdc42595bd3ee2c1342c27dabb From 3179da892b263d21eb0ae4f4354d9372ca23fb5a Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Fri, 2 Feb 2024 21:03:44 +0000 Subject: [PATCH 033/153] Update image commits for release N via digest-updater-7761501425 GitHub action --- manifests/base/commit.env | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/manifests/base/commit.env b/manifests/base/commit.env index 8bcbd009b..515d989ee 100644 --- a/manifests/base/commit.env +++ b/manifests/base/commit.env @@ -1,19 +1,19 @@ -odh-minimal-notebook-image-commit-n=0e26442 +odh-minimal-notebook-image-commit-n=42d022a odh-minimal-notebook-image-commit-n-1=07015ec odh-minimal-notebook-image-commit-n-2=3e71410 -odh-minimal-gpu-notebook-image-commit-n=0e26442 +odh-minimal-gpu-notebook-image-commit-n=42d022a odh-minimal-gpu-notebook-image-commit-n-1=07015ec odh-minimal-gpu-notebook-image-commit-n-2=3e71410 -odh-pytorch-gpu-notebook-image-commit-n=0e26442 +odh-pytorch-gpu-notebook-image-commit-n=42d022a odh-pytorch-gpu-notebook-image-commit-n-1=07015ec odh-pytorch-gpu-notebook-image-commit-n-2=3e71410 -odh-generic-data-science-notebook-image-commit-n=0e26442 +odh-generic-data-science-notebook-image-commit-n=42d022a odh-generic-data-science-notebook-image-commit-n-1=07015ec odh-generic-data-science-notebook-image-commit-n-2=3e71410 -odh-tensorflow-gpu-notebook-image-commit-n=0e26442 +odh-tensorflow-gpu-notebook-image-commit-n=42d022a odh-tensorflow-gpu-notebook-image-commit-n-1=07015ec odh-tensorflow-gpu-notebook-image-commit-n-2=3e71410 -odh-trustyai-notebook-image-commit-n=0e26442 +odh-trustyai-notebook-image-commit-n=42d022a odh-trustyai-notebook-image-commit-n-1=07015ec odh-habana-notebook-image-commit-n=7d8f86d odh-codeserver-notebook-image-commit-n=0e26442 \ No newline at end of file From e101cfb4a6d1d0b79eeb25c195389827a8003b54 Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Fri, 2 Feb 2024 21:05:14 +0000 Subject: [PATCH 034/153] Update image commits for release N via digest-updater-7761501425 GitHub action --- manifests/base/params.env | 1 + 1 file changed, 1 insertion(+) diff --git a/manifests/base/params.env b/manifests/base/params.env index 085080a44..bbd7760b6 100644 --- a/manifests/base/params.env +++ b/manifests/base/params.env @@ -17,3 +17,4 @@ odh-trustyai-notebook-image-n=quay.io/modh/odh-trustyai-notebook@sha256:a9f503a4 odh-trustyai-notebook-image-n-1=quay.io/modh/odh-trustyai-notebook@sha256:8c5e653f6bc6a2050565cf92f397991fbec952dc05cdfea74b65b8fd3047c9d4 odh-habana-notebook-image-n=quay.io/modh/odh-habana-notebooks@sha256:0f6ae8f0b1ef11896336e7f8611e77ccdb992b49a7942bf27e6bc64d73205d05 odh-codeserver-notebook-n=quay.io/modh/codeserver@sha256:f726d2e14b8595f4ac6a2f12f86d0ee0b35025fdc42595bd3ee2c1342c27dabb + From ccef33de02d6b70676fc2cebba132f24b8c8a7f3 Mon Sep 17 00:00:00 2001 From: Harshad Reddy Nalla Date: Fri, 2 Feb 2024 16:57:01 -0500 Subject: [PATCH 035/153] Adjust the imagestream annotation for codeflare-sdk upgrade Signed-off-by: Harshad Reddy Nalla --- manifests/base/jupyter-datascience-notebook-imagestream.yaml | 2 +- manifests/base/jupyter-pytorch-notebook-imagestream.yaml | 2 +- manifests/base/jupyter-tensorflow-notebook-imagestream.yaml | 2 +- manifests/base/jupyter-trustyai-notebook-imagestream.yaml | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/manifests/base/jupyter-datascience-notebook-imagestream.yaml b/manifests/base/jupyter-datascience-notebook-imagestream.yaml index 3721e08ef..3b545459f 100644 --- a/manifests/base/jupyter-datascience-notebook-imagestream.yaml +++ b/manifests/base/jupyter-datascience-notebook-imagestream.yaml @@ -17,7 +17,7 @@ spec: # N Version of the image - annotations: opendatahub.io/notebook-software: '[{"name":"Python","version":"v3.9"}]' - opendatahub.io/notebook-python-dependencies: '[{"name":"Boto3","version":"1.28"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp-tekton","version":"1.5"},{"name":"Matplotlib","version":"3.6"},{"name":"Numpy","version":"1.24"},{"name":"Pandas","version":"1.5"},{"name":"Scikit-learn","version":"1.3"},{"name":"Scipy","version":"1.11"},{"name":"Elyra","version":"3.15"},{"name":"PyMongo","version":"4.5"},{"name":"Pyodbc","version":"4.0"}, {"name":"Codeflare-SDK","version":"0.12"}, {"name":"Sklearn-onnx","version":"1.15"}, {"name":"Psycopg","version":"3.1"}, {"name":"MySQL Connector/Python","version":"8.0"}]' + opendatahub.io/notebook-python-dependencies: '[{"name":"Boto3","version":"1.28"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp-tekton","version":"1.5"},{"name":"Matplotlib","version":"3.6"},{"name":"Numpy","version":"1.24"},{"name":"Pandas","version":"1.5"},{"name":"Scikit-learn","version":"1.3"},{"name":"Scipy","version":"1.11"},{"name":"Elyra","version":"3.15"},{"name":"PyMongo","version":"4.5"},{"name":"Pyodbc","version":"4.0"}, {"name":"Codeflare-SDK","version":"0.13"}, {"name":"Sklearn-onnx","version":"1.15"}, {"name":"Psycopg","version":"3.1"}, {"name":"MySQL Connector/Python","version":"8.0"}]' openshift.io/imported-from: quay.io/modh/odh-generic-data-science-notebook opendatahub.io/workbench-image-recommended: 'true' opendatahub.io/notebook-build-commit: $(odh-generic-data-science-notebook-image-commit-n) diff --git a/manifests/base/jupyter-pytorch-notebook-imagestream.yaml b/manifests/base/jupyter-pytorch-notebook-imagestream.yaml index 9b4f94ee3..df131fce4 100644 --- a/manifests/base/jupyter-pytorch-notebook-imagestream.yaml +++ b/manifests/base/jupyter-pytorch-notebook-imagestream.yaml @@ -18,7 +18,7 @@ spec: # N Version of the image - annotations: opendatahub.io/notebook-software: '[{"name":"CUDA","version":"11.8"},{"name":"Python","version":"v3.9"},{"name":"PyTorch","version":"2.0"}]' - opendatahub.io/notebook-python-dependencies: '[{"name":"PyTorch","version":"2.0"},{"name":"Tensorboard","version":"2.13"},{"name":"Boto3","version":"1.28"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp-tekton","version":"1.5"},{"name":"Matplotlib","version":"3.6"},{"name":"Numpy","version":"1.24"},{"name":"Pandas","version":"1.5"},{"name":"Scikit-learn","version":"1.3"},{"name":"Scipy","version":"1.11"},{"name":"Elyra","version":"3.15"},{"name":"PyMongo","version":"4.5"},{"name":"Pyodbc","version":"4.0"}, {"name":"Codeflare-SDK","version":"0.12"}, {"name":"Sklearn-onnx","version":"1.15"}, {"name":"Psycopg","version":"3.1"}, {"name":"MySQL Connector/Python","version":"8.0"}]' + opendatahub.io/notebook-python-dependencies: '[{"name":"PyTorch","version":"2.0"},{"name":"Tensorboard","version":"2.13"},{"name":"Boto3","version":"1.28"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp-tekton","version":"1.5"},{"name":"Matplotlib","version":"3.6"},{"name":"Numpy","version":"1.24"},{"name":"Pandas","version":"1.5"},{"name":"Scikit-learn","version":"1.3"},{"name":"Scipy","version":"1.11"},{"name":"Elyra","version":"3.15"},{"name":"PyMongo","version":"4.5"},{"name":"Pyodbc","version":"4.0"}, {"name":"Codeflare-SDK","version":"0.13"}, {"name":"Sklearn-onnx","version":"1.15"}, {"name":"Psycopg","version":"3.1"}, {"name":"MySQL Connector/Python","version":"8.0"}]' openshift.io/imported-from: quay.io/modh/odh-pytorch-notebook opendatahub.io/workbench-image-recommended: 'true' opendatahub.io/notebook-build-commit: $(odh-pytorch-gpu-notebook-image-commit-n) diff --git a/manifests/base/jupyter-tensorflow-notebook-imagestream.yaml b/manifests/base/jupyter-tensorflow-notebook-imagestream.yaml index ce26ca091..d3c816ed0 100644 --- a/manifests/base/jupyter-tensorflow-notebook-imagestream.yaml +++ b/manifests/base/jupyter-tensorflow-notebook-imagestream.yaml @@ -18,7 +18,7 @@ spec: # N Version of the image - annotations: opendatahub.io/notebook-software: '[{"name":"CUDA","version":"11.8"},{"name":"Python","version":"v3.9"},{"name":"TensorFlow","version":"2.13"}]' - opendatahub.io/notebook-python-dependencies: '[{"name":"TensorFlow","version":"2.13"},{"name":"Tensorboard","version":"2.13"},{"name":"Boto3","version":"1.28"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp-tekton","version":"1.5"},{"name":"Matplotlib","version":"3.6"},{"name":"Numpy","version":"1.24"},{"name":"Pandas","version":"1.5"},{"name":"Scikit-learn","version":"1.3"},{"name":"Scipy","version":"1.11"},{"name":"Elyra","version":"3.15"},{"name":"PyMongo","version":"4.5"},{"name":"Pyodbc","version":"4.0"}, {"name":"Codeflare-SDK","version":"0.12"}, {"name":"Sklearn-onnx","version":"1.15"}, {"name":"Psycopg","version":"3.1"}, {"name":"MySQL Connector/Python","version":"8.0"}]' + opendatahub.io/notebook-python-dependencies: '[{"name":"TensorFlow","version":"2.13"},{"name":"Tensorboard","version":"2.13"},{"name":"Boto3","version":"1.28"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp-tekton","version":"1.5"},{"name":"Matplotlib","version":"3.6"},{"name":"Numpy","version":"1.24"},{"name":"Pandas","version":"1.5"},{"name":"Scikit-learn","version":"1.3"},{"name":"Scipy","version":"1.11"},{"name":"Elyra","version":"3.15"},{"name":"PyMongo","version":"4.5"},{"name":"Pyodbc","version":"4.0"}, {"name":"Codeflare-SDK","version":"0.13"}, {"name":"Sklearn-onnx","version":"1.15"}, {"name":"Psycopg","version":"3.1"}, {"name":"MySQL Connector/Python","version":"8.0"}]' openshift.io/imported-from: quay.io/modh/cuda-notebooks opendatahub.io/workbench-image-recommended: 'true' opendatahub.io/notebook-build-commit: $(odh-tensorflow-gpu-notebook-image-commit-n) diff --git a/manifests/base/jupyter-trustyai-notebook-imagestream.yaml b/manifests/base/jupyter-trustyai-notebook-imagestream.yaml index e4d8b6a2f..a25e18282 100644 --- a/manifests/base/jupyter-trustyai-notebook-imagestream.yaml +++ b/manifests/base/jupyter-trustyai-notebook-imagestream.yaml @@ -17,7 +17,7 @@ spec: # N Version of the image - annotations: opendatahub.io/notebook-software: '[{"name":"Python","version":"v3.9"}]' - opendatahub.io/notebook-python-dependencies: '[{"name":"TrustyAI","version":"0.3"},{"name":"Boto3","version":"1.28"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp-tekton","version":"1.5"},{"name":"Matplotlib","version":"3.6"},{"name":"Numpy","version":"1.24"},{"name":"Pandas","version":"1.5"},{"name":"Scikit-learn","version":"1.3"},{"name":"Scipy","version":"1.11"},{"name":"Elyra","version":"3.15"},{"name":"PyMongo","version":"4.5"},{"name":"Pyodbc","version":"4.0"}, {"name":"Codeflare-SDK","version":"0.12"}, {"name":"Sklearn-onnx","version":"1.15"}, {"name":"Psycopg","version":"3.1"}, {"name":"MySQL Connector/Python","version":"8.0"}]' + opendatahub.io/notebook-python-dependencies: '[{"name":"TrustyAI","version":"0.3"},{"name":"Boto3","version":"1.28"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp-tekton","version":"1.5"},{"name":"Matplotlib","version":"3.6"},{"name":"Numpy","version":"1.24"},{"name":"Pandas","version":"1.5"},{"name":"Scikit-learn","version":"1.3"},{"name":"Scipy","version":"1.11"},{"name":"Elyra","version":"3.15"},{"name":"PyMongo","version":"4.5"},{"name":"Pyodbc","version":"4.0"}, {"name":"Codeflare-SDK","version":"0.13"}, {"name":"Sklearn-onnx","version":"1.15"}, {"name":"Psycopg","version":"3.1"}, {"name":"MySQL Connector/Python","version":"8.0"}]' openshift.io/imported-from: quay.io/modh/odh-trustyai-notebook opendatahub.io/workbench-image-recommended: 'true' opendatahub.io/notebook-build-commit: $(odh-trustyai-notebook-image-commit-n) From c9c35a43ee796c426fb5f54112bb84d187e6af9c Mon Sep 17 00:00:00 2001 From: atheo89 Date: Tue, 6 Feb 2024 19:13:58 +0100 Subject: [PATCH 036/153] Mount the secret on the buildConfig instead of using ENVs to avoid their expose on the logs --- cuda/rhel9-python-3.9/Dockerfile | 14 +++-- manifests/base/cuda-rstudio-buildconfig.yaml | 64 ++++++-------------- manifests/base/rstudio-buildconfig.yaml | 32 +++------- rstudio/rhel9-python-3.9/Dockerfile | 14 +++-- 4 files changed, 43 insertions(+), 81 deletions(-) diff --git a/cuda/rhel9-python-3.9/Dockerfile b/cuda/rhel9-python-3.9/Dockerfile index 987a76f0c..4288d3e48 100644 --- a/cuda/rhel9-python-3.9/Dockerfile +++ b/cuda/rhel9-python-3.9/Dockerfile @@ -2,11 +2,9 @@ ARG BASE_IMAGE FROM ${BASE_IMAGE} # Access the client's secret for the subscription manager from the environment variable -ENV USERNAME=$USERNAME -ENV PASSWORD=$PASSWORD -# These should be removed after testing the recipe -ENV SERVERURL=$SERVERURL -ENV BASEURL=$BASEURL +ARG SECRET_DIR=/opt/app-root/src/.sec +ARG SERVERURL_DEFAULT="" +ARG BASEURL_DEFAULT="" LABEL name="odh-notebook-cuda-c9s-python-3.9" \ summary="CUDA Python 3.9 base image for ODH notebooks" \ @@ -24,7 +22,11 @@ USER 0 WORKDIR /opt/app-root/bin # Run the subscription manager command using the provided credentials. Only include --serverurl and --baseurl if they are provided -RUN subscription-manager register \ +RUN SERVERURL=$(cat ${SECRET_DIR}/SERVERURL 2>/dev/null || echo ${SERVERURL_DEFAULT}) && \ + BASEURL=$(cat ${SECRET_DIR}/BASEURL 2>/dev/null || echo ${BASEURL_DEFAULT}) && \ + USERNAME=$(cat ${SECRET_DIR}/USERNAME) && \ + PASSWORD=$(cat ${SECRET_DIR}/PASSWORD) && \ + subscription-manager register \ ${SERVERURL:+--serverurl=$SERVERURL} \ ${BASEURL:+--baseurl=$BASEURL} \ --username=$USERNAME \ diff --git a/manifests/base/cuda-rstudio-buildconfig.yaml b/manifests/base/cuda-rstudio-buildconfig.yaml index 7dc5c0e98..c8dc190fe 100644 --- a/manifests/base/cuda-rstudio-buildconfig.yaml +++ b/manifests/base/cuda-rstudio-buildconfig.yaml @@ -56,29 +56,15 @@ spec: from: kind: "DockerImage" name: "quay.io/modh/odh-base-rhel9:base-rhel9-python-3.9-20240131-378dafd" - env: - - name: USERNAME - valueFrom: - secretKeyRef: - name: rhel-subscription-secret - key: USERNAME - - name: PASSWORD - valueFrom: - secretKeyRef: - name: rhel-subscription-secret - key: PASSWORD - - name: SERVERURL - valueFrom: - secretKeyRef: - name: rhel-subscription-secret - key: SERVERURL - optional: true - - name: BASEURL - valueFrom: - secretKeyRef: - name: rhel-subscription-secret - key: BASEURL - optional: true + volumes: + - name: secret-mvn + source: + type: Secret + secret: + secretName: rhel-subscription-secret + defaultMode: 420 + mounts: + - destinationPath: /opt/app-root/src/.sec output: to: kind: ImageStreamTag @@ -116,29 +102,15 @@ spec: from: kind: "ImageStreamTag" name: "cuda-rhel9:latest" - env: - - name: USERNAME - valueFrom: - secretKeyRef: - name: rhel-subscription-secret - key: USERNAME - - name: PASSWORD - valueFrom: - secretKeyRef: - name: rhel-subscription-secret - key: PASSWORD - - name: SERVERURL - valueFrom: - secretKeyRef: - name: rhel-subscription-secret - key: SERVERURL - optional: true - - name: BASEURL - valueFrom: - secretKeyRef: - name: rhel-subscription-secret - key: BASEURL - optional: true + volumes: + - name: secret-mvn + source: + type: Secret + secret: + secretName: rhel-subscription-secret + defaultMode: 420 + mounts: + - destinationPath: /opt/app-root/src/.sec output: to: kind: ImageStreamTag diff --git a/manifests/base/rstudio-buildconfig.yaml b/manifests/base/rstudio-buildconfig.yaml index d24e9f2ce..4ed78c54c 100644 --- a/manifests/base/rstudio-buildconfig.yaml +++ b/manifests/base/rstudio-buildconfig.yaml @@ -41,29 +41,15 @@ spec: kind: "DockerImage" name: "quay.io/modh/odh-base-rhel9:base-rhel9-python-3.9-20240131-378dafd" dockerfilePath: "rstudio/rhel9-python-3.9/Dockerfile" - env: - - name: USERNAME - valueFrom: - secretKeyRef: - name: rhel-subscription-secret - key: USERNAME - - name: PASSWORD - valueFrom: - secretKeyRef: - name: rhel-subscription-secret - key: PASSWORD - - name: SERVERURL - valueFrom: - secretKeyRef: - name: rhel-subscription-secret - key: SERVERURL - optional: true - - name: BASEURL - valueFrom: - secretKeyRef: - name: rhel-subscription-secret - key: BASEURL - optional: true + volumes: + - name: secret-mvn + source: + type: Secret + secret: + secretName: rhel-subscription-secret + defaultMode: 420 + mounts: + - destinationPath: /opt/app-root/src/.sec noCache: true output: to: diff --git a/rstudio/rhel9-python-3.9/Dockerfile b/rstudio/rhel9-python-3.9/Dockerfile index a4721b204..eb4898623 100644 --- a/rstudio/rhel9-python-3.9/Dockerfile +++ b/rstudio/rhel9-python-3.9/Dockerfile @@ -2,11 +2,9 @@ ARG BASE_IMAGE FROM ${BASE_IMAGE} # Access the client's secret for the subscription manager from the environment variable -ENV USERNAME=$USERNAME -ENV PASSWORD=$PASSWORD -# These should be removed after testing the recipe -ENV SERVERURL=$SERVERURL -ENV BASEURL=$BASEURL +ARG SECRET_DIR=/opt/app-root/src/.sec +ARG SERVERURL_DEFAULT="" +ARG BASEURL_DEFAULT="" LABEL name="odh-notebook-rstudio-rhel9-python-3.9" \ summary="R Studio image with python 3.9 based on Red Hat Enterprise Linux 9" \ @@ -24,7 +22,11 @@ USER root #RUN sed -i 's/\(def in_container():\)/\1\n return False/g' /usr/lib64/python*/*-packages/rhsm/config.py # Run the subscription manager command using the provided credentials. Only include --serverurl and --baseurl if they are provided -RUN subscription-manager register \ +RUN SERVERURL=$(cat ${SECRET_DIR}/SERVERURL 2>/dev/null || echo ${SERVERURL_DEFAULT}) && \ + BASEURL=$(cat ${SECRET_DIR}/BASEURL 2>/dev/null || echo ${BASEURL_DEFAULT}) && \ + USERNAME=$(cat ${SECRET_DIR}/USERNAME) && \ + PASSWORD=$(cat ${SECRET_DIR}/PASSWORD) && \ + subscription-manager register \ ${SERVERURL:+--serverurl=$SERVERURL} \ ${BASEURL:+--baseurl=$BASEURL} \ --username=$USERNAME \ From f5e99b62004b77dd61e7b26980eaaf5552febab1 Mon Sep 17 00:00:00 2001 From: Jan Stourac Date: Thu, 8 Feb 2024 13:16:57 +0100 Subject: [PATCH 037/153] [CI] Fix for the yaml files that contain multiple definitions. --- ci/check-json.sh | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/ci/check-json.sh b/ci/check-json.sh index d68e83edf..44f2a23a9 100755 --- a/ci/check-json.sh +++ b/ci/check-json.sh @@ -36,8 +36,30 @@ function check_json() { return "${ret_code}" } +function split_yaml_file() { + local filepath="${1}" + local target_dir="${2}" + + local filename + filename=$(echo "${filepath}" | sed 's#/#_#g') || return 1 + + csplit --elide-empty-files -f "${target_dir}/${filename}_" -n 3 -s "${filepath}" '/^---$/' '{*}' || return 1 + + return 0 +} + ret_code=0 + + +# Some yaml files can contain more definitions. +# This is a problem for `yq` tool so we need to split these into separate files. +tmp_dir=$(mktemp --directory --suffix=-check-json) for f in **/*.yml **/*.yaml; do + echo "Splitting the '${f}' file." + split_yaml_file "${f}" "${tmp_dir}" || ret_code="${?}" +done + +for f in "${tmp_dir}"/*; do check_json "${f}" "opendatahub.io/notebook-software" || ret_code="${?}" check_json "${f}" "opendatahub.io/notebook-python-dependencies" || ret_code="${?}" done From 48d469242f4314be5e303868e47690812435d793 Mon Sep 17 00:00:00 2001 From: atheo89 Date: Mon, 5 Feb 2024 09:19:57 +0100 Subject: [PATCH 038/153] Increase build resources for R Studio buildconfigs --- manifests/base/cuda-rstudio-buildconfig.yaml | 16 ++++++++++------ manifests/base/rstudio-buildconfig.yaml | 6 ++++-- 2 files changed, 14 insertions(+), 8 deletions(-) diff --git a/manifests/base/cuda-rstudio-buildconfig.yaml b/manifests/base/cuda-rstudio-buildconfig.yaml index 7dc5c0e98..d45cbd7d3 100644 --- a/manifests/base/cuda-rstudio-buildconfig.yaml +++ b/manifests/base/cuda-rstudio-buildconfig.yaml @@ -86,10 +86,12 @@ spec: resources: limits: cpu: "1" - memory: 1Gi + memory: 4Gi requests: cpu: "1" - memory: 1Gi + memory: 4Gi + successfulBuildsHistoryLimit: 2 + failedBuildsHistoryLimit: 2 runPolicy: Serial triggers: - imageChange: {} @@ -145,11 +147,13 @@ spec: name: "cuda-rstudio-rhel9:latest" resources: limits: - cpu: "1" - memory: 1Gi + cpu: "1500m" + memory: 4Gi requests: - cpu: "1" - memory: 1Gi + cpu: "1500m" + memory: 4Gi + successfulBuildsHistoryLimit: 2 + failedBuildsHistoryLimit: 2 runPolicy: Serial triggers: - imageChange: {} diff --git a/manifests/base/rstudio-buildconfig.yaml b/manifests/base/rstudio-buildconfig.yaml index d24e9f2ce..0aff8ab68 100644 --- a/manifests/base/rstudio-buildconfig.yaml +++ b/manifests/base/rstudio-buildconfig.yaml @@ -73,10 +73,12 @@ spec: resources: limits: cpu: "1" - memory: 1Gi + memory: 2Gi requests: cpu: "1" - memory: 1Gi + memory: 2Gi + successfulBuildsHistoryLimit: 2 + failedBuildsHistoryLimit: 2 triggers: - imageChange: {} type: ImageChange From 618e17c65917995ee291204ad38f0e7bee9da5b9 Mon Sep 17 00:00:00 2001 From: atheo89 Date: Thu, 8 Feb 2024 11:10:02 +0100 Subject: [PATCH 039/153] Fix naming for RStudio Server on rhel flavor --- manifests/base/cuda-rstudio-buildconfig.yaml | 10 +++++----- manifests/base/rstudio-buildconfig.yaml | 10 +++++----- rstudio/rhel9-python-3.9/Dockerfile | 10 +++++----- .../nginx/root/opt/app-root/nginxconf.sed | 2 +- 4 files changed, 16 insertions(+), 16 deletions(-) diff --git a/manifests/base/cuda-rstudio-buildconfig.yaml b/manifests/base/cuda-rstudio-buildconfig.yaml index 7dc5c0e98..0b229c024 100644 --- a/manifests/base/cuda-rstudio-buildconfig.yaml +++ b/manifests/base/cuda-rstudio-buildconfig.yaml @@ -17,8 +17,8 @@ metadata: annotations: opendatahub.io/notebook-image-creator: RHOAI opendatahub.io/notebook-image-url: "https://github.com/red-hat-data-services/notebooks/tree/main/rstudio" - opendatahub.io/notebook-image-name: "CUDA - R Studio" - opendatahub.io/notebook-image-desc: "R Studio Workbench image with an integrated development environment for R, a programming language designed for statistical computing and graphics." + opendatahub.io/notebook-image-name: "CUDA - RStudio Server" + opendatahub.io/notebook-image-desc: "RStudio Server Workbench image with an integrated development environment for R, a programming language designed for statistical computing and graphics." opendatahub.io/recommended-accelerators: '["nvidia.com/gpu"]' name: cuda-rstudio-rhel9 labels: @@ -31,7 +31,7 @@ spec: - name: latest annotations: opendatahub.io/notebook-software: '[{"name":"CUDA","version":"11.8"},{"name":"R","version":"v4.3"},{"name":"Python","version":"v3.9"}]' - opendatahub.io/notebook-python-dependencies: '[{"name":"r-studio","version":"4.3"}]' + opendatahub.io/notebook-python-dependencies: '[{"name":"rstudio-server","version":"4.3"}]' referencePolicy: type: Source --- @@ -98,10 +98,10 @@ spec: kind: BuildConfig apiVersion: build.openshift.io/v1 metadata: - name: cuda-rstudio-rhel9 + name: cuda-rstudio-server-rhel9 labels: app: buildchain - component: cuda-rstudio-image + component: cuda-rstudio-server-image spec: source: type: Git diff --git a/manifests/base/rstudio-buildconfig.yaml b/manifests/base/rstudio-buildconfig.yaml index d24e9f2ce..3cd43a83d 100644 --- a/manifests/base/rstudio-buildconfig.yaml +++ b/manifests/base/rstudio-buildconfig.yaml @@ -5,8 +5,8 @@ metadata: annotations: opendatahub.io/notebook-image-creator: RHOAI opendatahub.io/notebook-image-url: "https://github.com/red-hat-data-services/notebooks/tree/main/rstudio" - opendatahub.io/notebook-image-name: "R Studio" - opendatahub.io/notebook-image-desc: "R Studio Workbench image with an integrated development environment for R, a programming language designed for statistical computing and graphics." + opendatahub.io/notebook-image-name: "RStudio Server" + opendatahub.io/notebook-image-desc: "RStudio Server Workbench image with an integrated development environment for R, a programming language designed for statistical computing and graphics." name: rstudio-rhel9 labels: opendatahub.io/dashboard: 'true' @@ -18,16 +18,16 @@ spec: - name: latest annotations: opendatahub.io/notebook-software: '[{"name":"R","version":"v4.3"},{"name":"Python","version":"v3.9"}]' - opendatahub.io/notebook-python-dependencies: '[{"name":"r-studio","version":"4.3"}]' + opendatahub.io/notebook-python-dependencies: '[{"name":"rstudio-server","version":"4.3"}]' referencePolicy: type: Source --- kind: BuildConfig apiVersion: build.openshift.io/v1 metadata: - name: rstudio-rhel9 + name: rstudio-server-rhel9 labels: - component: rstudio-rhel9-image + component: rstudio-server-rhel9-image spec: source: type: Git diff --git a/rstudio/rhel9-python-3.9/Dockerfile b/rstudio/rhel9-python-3.9/Dockerfile index a4721b204..4b71a2b18 100644 --- a/rstudio/rhel9-python-3.9/Dockerfile +++ b/rstudio/rhel9-python-3.9/Dockerfile @@ -8,11 +8,11 @@ ENV PASSWORD=$PASSWORD ENV SERVERURL=$SERVERURL ENV BASEURL=$BASEURL -LABEL name="odh-notebook-rstudio-rhel9-python-3.9" \ - summary="R Studio image with python 3.9 based on Red Hat Enterprise Linux 9" \ - description="Code Server (VS Code) image with python 3.9 based on Red Hat Enterprise Linux 9" \ - io.k9s.display-name="R Studio image with python 3.9 based on Red Hat Enterprise Linux 9" \ - io.k9s.description="R Studio image with python 3.9 based on Red Hat Enterprise Linux 9" \ +LABEL name="odh-notebook-rstudio-server-rhel9-python-3.9" \ + summary="RStudio Server image with python 3.9 based on Red Hat Enterprise Linux 9" \ + description="RStudio Server image with python 3.9 based on Red Hat Enterprise Linux 9" \ + io.k9s.display-name="RStudio Server image with python 3.9 based on Red Hat Enterprise Linux 9" \ + io.k9s.description="RStudio Server image with python 3.9 based on Red Hat Enterprise Linux 9" \ authoritative-source-url="https://github.com/opendatahub-io/notebooks" \ io.openshift.build.commit.ref="main" \ io.openshift.build.source-location="https://github.com/opendatahub-io/notebooks/tree/main/rstudio/rhel9-python-3.9" \ diff --git a/rstudio/rhel9-python-3.9/nginx/root/opt/app-root/nginxconf.sed b/rstudio/rhel9-python-3.9/nginx/root/opt/app-root/nginxconf.sed index 632deba5c..37e9bb99b 100644 --- a/rstudio/rhel9-python-3.9/nginx/root/opt/app-root/nginxconf.sed +++ b/rstudio/rhel9-python-3.9/nginx/root/opt/app-root/nginxconf.sed @@ -14,5 +14,5 @@ s%/usr/share/nginx/html%/opt/app-root/src% /40x.html/,+1d /50x.html/,+1d -# Addition for RStudio +# Addition for RStudio Server /server_name/s%server_name _%server_name ${BASE_URL}% From f5aed042b4d77dc0d3339e2a236d9ad23f8c4948 Mon Sep 17 00:00:00 2001 From: Harshad Reddy Nalla Date: Fri, 2 Feb 2024 11:05:17 -0500 Subject: [PATCH 040/153] Remove the R-package install from workbench Co-authored-by: Diamond Bryant Signed-off-by: Harshad Reddy Nalla --- rstudio/rhel9-python-3.9/Dockerfile | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/rstudio/rhel9-python-3.9/Dockerfile b/rstudio/rhel9-python-3.9/Dockerfile index 758e22225..bb44e2dad 100644 --- a/rstudio/rhel9-python-3.9/Dockerfile +++ b/rstudio/rhel9-python-3.9/Dockerfile @@ -66,6 +66,10 @@ RUN chmod 1777 /var/run/rstudio-server && \ mkdir -p /usr/share/doc/R COPY rstudio/rhel9-python-3.9/rsession.conf /etc/rstudio/rsession.conf +# package installation +RUN dnf install -y libsodium-devel.x86_64 libgit2-devel.x86_64 libcurl-devel harfbuzz-devel.x86_64 fribidi-devel.x86_64 cmake "flexiblas-*" +RUN R -e "install.packages('Rcpp')" + # Install NGINX to proxy RStudio and pass probes check ENV NGINX_VERSION=1.22 \ NGINX_SHORT_VER=122 \ From f369b9ad91643535c3539e6b55c522327d424501 Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Fri, 9 Feb 2024 15:41:28 +0000 Subject: [PATCH 041/153] Update images for release N via digest-updater-7846262944 GitHub action --- manifests/base/params.env | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/manifests/base/params.env b/manifests/base/params.env index bbd7760b6..92579e852 100644 --- a/manifests/base/params.env +++ b/manifests/base/params.env @@ -1,19 +1,19 @@ -odh-minimal-notebook-image-n=quay.io/modh/odh-minimal-notebook-container@sha256:5fc23a778ab9643394f41b1c37e99eeeb7fcf1caf48d9e323fd7cde8cff59a3c +odh-minimal-notebook-image-n=quay.io/modh/odh-minimal-notebook-container@sha256:6cbc5cb2f9a0e1ec72b0bef954dd14667e72d4680e09a1b232c33026f8d82c50 odh-minimal-notebook-image-n-1=quay.io/modh/odh-minimal-notebook-container@sha256:eec50e5518176d5a31da739596a7ddae032d73851f9107846a587442ebd10a82 odh-minimal-notebook-image-n-2=quay.io/modh/odh-minimal-notebook-container@sha256:39068767eebdf3a127fe8857fbdaca0832cdfef69eed6ec3ff6ed1858029420f -odh-minimal-gpu-notebook-image-n=quay.io/modh/cuda-notebooks@sha256:7157cd64ae5b66f2bcf982ec7e1ff4cd587bbd47d8d93f307c97e66097cdc0b8 +odh-minimal-gpu-notebook-image-n=quay.io/modh/cuda-notebooks@sha256:4275eefdab2d5e32a7be26f747d1cdb58e82fb0cd57dda939a9a24e084bd1f7e odh-minimal-gpu-notebook-image-n-1=quay.io/modh/cuda-notebooks@sha256:f6cdc993b4d493ffaec876abb724ce44b3c6fc37560af974072b346e45ac1a3b odh-minimal-gpu-notebook-image-n-2=quay.io/modh/cuda-notebooks@sha256:00c53599f5085beedd0debb062652a1856b19921ccf59bd76134471d24c3fa7d -odh-pytorch-gpu-notebook-image-n=quay.io/modh/odh-pytorch-notebook@sha256:222ec65f81172ace03d09fe7f22fc27da3d1473fd98e6611ec57430e1f31ad35 +odh-pytorch-gpu-notebook-image-n=quay.io/modh/odh-pytorch-notebook@sha256:b733dd081d51d55d96513638aca8820765ffa2dae875a37ed8f0f0528a5ecfc7 odh-pytorch-gpu-notebook-image-n-1=quay.io/modh/odh-pytorch-notebook@sha256:97b346197e6fc568c2eb52cb82e13a206277f27c21e299d1c211997f140f638b odh-pytorch-gpu-notebook-image-n-2=quay.io/modh/odh-pytorch-notebook@sha256:b68e0192abf7d46c8c6876d0819b66c6a2d4a1e674f8893f8a71ffdcba96866c -odh-generic-data-science-notebook-image-n=quay.io/modh/odh-generic-data-science-notebook@sha256:67a1bbb7dbfc1c4471cdec9263ad9ac064a6b159a4d34601fbe26229acad0f67 +odh-generic-data-science-notebook-image-n=quay.io/modh/odh-generic-data-science-notebook@sha256:01d5d103b45612e936ab1b529355459547946e11e156dfa912d97115821761bc odh-generic-data-science-notebook-image-n-1=quay.io/modh/odh-generic-data-science-notebook@sha256:e2cab24ebe935d87f7596418772f5a97ce6a2e747ba0c1fd4cec08a728e99403 odh-generic-data-science-notebook-image-n-2=quay.io/modh/odh-generic-data-science-notebook@sha256:76e6af79c601a323f75a58e7005de0beac66b8cccc3d2b67efb6d11d85f0cfa1 -odh-tensorflow-gpu-notebook-image-n=quay.io/modh/cuda-notebooks@sha256:491559096894985b138a0e6c400bb9e2db121920e2e1fac821dab07bd7619da3 +odh-tensorflow-gpu-notebook-image-n=quay.io/modh/cuda-notebooks@sha256:d39aa8d91224f2c9265c18036149fbc8d3439f22ed7554f717752b0828494b7d odh-tensorflow-gpu-notebook-image-n-1=quay.io/modh/cuda-notebooks@sha256:88d80821ff8c5d53526794261d519125d0763b621d824f8c3222127dab7b6cc8 odh-tensorflow-gpu-notebook-image-n-2=quay.io/modh/cuda-notebooks@sha256:6fadedc5a10f5a914bb7b27cd41bc644392e5757ceaf07d930db884112054265 -odh-trustyai-notebook-image-n=quay.io/modh/odh-trustyai-notebook@sha256:a9f503a44ea4564df954db4f92edec8e05cef0733acb0a37e9d905a21eb9eb2e +odh-trustyai-notebook-image-n=quay.io/modh/odh-trustyai-notebook@sha256:171960fffd500bcbf9c4861107c316cd2fe7e245598525f10fedd642439cabda odh-trustyai-notebook-image-n-1=quay.io/modh/odh-trustyai-notebook@sha256:8c5e653f6bc6a2050565cf92f397991fbec952dc05cdfea74b65b8fd3047c9d4 odh-habana-notebook-image-n=quay.io/modh/odh-habana-notebooks@sha256:0f6ae8f0b1ef11896336e7f8611e77ccdb992b49a7942bf27e6bc64d73205d05 odh-codeserver-notebook-n=quay.io/modh/codeserver@sha256:f726d2e14b8595f4ac6a2f12f86d0ee0b35025fdc42595bd3ee2c1342c27dabb From 4fb726fadaa75bee0ee32e0b81c68f52af173328 Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Fri, 9 Feb 2024 15:41:29 +0000 Subject: [PATCH 042/153] Update image commits for release N via digest-updater-7846262944 GitHub action --- manifests/base/commit.env | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/manifests/base/commit.env b/manifests/base/commit.env index 515d989ee..1bb0542fd 100644 --- a/manifests/base/commit.env +++ b/manifests/base/commit.env @@ -1,19 +1,19 @@ -odh-minimal-notebook-image-commit-n=42d022a +odh-minimal-notebook-image-commit-n=0cf5af6 odh-minimal-notebook-image-commit-n-1=07015ec odh-minimal-notebook-image-commit-n-2=3e71410 -odh-minimal-gpu-notebook-image-commit-n=42d022a +odh-minimal-gpu-notebook-image-commit-n=0cf5af6 odh-minimal-gpu-notebook-image-commit-n-1=07015ec odh-minimal-gpu-notebook-image-commit-n-2=3e71410 -odh-pytorch-gpu-notebook-image-commit-n=42d022a +odh-pytorch-gpu-notebook-image-commit-n=0cf5af6 odh-pytorch-gpu-notebook-image-commit-n-1=07015ec odh-pytorch-gpu-notebook-image-commit-n-2=3e71410 -odh-generic-data-science-notebook-image-commit-n=42d022a +odh-generic-data-science-notebook-image-commit-n=0cf5af6 odh-generic-data-science-notebook-image-commit-n-1=07015ec odh-generic-data-science-notebook-image-commit-n-2=3e71410 -odh-tensorflow-gpu-notebook-image-commit-n=42d022a +odh-tensorflow-gpu-notebook-image-commit-n=0cf5af6 odh-tensorflow-gpu-notebook-image-commit-n-1=07015ec odh-tensorflow-gpu-notebook-image-commit-n-2=3e71410 -odh-trustyai-notebook-image-commit-n=42d022a +odh-trustyai-notebook-image-commit-n=0cf5af6 odh-trustyai-notebook-image-commit-n-1=07015ec odh-habana-notebook-image-commit-n=7d8f86d odh-codeserver-notebook-image-commit-n=0e26442 \ No newline at end of file From f0921516f8662cfe9fb35c462a1a1d42166caf61 Mon Sep 17 00:00:00 2001 From: atheo89 Date: Tue, 13 Feb 2024 15:51:07 +0100 Subject: [PATCH 043/153] hot fix: bump cuda resources --- manifests/base/cuda-rstudio-buildconfig.yaml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/manifests/base/cuda-rstudio-buildconfig.yaml b/manifests/base/cuda-rstudio-buildconfig.yaml index 834c2466f..48a6ebed0 100644 --- a/manifests/base/cuda-rstudio-buildconfig.yaml +++ b/manifests/base/cuda-rstudio-buildconfig.yaml @@ -72,10 +72,10 @@ spec: resources: limits: cpu: "1" - memory: 4Gi + memory: 8Gi requests: cpu: "1" - memory: 4Gi + memory: 8Gi successfulBuildsHistoryLimit: 2 failedBuildsHistoryLimit: 2 runPolicy: Serial @@ -120,10 +120,10 @@ spec: resources: limits: cpu: "1500m" - memory: 4Gi + memory: 8Gi requests: cpu: "1500m" - memory: 4Gi + memory: 8Gi successfulBuildsHistoryLimit: 2 failedBuildsHistoryLimit: 2 runPolicy: Serial From 510765109b6bf9ca8375ab0917096560ed16ad7e Mon Sep 17 00:00:00 2001 From: atheo89 Date: Tue, 13 Feb 2024 15:56:21 +0100 Subject: [PATCH 044/153] Fix user R library path version --- rstudio/rhel9-python-3.9/Dockerfile | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/rstudio/rhel9-python-3.9/Dockerfile b/rstudio/rhel9-python-3.9/Dockerfile index bb44e2dad..035d0ed0a 100644 --- a/rstudio/rhel9-python-3.9/Dockerfile +++ b/rstudio/rhel9-python-3.9/Dockerfile @@ -48,10 +48,12 @@ RUN yum install -y yum-utils && \ yum -y clean all --enablerepo='*' # set R library to default (used in install.r from littler) +RUN chmod -R a+w /usr/lib64/R/library ENV LIBLOC /usr/lib64/R/library # set User R Library path -ENV R_LIBS_USER /opt/app-root/src/Rpackages/4.2 +RUN mkdir -p /opt/app-root/src/Rpackages/4.3 && chmod -R a+w /opt/app-root/src/Rpackages/4.3 +ENV R_LIBS_USER /opt/app-root/src/Rpackages/4.3 WORKDIR /tmp/ From 7982e4d108cff4f973d4f4859914e0ed778cff6f Mon Sep 17 00:00:00 2001 From: Harshad Reddy Nalla Date: Wed, 14 Feb 2024 00:32:49 -0500 Subject: [PATCH 045/153] HotFix: Remove the annotation notebook-images=true from RStudio imagestreams Signed-off-by: Harshad Reddy Nalla --- manifests/base/cuda-rstudio-buildconfig.yaml | 1 - manifests/base/rstudio-buildconfig.yaml | 1 - 2 files changed, 2 deletions(-) diff --git a/manifests/base/cuda-rstudio-buildconfig.yaml b/manifests/base/cuda-rstudio-buildconfig.yaml index 834c2466f..5558056b4 100644 --- a/manifests/base/cuda-rstudio-buildconfig.yaml +++ b/manifests/base/cuda-rstudio-buildconfig.yaml @@ -23,7 +23,6 @@ metadata: name: cuda-rstudio-rhel9 labels: opendatahub.io/dashboard: 'true' - opendatahub.io/notebook-image: 'true' spec: lookupPolicy: local: true diff --git a/manifests/base/rstudio-buildconfig.yaml b/manifests/base/rstudio-buildconfig.yaml index ef9eae941..6d5f72d71 100644 --- a/manifests/base/rstudio-buildconfig.yaml +++ b/manifests/base/rstudio-buildconfig.yaml @@ -10,7 +10,6 @@ metadata: name: rstudio-rhel9 labels: opendatahub.io/dashboard: 'true' - opendatahub.io/notebook-image: 'true' spec: lookupPolicy: local: true From fca4e6e1132ec2913cae86f20eb09580ebe94540 Mon Sep 17 00:00:00 2001 From: atheo89 Date: Wed, 14 Feb 2024 15:34:58 +0100 Subject: [PATCH 046/153] Fix library path version on rsession.conf file --- rstudio/rhel9-python-3.9/rsession.conf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rstudio/rhel9-python-3.9/rsession.conf b/rstudio/rhel9-python-3.9/rsession.conf index 14203e02f..af7f18d3c 100644 --- a/rstudio/rhel9-python-3.9/rsession.conf +++ b/rstudio/rhel9-python-3.9/rsession.conf @@ -1,2 +1,2 @@ # Set library path -r-libs-user=/opt/app-root/src/Rpackages/4.2 +r-libs-user=/opt/app-root/src/Rpackages/4.3 From 5c2fbc6ac7da32159996ec23d019039078d18daa Mon Sep 17 00:00:00 2001 From: Harshad Reddy Nalla Date: Fri, 1 Mar 2024 13:47:34 -0500 Subject: [PATCH 047/153] Format yaml and json files to statisfy code-quality - Fix validation of the params-env Signed-off-by: Harshad Reddy Nalla --- ci/check-params-env.sh | 85 +++------ .../runtime-images/datascience-ubi8-py38.json | 14 +- .../runtime-images/pytorch-ubi8-py38.json | 14 +- .../runtime-images/tensorflow-ubi8-py38.json | 14 +- .../runtime-images/ubi8-py38.json | 14 +- .../runtime-images/datascience-ubi8-py38.json | 14 +- .../runtime-images/pytorch-ubi8-py38.json | 14 +- .../runtime-images/tensorflow-ubi8-py38.json | 14 +- .../runtime-images/ubi8-py38.json | 14 +- .../runtime-images/datascience-ubi9-py39.json | 11 +- .../runtime-images/pytorch-ubi9-py39.json | 14 +- .../runtime-images/tensorflow-ubi9-py39.json | 14 +- .../runtime-images/ubi9-py39.json | 14 +- .../ubi9-python-3.9/test/test_notebook.ipynb | 174 +++++++++--------- .../code-server-notebook-imagestream.yaml | 2 +- manifests/base/cuda-rstudio-buildconfig.yaml | 2 +- ...yter-datascience-notebook-imagestream.yaml | 6 +- .../jupyter-habana-notebook-imagestream.yaml | 2 +- ...yter-minimal-gpu-notebook-imagestream.yaml | 6 +- .../jupyter-minimal-notebook-imagestream.yaml | 6 +- .../jupyter-pytorch-notebook-imagestream.yaml | 6 +- ...pyter-tensorflow-notebook-imagestream.yaml | 6 +- ...jupyter-trustyai-notebook-imagestream.yaml | 4 +- manifests/base/rstudio-buildconfig.yaml | 2 +- 24 files changed, 216 insertions(+), 250 deletions(-) diff --git a/ci/check-params-env.sh b/ci/check-params-env.sh index e6f31827a..e73936f7d 100755 --- a/ci/check-params-env.sh +++ b/ci/check-params-env.sh @@ -69,131 +69,100 @@ function check_image_variable_matches_name_and_commitref() { case "${image_variable}" in odh-minimal-notebook-image-n) expected_name="odh-notebook-jupyter-minimal-ubi9-python-3.9" - expected_commitref="2023b" + expected_commitref="release-2023b" expected_build_name="jupyter-minimal-ubi9-python-3.9-amd64" ;; odh-minimal-notebook-image-n-1) expected_name="odh-notebook-jupyter-minimal-ubi9-python-3.9" - expected_commitref="2023a" + expected_commitref="release-2023a" expected_build_name="jupyter-minimal-ubi9-python-3.9-amd64" ;; odh-minimal-notebook-image-n-2) expected_name="odh-notebook-jupyter-minimal-ubi8-python-3.8" - expected_commitref="main" - expected_build_name="jupyter-minimal-ubi8-python-3.8" + expected_commitref="release-1.2" + expected_build_name="jupyter-minimal-ubi8-python-3.8-amd64" ;; odh-minimal-gpu-notebook-image-n) expected_name="odh-notebook-jupyter-minimal-ubi9-python-3.9" - expected_commitref="2023b" + expected_commitref="release-2023b" expected_build_name="cuda-jupyter-minimal-ubi9-python-3.9-amd64" ;; odh-minimal-gpu-notebook-image-n-1) expected_name="odh-notebook-jupyter-minimal-ubi9-python-3.9" - expected_commitref="2023a" + expected_commitref="release-2023a" expected_build_name="cuda-jupyter-minimal-ubi9-python-3.9-amd64" ;; odh-minimal-gpu-notebook-image-n-2) expected_name="odh-notebook-jupyter-minimal-ubi8-python-3.8" - expected_commitref="main" - expected_build_name="cuda-jupyter-minimal-ubi8-python-3.8" + expected_commitref="release-1.2" + expected_build_name="cuda-jupyter-minimal-ubi8-python-3.8-amd64" ;; odh-pytorch-gpu-notebook-image-n) expected_name="odh-notebook-jupyter-pytorch-ubi9-python-3.9" - expected_commitref="2023b" + expected_commitref="release-2023b" expected_build_name="jupyter-pytorch-ubi9-python-3.9-amd64" ;; odh-pytorch-gpu-notebook-image-n-1) expected_name="odh-notebook-jupyter-pytorch-ubi9-python-3.9" - expected_commitref="2023a" + expected_commitref="release-2023a" expected_build_name="jupyter-pytorch-ubi9-python-3.9-amd64" ;; odh-pytorch-gpu-notebook-image-n-2) expected_name="odh-notebook-cuda-jupyter-pytorch-ubi8-python-3.8" - expected_commitref="main" - expected_build_name="cuda-jupyter-pytorch-ubi8-python-3.8" + expected_commitref="release-1.2" + expected_build_name="jupyter-pytorch-ubi8-python-3.8-amd64" ;; odh-generic-data-science-notebook-image-n) expected_name="odh-notebook-jupyter-datascience-ubi9-python-3.9" - expected_commitref="2023b" + expected_commitref="release-2023b" expected_build_name="jupyter-datascience-ubi9-python-3.9-amd64" ;; odh-generic-data-science-notebook-image-n-1) expected_name="odh-notebook-jupyter-datascience-ubi9-python-3.9" - expected_commitref="2023a" + expected_commitref="release-2023a" expected_build_name="jupyter-datascience-ubi9-python-3.9-amd64" ;; odh-generic-data-science-notebook-image-n-2) expected_name="odh-notebook-jupyter-datascience-ubi8-python-3.8" - expected_commitref="main" - expected_build_name="jupyter-datascience-ubi8-python-3.8" + expected_commitref="release-1.2" + expected_build_name="jupyter-datascience-ubi8-python-3.8-amd64" ;; odh-tensorflow-gpu-notebook-image-n) expected_name="odh-notebook-cuda-jupyter-tensorflow-ubi9-python-3.9" - expected_commitref="2023b" + expected_commitref="release-2023b" expected_build_name="cuda-jupyter-tensorflow-ubi9-python-3.9-amd64" ;; odh-tensorflow-gpu-notebook-image-n-1) expected_name="odh-notebook-cuda-jupyter-tensorflow-ubi9-python-3.9" - expected_commitref="2023a" + expected_commitref="release-2023a" expected_build_name="cuda-jupyter-tensorflow-ubi9-python-3.9-amd64" ;; odh-tensorflow-gpu-notebook-image-n-2) expected_name="odh-notebook-cuda-jupyter-tensorflow-ubi8-python-3.8" - expected_commitref="main" - expected_build_name="cuda-jupyter-tensorflow-ubi8-python-3.8" + expected_commitref="release-1.2" + expected_build_name="cuda-jupyter-tensorflow-ubi8-python-3.8-amd64" ;; odh-trustyai-notebook-image-n) expected_name="odh-notebook-jupyter-trustyai-ubi9-python-3.9" - expected_commitref="2023b" + expected_commitref="release-2023b" expected_build_name="jupyter-trustyai-ubi9-python-3.9-amd64" ;; odh-trustyai-notebook-image-n-1) expected_name="odh-notebook-jupyter-trustyai-ubi9-python-3.9" - expected_commitref="2023a" + expected_commitref="release-2023a" expected_build_name="jupyter-trustyai-ubi9-python-3.9-amd64" ;; odh-habana-notebook-image-n) expected_name="odh-notebook-habana-jupyter-1.10.0-ubi8-python-3.8" - # expected_commitref="2023b" - expected_commitref="main" - expected_build_name="habana-jupyter-1.10.0-ubi8-python-3.8" + # expected_commitref="release-2023b" + expected_commitref="rhods-1.34" + expected_build_name="habana-jupyter-1.10.0-ubi8-python-3.8-amd64" ;; odh-codeserver-notebook-n) expected_name="odh-notebook-code-server-ubi9-python-3.9" - expected_commitref="2023b" + expected_commitref="release-2023b" expected_build_name="codeserver-ubi9-python-3.9-amd64" ;; - odh-codeserver-notebook-n-1) - expected_name="odh-notebook-code-server-c9s-python-3.9" - # expected_commitref="2023a" - expected_commitref="main" - expected_build_name="codeserver-c9s-python-3.9" - ;; - odh-rstudio-notebook-n) - expected_name="odh-notebook-rstudio-c9s-python-3.9" - expected_commitref="2023b" - expected_build_name="rstudio-c9s-python-3.9-amd64" - ;; - odh-rstudio-notebook-n-1) - expected_name="odh-notebook-rstudio-c9s-python-3.9" - # expected_commitref="2023a" - expected_commitref="main" - expected_build_name="rstudio-c9s-python-3.9" - ;; - # For both RStudio GPU workbenches - the final name labels are identical to plain RStudio ones - # This is because the very same RStudio Dockerfile is used but different base images in both cases - # We should consider what to do with this - in ideal case, we should have different labels for these cases. - odh-rstudio-gpu-notebook-n) - expected_name="odh-notebook-rstudio-c9s-python-3.9" - expected_commitref="2023b" - expected_build_name="cuda-rstudio-c9s-python-3.9-amd64" - ;; - odh-rstudio-gpu-notebook-n-1) - expected_name="odh-notebook-rstudio-c9s-python-3.9" - # expected_commitref="2023a" - expected_commitref="main" - expected_build_name="cuda-rstudio-c9s-python-3.9" - ;; *) echo "Unimplemented variable name: '${image_variable}'" return 1 @@ -267,7 +236,7 @@ function check_image() { echo "---------------------------------------------" } -# ------------------------------ MAIN SCRIPT --------------------------------- # +# ------------------------------ release-1.2 SCRIPT --------------------------------- # ret_code=0 diff --git a/jupyter/datascience/anaconda-python-3.8/runtime-images/datascience-ubi8-py38.json b/jupyter/datascience/anaconda-python-3.8/runtime-images/datascience-ubi8-py38.json index ef86933d4..5eb5b00ff 100644 --- a/jupyter/datascience/anaconda-python-3.8/runtime-images/datascience-ubi8-py38.json +++ b/jupyter/datascience/anaconda-python-3.8/runtime-images/datascience-ubi8-py38.json @@ -1,10 +1,10 @@ { + "display_name": "Datascience with Python 3.8 (UBI8)", + "metadata": { + "tags": ["datascience"], "display_name": "Datascience with Python 3.8 (UBI8)", - "metadata": { - "tags": [], - "display_name": "Datascience with Python 3.8 (UBI8)", - "image_name": "quay.io/modh/runtime-images@sha256:d9cd06ab0f6ec763a11c602ed4482944700fc4a96c062066408686703e5327f5", - "pull_policy": "IfNotPresent" - }, - "schema_name": "runtime-image" + "image_name": "quay.io/modh/runtime-images@sha256:d9cd06ab0f6ec763a11c602ed4482944700fc4a96c062066408686703e5327f5", + "pull_policy": "IfNotPresent" + }, + "schema_name": "runtime-image" } diff --git a/jupyter/datascience/anaconda-python-3.8/runtime-images/pytorch-ubi8-py38.json b/jupyter/datascience/anaconda-python-3.8/runtime-images/pytorch-ubi8-py38.json index 65edfb3dc..2eadcb262 100644 --- a/jupyter/datascience/anaconda-python-3.8/runtime-images/pytorch-ubi8-py38.json +++ b/jupyter/datascience/anaconda-python-3.8/runtime-images/pytorch-ubi8-py38.json @@ -1,10 +1,10 @@ { + "display_name": "Pytorch with CUDA and Python 3.8 (UBI8)", + "metadata": { + "tags": ["pytorch"], "display_name": "Pytorch with CUDA and Python 3.8 (UBI8)", - "metadata": { - "tags": ["pytorch"], - "display_name": "Pytorch with CUDA and Python 3.8 (UBI8)", - "image_name": "quay.io/modh/runtime-images@sha256:8c0f3d1e7a9baf5df5e21b67ffa22fc03d42d07c84b56b49547fd1f7607fc310", - "pull_policy": "IfNotPresent" - }, - "schema_name": "runtime-image" + "image_name": "quay.io/modh/runtime-images@sha256:8c0f3d1e7a9baf5df5e21b67ffa22fc03d42d07c84b56b49547fd1f7607fc310", + "pull_policy": "IfNotPresent" + }, + "schema_name": "runtime-image" } diff --git a/jupyter/datascience/anaconda-python-3.8/runtime-images/tensorflow-ubi8-py38.json b/jupyter/datascience/anaconda-python-3.8/runtime-images/tensorflow-ubi8-py38.json index 4128d5977..f89d86638 100644 --- a/jupyter/datascience/anaconda-python-3.8/runtime-images/tensorflow-ubi8-py38.json +++ b/jupyter/datascience/anaconda-python-3.8/runtime-images/tensorflow-ubi8-py38.json @@ -1,10 +1,10 @@ { + "display_name": "TensorFlow with CUDA and Python 3.8 (UBI8)", + "metadata": { + "tags": ["tensorflow"], "display_name": "TensorFlow with CUDA and Python 3.8 (UBI8)", - "metadata": { - "tags": ["tensorflow"], - "display_name": "TensorFlow with CUDA and Python 3.8 (UBI8)", - "image_name": "quay.io/modh/runtime-images@sha256:e01b3041e73c8e16194cbca54d3dc12608ce555bebe410ea89da03ec372e3f15", - "pull_policy": "IfNotPresent" - }, - "schema_name": "runtime-image" + "image_name": "quay.io/modh/runtime-images@sha256:e01b3041e73c8e16194cbca54d3dc12608ce555bebe410ea89da03ec372e3f15", + "pull_policy": "IfNotPresent" + }, + "schema_name": "runtime-image" } diff --git a/jupyter/datascience/anaconda-python-3.8/runtime-images/ubi8-py38.json b/jupyter/datascience/anaconda-python-3.8/runtime-images/ubi8-py38.json index 9c757e972..110dfee81 100644 --- a/jupyter/datascience/anaconda-python-3.8/runtime-images/ubi8-py38.json +++ b/jupyter/datascience/anaconda-python-3.8/runtime-images/ubi8-py38.json @@ -1,10 +1,10 @@ { + "display_name": "Python 3.8 (UBI8)", + "metadata": { + "tags": ["minimal"], "display_name": "Python 3.8 (UBI8)", - "metadata": { - "tags": ["minimal"], - "display_name": "Python 3.8 (UBI8)", - "image_name": "quay.io/modh/runtime-images@sha256:a3ee8b8eff99e9699fba1c1a51a9eedc4499caceeb4106e708da048ea0c30ef3", - "pull_policy": "IfNotPresent" - }, - "schema_name": "runtime-image" + "image_name": "quay.io/modh/runtime-images@sha256:a3ee8b8eff99e9699fba1c1a51a9eedc4499caceeb4106e708da048ea0c30ef3", + "pull_policy": "IfNotPresent" + }, + "schema_name": "runtime-image" } diff --git a/jupyter/datascience/ubi8-python-3.8/runtime-images/datascience-ubi8-py38.json b/jupyter/datascience/ubi8-python-3.8/runtime-images/datascience-ubi8-py38.json index 8b5ceaa5c..5eb5b00ff 100644 --- a/jupyter/datascience/ubi8-python-3.8/runtime-images/datascience-ubi8-py38.json +++ b/jupyter/datascience/ubi8-python-3.8/runtime-images/datascience-ubi8-py38.json @@ -1,10 +1,10 @@ { + "display_name": "Datascience with Python 3.8 (UBI8)", + "metadata": { + "tags": ["datascience"], "display_name": "Datascience with Python 3.8 (UBI8)", - "metadata": { - "tags": ["datascience"], - "display_name": "Datascience with Python 3.8 (UBI8)", - "image_name": "quay.io/modh/runtime-images@sha256:d9cd06ab0f6ec763a11c602ed4482944700fc4a96c062066408686703e5327f5", - "pull_policy": "IfNotPresent" - }, - "schema_name": "runtime-image" + "image_name": "quay.io/modh/runtime-images@sha256:d9cd06ab0f6ec763a11c602ed4482944700fc4a96c062066408686703e5327f5", + "pull_policy": "IfNotPresent" + }, + "schema_name": "runtime-image" } diff --git a/jupyter/datascience/ubi8-python-3.8/runtime-images/pytorch-ubi8-py38.json b/jupyter/datascience/ubi8-python-3.8/runtime-images/pytorch-ubi8-py38.json index 65edfb3dc..2eadcb262 100644 --- a/jupyter/datascience/ubi8-python-3.8/runtime-images/pytorch-ubi8-py38.json +++ b/jupyter/datascience/ubi8-python-3.8/runtime-images/pytorch-ubi8-py38.json @@ -1,10 +1,10 @@ { + "display_name": "Pytorch with CUDA and Python 3.8 (UBI8)", + "metadata": { + "tags": ["pytorch"], "display_name": "Pytorch with CUDA and Python 3.8 (UBI8)", - "metadata": { - "tags": ["pytorch"], - "display_name": "Pytorch with CUDA and Python 3.8 (UBI8)", - "image_name": "quay.io/modh/runtime-images@sha256:8c0f3d1e7a9baf5df5e21b67ffa22fc03d42d07c84b56b49547fd1f7607fc310", - "pull_policy": "IfNotPresent" - }, - "schema_name": "runtime-image" + "image_name": "quay.io/modh/runtime-images@sha256:8c0f3d1e7a9baf5df5e21b67ffa22fc03d42d07c84b56b49547fd1f7607fc310", + "pull_policy": "IfNotPresent" + }, + "schema_name": "runtime-image" } diff --git a/jupyter/datascience/ubi8-python-3.8/runtime-images/tensorflow-ubi8-py38.json b/jupyter/datascience/ubi8-python-3.8/runtime-images/tensorflow-ubi8-py38.json index 4128d5977..f89d86638 100644 --- a/jupyter/datascience/ubi8-python-3.8/runtime-images/tensorflow-ubi8-py38.json +++ b/jupyter/datascience/ubi8-python-3.8/runtime-images/tensorflow-ubi8-py38.json @@ -1,10 +1,10 @@ { + "display_name": "TensorFlow with CUDA and Python 3.8 (UBI8)", + "metadata": { + "tags": ["tensorflow"], "display_name": "TensorFlow with CUDA and Python 3.8 (UBI8)", - "metadata": { - "tags": ["tensorflow"], - "display_name": "TensorFlow with CUDA and Python 3.8 (UBI8)", - "image_name": "quay.io/modh/runtime-images@sha256:e01b3041e73c8e16194cbca54d3dc12608ce555bebe410ea89da03ec372e3f15", - "pull_policy": "IfNotPresent" - }, - "schema_name": "runtime-image" + "image_name": "quay.io/modh/runtime-images@sha256:e01b3041e73c8e16194cbca54d3dc12608ce555bebe410ea89da03ec372e3f15", + "pull_policy": "IfNotPresent" + }, + "schema_name": "runtime-image" } diff --git a/jupyter/datascience/ubi8-python-3.8/runtime-images/ubi8-py38.json b/jupyter/datascience/ubi8-python-3.8/runtime-images/ubi8-py38.json index 9c757e972..110dfee81 100644 --- a/jupyter/datascience/ubi8-python-3.8/runtime-images/ubi8-py38.json +++ b/jupyter/datascience/ubi8-python-3.8/runtime-images/ubi8-py38.json @@ -1,10 +1,10 @@ { + "display_name": "Python 3.8 (UBI8)", + "metadata": { + "tags": ["minimal"], "display_name": "Python 3.8 (UBI8)", - "metadata": { - "tags": ["minimal"], - "display_name": "Python 3.8 (UBI8)", - "image_name": "quay.io/modh/runtime-images@sha256:a3ee8b8eff99e9699fba1c1a51a9eedc4499caceeb4106e708da048ea0c30ef3", - "pull_policy": "IfNotPresent" - }, - "schema_name": "runtime-image" + "image_name": "quay.io/modh/runtime-images@sha256:a3ee8b8eff99e9699fba1c1a51a9eedc4499caceeb4106e708da048ea0c30ef3", + "pull_policy": "IfNotPresent" + }, + "schema_name": "runtime-image" } diff --git a/jupyter/datascience/ubi9-python-3.9/runtime-images/datascience-ubi9-py39.json b/jupyter/datascience/ubi9-python-3.9/runtime-images/datascience-ubi9-py39.json index 71beadf89..37616cffe 100644 --- a/jupyter/datascience/ubi9-python-3.9/runtime-images/datascience-ubi9-py39.json +++ b/jupyter/datascience/ubi9-python-3.9/runtime-images/datascience-ubi9-py39.json @@ -3,11 +3,8 @@ "metadata": { "tags": ["datascience"], "display_name": "Datascience with Python 3.9 (UBI9)", - "metadata": { - "tags": ["datascience"], - "display_name": "Datascience with Python 3.9 (UBI9)", - "image_name": "quay.io/modh/runtime-images@sha256:327bb23cf2b4cc1714728fda54edc2ac348d9a786668c72c406933363ab2e2f4", - "pull_policy": "IfNotPresent" - }, - "schema_name": "runtime-image" + "image_name": "quay.io/modh/runtime-images@sha256:327bb23cf2b4cc1714728fda54edc2ac348d9a786668c72c406933363ab2e2f4", + "pull_policy": "IfNotPresent" + }, + "schema_name": "runtime-image" } diff --git a/jupyter/datascience/ubi9-python-3.9/runtime-images/pytorch-ubi9-py39.json b/jupyter/datascience/ubi9-python-3.9/runtime-images/pytorch-ubi9-py39.json index b45df24de..d84f03817 100644 --- a/jupyter/datascience/ubi9-python-3.9/runtime-images/pytorch-ubi9-py39.json +++ b/jupyter/datascience/ubi9-python-3.9/runtime-images/pytorch-ubi9-py39.json @@ -1,10 +1,10 @@ { + "display_name": "Pytorch with CUDA and Python 3.9 (UBI9)", + "metadata": { + "tags": ["pytorch"], "display_name": "Pytorch with CUDA and Python 3.9 (UBI9)", - "metadata": { - "tags": ["pytorch"], - "display_name": "Pytorch with CUDA and Python 3.9 (UBI9)", - "image_name": "quay.io/modh/runtime-images@sha256:19387cc2b89de3dc49f96f50aa7b85c97fafac04f49611ce53a2940b5dc096b8", - "pull_policy": "IfNotPresent" - }, - "schema_name": "runtime-image" + "image_name": "quay.io/modh/runtime-images@sha256:19387cc2b89de3dc49f96f50aa7b85c97fafac04f49611ce53a2940b5dc096b8", + "pull_policy": "IfNotPresent" + }, + "schema_name": "runtime-image" } diff --git a/jupyter/datascience/ubi9-python-3.9/runtime-images/tensorflow-ubi9-py39.json b/jupyter/datascience/ubi9-python-3.9/runtime-images/tensorflow-ubi9-py39.json index c37b566a1..7885e970e 100644 --- a/jupyter/datascience/ubi9-python-3.9/runtime-images/tensorflow-ubi9-py39.json +++ b/jupyter/datascience/ubi9-python-3.9/runtime-images/tensorflow-ubi9-py39.json @@ -1,10 +1,10 @@ { + "display_name": "TensorFlow with CUDA and Python 3.9 (UBI9)", + "metadata": { + "tags": ["tensorflow"], "display_name": "TensorFlow with CUDA and Python 3.9 (UBI9)", - "metadata": { - "tags": ["tensorflow"], - "display_name": "TensorFlow with CUDA and Python 3.9 (UBI9)", - "image_name": "quay.io/modh/runtime-images@sha256:b721c133c43a50e52fe426c0e182da99f9b0c2724d682660eb4a54b1518ada55", - "pull_policy": "IfNotPresent" - }, - "schema_name": "runtime-image" + "image_name": "quay.io/modh/runtime-images@sha256:b721c133c43a50e52fe426c0e182da99f9b0c2724d682660eb4a54b1518ada55", + "pull_policy": "IfNotPresent" + }, + "schema_name": "runtime-image" } diff --git a/jupyter/datascience/ubi9-python-3.9/runtime-images/ubi9-py39.json b/jupyter/datascience/ubi9-python-3.9/runtime-images/ubi9-py39.json index 0841399d9..02ea258b5 100644 --- a/jupyter/datascience/ubi9-python-3.9/runtime-images/ubi9-py39.json +++ b/jupyter/datascience/ubi9-python-3.9/runtime-images/ubi9-py39.json @@ -1,10 +1,10 @@ { + "display_name": "Python 3.9 (UBI9)", + "metadata": { + "tags": ["minimal"], "display_name": "Python 3.9 (UBI9)", - "metadata": { - "tags": ["minimal"], - "display_name": "Python 3.9 (UBI9)", - "image_name": "quay.io/modh/runtime-images@sha256:f2d25913baf2b2ce1805095f09c4114da30d50b2b7c9e2c17733d6e88c410a87", - "pull_policy": "IfNotPresent" - }, - "schema_name": "runtime-image" + "image_name": "quay.io/modh/runtime-images@sha256:f2d25913baf2b2ce1805095f09c4114da30d50b2b7c9e2c17733d6e88c410a87", + "pull_policy": "IfNotPresent" + }, + "schema_name": "runtime-image" } diff --git a/jupyter/trustyai/ubi9-python-3.9/test/test_notebook.ipynb b/jupyter/trustyai/ubi9-python-3.9/test/test_notebook.ipynb index 7d7ea68ee..a7c651807 100644 --- a/jupyter/trustyai/ubi9-python-3.9/test/test_notebook.ipynb +++ b/jupyter/trustyai/ubi9-python-3.9/test/test_notebook.ipynb @@ -1,90 +1,90 @@ { - "cells": [ - { - "cell_type": "code", - "execution_count": null, - "id": "df03ef8f-cfd8-42d6-8d37-28c92ecb63b0", - "metadata": {}, - "outputs": [], - "source": [ - "import unittest\n", - "import pandas as pd\n", - "import trustyai as trustyai\n", - "from platform import python_version\n", - "from trustyai.metrics.fairness.group import statistical_parity_difference\n", - "from trustyai.model import output\n", - "\n", - "class TestTrustyaiNotebook(unittest.TestCase):\n", - "\n", - " def test_python_version(self): \n", - " expected_major_minor = '3.9' # Set the expected version (x.y) \n", - " actual_major_minor = '.'.join(python_version().split('.')[:2])\n", - " self.assertEqual(actual_major_minor, expected_major_minor, \"incorrect version\")\n", - "\n", - " def test_trustyai_version(self): \n", - " expected_major_minor = '0.3' # Set the expected version (x.y) \n", - " actual_major_minor = '.'.join(trustyai.__version__.split('.')[:2]) \n", - " self.assertEqual(actual_major_minor, expected_major_minor, \"incorrect version\")\n", - "\n", - " def test_fairnessmetrics(self):\n", - " url_unbiased = \"https://raw.githubusercontent.com/opendatahub-io/notebooks/main/jupyter/trustyai/ubi9-python-3.9/test/income-unbiased.csv\"\n", - " nobias = pd.read_csv(url_unbiased, index_col=False)\n", - " \n", - " nobias = pd.read_csv(url_unbiased, index_col=False)\n", - " nobias.groupby(['gender', 'income'])['income'].count()\n", - " nobias.groupby(['gender', 'income'])['income'].count().unstack().plot.bar()\n", - " \n", - " nobias_privileged = nobias[nobias.gender == 1]\n", - " nobias_unprivileged = nobias[nobias.gender == 0]\n", - " favorable = output(\"income\", dtype=\"number\", value=1)\n", - " score = statistical_parity_difference(privileged=nobias_privileged,\n", - " unprivileged=nobias_unprivileged,\n", - " favorable=[favorable])\n", - " self.assertTrue(score >= 0.0036255104824703954) \n", - " print(\"On the test_fairness_metrics test case the statistical_parity_difference score for this dataset is between the threshold [-0.1,0.1], which classifies the model as reasonably fair.\")\n", - " \n", - " def test_datafairness(self):\n", - " url_biased = \"https://raw.githubusercontent.com/opendatahub-io/notebooks/main/jupyter/trustyai/ubi9-python-3.9/test/income-biased.csv\"\n", - " bias = pd.read_csv(url_biased, index_col=False)\n", - " \n", - " # Perform the data manipulations \n", - " grouped_counts = bias.groupby(['gender', 'income'])['income'].count()\n", - " unstacked_counts = bias.groupby(['gender', 'income'])['income'].count().unstack()\n", - " unstacked_counts.plot.bar()\n", - "\n", - " bias_privileged = bias[bias.gender == 1]\n", - " bias_unprivileged = bias[bias.gender == 0]\n", - " favorable = output(\"income\", dtype=\"number\", value=1)\n", - " score = statistical_parity_difference(privileged=bias_privileged,\n", - " unprivileged=bias_unprivileged,\n", - " favorable=[favorable])\n", - " self.assertTrue(score <= -0.15670061634672994)\n", - " print(\"On the test_bias_metrics test case the statistical_parity_difference score for this dataset, as expected, is outside the threshold [-0.1,0.1], which classifies the model as unfair.\")\n", - " \n", - "suite = unittest.TestLoader().loadTestsFromTestCase(TestTrustyaiNotebook)\n", - "unittest.TextTestRunner().run(suite)" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3.9", - "language": "python", - "name": "python3" + "cells": [ + { + "cell_type": "code", + "execution_count": null, + "id": "df03ef8f-cfd8-42d6-8d37-28c92ecb63b0", + "metadata": {}, + "outputs": [], + "source": [ + "import unittest\n", + "import pandas as pd\n", + "import trustyai as trustyai\n", + "from platform import python_version\n", + "from trustyai.metrics.fairness.group import statistical_parity_difference\n", + "from trustyai.model import output\n", + "\n", + "class TestTrustyaiNotebook(unittest.TestCase):\n", + "\n", + " def test_python_version(self): \n", + " expected_major_minor = '3.9' # Set the expected version (x.y) \n", + " actual_major_minor = '.'.join(python_version().split('.')[:2])\n", + " self.assertEqual(actual_major_minor, expected_major_minor, \"incorrect version\")\n", + "\n", + " def test_trustyai_version(self): \n", + " expected_major_minor = '0.3' # Set the expected version (x.y) \n", + " actual_major_minor = '.'.join(trustyai.__version__.split('.')[:2]) \n", + " self.assertEqual(actual_major_minor, expected_major_minor, \"incorrect version\")\n", + "\n", + " def test_fairnessmetrics(self):\n", + " url_unbiased = \"https://raw.githubusercontent.com/opendatahub-io/notebooks/main/jupyter/trustyai/ubi9-python-3.9/test/income-unbiased.csv\"\n", + " nobias = pd.read_csv(url_unbiased, index_col=False)\n", + " \n", + " nobias = pd.read_csv(url_unbiased, index_col=False)\n", + " nobias.groupby(['gender', 'income'])['income'].count()\n", + " nobias.groupby(['gender', 'income'])['income'].count().unstack().plot.bar()\n", + " \n", + " nobias_privileged = nobias[nobias.gender == 1]\n", + " nobias_unprivileged = nobias[nobias.gender == 0]\n", + " favorable = output(\"income\", dtype=\"number\", value=1)\n", + " score = statistical_parity_difference(privileged=nobias_privileged,\n", + " unprivileged=nobias_unprivileged,\n", + " favorable=[favorable])\n", + " self.assertTrue(score >= 0.0036255104824703954) \n", + " print(\"On the test_fairness_metrics test case the statistical_parity_difference score for this dataset is between the threshold [-0.1,0.1], which classifies the model as reasonably fair.\")\n", + " \n", + " def test_datafairness(self):\n", + " url_biased = \"https://raw.githubusercontent.com/opendatahub-io/notebooks/main/jupyter/trustyai/ubi9-python-3.9/test/income-biased.csv\"\n", + " bias = pd.read_csv(url_biased, index_col=False)\n", + " \n", + " # Perform the data manipulations \n", + " grouped_counts = bias.groupby(['gender', 'income'])['income'].count()\n", + " unstacked_counts = bias.groupby(['gender', 'income'])['income'].count().unstack()\n", + " unstacked_counts.plot.bar()\n", + "\n", + " bias_privileged = bias[bias.gender == 1]\n", + " bias_unprivileged = bias[bias.gender == 0]\n", + " favorable = output(\"income\", dtype=\"number\", value=1)\n", + " score = statistical_parity_difference(privileged=bias_privileged,\n", + " unprivileged=bias_unprivileged,\n", + " favorable=[favorable])\n", + " self.assertTrue(score <= -0.15670061634672994)\n", + " print(\"On the test_bias_metrics test case the statistical_parity_difference score for this dataset, as expected, is outside the threshold [-0.1,0.1], which classifies the model as unfair.\")\n", + " \n", + "suite = unittest.TestLoader().loadTestsFromTestCase(TestTrustyaiNotebook)\n", + "unittest.TextTestRunner().run(suite)" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3.9", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.9.16" + } }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.9.16" - } - }, - "nbformat": 4, - "nbformat_minor": 5 + "nbformat": 4, + "nbformat_minor": 5 } diff --git a/manifests/base/code-server-notebook-imagestream.yaml b/manifests/base/code-server-notebook-imagestream.yaml index ed546d6ae..bd54008f9 100644 --- a/manifests/base/code-server-notebook-imagestream.yaml +++ b/manifests/base/code-server-notebook-imagestream.yaml @@ -19,7 +19,7 @@ spec: opendatahub.io/notebook-software: '[{"name":"Python","version":"v3.9"}]' opendatahub.io/notebook-python-dependencies: '[{"name":"code-server","version":"4.16"}]' openshift.io/imported-from: quay.io/modh/codeserver - opendatahub.io/workbench-image-recommended: 'true' + opendatahub.io/workbench-image-recommended: "true" opendatahub.io/notebook-build-commit: $(odh-codeserver-notebook-image-commit-n) from: kind: DockerImage diff --git a/manifests/base/cuda-rstudio-buildconfig.yaml b/manifests/base/cuda-rstudio-buildconfig.yaml index 1658ddd26..a5c5e5bf0 100644 --- a/manifests/base/cuda-rstudio-buildconfig.yaml +++ b/manifests/base/cuda-rstudio-buildconfig.yaml @@ -22,7 +22,7 @@ metadata: opendatahub.io/recommended-accelerators: '["nvidia.com/gpu"]' name: cuda-rstudio-rhel9 labels: - opendatahub.io/dashboard: 'true' + opendatahub.io/dashboard: "true" spec: lookupPolicy: local: true diff --git a/manifests/base/jupyter-datascience-notebook-imagestream.yaml b/manifests/base/jupyter-datascience-notebook-imagestream.yaml index 3b545459f..3db21b697 100644 --- a/manifests/base/jupyter-datascience-notebook-imagestream.yaml +++ b/manifests/base/jupyter-datascience-notebook-imagestream.yaml @@ -19,7 +19,7 @@ spec: opendatahub.io/notebook-software: '[{"name":"Python","version":"v3.9"}]' opendatahub.io/notebook-python-dependencies: '[{"name":"Boto3","version":"1.28"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp-tekton","version":"1.5"},{"name":"Matplotlib","version":"3.6"},{"name":"Numpy","version":"1.24"},{"name":"Pandas","version":"1.5"},{"name":"Scikit-learn","version":"1.3"},{"name":"Scipy","version":"1.11"},{"name":"Elyra","version":"3.15"},{"name":"PyMongo","version":"4.5"},{"name":"Pyodbc","version":"4.0"}, {"name":"Codeflare-SDK","version":"0.13"}, {"name":"Sklearn-onnx","version":"1.15"}, {"name":"Psycopg","version":"3.1"}, {"name":"MySQL Connector/Python","version":"8.0"}]' openshift.io/imported-from: quay.io/modh/odh-generic-data-science-notebook - opendatahub.io/workbench-image-recommended: 'true' + opendatahub.io/workbench-image-recommended: "true" opendatahub.io/notebook-build-commit: $(odh-generic-data-science-notebook-image-commit-n) from: kind: DockerImage @@ -32,7 +32,7 @@ spec: opendatahub.io/notebook-software: '[{"name":"Python","version":"v3.9"}]' opendatahub.io/notebook-python-dependencies: '[{"name":"Boto3","version":"1.26"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp-tekton","version":"1.5"},{"name":"Matplotlib","version":"3.6"},{"name":"Numpy","version":"1.24"},{"name":"Pandas","version":"1.5"},{"name":"Scikit-learn","version":"1.2"},{"name":"Scipy","version":"1.10"},{"name":"Elyra","version":"3.15"}]' openshift.io/imported-from: quay.io/modh/odh-generic-data-science-notebook - opendatahub.io/workbench-image-recommended: 'false' + opendatahub.io/workbench-image-recommended: "false" opendatahub.io/notebook-build-commit: $(odh-generic-data-science-notebook-image-commit-n-1) from: kind: DockerImage @@ -45,7 +45,7 @@ spec: opendatahub.io/notebook-software: '[{"name":"Python","version":"v3.8"}]' opendatahub.io/notebook-python-dependencies: '[{"name":"Boto3","version":"1.17"},{"name":"Kafka-Python","version":"2.0"},{"name":"Matplotlib","version":"3.4"},{"name":"Numpy","version":"1.19"},{"name":"Pandas","version":"1.2"},{"name":"Scikit-learn","version":"0.24"},{"name":"Scipy","version":"1.6"}]' openshift.io/imported-from: quay.io/modh/odh-generic-data-science-notebook - opendatahub.io/image-tag-outdated: 'true' + opendatahub.io/image-tag-outdated: "true" opendatahub.io/notebook-build-commit: $(odh-generic-data-science-notebook-image-commit-n-2) from: kind: DockerImage diff --git a/manifests/base/jupyter-habana-notebook-imagestream.yaml b/manifests/base/jupyter-habana-notebook-imagestream.yaml index 39fc63813..399a2618e 100644 --- a/manifests/base/jupyter-habana-notebook-imagestream.yaml +++ b/manifests/base/jupyter-habana-notebook-imagestream.yaml @@ -20,7 +20,7 @@ spec: opendatahub.io/notebook-software: '[{"name":"Python","version":"v3.8"},{"name":"Habana","version":"1.10"}]' opendatahub.io/notebook-python-dependencies: '[{"name":"Boto3","version":"1.26"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp-tekton","version":"1.5"},{"name":"Matplotlib","version":"3.6"},{"name":"Numpy","version":"1.23"},{"name":"Pandas","version":"1.5"},{"name":"Scikit-learn","version":"1.2"},{"name":"Scipy","version":"1.10"},{"name":"TensorFlow","version":"2.12.0"},{"name":"PyTorch","version":"2.0.1"},{"name":"Elyra","version":"3.15"}]' openshift.io/imported-from: quay.io/modh/odh-habana-notebooks - opendatahub.io/workbench-image-recommended: 'true' + opendatahub.io/workbench-image-recommended: "true" opendatahub.io/notebook-build-commit: $(odh-habana-notebook-image-commit-n) from: kind: DockerImage diff --git a/manifests/base/jupyter-minimal-gpu-notebook-imagestream.yaml b/manifests/base/jupyter-minimal-gpu-notebook-imagestream.yaml index 2ead47a5d..578fb877f 100644 --- a/manifests/base/jupyter-minimal-gpu-notebook-imagestream.yaml +++ b/manifests/base/jupyter-minimal-gpu-notebook-imagestream.yaml @@ -20,7 +20,7 @@ spec: opendatahub.io/notebook-software: '[{"name":"CUDA","version":"11.8"},{"name":"Python","version":"v3.9"}]' opendatahub.io/notebook-python-dependencies: '[{"name":"JupyterLab","version":"3.6"},{"name":"Notebook","version":"6.5"}]' openshift.io/imported-from: quay.io/modh/cuda-notebooks - opendatahub.io/workbench-image-recommended: 'true' + opendatahub.io/workbench-image-recommended: "true" opendatahub.io/notebook-build-commit: $(odh-minimal-gpu-notebook-image-commit-n) from: kind: DockerImage @@ -33,7 +33,7 @@ spec: opendatahub.io/notebook-software: '[{"name":"CUDA","version":"11.8"},{"name":"Python","version":"v3.9"}]' opendatahub.io/notebook-python-dependencies: '[{"name":"JupyterLab","version":"3.5"},{"name":"Notebook","version":"6.5"}]' openshift.io/imported-from: quay.io/modh/cuda-notebooks - opendatahub.io/workbench-image-recommended: 'false' + opendatahub.io/workbench-image-recommended: "false" opendatahub.io/notebook-build-commit: $(odh-minimal-gpu-notebook-image-commit-n-1) from: kind: DockerImage @@ -46,7 +46,7 @@ spec: opendatahub.io/notebook-software: '[{"name":"CUDA","version":"11.4"},{"name":"Python","version":"v3.8"}]' opendatahub.io/notebook-python-dependencies: '[{"name":"JupyterLab","version":"3.2"},{"name":"Notebook","version":"6.4"}]' openshift.io/imported-from: quay.io/modh/cuda-notebooks - opendatahub.io/image-tag-outdated: 'true' + opendatahub.io/image-tag-outdated: "true" opendatahub.io/notebook-build-commit: $(odh-minimal-gpu-notebook-image-commit-n-2) from: kind: DockerImage diff --git a/manifests/base/jupyter-minimal-notebook-imagestream.yaml b/manifests/base/jupyter-minimal-notebook-imagestream.yaml index 28ec8b277..bccaf7475 100644 --- a/manifests/base/jupyter-minimal-notebook-imagestream.yaml +++ b/manifests/base/jupyter-minimal-notebook-imagestream.yaml @@ -19,7 +19,7 @@ spec: opendatahub.io/notebook-software: '[{"name":"Python","version":"v3.9"}]' opendatahub.io/notebook-python-dependencies: '[{"name":"JupyterLab","version": "3.6"}, {"name": "Notebook","version": "6.5"}]' openshift.io/imported-from: quay.io/modh/odh-minimal-notebook-container - opendatahub.io/workbench-image-recommended: 'true' + opendatahub.io/workbench-image-recommended: "true" opendatahub.io/default-image: "true" opendatahub.io/notebook-build-commit: $(odh-minimal-notebook-image-commit-n) from: @@ -33,7 +33,7 @@ spec: opendatahub.io/notebook-software: '[{"name":"Python","version":"v3.9"}]' opendatahub.io/notebook-python-dependencies: '[{"name":"JupyterLab","version": "3.5"}, {"name": "Notebook","version": "6.5"}]' openshift.io/imported-from: quay.io/modh/odh-minimal-notebook-container - opendatahub.io/workbench-image-recommended: 'false' + opendatahub.io/workbench-image-recommended: "false" opendatahub.io/notebook-build-commit: $(odh-minimal-notebook-image-commit-n-1) from: kind: DockerImage @@ -46,7 +46,7 @@ spec: opendatahub.io/notebook-software: '[{"name":"Python","version":"v3.8"}]' opendatahub.io/notebook-python-dependencies: '[{"name":"JupyterLab","version": "3.2"}, {"name": "Notebook","version": "6.4"}]' openshift.io/imported-from: quay.io/modh/odh-minimal-notebook-container - opendatahub.io/image-tag-outdated: 'true' + opendatahub.io/image-tag-outdated: "true" opendatahub.io/notebook-build-commit: $(odh-minimal-notebook-image-commit-n-2) from: kind: DockerImage diff --git a/manifests/base/jupyter-pytorch-notebook-imagestream.yaml b/manifests/base/jupyter-pytorch-notebook-imagestream.yaml index 5acaac59d..9598d1175 100644 --- a/manifests/base/jupyter-pytorch-notebook-imagestream.yaml +++ b/manifests/base/jupyter-pytorch-notebook-imagestream.yaml @@ -20,7 +20,7 @@ spec: opendatahub.io/notebook-software: '[{"name":"CUDA","version":"11.8"},{"name":"Python","version":"v3.9"},{"name":"PyTorch","version":"2.0"}]' opendatahub.io/notebook-python-dependencies: '[{"name":"PyTorch","version":"2.0"},{"name":"Tensorboard","version":"2.13"},{"name":"Boto3","version":"1.28"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp-tekton","version":"1.5"},{"name":"Matplotlib","version":"3.6"},{"name":"Numpy","version":"1.24"},{"name":"Pandas","version":"1.5"},{"name":"Scikit-learn","version":"1.3"},{"name":"Scipy","version":"1.11"},{"name":"Elyra","version":"3.15"},{"name":"PyMongo","version":"4.5"},{"name":"Pyodbc","version":"4.0"}, {"name":"Codeflare-SDK","version":"0.13"}, {"name":"Sklearn-onnx","version":"1.15"}, {"name":"Psycopg","version":"3.1"}, {"name":"MySQL Connector/Python","version":"8.0"}]' openshift.io/imported-from: quay.io/modh/odh-pytorch-notebook - opendatahub.io/workbench-image-recommended: 'true' + opendatahub.io/workbench-image-recommended: "true" opendatahub.io/notebook-build-commit: $(odh-pytorch-gpu-notebook-image-commit-n) from: kind: DockerImage @@ -33,7 +33,7 @@ spec: opendatahub.io/notebook-software: '[{"name":"CUDA","version":"11.8"},{"name":"Python","version":"v3.9"},{"name":"PyTorch","version":"1.13"}]' opendatahub.io/notebook-python-dependencies: '[{"name":"PyTorch","version":"1.13"},{"name":"Tensorboard","version":"2.11"},{"name":"Boto3","version":"1.26"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp-tekton","version":"1.5"},{"name":"Matplotlib","version":"3.6"},{"name":"Numpy","version":"1.24"},{"name":"Pandas","version":"1.5"},{"name":"Scikit-learn","version":"1.2"},{"name":"Scipy","version":"1.10"},{"name":"Elyra","version":"3.15"}]' openshift.io/imported-from: quay.io/modh/odh-pytorch-notebook - opendatahub.io/workbench-image-recommended: 'false' + opendatahub.io/workbench-image-recommended: "false" opendatahub.io/notebook-build-commit: $(odh-pytorch-gpu-notebook-image-commit-n-1) from: kind: DockerImage @@ -46,7 +46,7 @@ spec: opendatahub.io/notebook-software: '[{"name":"CUDA","version":"11.4"},{"name":"Python","version":"v3.8"},{"name":"PyTorch","version":"1.8"}]' opendatahub.io/notebook-python-dependencies: '[{"name":"PyTorch","version":"1.8"},{"name":"Tensorboard","version":"2.6"},{"name":"Boto3","version":"1.17"},{"name":"Kafka-Python","version":"2.0"},{"name":"Matplotlib","version":"3.4"},{"name":"Numpy","version":"1.19"},{"name":"Pandas","version":"1.2"},{"name":"Scikit-learn","version":"0.24"},{"name":"Scipy","version":"1.6"}]' openshift.io/imported-from: quay.io/modh/odh-pytorch-notebook - opendatahub.io/image-tag-outdated: 'true' + opendatahub.io/image-tag-outdated: "true" opendatahub.io/notebook-build-commit: $(odh-pytorch-gpu-notebook-image-commit-n-2) from: kind: DockerImage diff --git a/manifests/base/jupyter-tensorflow-notebook-imagestream.yaml b/manifests/base/jupyter-tensorflow-notebook-imagestream.yaml index d3c816ed0..344a46636 100644 --- a/manifests/base/jupyter-tensorflow-notebook-imagestream.yaml +++ b/manifests/base/jupyter-tensorflow-notebook-imagestream.yaml @@ -20,7 +20,7 @@ spec: opendatahub.io/notebook-software: '[{"name":"CUDA","version":"11.8"},{"name":"Python","version":"v3.9"},{"name":"TensorFlow","version":"2.13"}]' opendatahub.io/notebook-python-dependencies: '[{"name":"TensorFlow","version":"2.13"},{"name":"Tensorboard","version":"2.13"},{"name":"Boto3","version":"1.28"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp-tekton","version":"1.5"},{"name":"Matplotlib","version":"3.6"},{"name":"Numpy","version":"1.24"},{"name":"Pandas","version":"1.5"},{"name":"Scikit-learn","version":"1.3"},{"name":"Scipy","version":"1.11"},{"name":"Elyra","version":"3.15"},{"name":"PyMongo","version":"4.5"},{"name":"Pyodbc","version":"4.0"}, {"name":"Codeflare-SDK","version":"0.13"}, {"name":"Sklearn-onnx","version":"1.15"}, {"name":"Psycopg","version":"3.1"}, {"name":"MySQL Connector/Python","version":"8.0"}]' openshift.io/imported-from: quay.io/modh/cuda-notebooks - opendatahub.io/workbench-image-recommended: 'true' + opendatahub.io/workbench-image-recommended: "true" opendatahub.io/notebook-build-commit: $(odh-tensorflow-gpu-notebook-image-commit-n) from: kind: DockerImage @@ -33,7 +33,7 @@ spec: opendatahub.io/notebook-software: '[{"name":"CUDA","version":"11.8"},{"name":"Python","version":"v3.9"},{"name":"TensorFlow","version":"2.11"}]' opendatahub.io/notebook-python-dependencies: '[{"name":"TensorFlow","version":"2.11"},{"name":"Tensorboard","version":"2.11"},{"name":"Boto3","version":"1.26"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp-tekton","version":"1.5"},{"name":"Matplotlib","version":"3.6"},{"name":"Numpy","version":"1.24"},{"name":"Pandas","version":"1.5"},{"name":"Scikit-learn","version":"1.2"},{"name":"Scipy","version":"1.10"},{"name":"Elyra","version":"3.15"}]' openshift.io/imported-from: quay.io/modh/cuda-notebooks - opendatahub.io/workbench-image-recommended: 'false' + opendatahub.io/workbench-image-recommended: "false" opendatahub.io/notebook-build-commit: $(odh-tensorflow-gpu-notebook-image-commit-n-1) from: kind: DockerImage @@ -46,7 +46,7 @@ spec: opendatahub.io/notebook-software: '[{"name":"CUDA","version":"11.4"},{"name":"Python","version":"v3.8"},{"name":"TensorFlow","version":"2.7"}]' opendatahub.io/notebook-python-dependencies: '[{"name":"TensorFlow","version":"2.7"},{"name":"Tensorboard","version":"2.6"},{"name":"Boto3","version":"1.17"},{"name":"Kafka-Python","version":"2.0"},{"name":"Matplotlib","version":"3.4"},{"name":"Numpy","version":"1.19"},{"name":"Pandas","version":"1.2"},{"name":"Scikit-learn","version":"0.24"},{"name":"Scipy","version":"1.6"}]' openshift.io/imported-from: quay.io/modh/cuda-notebooks - opendatahub.io/image-tag-outdated: 'true' + opendatahub.io/image-tag-outdated: "true" opendatahub.io/notebook-build-commit: $(odh-tensorflow-gpu-notebook-image-commit-n-2) from: kind: DockerImage diff --git a/manifests/base/jupyter-trustyai-notebook-imagestream.yaml b/manifests/base/jupyter-trustyai-notebook-imagestream.yaml index a25e18282..9005f9bac 100644 --- a/manifests/base/jupyter-trustyai-notebook-imagestream.yaml +++ b/manifests/base/jupyter-trustyai-notebook-imagestream.yaml @@ -19,7 +19,7 @@ spec: opendatahub.io/notebook-software: '[{"name":"Python","version":"v3.9"}]' opendatahub.io/notebook-python-dependencies: '[{"name":"TrustyAI","version":"0.3"},{"name":"Boto3","version":"1.28"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp-tekton","version":"1.5"},{"name":"Matplotlib","version":"3.6"},{"name":"Numpy","version":"1.24"},{"name":"Pandas","version":"1.5"},{"name":"Scikit-learn","version":"1.3"},{"name":"Scipy","version":"1.11"},{"name":"Elyra","version":"3.15"},{"name":"PyMongo","version":"4.5"},{"name":"Pyodbc","version":"4.0"}, {"name":"Codeflare-SDK","version":"0.13"}, {"name":"Sklearn-onnx","version":"1.15"}, {"name":"Psycopg","version":"3.1"}, {"name":"MySQL Connector/Python","version":"8.0"}]' openshift.io/imported-from: quay.io/modh/odh-trustyai-notebook - opendatahub.io/workbench-image-recommended: 'true' + opendatahub.io/workbench-image-recommended: "true" opendatahub.io/notebook-build-commit: $(odh-trustyai-notebook-image-commit-n) from: kind: DockerImage @@ -32,7 +32,7 @@ spec: opendatahub.io/notebook-software: '[{"name":"Python","version":"v3.9"}]' opendatahub.io/notebook-python-dependencies: '[{"name":"TrustyAI","version":"0.3"}, {"name":"Boto3","version":"1.26"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp-tekton","version":"1.5"},{"name":"Matplotlib","version":"3.6"},{"name":"Numpy","version":"1.24"},{"name":"Pandas","version":"1.5"},{"name":"Scikit-learn","version":"1.2"},{"name":"Scipy","version":"1.10"},{"name":"Elyra","version":"3.15"}]' openshift.io/imported-from: quay.io/modh/odh-trustyai-notebook - opendatahub.io/workbench-image-recommended: 'false' + opendatahub.io/workbench-image-recommended: "false" opendatahub.io/notebook-build-commit: $(odh-trustyai-notebook-image-commit-n-1) from: kind: DockerImage diff --git a/manifests/base/rstudio-buildconfig.yaml b/manifests/base/rstudio-buildconfig.yaml index 6d5f72d71..cdbb42902 100644 --- a/manifests/base/rstudio-buildconfig.yaml +++ b/manifests/base/rstudio-buildconfig.yaml @@ -9,7 +9,7 @@ metadata: opendatahub.io/notebook-image-desc: "RStudio Server Workbench image with an integrated development environment for R, a programming language designed for statistical computing and graphics." name: rstudio-rhel9 labels: - opendatahub.io/dashboard: 'true' + opendatahub.io/dashboard: "true" spec: lookupPolicy: local: true From 26817cb5182518403194e9a6a7e589e1155b8f13 Mon Sep 17 00:00:00 2001 From: atheo89 Date: Mon, 11 Mar 2024 11:51:11 +0100 Subject: [PATCH 048/153] Update digest updater workflow in favor 2024a release --- .github/workflows/notebook-digest-updater.yaml | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/.github/workflows/notebook-digest-updater.yaml b/.github/workflows/notebook-digest-updater.yaml index 4f8dd4566..3d83839c7 100644 --- a/.github/workflows/notebook-digest-updater.yaml +++ b/.github/workflows/notebook-digest-updater.yaml @@ -13,8 +13,8 @@ on: # yamllint disable-line rule:truthy env: DIGEST_UPDATER_BRANCH: digest-updater-${{ github.run_id }} BRANCH_NAME: ${{ github.event.inputs.branch || 'master' }} - RELEASE_VERSION_N: 2023b - RELEASE_VERSION_N_1: 2023a + RELEASE_VERSION_N: 2024a + RELEASE_VERSION_N_1: 2023b jobs: initialize: runs-on: ubuntu-latest @@ -51,7 +51,7 @@ jobs: git config --global user.email "github-actions[bot]@users.noreply.github.com" git config --global user.name "GitHub Actions" - # Get the latest weekly build commit hash: https://github.com/red-hat-data-services/notebooks/tree/release-2023b + # Get the latest weekly build commit hash: https://github.com/red-hat-data-services/notebooks/tree/release-2024a - name: Checkout upstream notebooks repo uses: actions/checkout@v3 with: @@ -112,7 +112,7 @@ jobs: git config --global user.email "github-actions[bot]@users.noreply.github.com" git config --global user.name "GitHub Actions" - # Get the latest weekly build commit hash: https://github.com/red-hat-data-services/notebooks/tree/release-2023a + # Get the latest weekly build commit hash: https://github.com/red-hat-data-services/notebooks/tree/release-2023b - name: Checkout upstream notebooks repo uses: actions/checkout@v3 with: @@ -153,15 +153,16 @@ jobs: sed -i "s|${image}=.*|${image}=$output|" manifests/base/params.env done git fetch origin ${{ env.DIGEST_UPDATER_BRANCH }} && git pull origin ${{ env.DIGEST_UPDATER_BRANCH }} && git add manifests/base/params.env && git commit -m "Update images for release N-1 via ${{ env.DIGEST_UPDATER_BRANCH }} GitHub action" && git push origin ${{ env.DIGEST_UPDATER_BRANCH }} + - name: Fetch digest, and update the commit.env file run: | - echo Latest commit is: ${{ steps.hash-n.outputs.HASH_N }} on ${{ env.RELEASE_VERSION_N}} - COMMIT=("odh-minimal-notebook-image-commit-n" "odh-minimal-gpu-notebook-image-commit-n" "odh-pytorch-gpu-notebook-image-commit-n" "odh-generic-data-science-notebook-image-commit-n" "odh-tensorflow-gpu-notebook-image-commit-n" "odh-trustyai-notebook-image-commit-n") + echo Latest commit is: ${{ steps.hash-n-1.outputs.HASH_N_1 }} on ${{ env.RELEASE_VERSION_N_1}} + COMMIT=("odh-minimal-notebook-image-commit-n-1" "odh-minimal-gpu-notebook-image-commit-n-1" "odh-pytorch-gpu-notebook-image-commit-n-1" "odh-generic-data-science-notebook-image-commit-n-1" "odh-tensorflow-gpu-notebook-image-commit-n-1" "odh-trustyai-notebook-image-commit-n-1") for val in "${COMMIT[@]}"; do echo $val - sed -i "s|${val}=.*|${val}=${{ steps.hash-n.outputs.HASH_N }}|" manifests/base/commit.env + sed -i "s|${val}=.*|${val}=${{ steps.hash-n-1.outputs.HASH_N_1 }}|" manifests/base/commit.env done - git fetch origin ${{ env.DIGEST_UPDATER_BRANCH }} && git pull origin ${{ env.DIGEST_UPDATER_BRANCH }} && git add manifests/base/commit.env && git commit -m "Update image commits for release N via ${{ env.DIGEST_UPDATER_BRANCH }} GitHub action" && git push origin ${{ env.DIGEST_UPDATER_BRANCH }} + git fetch origin ${{ env.DIGEST_UPDATER_BRANCH }} && git pull origin ${{ env.DIGEST_UPDATER_BRANCH }} && git add manifests/base/commit.env && git commit -m "Update image commits for release N-1 via ${{ env.DIGEST_UPDATER_BRANCH }} GitHub action" && git push origin ${{ env.DIGEST_UPDATER_BRANCH }} # Creates the Pull Request open-pull-request: needs: [update-n-version, update-n-1-version] From e3d3990cee8dcee33f249e62be4a46532a737f2e Mon Sep 17 00:00:00 2001 From: atheo89 Date: Tue, 12 Mar 2024 17:33:43 +0100 Subject: [PATCH 049/153] Update RStudio-server Dockefile for RHEL version --- rstudio/rhel9-python-3.9/Dockerfile | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/rstudio/rhel9-python-3.9/Dockerfile b/rstudio/rhel9-python-3.9/Dockerfile index 035d0ed0a..da221082e 100644 --- a/rstudio/rhel9-python-3.9/Dockerfile +++ b/rstudio/rhel9-python-3.9/Dockerfile @@ -34,7 +34,7 @@ RUN SERVERURL=$(cat ${SECRET_DIR}/SERVERURL 2>/dev/null || echo ${SERVERURL_DEFA --force \ --auto-attach -ENV R_VERSION=4.3.1 +ENV R_VERSION=4.3.3 # Install R RUN yum install -y yum-utils && \ @@ -58,9 +58,9 @@ ENV R_LIBS_USER /opt/app-root/src/Rpackages/4.3 WORKDIR /tmp/ # Install RStudio -RUN wget https://download2.rstudio.org/server/rhel9/x86_64/rstudio-server-rhel-2023.06.1-524-x86_64.rpm && \ - yum install -y rstudio-server-rhel-2023.06.1-524-x86_64.rpm && \ - rm rstudio-server-rhel-2023.06.1-524-x86_64.rpm && \ +RUN wget https://download2.rstudio.org/server/rhel9/x86_64/rstudio-server-rhel-2023.12.1-402-x86_64.rpm && \ + yum install -y rstudio-server-rhel-2023.12.1-402-x86_64.rpm && \ + rm rstudio-server-rhel-2023.12.1-402-x86_64.rpm && \ yum -y clean all --enablerepo='*' # Specific RStudio config and fixes @@ -68,13 +68,13 @@ RUN chmod 1777 /var/run/rstudio-server && \ mkdir -p /usr/share/doc/R COPY rstudio/rhel9-python-3.9/rsession.conf /etc/rstudio/rsession.conf -# package installation +# package installation RUN dnf install -y libsodium-devel.x86_64 libgit2-devel.x86_64 libcurl-devel harfbuzz-devel.x86_64 fribidi-devel.x86_64 cmake "flexiblas-*" RUN R -e "install.packages('Rcpp')" # Install NGINX to proxy RStudio and pass probes check -ENV NGINX_VERSION=1.22 \ - NGINX_SHORT_VER=122 \ +ENV NGINX_VERSION=1.24 \ + NGINX_SHORT_VER=124 \ NGINX_CONFIGURATION_PATH=${APP_ROOT}/etc/nginx.d \ NGINX_CONF_PATH=/etc/nginx/nginx.conf \ NGINX_DEFAULT_CONF_PATH=${APP_ROOT}/etc/nginx.default.d \ From 50df12d153363da8a89a6f713e339c355fe1a425 Mon Sep 17 00:00:00 2001 From: atheo89 Date: Mon, 11 Mar 2024 15:05:13 +0100 Subject: [PATCH 050/153] Create sync workflow for the release-2024a --- .../workflows/sync-release-branch-2024a.yml | 34 +++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 .github/workflows/sync-release-branch-2024a.yml diff --git a/.github/workflows/sync-release-branch-2024a.yml b/.github/workflows/sync-release-branch-2024a.yml new file mode 100644 index 000000000..ebb718354 --- /dev/null +++ b/.github/workflows/sync-release-branch-2024a.yml @@ -0,0 +1,34 @@ +--- +# This GitHub action is meant to be triggered weekly in order to sync the upstream release branch with the downstream branch fork +name: Sync downstream release-2024a branch with upstream's +on: # yamllint disable-line rule:truthy + # Triggers the workflow every Tue at 8 A.M + schedule: + - cron: "0 8 * * 2" + workflow_dispatch: # for manual trigger workflow from GH Web UI +env: + # UPSTREAM_URL: "https://github.com/opendatahub-io/notebooks.git" + UPSTREAM_REPO: "opendatahub-io/notebooks" + UPSTREAM_BRANCH: "2024a" + DOWNSTREAM_BRANCH: "release-2024a" +jobs: + sync_latest_from_upstream: + runs-on: ubuntu-latest + # Bug in GitHub Action does not support env variable in name + name: sync release branch from 2024a to release-2024a + steps: + - name: Checkout repo + uses: actions/checkout@v4 + with: + ref: ${{ env.DOWNSTREAM_BRANCH }} + - name: Sync upstream changes + id: sync + uses: aormsby/Fork-Sync-With-Upstream-action@v3.4 + with: + target_sync_branch: ${{ env.DOWNSTREAM_BRANCH }} + target_repo_token: ${{ secrets.GITHUB_TOKEN }} + upstream_sync_branch: ${{ env.UPSTREAM_BRANCH }} + upstream_sync_repo: ${{ env.UPSTREAM_REPO }} + - name: New commits found + if: steps.sync.outputs.has_new_commits == 'true' + run: echo "New commits were found to sync." From cf73b717ad94f7ec7a1b739888d6b9e1802739ae Mon Sep 17 00:00:00 2001 From: atheo89 Date: Wed, 6 Mar 2024 14:15:38 +0100 Subject: [PATCH 051/153] Remove opendatahub.io/dashboard: 'true' label from rstudio ImageSteams --- manifests/base/cuda-rstudio-buildconfig.yaml | 2 -- manifests/base/rstudio-buildconfig.yaml | 2 -- 2 files changed, 4 deletions(-) diff --git a/manifests/base/cuda-rstudio-buildconfig.yaml b/manifests/base/cuda-rstudio-buildconfig.yaml index a5c5e5bf0..b2b6cebb5 100644 --- a/manifests/base/cuda-rstudio-buildconfig.yaml +++ b/manifests/base/cuda-rstudio-buildconfig.yaml @@ -21,8 +21,6 @@ metadata: opendatahub.io/notebook-image-desc: "RStudio Server Workbench image with an integrated development environment for R, a programming language designed for statistical computing and graphics." opendatahub.io/recommended-accelerators: '["nvidia.com/gpu"]' name: cuda-rstudio-rhel9 - labels: - opendatahub.io/dashboard: "true" spec: lookupPolicy: local: true diff --git a/manifests/base/rstudio-buildconfig.yaml b/manifests/base/rstudio-buildconfig.yaml index cdbb42902..d04e21c48 100644 --- a/manifests/base/rstudio-buildconfig.yaml +++ b/manifests/base/rstudio-buildconfig.yaml @@ -8,8 +8,6 @@ metadata: opendatahub.io/notebook-image-name: "RStudio Server" opendatahub.io/notebook-image-desc: "RStudio Server Workbench image with an integrated development environment for R, a programming language designed for statistical computing and graphics." name: rstudio-rhel9 - labels: - opendatahub.io/dashboard: "true" spec: lookupPolicy: local: true From 700d3c0503adc2b8a0a70a6bf81e81741e3a3a48 Mon Sep 17 00:00:00 2001 From: aTheo Date: Fri, 15 Mar 2024 07:58:18 +0100 Subject: [PATCH 052/153] Update Imagestreams with in favor of the new release 2024.1 (#175) Co-authored-by: Harshad Reddy Nalla --- manifests/base/commit.env | 11 ++++++----- manifests/base/commit.yaml | 4 ++++ ...upyter-datascience-notebook-imagestream.yaml | 12 ++++++------ ...upyter-minimal-gpu-notebook-imagestream.yaml | 14 +++++++------- .../jupyter-minimal-notebook-imagestream.yaml | 10 +++++----- .../jupyter-pytorch-notebook-imagestream.yaml | 16 ++++++++-------- ...jupyter-tensorflow-notebook-imagestream.yaml | 16 ++++++++-------- .../jupyter-trustyai-notebook-imagestream.yaml | 17 +++++++++++++++-- manifests/base/kustomization.yaml | 14 ++++++++++++++ manifests/base/params.env | 11 ++++++----- manifests/base/params.yaml | 4 ++++ 11 files changed, 83 insertions(+), 46 deletions(-) diff --git a/manifests/base/commit.env b/manifests/base/commit.env index 93b4273d2..fd27427ad 100644 --- a/manifests/base/commit.env +++ b/manifests/base/commit.env @@ -1,19 +1,20 @@ odh-minimal-notebook-image-commit-n=852adda odh-minimal-notebook-image-commit-n-1=07015ec -odh-minimal-notebook-image-commit-n-2=3e71410 +odh-minimal-notebook-image-commit-n-2=07015ec odh-minimal-gpu-notebook-image-commit-n=852adda odh-minimal-gpu-notebook-image-commit-n-1=07015ec -odh-minimal-gpu-notebook-image-commit-n-2=3e71410 +odh-minimal-gpu-notebook-image-commit-n-2=07015ec odh-pytorch-gpu-notebook-image-commit-n=852adda odh-pytorch-gpu-notebook-image-commit-n-1=07015ec -odh-pytorch-gpu-notebook-image-commit-n-2=3e71410 +odh-pytorch-gpu-notebook-image-commit-n-2=07015ec odh-generic-data-science-notebook-image-commit-n=852adda odh-generic-data-science-notebook-image-commit-n-1=07015ec -odh-generic-data-science-notebook-image-commit-n-2=3e71410 +odh-generic-data-science-notebook-image-commit-n-2=07015ec odh-tensorflow-gpu-notebook-image-commit-n=852adda odh-tensorflow-gpu-notebook-image-commit-n-1=07015ec -odh-tensorflow-gpu-notebook-image-commit-n-2=3e71410 +odh-tensorflow-gpu-notebook-image-commit-n-2=07015ec odh-trustyai-notebook-image-commit-n=852adda odh-trustyai-notebook-image-commit-n-1=07015ec +odh-trustyai-notebook-image-commit-n-2=07015ec odh-habana-notebook-image-commit-n=7d8f86d odh-codeserver-notebook-image-commit-n=852adda diff --git a/manifests/base/commit.yaml b/manifests/base/commit.yaml index b8e5e2696..08a2572d5 100644 --- a/manifests/base/commit.yaml +++ b/manifests/base/commit.yaml @@ -48,6 +48,10 @@ varReference: kind: ImageStream apiGroup: image.openshift.io/v1 name: odh-trustyai-notebook-image-commit-n-1 + - path: spec/tags[]/annotations/opendatahub.io\/notebook-build-commit + kind: ImageStream + apiGroup: image.openshift.io/v1 + name: odh-trustyai-notebook-image-commit-n-2 - path: spec/tags[]/annotations/opendatahub.io\/notebook-build-commit kind: ImageStream apiGroup: image.openshift.io/v1 diff --git a/manifests/base/jupyter-datascience-notebook-imagestream.yaml b/manifests/base/jupyter-datascience-notebook-imagestream.yaml index 7ca099762..ded1e2df6 100644 --- a/manifests/base/jupyter-datascience-notebook-imagestream.yaml +++ b/manifests/base/jupyter-datascience-notebook-imagestream.yaml @@ -17,7 +17,7 @@ spec: # N Version of the image - annotations: opendatahub.io/notebook-software: '[{"name":"Python","version":"v3.9"}]' - opendatahub.io/notebook-python-dependencies: '[{"name":"Boto3","version":"1.28"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp-tekton","version":"1.5"},{"name":"Matplotlib","version":"3.6"},{"name":"Numpy","version":"1.24"},{"name":"Pandas","version":"1.5"},{"name":"Scikit-learn","version":"1.3"},{"name":"Scipy","version":"1.11"},{"name":"Elyra","version":"3.15"},{"name":"PyMongo","version":"4.5"},{"name":"Pyodbc","version":"4.0"}, {"name":"Codeflare-SDK","version":"0.13"}, {"name":"Sklearn-onnx","version":"1.15"}, {"name":"Psycopg","version":"3.1"}, {"name":"MySQL Connector/Python","version":"8.0"}]' + opendatahub.io/notebook-python-dependencies: '[{"name":"Boto3","version":"1.34"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp-tekton","version":"1.5"},{"name":"Matplotlib","version":"3.8"},{"name":"Numpy","version":"1.26"},{"name":"Pandas","version":"2.2"},{"name":"Scikit-learn","version":"1.4"},{"name":"Scipy","version":"1.12"},{"name":"Elyra","version":"3.15"},{"name":"PyMongo","version":"4.6"},{"name":"Pyodbc","version":"5.1"}, {"name":"Codeflare-SDK","version":"0.14"}, {"name":"Sklearn-onnx","version":"1.16"}, {"name":"Psycopg","version":"3.1"}, {"name":"MySQL Connector/Python","version":"8.3"}]' openshift.io/imported-from: quay.io/modh/odh-generic-data-science-notebook opendatahub.io/workbench-image-recommended: "true" opendatahub.io/notebook-build-commit: $(odh-generic-data-science-notebook-image-commit-n) @@ -30,26 +30,26 @@ spec: # N-1 Version of the image - annotations: opendatahub.io/notebook-software: '[{"name":"Python","version":"v3.9"}]' - opendatahub.io/notebook-python-dependencies: '[{"name":"Boto3","version":"1.26"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp-tekton","version":"1.5"},{"name":"Matplotlib","version":"3.6"},{"name":"Numpy","version":"1.24"},{"name":"Pandas","version":"1.5"},{"name":"Scikit-learn","version":"1.2"},{"name":"Scipy","version":"1.10"},{"name":"Elyra","version":"3.15"}]' + opendatahub.io/notebook-python-dependencies: '[{"name":"Boto3","version":"1.28"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp-tekton","version":"1.5"},{"name":"Matplotlib","version":"3.6"},{"name":"Numpy","version":"1.24"},{"name":"Pandas","version":"1.5"},{"name":"Scikit-learn","version":"1.3"},{"name":"Scipy","version":"1.11"},{"name":"Elyra","version":"3.15"},{"name":"PyMongo","version":"4.5"},{"name":"Pyodbc","version":"4.0"}, {"name":"Codeflare-SDK","version":"0.13"}, {"name":"Sklearn-onnx","version":"1.15"}, {"name":"Psycopg","version":"3.1"}, {"name":"MySQL Connector/Python","version":"8.0"}]' openshift.io/imported-from: quay.io/modh/odh-generic-data-science-notebook opendatahub.io/workbench-image-recommended: "false" opendatahub.io/notebook-build-commit: $(odh-generic-data-science-notebook-image-commit-n-1) from: kind: DockerImage name: $(odh-generic-data-science-notebook-image-n-1) - name: "2023.1" + name: "2023.2" referencePolicy: type: Source # N-2 Version of the image - annotations: - opendatahub.io/notebook-software: '[{"name":"Python","version":"v3.8"}]' - opendatahub.io/notebook-python-dependencies: '[{"name":"Boto3","version":"1.17"},{"name":"Kafka-Python","version":"2.0"},{"name":"Matplotlib","version":"3.4"},{"name":"Numpy","version":"1.19"},{"name":"Pandas","version":"1.2"},{"name":"Scikit-learn","version":"0.24"},{"name":"Scipy","version":"1.6"}]' + opendatahub.io/notebook-software: '[{"name":"Python","version":"v3.9"}]' + opendatahub.io/notebook-python-dependencies: '[{"name":"Boto3","version":"1.26"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp-tekton","version":"1.5"},{"name":"Matplotlib","version":"3.6"},{"name":"Numpy","version":"1.24"},{"name":"Pandas","version":"1.5"},{"name":"Scikit-learn","version":"1.2"},{"name":"Scipy","version":"1.10"},{"name":"Elyra","version":"3.15"}]' openshift.io/imported-from: quay.io/modh/odh-generic-data-science-notebook opendatahub.io/image-tag-outdated: "true" opendatahub.io/notebook-build-commit: $(odh-generic-data-science-notebook-image-commit-n-2) from: kind: DockerImage name: $(odh-generic-data-science-notebook-image-n-2) - name: "1.2" + name: "2023.1" referencePolicy: type: Source diff --git a/manifests/base/jupyter-minimal-gpu-notebook-imagestream.yaml b/manifests/base/jupyter-minimal-gpu-notebook-imagestream.yaml index 6091c39f8..e218f2f1b 100644 --- a/manifests/base/jupyter-minimal-gpu-notebook-imagestream.yaml +++ b/manifests/base/jupyter-minimal-gpu-notebook-imagestream.yaml @@ -17,8 +17,8 @@ spec: tags: # N Version of the image - annotations: - opendatahub.io/notebook-software: '[{"name":"CUDA","version":"11.8"},{"name":"Python","version":"v3.9"}]' - opendatahub.io/notebook-python-dependencies: '[{"name":"JupyterLab","version":"3.6"},{"name":"Notebook","version":"6.5"}]' + opendatahub.io/notebook-software: '[{"name":"CUDA","version":"12.1"},{"name":"Python","version":"v3.9"}]' + opendatahub.io/notebook-python-dependencies: '[{"name":"JupyterLab","version":"3.6"},{"name": "Notebook","version": "6.5"}]' openshift.io/imported-from: quay.io/modh/cuda-notebooks opendatahub.io/workbench-image-recommended: "true" opendatahub.io/notebook-build-commit: $(odh-minimal-gpu-notebook-image-commit-n) @@ -31,26 +31,26 @@ spec: # N-1 Version of the image - annotations: opendatahub.io/notebook-software: '[{"name":"CUDA","version":"11.8"},{"name":"Python","version":"v3.9"}]' - opendatahub.io/notebook-python-dependencies: '[{"name":"JupyterLab","version":"3.5"},{"name":"Notebook","version":"6.5"}]' + opendatahub.io/notebook-python-dependencies: '[{"name":"JupyterLab","version":"3.6"},{"name":"Notebook","version":"6.5"}]' openshift.io/imported-from: quay.io/modh/cuda-notebooks opendatahub.io/workbench-image-recommended: "false" opendatahub.io/notebook-build-commit: $(odh-minimal-gpu-notebook-image-commit-n-1) from: kind: DockerImage name: $(odh-minimal-gpu-notebook-image-n-1) - name: "2023.1" + name: "2023.2" referencePolicy: type: Source # N-2 Version of the image - annotations: - opendatahub.io/notebook-software: '[{"name":"CUDA","version":"11.4"},{"name":"Python","version":"v3.8"}]' - opendatahub.io/notebook-python-dependencies: '[{"name":"JupyterLab","version":"3.2"},{"name":"Notebook","version":"6.4"}]' + opendatahub.io/notebook-software: '[{"name":"CUDA","version":"11.8"},{"name":"Python","version":"v3.9"}]' + opendatahub.io/notebook-python-dependencies: '[{"name":"JupyterLab","version":"3.5"},{"name":"Notebook","version":"6.5"}]' openshift.io/imported-from: quay.io/modh/cuda-notebooks opendatahub.io/image-tag-outdated: "true" opendatahub.io/notebook-build-commit: $(odh-minimal-gpu-notebook-image-commit-n-2) from: kind: DockerImage name: $(odh-minimal-gpu-notebook-image-n-2) - name: "1.2" + name: "2023.1" referencePolicy: type: Source diff --git a/manifests/base/jupyter-minimal-notebook-imagestream.yaml b/manifests/base/jupyter-minimal-notebook-imagestream.yaml index 63883fd4e..3191768a8 100644 --- a/manifests/base/jupyter-minimal-notebook-imagestream.yaml +++ b/manifests/base/jupyter-minimal-notebook-imagestream.yaml @@ -31,26 +31,26 @@ spec: # N Version of the image - annotations: opendatahub.io/notebook-software: '[{"name":"Python","version":"v3.9"}]' - opendatahub.io/notebook-python-dependencies: '[{"name":"JupyterLab","version": "3.5"}, {"name": "Notebook","version": "6.5"}]' + opendatahub.io/notebook-python-dependencies: '[{"name":"JupyterLab","version": "3.6"}, {"name": "Notebook","version": "6.5"}]' openshift.io/imported-from: quay.io/modh/odh-minimal-notebook-container opendatahub.io/workbench-image-recommended: "false" opendatahub.io/notebook-build-commit: $(odh-minimal-notebook-image-commit-n-1) from: kind: DockerImage name: $(odh-minimal-notebook-image-n-1) - name: "2023.1" + name: "2023.2" referencePolicy: type: Source # N-2 Version of the image - annotations: - opendatahub.io/notebook-software: '[{"name":"Python","version":"v3.8"}]' - opendatahub.io/notebook-python-dependencies: '[{"name":"JupyterLab","version": "3.2"}, {"name": "Notebook","version": "6.4"}]' + opendatahub.io/notebook-software: '[{"name":"Python","version":"v3.9"}]' + opendatahub.io/notebook-python-dependencies: '[{"name":"JupyterLab","version": "3.5"}, {"name": "Notebook","version": "6.5"}]' openshift.io/imported-from: quay.io/modh/odh-minimal-notebook-container opendatahub.io/image-tag-outdated: "true" opendatahub.io/notebook-build-commit: $(odh-minimal-notebook-image-commit-n-2) from: kind: DockerImage name: $(odh-minimal-notebook-image-n-2) - name: "1.2" + name: "2023.1" referencePolicy: type: Source diff --git a/manifests/base/jupyter-pytorch-notebook-imagestream.yaml b/manifests/base/jupyter-pytorch-notebook-imagestream.yaml index e86dcdd17..78fbdd8c6 100644 --- a/manifests/base/jupyter-pytorch-notebook-imagestream.yaml +++ b/manifests/base/jupyter-pytorch-notebook-imagestream.yaml @@ -17,8 +17,8 @@ spec: tags: # N Version of the image - annotations: - opendatahub.io/notebook-software: '[{"name":"CUDA","version":"11.8"},{"name":"Python","version":"v3.9"},{"name":"PyTorch","version":"2.0"}]' - opendatahub.io/notebook-python-dependencies: '[{"name":"PyTorch","version":"2.0"},{"name":"Tensorboard","version":"2.13"},{"name":"Boto3","version":"1.28"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp-tekton","version":"1.5"},{"name":"Matplotlib","version":"3.6"},{"name":"Numpy","version":"1.24"},{"name":"Pandas","version":"1.5"},{"name":"Scikit-learn","version":"1.3"},{"name":"Scipy","version":"1.11"},{"name":"Elyra","version":"3.15"},{"name":"PyMongo","version":"4.5"},{"name":"Pyodbc","version":"4.0"}, {"name":"Codeflare-SDK","version":"0.13"}, {"name":"Sklearn-onnx","version":"1.15"}, {"name":"Psycopg","version":"3.1"}, {"name":"MySQL Connector/Python","version":"8.0"}]' + opendatahub.io/notebook-software: '[{"name":"CUDA","version":"12.1"},{"name":"Python","version":"v3.9"},{"name":"PyTorch","version":"2.2"}]' + opendatahub.io/notebook-python-dependencies: '[{"name":"PyTorch","version":"2.2"},{"name":"Tensorboard","version":"2.16"},{"name":"Boto3","version":"1.34"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp-tekton","version":"1.5"},{"name":"Matplotlib","version":"3.8"},{"name":"Numpy","version":"1.26"},{"name":"Pandas","version":"2.2"},{"name":"Scikit-learn","version":"1.4"},{"name":"Scipy","version":"1.12"},{"name":"Elyra","version":"3.15"},{"name":"PyMongo","version":"4.6"},{"name":"Pyodbc","version":"5.1"}, {"name":"Codeflare-SDK","version":"0.14"}, {"name":"Sklearn-onnx","version":"1.16"}, {"name":"Psycopg","version":"3.1"}, {"name":"MySQL Connector/Python","version":"8.3"}]' openshift.io/imported-from: quay.io/modh/odh-pytorch-notebook opendatahub.io/workbench-image-recommended: "true" opendatahub.io/notebook-build-commit: $(odh-pytorch-gpu-notebook-image-commit-n) @@ -30,27 +30,27 @@ spec: type: Source # N-1 Version of the image - annotations: - opendatahub.io/notebook-software: '[{"name":"CUDA","version":"11.8"},{"name":"Python","version":"v3.9"},{"name":"PyTorch","version":"1.13"}]' - opendatahub.io/notebook-python-dependencies: '[{"name":"PyTorch","version":"1.13"},{"name":"Tensorboard","version":"2.11"},{"name":"Boto3","version":"1.26"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp-tekton","version":"1.5"},{"name":"Matplotlib","version":"3.6"},{"name":"Numpy","version":"1.24"},{"name":"Pandas","version":"1.5"},{"name":"Scikit-learn","version":"1.2"},{"name":"Scipy","version":"1.10"},{"name":"Elyra","version":"3.15"}]' + opendatahub.io/notebook-software: '[{"name":"CUDA","version":"11.8"},{"name":"Python","version":"v3.9"},{"name":"PyTorch","version":"2.0"}]' + opendatahub.io/notebook-python-dependencies: '[{"name":"PyTorch","version":"2.0"},{"name":"Tensorboard","version":"2.13"},{"name":"Boto3","version":"1.28"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp-tekton","version":"1.5"},{"name":"Matplotlib","version":"3.6"},{"name":"Numpy","version":"1.24"},{"name":"Pandas","version":"1.5"},{"name":"Scikit-learn","version":"1.3"},{"name":"Scipy","version":"1.11"},{"name":"Elyra","version":"3.15"},{"name":"PyMongo","version":"4.5"},{"name":"Pyodbc","version":"4.0"}, {"name":"Codeflare-SDK","version":"0.13"}, {"name":"Sklearn-onnx","version":"1.15"}, {"name":"Psycopg","version":"3.1"}, {"name":"MySQL Connector/Python","version":"8.0"}]' openshift.io/imported-from: quay.io/modh/odh-pytorch-notebook opendatahub.io/workbench-image-recommended: "false" opendatahub.io/notebook-build-commit: $(odh-pytorch-gpu-notebook-image-commit-n-1) from: kind: DockerImage name: $(odh-pytorch-gpu-notebook-image-n-1) - name: "2023.1" + name: "2023.2" referencePolicy: type: Source # N-2 Version of the image - annotations: - opendatahub.io/notebook-software: '[{"name":"CUDA","version":"11.4"},{"name":"Python","version":"v3.8"},{"name":"PyTorch","version":"1.8"}]' - opendatahub.io/notebook-python-dependencies: '[{"name":"PyTorch","version":"1.8"},{"name":"Tensorboard","version":"2.6"},{"name":"Boto3","version":"1.17"},{"name":"Kafka-Python","version":"2.0"},{"name":"Matplotlib","version":"3.4"},{"name":"Numpy","version":"1.19"},{"name":"Pandas","version":"1.2"},{"name":"Scikit-learn","version":"0.24"},{"name":"Scipy","version":"1.6"}]' + opendatahub.io/notebook-software: '[{"name":"CUDA","version":"11.8"},{"name":"Python","version":"v3.9"},{"name":"PyTorch","version":"1.13"}]' + opendatahub.io/notebook-python-dependencies: '[{"name":"PyTorch","version":"1.13"},{"name":"Tensorboard","version":"2.11"},{"name":"Boto3","version":"1.26"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp-tekton","version":"1.5"},{"name":"Matplotlib","version":"3.6"},{"name":"Numpy","version":"1.24"},{"name":"Pandas","version":"1.5"},{"name":"Scikit-learn","version":"1.2"},{"name":"Scipy","version":"1.10"},{"name":"Elyra","version":"3.15"}]' openshift.io/imported-from: quay.io/modh/odh-pytorch-notebook opendatahub.io/image-tag-outdated: "true" opendatahub.io/notebook-build-commit: $(odh-pytorch-gpu-notebook-image-commit-n-2) from: kind: DockerImage name: $(odh-pytorch-gpu-notebook-image-n-2) - name: "1.2" + name: "2023.1" referencePolicy: type: Source diff --git a/manifests/base/jupyter-tensorflow-notebook-imagestream.yaml b/manifests/base/jupyter-tensorflow-notebook-imagestream.yaml index 8067d978d..e5ead2a92 100644 --- a/manifests/base/jupyter-tensorflow-notebook-imagestream.yaml +++ b/manifests/base/jupyter-tensorflow-notebook-imagestream.yaml @@ -17,8 +17,8 @@ spec: tags: # N Version of the image - annotations: - opendatahub.io/notebook-software: '[{"name":"CUDA","version":"11.8"},{"name":"Python","version":"v3.9"},{"name":"TensorFlow","version":"2.13"}]' - opendatahub.io/notebook-python-dependencies: '[{"name":"TensorFlow","version":"2.13"},{"name":"Tensorboard","version":"2.13"},{"name":"Boto3","version":"1.28"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp-tekton","version":"1.5"},{"name":"Matplotlib","version":"3.6"},{"name":"Numpy","version":"1.24"},{"name":"Pandas","version":"1.5"},{"name":"Scikit-learn","version":"1.3"},{"name":"Scipy","version":"1.11"},{"name":"Elyra","version":"3.15"},{"name":"PyMongo","version":"4.5"},{"name":"Pyodbc","version":"4.0"}, {"name":"Codeflare-SDK","version":"0.13"}, {"name":"Sklearn-onnx","version":"1.15"}, {"name":"Psycopg","version":"3.1"}, {"name":"MySQL Connector/Python","version":"8.0"}]' + opendatahub.io/notebook-software: '[{"name":"CUDA","version":"12.1"},{"name":"Python","version":"v3.9"},{"name":"TensorFlow","version":"2.15"}]' + opendatahub.io/notebook-python-dependencies: '[{"name":"TensorFlow","version":"2.15"},{"name":"Tensorboard","version":"2.15"},{"name":"Boto3","version":"1.34"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp-tekton","version":"1.5"},{"name":"Matplotlib","version":"3.8"},{"name":"Numpy","version":"1.26"},{"name":"Pandas","version":"2.2"},{"name":"Scikit-learn","version":"1.4"},{"name":"Scipy","version":"1.12"},{"name":"Elyra","version":"3.15"},{"name":"PyMongo","version":"4.6"},{"name":"Pyodbc","version":"5.1"}, {"name":"Codeflare-SDK","version":"0.14"}, {"name":"Sklearn-onnx","version":"1.16"}, {"name":"Psycopg","version":"3.1"}, {"name":"MySQL Connector/Python","version":"8.3"}]' openshift.io/imported-from: quay.io/modh/cuda-notebooks opendatahub.io/workbench-image-recommended: "true" opendatahub.io/notebook-build-commit: $(odh-tensorflow-gpu-notebook-image-commit-n) @@ -30,27 +30,27 @@ spec: type: Source # N-1 Version of the image - annotations: - opendatahub.io/notebook-software: '[{"name":"CUDA","version":"11.8"},{"name":"Python","version":"v3.9"},{"name":"TensorFlow","version":"2.11"}]' - opendatahub.io/notebook-python-dependencies: '[{"name":"TensorFlow","version":"2.11"},{"name":"Tensorboard","version":"2.11"},{"name":"Boto3","version":"1.26"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp-tekton","version":"1.5"},{"name":"Matplotlib","version":"3.6"},{"name":"Numpy","version":"1.24"},{"name":"Pandas","version":"1.5"},{"name":"Scikit-learn","version":"1.2"},{"name":"Scipy","version":"1.10"},{"name":"Elyra","version":"3.15"}]' + opendatahub.io/notebook-software: '[{"name":"CUDA","version":"11.8"},{"name":"Python","version":"v3.9"},{"name":"TensorFlow","version":"2.13"}]' + opendatahub.io/notebook-python-dependencies: '[{"name":"TensorFlow","version":"2.13"},{"name":"Tensorboard","version":"2.13"},{"name":"Boto3","version":"1.28"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp-tekton","version":"1.5"},{"name":"Matplotlib","version":"3.6"},{"name":"Numpy","version":"1.24"},{"name":"Pandas","version":"1.5"},{"name":"Scikit-learn","version":"1.3"},{"name":"Scipy","version":"1.11"},{"name":"Elyra","version":"3.15"},{"name":"PyMongo","version":"4.5"},{"name":"Pyodbc","version":"4.0"}, {"name":"Codeflare-SDK","version":"0.13"}, {"name":"Sklearn-onnx","version":"1.15"}, {"name":"Psycopg","version":"3.1"}, {"name":"MySQL Connector/Python","version":"8.0"}]' openshift.io/imported-from: quay.io/modh/cuda-notebooks opendatahub.io/workbench-image-recommended: "false" opendatahub.io/notebook-build-commit: $(odh-tensorflow-gpu-notebook-image-commit-n-1) from: kind: DockerImage name: $(odh-tensorflow-gpu-notebook-image-n-1) - name: "2023.1" + name: "2023.2" referencePolicy: type: Source # N-2 Version of the image - annotations: - opendatahub.io/notebook-software: '[{"name":"CUDA","version":"11.4"},{"name":"Python","version":"v3.8"},{"name":"TensorFlow","version":"2.7"}]' - opendatahub.io/notebook-python-dependencies: '[{"name":"TensorFlow","version":"2.7"},{"name":"Tensorboard","version":"2.6"},{"name":"Boto3","version":"1.17"},{"name":"Kafka-Python","version":"2.0"},{"name":"Matplotlib","version":"3.4"},{"name":"Numpy","version":"1.19"},{"name":"Pandas","version":"1.2"},{"name":"Scikit-learn","version":"0.24"},{"name":"Scipy","version":"1.6"}]' + opendatahub.io/notebook-software: '[{"name":"CUDA","version":"11.8"},{"name":"Python","version":"v3.9"},{"name":"TensorFlow","version":"2.11"}]' + opendatahub.io/notebook-python-dependencies: '[{"name":"TensorFlow","version":"2.11"},{"name":"Tensorboard","version":"2.11"},{"name":"Boto3","version":"1.26"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp-tekton","version":"1.5"},{"name":"Matplotlib","version":"3.6"},{"name":"Numpy","version":"1.24"},{"name":"Pandas","version":"1.5"},{"name":"Scikit-learn","version":"1.2"},{"name":"Scipy","version":"1.10"},{"name":"Elyra","version":"3.15"}]' openshift.io/imported-from: quay.io/modh/cuda-notebooks opendatahub.io/image-tag-outdated: "true" opendatahub.io/notebook-build-commit: $(odh-tensorflow-gpu-notebook-image-commit-n-2) from: kind: DockerImage name: $(odh-tensorflow-gpu-notebook-image-n-2) - name: "1.2" + name: "2023.1" referencePolicy: type: Source diff --git a/manifests/base/jupyter-trustyai-notebook-imagestream.yaml b/manifests/base/jupyter-trustyai-notebook-imagestream.yaml index 3e5f0ee0e..e4365e9f4 100644 --- a/manifests/base/jupyter-trustyai-notebook-imagestream.yaml +++ b/manifests/base/jupyter-trustyai-notebook-imagestream.yaml @@ -17,7 +17,7 @@ spec: # N Version of the image - annotations: opendatahub.io/notebook-software: '[{"name":"Python","version":"v3.9"}]' - opendatahub.io/notebook-python-dependencies: '[{"name":"TrustyAI","version":"0.3"},{"name":"Boto3","version":"1.28"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp-tekton","version":"1.5"},{"name":"Matplotlib","version":"3.6"},{"name":"Numpy","version":"1.24"},{"name":"Pandas","version":"1.5"},{"name":"Scikit-learn","version":"1.3"},{"name":"Scipy","version":"1.11"},{"name":"Elyra","version":"3.15"},{"name":"PyMongo","version":"4.5"},{"name":"Pyodbc","version":"4.0"}, {"name":"Codeflare-SDK","version":"0.13"}, {"name":"Sklearn-onnx","version":"1.15"}, {"name":"Psycopg","version":"3.1"}, {"name":"MySQL Connector/Python","version":"8.0"}]' + opendatahub.io/notebook-python-dependencies: '[{"name":"TrustyAI","version":"0.5"},{"name":"Boto3","version":"1.34"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp-tekton","version":"1.5"},{"name":"Matplotlib","version":"3.6"},{"name":"Numpy","version":"1.24"},{"name":"Pandas","version":"1.5"},{"name":"Scikit-learn","version":"1.4"},{"name":"Scipy","version":"1.12"},{"name":"Elyra","version":"3.15"},{"name":"PyMongo","version":"4.6"},{"name":"Pyodbc","version":"5.1"}, {"name":"Codeflare-SDK","version":"0.14"}, {"name":"Sklearn-onnx","version":"1.16"}, {"name":"Psycopg","version":"3.1"}, {"name":"MySQL Connector/Python","version":"8.3"}]' openshift.io/imported-from: quay.io/modh/odh-trustyai-notebook opendatahub.io/workbench-image-recommended: "true" opendatahub.io/notebook-build-commit: $(odh-trustyai-notebook-image-commit-n) @@ -30,7 +30,7 @@ spec: # N-1 Version of the image - annotations: opendatahub.io/notebook-software: '[{"name":"Python","version":"v3.9"}]' - opendatahub.io/notebook-python-dependencies: '[{"name":"TrustyAI","version":"0.3"}, {"name":"Boto3","version":"1.26"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp-tekton","version":"1.5"},{"name":"Matplotlib","version":"3.6"},{"name":"Numpy","version":"1.24"},{"name":"Pandas","version":"1.5"},{"name":"Scikit-learn","version":"1.2"},{"name":"Scipy","version":"1.10"},{"name":"Elyra","version":"3.15"}]' + opendatahub.io/notebook-python-dependencies: '[{"name":"TrustyAI","version":"0.3"},{"name":"Boto3","version":"1.28"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp-tekton","version":"1.5"},{"name":"Matplotlib","version":"3.6"},{"name":"Numpy","version":"1.24"},{"name":"Pandas","version":"1.5"},{"name":"Scikit-learn","version":"1.3"},{"name":"Scipy","version":"1.11"},{"name":"Elyra","version":"3.15"},{"name":"PyMongo","version":"4.5"},{"name":"Pyodbc","version":"4.0"}, {"name":"Codeflare-SDK","version":"0.13"}, {"name":"Sklearn-onnx","version":"1.15"}, {"name":"Psycopg","version":"3.1"}, {"name":"MySQL Connector/Python","version":"8.0"}]' openshift.io/imported-from: quay.io/modh/odh-trustyai-notebook opendatahub.io/workbench-image-recommended: "false" opendatahub.io/notebook-build-commit: $(odh-trustyai-notebook-image-commit-n-1) @@ -40,3 +40,16 @@ spec: name: "2023.2" referencePolicy: type: Source + # N-2 Version of the image + - annotations: + opendatahub.io/notebook-software: '[{"name":"Python","version":"v3.9"}]' + opendatahub.io/notebook-python-dependencies: '[{"name":"TrustyAI","version":"0.3"}, {"name":"Boto3","version":"1.26"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp-tekton","version":"1.5"},{"name":"Matplotlib","version":"3.6"},{"name":"Numpy","version":"1.24"},{"name":"Pandas","version":"1.5"},{"name":"Scikit-learn","version":"1.2"},{"name":"Scipy","version":"1.10"},{"name":"Elyra","version":"3.15"}]' + openshift.io/imported-from: quay.io/modh/odh-trustyai-notebook + opendatahub.io/image-tag-outdated: "true" + opendatahub.io/notebook-build-commit: $(odh-trustyai-notebook-image-commit-n-2) + from: + kind: DockerImage + name: $(odh-trustyai-notebook-image-n-2) + name: "2023.1" + referencePolicy: + type: Source diff --git a/manifests/base/kustomization.yaml b/manifests/base/kustomization.yaml index 64a8031dc..0d9771140 100644 --- a/manifests/base/kustomization.yaml +++ b/manifests/base/kustomization.yaml @@ -109,6 +109,13 @@ vars: apiVersion: v1 fieldref: fieldpath: data.odh-trustyai-notebook-image-n-1 + - name: odh-trustyai-notebook-image-n-2 + objref: + kind: ConfigMap + name: notebooks-parameters + apiVersion: v1 + fieldref: + fieldpath: data.odh-trustyai-notebook-image-n-2 - name: odh-habana-notebook-image-n objref: kind: ConfigMap @@ -207,6 +214,13 @@ vars: apiVersion: v1 fieldref: fieldpath: data.odh-trustyai-notebook-image-commit-n-1 + - name: odh-trustyai-notebook-image-commit-n-2 + objref: + kind: ConfigMap + name: notebook + apiVersion: v1 + fieldref: + fieldpath: data.odh-trustyai-notebook-image-commit-n-2 - name: odh-habana-notebook-image-commit-n objref: kind: ConfigMap diff --git a/manifests/base/params.env b/manifests/base/params.env index 3e87755f1..e6cd86f86 100644 --- a/manifests/base/params.env +++ b/manifests/base/params.env @@ -1,19 +1,20 @@ odh-minimal-notebook-image-n=quay.io/modh/odh-minimal-notebook-container@sha256:c1b6e34001d17b72847be387a073ce6394f992405376a63938a3128699a9d13b odh-minimal-notebook-image-n-1=quay.io/modh/odh-minimal-notebook-container@sha256:eec50e5518176d5a31da739596a7ddae032d73851f9107846a587442ebd10a82 -odh-minimal-notebook-image-n-2=quay.io/modh/odh-minimal-notebook-container@sha256:39068767eebdf3a127fe8857fbdaca0832cdfef69eed6ec3ff6ed1858029420f +odh-minimal-notebook-image-n-2=quay.io/modh/odh-minimal-notebook-container@sha256:eec50e5518176d5a31da739596a7ddae032d73851f9107846a587442ebd10a82 odh-minimal-gpu-notebook-image-n=quay.io/modh/cuda-notebooks@sha256:b6a91674b387a24caabeb8ad8a43cce0419eef89ec8ba5bb9090116f1ce63f6c odh-minimal-gpu-notebook-image-n-1=quay.io/modh/cuda-notebooks@sha256:f6cdc993b4d493ffaec876abb724ce44b3c6fc37560af974072b346e45ac1a3b -odh-minimal-gpu-notebook-image-n-2=quay.io/modh/cuda-notebooks@sha256:00c53599f5085beedd0debb062652a1856b19921ccf59bd76134471d24c3fa7d +odh-minimal-gpu-notebook-image-n-2=quay.io/modh/cuda-notebooks@sha256:f6cdc993b4d493ffaec876abb724ce44b3c6fc37560af974072b346e45ac1a3b odh-pytorch-gpu-notebook-image-n=quay.io/modh/odh-pytorch-notebook@sha256:30688e68a645db0000e450942d94a25dbae05576341c05eeb7074734fb286c8e odh-pytorch-gpu-notebook-image-n-1=quay.io/modh/odh-pytorch-notebook@sha256:97b346197e6fc568c2eb52cb82e13a206277f27c21e299d1c211997f140f638b -odh-pytorch-gpu-notebook-image-n-2=quay.io/modh/odh-pytorch-notebook@sha256:b68e0192abf7d46c8c6876d0819b66c6a2d4a1e674f8893f8a71ffdcba96866c +odh-pytorch-gpu-notebook-image-n-2=quay.io/modh/odh-pytorch-notebook@sha256:97b346197e6fc568c2eb52cb82e13a206277f27c21e299d1c211997f140f638b odh-generic-data-science-notebook-image-n=quay.io/modh/odh-generic-data-science-notebook@sha256:40e0d2c21661ab4bf577082faaf3c06aac7b946a3b0be84c7568298c1bf2304f odh-generic-data-science-notebook-image-n-1=quay.io/modh/odh-generic-data-science-notebook@sha256:e2cab24ebe935d87f7596418772f5a97ce6a2e747ba0c1fd4cec08a728e99403 -odh-generic-data-science-notebook-image-n-2=quay.io/modh/odh-generic-data-science-notebook@sha256:76e6af79c601a323f75a58e7005de0beac66b8cccc3d2b67efb6d11d85f0cfa1 +odh-generic-data-science-notebook-image-n-2=quay.io/modh/odh-generic-data-science-notebook@sha256:e2cab24ebe935d87f7596418772f5a97ce6a2e747ba0c1fd4cec08a728e99403 odh-tensorflow-gpu-notebook-image-n=quay.io/modh/cuda-notebooks@sha256:3e88407e12f4ffd670655be130323215d92d635afd7d8df4380aecfa582bfb18 odh-tensorflow-gpu-notebook-image-n-1=quay.io/modh/cuda-notebooks@sha256:88d80821ff8c5d53526794261d519125d0763b621d824f8c3222127dab7b6cc8 -odh-tensorflow-gpu-notebook-image-n-2=quay.io/modh/cuda-notebooks@sha256:6fadedc5a10f5a914bb7b27cd41bc644392e5757ceaf07d930db884112054265 +odh-tensorflow-gpu-notebook-image-n-2=quay.io/modh/cuda-notebooks@sha256:88d80821ff8c5d53526794261d519125d0763b621d824f8c3222127dab7b6cc8 odh-trustyai-notebook-image-n=quay.io/modh/odh-trustyai-notebook@sha256:dc49e549521c16a6829950268e7efa969a7be8214f1e8f68ad2aa692fad2ec23 odh-trustyai-notebook-image-n-1=quay.io/modh/odh-trustyai-notebook@sha256:8c5e653f6bc6a2050565cf92f397991fbec952dc05cdfea74b65b8fd3047c9d4 +odh-trustyai-notebook-image-n-2=quay.io/modh/odh-trustyai-notebook@sha256:8c5e653f6bc6a2050565cf92f397991fbec952dc05cdfea74b65b8fd3047c9d4 odh-habana-notebook-image-n=quay.io/modh/odh-habana-notebooks@sha256:0f6ae8f0b1ef11896336e7f8611e77ccdb992b49a7942bf27e6bc64d73205d05 odh-codeserver-notebook-n=quay.io/modh/codeserver@sha256:17e5bd18d6faaab72754936e4a89c2c596b2dfeb4be0aac6890b6f6145a13d6c diff --git a/manifests/base/params.yaml b/manifests/base/params.yaml index f40a4a2d8..1b0b2c81f 100644 --- a/manifests/base/params.yaml +++ b/manifests/base/params.yaml @@ -48,6 +48,10 @@ varReference: kind: ImageStream apiGroup: image.openshift.io/v1 name: odh-trustyai-notebook-image-n-1 + - path: spec/tags[]/from/name + kind: ImageStream + apiGroup: image.openshift.io/v1 + name: odh-trustyai-notebook-image-n-2 - path: spec/tags[]/from/name kind: ImageStream apiGroup: image.openshift.io/v1 From c11efa8442394dab53bdb98889e5fd8d54de803c Mon Sep 17 00:00:00 2001 From: Jan Stourac Date: Fri, 15 Mar 2024 12:11:18 +0100 Subject: [PATCH 053/153] Fix test file for the trustyai image I don't really understand how and why this file was broken by this commit aac06623b4942d9ceb6ea8ef5189639f4943fb1b . Our CI check notifies that something is broken in the file. --- .../ubi9-python-3.9/test/test_notebook.ipynb | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/jupyter/trustyai/ubi9-python-3.9/test/test_notebook.ipynb b/jupyter/trustyai/ubi9-python-3.9/test/test_notebook.ipynb index 3f377f5a4..52ea75171 100644 --- a/jupyter/trustyai/ubi9-python-3.9/test/test_notebook.ipynb +++ b/jupyter/trustyai/ubi9-python-3.9/test/test_notebook.ipynb @@ -72,6 +72,19 @@ "language": "python", "name": "python3" }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.9.16" + } + }, "nbformat": 4, "nbformat_minor": 5 } From 1ea1d49e72dd8203549d2f67e0aa5e6a5e72bdad Mon Sep 17 00:00:00 2001 From: aTheo Date: Sun, 17 Mar 2024 23:52:51 +0100 Subject: [PATCH 054/153] Update Codeserver ImageStream for the 2024a release inclusion (#173) * Update Codeserver imagestream with the 2024a release Co-authored-by: Harshad Reddy Nalla --- .../base/code-server-notebook-imagestream.yaml | 15 ++++++++++++++- manifests/base/commit.env | 3 ++- manifests/base/commit.yaml | 4 ++++ manifests/base/kustomization.yaml | 14 ++++++++++++++ manifests/base/params.env | 3 ++- manifests/base/params.yaml | 4 ++++ 6 files changed, 40 insertions(+), 3 deletions(-) diff --git a/manifests/base/code-server-notebook-imagestream.yaml b/manifests/base/code-server-notebook-imagestream.yaml index 73eaaf166..9fa809556 100644 --- a/manifests/base/code-server-notebook-imagestream.yaml +++ b/manifests/base/code-server-notebook-imagestream.yaml @@ -17,7 +17,7 @@ spec: # N Version of the image - annotations: opendatahub.io/notebook-software: '[{"name":"Python","version":"v3.9"}]' - opendatahub.io/notebook-python-dependencies: '[{"name":"code-server","version":"4.16"}]' + opendatahub.io/notebook-python-dependencies: '[{"name":"code-server","version":"4.22"}]' openshift.io/imported-from: quay.io/modh/codeserver opendatahub.io/workbench-image-recommended: "true" opendatahub.io/notebook-build-commit: $(odh-codeserver-notebook-image-commit-n) @@ -27,3 +27,16 @@ spec: name: "2024.1" referencePolicy: type: Source + # N - 1 Version of the image + - annotations: + opendatahub.io/notebook-software: '[{"name":"Python","version":"v3.9"}]' + opendatahub.io/notebook-python-dependencies: '[{"name":"code-server","version":"4.16"}]' + openshift.io/imported-from: quay.io/modh/codeserver + opendatahub.io/workbench-image-recommended: 'false' + opendatahub.io/notebook-build-commit: $(odh-codeserver-notebook-image-commit-n-1) + from: + kind: DockerImage + name: $(odh-codeserver-notebook-n-1) + name: "2023.2" + referencePolicy: + type: Source diff --git a/manifests/base/commit.env b/manifests/base/commit.env index fd27427ad..36c0ea1c5 100644 --- a/manifests/base/commit.env +++ b/manifests/base/commit.env @@ -17,4 +17,5 @@ odh-trustyai-notebook-image-commit-n=852adda odh-trustyai-notebook-image-commit-n-1=07015ec odh-trustyai-notebook-image-commit-n-2=07015ec odh-habana-notebook-image-commit-n=7d8f86d -odh-codeserver-notebook-image-commit-n=852adda +odh-codeserver-notebook-image-commit-n=0e26442 +odh-codeserver-notebook-image-commit-n-1=0e26442 diff --git a/manifests/base/commit.yaml b/manifests/base/commit.yaml index 08a2572d5..9db315916 100644 --- a/manifests/base/commit.yaml +++ b/manifests/base/commit.yaml @@ -60,3 +60,7 @@ varReference: kind: ImageStream apiGroup: image.openshift.io/v1 name: odh-codeserver-notebook-image-commit-n + - path: spec/tags[]/annotations/opendatahub.io\/notebook-build-commit + kind: ImageStream + apiGroup: image.openshift.io/v1 + name: odh-codeserver-notebook-image-commit-n-1 diff --git a/manifests/base/kustomization.yaml b/manifests/base/kustomization.yaml index 0d9771140..07c88257b 100644 --- a/manifests/base/kustomization.yaml +++ b/manifests/base/kustomization.yaml @@ -130,6 +130,13 @@ vars: apiVersion: v1 fieldref: fieldpath: data.odh-codeserver-notebook-n + - name: odh-codeserver-notebook-n-1 + objref: + kind: ConfigMap + name: notebooks-parameters + apiVersion: v1 + fieldref: + fieldpath: data.odh-codeserver-notebook-n-1 - name: odh-minimal-notebook-image-commit-n objref: kind: ConfigMap @@ -235,6 +242,13 @@ vars: apiVersion: v1 fieldref: fieldpath: data.odh-codeserver-notebook-image-commit-n + - name: odh-codeserver-notebook-image-commit-n-1 + objref: + kind: ConfigMap + name: notebook + apiVersion: v1 + fieldref: + fieldpath: data.odh-codeserver-notebook-image-commit-n-1 configurations: - params.yaml - commit.yaml diff --git a/manifests/base/params.env b/manifests/base/params.env index e6cd86f86..7aaec0155 100644 --- a/manifests/base/params.env +++ b/manifests/base/params.env @@ -17,4 +17,5 @@ odh-trustyai-notebook-image-n=quay.io/modh/odh-trustyai-notebook@sha256:dc49e549 odh-trustyai-notebook-image-n-1=quay.io/modh/odh-trustyai-notebook@sha256:8c5e653f6bc6a2050565cf92f397991fbec952dc05cdfea74b65b8fd3047c9d4 odh-trustyai-notebook-image-n-2=quay.io/modh/odh-trustyai-notebook@sha256:8c5e653f6bc6a2050565cf92f397991fbec952dc05cdfea74b65b8fd3047c9d4 odh-habana-notebook-image-n=quay.io/modh/odh-habana-notebooks@sha256:0f6ae8f0b1ef11896336e7f8611e77ccdb992b49a7942bf27e6bc64d73205d05 -odh-codeserver-notebook-n=quay.io/modh/codeserver@sha256:17e5bd18d6faaab72754936e4a89c2c596b2dfeb4be0aac6890b6f6145a13d6c +odh-codeserver-notebook-n=quay.io/modh/codeserver@sha256:f726d2e14b8595f4ac6a2f12f86d0ee0b35025fdc42595bd3ee2c1342c27dabb +odh-codeserver-notebook-n-1=quay.io/modh/codeserver@sha256:f726d2e14b8595f4ac6a2f12f86d0ee0b35025fdc42595bd3ee2c1342c27dabb diff --git a/manifests/base/params.yaml b/manifests/base/params.yaml index 1b0b2c81f..d8310410b 100644 --- a/manifests/base/params.yaml +++ b/manifests/base/params.yaml @@ -60,3 +60,7 @@ varReference: kind: ImageStream apiGroup: image.openshift.io/v1 name: odh-codeserver-notebook-n + - path: spec/tags[]/from/name + kind: ImageStream + apiGroup: image.openshift.io/v1 + name: odh-codeserver-notebook-n-1 From 63c421c7688bfbf886f963e67c75ca36c573b374 Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Mon, 18 Mar 2024 00:34:49 +0000 Subject: [PATCH 055/153] Update images for release N via digest-updater-8319475892 GitHub action --- manifests/base/params.env | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/manifests/base/params.env b/manifests/base/params.env index 7aaec0155..f2b6ad43e 100644 --- a/manifests/base/params.env +++ b/manifests/base/params.env @@ -1,19 +1,19 @@ -odh-minimal-notebook-image-n=quay.io/modh/odh-minimal-notebook-container@sha256:c1b6e34001d17b72847be387a073ce6394f992405376a63938a3128699a9d13b +odh-minimal-notebook-image-n=quay.io/modh/odh-minimal-notebook-container@sha256:25e820d8188fd1ae3472a7c07d4ede482b9a1f3ae17f1101a66c85a735d17850 odh-minimal-notebook-image-n-1=quay.io/modh/odh-minimal-notebook-container@sha256:eec50e5518176d5a31da739596a7ddae032d73851f9107846a587442ebd10a82 odh-minimal-notebook-image-n-2=quay.io/modh/odh-minimal-notebook-container@sha256:eec50e5518176d5a31da739596a7ddae032d73851f9107846a587442ebd10a82 -odh-minimal-gpu-notebook-image-n=quay.io/modh/cuda-notebooks@sha256:b6a91674b387a24caabeb8ad8a43cce0419eef89ec8ba5bb9090116f1ce63f6c +odh-minimal-gpu-notebook-image-n=quay.io/modh/cuda-notebooks@sha256:0d7d3743a79e9c1cfa9f0501500e5cac312cbe6d0e8272ab68f4af6e97327310 odh-minimal-gpu-notebook-image-n-1=quay.io/modh/cuda-notebooks@sha256:f6cdc993b4d493ffaec876abb724ce44b3c6fc37560af974072b346e45ac1a3b odh-minimal-gpu-notebook-image-n-2=quay.io/modh/cuda-notebooks@sha256:f6cdc993b4d493ffaec876abb724ce44b3c6fc37560af974072b346e45ac1a3b -odh-pytorch-gpu-notebook-image-n=quay.io/modh/odh-pytorch-notebook@sha256:30688e68a645db0000e450942d94a25dbae05576341c05eeb7074734fb286c8e +odh-pytorch-gpu-notebook-image-n=quay.io/modh/odh-pytorch-notebook@sha256:a3b2c5b5f05201550938aaf6ecd29734aa466c97b7e59811f08f3aa953fc2908 odh-pytorch-gpu-notebook-image-n-1=quay.io/modh/odh-pytorch-notebook@sha256:97b346197e6fc568c2eb52cb82e13a206277f27c21e299d1c211997f140f638b odh-pytorch-gpu-notebook-image-n-2=quay.io/modh/odh-pytorch-notebook@sha256:97b346197e6fc568c2eb52cb82e13a206277f27c21e299d1c211997f140f638b -odh-generic-data-science-notebook-image-n=quay.io/modh/odh-generic-data-science-notebook@sha256:40e0d2c21661ab4bf577082faaf3c06aac7b946a3b0be84c7568298c1bf2304f +odh-generic-data-science-notebook-image-n=quay.io/modh/odh-generic-data-science-notebook@sha256:ad388faf9cf29cdae8acf1ea0c3ae9bb400ea4d4f895bf7597994efb0c88c490 odh-generic-data-science-notebook-image-n-1=quay.io/modh/odh-generic-data-science-notebook@sha256:e2cab24ebe935d87f7596418772f5a97ce6a2e747ba0c1fd4cec08a728e99403 odh-generic-data-science-notebook-image-n-2=quay.io/modh/odh-generic-data-science-notebook@sha256:e2cab24ebe935d87f7596418772f5a97ce6a2e747ba0c1fd4cec08a728e99403 -odh-tensorflow-gpu-notebook-image-n=quay.io/modh/cuda-notebooks@sha256:3e88407e12f4ffd670655be130323215d92d635afd7d8df4380aecfa582bfb18 +odh-tensorflow-gpu-notebook-image-n=quay.io/modh/cuda-notebooks@sha256:e51fb6f4f97f09f437b9de4cba4545d048f37e156561dcf6da46c2369098e189 odh-tensorflow-gpu-notebook-image-n-1=quay.io/modh/cuda-notebooks@sha256:88d80821ff8c5d53526794261d519125d0763b621d824f8c3222127dab7b6cc8 odh-tensorflow-gpu-notebook-image-n-2=quay.io/modh/cuda-notebooks@sha256:88d80821ff8c5d53526794261d519125d0763b621d824f8c3222127dab7b6cc8 -odh-trustyai-notebook-image-n=quay.io/modh/odh-trustyai-notebook@sha256:dc49e549521c16a6829950268e7efa969a7be8214f1e8f68ad2aa692fad2ec23 +odh-trustyai-notebook-image-n=quay.io/modh/odh-trustyai-notebook@sha256:2f507b2dadd18dbff3bc7669be85fbf731576ee8c1740442935475d2f705b9c9 odh-trustyai-notebook-image-n-1=quay.io/modh/odh-trustyai-notebook@sha256:8c5e653f6bc6a2050565cf92f397991fbec952dc05cdfea74b65b8fd3047c9d4 odh-trustyai-notebook-image-n-2=quay.io/modh/odh-trustyai-notebook@sha256:8c5e653f6bc6a2050565cf92f397991fbec952dc05cdfea74b65b8fd3047c9d4 odh-habana-notebook-image-n=quay.io/modh/odh-habana-notebooks@sha256:0f6ae8f0b1ef11896336e7f8611e77ccdb992b49a7942bf27e6bc64d73205d05 From 718018575d50e04356bf0245fe48cf63c76226bc Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Mon, 18 Mar 2024 00:34:49 +0000 Subject: [PATCH 056/153] Update image commits for release N via digest-updater-8319475892 GitHub action --- manifests/base/commit.env | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/manifests/base/commit.env b/manifests/base/commit.env index 36c0ea1c5..d24938d60 100644 --- a/manifests/base/commit.env +++ b/manifests/base/commit.env @@ -1,19 +1,19 @@ -odh-minimal-notebook-image-commit-n=852adda +odh-minimal-notebook-image-commit-n=8ce7e0f odh-minimal-notebook-image-commit-n-1=07015ec odh-minimal-notebook-image-commit-n-2=07015ec -odh-minimal-gpu-notebook-image-commit-n=852adda +odh-minimal-gpu-notebook-image-commit-n=8ce7e0f odh-minimal-gpu-notebook-image-commit-n-1=07015ec odh-minimal-gpu-notebook-image-commit-n-2=07015ec -odh-pytorch-gpu-notebook-image-commit-n=852adda +odh-pytorch-gpu-notebook-image-commit-n=8ce7e0f odh-pytorch-gpu-notebook-image-commit-n-1=07015ec odh-pytorch-gpu-notebook-image-commit-n-2=07015ec -odh-generic-data-science-notebook-image-commit-n=852adda +odh-generic-data-science-notebook-image-commit-n=8ce7e0f odh-generic-data-science-notebook-image-commit-n-1=07015ec odh-generic-data-science-notebook-image-commit-n-2=07015ec -odh-tensorflow-gpu-notebook-image-commit-n=852adda +odh-tensorflow-gpu-notebook-image-commit-n=8ce7e0f odh-tensorflow-gpu-notebook-image-commit-n-1=07015ec odh-tensorflow-gpu-notebook-image-commit-n-2=07015ec -odh-trustyai-notebook-image-commit-n=852adda +odh-trustyai-notebook-image-commit-n=8ce7e0f odh-trustyai-notebook-image-commit-n-1=07015ec odh-trustyai-notebook-image-commit-n-2=07015ec odh-habana-notebook-image-commit-n=7d8f86d From 929e14b27a676bd52a42223cfdf5b259c65c9b7b Mon Sep 17 00:00:00 2001 From: Harshad Reddy Nalla Date: Sun, 17 Mar 2024 21:20:10 -0400 Subject: [PATCH 057/153] Update the manifests to retain old image in shadow state Signed-off-by: Harshad Reddy Nalla --- manifests/base/commit.env | 21 ++- manifests/base/commit.yaml | 40 +++++ ...yter-datascience-notebook-imagestream.yaml | 13 ++ ...yter-minimal-gpu-notebook-imagestream.yaml | 13 ++ .../jupyter-minimal-notebook-imagestream.yaml | 13 ++ .../jupyter-pytorch-notebook-imagestream.yaml | 13 ++ ...pyter-tensorflow-notebook-imagestream.yaml | 13 ++ manifests/base/kustomization.yaml | 140 ++++++++++++++++++ manifests/base/params.env | 21 ++- manifests/base/params.yaml | 42 +++++- 10 files changed, 312 insertions(+), 17 deletions(-) diff --git a/manifests/base/commit.env b/manifests/base/commit.env index d24938d60..c54c36572 100644 --- a/manifests/base/commit.env +++ b/manifests/base/commit.env @@ -1,21 +1,26 @@ odh-minimal-notebook-image-commit-n=8ce7e0f -odh-minimal-notebook-image-commit-n-1=07015ec +odh-minimal-notebook-image-commit-n-1=6560116 odh-minimal-notebook-image-commit-n-2=07015ec +odh-minimal-notebook-image-commit-n-3=3e71410 odh-minimal-gpu-notebook-image-commit-n=8ce7e0f -odh-minimal-gpu-notebook-image-commit-n-1=07015ec +odh-minimal-gpu-notebook-image-commit-n-1=6560116 odh-minimal-gpu-notebook-image-commit-n-2=07015ec +odh-minimal-gpu-notebook-image-commit-n-3=3e71410 odh-pytorch-gpu-notebook-image-commit-n=8ce7e0f -odh-pytorch-gpu-notebook-image-commit-n-1=07015ec +odh-pytorch-gpu-notebook-image-commit-n-1=6560116 odh-pytorch-gpu-notebook-image-commit-n-2=07015ec +odh-pytorch-gpu-notebook-image-commit-n-3=3e71410 odh-generic-data-science-notebook-image-commit-n=8ce7e0f -odh-generic-data-science-notebook-image-commit-n-1=07015ec +odh-generic-data-science-notebook-image-commit-n-1=6560116 odh-generic-data-science-notebook-image-commit-n-2=07015ec +odh-generic-data-science-notebook-image-commit-n-3=3e71410 odh-tensorflow-gpu-notebook-image-commit-n=8ce7e0f -odh-tensorflow-gpu-notebook-image-commit-n-1=07015ec +odh-tensorflow-gpu-notebook-image-commit-n-1=6560116 odh-tensorflow-gpu-notebook-image-commit-n-2=07015ec +odh-tensorflow-gpu-notebook-image-commit-n-3=3e71410 odh-trustyai-notebook-image-commit-n=8ce7e0f -odh-trustyai-notebook-image-commit-n-1=07015ec +odh-trustyai-notebook-image-commit-n-1=6560116 odh-trustyai-notebook-image-commit-n-2=07015ec odh-habana-notebook-image-commit-n=7d8f86d -odh-codeserver-notebook-image-commit-n=0e26442 -odh-codeserver-notebook-image-commit-n-1=0e26442 +odh-codeserver-notebook-image-commit-n=8ce7e0f +odh-codeserver-notebook-image-commit-n-1=6560116 diff --git a/manifests/base/commit.yaml b/manifests/base/commit.yaml index 9db315916..c4c28be6a 100644 --- a/manifests/base/commit.yaml +++ b/manifests/base/commit.yaml @@ -8,6 +8,14 @@ varReference: kind: ImageStream apiGroup: image.openshift.io/v1 name: odh-minimal-notebook-image-commit-n-1 + - path: spec/tags[]/annotations/opendatahub.io\/notebook-build-commit + kind: ImageStream + apiGroup: image.openshift.io/v1 + name: odh-minimal-notebook-image-commit-n-2 + - path: spec/tags[]/annotations/opendatahub.io\/notebook-build-commit + kind: ImageStream + apiGroup: image.openshift.io/v1 + name: odh-minimal-notebook-image-commit-n-3 - path: spec/tags[]/annotations/opendatahub.io\/notebook-build-commit kind: ImageStream apiGroup: image.openshift.io/v1 @@ -16,6 +24,14 @@ varReference: kind: ImageStream apiGroup: image.openshift.io/v1 name: odh-minimal-gpu-notebook-image-commit-n-1 + - path: spec/tags[]/annotations/opendatahub.io\/notebook-build-commit + kind: ImageStream + apiGroup: image.openshift.io/v1 + name: odh-minimal-gpu-notebook-image-commit-n-2 + - path: spec/tags[]/annotations/opendatahub.io\/notebook-build-commit + kind: ImageStream + apiGroup: image.openshift.io/v1 + name: odh-minimal-gpu-notebook-image-commit-n-3 - path: spec/tags[]/annotations/opendatahub.io\/notebook-build-commit kind: ImageStream apiGroup: image.openshift.io/v1 @@ -24,6 +40,14 @@ varReference: kind: ImageStream apiGroup: image.openshift.io/v1 name: odh-pytorch-gpu-notebook-image-commit-n-1 + - path: spec/tags[]/annotations/opendatahub.io\/notebook-build-commit + kind: ImageStream + apiGroup: image.openshift.io/v1 + name: odh-pytorch-gpu-notebook-image-commit-n-2 + - path: spec/tags[]/annotations/opendatahub.io\/notebook-build-commit + kind: ImageStream + apiGroup: image.openshift.io/v1 + name: odh-pytorch-gpu-notebook-image-commit-n-3 - path: spec/tags[]/annotations/opendatahub.io\/notebook-build-commit kind: ImageStream apiGroup: image.openshift.io/v1 @@ -32,6 +56,14 @@ varReference: kind: ImageStream apiGroup: image.openshift.io/v1 name: odh-generic-data-science-notebook-image-commit-n-1 + - path: spec/tags[]/annotations/opendatahub.io\/notebook-build-commit + kind: ImageStream + apiGroup: image.openshift.io/v1 + name: odh-generic-data-science-notebook-image-commit-n-2 + - path: spec/tags[]/annotations/opendatahub.io\/notebook-build-commit + kind: ImageStream + apiGroup: image.openshift.io/v1 + name: odh-generic-data-science-notebook-image-commit-n-3 - path: spec/tags[]/annotations/opendatahub.io\/notebook-build-commit kind: ImageStream apiGroup: image.openshift.io/v1 @@ -40,6 +72,14 @@ varReference: kind: ImageStream apiGroup: image.openshift.io/v1 name: odh-tensorflow-gpu-notebook-image-commit-n-1 + - path: spec/tags[]/annotations/opendatahub.io\/notebook-build-commit + kind: ImageStream + apiGroup: image.openshift.io/v1 + name: odh-tensorflow-gpu-notebook-image-commit-n-2 + - path: spec/tags[]/annotations/opendatahub.io\/notebook-build-commit + kind: ImageStream + apiGroup: image.openshift.io/v1 + name: odh-tensorflow-gpu-notebook-image-commit-n-3 - path: spec/tags[]/annotations/opendatahub.io\/notebook-build-commit kind: ImageStream apiGroup: image.openshift.io/v1 diff --git a/manifests/base/jupyter-datascience-notebook-imagestream.yaml b/manifests/base/jupyter-datascience-notebook-imagestream.yaml index ded1e2df6..2c3308c4e 100644 --- a/manifests/base/jupyter-datascience-notebook-imagestream.yaml +++ b/manifests/base/jupyter-datascience-notebook-imagestream.yaml @@ -53,3 +53,16 @@ spec: name: "2023.1" referencePolicy: type: Source + # N-3 Version of the image + - annotations: + opendatahub.io/notebook-software: '[{"name":"Python","version":"v3.8"}]' + opendatahub.io/notebook-python-dependencies: '[{"name":"Boto3","version":"1.17"},{"name":"Kafka-Python","version":"2.0"},{"name":"Matplotlib","version":"3.4"},{"name":"Numpy","version":"1.19"},{"name":"Pandas","version":"1.2"},{"name":"Scikit-learn","version":"0.24"},{"name":"Scipy","version":"1.6"}]' + openshift.io/imported-from: quay.io/modh/odh-generic-data-science-notebook + opendatahub.io/image-tag-outdated: 'true' + opendatahub.io/notebook-build-commit: $(odh-generic-data-science-notebook-image-commit-n-3) + from: + kind: DockerImage + name: $(odh-generic-data-science-notebook-image-n-3) + name: "1.2" + referencePolicy: + type: Source diff --git a/manifests/base/jupyter-minimal-gpu-notebook-imagestream.yaml b/manifests/base/jupyter-minimal-gpu-notebook-imagestream.yaml index e218f2f1b..464dfa063 100644 --- a/manifests/base/jupyter-minimal-gpu-notebook-imagestream.yaml +++ b/manifests/base/jupyter-minimal-gpu-notebook-imagestream.yaml @@ -54,3 +54,16 @@ spec: name: "2023.1" referencePolicy: type: Source + # N-3 Version of the image + - annotations: + opendatahub.io/notebook-software: '[{"name":"CUDA","version":"11.4"},{"name":"Python","version":"v3.8"}]' + opendatahub.io/notebook-python-dependencies: '[{"name":"JupyterLab","version":"3.2"},{"name":"Notebook","version":"6.4"}]' + openshift.io/imported-from: quay.io/modh/cuda-notebooks + opendatahub.io/image-tag-outdated: 'true' + opendatahub.io/notebook-build-commit: $(odh-minimal-gpu-notebook-image-commit-n-3) + from: + kind: DockerImage + name: $(odh-minimal-gpu-notebook-image-n-3) + name: "1.2" + referencePolicy: + type: Source \ No newline at end of file diff --git a/manifests/base/jupyter-minimal-notebook-imagestream.yaml b/manifests/base/jupyter-minimal-notebook-imagestream.yaml index 3191768a8..ea84fce0a 100644 --- a/manifests/base/jupyter-minimal-notebook-imagestream.yaml +++ b/manifests/base/jupyter-minimal-notebook-imagestream.yaml @@ -54,3 +54,16 @@ spec: name: "2023.1" referencePolicy: type: Source + # N-3 Version of the image + - annotations: + opendatahub.io/notebook-software: '[{"name":"Python","version":"v3.8"}]' + opendatahub.io/notebook-python-dependencies: '[{"name":"JupyterLab","version": "3.2"}, {"name": "Notebook","version": "6.4"}]' + openshift.io/imported-from: quay.io/modh/odh-minimal-notebook-container + opendatahub.io/image-tag-outdated: 'true' + opendatahub.io/notebook-build-commit: $(odh-minimal-notebook-image-commit-n-3) + from: + kind: DockerImage + name: $(odh-minimal-notebook-image-n-3) + name: "1.2" + referencePolicy: + type: Source \ No newline at end of file diff --git a/manifests/base/jupyter-pytorch-notebook-imagestream.yaml b/manifests/base/jupyter-pytorch-notebook-imagestream.yaml index 78fbdd8c6..3f962e5eb 100644 --- a/manifests/base/jupyter-pytorch-notebook-imagestream.yaml +++ b/manifests/base/jupyter-pytorch-notebook-imagestream.yaml @@ -54,3 +54,16 @@ spec: name: "2023.1" referencePolicy: type: Source + # N-3 Version of the image + - annotations: + opendatahub.io/notebook-software: '[{"name":"CUDA","version":"11.4"},{"name":"Python","version":"v3.8"},{"name":"PyTorch","version":"1.8"}]' + opendatahub.io/notebook-python-dependencies: '[{"name":"PyTorch","version":"1.8"},{"name":"Tensorboard","version":"2.6"},{"name":"Boto3","version":"1.17"},{"name":"Kafka-Python","version":"2.0"},{"name":"Matplotlib","version":"3.4"},{"name":"Numpy","version":"1.19"},{"name":"Pandas","version":"1.2"},{"name":"Scikit-learn","version":"0.24"},{"name":"Scipy","version":"1.6"}]' + openshift.io/imported-from: quay.io/modh/odh-pytorch-notebook + opendatahub.io/image-tag-outdated: 'true' + opendatahub.io/notebook-build-commit: $(odh-pytorch-gpu-notebook-image-commit-n-3) + from: + kind: DockerImage + name: $(odh-pytorch-gpu-notebook-image-n-3) + name: "1.2" + referencePolicy: + type: Source diff --git a/manifests/base/jupyter-tensorflow-notebook-imagestream.yaml b/manifests/base/jupyter-tensorflow-notebook-imagestream.yaml index e5ead2a92..773d790b6 100644 --- a/manifests/base/jupyter-tensorflow-notebook-imagestream.yaml +++ b/manifests/base/jupyter-tensorflow-notebook-imagestream.yaml @@ -54,3 +54,16 @@ spec: name: "2023.1" referencePolicy: type: Source + # N-3 Version of the image + - annotations: + opendatahub.io/notebook-software: '[{"name":"CUDA","version":"11.4"},{"name":"Python","version":"v3.8"},{"name":"TensorFlow","version":"2.7"}]' + opendatahub.io/notebook-python-dependencies: '[{"name":"TensorFlow","version":"2.7"},{"name":"Tensorboard","version":"2.6"},{"name":"Boto3","version":"1.17"},{"name":"Kafka-Python","version":"2.0"},{"name":"Matplotlib","version":"3.4"},{"name":"Numpy","version":"1.19"},{"name":"Pandas","version":"1.2"},{"name":"Scikit-learn","version":"0.24"},{"name":"Scipy","version":"1.6"}]' + openshift.io/imported-from: quay.io/modh/cuda-notebooks + opendatahub.io/image-tag-outdated: 'true' + opendatahub.io/notebook-build-commit: $(odh-tensorflow-gpu-notebook-image-commit-n-3) + from: + kind: DockerImage + name: $(odh-tensorflow-gpu-notebook-image-n-3) + name: "1.2" + referencePolicy: + type: Source diff --git a/manifests/base/kustomization.yaml b/manifests/base/kustomization.yaml index 07c88257b..35d5d7b22 100644 --- a/manifests/base/kustomization.yaml +++ b/manifests/base/kustomization.yaml @@ -39,6 +39,20 @@ vars: apiVersion: v1 fieldref: fieldpath: data.odh-minimal-notebook-image-n-1 + - name: odh-minimal-notebook-image-n-2 + objref: + kind: ConfigMap + name: notebooks-parameters + apiVersion: v1 + fieldref: + fieldpath: data.odh-minimal-notebook-image-n-2 + - name: odh-minimal-notebook-image-n-3 + objref: + kind: ConfigMap + name: notebooks-parameters + apiVersion: v1 + fieldref: + fieldpath: data.odh-minimal-notebook-image-n-3 - name: odh-minimal-gpu-notebook-image-n objref: kind: ConfigMap @@ -53,6 +67,20 @@ vars: apiVersion: v1 fieldref: fieldpath: data.odh-minimal-gpu-notebook-image-n-1 + - name: odh-minimal-gpu-notebook-image-n-2 + objref: + kind: ConfigMap + name: notebooks-parameters + apiVersion: v1 + fieldref: + fieldpath: data.odh-minimal-gpu-notebook-image-n-2 + - name: odh-minimal-gpu-notebook-image-n-3 + objref: + kind: ConfigMap + name: notebooks-parameters + apiVersion: v1 + fieldref: + fieldpath: data.odh-minimal-gpu-notebook-image-n-3 - name: odh-pytorch-gpu-notebook-image-n objref: kind: ConfigMap @@ -67,6 +95,20 @@ vars: apiVersion: v1 fieldref: fieldpath: data.odh-pytorch-gpu-notebook-image-n-1 + - name: odh-pytorch-gpu-notebook-image-n-2 + objref: + kind: ConfigMap + name: notebooks-parameters + apiVersion: v1 + fieldref: + fieldpath: data.odh-pytorch-gpu-notebook-image-n-2 + - name: odh-pytorch-gpu-notebook-image-n-3 + objref: + kind: ConfigMap + name: notebooks-parameters + apiVersion: v1 + fieldref: + fieldpath: data.odh-pytorch-gpu-notebook-image-n-3 - name: odh-generic-data-science-notebook-image-n objref: kind: ConfigMap @@ -81,6 +123,20 @@ vars: apiVersion: v1 fieldref: fieldpath: data.odh-generic-data-science-notebook-image-n-1 + - name: odh-generic-data-science-notebook-image-n-2 + objref: + kind: ConfigMap + name: notebooks-parameters + apiVersion: v1 + fieldref: + fieldpath: data.odh-generic-data-science-notebook-image-n-2 + - name: odh-generic-data-science-notebook-image-n-3 + objref: + kind: ConfigMap + name: notebooks-parameters + apiVersion: v1 + fieldref: + fieldpath: data.odh-generic-data-science-notebook-image-n-3 - name: odh-tensorflow-gpu-notebook-image-n objref: kind: ConfigMap @@ -95,6 +151,20 @@ vars: apiVersion: v1 fieldref: fieldpath: data.odh-tensorflow-gpu-notebook-image-n-1 + - name: odh-tensorflow-gpu-notebook-image-n-2 + objref: + kind: ConfigMap + name: notebooks-parameters + apiVersion: v1 + fieldref: + fieldpath: data.odh-tensorflow-gpu-notebook-image-n-2 + - name: odh-tensorflow-gpu-notebook-image-n-3 + objref: + kind: ConfigMap + name: notebooks-parameters + apiVersion: v1 + fieldref: + fieldpath: data.odh-tensorflow-gpu-notebook-image-n-3 - name: odh-trustyai-notebook-image-n objref: kind: ConfigMap @@ -151,6 +221,20 @@ vars: apiVersion: v1 fieldref: fieldpath: data.odh-minimal-notebook-image-commit-n-1 + - name: odh-minimal-notebook-image-commit-n-2 + objref: + kind: ConfigMap + name: notebook + apiVersion: v1 + fieldref: + fieldpath: data.odh-minimal-notebook-image-commit-n-2 + - name: odh-minimal-notebook-image-commit-n-3 + objref: + kind: ConfigMap + name: notebook + apiVersion: v1 + fieldref: + fieldpath: data.odh-minimal-notebook-image-commit-n-3 - name: odh-minimal-gpu-notebook-image-commit-n objref: kind: ConfigMap @@ -165,6 +249,20 @@ vars: apiVersion: v1 fieldref: fieldpath: data.odh-minimal-gpu-notebook-image-commit-n-1 + - name: odh-minimal-gpu-notebook-image-commit-n-2 + objref: + kind: ConfigMap + name: notebook + apiVersion: v1 + fieldref: + fieldpath: data.odh-minimal-gpu-notebook-image-commit-n-2 + - name: odh-minimal-gpu-notebook-image-commit-n-3 + objref: + kind: ConfigMap + name: notebook + apiVersion: v1 + fieldref: + fieldpath: data.odh-minimal-gpu-notebook-image-commit-n-3 - name: odh-pytorch-gpu-notebook-image-commit-n objref: kind: ConfigMap @@ -179,6 +277,20 @@ vars: apiVersion: v1 fieldref: fieldpath: data.odh-pytorch-gpu-notebook-image-commit-n-1 + - name: odh-pytorch-gpu-notebook-image-commit-n-2 + objref: + kind: ConfigMap + name: notebook + apiVersion: v1 + fieldref: + fieldpath: data.odh-pytorch-gpu-notebook-image-commit-n-2 + - name: odh-pytorch-gpu-notebook-image-commit-n-3 + objref: + kind: ConfigMap + name: notebook + apiVersion: v1 + fieldref: + fieldpath: data.odh-pytorch-gpu-notebook-image-commit-n-3 - name: odh-generic-data-science-notebook-image-commit-n objref: kind: ConfigMap @@ -193,6 +305,20 @@ vars: apiVersion: v1 fieldref: fieldpath: data.odh-generic-data-science-notebook-image-commit-n-1 + - name: odh-generic-data-science-notebook-image-commit-n-2 + objref: + kind: ConfigMap + name: notebook + apiVersion: v1 + fieldref: + fieldpath: data.odh-generic-data-science-notebook-image-commit-n-2 + - name: odh-generic-data-science-notebook-image-commit-n-3 + objref: + kind: ConfigMap + name: notebook + apiVersion: v1 + fieldref: + fieldpath: data.odh-generic-data-science-notebook-image-commit-n-3 - name: odh-tensorflow-gpu-notebook-image-commit-n objref: kind: ConfigMap @@ -207,6 +333,20 @@ vars: apiVersion: v1 fieldref: fieldpath: data.odh-tensorflow-gpu-notebook-image-commit-n-1 + - name: odh-tensorflow-gpu-notebook-image-commit-n-2 + objref: + kind: ConfigMap + name: notebook + apiVersion: v1 + fieldref: + fieldpath: data.odh-tensorflow-gpu-notebook-image-commit-n-2 + - name: odh-tensorflow-gpu-notebook-image-commit-n-3 + objref: + kind: ConfigMap + name: notebook + apiVersion: v1 + fieldref: + fieldpath: data.odh-tensorflow-gpu-notebook-image-commit-n-3 - name: odh-trustyai-notebook-image-commit-n objref: kind: ConfigMap diff --git a/manifests/base/params.env b/manifests/base/params.env index f2b6ad43e..6ce2503be 100644 --- a/manifests/base/params.env +++ b/manifests/base/params.env @@ -1,21 +1,26 @@ odh-minimal-notebook-image-n=quay.io/modh/odh-minimal-notebook-container@sha256:25e820d8188fd1ae3472a7c07d4ede482b9a1f3ae17f1101a66c85a735d17850 -odh-minimal-notebook-image-n-1=quay.io/modh/odh-minimal-notebook-container@sha256:eec50e5518176d5a31da739596a7ddae032d73851f9107846a587442ebd10a82 +odh-minimal-notebook-image-n-1=quay.io/modh/odh-minimal-notebook-container@sha256:03b10a8b90de4bdee0fdf7b4d11fe867f99149fe72f2b7fcd438e0a1f29db3e2 odh-minimal-notebook-image-n-2=quay.io/modh/odh-minimal-notebook-container@sha256:eec50e5518176d5a31da739596a7ddae032d73851f9107846a587442ebd10a82 +odh-minimal-notebook-image-n-3=quay.io/modh/odh-minimal-notebook-container@sha256:39068767eebdf3a127fe8857fbdaca0832cdfef69eed6ec3ff6ed1858029420f odh-minimal-gpu-notebook-image-n=quay.io/modh/cuda-notebooks@sha256:0d7d3743a79e9c1cfa9f0501500e5cac312cbe6d0e8272ab68f4af6e97327310 -odh-minimal-gpu-notebook-image-n-1=quay.io/modh/cuda-notebooks@sha256:f6cdc993b4d493ffaec876abb724ce44b3c6fc37560af974072b346e45ac1a3b +odh-minimal-gpu-notebook-image-n-1=quay.io/modh/cuda-notebooks@sha256:12485b71290f761bff93843e14c40771dab3bb04e956a8a98b69e4b573c5f8ee odh-minimal-gpu-notebook-image-n-2=quay.io/modh/cuda-notebooks@sha256:f6cdc993b4d493ffaec876abb724ce44b3c6fc37560af974072b346e45ac1a3b +odh-minimal-gpu-notebook-image-n-3=quay.io/modh/cuda-notebooks@sha256:00c53599f5085beedd0debb062652a1856b19921ccf59bd76134471d24c3fa7d odh-pytorch-gpu-notebook-image-n=quay.io/modh/odh-pytorch-notebook@sha256:a3b2c5b5f05201550938aaf6ecd29734aa466c97b7e59811f08f3aa953fc2908 -odh-pytorch-gpu-notebook-image-n-1=quay.io/modh/odh-pytorch-notebook@sha256:97b346197e6fc568c2eb52cb82e13a206277f27c21e299d1c211997f140f638b +odh-pytorch-gpu-notebook-image-n-1=quay.io/modh/odh-pytorch-notebook@sha256:c812c544eceeec994b04bd4f1cba8dc38e15a88637a06556a21ed26f808c4b4a odh-pytorch-gpu-notebook-image-n-2=quay.io/modh/odh-pytorch-notebook@sha256:97b346197e6fc568c2eb52cb82e13a206277f27c21e299d1c211997f140f638b +odh-pytorch-gpu-notebook-image-n-3=quay.io/modh/odh-pytorch-notebook@sha256:b68e0192abf7d46c8c6876d0819b66c6a2d4a1e674f8893f8a71ffdcba96866c odh-generic-data-science-notebook-image-n=quay.io/modh/odh-generic-data-science-notebook@sha256:ad388faf9cf29cdae8acf1ea0c3ae9bb400ea4d4f895bf7597994efb0c88c490 -odh-generic-data-science-notebook-image-n-1=quay.io/modh/odh-generic-data-science-notebook@sha256:e2cab24ebe935d87f7596418772f5a97ce6a2e747ba0c1fd4cec08a728e99403 +odh-generic-data-science-notebook-image-n-1=quay.io/modh/odh-generic-data-science-notebook@sha256:6e10eaeb233fb7a3d5c2832906a47042ba83149f5912b8a88af5de4b3b19af41 odh-generic-data-science-notebook-image-n-2=quay.io/modh/odh-generic-data-science-notebook@sha256:e2cab24ebe935d87f7596418772f5a97ce6a2e747ba0c1fd4cec08a728e99403 +odh-generic-data-science-notebook-image-n-3=quay.io/modh/odh-generic-data-science-notebook@sha256:76e6af79c601a323f75a58e7005de0beac66b8cccc3d2b67efb6d11d85f0cfa1 odh-tensorflow-gpu-notebook-image-n=quay.io/modh/cuda-notebooks@sha256:e51fb6f4f97f09f437b9de4cba4545d048f37e156561dcf6da46c2369098e189 -odh-tensorflow-gpu-notebook-image-n-1=quay.io/modh/cuda-notebooks@sha256:88d80821ff8c5d53526794261d519125d0763b621d824f8c3222127dab7b6cc8 +odh-tensorflow-gpu-notebook-image-n-1=quay.io/modh/cuda-notebooks@sha256:d4a01e0b236566ed3ac828658dc6b9db4306e22e89402bd0170a288a82c0e578 odh-tensorflow-gpu-notebook-image-n-2=quay.io/modh/cuda-notebooks@sha256:88d80821ff8c5d53526794261d519125d0763b621d824f8c3222127dab7b6cc8 +odh-tensorflow-gpu-notebook-image-n-3=quay.io/modh/cuda-notebooks@sha256:6fadedc5a10f5a914bb7b27cd41bc644392e5757ceaf07d930db884112054265 odh-trustyai-notebook-image-n=quay.io/modh/odh-trustyai-notebook@sha256:2f507b2dadd18dbff3bc7669be85fbf731576ee8c1740442935475d2f705b9c9 -odh-trustyai-notebook-image-n-1=quay.io/modh/odh-trustyai-notebook@sha256:8c5e653f6bc6a2050565cf92f397991fbec952dc05cdfea74b65b8fd3047c9d4 +odh-trustyai-notebook-image-n-1=quay.io/modh/odh-trustyai-notebook@sha256:5d9a9038fe57650e05a7b1e0f107add2182f041742c2d07498470fa4e3a95306 odh-trustyai-notebook-image-n-2=quay.io/modh/odh-trustyai-notebook@sha256:8c5e653f6bc6a2050565cf92f397991fbec952dc05cdfea74b65b8fd3047c9d4 odh-habana-notebook-image-n=quay.io/modh/odh-habana-notebooks@sha256:0f6ae8f0b1ef11896336e7f8611e77ccdb992b49a7942bf27e6bc64d73205d05 -odh-codeserver-notebook-n=quay.io/modh/codeserver@sha256:f726d2e14b8595f4ac6a2f12f86d0ee0b35025fdc42595bd3ee2c1342c27dabb -odh-codeserver-notebook-n-1=quay.io/modh/codeserver@sha256:f726d2e14b8595f4ac6a2f12f86d0ee0b35025fdc42595bd3ee2c1342c27dabb +odh-codeserver-notebook-n=quay.io/modh/codeserver@sha256:7b5e8caf6527bc05744cbb50db0ff406ab9a5ab9baf93a0367319e58853d315e +odh-codeserver-notebook-n-1=quay.io/modh/codeserver@sha256:575df4c8ce5bfb2c6dc355fcae74e0cc7499e0490f4d9deeb9788fe3aaa7f6d1 diff --git a/manifests/base/params.yaml b/manifests/base/params.yaml index d8310410b..0e89f8ede 100644 --- a/manifests/base/params.yaml +++ b/manifests/base/params.yaml @@ -8,6 +8,14 @@ varReference: kind: ImageStream apiGroup: image.openshift.io/v1 name: odh-minimal-notebook-image-n-1 + - path: spec/tags[]/from/name + kind: ImageStream + apiGroup: image.openshift.io/v1 + name: odh-minimal-notebook-image-n-2 + - path: spec/tags[]/from/name + kind: ImageStream + apiGroup: image.openshift.io/v1 + name: odh-minimal-notebook-image-n-3 - path: spec/tags[]/from/name kind: ImageStream apiGroup: image.openshift.io/v1 @@ -16,6 +24,14 @@ varReference: kind: ImageStream apiGroup: image.openshift.io/v1 name: odh-minimal-gpu-notebook-image-n-1 + - path: spec/tags[]/from/name + kind: ImageStream + apiGroup: image.openshift.io/v1 + name: odh-minimal-gpu-notebook-image-n-2 + - path: spec/tags[]/from/name + kind: ImageStream + apiGroup: image.openshift.io/v1 + name: odh-minimal-gpu-notebook-image-n-3 - path: spec/tags[]/from/name kind: ImageStream apiGroup: image.openshift.io/v1 @@ -24,6 +40,14 @@ varReference: kind: ImageStream apiGroup: image.openshift.io/v1 name: odh-pytorch-gpu-notebook-image-n-1 + - path: spec/tags[]/from/name + kind: ImageStream + apiGroup: image.openshift.io/v1 + name: odh-pytorch-gpu-notebook-image-n-2 + - path: spec/tags[]/from/name + kind: ImageStream + apiGroup: image.openshift.io/v1 + name: odh-pytorch-gpu-notebook-image-n-3 - path: spec/tags[]/from/name kind: ImageStream apiGroup: image.openshift.io/v1 @@ -32,6 +56,14 @@ varReference: kind: ImageStream apiGroup: image.openshift.io/v1 name: odh-generic-data-science-notebook-image-n-1 + - path: spec/tags[]/from/name + kind: ImageStream + apiGroup: image.openshift.io/v1 + name: odh-generic-data-science-notebook-image-n-2 + - path: spec/tags[]/from/name + kind: ImageStream + apiGroup: image.openshift.io/v1 + name: odh-generic-data-science-notebook-image-n-3 - path: spec/tags[]/from/name kind: ImageStream apiGroup: image.openshift.io/v1 @@ -40,6 +72,14 @@ varReference: kind: ImageStream apiGroup: image.openshift.io/v1 name: odh-tensorflow-gpu-notebook-image-n-1 + - path: spec/tags[]/from/name + kind: ImageStream + apiGroup: image.openshift.io/v1 + name: odh-tensorflow-gpu-notebook-image-n-2 + - path: spec/tags[]/from/name + kind: ImageStream + apiGroup: image.openshift.io/v1 + name: odh-tensorflow-gpu-notebook-image-n-3 - path: spec/tags[]/from/name kind: ImageStream apiGroup: image.openshift.io/v1 @@ -63,4 +103,4 @@ varReference: - path: spec/tags[]/from/name kind: ImageStream apiGroup: image.openshift.io/v1 - name: odh-codeserver-notebook-n-1 + name: odh-codeserver-notebook-n-1 \ No newline at end of file From 2623b0a767bcc5b58671cd28529015434d3a7393 Mon Sep 17 00:00:00 2001 From: atheo89 Date: Mon, 18 Mar 2024 10:43:30 +0100 Subject: [PATCH 058/153] Update runtime images with e1aee40 build commit --- .../ubi8-python-3.8/runtime-images/datascience-ubi8-py38.json | 2 +- .../ubi8-python-3.8/runtime-images/pytorch-ubi8-py38.json | 2 +- .../ubi8-python-3.8/runtime-images/tensorflow-ubi8-py38.json | 2 +- .../datascience/ubi8-python-3.8/runtime-images/ubi8-py38.json | 2 +- .../ubi9-python-3.9/runtime-images/datascience-ubi9-py39.json | 2 +- .../ubi9-python-3.9/runtime-images/pytorch-ubi9-py39.json | 2 +- .../ubi9-python-3.9/runtime-images/tensorflow-ubi9-py39.json | 2 +- .../datascience/ubi9-python-3.9/runtime-images/ubi9-py39.json | 2 +- manifests/base/jupyter-minimal-gpu-notebook-imagestream.yaml | 2 +- manifests/base/jupyter-minimal-notebook-imagestream.yaml | 2 +- manifests/base/params.yaml | 2 +- 11 files changed, 11 insertions(+), 11 deletions(-) diff --git a/jupyter/datascience/ubi8-python-3.8/runtime-images/datascience-ubi8-py38.json b/jupyter/datascience/ubi8-python-3.8/runtime-images/datascience-ubi8-py38.json index 5eb5b00ff..9a5d8723c 100644 --- a/jupyter/datascience/ubi8-python-3.8/runtime-images/datascience-ubi8-py38.json +++ b/jupyter/datascience/ubi8-python-3.8/runtime-images/datascience-ubi8-py38.json @@ -3,7 +3,7 @@ "metadata": { "tags": ["datascience"], "display_name": "Datascience with Python 3.8 (UBI8)", - "image_name": "quay.io/modh/runtime-images@sha256:d9cd06ab0f6ec763a11c602ed4482944700fc4a96c062066408686703e5327f5", + "image_name": "quay.io/modh/runtime-images@sha256:1bb33637a6ceecce72a0f3f17d0c805d5fc8d33f01d570d9e6953efa7a693500", "pull_policy": "IfNotPresent" }, "schema_name": "runtime-image" diff --git a/jupyter/datascience/ubi8-python-3.8/runtime-images/pytorch-ubi8-py38.json b/jupyter/datascience/ubi8-python-3.8/runtime-images/pytorch-ubi8-py38.json index 2eadcb262..308dd2cbd 100644 --- a/jupyter/datascience/ubi8-python-3.8/runtime-images/pytorch-ubi8-py38.json +++ b/jupyter/datascience/ubi8-python-3.8/runtime-images/pytorch-ubi8-py38.json @@ -3,7 +3,7 @@ "metadata": { "tags": ["pytorch"], "display_name": "Pytorch with CUDA and Python 3.8 (UBI8)", - "image_name": "quay.io/modh/runtime-images@sha256:8c0f3d1e7a9baf5df5e21b67ffa22fc03d42d07c84b56b49547fd1f7607fc310", + "image_name": "quay.io/modh/runtime-images@sha256:6ca29b2726876d79d5a1334daba72eeb2324d15965d2396a62ab16b045c8cb3c", "pull_policy": "IfNotPresent" }, "schema_name": "runtime-image" diff --git a/jupyter/datascience/ubi8-python-3.8/runtime-images/tensorflow-ubi8-py38.json b/jupyter/datascience/ubi8-python-3.8/runtime-images/tensorflow-ubi8-py38.json index f89d86638..484b3e522 100644 --- a/jupyter/datascience/ubi8-python-3.8/runtime-images/tensorflow-ubi8-py38.json +++ b/jupyter/datascience/ubi8-python-3.8/runtime-images/tensorflow-ubi8-py38.json @@ -3,7 +3,7 @@ "metadata": { "tags": ["tensorflow"], "display_name": "TensorFlow with CUDA and Python 3.8 (UBI8)", - "image_name": "quay.io/modh/runtime-images@sha256:e01b3041e73c8e16194cbca54d3dc12608ce555bebe410ea89da03ec372e3f15", + "image_name": "quay.io/modh/runtime-images@sha256:38453750ae735c764fa5908ec3c0f7a26a02ab9b3585f59274673b57137434f5", "pull_policy": "IfNotPresent" }, "schema_name": "runtime-image" diff --git a/jupyter/datascience/ubi8-python-3.8/runtime-images/ubi8-py38.json b/jupyter/datascience/ubi8-python-3.8/runtime-images/ubi8-py38.json index 110dfee81..28066b60e 100644 --- a/jupyter/datascience/ubi8-python-3.8/runtime-images/ubi8-py38.json +++ b/jupyter/datascience/ubi8-python-3.8/runtime-images/ubi8-py38.json @@ -3,7 +3,7 @@ "metadata": { "tags": ["minimal"], "display_name": "Python 3.8 (UBI8)", - "image_name": "quay.io/modh/runtime-images@sha256:a3ee8b8eff99e9699fba1c1a51a9eedc4499caceeb4106e708da048ea0c30ef3", + "image_name": "quay.io/modh/runtime-images@sha256:cdf57b164b0521c89b4d9b7a66dda6168188f9db69afda6e885897a85302d858", "pull_policy": "IfNotPresent" }, "schema_name": "runtime-image" diff --git a/jupyter/datascience/ubi9-python-3.9/runtime-images/datascience-ubi9-py39.json b/jupyter/datascience/ubi9-python-3.9/runtime-images/datascience-ubi9-py39.json index 37616cffe..a4a651e73 100644 --- a/jupyter/datascience/ubi9-python-3.9/runtime-images/datascience-ubi9-py39.json +++ b/jupyter/datascience/ubi9-python-3.9/runtime-images/datascience-ubi9-py39.json @@ -3,7 +3,7 @@ "metadata": { "tags": ["datascience"], "display_name": "Datascience with Python 3.9 (UBI9)", - "image_name": "quay.io/modh/runtime-images@sha256:327bb23cf2b4cc1714728fda54edc2ac348d9a786668c72c406933363ab2e2f4", + "image_name": "quay.io/modh/runtime-images@sha256:a7e6b143c79b63a1ef7d2faf441bb02f2e5456b116e4078010ce4e68a00726f9", "pull_policy": "IfNotPresent" }, "schema_name": "runtime-image" diff --git a/jupyter/datascience/ubi9-python-3.9/runtime-images/pytorch-ubi9-py39.json b/jupyter/datascience/ubi9-python-3.9/runtime-images/pytorch-ubi9-py39.json index d84f03817..cc20dacd2 100644 --- a/jupyter/datascience/ubi9-python-3.9/runtime-images/pytorch-ubi9-py39.json +++ b/jupyter/datascience/ubi9-python-3.9/runtime-images/pytorch-ubi9-py39.json @@ -3,7 +3,7 @@ "metadata": { "tags": ["pytorch"], "display_name": "Pytorch with CUDA and Python 3.9 (UBI9)", - "image_name": "quay.io/modh/runtime-images@sha256:19387cc2b89de3dc49f96f50aa7b85c97fafac04f49611ce53a2940b5dc096b8", + "image_name": "quay.io/modh/runtime-images@sha256:4292f4bc22b630f66648f0f6b6edd864346794be22385d0ce43f5ebb5c1354f9", "pull_policy": "IfNotPresent" }, "schema_name": "runtime-image" diff --git a/jupyter/datascience/ubi9-python-3.9/runtime-images/tensorflow-ubi9-py39.json b/jupyter/datascience/ubi9-python-3.9/runtime-images/tensorflow-ubi9-py39.json index 7885e970e..ab348b407 100644 --- a/jupyter/datascience/ubi9-python-3.9/runtime-images/tensorflow-ubi9-py39.json +++ b/jupyter/datascience/ubi9-python-3.9/runtime-images/tensorflow-ubi9-py39.json @@ -3,7 +3,7 @@ "metadata": { "tags": ["tensorflow"], "display_name": "TensorFlow with CUDA and Python 3.9 (UBI9)", - "image_name": "quay.io/modh/runtime-images@sha256:b721c133c43a50e52fe426c0e182da99f9b0c2724d682660eb4a54b1518ada55", + "image_name": "quay.io/modh/runtime-images@sha256:fdae6a6d457a578693075a35e9785eb6ff217969d5ff8b74bfd389748ea349ea", "pull_policy": "IfNotPresent" }, "schema_name": "runtime-image" diff --git a/jupyter/datascience/ubi9-python-3.9/runtime-images/ubi9-py39.json b/jupyter/datascience/ubi9-python-3.9/runtime-images/ubi9-py39.json index 02ea258b5..40a36689e 100644 --- a/jupyter/datascience/ubi9-python-3.9/runtime-images/ubi9-py39.json +++ b/jupyter/datascience/ubi9-python-3.9/runtime-images/ubi9-py39.json @@ -3,7 +3,7 @@ "metadata": { "tags": ["minimal"], "display_name": "Python 3.9 (UBI9)", - "image_name": "quay.io/modh/runtime-images@sha256:f2d25913baf2b2ce1805095f09c4114da30d50b2b7c9e2c17733d6e88c410a87", + "image_name": "quay.io/modh/runtime-images@sha256:2e479a8f9867cbd2e0b26815f9d8ee9395084f03a287696280fd9681d969ca60", "pull_policy": "IfNotPresent" }, "schema_name": "runtime-image" diff --git a/manifests/base/jupyter-minimal-gpu-notebook-imagestream.yaml b/manifests/base/jupyter-minimal-gpu-notebook-imagestream.yaml index 464dfa063..154a4d7d9 100644 --- a/manifests/base/jupyter-minimal-gpu-notebook-imagestream.yaml +++ b/manifests/base/jupyter-minimal-gpu-notebook-imagestream.yaml @@ -66,4 +66,4 @@ spec: name: $(odh-minimal-gpu-notebook-image-n-3) name: "1.2" referencePolicy: - type: Source \ No newline at end of file + type: Source diff --git a/manifests/base/jupyter-minimal-notebook-imagestream.yaml b/manifests/base/jupyter-minimal-notebook-imagestream.yaml index ea84fce0a..71afbf4a1 100644 --- a/manifests/base/jupyter-minimal-notebook-imagestream.yaml +++ b/manifests/base/jupyter-minimal-notebook-imagestream.yaml @@ -66,4 +66,4 @@ spec: name: $(odh-minimal-notebook-image-n-3) name: "1.2" referencePolicy: - type: Source \ No newline at end of file + type: Source diff --git a/manifests/base/params.yaml b/manifests/base/params.yaml index 0e89f8ede..89c771d22 100644 --- a/manifests/base/params.yaml +++ b/manifests/base/params.yaml @@ -103,4 +103,4 @@ varReference: - path: spec/tags[]/from/name kind: ImageStream apiGroup: image.openshift.io/v1 - name: odh-codeserver-notebook-n-1 \ No newline at end of file + name: odh-codeserver-notebook-n-1 From 0ae3577becbfd52902da8008fd0fa36d826ceb27 Mon Sep 17 00:00:00 2001 From: atheo89 Date: Thu, 28 Mar 2024 10:29:16 +0100 Subject: [PATCH 059/153] Update Imagesteam for habana 1.13 --- manifests/base/commit.env | 1 + manifests/base/commit.yaml | 4 ++++ .../jupyter-habana-notebook-imagestream.yaml | 19 ++++++++++++++++--- manifests/base/kustomization.yaml | 7 +++++++ manifests/base/params.env | 1 + manifests/base/params.yaml | 4 ++++ 6 files changed, 33 insertions(+), 3 deletions(-) diff --git a/manifests/base/commit.env b/manifests/base/commit.env index c54c36572..626dc4dbb 100644 --- a/manifests/base/commit.env +++ b/manifests/base/commit.env @@ -22,5 +22,6 @@ odh-trustyai-notebook-image-commit-n=8ce7e0f odh-trustyai-notebook-image-commit-n-1=6560116 odh-trustyai-notebook-image-commit-n-2=07015ec odh-habana-notebook-image-commit-n=7d8f86d +odh-habana-notebook-image-commit-n-1=7d8f86d odh-codeserver-notebook-image-commit-n=8ce7e0f odh-codeserver-notebook-image-commit-n-1=6560116 diff --git a/manifests/base/commit.yaml b/manifests/base/commit.yaml index c4c28be6a..fb38043ed 100644 --- a/manifests/base/commit.yaml +++ b/manifests/base/commit.yaml @@ -96,6 +96,10 @@ varReference: kind: ImageStream apiGroup: image.openshift.io/v1 name: odh-habana-notebook-image-commit-n + - path: spec/tags[]/annotations/opendatahub.io\/notebook-build-commit + kind: ImageStream + apiGroup: image.openshift.io/v1 + name: odh-habana-notebook-image-commit-n-1 - path: spec/tags[]/annotations/opendatahub.io\/notebook-build-commit kind: ImageStream apiGroup: image.openshift.io/v1 diff --git a/manifests/base/jupyter-habana-notebook-imagestream.yaml b/manifests/base/jupyter-habana-notebook-imagestream.yaml index 399a2618e..e1d3ccc9d 100644 --- a/manifests/base/jupyter-habana-notebook-imagestream.yaml +++ b/manifests/base/jupyter-habana-notebook-imagestream.yaml @@ -15,16 +15,29 @@ spec: lookupPolicy: local: true tags: - # 1.10.0 Version of the image n + # 1.13.0 Version of the image n - annotations: - opendatahub.io/notebook-software: '[{"name":"Python","version":"v3.8"},{"name":"Habana","version":"1.10"}]' - opendatahub.io/notebook-python-dependencies: '[{"name":"Boto3","version":"1.26"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp-tekton","version":"1.5"},{"name":"Matplotlib","version":"3.6"},{"name":"Numpy","version":"1.23"},{"name":"Pandas","version":"1.5"},{"name":"Scikit-learn","version":"1.2"},{"name":"Scipy","version":"1.10"},{"name":"TensorFlow","version":"2.12.0"},{"name":"PyTorch","version":"2.0.1"},{"name":"Elyra","version":"3.15"}]' + opendatahub.io/notebook-software: '[{"name":"Python","version":"v3.8"},{"name":"Habana","version":"1.13"}]' + opendatahub.io/notebook-python-dependencies: '[{"name":"Boto3","version":"1.34"},{"name":"Kafka-Python","version":"2.0"},{"name":"Matplotlib","version":"3.7"},{"name":"Numpy","version":"1.23"},{"name":"Pandas","version":"2.0"},{"name":"Scikit-learn","version":"1.3"},{"name":"Scipy","version":"1.10"},{"name":"TensorFlow","version":"2.13"},{"name":"PyTorch","version":"2.1"},{"name":"ODH-Elyra","version":"3.16"}]' openshift.io/imported-from: quay.io/modh/odh-habana-notebooks opendatahub.io/workbench-image-recommended: "true" opendatahub.io/notebook-build-commit: $(odh-habana-notebook-image-commit-n) from: kind: DockerImage name: $(odh-habana-notebook-image-n) + name: "2024.1" + referencePolicy: + type: Source + # 1.10.0 Version of the image n-1 + - annotations: + opendatahub.io/notebook-software: '[{"name":"Python","version":"v3.8"},{"name":"Habana","version":"1.10"}]' + opendatahub.io/notebook-python-dependencies: '[{"name":"Boto3","version":"1.26"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp-tekton","version":"1.5"},{"name":"Matplotlib","version":"3.6"},{"name":"Numpy","version":"1.23"},{"name":"Pandas","version":"1.5"},{"name":"Scikit-learn","version":"1.2"},{"name":"Scipy","version":"1.10"},{"name":"TensorFlow","version":"2.12"},{"name":"PyTorch","version":"2.0"},{"name":"Elyra","version":"3.15"}]' + openshift.io/imported-from: quay.io/modh/odh-habana-notebooks + opendatahub.io/workbench-image-recommended: "false" + opendatahub.io/notebook-build-commit: $(odh-habana-notebook-image-commit-n-1) + from: + kind: DockerImage + name: $(odh-habana-notebook-image-n-1) name: "2023.2" referencePolicy: type: Source diff --git a/manifests/base/kustomization.yaml b/manifests/base/kustomization.yaml index 35d5d7b22..80cea3448 100644 --- a/manifests/base/kustomization.yaml +++ b/manifests/base/kustomization.yaml @@ -193,6 +193,13 @@ vars: apiVersion: v1 fieldref: fieldpath: data.odh-habana-notebook-image-n + - name: odh-habana-notebook-image-n-1 + objref: + kind: ConfigMap + name: notebooks-parameters + apiVersion: v1 + fieldref: + fieldpath: data.odh-habana-notebook-image-n-1 - name: odh-codeserver-notebook-n objref: kind: ConfigMap diff --git a/manifests/base/params.env b/manifests/base/params.env index 6ce2503be..46fd6ec79 100644 --- a/manifests/base/params.env +++ b/manifests/base/params.env @@ -22,5 +22,6 @@ odh-trustyai-notebook-image-n=quay.io/modh/odh-trustyai-notebook@sha256:2f507b2d odh-trustyai-notebook-image-n-1=quay.io/modh/odh-trustyai-notebook@sha256:5d9a9038fe57650e05a7b1e0f107add2182f041742c2d07498470fa4e3a95306 odh-trustyai-notebook-image-n-2=quay.io/modh/odh-trustyai-notebook@sha256:8c5e653f6bc6a2050565cf92f397991fbec952dc05cdfea74b65b8fd3047c9d4 odh-habana-notebook-image-n=quay.io/modh/odh-habana-notebooks@sha256:0f6ae8f0b1ef11896336e7f8611e77ccdb992b49a7942bf27e6bc64d73205d05 +odh-habana-notebook-image-n-1=quay.io/modh/odh-habana-notebooks@sha256:0f6ae8f0b1ef11896336e7f8611e77ccdb992b49a7942bf27e6bc64d73205d05 odh-codeserver-notebook-n=quay.io/modh/codeserver@sha256:7b5e8caf6527bc05744cbb50db0ff406ab9a5ab9baf93a0367319e58853d315e odh-codeserver-notebook-n-1=quay.io/modh/codeserver@sha256:575df4c8ce5bfb2c6dc355fcae74e0cc7499e0490f4d9deeb9788fe3aaa7f6d1 diff --git a/manifests/base/params.yaml b/manifests/base/params.yaml index 89c771d22..e2d6bd8d0 100644 --- a/manifests/base/params.yaml +++ b/manifests/base/params.yaml @@ -96,6 +96,10 @@ varReference: kind: ImageStream apiGroup: image.openshift.io/v1 name: odh-habana-notebook-image-n + - path: spec/tags[]/from/name + kind: ImageStream + apiGroup: image.openshift.io/v1 + name: odh-habana-notebook-image-n-1 - path: spec/tags[]/from/name kind: ImageStream apiGroup: image.openshift.io/v1 From 857e5304d8ab88c822cfac076d9a34488512398b Mon Sep 17 00:00:00 2001 From: atheo89 Date: Thu, 28 Mar 2024 15:33:04 +0100 Subject: [PATCH 060/153] Update digest updater workflow --- .../workflows/notebook-digest-updater.yaml | 110 +++++++++++------- 1 file changed, 67 insertions(+), 43 deletions(-) diff --git a/.github/workflows/notebook-digest-updater.yaml b/.github/workflows/notebook-digest-updater.yaml index e3c8142f8..ae918f38d 100644 --- a/.github/workflows/notebook-digest-updater.yaml +++ b/.github/workflows/notebook-digest-updater.yaml @@ -29,7 +29,7 @@ jobs: # Checkout the branch - name: Checkout branch - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: ref: ${{ env.BRANCH_NAME }} @@ -51,56 +51,68 @@ jobs: git config --global user.email "github-actions[bot]@users.noreply.github.com" git config --global user.name "GitHub Actions" - # Get the latest weekly build commit hash: https://github.com/red-hat-data-services/notebooks/tree/release-2024a - - name: Checkout upstream notebooks repo - uses: actions/checkout@v3 - with: - repository: red-hat-data-services/notebooks - ref: release-${{ env.RELEASE_VERSION_N }} - - - name: Retrieve latest weekly commit hash from the release branch + # Get latest build commit from the https://github.com/red-hat-data-services/notebooks/${release_branch} using this as identifier for the latest tag name + - name: Retrive latest commit hash from the release branch id: hash-n shell: bash run: | - echo "HASH_N=$(git rev-parse --short HEAD)" >> ${GITHUB_OUTPUT} + PAYLOAD=$(curl --silent -H 'Accept: application/vnd.github.v4.raw' https://api.github.com/repos/red-hat-data-services/notebooks/commits?sha=release-$RELEASE_VERSION_N&per_page=1) + echo "HASH_N=$(echo $PAYLOAD | jq -r '.[0].sha[0:7]')" >> ${GITHUB_OUTPUT} # Checkout the release branch to apply the updates - name: Checkout release branch - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: ref: ${{ env.DIGEST_UPDATER_BRANCH }} - name: Fetch digest, and update the params.env file shell: bash - continue-on-error: true run: | echo Latest commit is: ${{ steps.hash-n.outputs.HASH_N }} on ${{ env.RELEASE_VERSION_N}} - IMAGES=("odh-minimal-notebook-image-n" "odh-minimal-gpu-notebook-image-n" "odh-pytorch-gpu-notebook-image-n" "odh-generic-data-science-notebook-image-n" "odh-tensorflow-gpu-notebook-image-n" "odh-trustyai-notebook-image-n") + IMAGES=("odh-minimal-notebook-image-n" "odh-minimal-gpu-notebook-image-n" "odh-pytorch-gpu-notebook-image-n" "odh-generic-data-science-notebook-image-n" "odh-tensorflow-gpu-notebook-image-n" "odh-trustyai-notebook-image-n" "odh-codeserver-notebook-n") REGEXES=("v2-${{ env.RELEASE_VERSION_N }}-\d{8}+-${{ steps.hash-n.outputs.HASH_N }}" "cuda-[a-z]+-minimal-[a-z0-9]+-[a-z]+-3.9-${{ env.RELEASE_VERSION_N }}-\d{8}-${{ steps.hash-n.outputs.HASH_N }}" "v2-${{ env.RELEASE_VERSION_N }}-\d{8}+-${{ steps.hash-n.outputs.HASH_N }}" \ - "v2-${{ env.RELEASE_VERSION_N }}-\d{8}+-${{ steps.hash-n.outputs.HASH_N }}" "cuda-[a-z]+-tensorflow-[a-z0-9]+-[a-z]+-3.9-${{ env.RELEASE_VERSION_N }}-\d{8}-${{ steps.hash-n.outputs.HASH_N }}" "v2-${{ env.RELEASE_VERSION_N }}-\d{8}+-${{ steps.hash-n.outputs.HASH_N }}") + "v2-${{ env.RELEASE_VERSION_N }}-\d{8}+-${{ steps.hash-n.outputs.HASH_N }}" "cuda-[a-z]+-tensorflow-[a-z0-9]+-[a-z]+-3.9-${{ env.RELEASE_VERSION_N }}-\d{8}-${{ steps.hash-n.outputs.HASH_N }}" "v2-${{ env.RELEASE_VERSION_N }}-\d{8}+-${{ steps.hash-n.outputs.HASH_N }}" \ + "codeserver-[a-z0-9]+-[a-z]+-3.9-${{ env.RELEASE_VERSION_N }}-\d{8}-${{ steps.hash-n.outputs.HASH_N }}") + for ((i=0;i<${#IMAGES[@]};++i)); do image=${IMAGES[$i]} - echo $image + echo "CHECKING: " $image regex=${REGEXES[$i]} img=$(cat manifests/base/params.env | grep -E "${image}=" | cut -d '=' -f2) registry=$(echo $img | cut -d '@' -f1) latest_tag=$(skopeo inspect docker://$img | jq -r --arg regex "$regex" '.RepoTags | map(select(. | test($regex))) | .[0]') digest=$(skopeo inspect docker://$registry:$latest_tag | jq .Digest | tr -d '"') output=$registry@$digest - echo $output + echo "NEW: " $output sed -i "s|${image}=.*|${image}=$output|" manifests/base/params.env done - git fetch origin ${{ env.DIGEST_UPDATER_BRANCH }} && git pull origin ${{ env.DIGEST_UPDATER_BRANCH }} && git add manifests/base/params.env && git commit -m "Update images for release N via ${{ env.DIGEST_UPDATER_BRANCH }} GitHub action" && git push origin ${{ env.DIGEST_UPDATER_BRANCH }} + if [[ $(git status --porcelain | wc -l) -gt 0 ]]; then + git fetch origin ${{ env.DIGEST_UPDATER_BRANCH }} && git pull origin ${{ env.DIGEST_UPDATER_BRANCH }} && git add manifests/base/params.env && git commit -m "Update images for release N via ${{ env.DIGEST_UPDATER_BRANCH }} GitHub action" && git push origin ${{ env.DIGEST_UPDATER_BRANCH }} + else + echo "There were no changes detected in the images for the ${{ env.RELEASE_VERSION_N}}" + fi - name: Fetch digest, and update the commit.env file run: | echo Latest commit is: ${{ steps.hash-n.outputs.HASH_N }} on ${{ env.RELEASE_VERSION_N}} - COMMIT=("odh-minimal-notebook-image-commit-n" "odh-minimal-gpu-notebook-image-commit-n" "odh-pytorch-gpu-notebook-image-commit-n" "odh-generic-data-science-notebook-image-commit-n" "odh-tensorflow-gpu-notebook-image-commit-n" "odh-trustyai-notebook-image-commit-n") + COMMIT=("odh-minimal-notebook-image-commit-n" + "odh-minimal-gpu-notebook-image-commit-n" + "odh-pytorch-gpu-notebook-image-commit-n" + "odh-generic-data-science-notebook-image-commit-n" + "odh-tensorflow-gpu-notebook-image-commit-n" + "odh-trustyai-notebook-image-commit-n" + "odh-codeserver-notebook-n") + for val in "${COMMIT[@]}"; do echo $val sed -i "s|${val}=.*|${val}=${{ steps.hash-n.outputs.HASH_N }}|" manifests/base/commit.env done - git fetch origin ${{ env.DIGEST_UPDATER_BRANCH }} && git pull origin ${{ env.DIGEST_UPDATER_BRANCH }} && git add manifests/base/commit.env && git commit -m "Update image commits for release N via ${{ env.DIGEST_UPDATER_BRANCH }} GitHub action" && git push origin ${{ env.DIGEST_UPDATER_BRANCH }} + if [[ $(git status --porcelain | wc -l) -gt 0 ]]; then + git fetch origin ${{ env.DIGEST_UPDATER_BRANCH }} && git pull origin ${{ env.DIGEST_UPDATER_BRANCH }} && git add manifests/base/commit.env && git commit -m "Update image commits for release N via ${{ env.DIGEST_UPDATER_BRANCH }} GitHub action" && git push origin ${{ env.DIGEST_UPDATER_BRANCH }} + else + echo "There were no changes detected in the images for the ${{ env.RELEASE_VERSION_N}}" + fi + update-n-1-version: needs: [initialize, update-n-version] runs-on: ubuntu-latest @@ -112,58 +124,68 @@ jobs: git config --global user.email "github-actions[bot]@users.noreply.github.com" git config --global user.name "GitHub Actions" - # Get the latest weekly build commit hash: https://github.com/red-hat-data-services/notebooks/tree/release-2023b - - name: Checkout upstream notebooks repo - uses: actions/checkout@v3 - with: - repository: red-hat-data-services/notebooks - ref: release-${{ env.RELEASE_VERSION_N_1 }} - - - name: Retrieve latest weekly commit hash from the release branch + # Get latest build commit from the https://github.com/red-hat-data-services/notebooks/${release_branch} using this as identifier for the latest tag name + - name: Retrive latest commit hash from the release branch id: hash-n-1 shell: bash run: | - echo "HASH_N_1=$(git rev-parse --short HEAD)" >> ${GITHUB_OUTPUT} + PAYLOAD=$(curl --silent -H 'Accept: application/vnd.github.v4.raw' https://api.github.com/repos/red-hat-data-services/notebooks/commits?sha=release-$RELEASE_VERSION_N_1&per_page=1) + echo "HASH_N_1=$(echo $PAYLOAD | jq -r '.[0].sha[0:7]')" >> ${GITHUB_OUTPUT} # Checkout the release branch to apply the updates - name: Checkout release branch - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: ref: ${{ env.DIGEST_UPDATER_BRANCH }} - name: Fetch digest, and update the params.env file shell: bash - continue-on-error: true run: | echo Latest commit is: ${{ steps.hash-n-1.outputs.HASH_N_1 }} on ${{ env.RELEASE_VERSION_N_1}} - IMAGES=("odh-minimal-notebook-image-n-1" "odh-minimal-gpu-notebook-image-n-1" "odh-pytorch-gpu-notebook-image-n-1" "odh-generic-data-science-notebook-image-n-1" "odh-tensorflow-gpu-notebook-image-n-1" "odh-trustyai-notebook-image-n-1") + IMAGES=("odh-minimal-notebook-image-n-1" "odh-minimal-gpu-notebook-image-n-1" "odh-pytorch-gpu-notebook-image-n-1" "odh-generic-data-science-notebook-image-n-1" "odh-tensorflow-gpu-notebook-image-n-1" "odh-trustyai-notebook-image-n-1" "odh-codeserver-notebook-n-1") REGEXES=("v2-${{ env.RELEASE_VERSION_N_1 }}-\d{8}+-${{ steps.hash-n-1.outputs.HASH_N_1 }}" "cuda-[a-z]+-minimal-[a-z0-9]+-[a-z]+-3.9-${{ env.RELEASE_VERSION_N_1 }}-\d{8}-${{ steps.hash-n-1.outputs.HASH_N_1 }}" "v2-${{ env.RELEASE_VERSION_N_1 }}-\d{8}+-${{ steps.hash-n-1.outputs.HASH_N_1 }}" \ - "v2-${{ env.RELEASE_VERSION_N_1 }}-\d{8}+-${{ steps.hash-n-1.outputs.HASH_N_1 }}" "cuda-[a-z]+-tensorflow-[a-z0-9]+-[a-z]+-3.9-${{ env.RELEASE_VERSION_N_1 }}-\d{8}-${{ steps.hash-n-1.outputs.HASH_N_1 }}" "v2-${{ env.RELEASE_VERSION_N_1 }}-\d{8}+-${{ steps.hash-n-1.outputs.HASH_N_1 }}") + "v2-${{ env.RELEASE_VERSION_N_1 }}-\d{8}+-${{ steps.hash-n-1.outputs.HASH_N_1 }}" "cuda-[a-z]+-tensorflow-[a-z0-9]+-[a-z]+-3.9-${{ env.RELEASE_VERSION_N_1 }}-\d{8}-${{ steps.hash-n-1.outputs.HASH_N_1 }}" "v2-${{ env.RELEASE_VERSION_N_1 }}-\d{8}+-${{ steps.hash-n-1.outputs.HASH_N_1 }}" \ + "codeserver-[a-z0-9]+-[a-z]+-3.9-${{ env.RELEASE_VERSION_N_1 }}-\d{8}-${{ steps.hash-n-1.outputs.HASH_N_1 }}") for ((i=0;i<${#IMAGES[@]};++i)); do image=${IMAGES[$i]} - echo $image + echo "CHECKING: " $image regex=${REGEXES[$i]} img=$(cat manifests/base/params.env | grep -E "${image}=" | cut -d '=' -f2) registry=$(echo $img | cut -d '@' -f1) latest_tag=$(skopeo inspect docker://$img | jq -r --arg regex "$regex" '.RepoTags | map(select(. | test($regex))) | .[0]') digest=$(skopeo inspect docker://$registry:$latest_tag | jq .Digest | tr -d '"') output=$registry@$digest - echo $output + echo "NEW: " $output sed -i "s|${image}=.*|${image}=$output|" manifests/base/params.env done - git fetch origin ${{ env.DIGEST_UPDATER_BRANCH }} && git pull origin ${{ env.DIGEST_UPDATER_BRANCH }} && git add manifests/base/params.env && git commit -m "Update images for release N-1 via ${{ env.DIGEST_UPDATER_BRANCH }} GitHub action" && git push origin ${{ env.DIGEST_UPDATER_BRANCH }} + if [[ $(git status --porcelain | wc -l) -gt 0 ]]; then + git fetch origin ${{ env.DIGEST_UPDATER_BRANCH }} && git pull origin ${{ env.DIGEST_UPDATER_BRANCH }} && git add manifests/base/params.env && git commit -m "Update images for release N-1 via ${{ env.DIGEST_UPDATER_BRANCH }} GitHub action" && git push origin ${{ env.DIGEST_UPDATER_BRANCH }} + else + echo "There were no changes detected in the images for the ${{ env.RELEASE_VERSION_N}}" + fi - name: Fetch digest, and update the commit.env file run: | echo Latest commit is: ${{ steps.hash-n-1.outputs.HASH_N_1 }} on ${{ env.RELEASE_VERSION_N_1}} - COMMIT=("odh-minimal-notebook-image-commit-n-1" "odh-minimal-gpu-notebook-image-commit-n-1" "odh-pytorch-gpu-notebook-image-commit-n-1" "odh-generic-data-science-notebook-image-commit-n-1" "odh-tensorflow-gpu-notebook-image-commit-n-1" "odh-trustyai-notebook-image-commit-n-1") + COMMIT=("odh-minimal-notebook-image-commit-n-1" + "odh-minimal-gpu-notebook-image-commit-n-1" + "odh-pytorch-gpu-notebook-image-commit-n-1" + "odh-generic-data-science-notebook-image-commit-n-1" + "odh-tensorflow-gpu-notebook-image-commit-n-1" + "odh-trustyai-notebook-image-commit-n-1" + "odh-codeserver-notebook-n-1") + for val in "${COMMIT[@]}"; do echo $val sed -i "s|${val}=.*|${val}=${{ steps.hash-n-1.outputs.HASH_N_1 }}|" manifests/base/commit.env done - git fetch origin ${{ env.DIGEST_UPDATER_BRANCH }} && git pull origin ${{ env.DIGEST_UPDATER_BRANCH }} && git add manifests/base/commit.env && git commit -m "Update image commits for release N-1 via ${{ env.DIGEST_UPDATER_BRANCH }} GitHub action" && git push origin ${{ env.DIGEST_UPDATER_BRANCH }} - # Creates the Pull Request + if [[ $(git status --porcelain | wc -l) -gt 0 ]]; then + git fetch origin ${{ env.DIGEST_UPDATER_BRANCH }} && git pull origin ${{ env.DIGEST_UPDATER_BRANCH }} && git add manifests/base/commit.env && git commit -m "Update image commits for release N-1 via ${{ env.DIGEST_UPDATER_BRANCH }} GitHub action" && git push origin ${{ env.DIGEST_UPDATER_BRANCH }} + else + echo "There were no changes detected in the images for the ${{ env.RELEASE_VERSION_N}}" + fi + open-pull-request: needs: [update-n-version, update-n-1-version] runs-on: ubuntu-latest @@ -171,7 +193,7 @@ jobs: pull-requests: write steps: - name: Checkout repo - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: pull-request uses: repo-sync/pull-request@v2 @@ -180,11 +202,13 @@ jobs: destination_branch: ${{ env.BRANCH_NAME}} github_token: ${{ secrets.GITHUB_TOKEN }} pr_label: "automated pr" - pr_title: "[Digest Updater Action] Update notebook's imageStreams image tag to digest format" + pr_title: "[Digest Updater Action] Update Notebook Images" pr_body: | :rocket: This is an automated Pull Request. - - This PR updates the `manifests/base/params.env` file with the latest updated SHA digests of the notebooks (N & N-1). Created by `/.github/workflows/notebooks-digest-updater-upstream.yaml` - :exclamation: **IMPORTANT NOTE**: Remember to delete the `${{ env.DIGEST_UPDATER_BRANCH }}` branch after merging the changes + This PR updates the following files: + - `manifests/base/params.env` file with the latest updated SHA digests of the notebooks (N & N-1). + - `manifests/base/commit.env` file with the latest commit (N & N-1). + + :exclamation: **IMPORTANT NOTE**: Remember to delete the ` ${{ env.DIGEST_UPDATER_BRANCH }}` branch after merging the changes From 4704087c4682a1a47d27ea3467e9d061ce2517e3 Mon Sep 17 00:00:00 2001 From: atheo89 Date: Thu, 28 Mar 2024 15:34:22 +0100 Subject: [PATCH 061/153] Add runtimes workflow updater --- .../workflows/runtimes-digest-updater.yaml | 134 ++++++++++++++++++ 1 file changed, 134 insertions(+) create mode 100644 .github/workflows/runtimes-digest-updater.yaml diff --git a/.github/workflows/runtimes-digest-updater.yaml b/.github/workflows/runtimes-digest-updater.yaml new file mode 100644 index 000000000..bde089531 --- /dev/null +++ b/.github/workflows/runtimes-digest-updater.yaml @@ -0,0 +1,134 @@ +--- +# The aim of this GitHub workflow is to update the runtime images across `/jupyter/datascience/ubi*-python-*/runtime-images/*.json` paths. +name: Update runtime images +on: # yamllint disable-line rule:truthy + workflow_dispatch: + inputs: + branch: + required: true + description: "Provide branch name: " +# Put the scheduler on comment until automate the full release procedure +# schedule: +# - cron: "0 0 * * 5" #Scheduled every Friday +env: + DIGEST_UPDATER_BRANCH: digest-updater-${{ github.run_id }} + BRANCH_NAME: ${{ github.event.inputs.branch || 'main' }} + RELEASE_VERSION_N: 2024a +jobs: + initialize: + runs-on: ubuntu-latest + permissions: + contents: write + steps: + - name: Install Skopeo CLI + shell: bash + run: | + sudo apt-get -y update + sudo apt-get -y install skopeo + + # Checkout the branch + - name: Checkout branch + uses: actions/checkout@v4 + with: + ref: ${{ env.BRANCH_NAME }} + + # Create a new branch + - name: Create a new branch + run: | + echo ${{ env.DIGEST_UPDATER_BRANCH }} + git checkout -b ${{ env.DIGEST_UPDATER_BRANCH }} + git push --set-upstream origin ${{ env.DIGEST_UPDATER_BRANCH }} + + update-runtimes: + needs: [initialize] + runs-on: ubuntu-latest + permissions: + contents: write + steps: + - name: Configure Git + run: | + git config --global user.email "github-actions[bot]@users.noreply.github.com" + git config --global user.name "GitHub Actions" + + # Get latest build commit from the https://github.com/red-hat-data-services/notebooks/${release_branch} using this as identifier for the latest tag name + - name: Retrive latest commit hash from the release branch + id: hash-n + shell: bash + run: | + PAYLOAD=$(curl --silent -H 'Accept: application/vnd.github.v4.raw' https://api.github.com/repos/red-hat-data-services/notebooks/commits?sha=release-$RELEASE_VERSION_N&per_page=1) + echo "HASH_N=$(echo $PAYLOAD | jq -r '.[0].sha[0:7]')" >> ${GITHUB_OUTPUT} + + # Checkout the release branch to apply the updates + - name: Checkout release branch + uses: actions/checkout@v4 + with: + ref: ${{ env.DIGEST_UPDATER_BRANCH }} + + - name: Update Runtimes + run: | + echo Latest commit is: ${{ steps.hash-n.outputs.HASH_N }} on ${{ env.RELEASE_VERSION_N}} + PATHS=("jupyter/datascience/anaconda-python-3.8/runtime-images/datascience-ubi8-py38.json" + "jupyter/datascience/anaconda-python-3.8/runtime-images/pytorch-ubi8-py38.json" + "jupyter/datascience/anaconda-python-3.8/runtime-images/tensorflow-ubi8-py38.json" + "jupyter/datascience/anaconda-python-3.8/runtime-images/ubi8-py38.json" + "jupyter/datascience/ubi8-python-3.8/runtime-images/datascience-ubi8-py38.json" + "jupyter/datascience/ubi8-python-3.8/runtime-images/pytorch-ubi8-py38.json" + "jupyter/datascience/ubi8-python-3.8/runtime-images/tensorflow-ubi8-py38.json" + "jupyter/datascience/ubi8-python-3.8/runtime-images/ubi8-py38.json" + "jupyter/datascience/ubi9-python-3.9/runtime-images/datascience-ubi9-py39.json" + "jupyter/datascience/ubi9-python-3.9/runtime-images/pytorch-ubi9-py39.json" + "jupyter/datascience/ubi9-python-3.9/runtime-images/tensorflow-ubi9-py39.json" + "jupyter/datascience/ubi9-python-3.9/runtime-images/ubi9-py39.json") + + for ((i=0;i<${#PATHS[@]};++i)); do + path=${PATHS[$i]} + img=$(cat ${path} | jq -r '.metadata.image_name') + name=$(echo "$path" | sed 's#.*runtime-images/\(.*\)-py.*#\1#') + py_version=$(echo "$path" | grep -o 'python-[0-9]\.[0-9]') + # Handling specific cases + if [[ $name == *tensorflow* ]]; then + name="cuda-$name" + elif [[ $name == ubi* ]]; then + name="minimal-$name" + fi + registry=$(echo $img | cut -d '@' -f1) + regex="runtime-$name-$py_version-${{ env.RELEASE_VERSION_N}}-\d+-${{ steps.hash-n.outputs.HASH_N }}" + echo "CHECKING: " $regex + latest_tag=$(skopeo inspect docker://$img | jq -r --arg regex "$regex" '.RepoTags | map(select(. | test($regex))) | .[0]') + digest=$(skopeo inspect docker://$registry:$latest_tag | jq .Digest | tr -d '"') + output=$registry@$digest + echo "NEW: " $output + jq --arg output "$output" '.metadata.image_name = $output' "$path" > "$path.tmp" && mv "$path.tmp" "$path" + done + if [[ $(git status --porcelain | wc -l) -gt 0 ]]; then + git fetch origin ${{ env.DIGEST_UPDATER_BRANCH }} && git pull origin ${{ env.DIGEST_UPDATER_BRANCH }} && git add jupyter/datascience/* && git commit -m "Update file via ${{ env.DIGEST_UPDATER_BRANCH }} GitHub action" && git push origin ${{ env.DIGEST_UPDATER_BRANCH }} + else + echo "There were no changes detected in the images for the ${{ env.RELEASE_VERSION_N}}" + fi + + open-pull-request: + needs: [update-runtimes] + runs-on: ubuntu-latest + permissions: + pull-requests: write + steps: + - name: Checkout repo + uses: actions/checkout@v4 + + - name: pull-request + uses: repo-sync/pull-request@v2 + with: + source_branch: ${{ env.DIGEST_UPDATER_BRANCH }} + destination_branch: ${{ env.BRANCH_NAME}} + github_token: ${{ secrets.GITHUB_TOKEN }} + pr_label: "automated pr" + pr_title: "[Digest Updater Action] Update Runtime Images" + pr_body: | + :rocket: This is an automated Pull Request. + Created by `/.github/workflows/runtime-digest-updater.yaml` + + This PR updates the following files: + + - All the runtime images across `/jupyter/datascience/ubi*-python-*/runtime-images/*.json` paths + + :exclamation: **IMPORTANT NOTE**: Remember to delete the ` ${{ env.DIGEST_UPDATER_BRANCH }}` branch after merging the changes From 3538b446c36414466c3e0a97b29cf0591e21a045 Mon Sep 17 00:00:00 2001 From: aTheo Date: Fri, 29 Mar 2024 14:04:13 +0100 Subject: [PATCH 062/153] Fix check-params-env test with the new changes (#196) --- ci/check-params-env.sh | 59 +++++++++++++++++++++++++++++++++--------- 1 file changed, 47 insertions(+), 12 deletions(-) diff --git a/ci/check-params-env.sh b/ci/check-params-env.sh index e73936f7d..f43e9421f 100755 --- a/ci/check-params-env.sh +++ b/ci/check-params-env.sh @@ -24,7 +24,7 @@ PARAMS_ENV_PATH="manifests/base/params.env" # This value needs to be updated everytime we deliberately change number of the # images we want to have in the `params.env` file. -EXPECTED_NUM_RECORDS=24 +EXPECTED_NUM_RECORDS=26 # ---------------------------- DEFINED FUNCTIONS ----------------------------- # @@ -69,85 +69,115 @@ function check_image_variable_matches_name_and_commitref() { case "${image_variable}" in odh-minimal-notebook-image-n) expected_name="odh-notebook-jupyter-minimal-ubi9-python-3.9" - expected_commitref="release-2023b" + expected_commitref="release-2024a" expected_build_name="jupyter-minimal-ubi9-python-3.9-amd64" ;; odh-minimal-notebook-image-n-1) expected_name="odh-notebook-jupyter-minimal-ubi9-python-3.9" - expected_commitref="release-2023a" + expected_commitref="release-2023b" expected_build_name="jupyter-minimal-ubi9-python-3.9-amd64" ;; odh-minimal-notebook-image-n-2) + expected_name="odh-notebook-jupyter-minimal-ubi9-python-3.9" + expected_commitref="release-2023a" + expected_build_name="jupyter-minimal-ubi9-python-3.9-amd64" + ;; + odh-minimal-notebook-image-n-3) expected_name="odh-notebook-jupyter-minimal-ubi8-python-3.8" expected_commitref="release-1.2" expected_build_name="jupyter-minimal-ubi8-python-3.8-amd64" ;; odh-minimal-gpu-notebook-image-n) expected_name="odh-notebook-jupyter-minimal-ubi9-python-3.9" - expected_commitref="release-2023b" + expected_commitref="release-2024a" expected_build_name="cuda-jupyter-minimal-ubi9-python-3.9-amd64" ;; odh-minimal-gpu-notebook-image-n-1) expected_name="odh-notebook-jupyter-minimal-ubi9-python-3.9" - expected_commitref="release-2023a" + expected_commitref="release-2023b" expected_build_name="cuda-jupyter-minimal-ubi9-python-3.9-amd64" ;; odh-minimal-gpu-notebook-image-n-2) + expected_name="odh-notebook-jupyter-minimal-ubi9-python-3.9" + expected_commitref="release-2023a" + expected_build_name="cuda-jupyter-minimal-ubi9-python-3.9-amd64" + ;; + odh-minimal-gpu-notebook-image-n-3) expected_name="odh-notebook-jupyter-minimal-ubi8-python-3.8" expected_commitref="release-1.2" expected_build_name="cuda-jupyter-minimal-ubi8-python-3.8-amd64" ;; odh-pytorch-gpu-notebook-image-n) expected_name="odh-notebook-jupyter-pytorch-ubi9-python-3.9" - expected_commitref="release-2023b" + expected_commitref="release-2024a" expected_build_name="jupyter-pytorch-ubi9-python-3.9-amd64" ;; odh-pytorch-gpu-notebook-image-n-1) expected_name="odh-notebook-jupyter-pytorch-ubi9-python-3.9" - expected_commitref="release-2023a" + expected_commitref="release-2023b" expected_build_name="jupyter-pytorch-ubi9-python-3.9-amd64" ;; odh-pytorch-gpu-notebook-image-n-2) + expected_name="odh-notebook-jupyter-pytorch-ubi9-python-3.9" + expected_commitref="release-2023a" + expected_build_name="jupyter-pytorch-ubi9-python-3.9-amd64" + ;; + odh-pytorch-gpu-notebook-image-n-3) expected_name="odh-notebook-cuda-jupyter-pytorch-ubi8-python-3.8" expected_commitref="release-1.2" expected_build_name="jupyter-pytorch-ubi8-python-3.8-amd64" ;; odh-generic-data-science-notebook-image-n) expected_name="odh-notebook-jupyter-datascience-ubi9-python-3.9" - expected_commitref="release-2023b" + expected_commitref="release-2024a" expected_build_name="jupyter-datascience-ubi9-python-3.9-amd64" ;; odh-generic-data-science-notebook-image-n-1) expected_name="odh-notebook-jupyter-datascience-ubi9-python-3.9" - expected_commitref="release-2023a" + expected_commitref="release-2023b" expected_build_name="jupyter-datascience-ubi9-python-3.9-amd64" ;; odh-generic-data-science-notebook-image-n-2) + expected_name="odh-notebook-jupyter-datascience-ubi9-python-3.9" + expected_commitref="release-2023a" + expected_build_name="jupyter-datascience-ubi9-python-3.9-amd64" + ;; + odh-generic-data-science-notebook-image-n-3) expected_name="odh-notebook-jupyter-datascience-ubi8-python-3.8" expected_commitref="release-1.2" expected_build_name="jupyter-datascience-ubi8-python-3.8-amd64" ;; odh-tensorflow-gpu-notebook-image-n) expected_name="odh-notebook-cuda-jupyter-tensorflow-ubi9-python-3.9" - expected_commitref="release-2023b" + expected_commitref="release-2024a" expected_build_name="cuda-jupyter-tensorflow-ubi9-python-3.9-amd64" ;; odh-tensorflow-gpu-notebook-image-n-1) expected_name="odh-notebook-cuda-jupyter-tensorflow-ubi9-python-3.9" - expected_commitref="release-2023a" + expected_commitref="release-2023b" expected_build_name="cuda-jupyter-tensorflow-ubi9-python-3.9-amd64" ;; odh-tensorflow-gpu-notebook-image-n-2) + expected_name="odh-notebook-cuda-jupyter-tensorflow-ubi9-python-3.9" + expected_commitref="release-2023a" + expected_build_name="cuda-jupyter-tensorflow-ubi9-python-3.9-amd64" + ;; + odh-tensorflow-gpu-notebook-image-n-3) expected_name="odh-notebook-cuda-jupyter-tensorflow-ubi8-python-3.8" expected_commitref="release-1.2" expected_build_name="cuda-jupyter-tensorflow-ubi8-python-3.8-amd64" ;; odh-trustyai-notebook-image-n) expected_name="odh-notebook-jupyter-trustyai-ubi9-python-3.9" - expected_commitref="release-2023b" + expected_commitref="release-2024a" expected_build_name="jupyter-trustyai-ubi9-python-3.9-amd64" ;; odh-trustyai-notebook-image-n-1) + expected_name="odh-notebook-jupyter-trustyai-ubi9-python-3.9" + expected_commitref="release-2023b" + expected_build_name="jupyter-trustyai-ubi9-python-3.9-amd64" + ;; + odh-trustyai-notebook-image-n-2) expected_name="odh-notebook-jupyter-trustyai-ubi9-python-3.9" expected_commitref="release-2023a" expected_build_name="jupyter-trustyai-ubi9-python-3.9-amd64" @@ -159,6 +189,11 @@ function check_image_variable_matches_name_and_commitref() { expected_build_name="habana-jupyter-1.10.0-ubi8-python-3.8-amd64" ;; odh-codeserver-notebook-n) + expected_name="odh-notebook-code-server-ubi9-python-3.9" + expected_commitref="release-2024a" + expected_build_name="codeserver-ubi9-python-3.9-amd64" + ;; + odh-codeserver-notebook-n-1) expected_name="odh-notebook-code-server-ubi9-python-3.9" expected_commitref="release-2023b" expected_build_name="codeserver-ubi9-python-3.9-amd64" From 2c785b4928acf82dcf7fdae48f31241e8327ce40 Mon Sep 17 00:00:00 2001 From: atheo89 Date: Thu, 4 Apr 2024 10:28:52 +0200 Subject: [PATCH 063/153] Revert nginx version to 1.22 since 1.24 is not available on rhel yet --- rstudio/rhel9-python-3.9/Dockerfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rstudio/rhel9-python-3.9/Dockerfile b/rstudio/rhel9-python-3.9/Dockerfile index da221082e..d6222a669 100644 --- a/rstudio/rhel9-python-3.9/Dockerfile +++ b/rstudio/rhel9-python-3.9/Dockerfile @@ -73,8 +73,8 @@ RUN dnf install -y libsodium-devel.x86_64 libgit2-devel.x86_64 libcurl-devel har RUN R -e "install.packages('Rcpp')" # Install NGINX to proxy RStudio and pass probes check -ENV NGINX_VERSION=1.24 \ - NGINX_SHORT_VER=124 \ +ENV NGINX_VERSION=1.22 \ + NGINX_SHORT_VER=122 \ NGINX_CONFIGURATION_PATH=${APP_ROOT}/etc/nginx.d \ NGINX_CONF_PATH=/etc/nginx/nginx.conf \ NGINX_DEFAULT_CONF_PATH=${APP_ROOT}/etc/nginx.default.d \ From 48597c12c24f9db07496d1ff1b6b83d83ecf28e9 Mon Sep 17 00:00:00 2001 From: atheo89 Date: Thu, 4 Apr 2024 11:36:33 +0200 Subject: [PATCH 064/153] update cuda layer for RHEL to 12.1 --- cuda/rhel9-python-3.9/Dockerfile | 101 ++++++++++--------- manifests/base/cuda-rstudio-buildconfig.yaml | 2 +- 2 files changed, 55 insertions(+), 48 deletions(-) diff --git a/cuda/rhel9-python-3.9/Dockerfile b/cuda/rhel9-python-3.9/Dockerfile index 4288d3e48..28bce6ee6 100644 --- a/cuda/rhel9-python-3.9/Dockerfile +++ b/cuda/rhel9-python-3.9/Dockerfile @@ -6,18 +6,18 @@ ARG SECRET_DIR=/opt/app-root/src/.sec ARG SERVERURL_DEFAULT="" ARG BASEURL_DEFAULT="" -LABEL name="odh-notebook-cuda-c9s-python-3.9" \ +LABEL name="odh-notebook-cuda-rhel9-python-3.9" \ summary="CUDA Python 3.9 base image for ODH notebooks" \ description="CUDA Python 3.9 builder image based on CentOS Stream 9 for ODH notebooks" \ io.k8s.display-name="CUDA Python 3.9 base image for ODH notebooks" \ - io.k8s.description="CUDA Python 3.9 builder image based on C9S for ODH notebooks" \ + io.k8s.description="CUDA Python 3.9 builder image based on RHEL9 for ODH notebooks" \ authoritative-source-url="https://github.com/opendatahub-io/notebooks" \ io.openshift.build.commit.ref="main" \ - io.openshift.build.source-location="https://github.com/opendatahub-io/notebooks/tree/main/cuda/c9s-python-3.9" \ - io.openshift.build.image="quay.io/opendatahub/workbench-images:cuda-c9s-python-3.9" + io.openshift.build.source-location="https://github.com/opendatahub-io/notebooks/tree/main/cuda/rhel9-python-3.9" \ + io.openshift.build.image="quay.io/opendatahub/workbench-images:cuda-rhel9-python-3.9" # Install CUDA base from: -# https://gitlab.com/nvidia/container-images/cuda/-/blob/master/dist/11.8.0/ubi8/base/Dockerfile +# https://gitlab.com/nvidia/container-images/cuda/-/blob/master/dist/12.1.1/ubi9/base/Dockerfile USER 0 WORKDIR /opt/app-root/bin @@ -35,21 +35,21 @@ RUN SERVERURL=$(cat ${SECRET_DIR}/SERVERURL 2>/dev/null || echo ${SERVERURL_DEFA --auto-attach ENV NVARCH x86_64 -ENV NVIDIA_REQUIRE_CUDA "cuda>=11.8 brand=tesla,driver>=450,driver<451 brand=tesla,driver>=470,driver<471 brand=unknown,driver>=470,driver<471 brand=nvidia,driver>=470,driver<471 brand=nvidiartx,driver>=470,driver<471 brand=geforce,driver>=470,driver<471 brand=geforcertx,driver>=470,driver<471 brand=quadro,driver>=470,driver<471 brand=quadrortx,driver>=470,driver<471 brand=titan,driver>=470,driver<471 brand=titanrtx,driver>=470,driver<471" -ENV NV_CUDA_CUDART_VERSION 11.8.89-1 +ENV NVIDIA_REQUIRE_CUDA "cuda>=12.1 brand=tesla,driver>=470,driver<471 brand=unknown,driver>=470,driver<471 brand=nvidia,driver>=470,driver<471 brand=nvidiartx,driver>=470,driver<471 brand=geforce,driver>=470,driver<471 brand=geforcertx,driver>=470,driver<471 brand=quadro,driver>=470,driver<471 brand=quadrortx,driver>=470,driver<471 brand=titan,driver>=470,driver<471 brand=titanrtx,driver>=470,driver<471 brand=tesla,driver>=525,driver<526 brand=unknown,driver>=525,driver<526 brand=nvidia,driver>=525,driver<526 brand=nvidiartx,driver>=525,driver<526 brand=geforce,driver>=525,driver<526 brand=geforcertx,driver>=525,driver<526 brand=quadro,driver>=525,driver<526 brand=quadrortx,driver>=525,driver<526 brand=titan,driver>=525,driver<526 brand=titanrtx,driver>=525,driver<526" +ENV NV_CUDA_CUDART_VERSION 12.1.105-1 COPY cuda/rhel9-python-3.9/cuda.repo-x86_64 /etc/yum.repos.d/cuda.repo RUN NVIDIA_GPGKEY_SUM=d0664fbbdb8c32356d45de36c5984617217b2d0bef41b93ccecd326ba3b80c87 && \ - curl -fsSL https://developer.download.nvidia.com/compute/cuda/repos/rhel8/${NVARCH}/D42D0685.pub | sed '/^Version/d' > /etc/pki/rpm-gpg/RPM-GPG-KEY-NVIDIA && \ + curl -fsSL https://developer.download.nvidia.com/compute/cuda/repos/rhel9/${NVARCH}/D42D0685.pub | sed '/^Version/d' > /etc/pki/rpm-gpg/RPM-GPG-KEY-NVIDIA && \ echo "$NVIDIA_GPGKEY_SUM /etc/pki/rpm-gpg/RPM-GPG-KEY-NVIDIA" | sha256sum -c --strict - -ENV CUDA_VERSION 11.8.0 +ENV CUDA_VERSION 12.1.1 # For libraries in the cuda-compat-* package: https://docs.nvidia.com/cuda/eula/index.html#attachment-a RUN yum upgrade -y && yum install -y \ - cuda-cudart-11-8-${NV_CUDA_CUDART_VERSION} \ - cuda-compat-11-8 \ + cuda-cudart-12-1-${NV_CUDA_CUDART_VERSION} \ + cuda-compat-12-1 \ && yum clean all \ && rm -rf /var/cache/yum/* @@ -67,63 +67,70 @@ ENV NVIDIA_VISIBLE_DEVICES all ENV NVIDIA_DRIVER_CAPABILITIES compute,utility # Install CUDA runtime from: -# https://gitlab.com/nvidia/container-images/cuda/-/blob/master/dist/11.8.0/ubi8/runtime/Dockerfile -ENV NV_CUDA_LIB_VERSION 11.8.0-1 -ENV NV_NVTX_VERSION 11.8.86-1 -ENV NV_LIBNPP_VERSION 11.8.0.86-1 -ENV NV_LIBNPP_PACKAGE libnpp-11-8-${NV_LIBNPP_VERSION} -ENV NV_LIBCUBLAS_VERSION 11.11.3.6-1 +# https://gitlab.com/nvidia/container-images/cuda/-/blob/master/dist/12.1.1/ubi9/runtime/Dockerfile +ENV NV_CUDA_LIB_VERSION 12.1.1-1 +ENV NV_NVTX_VERSION 12.1.105-1 +ENV NV_LIBNPP_VERSION 12.1.0.40-1 +ENV NV_LIBNPP_PACKAGE libnpp-12-1-${NV_LIBNPP_VERSION} +ENV NV_LIBCUBLAS_VERSION 12.1.3.1-1 ENV NV_LIBNCCL_PACKAGE_NAME libnccl -ENV NV_LIBNCCL_PACKAGE_VERSION 2.15.5-1 -ENV NV_LIBNCCL_VERSION 2.15.5 -ENV NCCL_VERSION 2.15.5 -ENV NV_LIBNCCL_PACKAGE ${NV_LIBNCCL_PACKAGE_NAME}-${NV_LIBNCCL_PACKAGE_VERSION}+cuda11.8 +ENV NV_LIBNCCL_PACKAGE_VERSION 2.17.1-1 +ENV NV_LIBNCCL_VERSION 2.17.1 +ENV NCCL_VERSION 2.17.1 +ENV NV_LIBNCCL_PACKAGE ${NV_LIBNCCL_PACKAGE_NAME}-${NV_LIBNCCL_PACKAGE_VERSION}+cuda12.1 RUN yum install -y \ - cuda-libraries-11-8-${NV_CUDA_LIB_VERSION} \ - cuda-nvtx-11-8-${NV_NVTX_VERSION} \ + cuda-libraries-12-1-${NV_CUDA_LIB_VERSION} \ + cuda-nvtx-12-1-${NV_NVTX_VERSION} \ ${NV_LIBNPP_PACKAGE} \ - libcublas-11-8-${NV_LIBCUBLAS_VERSION} \ + libcublas-12-1-${NV_LIBCUBLAS_VERSION} \ ${NV_LIBNCCL_PACKAGE} \ && yum clean all \ && rm -rf /var/cache/yum/* +# Set this flag so that libraries can find the location of CUDA +ENV XLA_FLAGS=--xla_gpu_cuda_data_dir=/usr/local/cuda + # Install CUDA devel from: -# https://gitlab.com/nvidia/container-images/cuda/-/blob/master/dist/11.8.0/ubi8/devel/Dockerfile -ENV NV_CUDA_LIB_VERSION 11.8.0-1 -ENV NV_NVPROF_VERSION 11.8.87-1 -ENV NV_NVPROF_DEV_PACKAGE cuda-nvprof-11-8-${NV_NVPROF_VERSION} -ENV NV_CUDA_CUDART_DEV_VERSION 11.8.89-1 -ENV NV_NVML_DEV_VERSION 11.8.86-1 -ENV NV_LIBCUBLAS_DEV_VERSION 11.11.3.6-1 -ENV NV_LIBNPP_DEV_VERSION 11.8.0.86-1 -ENV NV_LIBNPP_DEV_PACKAGE libnpp-devel-11-8-${NV_LIBNPP_DEV_VERSION} +# https://gitlab.com/nvidia/container-images/cuda/-/blob/master/dist/12.1.1/ubi9/devel/Dockerfile +ENV NV_CUDA_LIB_VERSION 12.1.1-1 +ENV NV_NVPROF_VERSION 12.1.105-1 +ENV NV_NVPROF_DEV_PACKAGE cuda-nvprof-12-1-${NV_NVPROF_VERSION} +ENV NV_CUDA_CUDART_DEV_VERSION 12.1.105-1 +ENV NV_NVML_DEV_VERSION 12.1.105-1 +ENV NV_LIBCUBLAS_DEV_VERSION 12.1.3.1-1 +ENV NV_LIBNPP_DEV_VERSION 12.1.0.40-1 +ENV NV_LIBNPP_DEV_PACKAGE libnpp-devel-12-1-${NV_LIBNPP_DEV_VERSION} ENV NV_LIBNCCL_DEV_PACKAGE_NAME libnccl-devel -ENV NV_LIBNCCL_DEV_PACKAGE_VERSION 2.15.5-1 -ENV NCCL_VERSION 2.15.5 -ENV NV_LIBNCCL_DEV_PACKAGE ${NV_LIBNCCL_DEV_PACKAGE_NAME}-${NV_LIBNCCL_DEV_PACKAGE_VERSION}+cuda11.8 +ENV NV_LIBNCCL_DEV_PACKAGE_VERSION 2.17.1-1 +ENV NCCL_VERSION 2.17.1 +ENV NV_LIBNCCL_DEV_PACKAGE ${NV_LIBNCCL_DEV_PACKAGE_NAME}-${NV_LIBNCCL_DEV_PACKAGE_VERSION}+cuda12.1 +ENV NV_CUDA_NSIGHT_COMPUTE_VERSION 12.1.1-1 +ENV NV_CUDA_NSIGHT_COMPUTE_DEV_PACKAGE cuda-nsight-compute-12-1-${NV_CUDA_NSIGHT_COMPUTE_VERSION} RUN yum install -y \ make \ - cuda-command-line-tools-11-8-${NV_CUDA_LIB_VERSION} \ - cuda-libraries-devel-11-8-${NV_CUDA_LIB_VERSION} \ - cuda-minimal-build-11-8-${NV_CUDA_LIB_VERSION} \ - cuda-cudart-devel-11-8-${NV_CUDA_CUDART_DEV_VERSION} \ + findutils \ + cuda-command-line-tools-12-1-${NV_CUDA_LIB_VERSION} \ + cuda-libraries-devel-12-1-${NV_CUDA_LIB_VERSION} \ + cuda-minimal-build-12-1-${NV_CUDA_LIB_VERSION} \ + cuda-cudart-devel-12-1-${NV_CUDA_CUDART_DEV_VERSION} \ ${NV_NVPROF_DEV_PACKAGE} \ - cuda-nvml-devel-11-8-${NV_NVML_DEV_VERSION} \ - libcublas-devel-11-8-${NV_LIBCUBLAS_DEV_VERSION} \ + cuda-nvml-devel-12-1-${NV_NVML_DEV_VERSION} \ + libcublas-devel-12-1-${NV_LIBCUBLAS_DEV_VERSION} \ ${NV_LIBNPP_DEV_PACKAGE} \ ${NV_LIBNCCL_DEV_PACKAGE} \ + ${NV_CUDA_NSIGHT_COMPUTE_DEV_PACKAGE} \ && yum clean all \ && rm -rf /var/cache/yum/* ENV LIBRARY_PATH /usr/local/cuda/lib64/stubs # Install CUDA devel cudnn8 from: -# https://gitlab.com/nvidia/container-images/cuda/-/blob/master/dist/11.8.0/ubi8/devel/cudnn8/Dockerfile +# https://gitlab.com/nvidia/container-images/cuda/-/blob/master/dist/12.1.1/ubi9/devel/cudnn8/Dockerfile ENV NV_CUDNN_VERSION 8.9.0.131-1 -ENV NV_CUDNN_PACKAGE libcudnn8-${NV_CUDNN_VERSION}.cuda11.8 -ENV NV_CUDNN_PACKAGE_DEV libcudnn8-devel-${NV_CUDNN_VERSION}.cuda11.8 +ENV NV_CUDNN_PACKAGE libcudnn8-${NV_CUDNN_VERSION}.cuda12.1 +ENV NV_CUDNN_PACKAGE_DEV libcudnn8-devel-${NV_CUDNN_VERSION}.cuda12.1 LABEL com.nvidia.cudnn.version="${NV_CUDNN_VERSION}" @@ -133,8 +140,8 @@ RUN yum install -y \ && yum clean all \ && rm -rf /var/cache/yum/* -# Install CUDA toolkit 11.8 -RUN yum -y install cuda-toolkit-11-8 && \ +# Install CUDA toolkit 12.1 +RUN yum -y install cuda-toolkit-12-1 && \ yum -y clean all --enablerepo="*" # Set this flag so that libraries can find the location of CUDA diff --git a/manifests/base/cuda-rstudio-buildconfig.yaml b/manifests/base/cuda-rstudio-buildconfig.yaml index b2b6cebb5..7ac0378a4 100644 --- a/manifests/base/cuda-rstudio-buildconfig.yaml +++ b/manifests/base/cuda-rstudio-buildconfig.yaml @@ -27,7 +27,7 @@ spec: tags: - name: latest annotations: - opendatahub.io/notebook-software: '[{"name":"CUDA","version":"11.8"},{"name":"R","version":"v4.3"},{"name":"Python","version":"v3.9"}]' + opendatahub.io/notebook-software: '[{"name":"CUDA","version":"12.1"},{"name":"R","version":"v4.3"},{"name":"Python","version":"v3.9"}]' opendatahub.io/notebook-python-dependencies: '[{"name":"rstudio-server","version":"4.3"}]' referencePolicy: type: Source From 1f30412813b9f597e4ae8cdede8b06d1d25de52b Mon Sep 17 00:00:00 2001 From: Harshad Reddy Nalla Date: Thu, 4 Apr 2024 23:31:56 -0400 Subject: [PATCH 065/153] Remove the intel based image from the overlay as its ODH only - Fix the typo in the datascience notebook Signed-off-by: Harshad Reddy Nalla --- manifests/base/jupyter-datascience-notebook-imagestream.yaml | 1 - manifests/overlays/additional/kustomization.yaml | 3 --- 2 files changed, 4 deletions(-) diff --git a/manifests/base/jupyter-datascience-notebook-imagestream.yaml b/manifests/base/jupyter-datascience-notebook-imagestream.yaml index c49543b4f..de3abdc6a 100644 --- a/manifests/base/jupyter-datascience-notebook-imagestream.yaml +++ b/manifests/base/jupyter-datascience-notebook-imagestream.yaml @@ -1,4 +1,3 @@ -ci/check-params-env.sh--- apiVersion: image.openshift.io/v1 kind: ImageStream metadata: diff --git a/manifests/overlays/additional/kustomization.yaml b/manifests/overlays/additional/kustomization.yaml index f2453bab4..33c935ca8 100644 --- a/manifests/overlays/additional/kustomization.yaml +++ b/manifests/overlays/additional/kustomization.yaml @@ -4,9 +4,6 @@ kind: Kustomization resources: - ../../base - - jupyter-intel-ml-notebook-imagestream.yaml - - jupyter-intel-pytorch-notebook-imagestream.yaml - - jupyter-intel-tensorflow-notebook-imagestream.yaml commonLabels: opendatahub.io/component: "true" From 035f0fa3b10cd6f6a05f63d477aa2d9f9fe5a819 Mon Sep 17 00:00:00 2001 From: Harshad Reddy Nalla Date: Fri, 5 Apr 2024 20:49:18 -0400 Subject: [PATCH 066/153] Fix the runtime updater github action Signed-off-by: Harshad Reddy Nalla --- .../runtimes-digest-updater-upstream.yaml | 133 ------------------ .../workflows/runtimes-digest-updater.yaml | 2 +- 2 files changed, 1 insertion(+), 134 deletions(-) delete mode 100644 .github/workflows/runtimes-digest-updater-upstream.yaml diff --git a/.github/workflows/runtimes-digest-updater-upstream.yaml b/.github/workflows/runtimes-digest-updater-upstream.yaml deleted file mode 100644 index 859362213..000000000 --- a/.github/workflows/runtimes-digest-updater-upstream.yaml +++ /dev/null @@ -1,133 +0,0 @@ ---- -# The aim of this GitHub workflow is to update the runtimes across `/jupyter/datascience/ubi*-python-*/runtime-images/*.json` paths. -name: Update runtime images -on: # yamllint disable-line rule:truthy - workflow_dispatch: - inputs: - branch: - required: true - description: "Provide the name of the branch you want to update ex main, vYYYYx etc: " - # Put the scheduler on comment until automate the full release procedure - # schedule: - # - cron: "0 0 * * 5" #Scheduled every Friday -env: - DIGEST_UPDATER_BRANCH: digest-updater-${{ github.run_id }} - BRANCH_NAME: ${{ github.event.inputs.branch || 'main' }} - RELEASE_VERSION_N: 2024a -jobs: - initialize: - runs-on: ubuntu-latest - permissions: - contents: write - steps: - - name: Install Skopeo CLI - shell: bash - run: | - sudo apt-get -y update - sudo apt-get -y install skopeo - - # Checkout the branch - - name: Checkout branch - uses: actions/checkout@v4 - with: - ref: ${{ env.BRANCH_NAME }} - - # Create a new branch - - name: Create a new branch - run: | - echo ${{ env.DIGEST_UPDATER_BRANCH }} - git checkout -b ${{ env.DIGEST_UPDATER_BRANCH }} - git push --set-upstream origin ${{ env.DIGEST_UPDATER_BRANCH }} - - update-runtimes: - needs: [initialize] - runs-on: ubuntu-latest - permissions: - contents: write - steps: - - name: Configure Git - run: | - git config --global user.email "github-actions[bot]@users.noreply.github.com" - git config --global user.name "GitHub Actions" - - # Get latest build commit from the https://github.com/opendatahub-io/notebooks/${release_branch} using this as identifier for the latest tag name - - name: Retrive latest commit hash from the release branch - id: hash-n - shell: bash - run: | - PAYLOAD=$(curl --silent -H 'Accept: application/vnd.github.v4.raw' https://api.github.com/repos/opendatahub-io/notebooks/commits?sha=$RELEASE_VERSION_N&per_page=1) - echo "HASH_N=$(echo $PAYLOAD | jq -r '.[0].sha[0:7]')" >> ${GITHUB_OUTPUT} - - # Checkout the release branch to apply the updates - - name: Checkout release branch - uses: actions/checkout@v4 - with: - ref: ${{ env.DIGEST_UPDATER_BRANCH }} - - - name: Update Runtimes - run: | - echo Latest commit is: ${{ steps.hash-n.outputs.HASH_N }} on ${{ env.RELEASE_VERSION_N}} - PATHS=("jupyter/datascience/anaconda-python-3.8/runtime-images/datascience-ubi8-py38.json" - "jupyter/datascience/anaconda-python-3.8/runtime-images/pytorch-ubi8-py38.json" - "jupyter/datascience/anaconda-python-3.8/runtime-images/tensorflow-ubi8-py38.json" - "jupyter/datascience/anaconda-python-3.8/runtime-images/ubi8-py38.json" - "jupyter/datascience/ubi8-python-3.8/runtime-images/datascience-ubi8-py38.json" - "jupyter/datascience/ubi8-python-3.8/runtime-images/pytorch-ubi8-py38.json" - "jupyter/datascience/ubi8-python-3.8/runtime-images/tensorflow-ubi8-py38.json" - "jupyter/datascience/ubi8-python-3.8/runtime-images/ubi8-py38.json" - "jupyter/datascience/ubi9-python-3.9/runtime-images/datascience-ubi9-py39.json" - "jupyter/datascience/ubi9-python-3.9/runtime-images/pytorch-ubi9-py39.json" - "jupyter/datascience/ubi9-python-3.9/runtime-images/tensorflow-ubi9-py39.json" - "jupyter/datascience/ubi9-python-3.9/runtime-images/ubi9-py39.json") - - for ((i=0;i<${#PATHS[@]};++i)); do - path=${PATHS[$i]} - img=$(cat ${path} | jq -r '.metadata.image_name') - name=$(echo "$path" | sed 's#.*runtime-images/\(.*\)-py.*#\1#') - py_version=$(echo "$path" | grep -o 'python-[0-9]\.[0-9]') - # Handling specific cases - if [[ $name == *tensorflow* ]]; then - name="cuda-$name" - elif [[ $name == ubi* ]]; then - name="minimal-$name" - fi - registry=$(echo $img | cut -d '@' -f1) - regex="runtime-$name-$py_version-${{ env.RELEASE_VERSION_N}}-\d+-${{ steps.hash-n.outputs.HASH_N }}" - echo "CHECKING: " $regex - latest_tag=$(skopeo inspect docker://$img | jq -r --arg regex "$regex" '.RepoTags | map(select(. | test($regex))) | .[0]') - digest=$(skopeo inspect docker://$registry:$latest_tag | jq .Digest | tr -d '"') - output=$registry@$digest - echo "NEW: " $output - jq --arg output "$output" '.metadata.image_name = $output' "$path" > "$path.tmp" && mv "$path.tmp" "$path" - done - if [[ $(git status --porcelain | wc -l) -gt 0 ]]; then - git fetch origin ${{ env.DIGEST_UPDATER_BRANCH }} && git pull origin ${{ env.DIGEST_UPDATER_BRANCH }} && git add jupyter/datascience/* && git commit -m "Update file via ${{ env.DIGEST_UPDATER_BRANCH }} GitHub action" && git push origin ${{ env.DIGEST_UPDATER_BRANCH }} - else - echo "There were no changes detected in the images for the ${{ env.RELEASE_VERSION_N}}" - fi - - open-pull-request: - needs: [update-runtimes] - runs-on: ubuntu-latest - permissions: - pull-requests: write - steps: - - name: Checkout repo - uses: actions/checkout@v4 - - - name: pull-request - uses: repo-sync/pull-request@v2 - with: - source_branch: ${{ env.DIGEST_UPDATER_BRANCH }} - destination_branch: ${{ env.BRANCH_NAME}} - github_token: ${{ secrets.GITHUB_TOKEN }} - pr_label: "automated pr" - pr_title: "[Digest Updater Action] Update Runtimes Images" - pr_body: | - :rocket: This is an automated Pull Request. - Created by `/.github/workflows/runtimes-digest-updater-upstream.yaml` - - This PR updates the following files: - - All the runtime images across `/jupyter/datascience/ubi*-python-*/runtime-images/*.json` paths - - :exclamation: **IMPORTANT NOTE**: Remember to delete the ` ${{ env.DIGEST_UPDATER_BRANCH }}` branch after merging the changes diff --git a/.github/workflows/runtimes-digest-updater.yaml b/.github/workflows/runtimes-digest-updater.yaml index bde089531..eb438c9ad 100644 --- a/.github/workflows/runtimes-digest-updater.yaml +++ b/.github/workflows/runtimes-digest-updater.yaml @@ -13,7 +13,7 @@ on: # yamllint disable-line rule:truthy env: DIGEST_UPDATER_BRANCH: digest-updater-${{ github.run_id }} BRANCH_NAME: ${{ github.event.inputs.branch || 'main' }} - RELEASE_VERSION_N: 2024a + RELEASE_VERSION_N: release-2024a jobs: initialize: runs-on: ubuntu-latest From 9cb86e084573fcf60da21caa7edb78ae687311fc Mon Sep 17 00:00:00 2001 From: Harshad Reddy Nalla Date: Fri, 5 Apr 2024 21:02:49 -0400 Subject: [PATCH 067/153] Fix the runtime updater github action branch 2024a Signed-off-by: Harshad Reddy Nalla --- .github/workflows/runtimes-digest-updater.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/runtimes-digest-updater.yaml b/.github/workflows/runtimes-digest-updater.yaml index eb438c9ad..bde089531 100644 --- a/.github/workflows/runtimes-digest-updater.yaml +++ b/.github/workflows/runtimes-digest-updater.yaml @@ -13,7 +13,7 @@ on: # yamllint disable-line rule:truthy env: DIGEST_UPDATER_BRANCH: digest-updater-${{ github.run_id }} BRANCH_NAME: ${{ github.event.inputs.branch || 'main' }} - RELEASE_VERSION_N: release-2024a + RELEASE_VERSION_N: 2024a jobs: initialize: runs-on: ubuntu-latest From 49f9e431677ed6aca5492e57950f1df6d405c025 Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Sat, 6 Apr 2024 01:07:12 +0000 Subject: [PATCH 068/153] Update file via digest-updater-8577545330 GitHub action --- .../runtime-images/datascience-ubi8-py38.json | 6 ++++-- .../runtime-images/pytorch-ubi8-py38.json | 6 ++++-- .../runtime-images/tensorflow-ubi8-py38.json | 6 ++++-- .../anaconda-python-3.8/runtime-images/ubi8-py38.json | 6 ++++-- .../runtime-images/datascience-ubi8-py38.json | 6 ++++-- .../ubi8-python-3.8/runtime-images/pytorch-ubi8-py38.json | 6 ++++-- .../runtime-images/tensorflow-ubi8-py38.json | 6 ++++-- .../ubi8-python-3.8/runtime-images/ubi8-py38.json | 6 ++++-- .../runtime-images/datascience-ubi9-py39.json | 6 ++++-- .../ubi9-python-3.9/runtime-images/pytorch-ubi9-py39.json | 6 ++++-- .../runtime-images/tensorflow-ubi9-py39.json | 6 ++++-- .../ubi9-python-3.9/runtime-images/ubi9-py39.json | 6 ++++-- 12 files changed, 48 insertions(+), 24 deletions(-) diff --git a/jupyter/datascience/anaconda-python-3.8/runtime-images/datascience-ubi8-py38.json b/jupyter/datascience/anaconda-python-3.8/runtime-images/datascience-ubi8-py38.json index 5eb5b00ff..4331b663f 100644 --- a/jupyter/datascience/anaconda-python-3.8/runtime-images/datascience-ubi8-py38.json +++ b/jupyter/datascience/anaconda-python-3.8/runtime-images/datascience-ubi8-py38.json @@ -1,9 +1,11 @@ { "display_name": "Datascience with Python 3.8 (UBI8)", "metadata": { - "tags": ["datascience"], + "tags": [ + "datascience" + ], "display_name": "Datascience with Python 3.8 (UBI8)", - "image_name": "quay.io/modh/runtime-images@sha256:d9cd06ab0f6ec763a11c602ed4482944700fc4a96c062066408686703e5327f5", + "image_name": "quay.io/modh/runtime-images@sha256:b5c44a1794e25b859d5154344a63143778c3411d7bcedeb89ddfdb7cb9eec1c7", "pull_policy": "IfNotPresent" }, "schema_name": "runtime-image" diff --git a/jupyter/datascience/anaconda-python-3.8/runtime-images/pytorch-ubi8-py38.json b/jupyter/datascience/anaconda-python-3.8/runtime-images/pytorch-ubi8-py38.json index 2eadcb262..a4b5baf84 100644 --- a/jupyter/datascience/anaconda-python-3.8/runtime-images/pytorch-ubi8-py38.json +++ b/jupyter/datascience/anaconda-python-3.8/runtime-images/pytorch-ubi8-py38.json @@ -1,9 +1,11 @@ { "display_name": "Pytorch with CUDA and Python 3.8 (UBI8)", "metadata": { - "tags": ["pytorch"], + "tags": [ + "pytorch" + ], "display_name": "Pytorch with CUDA and Python 3.8 (UBI8)", - "image_name": "quay.io/modh/runtime-images@sha256:8c0f3d1e7a9baf5df5e21b67ffa22fc03d42d07c84b56b49547fd1f7607fc310", + "image_name": "quay.io/modh/runtime-images@sha256:9070849dec68f81a486488b1808646ac3568393318f4011173ea98d188759b6f", "pull_policy": "IfNotPresent" }, "schema_name": "runtime-image" diff --git a/jupyter/datascience/anaconda-python-3.8/runtime-images/tensorflow-ubi8-py38.json b/jupyter/datascience/anaconda-python-3.8/runtime-images/tensorflow-ubi8-py38.json index f89d86638..9a9b2b9c5 100644 --- a/jupyter/datascience/anaconda-python-3.8/runtime-images/tensorflow-ubi8-py38.json +++ b/jupyter/datascience/anaconda-python-3.8/runtime-images/tensorflow-ubi8-py38.json @@ -1,9 +1,11 @@ { "display_name": "TensorFlow with CUDA and Python 3.8 (UBI8)", "metadata": { - "tags": ["tensorflow"], + "tags": [ + "tensorflow" + ], "display_name": "TensorFlow with CUDA and Python 3.8 (UBI8)", - "image_name": "quay.io/modh/runtime-images@sha256:e01b3041e73c8e16194cbca54d3dc12608ce555bebe410ea89da03ec372e3f15", + "image_name": "quay.io/modh/runtime-images@sha256:0f5efdc0772d83c3cfea07043381897e17910f4cc175112fcb260f48f102179e", "pull_policy": "IfNotPresent" }, "schema_name": "runtime-image" diff --git a/jupyter/datascience/anaconda-python-3.8/runtime-images/ubi8-py38.json b/jupyter/datascience/anaconda-python-3.8/runtime-images/ubi8-py38.json index 110dfee81..54db4c6ea 100644 --- a/jupyter/datascience/anaconda-python-3.8/runtime-images/ubi8-py38.json +++ b/jupyter/datascience/anaconda-python-3.8/runtime-images/ubi8-py38.json @@ -1,9 +1,11 @@ { "display_name": "Python 3.8 (UBI8)", "metadata": { - "tags": ["minimal"], + "tags": [ + "minimal" + ], "display_name": "Python 3.8 (UBI8)", - "image_name": "quay.io/modh/runtime-images@sha256:a3ee8b8eff99e9699fba1c1a51a9eedc4499caceeb4106e708da048ea0c30ef3", + "image_name": "quay.io/modh/runtime-images@sha256:760d117ac52d4c71e97160af2db01325b15f0a9d774803bbb9107515b0a24da7", "pull_policy": "IfNotPresent" }, "schema_name": "runtime-image" diff --git a/jupyter/datascience/ubi8-python-3.8/runtime-images/datascience-ubi8-py38.json b/jupyter/datascience/ubi8-python-3.8/runtime-images/datascience-ubi8-py38.json index 9a5d8723c..4331b663f 100644 --- a/jupyter/datascience/ubi8-python-3.8/runtime-images/datascience-ubi8-py38.json +++ b/jupyter/datascience/ubi8-python-3.8/runtime-images/datascience-ubi8-py38.json @@ -1,9 +1,11 @@ { "display_name": "Datascience with Python 3.8 (UBI8)", "metadata": { - "tags": ["datascience"], + "tags": [ + "datascience" + ], "display_name": "Datascience with Python 3.8 (UBI8)", - "image_name": "quay.io/modh/runtime-images@sha256:1bb33637a6ceecce72a0f3f17d0c805d5fc8d33f01d570d9e6953efa7a693500", + "image_name": "quay.io/modh/runtime-images@sha256:b5c44a1794e25b859d5154344a63143778c3411d7bcedeb89ddfdb7cb9eec1c7", "pull_policy": "IfNotPresent" }, "schema_name": "runtime-image" diff --git a/jupyter/datascience/ubi8-python-3.8/runtime-images/pytorch-ubi8-py38.json b/jupyter/datascience/ubi8-python-3.8/runtime-images/pytorch-ubi8-py38.json index 308dd2cbd..a4b5baf84 100644 --- a/jupyter/datascience/ubi8-python-3.8/runtime-images/pytorch-ubi8-py38.json +++ b/jupyter/datascience/ubi8-python-3.8/runtime-images/pytorch-ubi8-py38.json @@ -1,9 +1,11 @@ { "display_name": "Pytorch with CUDA and Python 3.8 (UBI8)", "metadata": { - "tags": ["pytorch"], + "tags": [ + "pytorch" + ], "display_name": "Pytorch with CUDA and Python 3.8 (UBI8)", - "image_name": "quay.io/modh/runtime-images@sha256:6ca29b2726876d79d5a1334daba72eeb2324d15965d2396a62ab16b045c8cb3c", + "image_name": "quay.io/modh/runtime-images@sha256:9070849dec68f81a486488b1808646ac3568393318f4011173ea98d188759b6f", "pull_policy": "IfNotPresent" }, "schema_name": "runtime-image" diff --git a/jupyter/datascience/ubi8-python-3.8/runtime-images/tensorflow-ubi8-py38.json b/jupyter/datascience/ubi8-python-3.8/runtime-images/tensorflow-ubi8-py38.json index 484b3e522..9a9b2b9c5 100644 --- a/jupyter/datascience/ubi8-python-3.8/runtime-images/tensorflow-ubi8-py38.json +++ b/jupyter/datascience/ubi8-python-3.8/runtime-images/tensorflow-ubi8-py38.json @@ -1,9 +1,11 @@ { "display_name": "TensorFlow with CUDA and Python 3.8 (UBI8)", "metadata": { - "tags": ["tensorflow"], + "tags": [ + "tensorflow" + ], "display_name": "TensorFlow with CUDA and Python 3.8 (UBI8)", - "image_name": "quay.io/modh/runtime-images@sha256:38453750ae735c764fa5908ec3c0f7a26a02ab9b3585f59274673b57137434f5", + "image_name": "quay.io/modh/runtime-images@sha256:0f5efdc0772d83c3cfea07043381897e17910f4cc175112fcb260f48f102179e", "pull_policy": "IfNotPresent" }, "schema_name": "runtime-image" diff --git a/jupyter/datascience/ubi8-python-3.8/runtime-images/ubi8-py38.json b/jupyter/datascience/ubi8-python-3.8/runtime-images/ubi8-py38.json index 28066b60e..54db4c6ea 100644 --- a/jupyter/datascience/ubi8-python-3.8/runtime-images/ubi8-py38.json +++ b/jupyter/datascience/ubi8-python-3.8/runtime-images/ubi8-py38.json @@ -1,9 +1,11 @@ { "display_name": "Python 3.8 (UBI8)", "metadata": { - "tags": ["minimal"], + "tags": [ + "minimal" + ], "display_name": "Python 3.8 (UBI8)", - "image_name": "quay.io/modh/runtime-images@sha256:cdf57b164b0521c89b4d9b7a66dda6168188f9db69afda6e885897a85302d858", + "image_name": "quay.io/modh/runtime-images@sha256:760d117ac52d4c71e97160af2db01325b15f0a9d774803bbb9107515b0a24da7", "pull_policy": "IfNotPresent" }, "schema_name": "runtime-image" diff --git a/jupyter/datascience/ubi9-python-3.9/runtime-images/datascience-ubi9-py39.json b/jupyter/datascience/ubi9-python-3.9/runtime-images/datascience-ubi9-py39.json index a4a651e73..d3051405d 100644 --- a/jupyter/datascience/ubi9-python-3.9/runtime-images/datascience-ubi9-py39.json +++ b/jupyter/datascience/ubi9-python-3.9/runtime-images/datascience-ubi9-py39.json @@ -1,9 +1,11 @@ { "display_name": "Datascience with Python 3.9 (UBI9)", "metadata": { - "tags": ["datascience"], + "tags": [ + "datascience" + ], "display_name": "Datascience with Python 3.9 (UBI9)", - "image_name": "quay.io/modh/runtime-images@sha256:a7e6b143c79b63a1ef7d2faf441bb02f2e5456b116e4078010ce4e68a00726f9", + "image_name": "quay.io/modh/runtime-images@sha256:8614103f9490e7925ea65fd2fb8a691bb647b57673792f1d841181b24d795f99", "pull_policy": "IfNotPresent" }, "schema_name": "runtime-image" diff --git a/jupyter/datascience/ubi9-python-3.9/runtime-images/pytorch-ubi9-py39.json b/jupyter/datascience/ubi9-python-3.9/runtime-images/pytorch-ubi9-py39.json index cc20dacd2..c1e5c4bed 100644 --- a/jupyter/datascience/ubi9-python-3.9/runtime-images/pytorch-ubi9-py39.json +++ b/jupyter/datascience/ubi9-python-3.9/runtime-images/pytorch-ubi9-py39.json @@ -1,9 +1,11 @@ { "display_name": "Pytorch with CUDA and Python 3.9 (UBI9)", "metadata": { - "tags": ["pytorch"], + "tags": [ + "pytorch" + ], "display_name": "Pytorch with CUDA and Python 3.9 (UBI9)", - "image_name": "quay.io/modh/runtime-images@sha256:4292f4bc22b630f66648f0f6b6edd864346794be22385d0ce43f5ebb5c1354f9", + "image_name": "quay.io/modh/runtime-images@sha256:727bfe085d7ceb49979f6c4a2d7f431dd0f783f3d07cd58b7f50b090f1a7d53f", "pull_policy": "IfNotPresent" }, "schema_name": "runtime-image" diff --git a/jupyter/datascience/ubi9-python-3.9/runtime-images/tensorflow-ubi9-py39.json b/jupyter/datascience/ubi9-python-3.9/runtime-images/tensorflow-ubi9-py39.json index ab348b407..7de30959c 100644 --- a/jupyter/datascience/ubi9-python-3.9/runtime-images/tensorflow-ubi9-py39.json +++ b/jupyter/datascience/ubi9-python-3.9/runtime-images/tensorflow-ubi9-py39.json @@ -1,9 +1,11 @@ { "display_name": "TensorFlow with CUDA and Python 3.9 (UBI9)", "metadata": { - "tags": ["tensorflow"], + "tags": [ + "tensorflow" + ], "display_name": "TensorFlow with CUDA and Python 3.9 (UBI9)", - "image_name": "quay.io/modh/runtime-images@sha256:fdae6a6d457a578693075a35e9785eb6ff217969d5ff8b74bfd389748ea349ea", + "image_name": "quay.io/modh/runtime-images@sha256:e1a70971fab220d42e33bde02006d289f299a5a20204a50c4e34d84d6cff71e1", "pull_policy": "IfNotPresent" }, "schema_name": "runtime-image" diff --git a/jupyter/datascience/ubi9-python-3.9/runtime-images/ubi9-py39.json b/jupyter/datascience/ubi9-python-3.9/runtime-images/ubi9-py39.json index 40a36689e..11200bd38 100644 --- a/jupyter/datascience/ubi9-python-3.9/runtime-images/ubi9-py39.json +++ b/jupyter/datascience/ubi9-python-3.9/runtime-images/ubi9-py39.json @@ -1,9 +1,11 @@ { "display_name": "Python 3.9 (UBI9)", "metadata": { - "tags": ["minimal"], + "tags": [ + "minimal" + ], "display_name": "Python 3.9 (UBI9)", - "image_name": "quay.io/modh/runtime-images@sha256:2e479a8f9867cbd2e0b26815f9d8ee9395084f03a287696280fd9681d969ca60", + "image_name": "quay.io/modh/runtime-images@sha256:0983009f7a4490ceaad359aed440d17469eb9fb51056f32bfc21f421ae0da9e9", "pull_policy": "IfNotPresent" }, "schema_name": "runtime-image" From 2868c94a36f5a5986ce29abce338e7f529dee322 Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Sat, 6 Apr 2024 13:46:25 +0000 Subject: [PATCH 069/153] Update images for release N via digest-updater-8581586298 GitHub action --- manifests/base/params.env | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/manifests/base/params.env b/manifests/base/params.env index 46fd6ec79..751fe51b0 100644 --- a/manifests/base/params.env +++ b/manifests/base/params.env @@ -1,27 +1,27 @@ -odh-minimal-notebook-image-n=quay.io/modh/odh-minimal-notebook-container@sha256:25e820d8188fd1ae3472a7c07d4ede482b9a1f3ae17f1101a66c85a735d17850 +odh-minimal-notebook-image-n=quay.io/modh/odh-minimal-notebook-container@sha256:4407746a9624daef95f04dab5c1dc25569e5fadc7e4b8b2eeae3b17a1a2fa2da odh-minimal-notebook-image-n-1=quay.io/modh/odh-minimal-notebook-container@sha256:03b10a8b90de4bdee0fdf7b4d11fe867f99149fe72f2b7fcd438e0a1f29db3e2 odh-minimal-notebook-image-n-2=quay.io/modh/odh-minimal-notebook-container@sha256:eec50e5518176d5a31da739596a7ddae032d73851f9107846a587442ebd10a82 odh-minimal-notebook-image-n-3=quay.io/modh/odh-minimal-notebook-container@sha256:39068767eebdf3a127fe8857fbdaca0832cdfef69eed6ec3ff6ed1858029420f -odh-minimal-gpu-notebook-image-n=quay.io/modh/cuda-notebooks@sha256:0d7d3743a79e9c1cfa9f0501500e5cac312cbe6d0e8272ab68f4af6e97327310 +odh-minimal-gpu-notebook-image-n=quay.io/modh/cuda-notebooks@sha256:c907dbcbef7c55a0a09e47730dbb4ba5393eb21fbf5f38d9981fdabdfddbb09a odh-minimal-gpu-notebook-image-n-1=quay.io/modh/cuda-notebooks@sha256:12485b71290f761bff93843e14c40771dab3bb04e956a8a98b69e4b573c5f8ee odh-minimal-gpu-notebook-image-n-2=quay.io/modh/cuda-notebooks@sha256:f6cdc993b4d493ffaec876abb724ce44b3c6fc37560af974072b346e45ac1a3b odh-minimal-gpu-notebook-image-n-3=quay.io/modh/cuda-notebooks@sha256:00c53599f5085beedd0debb062652a1856b19921ccf59bd76134471d24c3fa7d -odh-pytorch-gpu-notebook-image-n=quay.io/modh/odh-pytorch-notebook@sha256:a3b2c5b5f05201550938aaf6ecd29734aa466c97b7e59811f08f3aa953fc2908 +odh-pytorch-gpu-notebook-image-n=quay.io/modh/odh-pytorch-notebook@sha256:b065fb863c12b06f5d47e868e12ace75b08b85071422a3b31cca8b22dccb3823 odh-pytorch-gpu-notebook-image-n-1=quay.io/modh/odh-pytorch-notebook@sha256:c812c544eceeec994b04bd4f1cba8dc38e15a88637a06556a21ed26f808c4b4a odh-pytorch-gpu-notebook-image-n-2=quay.io/modh/odh-pytorch-notebook@sha256:97b346197e6fc568c2eb52cb82e13a206277f27c21e299d1c211997f140f638b odh-pytorch-gpu-notebook-image-n-3=quay.io/modh/odh-pytorch-notebook@sha256:b68e0192abf7d46c8c6876d0819b66c6a2d4a1e674f8893f8a71ffdcba96866c -odh-generic-data-science-notebook-image-n=quay.io/modh/odh-generic-data-science-notebook@sha256:ad388faf9cf29cdae8acf1ea0c3ae9bb400ea4d4f895bf7597994efb0c88c490 +odh-generic-data-science-notebook-image-n=quay.io/modh/odh-generic-data-science-notebook@sha256:98b1b9199216fbe3b4451be4b22456dd9c8480ad6b49783ed648e5c2f1a19b38 odh-generic-data-science-notebook-image-n-1=quay.io/modh/odh-generic-data-science-notebook@sha256:6e10eaeb233fb7a3d5c2832906a47042ba83149f5912b8a88af5de4b3b19af41 odh-generic-data-science-notebook-image-n-2=quay.io/modh/odh-generic-data-science-notebook@sha256:e2cab24ebe935d87f7596418772f5a97ce6a2e747ba0c1fd4cec08a728e99403 odh-generic-data-science-notebook-image-n-3=quay.io/modh/odh-generic-data-science-notebook@sha256:76e6af79c601a323f75a58e7005de0beac66b8cccc3d2b67efb6d11d85f0cfa1 -odh-tensorflow-gpu-notebook-image-n=quay.io/modh/cuda-notebooks@sha256:e51fb6f4f97f09f437b9de4cba4545d048f37e156561dcf6da46c2369098e189 +odh-tensorflow-gpu-notebook-image-n=quay.io/modh/cuda-notebooks@sha256:cb92e04379c5de4eb69846268eabda11de38b88d8b2769f36abb68b82224bcaa odh-tensorflow-gpu-notebook-image-n-1=quay.io/modh/cuda-notebooks@sha256:d4a01e0b236566ed3ac828658dc6b9db4306e22e89402bd0170a288a82c0e578 odh-tensorflow-gpu-notebook-image-n-2=quay.io/modh/cuda-notebooks@sha256:88d80821ff8c5d53526794261d519125d0763b621d824f8c3222127dab7b6cc8 odh-tensorflow-gpu-notebook-image-n-3=quay.io/modh/cuda-notebooks@sha256:6fadedc5a10f5a914bb7b27cd41bc644392e5757ceaf07d930db884112054265 -odh-trustyai-notebook-image-n=quay.io/modh/odh-trustyai-notebook@sha256:2f507b2dadd18dbff3bc7669be85fbf731576ee8c1740442935475d2f705b9c9 +odh-trustyai-notebook-image-n=quay.io/modh/odh-trustyai-notebook@sha256:5d09b96f6d16d5a6136eb6d64ebdf3fce2b835f693578605aefafc1b8581ba6d odh-trustyai-notebook-image-n-1=quay.io/modh/odh-trustyai-notebook@sha256:5d9a9038fe57650e05a7b1e0f107add2182f041742c2d07498470fa4e3a95306 odh-trustyai-notebook-image-n-2=quay.io/modh/odh-trustyai-notebook@sha256:8c5e653f6bc6a2050565cf92f397991fbec952dc05cdfea74b65b8fd3047c9d4 odh-habana-notebook-image-n=quay.io/modh/odh-habana-notebooks@sha256:0f6ae8f0b1ef11896336e7f8611e77ccdb992b49a7942bf27e6bc64d73205d05 odh-habana-notebook-image-n-1=quay.io/modh/odh-habana-notebooks@sha256:0f6ae8f0b1ef11896336e7f8611e77ccdb992b49a7942bf27e6bc64d73205d05 -odh-codeserver-notebook-n=quay.io/modh/codeserver@sha256:7b5e8caf6527bc05744cbb50db0ff406ab9a5ab9baf93a0367319e58853d315e +odh-codeserver-notebook-n=quay.io/modh/codeserver@sha256:48aa8f2430d7f714e6be8244ee29c12b2e29f0bc86f462f2a3600e08a6c6ef21 odh-codeserver-notebook-n-1=quay.io/modh/codeserver@sha256:575df4c8ce5bfb2c6dc355fcae74e0cc7499e0490f4d9deeb9788fe3aaa7f6d1 From 4cb718150ca34ee8b30fde95cd96fe36dc95b987 Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Sat, 6 Apr 2024 13:46:27 +0000 Subject: [PATCH 070/153] Update image commits for release N via digest-updater-8581586298 GitHub action --- manifests/base/commit.env | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/manifests/base/commit.env b/manifests/base/commit.env index 626dc4dbb..be2b71aad 100644 --- a/manifests/base/commit.env +++ b/manifests/base/commit.env @@ -1,24 +1,24 @@ -odh-minimal-notebook-image-commit-n=8ce7e0f +odh-minimal-notebook-image-commit-n=4b5c867 odh-minimal-notebook-image-commit-n-1=6560116 odh-minimal-notebook-image-commit-n-2=07015ec odh-minimal-notebook-image-commit-n-3=3e71410 -odh-minimal-gpu-notebook-image-commit-n=8ce7e0f +odh-minimal-gpu-notebook-image-commit-n=4b5c867 odh-minimal-gpu-notebook-image-commit-n-1=6560116 odh-minimal-gpu-notebook-image-commit-n-2=07015ec odh-minimal-gpu-notebook-image-commit-n-3=3e71410 -odh-pytorch-gpu-notebook-image-commit-n=8ce7e0f +odh-pytorch-gpu-notebook-image-commit-n=4b5c867 odh-pytorch-gpu-notebook-image-commit-n-1=6560116 odh-pytorch-gpu-notebook-image-commit-n-2=07015ec odh-pytorch-gpu-notebook-image-commit-n-3=3e71410 -odh-generic-data-science-notebook-image-commit-n=8ce7e0f +odh-generic-data-science-notebook-image-commit-n=4b5c867 odh-generic-data-science-notebook-image-commit-n-1=6560116 odh-generic-data-science-notebook-image-commit-n-2=07015ec odh-generic-data-science-notebook-image-commit-n-3=3e71410 -odh-tensorflow-gpu-notebook-image-commit-n=8ce7e0f +odh-tensorflow-gpu-notebook-image-commit-n=4b5c867 odh-tensorflow-gpu-notebook-image-commit-n-1=6560116 odh-tensorflow-gpu-notebook-image-commit-n-2=07015ec odh-tensorflow-gpu-notebook-image-commit-n-3=3e71410 -odh-trustyai-notebook-image-commit-n=8ce7e0f +odh-trustyai-notebook-image-commit-n=4b5c867 odh-trustyai-notebook-image-commit-n-1=6560116 odh-trustyai-notebook-image-commit-n-2=07015ec odh-habana-notebook-image-commit-n=7d8f86d From 11686d5b920a02840d1b5e81996532e4c1de1716 Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Sat, 6 Apr 2024 13:47:24 +0000 Subject: [PATCH 071/153] Update images for release N-1 via digest-updater-8581586298 GitHub action --- manifests/base/params.env | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/manifests/base/params.env b/manifests/base/params.env index 751fe51b0..abf99dc1d 100644 --- a/manifests/base/params.env +++ b/manifests/base/params.env @@ -1,27 +1,27 @@ odh-minimal-notebook-image-n=quay.io/modh/odh-minimal-notebook-container@sha256:4407746a9624daef95f04dab5c1dc25569e5fadc7e4b8b2eeae3b17a1a2fa2da -odh-minimal-notebook-image-n-1=quay.io/modh/odh-minimal-notebook-container@sha256:03b10a8b90de4bdee0fdf7b4d11fe867f99149fe72f2b7fcd438e0a1f29db3e2 +odh-minimal-notebook-image-n-1=quay.io/modh/odh-minimal-notebook-container@sha256:5842e24f078b245ea2d46aa60f9a71b25c7c46c75253743f8898fe4bff6a4f8c odh-minimal-notebook-image-n-2=quay.io/modh/odh-minimal-notebook-container@sha256:eec50e5518176d5a31da739596a7ddae032d73851f9107846a587442ebd10a82 odh-minimal-notebook-image-n-3=quay.io/modh/odh-minimal-notebook-container@sha256:39068767eebdf3a127fe8857fbdaca0832cdfef69eed6ec3ff6ed1858029420f odh-minimal-gpu-notebook-image-n=quay.io/modh/cuda-notebooks@sha256:c907dbcbef7c55a0a09e47730dbb4ba5393eb21fbf5f38d9981fdabdfddbb09a -odh-minimal-gpu-notebook-image-n-1=quay.io/modh/cuda-notebooks@sha256:12485b71290f761bff93843e14c40771dab3bb04e956a8a98b69e4b573c5f8ee +odh-minimal-gpu-notebook-image-n-1=quay.io/modh/cuda-notebooks@sha256:19ccd78972e89601dc760dfb58f257ae232a2f01d193961ae238e8575b2173f8 odh-minimal-gpu-notebook-image-n-2=quay.io/modh/cuda-notebooks@sha256:f6cdc993b4d493ffaec876abb724ce44b3c6fc37560af974072b346e45ac1a3b odh-minimal-gpu-notebook-image-n-3=quay.io/modh/cuda-notebooks@sha256:00c53599f5085beedd0debb062652a1856b19921ccf59bd76134471d24c3fa7d odh-pytorch-gpu-notebook-image-n=quay.io/modh/odh-pytorch-notebook@sha256:b065fb863c12b06f5d47e868e12ace75b08b85071422a3b31cca8b22dccb3823 -odh-pytorch-gpu-notebook-image-n-1=quay.io/modh/odh-pytorch-notebook@sha256:c812c544eceeec994b04bd4f1cba8dc38e15a88637a06556a21ed26f808c4b4a +odh-pytorch-gpu-notebook-image-n-1=quay.io/modh/odh-pytorch-notebook@sha256:11141c6abc4dc24e3e37f6a35f4a939c5d3e8b0ac1b91719f60c3eb0acfc55ba odh-pytorch-gpu-notebook-image-n-2=quay.io/modh/odh-pytorch-notebook@sha256:97b346197e6fc568c2eb52cb82e13a206277f27c21e299d1c211997f140f638b odh-pytorch-gpu-notebook-image-n-3=quay.io/modh/odh-pytorch-notebook@sha256:b68e0192abf7d46c8c6876d0819b66c6a2d4a1e674f8893f8a71ffdcba96866c odh-generic-data-science-notebook-image-n=quay.io/modh/odh-generic-data-science-notebook@sha256:98b1b9199216fbe3b4451be4b22456dd9c8480ad6b49783ed648e5c2f1a19b38 -odh-generic-data-science-notebook-image-n-1=quay.io/modh/odh-generic-data-science-notebook@sha256:6e10eaeb233fb7a3d5c2832906a47042ba83149f5912b8a88af5de4b3b19af41 +odh-generic-data-science-notebook-image-n-1=quay.io/modh/odh-generic-data-science-notebook@sha256:55704ca7589549d60afc1ae8ad2c265752577f3f56154739f521091a0707cd59 odh-generic-data-science-notebook-image-n-2=quay.io/modh/odh-generic-data-science-notebook@sha256:e2cab24ebe935d87f7596418772f5a97ce6a2e747ba0c1fd4cec08a728e99403 odh-generic-data-science-notebook-image-n-3=quay.io/modh/odh-generic-data-science-notebook@sha256:76e6af79c601a323f75a58e7005de0beac66b8cccc3d2b67efb6d11d85f0cfa1 odh-tensorflow-gpu-notebook-image-n=quay.io/modh/cuda-notebooks@sha256:cb92e04379c5de4eb69846268eabda11de38b88d8b2769f36abb68b82224bcaa -odh-tensorflow-gpu-notebook-image-n-1=quay.io/modh/cuda-notebooks@sha256:d4a01e0b236566ed3ac828658dc6b9db4306e22e89402bd0170a288a82c0e578 +odh-tensorflow-gpu-notebook-image-n-1=quay.io/modh/cuda-notebooks@sha256:b2875346d7e62a0de14005098961f52e4c86302e9a9302055c178386cdce961f odh-tensorflow-gpu-notebook-image-n-2=quay.io/modh/cuda-notebooks@sha256:88d80821ff8c5d53526794261d519125d0763b621d824f8c3222127dab7b6cc8 odh-tensorflow-gpu-notebook-image-n-3=quay.io/modh/cuda-notebooks@sha256:6fadedc5a10f5a914bb7b27cd41bc644392e5757ceaf07d930db884112054265 odh-trustyai-notebook-image-n=quay.io/modh/odh-trustyai-notebook@sha256:5d09b96f6d16d5a6136eb6d64ebdf3fce2b835f693578605aefafc1b8581ba6d -odh-trustyai-notebook-image-n-1=quay.io/modh/odh-trustyai-notebook@sha256:5d9a9038fe57650e05a7b1e0f107add2182f041742c2d07498470fa4e3a95306 +odh-trustyai-notebook-image-n-1=quay.io/modh/odh-trustyai-notebook@sha256:49d6a1cc8c79724b7f1d1d17eabe347eab9f6b643f85c6b0124ee0a7548e432c odh-trustyai-notebook-image-n-2=quay.io/modh/odh-trustyai-notebook@sha256:8c5e653f6bc6a2050565cf92f397991fbec952dc05cdfea74b65b8fd3047c9d4 odh-habana-notebook-image-n=quay.io/modh/odh-habana-notebooks@sha256:0f6ae8f0b1ef11896336e7f8611e77ccdb992b49a7942bf27e6bc64d73205d05 odh-habana-notebook-image-n-1=quay.io/modh/odh-habana-notebooks@sha256:0f6ae8f0b1ef11896336e7f8611e77ccdb992b49a7942bf27e6bc64d73205d05 odh-codeserver-notebook-n=quay.io/modh/codeserver@sha256:48aa8f2430d7f714e6be8244ee29c12b2e29f0bc86f462f2a3600e08a6c6ef21 -odh-codeserver-notebook-n-1=quay.io/modh/codeserver@sha256:575df4c8ce5bfb2c6dc355fcae74e0cc7499e0490f4d9deeb9788fe3aaa7f6d1 +odh-codeserver-notebook-n-1=quay.io/modh/codeserver@sha256:c3ac521bc62171db757489b1fb67cb050c968e3cf4b089dba0b8642bbce46bdf From 74c2a6150171ef60d3f61c837ced91600f1d219f Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Sat, 6 Apr 2024 13:47:25 +0000 Subject: [PATCH 072/153] Update image commits for release N-1 via digest-updater-8581586298 GitHub action --- manifests/base/commit.env | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/manifests/base/commit.env b/manifests/base/commit.env index be2b71aad..7e2bc2775 100644 --- a/manifests/base/commit.env +++ b/manifests/base/commit.env @@ -1,25 +1,25 @@ odh-minimal-notebook-image-commit-n=4b5c867 -odh-minimal-notebook-image-commit-n-1=6560116 +odh-minimal-notebook-image-commit-n-1=b87adc5 odh-minimal-notebook-image-commit-n-2=07015ec odh-minimal-notebook-image-commit-n-3=3e71410 odh-minimal-gpu-notebook-image-commit-n=4b5c867 -odh-minimal-gpu-notebook-image-commit-n-1=6560116 +odh-minimal-gpu-notebook-image-commit-n-1=b87adc5 odh-minimal-gpu-notebook-image-commit-n-2=07015ec odh-minimal-gpu-notebook-image-commit-n-3=3e71410 odh-pytorch-gpu-notebook-image-commit-n=4b5c867 -odh-pytorch-gpu-notebook-image-commit-n-1=6560116 +odh-pytorch-gpu-notebook-image-commit-n-1=b87adc5 odh-pytorch-gpu-notebook-image-commit-n-2=07015ec odh-pytorch-gpu-notebook-image-commit-n-3=3e71410 odh-generic-data-science-notebook-image-commit-n=4b5c867 -odh-generic-data-science-notebook-image-commit-n-1=6560116 +odh-generic-data-science-notebook-image-commit-n-1=b87adc5 odh-generic-data-science-notebook-image-commit-n-2=07015ec odh-generic-data-science-notebook-image-commit-n-3=3e71410 odh-tensorflow-gpu-notebook-image-commit-n=4b5c867 -odh-tensorflow-gpu-notebook-image-commit-n-1=6560116 +odh-tensorflow-gpu-notebook-image-commit-n-1=b87adc5 odh-tensorflow-gpu-notebook-image-commit-n-2=07015ec odh-tensorflow-gpu-notebook-image-commit-n-3=3e71410 odh-trustyai-notebook-image-commit-n=4b5c867 -odh-trustyai-notebook-image-commit-n-1=6560116 +odh-trustyai-notebook-image-commit-n-1=b87adc5 odh-trustyai-notebook-image-commit-n-2=07015ec odh-habana-notebook-image-commit-n=7d8f86d odh-habana-notebook-image-commit-n-1=7d8f86d From a6bf295fad58103e117c1edbc991d4fd9b55d7ea Mon Sep 17 00:00:00 2001 From: Harshad Reddy Nalla Date: Fri, 12 Apr 2024 09:45:01 -0400 Subject: [PATCH 073/153] Update manifest for code-freeze 2.9 Signed-off-by: Harshad Reddy Nalla --- manifests/base/commit.env | 30 +++++++++++++++--------------- manifests/base/params.env | 30 +++++++++++++++--------------- 2 files changed, 30 insertions(+), 30 deletions(-) diff --git a/manifests/base/commit.env b/manifests/base/commit.env index 7e2bc2775..6cf385f8c 100644 --- a/manifests/base/commit.env +++ b/manifests/base/commit.env @@ -1,27 +1,27 @@ -odh-minimal-notebook-image-commit-n=4b5c867 -odh-minimal-notebook-image-commit-n-1=b87adc5 +odh-minimal-notebook-image-commit-n=924bff2 +odh-minimal-notebook-image-commit-n-1=cccc3b8 odh-minimal-notebook-image-commit-n-2=07015ec odh-minimal-notebook-image-commit-n-3=3e71410 -odh-minimal-gpu-notebook-image-commit-n=4b5c867 -odh-minimal-gpu-notebook-image-commit-n-1=b87adc5 +odh-minimal-gpu-notebook-image-commit-n=924bff2 +odh-minimal-gpu-notebook-image-commit-n-1=cccc3b8 odh-minimal-gpu-notebook-image-commit-n-2=07015ec odh-minimal-gpu-notebook-image-commit-n-3=3e71410 -odh-pytorch-gpu-notebook-image-commit-n=4b5c867 -odh-pytorch-gpu-notebook-image-commit-n-1=b87adc5 +odh-pytorch-gpu-notebook-image-commit-n=924bff2 +odh-pytorch-gpu-notebook-image-commit-n-1=cccc3b8 odh-pytorch-gpu-notebook-image-commit-n-2=07015ec odh-pytorch-gpu-notebook-image-commit-n-3=3e71410 -odh-generic-data-science-notebook-image-commit-n=4b5c867 -odh-generic-data-science-notebook-image-commit-n-1=b87adc5 +odh-generic-data-science-notebook-image-commit-n=924bff2 +odh-generic-data-science-notebook-image-commit-n-1=cccc3b8 odh-generic-data-science-notebook-image-commit-n-2=07015ec odh-generic-data-science-notebook-image-commit-n-3=3e71410 -odh-tensorflow-gpu-notebook-image-commit-n=4b5c867 -odh-tensorflow-gpu-notebook-image-commit-n-1=b87adc5 +odh-tensorflow-gpu-notebook-image-commit-n=924bff2 +odh-tensorflow-gpu-notebook-image-commit-n-1=cccc3b8 odh-tensorflow-gpu-notebook-image-commit-n-2=07015ec odh-tensorflow-gpu-notebook-image-commit-n-3=3e71410 -odh-trustyai-notebook-image-commit-n=4b5c867 -odh-trustyai-notebook-image-commit-n-1=b87adc5 +odh-trustyai-notebook-image-commit-n=924bff2 +odh-trustyai-notebook-image-commit-n-1=cccc3b8 odh-trustyai-notebook-image-commit-n-2=07015ec -odh-habana-notebook-image-commit-n=7d8f86d +odh-habana-notebook-image-commit-n=5a7b89a odh-habana-notebook-image-commit-n-1=7d8f86d -odh-codeserver-notebook-image-commit-n=8ce7e0f -odh-codeserver-notebook-image-commit-n-1=6560116 +odh-codeserver-notebook-image-commit-n=924bff2 +odh-codeserver-notebook-image-commit-n-1=cccc3b8 diff --git a/manifests/base/params.env b/manifests/base/params.env index abf99dc1d..5f3cb8ad2 100644 --- a/manifests/base/params.env +++ b/manifests/base/params.env @@ -1,27 +1,27 @@ -odh-minimal-notebook-image-n=quay.io/modh/odh-minimal-notebook-container@sha256:4407746a9624daef95f04dab5c1dc25569e5fadc7e4b8b2eeae3b17a1a2fa2da -odh-minimal-notebook-image-n-1=quay.io/modh/odh-minimal-notebook-container@sha256:5842e24f078b245ea2d46aa60f9a71b25c7c46c75253743f8898fe4bff6a4f8c +odh-minimal-notebook-image-n=quay.io/modh/odh-minimal-notebook-container@sha256:845b9e37044af1d738829b27c689377df6b9d771e4168bead618ee72de6c788d +odh-minimal-notebook-image-n-1=quay.io/modh/odh-minimal-notebook-container@sha256:d9b8521cdd2e6f68d230fce57500fe7600f6da42d4ca178653af0daf1f8c0d05 odh-minimal-notebook-image-n-2=quay.io/modh/odh-minimal-notebook-container@sha256:eec50e5518176d5a31da739596a7ddae032d73851f9107846a587442ebd10a82 odh-minimal-notebook-image-n-3=quay.io/modh/odh-minimal-notebook-container@sha256:39068767eebdf3a127fe8857fbdaca0832cdfef69eed6ec3ff6ed1858029420f -odh-minimal-gpu-notebook-image-n=quay.io/modh/cuda-notebooks@sha256:c907dbcbef7c55a0a09e47730dbb4ba5393eb21fbf5f38d9981fdabdfddbb09a -odh-minimal-gpu-notebook-image-n-1=quay.io/modh/cuda-notebooks@sha256:19ccd78972e89601dc760dfb58f257ae232a2f01d193961ae238e8575b2173f8 +odh-minimal-gpu-notebook-image-n=quay.io/modh/cuda-notebooks@sha256:eba005b3eef2ea42f360cdaa09ef761573d05c9ac46bf957e50a73cd9fa8adef +odh-minimal-gpu-notebook-image-n-1=quay.io/modh/cuda-notebooks@sha256:09a6f90a80c1be268334f05559b4abf0a945b534a1e47677facc9f2ed1778f1c odh-minimal-gpu-notebook-image-n-2=quay.io/modh/cuda-notebooks@sha256:f6cdc993b4d493ffaec876abb724ce44b3c6fc37560af974072b346e45ac1a3b odh-minimal-gpu-notebook-image-n-3=quay.io/modh/cuda-notebooks@sha256:00c53599f5085beedd0debb062652a1856b19921ccf59bd76134471d24c3fa7d -odh-pytorch-gpu-notebook-image-n=quay.io/modh/odh-pytorch-notebook@sha256:b065fb863c12b06f5d47e868e12ace75b08b85071422a3b31cca8b22dccb3823 -odh-pytorch-gpu-notebook-image-n-1=quay.io/modh/odh-pytorch-notebook@sha256:11141c6abc4dc24e3e37f6a35f4a939c5d3e8b0ac1b91719f60c3eb0acfc55ba +odh-pytorch-gpu-notebook-image-n=quay.io/modh/odh-pytorch-notebook@sha256:faeb1e3d98476a6f2558c76cc0a0efad4338a86692159108cdd1d13ccc5050b9 +odh-pytorch-gpu-notebook-image-n-1=quay.io/modh/odh-pytorch-notebook@sha256:8d188f4959dfd4e8efb48d62e441987cd96a9b509293657687dd879b268d8a6f odh-pytorch-gpu-notebook-image-n-2=quay.io/modh/odh-pytorch-notebook@sha256:97b346197e6fc568c2eb52cb82e13a206277f27c21e299d1c211997f140f638b odh-pytorch-gpu-notebook-image-n-3=quay.io/modh/odh-pytorch-notebook@sha256:b68e0192abf7d46c8c6876d0819b66c6a2d4a1e674f8893f8a71ffdcba96866c -odh-generic-data-science-notebook-image-n=quay.io/modh/odh-generic-data-science-notebook@sha256:98b1b9199216fbe3b4451be4b22456dd9c8480ad6b49783ed648e5c2f1a19b38 -odh-generic-data-science-notebook-image-n-1=quay.io/modh/odh-generic-data-science-notebook@sha256:55704ca7589549d60afc1ae8ad2c265752577f3f56154739f521091a0707cd59 +odh-generic-data-science-notebook-image-n=quay.io/modh/odh-generic-data-science-notebook@sha256:f402d7a22304ec283308ff6db5e555b7525ed3a9476ff8dc3d72d07073ffa211 +odh-generic-data-science-notebook-image-n-1=quay.io/modh/odh-generic-data-science-notebook@sha256:4ecd5225f3c87453c4c38a1893a5141bc888d299f9bfe1739745f44199543489 odh-generic-data-science-notebook-image-n-2=quay.io/modh/odh-generic-data-science-notebook@sha256:e2cab24ebe935d87f7596418772f5a97ce6a2e747ba0c1fd4cec08a728e99403 odh-generic-data-science-notebook-image-n-3=quay.io/modh/odh-generic-data-science-notebook@sha256:76e6af79c601a323f75a58e7005de0beac66b8cccc3d2b67efb6d11d85f0cfa1 -odh-tensorflow-gpu-notebook-image-n=quay.io/modh/cuda-notebooks@sha256:cb92e04379c5de4eb69846268eabda11de38b88d8b2769f36abb68b82224bcaa -odh-tensorflow-gpu-notebook-image-n-1=quay.io/modh/cuda-notebooks@sha256:b2875346d7e62a0de14005098961f52e4c86302e9a9302055c178386cdce961f +odh-tensorflow-gpu-notebook-image-n=quay.io/modh/cuda-notebooks@sha256:4f7e87af11db6de11836994e5d554b5c8b4fd93c2ce013f8db188e1ad3c39180 +odh-tensorflow-gpu-notebook-image-n-1=quay.io/modh/cuda-notebooks@sha256:f0c9c10bc085d0883cbb905f63ed02371e3b79ce92ebef783fe372ed70321b28 odh-tensorflow-gpu-notebook-image-n-2=quay.io/modh/cuda-notebooks@sha256:88d80821ff8c5d53526794261d519125d0763b621d824f8c3222127dab7b6cc8 odh-tensorflow-gpu-notebook-image-n-3=quay.io/modh/cuda-notebooks@sha256:6fadedc5a10f5a914bb7b27cd41bc644392e5757ceaf07d930db884112054265 -odh-trustyai-notebook-image-n=quay.io/modh/odh-trustyai-notebook@sha256:5d09b96f6d16d5a6136eb6d64ebdf3fce2b835f693578605aefafc1b8581ba6d -odh-trustyai-notebook-image-n-1=quay.io/modh/odh-trustyai-notebook@sha256:49d6a1cc8c79724b7f1d1d17eabe347eab9f6b643f85c6b0124ee0a7548e432c +odh-trustyai-notebook-image-n=quay.io/modh/odh-trustyai-notebook@sha256:a0ab0066a553aed017d61ec5b8ace49f714c63519c62ec8f3130cd6a25c111eb +odh-trustyai-notebook-image-n-1=quay.io/modh/odh-trustyai-notebook@sha256:926ed1f947f79066de7a839ab13eabb0dabd90cc31a4541cb47ac3bf29dbf977 odh-trustyai-notebook-image-n-2=quay.io/modh/odh-trustyai-notebook@sha256:8c5e653f6bc6a2050565cf92f397991fbec952dc05cdfea74b65b8fd3047c9d4 -odh-habana-notebook-image-n=quay.io/modh/odh-habana-notebooks@sha256:0f6ae8f0b1ef11896336e7f8611e77ccdb992b49a7942bf27e6bc64d73205d05 +odh-habana-notebook-image-n=quay.io/modh/odh-habana-notebooks@sha256:50212f99b7da0f3140f2dadcd46884e981370acb45db82e610dd840793858d8a odh-habana-notebook-image-n-1=quay.io/modh/odh-habana-notebooks@sha256:0f6ae8f0b1ef11896336e7f8611e77ccdb992b49a7942bf27e6bc64d73205d05 -odh-codeserver-notebook-n=quay.io/modh/codeserver@sha256:48aa8f2430d7f714e6be8244ee29c12b2e29f0bc86f462f2a3600e08a6c6ef21 -odh-codeserver-notebook-n-1=quay.io/modh/codeserver@sha256:c3ac521bc62171db757489b1fb67cb050c968e3cf4b089dba0b8642bbce46bdf +odh-codeserver-notebook-n=quay.io/modh/codeserver@sha256:bdf869b4b8544fadbec2804cf137eee420cd470bf326f069b88a8c79672f0e7e +odh-codeserver-notebook-n-1=quay.io/modh/codeserver@sha256:14b73e8a62b98fb9a70cb079b6048121ab0a7798fe1eca0adf06b6716f280115 From 5ba401187fc9847fb63b1b9473b0d99a5a66ac9e Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Fri, 12 Apr 2024 17:29:17 +0000 Subject: [PATCH 074/153] Update images for release N via digest-updater-8665769109 GitHub action --- manifests/base/params.env | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/manifests/base/params.env b/manifests/base/params.env index 5f3cb8ad2..9ab4a82f1 100644 --- a/manifests/base/params.env +++ b/manifests/base/params.env @@ -1,27 +1,27 @@ -odh-minimal-notebook-image-n=quay.io/modh/odh-minimal-notebook-container@sha256:845b9e37044af1d738829b27c689377df6b9d771e4168bead618ee72de6c788d +odh-minimal-notebook-image-n=quay.io/modh/odh-minimal-notebook-container@sha256:5265f13f17e30413d7434661382a1656cc3906fd2ed49f9bd764a483052e0379 odh-minimal-notebook-image-n-1=quay.io/modh/odh-minimal-notebook-container@sha256:d9b8521cdd2e6f68d230fce57500fe7600f6da42d4ca178653af0daf1f8c0d05 odh-minimal-notebook-image-n-2=quay.io/modh/odh-minimal-notebook-container@sha256:eec50e5518176d5a31da739596a7ddae032d73851f9107846a587442ebd10a82 odh-minimal-notebook-image-n-3=quay.io/modh/odh-minimal-notebook-container@sha256:39068767eebdf3a127fe8857fbdaca0832cdfef69eed6ec3ff6ed1858029420f -odh-minimal-gpu-notebook-image-n=quay.io/modh/cuda-notebooks@sha256:eba005b3eef2ea42f360cdaa09ef761573d05c9ac46bf957e50a73cd9fa8adef +odh-minimal-gpu-notebook-image-n=quay.io/modh/cuda-notebooks@sha256:fc8d674d50e62401b48c6daaee87fdede08851febb85fcf74dec30975334d612 odh-minimal-gpu-notebook-image-n-1=quay.io/modh/cuda-notebooks@sha256:09a6f90a80c1be268334f05559b4abf0a945b534a1e47677facc9f2ed1778f1c odh-minimal-gpu-notebook-image-n-2=quay.io/modh/cuda-notebooks@sha256:f6cdc993b4d493ffaec876abb724ce44b3c6fc37560af974072b346e45ac1a3b odh-minimal-gpu-notebook-image-n-3=quay.io/modh/cuda-notebooks@sha256:00c53599f5085beedd0debb062652a1856b19921ccf59bd76134471d24c3fa7d -odh-pytorch-gpu-notebook-image-n=quay.io/modh/odh-pytorch-notebook@sha256:faeb1e3d98476a6f2558c76cc0a0efad4338a86692159108cdd1d13ccc5050b9 +odh-pytorch-gpu-notebook-image-n=quay.io/modh/odh-pytorch-notebook@sha256:91d46de34ee035481c0d14a76d09e8349c3a626179656d185818a2ec33a54c4d odh-pytorch-gpu-notebook-image-n-1=quay.io/modh/odh-pytorch-notebook@sha256:8d188f4959dfd4e8efb48d62e441987cd96a9b509293657687dd879b268d8a6f odh-pytorch-gpu-notebook-image-n-2=quay.io/modh/odh-pytorch-notebook@sha256:97b346197e6fc568c2eb52cb82e13a206277f27c21e299d1c211997f140f638b odh-pytorch-gpu-notebook-image-n-3=quay.io/modh/odh-pytorch-notebook@sha256:b68e0192abf7d46c8c6876d0819b66c6a2d4a1e674f8893f8a71ffdcba96866c -odh-generic-data-science-notebook-image-n=quay.io/modh/odh-generic-data-science-notebook@sha256:f402d7a22304ec283308ff6db5e555b7525ed3a9476ff8dc3d72d07073ffa211 +odh-generic-data-science-notebook-image-n=quay.io/modh/odh-generic-data-science-notebook@sha256:6a4fd725708799d118fa904f0dcfad8029d257c637311c7d9e5dc1647012a43b odh-generic-data-science-notebook-image-n-1=quay.io/modh/odh-generic-data-science-notebook@sha256:4ecd5225f3c87453c4c38a1893a5141bc888d299f9bfe1739745f44199543489 odh-generic-data-science-notebook-image-n-2=quay.io/modh/odh-generic-data-science-notebook@sha256:e2cab24ebe935d87f7596418772f5a97ce6a2e747ba0c1fd4cec08a728e99403 odh-generic-data-science-notebook-image-n-3=quay.io/modh/odh-generic-data-science-notebook@sha256:76e6af79c601a323f75a58e7005de0beac66b8cccc3d2b67efb6d11d85f0cfa1 -odh-tensorflow-gpu-notebook-image-n=quay.io/modh/cuda-notebooks@sha256:4f7e87af11db6de11836994e5d554b5c8b4fd93c2ce013f8db188e1ad3c39180 +odh-tensorflow-gpu-notebook-image-n=quay.io/modh/cuda-notebooks@sha256:4e8cb60b86148570878825aaa29b1f9262f8875e09eb8e0a2ce33f6bd476b80f odh-tensorflow-gpu-notebook-image-n-1=quay.io/modh/cuda-notebooks@sha256:f0c9c10bc085d0883cbb905f63ed02371e3b79ce92ebef783fe372ed70321b28 odh-tensorflow-gpu-notebook-image-n-2=quay.io/modh/cuda-notebooks@sha256:88d80821ff8c5d53526794261d519125d0763b621d824f8c3222127dab7b6cc8 odh-tensorflow-gpu-notebook-image-n-3=quay.io/modh/cuda-notebooks@sha256:6fadedc5a10f5a914bb7b27cd41bc644392e5757ceaf07d930db884112054265 -odh-trustyai-notebook-image-n=quay.io/modh/odh-trustyai-notebook@sha256:a0ab0066a553aed017d61ec5b8ace49f714c63519c62ec8f3130cd6a25c111eb +odh-trustyai-notebook-image-n=quay.io/modh/odh-trustyai-notebook@sha256:745cc9b18e595c3cc168b08bb5bfc392d6d6462f31bca2d2f52219e6e68d8936 odh-trustyai-notebook-image-n-1=quay.io/modh/odh-trustyai-notebook@sha256:926ed1f947f79066de7a839ab13eabb0dabd90cc31a4541cb47ac3bf29dbf977 odh-trustyai-notebook-image-n-2=quay.io/modh/odh-trustyai-notebook@sha256:8c5e653f6bc6a2050565cf92f397991fbec952dc05cdfea74b65b8fd3047c9d4 odh-habana-notebook-image-n=quay.io/modh/odh-habana-notebooks@sha256:50212f99b7da0f3140f2dadcd46884e981370acb45db82e610dd840793858d8a odh-habana-notebook-image-n-1=quay.io/modh/odh-habana-notebooks@sha256:0f6ae8f0b1ef11896336e7f8611e77ccdb992b49a7942bf27e6bc64d73205d05 -odh-codeserver-notebook-n=quay.io/modh/codeserver@sha256:bdf869b4b8544fadbec2804cf137eee420cd470bf326f069b88a8c79672f0e7e +odh-codeserver-notebook-n=quay.io/modh/codeserver@sha256:bd65bb6365a187e0717035537e6322a18c4e90561e8e7095d1f44faa7e2b3783 odh-codeserver-notebook-n-1=quay.io/modh/codeserver@sha256:14b73e8a62b98fb9a70cb079b6048121ab0a7798fe1eca0adf06b6716f280115 From 947cc661c90230998a03cc9e20e1bd7fb1879379 Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Fri, 12 Apr 2024 17:29:19 +0000 Subject: [PATCH 075/153] Update image commits for release N via digest-updater-8665769109 GitHub action --- manifests/base/commit.env | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/manifests/base/commit.env b/manifests/base/commit.env index 6cf385f8c..181075dff 100644 --- a/manifests/base/commit.env +++ b/manifests/base/commit.env @@ -1,24 +1,24 @@ -odh-minimal-notebook-image-commit-n=924bff2 +odh-minimal-notebook-image-commit-n=d31ce6d odh-minimal-notebook-image-commit-n-1=cccc3b8 odh-minimal-notebook-image-commit-n-2=07015ec odh-minimal-notebook-image-commit-n-3=3e71410 -odh-minimal-gpu-notebook-image-commit-n=924bff2 +odh-minimal-gpu-notebook-image-commit-n=d31ce6d odh-minimal-gpu-notebook-image-commit-n-1=cccc3b8 odh-minimal-gpu-notebook-image-commit-n-2=07015ec odh-minimal-gpu-notebook-image-commit-n-3=3e71410 -odh-pytorch-gpu-notebook-image-commit-n=924bff2 +odh-pytorch-gpu-notebook-image-commit-n=d31ce6d odh-pytorch-gpu-notebook-image-commit-n-1=cccc3b8 odh-pytorch-gpu-notebook-image-commit-n-2=07015ec odh-pytorch-gpu-notebook-image-commit-n-3=3e71410 -odh-generic-data-science-notebook-image-commit-n=924bff2 +odh-generic-data-science-notebook-image-commit-n=d31ce6d odh-generic-data-science-notebook-image-commit-n-1=cccc3b8 odh-generic-data-science-notebook-image-commit-n-2=07015ec odh-generic-data-science-notebook-image-commit-n-3=3e71410 -odh-tensorflow-gpu-notebook-image-commit-n=924bff2 +odh-tensorflow-gpu-notebook-image-commit-n=d31ce6d odh-tensorflow-gpu-notebook-image-commit-n-1=cccc3b8 odh-tensorflow-gpu-notebook-image-commit-n-2=07015ec odh-tensorflow-gpu-notebook-image-commit-n-3=3e71410 -odh-trustyai-notebook-image-commit-n=924bff2 +odh-trustyai-notebook-image-commit-n=d31ce6d odh-trustyai-notebook-image-commit-n-1=cccc3b8 odh-trustyai-notebook-image-commit-n-2=07015ec odh-habana-notebook-image-commit-n=5a7b89a From f7976fb9d58dfab6fab5cbced535ccb76e2d02bc Mon Sep 17 00:00:00 2001 From: aTheo Date: Mon, 15 Apr 2024 16:25:40 +0200 Subject: [PATCH 076/153] Update annotations for kfp (#229) --- manifests/base/jupyter-datascience-notebook-imagestream.yaml | 3 ++- manifests/base/jupyter-habana-notebook-imagestream.yaml | 2 +- manifests/base/jupyter-pytorch-notebook-imagestream.yaml | 2 +- manifests/base/jupyter-tensorflow-notebook-imagestream.yaml | 2 +- manifests/base/jupyter-trustyai-notebook-imagestream.yaml | 2 +- 5 files changed, 6 insertions(+), 5 deletions(-) diff --git a/manifests/base/jupyter-datascience-notebook-imagestream.yaml b/manifests/base/jupyter-datascience-notebook-imagestream.yaml index de3abdc6a..73badef4a 100644 --- a/manifests/base/jupyter-datascience-notebook-imagestream.yaml +++ b/manifests/base/jupyter-datascience-notebook-imagestream.yaml @@ -1,3 +1,4 @@ +--- apiVersion: image.openshift.io/v1 kind: ImageStream metadata: @@ -16,7 +17,7 @@ spec: # N Version of the image - annotations: opendatahub.io/notebook-software: '[{"name":"Python","version":"v3.9"}]' - opendatahub.io/notebook-python-dependencies: '[{"name":"Boto3","version":"1.34"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp-tekton","version":"1.5"},{"name":"Matplotlib","version":"3.8"},{"name":"Numpy","version":"1.26"},{"name":"Pandas","version":"2.2"},{"name":"Scikit-learn","version":"1.4"},{"name":"Scipy","version":"1.12"},{"name":"Elyra","version":"3.15"},{"name":"PyMongo","version":"4.6"},{"name":"Pyodbc","version":"5.1"}, {"name":"Codeflare-SDK","version":"0.14"}, {"name":"Sklearn-onnx","version":"1.16"}, {"name":"Psycopg","version":"3.1"}, {"name":"MySQL Connector/Python","version":"8.3"}]' + opendatahub.io/notebook-python-dependencies: '[{"name":"Boto3","version":"1.34"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp","version":"2.7"},{"name":"Matplotlib","version":"3.8"},{"name":"Numpy","version":"1.26"},{"name":"Pandas","version":"2.2"},{"name":"Scikit-learn","version":"1.4"},{"name":"Scipy","version":"1.12"},{"name":"Odh-Elyra","version":"3.16"},{"name":"PyMongo","version":"4.6"},{"name":"Pyodbc","version":"5.1"}, {"name":"Codeflare-SDK","version":"0.14"}, {"name":"Sklearn-onnx","version":"1.16"}, {"name":"Psycopg","version":"3.1"}, {"name":"MySQL Connector/Python","version":"8.3"}]' openshift.io/imported-from: quay.io/modh/odh-generic-data-science-notebook opendatahub.io/workbench-image-recommended: "true" opendatahub.io/notebook-build-commit: $(odh-generic-data-science-notebook-image-commit-n) diff --git a/manifests/base/jupyter-habana-notebook-imagestream.yaml b/manifests/base/jupyter-habana-notebook-imagestream.yaml index e1d3ccc9d..b32f13c50 100644 --- a/manifests/base/jupyter-habana-notebook-imagestream.yaml +++ b/manifests/base/jupyter-habana-notebook-imagestream.yaml @@ -18,7 +18,7 @@ spec: # 1.13.0 Version of the image n - annotations: opendatahub.io/notebook-software: '[{"name":"Python","version":"v3.8"},{"name":"Habana","version":"1.13"}]' - opendatahub.io/notebook-python-dependencies: '[{"name":"Boto3","version":"1.34"},{"name":"Kafka-Python","version":"2.0"},{"name":"Matplotlib","version":"3.7"},{"name":"Numpy","version":"1.23"},{"name":"Pandas","version":"2.0"},{"name":"Scikit-learn","version":"1.3"},{"name":"Scipy","version":"1.10"},{"name":"TensorFlow","version":"2.13"},{"name":"PyTorch","version":"2.1"},{"name":"ODH-Elyra","version":"3.16"}]' + opendatahub.io/notebook-python-dependencies: '[{"name":"Boto3","version":"1.34"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp","version":"2.7"},{"name":"Matplotlib","version":"3.7"},{"name":"Numpy","version":"1.23"},{"name":"Pandas","version":"2.0"},{"name":"Scikit-learn","version":"1.3"},{"name":"Scipy","version":"1.10"},{"name":"TensorFlow","version":"2.13"},{"name":"PyTorch","version":"2.1"},{"name":"Odh-Elyra","version":"3.16"}]' openshift.io/imported-from: quay.io/modh/odh-habana-notebooks opendatahub.io/workbench-image-recommended: "true" opendatahub.io/notebook-build-commit: $(odh-habana-notebook-image-commit-n) diff --git a/manifests/base/jupyter-pytorch-notebook-imagestream.yaml b/manifests/base/jupyter-pytorch-notebook-imagestream.yaml index 3f962e5eb..de5b8780a 100644 --- a/manifests/base/jupyter-pytorch-notebook-imagestream.yaml +++ b/manifests/base/jupyter-pytorch-notebook-imagestream.yaml @@ -18,7 +18,7 @@ spec: # N Version of the image - annotations: opendatahub.io/notebook-software: '[{"name":"CUDA","version":"12.1"},{"name":"Python","version":"v3.9"},{"name":"PyTorch","version":"2.2"}]' - opendatahub.io/notebook-python-dependencies: '[{"name":"PyTorch","version":"2.2"},{"name":"Tensorboard","version":"2.16"},{"name":"Boto3","version":"1.34"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp-tekton","version":"1.5"},{"name":"Matplotlib","version":"3.8"},{"name":"Numpy","version":"1.26"},{"name":"Pandas","version":"2.2"},{"name":"Scikit-learn","version":"1.4"},{"name":"Scipy","version":"1.12"},{"name":"Elyra","version":"3.15"},{"name":"PyMongo","version":"4.6"},{"name":"Pyodbc","version":"5.1"}, {"name":"Codeflare-SDK","version":"0.14"}, {"name":"Sklearn-onnx","version":"1.16"}, {"name":"Psycopg","version":"3.1"}, {"name":"MySQL Connector/Python","version":"8.3"}]' + opendatahub.io/notebook-python-dependencies: '[{"name":"PyTorch","version":"2.2"},{"name":"Tensorboard","version":"2.16"},{"name":"Boto3","version":"1.34"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp","version":"2.7"},{"name":"Matplotlib","version":"3.8"},{"name":"Numpy","version":"1.26"},{"name":"Pandas","version":"2.2"},{"name":"Scikit-learn","version":"1.4"},{"name":"Scipy","version":"1.12"},{"name":"Odh-Elyra","version":"3.16"},{"name":"PyMongo","version":"4.6"},{"name":"Pyodbc","version":"5.1"}, {"name":"Codeflare-SDK","version":"0.14"}, {"name":"Sklearn-onnx","version":"1.16"}, {"name":"Psycopg","version":"3.1"}, {"name":"MySQL Connector/Python","version":"8.3"}]' openshift.io/imported-from: quay.io/modh/odh-pytorch-notebook opendatahub.io/workbench-image-recommended: "true" opendatahub.io/notebook-build-commit: $(odh-pytorch-gpu-notebook-image-commit-n) diff --git a/manifests/base/jupyter-tensorflow-notebook-imagestream.yaml b/manifests/base/jupyter-tensorflow-notebook-imagestream.yaml index 773d790b6..681dc680c 100644 --- a/manifests/base/jupyter-tensorflow-notebook-imagestream.yaml +++ b/manifests/base/jupyter-tensorflow-notebook-imagestream.yaml @@ -18,7 +18,7 @@ spec: # N Version of the image - annotations: opendatahub.io/notebook-software: '[{"name":"CUDA","version":"12.1"},{"name":"Python","version":"v3.9"},{"name":"TensorFlow","version":"2.15"}]' - opendatahub.io/notebook-python-dependencies: '[{"name":"TensorFlow","version":"2.15"},{"name":"Tensorboard","version":"2.15"},{"name":"Boto3","version":"1.34"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp-tekton","version":"1.5"},{"name":"Matplotlib","version":"3.8"},{"name":"Numpy","version":"1.26"},{"name":"Pandas","version":"2.2"},{"name":"Scikit-learn","version":"1.4"},{"name":"Scipy","version":"1.12"},{"name":"Elyra","version":"3.15"},{"name":"PyMongo","version":"4.6"},{"name":"Pyodbc","version":"5.1"}, {"name":"Codeflare-SDK","version":"0.14"}, {"name":"Sklearn-onnx","version":"1.16"}, {"name":"Psycopg","version":"3.1"}, {"name":"MySQL Connector/Python","version":"8.3"}]' + opendatahub.io/notebook-python-dependencies: '[{"name":"TensorFlow","version":"2.15"},{"name":"Tensorboard","version":"2.15"},{"name":"Boto3","version":"1.34"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp","version":"2.7"},{"name":"Matplotlib","version":"3.8"},{"name":"Numpy","version":"1.26"},{"name":"Pandas","version":"2.2"},{"name":"Scikit-learn","version":"1.4"},{"name":"Scipy","version":"1.12"},{"name":"Odh-Elyra","version":"3.16"},{"name":"PyMongo","version":"4.6"},{"name":"Pyodbc","version":"5.1"}, {"name":"Codeflare-SDK","version":"0.14"}, {"name":"Sklearn-onnx","version":"1.16"}, {"name":"Psycopg","version":"3.1"}, {"name":"MySQL Connector/Python","version":"8.3"}]' openshift.io/imported-from: quay.io/modh/cuda-notebooks opendatahub.io/workbench-image-recommended: "true" opendatahub.io/notebook-build-commit: $(odh-tensorflow-gpu-notebook-image-commit-n) diff --git a/manifests/base/jupyter-trustyai-notebook-imagestream.yaml b/manifests/base/jupyter-trustyai-notebook-imagestream.yaml index e4365e9f4..8dd9c5319 100644 --- a/manifests/base/jupyter-trustyai-notebook-imagestream.yaml +++ b/manifests/base/jupyter-trustyai-notebook-imagestream.yaml @@ -17,7 +17,7 @@ spec: # N Version of the image - annotations: opendatahub.io/notebook-software: '[{"name":"Python","version":"v3.9"}]' - opendatahub.io/notebook-python-dependencies: '[{"name":"TrustyAI","version":"0.5"},{"name":"Boto3","version":"1.34"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp-tekton","version":"1.5"},{"name":"Matplotlib","version":"3.6"},{"name":"Numpy","version":"1.24"},{"name":"Pandas","version":"1.5"},{"name":"Scikit-learn","version":"1.4"},{"name":"Scipy","version":"1.12"},{"name":"Elyra","version":"3.15"},{"name":"PyMongo","version":"4.6"},{"name":"Pyodbc","version":"5.1"}, {"name":"Codeflare-SDK","version":"0.14"}, {"name":"Sklearn-onnx","version":"1.16"}, {"name":"Psycopg","version":"3.1"}, {"name":"MySQL Connector/Python","version":"8.3"}]' + opendatahub.io/notebook-python-dependencies: '[{"name":"TrustyAI","version":"0.5"},{"name":"Boto3","version":"1.34"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp","version":"2.7"},{"name":"Matplotlib","version":"3.6"},{"name":"Numpy","version":"1.24"},{"name":"Pandas","version":"1.5"},{"name":"Scikit-learn","version":"1.4"},{"name":"Scipy","version":"1.12"},{"name":"Odh-Elyra","version":"3.16"},{"name":"PyMongo","version":"4.6"},{"name":"Pyodbc","version":"5.1"}, {"name":"Codeflare-SDK","version":"0.14"}, {"name":"Sklearn-onnx","version":"1.16"}, {"name":"Psycopg","version":"3.1"}, {"name":"MySQL Connector/Python","version":"8.3"}]' openshift.io/imported-from: quay.io/modh/odh-trustyai-notebook opendatahub.io/workbench-image-recommended: "true" opendatahub.io/notebook-build-commit: $(odh-trustyai-notebook-image-commit-n) From b29ead41cf0db2317175abee83262017162ca819 Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Tue, 23 Apr 2024 19:55:07 +0000 Subject: [PATCH 077/153] Update file via digest-updater-8806399693 GitHub action --- .../runtime-images/datascience-ubi8-py38.json | 2 +- .../anaconda-python-3.8/runtime-images/pytorch-ubi8-py38.json | 2 +- .../runtime-images/tensorflow-ubi8-py38.json | 2 +- .../anaconda-python-3.8/runtime-images/ubi8-py38.json | 2 +- .../ubi8-python-3.8/runtime-images/datascience-ubi8-py38.json | 2 +- .../ubi8-python-3.8/runtime-images/pytorch-ubi8-py38.json | 2 +- .../ubi8-python-3.8/runtime-images/tensorflow-ubi8-py38.json | 2 +- .../datascience/ubi8-python-3.8/runtime-images/ubi8-py38.json | 2 +- .../ubi9-python-3.9/runtime-images/datascience-ubi9-py39.json | 2 +- .../ubi9-python-3.9/runtime-images/pytorch-ubi9-py39.json | 2 +- .../ubi9-python-3.9/runtime-images/tensorflow-ubi9-py39.json | 2 +- .../datascience/ubi9-python-3.9/runtime-images/ubi9-py39.json | 2 +- 12 files changed, 12 insertions(+), 12 deletions(-) diff --git a/jupyter/datascience/anaconda-python-3.8/runtime-images/datascience-ubi8-py38.json b/jupyter/datascience/anaconda-python-3.8/runtime-images/datascience-ubi8-py38.json index 4331b663f..e48965223 100644 --- a/jupyter/datascience/anaconda-python-3.8/runtime-images/datascience-ubi8-py38.json +++ b/jupyter/datascience/anaconda-python-3.8/runtime-images/datascience-ubi8-py38.json @@ -5,7 +5,7 @@ "datascience" ], "display_name": "Datascience with Python 3.8 (UBI8)", - "image_name": "quay.io/modh/runtime-images@sha256:b5c44a1794e25b859d5154344a63143778c3411d7bcedeb89ddfdb7cb9eec1c7", + "image_name": "quay.io/modh/runtime-images@sha256:3204d5a0ea50a0498222b25995098c68e961f6fc2bd36be0f994f9477b107459", "pull_policy": "IfNotPresent" }, "schema_name": "runtime-image" diff --git a/jupyter/datascience/anaconda-python-3.8/runtime-images/pytorch-ubi8-py38.json b/jupyter/datascience/anaconda-python-3.8/runtime-images/pytorch-ubi8-py38.json index a4b5baf84..e13e98f95 100644 --- a/jupyter/datascience/anaconda-python-3.8/runtime-images/pytorch-ubi8-py38.json +++ b/jupyter/datascience/anaconda-python-3.8/runtime-images/pytorch-ubi8-py38.json @@ -5,7 +5,7 @@ "pytorch" ], "display_name": "Pytorch with CUDA and Python 3.8 (UBI8)", - "image_name": "quay.io/modh/runtime-images@sha256:9070849dec68f81a486488b1808646ac3568393318f4011173ea98d188759b6f", + "image_name": "quay.io/modh/runtime-images@sha256:3a06b5906eb6c332f380fdbc0c6a293afea1b5b3c4da9d762cd46929cf51ec14", "pull_policy": "IfNotPresent" }, "schema_name": "runtime-image" diff --git a/jupyter/datascience/anaconda-python-3.8/runtime-images/tensorflow-ubi8-py38.json b/jupyter/datascience/anaconda-python-3.8/runtime-images/tensorflow-ubi8-py38.json index 9a9b2b9c5..274bf826b 100644 --- a/jupyter/datascience/anaconda-python-3.8/runtime-images/tensorflow-ubi8-py38.json +++ b/jupyter/datascience/anaconda-python-3.8/runtime-images/tensorflow-ubi8-py38.json @@ -5,7 +5,7 @@ "tensorflow" ], "display_name": "TensorFlow with CUDA and Python 3.8 (UBI8)", - "image_name": "quay.io/modh/runtime-images@sha256:0f5efdc0772d83c3cfea07043381897e17910f4cc175112fcb260f48f102179e", + "image_name": "quay.io/modh/runtime-images@sha256:c62c2acd6a35d46368b5780d2e27eb6480a60d43ed70141201217ce2267520bd", "pull_policy": "IfNotPresent" }, "schema_name": "runtime-image" diff --git a/jupyter/datascience/anaconda-python-3.8/runtime-images/ubi8-py38.json b/jupyter/datascience/anaconda-python-3.8/runtime-images/ubi8-py38.json index 54db4c6ea..c69931ceb 100644 --- a/jupyter/datascience/anaconda-python-3.8/runtime-images/ubi8-py38.json +++ b/jupyter/datascience/anaconda-python-3.8/runtime-images/ubi8-py38.json @@ -5,7 +5,7 @@ "minimal" ], "display_name": "Python 3.8 (UBI8)", - "image_name": "quay.io/modh/runtime-images@sha256:760d117ac52d4c71e97160af2db01325b15f0a9d774803bbb9107515b0a24da7", + "image_name": "quay.io/modh/runtime-images@sha256:32d46449ad9066112152945f63b20c434f9fc2cdbe29ab948936e45093d7c621", "pull_policy": "IfNotPresent" }, "schema_name": "runtime-image" diff --git a/jupyter/datascience/ubi8-python-3.8/runtime-images/datascience-ubi8-py38.json b/jupyter/datascience/ubi8-python-3.8/runtime-images/datascience-ubi8-py38.json index 4331b663f..e48965223 100644 --- a/jupyter/datascience/ubi8-python-3.8/runtime-images/datascience-ubi8-py38.json +++ b/jupyter/datascience/ubi8-python-3.8/runtime-images/datascience-ubi8-py38.json @@ -5,7 +5,7 @@ "datascience" ], "display_name": "Datascience with Python 3.8 (UBI8)", - "image_name": "quay.io/modh/runtime-images@sha256:b5c44a1794e25b859d5154344a63143778c3411d7bcedeb89ddfdb7cb9eec1c7", + "image_name": "quay.io/modh/runtime-images@sha256:3204d5a0ea50a0498222b25995098c68e961f6fc2bd36be0f994f9477b107459", "pull_policy": "IfNotPresent" }, "schema_name": "runtime-image" diff --git a/jupyter/datascience/ubi8-python-3.8/runtime-images/pytorch-ubi8-py38.json b/jupyter/datascience/ubi8-python-3.8/runtime-images/pytorch-ubi8-py38.json index a4b5baf84..e13e98f95 100644 --- a/jupyter/datascience/ubi8-python-3.8/runtime-images/pytorch-ubi8-py38.json +++ b/jupyter/datascience/ubi8-python-3.8/runtime-images/pytorch-ubi8-py38.json @@ -5,7 +5,7 @@ "pytorch" ], "display_name": "Pytorch with CUDA and Python 3.8 (UBI8)", - "image_name": "quay.io/modh/runtime-images@sha256:9070849dec68f81a486488b1808646ac3568393318f4011173ea98d188759b6f", + "image_name": "quay.io/modh/runtime-images@sha256:3a06b5906eb6c332f380fdbc0c6a293afea1b5b3c4da9d762cd46929cf51ec14", "pull_policy": "IfNotPresent" }, "schema_name": "runtime-image" diff --git a/jupyter/datascience/ubi8-python-3.8/runtime-images/tensorflow-ubi8-py38.json b/jupyter/datascience/ubi8-python-3.8/runtime-images/tensorflow-ubi8-py38.json index 9a9b2b9c5..274bf826b 100644 --- a/jupyter/datascience/ubi8-python-3.8/runtime-images/tensorflow-ubi8-py38.json +++ b/jupyter/datascience/ubi8-python-3.8/runtime-images/tensorflow-ubi8-py38.json @@ -5,7 +5,7 @@ "tensorflow" ], "display_name": "TensorFlow with CUDA and Python 3.8 (UBI8)", - "image_name": "quay.io/modh/runtime-images@sha256:0f5efdc0772d83c3cfea07043381897e17910f4cc175112fcb260f48f102179e", + "image_name": "quay.io/modh/runtime-images@sha256:c62c2acd6a35d46368b5780d2e27eb6480a60d43ed70141201217ce2267520bd", "pull_policy": "IfNotPresent" }, "schema_name": "runtime-image" diff --git a/jupyter/datascience/ubi8-python-3.8/runtime-images/ubi8-py38.json b/jupyter/datascience/ubi8-python-3.8/runtime-images/ubi8-py38.json index 54db4c6ea..c69931ceb 100644 --- a/jupyter/datascience/ubi8-python-3.8/runtime-images/ubi8-py38.json +++ b/jupyter/datascience/ubi8-python-3.8/runtime-images/ubi8-py38.json @@ -5,7 +5,7 @@ "minimal" ], "display_name": "Python 3.8 (UBI8)", - "image_name": "quay.io/modh/runtime-images@sha256:760d117ac52d4c71e97160af2db01325b15f0a9d774803bbb9107515b0a24da7", + "image_name": "quay.io/modh/runtime-images@sha256:32d46449ad9066112152945f63b20c434f9fc2cdbe29ab948936e45093d7c621", "pull_policy": "IfNotPresent" }, "schema_name": "runtime-image" diff --git a/jupyter/datascience/ubi9-python-3.9/runtime-images/datascience-ubi9-py39.json b/jupyter/datascience/ubi9-python-3.9/runtime-images/datascience-ubi9-py39.json index d3051405d..fe34f6b2f 100644 --- a/jupyter/datascience/ubi9-python-3.9/runtime-images/datascience-ubi9-py39.json +++ b/jupyter/datascience/ubi9-python-3.9/runtime-images/datascience-ubi9-py39.json @@ -5,7 +5,7 @@ "datascience" ], "display_name": "Datascience with Python 3.9 (UBI9)", - "image_name": "quay.io/modh/runtime-images@sha256:8614103f9490e7925ea65fd2fb8a691bb647b57673792f1d841181b24d795f99", + "image_name": "quay.io/modh/runtime-images@sha256:6e79572d12176d89911130875b70e4f20c5150577be7053374f5c5e711621946", "pull_policy": "IfNotPresent" }, "schema_name": "runtime-image" diff --git a/jupyter/datascience/ubi9-python-3.9/runtime-images/pytorch-ubi9-py39.json b/jupyter/datascience/ubi9-python-3.9/runtime-images/pytorch-ubi9-py39.json index c1e5c4bed..80779c891 100644 --- a/jupyter/datascience/ubi9-python-3.9/runtime-images/pytorch-ubi9-py39.json +++ b/jupyter/datascience/ubi9-python-3.9/runtime-images/pytorch-ubi9-py39.json @@ -5,7 +5,7 @@ "pytorch" ], "display_name": "Pytorch with CUDA and Python 3.9 (UBI9)", - "image_name": "quay.io/modh/runtime-images@sha256:727bfe085d7ceb49979f6c4a2d7f431dd0f783f3d07cd58b7f50b090f1a7d53f", + "image_name": "quay.io/modh/runtime-images@sha256:8a498803e4d605f20427fdb4814479ea5b51b4eb14010d181badd4f49cc72d88", "pull_policy": "IfNotPresent" }, "schema_name": "runtime-image" diff --git a/jupyter/datascience/ubi9-python-3.9/runtime-images/tensorflow-ubi9-py39.json b/jupyter/datascience/ubi9-python-3.9/runtime-images/tensorflow-ubi9-py39.json index 7de30959c..15bdcf3fa 100644 --- a/jupyter/datascience/ubi9-python-3.9/runtime-images/tensorflow-ubi9-py39.json +++ b/jupyter/datascience/ubi9-python-3.9/runtime-images/tensorflow-ubi9-py39.json @@ -5,7 +5,7 @@ "tensorflow" ], "display_name": "TensorFlow with CUDA and Python 3.9 (UBI9)", - "image_name": "quay.io/modh/runtime-images@sha256:e1a70971fab220d42e33bde02006d289f299a5a20204a50c4e34d84d6cff71e1", + "image_name": "quay.io/modh/runtime-images@sha256:b5656ca22d749812ac1a72f8a777353622d154f4abf3b74b1086226f02cf9719", "pull_policy": "IfNotPresent" }, "schema_name": "runtime-image" diff --git a/jupyter/datascience/ubi9-python-3.9/runtime-images/ubi9-py39.json b/jupyter/datascience/ubi9-python-3.9/runtime-images/ubi9-py39.json index 11200bd38..de06fe7fd 100644 --- a/jupyter/datascience/ubi9-python-3.9/runtime-images/ubi9-py39.json +++ b/jupyter/datascience/ubi9-python-3.9/runtime-images/ubi9-py39.json @@ -5,7 +5,7 @@ "minimal" ], "display_name": "Python 3.9 (UBI9)", - "image_name": "quay.io/modh/runtime-images@sha256:0983009f7a4490ceaad359aed440d17469eb9fb51056f32bfc21f421ae0da9e9", + "image_name": "quay.io/modh/runtime-images@sha256:093b60140b7de400b0ea9c49271b66f8d498b96834f3503e116a256942f3124f", "pull_policy": "IfNotPresent" }, "schema_name": "runtime-image" From ffd2bff51443bdd07fea53cbe6365d01fabe9661 Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Wed, 24 Apr 2024 02:52:07 +0000 Subject: [PATCH 078/153] Update images for release N and N-1 with 2024a commit db8bd76 --- manifests/base/commit.env | 16 ++++++++-------- manifests/base/params.env | 16 ++++++++-------- 2 files changed, 16 insertions(+), 16 deletions(-) diff --git a/manifests/base/commit.env b/manifests/base/commit.env index 181075dff..0238762ca 100644 --- a/manifests/base/commit.env +++ b/manifests/base/commit.env @@ -1,27 +1,27 @@ -odh-minimal-notebook-image-commit-n=d31ce6d +odh-minimal-notebook-image-commit-n=db8bd76 odh-minimal-notebook-image-commit-n-1=cccc3b8 odh-minimal-notebook-image-commit-n-2=07015ec odh-minimal-notebook-image-commit-n-3=3e71410 -odh-minimal-gpu-notebook-image-commit-n=d31ce6d +odh-minimal-gpu-notebook-image-commit-n=db8bd76 odh-minimal-gpu-notebook-image-commit-n-1=cccc3b8 odh-minimal-gpu-notebook-image-commit-n-2=07015ec odh-minimal-gpu-notebook-image-commit-n-3=3e71410 -odh-pytorch-gpu-notebook-image-commit-n=d31ce6d +odh-pytorch-gpu-notebook-image-commit-n=db8bd76 odh-pytorch-gpu-notebook-image-commit-n-1=cccc3b8 odh-pytorch-gpu-notebook-image-commit-n-2=07015ec odh-pytorch-gpu-notebook-image-commit-n-3=3e71410 -odh-generic-data-science-notebook-image-commit-n=d31ce6d +odh-generic-data-science-notebook-image-commit-n=db8bd76 odh-generic-data-science-notebook-image-commit-n-1=cccc3b8 odh-generic-data-science-notebook-image-commit-n-2=07015ec odh-generic-data-science-notebook-image-commit-n-3=3e71410 -odh-tensorflow-gpu-notebook-image-commit-n=d31ce6d +odh-tensorflow-gpu-notebook-image-commit-n=db8bd76 odh-tensorflow-gpu-notebook-image-commit-n-1=cccc3b8 odh-tensorflow-gpu-notebook-image-commit-n-2=07015ec odh-tensorflow-gpu-notebook-image-commit-n-3=3e71410 -odh-trustyai-notebook-image-commit-n=d31ce6d +odh-trustyai-notebook-image-commit-n=db8bd76 odh-trustyai-notebook-image-commit-n-1=cccc3b8 odh-trustyai-notebook-image-commit-n-2=07015ec -odh-habana-notebook-image-commit-n=5a7b89a +odh-habana-notebook-image-commit-n=db8bd76 odh-habana-notebook-image-commit-n-1=7d8f86d -odh-codeserver-notebook-image-commit-n=924bff2 +odh-codeserver-notebook-image-commit-n=db8bd76 odh-codeserver-notebook-image-commit-n-1=cccc3b8 diff --git a/manifests/base/params.env b/manifests/base/params.env index 9ab4a82f1..b451a2477 100644 --- a/manifests/base/params.env +++ b/manifests/base/params.env @@ -1,27 +1,27 @@ -odh-minimal-notebook-image-n=quay.io/modh/odh-minimal-notebook-container@sha256:5265f13f17e30413d7434661382a1656cc3906fd2ed49f9bd764a483052e0379 +odh-minimal-notebook-image-n=quay.io/modh/odh-minimal-notebook-container@sha256:da64b3c7c7c2e852c1927c28c2d48cf4c54e9dd1e30aff96e343d431183d4b2f odh-minimal-notebook-image-n-1=quay.io/modh/odh-minimal-notebook-container@sha256:d9b8521cdd2e6f68d230fce57500fe7600f6da42d4ca178653af0daf1f8c0d05 odh-minimal-notebook-image-n-2=quay.io/modh/odh-minimal-notebook-container@sha256:eec50e5518176d5a31da739596a7ddae032d73851f9107846a587442ebd10a82 odh-minimal-notebook-image-n-3=quay.io/modh/odh-minimal-notebook-container@sha256:39068767eebdf3a127fe8857fbdaca0832cdfef69eed6ec3ff6ed1858029420f -odh-minimal-gpu-notebook-image-n=quay.io/modh/cuda-notebooks@sha256:fc8d674d50e62401b48c6daaee87fdede08851febb85fcf74dec30975334d612 +odh-minimal-gpu-notebook-image-n=quay.io/modh/cuda-notebooks@sha256:0bcc4f25f212c93915e7efa80cd4a26ceb29151b33ac217e8b48a0184e42b588 odh-minimal-gpu-notebook-image-n-1=quay.io/modh/cuda-notebooks@sha256:09a6f90a80c1be268334f05559b4abf0a945b534a1e47677facc9f2ed1778f1c odh-minimal-gpu-notebook-image-n-2=quay.io/modh/cuda-notebooks@sha256:f6cdc993b4d493ffaec876abb724ce44b3c6fc37560af974072b346e45ac1a3b odh-minimal-gpu-notebook-image-n-3=quay.io/modh/cuda-notebooks@sha256:00c53599f5085beedd0debb062652a1856b19921ccf59bd76134471d24c3fa7d -odh-pytorch-gpu-notebook-image-n=quay.io/modh/odh-pytorch-notebook@sha256:91d46de34ee035481c0d14a76d09e8349c3a626179656d185818a2ec33a54c4d +odh-pytorch-gpu-notebook-image-n=quay.io/modh/odh-pytorch-notebook@sha256:604c8c92a0751fe6573912f8689366855d3e7d28698eade4d7875f9afc9a2276 odh-pytorch-gpu-notebook-image-n-1=quay.io/modh/odh-pytorch-notebook@sha256:8d188f4959dfd4e8efb48d62e441987cd96a9b509293657687dd879b268d8a6f odh-pytorch-gpu-notebook-image-n-2=quay.io/modh/odh-pytorch-notebook@sha256:97b346197e6fc568c2eb52cb82e13a206277f27c21e299d1c211997f140f638b odh-pytorch-gpu-notebook-image-n-3=quay.io/modh/odh-pytorch-notebook@sha256:b68e0192abf7d46c8c6876d0819b66c6a2d4a1e674f8893f8a71ffdcba96866c -odh-generic-data-science-notebook-image-n=quay.io/modh/odh-generic-data-science-notebook@sha256:6a4fd725708799d118fa904f0dcfad8029d257c637311c7d9e5dc1647012a43b +odh-generic-data-science-notebook-image-n=quay.io/modh/odh-generic-data-science-notebook@sha256:57c94e929bd0f672cb0a96b15c937a81e6cc1a25e42e923c3d255d2803bdb90f odh-generic-data-science-notebook-image-n-1=quay.io/modh/odh-generic-data-science-notebook@sha256:4ecd5225f3c87453c4c38a1893a5141bc888d299f9bfe1739745f44199543489 odh-generic-data-science-notebook-image-n-2=quay.io/modh/odh-generic-data-science-notebook@sha256:e2cab24ebe935d87f7596418772f5a97ce6a2e747ba0c1fd4cec08a728e99403 odh-generic-data-science-notebook-image-n-3=quay.io/modh/odh-generic-data-science-notebook@sha256:76e6af79c601a323f75a58e7005de0beac66b8cccc3d2b67efb6d11d85f0cfa1 -odh-tensorflow-gpu-notebook-image-n=quay.io/modh/cuda-notebooks@sha256:4e8cb60b86148570878825aaa29b1f9262f8875e09eb8e0a2ce33f6bd476b80f +odh-tensorflow-gpu-notebook-image-n=quay.io/modh/cuda-notebooks@sha256:5b1c1971e0a2af5a39587e931ce0a27779113893387dfd8ad076ce416d9749fb odh-tensorflow-gpu-notebook-image-n-1=quay.io/modh/cuda-notebooks@sha256:f0c9c10bc085d0883cbb905f63ed02371e3b79ce92ebef783fe372ed70321b28 odh-tensorflow-gpu-notebook-image-n-2=quay.io/modh/cuda-notebooks@sha256:88d80821ff8c5d53526794261d519125d0763b621d824f8c3222127dab7b6cc8 odh-tensorflow-gpu-notebook-image-n-3=quay.io/modh/cuda-notebooks@sha256:6fadedc5a10f5a914bb7b27cd41bc644392e5757ceaf07d930db884112054265 -odh-trustyai-notebook-image-n=quay.io/modh/odh-trustyai-notebook@sha256:745cc9b18e595c3cc168b08bb5bfc392d6d6462f31bca2d2f52219e6e68d8936 +odh-trustyai-notebook-image-n=quay.io/modh/odh-trustyai-notebook@sha256:acf2852158a44979c27da8e8b73d076d618ca0da93f901495a7d3accd51d6134 odh-trustyai-notebook-image-n-1=quay.io/modh/odh-trustyai-notebook@sha256:926ed1f947f79066de7a839ab13eabb0dabd90cc31a4541cb47ac3bf29dbf977 odh-trustyai-notebook-image-n-2=quay.io/modh/odh-trustyai-notebook@sha256:8c5e653f6bc6a2050565cf92f397991fbec952dc05cdfea74b65b8fd3047c9d4 -odh-habana-notebook-image-n=quay.io/modh/odh-habana-notebooks@sha256:50212f99b7da0f3140f2dadcd46884e981370acb45db82e610dd840793858d8a +odh-habana-notebook-image-n=quay.io/modh/odh-habana-notebooks@sha256:e300c9279587e93742d7cc9a982a286804ad6491f592e48ab6e4bba07c853b54 odh-habana-notebook-image-n-1=quay.io/modh/odh-habana-notebooks@sha256:0f6ae8f0b1ef11896336e7f8611e77ccdb992b49a7942bf27e6bc64d73205d05 -odh-codeserver-notebook-n=quay.io/modh/codeserver@sha256:bd65bb6365a187e0717035537e6322a18c4e90561e8e7095d1f44faa7e2b3783 +odh-codeserver-notebook-n=quay.io/modh/codeserver@sha256:e682a0d2a3990525fb59de409664f3482f0a97bdfe7b440258da6a5b5617bddb odh-codeserver-notebook-n-1=quay.io/modh/codeserver@sha256:14b73e8a62b98fb9a70cb079b6048121ab0a7798fe1eca0adf06b6716f280115 From ce98720d354d0e08097dd47d3b2a6bcfefd0b1ed Mon Sep 17 00:00:00 2001 From: aTheo Date: Wed, 24 Apr 2024 06:15:10 +0200 Subject: [PATCH 079/153] Update codeflare-sdk version on imagestreams annotations (#235) * Update codeflare-sdk version on imagestreams annotations * fix kfp version in the annotation for tensorflow Co-authored-by: Jan Stourac --- manifests/base/jupyter-datascience-notebook-imagestream.yaml | 2 +- manifests/base/jupyter-habana-notebook-imagestream.yaml | 2 +- manifests/base/jupyter-pytorch-notebook-imagestream.yaml | 2 +- manifests/base/jupyter-tensorflow-notebook-imagestream.yaml | 2 +- manifests/base/jupyter-trustyai-notebook-imagestream.yaml | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/manifests/base/jupyter-datascience-notebook-imagestream.yaml b/manifests/base/jupyter-datascience-notebook-imagestream.yaml index 73badef4a..c911954b7 100644 --- a/manifests/base/jupyter-datascience-notebook-imagestream.yaml +++ b/manifests/base/jupyter-datascience-notebook-imagestream.yaml @@ -17,7 +17,7 @@ spec: # N Version of the image - annotations: opendatahub.io/notebook-software: '[{"name":"Python","version":"v3.9"}]' - opendatahub.io/notebook-python-dependencies: '[{"name":"Boto3","version":"1.34"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp","version":"2.7"},{"name":"Matplotlib","version":"3.8"},{"name":"Numpy","version":"1.26"},{"name":"Pandas","version":"2.2"},{"name":"Scikit-learn","version":"1.4"},{"name":"Scipy","version":"1.12"},{"name":"Odh-Elyra","version":"3.16"},{"name":"PyMongo","version":"4.6"},{"name":"Pyodbc","version":"5.1"}, {"name":"Codeflare-SDK","version":"0.14"}, {"name":"Sklearn-onnx","version":"1.16"}, {"name":"Psycopg","version":"3.1"}, {"name":"MySQL Connector/Python","version":"8.3"}]' + opendatahub.io/notebook-python-dependencies: '[{"name":"Boto3","version":"1.34"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp","version":"2.7"},{"name":"Matplotlib","version":"3.8"},{"name":"Numpy","version":"1.26"},{"name":"Pandas","version":"2.2"},{"name":"Scikit-learn","version":"1.4"},{"name":"Scipy","version":"1.12"},{"name":"Odh-Elyra","version":"3.16"},{"name":"PyMongo","version":"4.6"},{"name":"Pyodbc","version":"5.1"}, {"name":"Codeflare-SDK","version":"0.16"}, {"name":"Sklearn-onnx","version":"1.16"}, {"name":"Psycopg","version":"3.1"}, {"name":"MySQL Connector/Python","version":"8.3"}]' openshift.io/imported-from: quay.io/modh/odh-generic-data-science-notebook opendatahub.io/workbench-image-recommended: "true" opendatahub.io/notebook-build-commit: $(odh-generic-data-science-notebook-image-commit-n) diff --git a/manifests/base/jupyter-habana-notebook-imagestream.yaml b/manifests/base/jupyter-habana-notebook-imagestream.yaml index b32f13c50..71bae1ef2 100644 --- a/manifests/base/jupyter-habana-notebook-imagestream.yaml +++ b/manifests/base/jupyter-habana-notebook-imagestream.yaml @@ -18,7 +18,7 @@ spec: # 1.13.0 Version of the image n - annotations: opendatahub.io/notebook-software: '[{"name":"Python","version":"v3.8"},{"name":"Habana","version":"1.13"}]' - opendatahub.io/notebook-python-dependencies: '[{"name":"Boto3","version":"1.34"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp","version":"2.7"},{"name":"Matplotlib","version":"3.7"},{"name":"Numpy","version":"1.23"},{"name":"Pandas","version":"2.0"},{"name":"Scikit-learn","version":"1.3"},{"name":"Scipy","version":"1.10"},{"name":"TensorFlow","version":"2.13"},{"name":"PyTorch","version":"2.1"},{"name":"Odh-Elyra","version":"3.16"}]' + opendatahub.io/notebook-python-dependencies: '[{"name":"Boto3","version":"1.34"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp","version":"2.7"},{"name":"Matplotlib","version":"3.7"},{"name":"Numpy","version":"1.23"},{"name":"Pandas","version":"2.0"},{"name":"Scikit-learn","version":"1.3"},{"name":"Codeflare-SDK","version":"0.16"},{"name":"Scipy","version":"1.10"},{"name":"TensorFlow","version":"2.13"},{"name":"PyTorch","version":"2.1"},{"name":"Odh-Elyra","version":"3.16"}]' openshift.io/imported-from: quay.io/modh/odh-habana-notebooks opendatahub.io/workbench-image-recommended: "true" opendatahub.io/notebook-build-commit: $(odh-habana-notebook-image-commit-n) diff --git a/manifests/base/jupyter-pytorch-notebook-imagestream.yaml b/manifests/base/jupyter-pytorch-notebook-imagestream.yaml index de5b8780a..a40f3c1f0 100644 --- a/manifests/base/jupyter-pytorch-notebook-imagestream.yaml +++ b/manifests/base/jupyter-pytorch-notebook-imagestream.yaml @@ -18,7 +18,7 @@ spec: # N Version of the image - annotations: opendatahub.io/notebook-software: '[{"name":"CUDA","version":"12.1"},{"name":"Python","version":"v3.9"},{"name":"PyTorch","version":"2.2"}]' - opendatahub.io/notebook-python-dependencies: '[{"name":"PyTorch","version":"2.2"},{"name":"Tensorboard","version":"2.16"},{"name":"Boto3","version":"1.34"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp","version":"2.7"},{"name":"Matplotlib","version":"3.8"},{"name":"Numpy","version":"1.26"},{"name":"Pandas","version":"2.2"},{"name":"Scikit-learn","version":"1.4"},{"name":"Scipy","version":"1.12"},{"name":"Odh-Elyra","version":"3.16"},{"name":"PyMongo","version":"4.6"},{"name":"Pyodbc","version":"5.1"}, {"name":"Codeflare-SDK","version":"0.14"}, {"name":"Sklearn-onnx","version":"1.16"}, {"name":"Psycopg","version":"3.1"}, {"name":"MySQL Connector/Python","version":"8.3"}]' + opendatahub.io/notebook-python-dependencies: '[{"name":"PyTorch","version":"2.2"},{"name":"Tensorboard","version":"2.16"},{"name":"Boto3","version":"1.34"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp","version":"2.7"},{"name":"Matplotlib","version":"3.8"},{"name":"Numpy","version":"1.26"},{"name":"Pandas","version":"2.2"},{"name":"Scikit-learn","version":"1.4"},{"name":"Scipy","version":"1.12"},{"name":"Odh-Elyra","version":"3.16"},{"name":"PyMongo","version":"4.6"},{"name":"Pyodbc","version":"5.1"}, {"name":"Codeflare-SDK","version":"0.16"}, {"name":"Sklearn-onnx","version":"1.16"}, {"name":"Psycopg","version":"3.1"}, {"name":"MySQL Connector/Python","version":"8.3"}]' openshift.io/imported-from: quay.io/modh/odh-pytorch-notebook opendatahub.io/workbench-image-recommended: "true" opendatahub.io/notebook-build-commit: $(odh-pytorch-gpu-notebook-image-commit-n) diff --git a/manifests/base/jupyter-tensorflow-notebook-imagestream.yaml b/manifests/base/jupyter-tensorflow-notebook-imagestream.yaml index 681dc680c..2c1203b16 100644 --- a/manifests/base/jupyter-tensorflow-notebook-imagestream.yaml +++ b/manifests/base/jupyter-tensorflow-notebook-imagestream.yaml @@ -18,7 +18,7 @@ spec: # N Version of the image - annotations: opendatahub.io/notebook-software: '[{"name":"CUDA","version":"12.1"},{"name":"Python","version":"v3.9"},{"name":"TensorFlow","version":"2.15"}]' - opendatahub.io/notebook-python-dependencies: '[{"name":"TensorFlow","version":"2.15"},{"name":"Tensorboard","version":"2.15"},{"name":"Boto3","version":"1.34"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp","version":"2.7"},{"name":"Matplotlib","version":"3.8"},{"name":"Numpy","version":"1.26"},{"name":"Pandas","version":"2.2"},{"name":"Scikit-learn","version":"1.4"},{"name":"Scipy","version":"1.12"},{"name":"Odh-Elyra","version":"3.16"},{"name":"PyMongo","version":"4.6"},{"name":"Pyodbc","version":"5.1"}, {"name":"Codeflare-SDK","version":"0.14"}, {"name":"Sklearn-onnx","version":"1.16"}, {"name":"Psycopg","version":"3.1"}, {"name":"MySQL Connector/Python","version":"8.3"}]' + opendatahub.io/notebook-python-dependencies: '[{"name":"TensorFlow","version":"2.15"},{"name":"Tensorboard","version":"2.15"},{"name":"Boto3","version":"1.34"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp","version":"2.5"},{"name":"Matplotlib","version":"3.8"},{"name":"Numpy","version":"1.26"},{"name":"Pandas","version":"2.2"},{"name":"Scikit-learn","version":"1.4"},{"name":"Scipy","version":"1.12"},{"name":"Odh-Elyra","version":"3.16"},{"name":"PyMongo","version":"4.6"},{"name":"Pyodbc","version":"5.1"}, {"name":"Codeflare-SDK","version":"0.16"}, {"name":"Sklearn-onnx","version":"1.16"}, {"name":"Psycopg","version":"3.1"}, {"name":"MySQL Connector/Python","version":"8.3"}]' openshift.io/imported-from: quay.io/modh/cuda-notebooks opendatahub.io/workbench-image-recommended: "true" opendatahub.io/notebook-build-commit: $(odh-tensorflow-gpu-notebook-image-commit-n) diff --git a/manifests/base/jupyter-trustyai-notebook-imagestream.yaml b/manifests/base/jupyter-trustyai-notebook-imagestream.yaml index 8dd9c5319..76c4de481 100644 --- a/manifests/base/jupyter-trustyai-notebook-imagestream.yaml +++ b/manifests/base/jupyter-trustyai-notebook-imagestream.yaml @@ -17,7 +17,7 @@ spec: # N Version of the image - annotations: opendatahub.io/notebook-software: '[{"name":"Python","version":"v3.9"}]' - opendatahub.io/notebook-python-dependencies: '[{"name":"TrustyAI","version":"0.5"},{"name":"Boto3","version":"1.34"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp","version":"2.7"},{"name":"Matplotlib","version":"3.6"},{"name":"Numpy","version":"1.24"},{"name":"Pandas","version":"1.5"},{"name":"Scikit-learn","version":"1.4"},{"name":"Scipy","version":"1.12"},{"name":"Odh-Elyra","version":"3.16"},{"name":"PyMongo","version":"4.6"},{"name":"Pyodbc","version":"5.1"}, {"name":"Codeflare-SDK","version":"0.14"}, {"name":"Sklearn-onnx","version":"1.16"}, {"name":"Psycopg","version":"3.1"}, {"name":"MySQL Connector/Python","version":"8.3"}]' + opendatahub.io/notebook-python-dependencies: '[{"name":"TrustyAI","version":"0.5"},{"name":"Boto3","version":"1.34"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp","version":"2.7"},{"name":"Matplotlib","version":"3.6"},{"name":"Numpy","version":"1.24"},{"name":"Pandas","version":"1.5"},{"name":"Scikit-learn","version":"1.4"},{"name":"Scipy","version":"1.12"},{"name":"Odh-Elyra","version":"3.16"},{"name":"PyMongo","version":"4.6"},{"name":"Pyodbc","version":"5.1"}, {"name":"Codeflare-SDK","version":"0.16"}, {"name":"Sklearn-onnx","version":"1.16"}, {"name":"Psycopg","version":"3.1"}, {"name":"MySQL Connector/Python","version":"8.3"}]' openshift.io/imported-from: quay.io/modh/odh-trustyai-notebook opendatahub.io/workbench-image-recommended: "true" opendatahub.io/notebook-build-commit: $(odh-trustyai-notebook-image-commit-n) From ed3789bfbd506c3770a8bf7355ceeafb0ed868a6 Mon Sep 17 00:00:00 2001 From: Diamond Bryant Date: Mon, 22 Apr 2024 13:02:12 -0400 Subject: [PATCH 080/153] Allow runtime script to cp the package from bin to Rpackage default path --- rstudio/rhel9-python-3.9/Dockerfile | 4 ++-- rstudio/rhel9-python-3.9/run-rstudio.sh | 7 +++++++ 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/rstudio/rhel9-python-3.9/Dockerfile b/rstudio/rhel9-python-3.9/Dockerfile index 035d0ed0a..33ee2b54b 100644 --- a/rstudio/rhel9-python-3.9/Dockerfile +++ b/rstudio/rhel9-python-3.9/Dockerfile @@ -52,8 +52,8 @@ RUN chmod -R a+w /usr/lib64/R/library ENV LIBLOC /usr/lib64/R/library # set User R Library path -RUN mkdir -p /opt/app-root/src/Rpackages/4.3 && chmod -R a+w /opt/app-root/src/Rpackages/4.3 -ENV R_LIBS_USER /opt/app-root/src/Rpackages/4.3 +RUN mkdir -p /opt/app-root/bin/Rpackages/4.3 && chmod -R a+w /opt/app-root/bin/Rpackages/4.3 +ENV R_LIBS_USER /opt/app-root/bin/Rpackages/4.3 WORKDIR /tmp/ diff --git a/rstudio/rhel9-python-3.9/run-rstudio.sh b/rstudio/rhel9-python-3.9/run-rstudio.sh index d30ec9b30..a45291325 100755 --- a/rstudio/rhel9-python-3.9/run-rstudio.sh +++ b/rstudio/rhel9-python-3.9/run-rstudio.sh @@ -16,6 +16,13 @@ fi # Create lib folders if it does not exist mkdir -p /opt/app-root/src/Rpackages/4.3 +for package in /opt/app-root/bin/Rpackages/4.3/*/; +do + package_folder=$(basename "$package") + if [ ! -d "/opt/app-root/src/Rpackages/4.3/$package_folder" ]; then + cp -r /opt/app-root/bin/Rpackages/4.3/$package_folder /opt/app-root/src/Rpackages/4.3/ + fi +done # rstudio terminal cant see environment variables set by the container runtime # (which breaks kubectl, to fix this we store the KUBERNETES_* env vars in Renviron.site) From 3af594876e832726b14fd575339dc0423e283934 Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Thu, 23 May 2024 18:35:32 +0000 Subject: [PATCH 081/153] Update file via digest-updater-9213110410 GitHub action --- .../runtime-images/datascience-ubi8-py38.json | 2 +- .../anaconda-python-3.8/runtime-images/pytorch-ubi8-py38.json | 2 +- .../runtime-images/tensorflow-ubi8-py38.json | 2 +- .../anaconda-python-3.8/runtime-images/ubi8-py38.json | 2 +- .../ubi8-python-3.8/runtime-images/datascience-ubi8-py38.json | 2 +- .../ubi8-python-3.8/runtime-images/pytorch-ubi8-py38.json | 2 +- .../ubi8-python-3.8/runtime-images/tensorflow-ubi8-py38.json | 2 +- .../datascience/ubi8-python-3.8/runtime-images/ubi8-py38.json | 2 +- .../ubi9-python-3.9/runtime-images/datascience-ubi9-py39.json | 2 +- .../ubi9-python-3.9/runtime-images/pytorch-ubi9-py39.json | 2 +- .../ubi9-python-3.9/runtime-images/tensorflow-ubi9-py39.json | 2 +- .../datascience/ubi9-python-3.9/runtime-images/ubi9-py39.json | 2 +- 12 files changed, 12 insertions(+), 12 deletions(-) diff --git a/jupyter/datascience/anaconda-python-3.8/runtime-images/datascience-ubi8-py38.json b/jupyter/datascience/anaconda-python-3.8/runtime-images/datascience-ubi8-py38.json index e48965223..dfc23f678 100644 --- a/jupyter/datascience/anaconda-python-3.8/runtime-images/datascience-ubi8-py38.json +++ b/jupyter/datascience/anaconda-python-3.8/runtime-images/datascience-ubi8-py38.json @@ -5,7 +5,7 @@ "datascience" ], "display_name": "Datascience with Python 3.8 (UBI8)", - "image_name": "quay.io/modh/runtime-images@sha256:3204d5a0ea50a0498222b25995098c68e961f6fc2bd36be0f994f9477b107459", + "image_name": "quay.io/modh/runtime-images@sha256:da3b2ae37fda00569015c14bca0e34f2fe9730b377b7af52a4f9ea1fbba964c6", "pull_policy": "IfNotPresent" }, "schema_name": "runtime-image" diff --git a/jupyter/datascience/anaconda-python-3.8/runtime-images/pytorch-ubi8-py38.json b/jupyter/datascience/anaconda-python-3.8/runtime-images/pytorch-ubi8-py38.json index e13e98f95..04c6208e2 100644 --- a/jupyter/datascience/anaconda-python-3.8/runtime-images/pytorch-ubi8-py38.json +++ b/jupyter/datascience/anaconda-python-3.8/runtime-images/pytorch-ubi8-py38.json @@ -5,7 +5,7 @@ "pytorch" ], "display_name": "Pytorch with CUDA and Python 3.8 (UBI8)", - "image_name": "quay.io/modh/runtime-images@sha256:3a06b5906eb6c332f380fdbc0c6a293afea1b5b3c4da9d762cd46929cf51ec14", + "image_name": "quay.io/modh/runtime-images@sha256:2e94641947ccba5d2b01cc19d33a72ee5398ef76c390795d0a0242a4eb3a248e", "pull_policy": "IfNotPresent" }, "schema_name": "runtime-image" diff --git a/jupyter/datascience/anaconda-python-3.8/runtime-images/tensorflow-ubi8-py38.json b/jupyter/datascience/anaconda-python-3.8/runtime-images/tensorflow-ubi8-py38.json index 274bf826b..918746fe6 100644 --- a/jupyter/datascience/anaconda-python-3.8/runtime-images/tensorflow-ubi8-py38.json +++ b/jupyter/datascience/anaconda-python-3.8/runtime-images/tensorflow-ubi8-py38.json @@ -5,7 +5,7 @@ "tensorflow" ], "display_name": "TensorFlow with CUDA and Python 3.8 (UBI8)", - "image_name": "quay.io/modh/runtime-images@sha256:c62c2acd6a35d46368b5780d2e27eb6480a60d43ed70141201217ce2267520bd", + "image_name": "quay.io/modh/runtime-images@sha256:bd499546cb868a631396b67077b2225eb11e123a9a215653193c850496e5a2e0", "pull_policy": "IfNotPresent" }, "schema_name": "runtime-image" diff --git a/jupyter/datascience/anaconda-python-3.8/runtime-images/ubi8-py38.json b/jupyter/datascience/anaconda-python-3.8/runtime-images/ubi8-py38.json index c69931ceb..fad5b09f8 100644 --- a/jupyter/datascience/anaconda-python-3.8/runtime-images/ubi8-py38.json +++ b/jupyter/datascience/anaconda-python-3.8/runtime-images/ubi8-py38.json @@ -5,7 +5,7 @@ "minimal" ], "display_name": "Python 3.8 (UBI8)", - "image_name": "quay.io/modh/runtime-images@sha256:32d46449ad9066112152945f63b20c434f9fc2cdbe29ab948936e45093d7c621", + "image_name": "quay.io/modh/runtime-images@sha256:8b9eb11aed3ca75422b72e11109e7e5c56c33b19a542c5183573b7f9e9f0e1b3", "pull_policy": "IfNotPresent" }, "schema_name": "runtime-image" diff --git a/jupyter/datascience/ubi8-python-3.8/runtime-images/datascience-ubi8-py38.json b/jupyter/datascience/ubi8-python-3.8/runtime-images/datascience-ubi8-py38.json index e48965223..dfc23f678 100644 --- a/jupyter/datascience/ubi8-python-3.8/runtime-images/datascience-ubi8-py38.json +++ b/jupyter/datascience/ubi8-python-3.8/runtime-images/datascience-ubi8-py38.json @@ -5,7 +5,7 @@ "datascience" ], "display_name": "Datascience with Python 3.8 (UBI8)", - "image_name": "quay.io/modh/runtime-images@sha256:3204d5a0ea50a0498222b25995098c68e961f6fc2bd36be0f994f9477b107459", + "image_name": "quay.io/modh/runtime-images@sha256:da3b2ae37fda00569015c14bca0e34f2fe9730b377b7af52a4f9ea1fbba964c6", "pull_policy": "IfNotPresent" }, "schema_name": "runtime-image" diff --git a/jupyter/datascience/ubi8-python-3.8/runtime-images/pytorch-ubi8-py38.json b/jupyter/datascience/ubi8-python-3.8/runtime-images/pytorch-ubi8-py38.json index e13e98f95..04c6208e2 100644 --- a/jupyter/datascience/ubi8-python-3.8/runtime-images/pytorch-ubi8-py38.json +++ b/jupyter/datascience/ubi8-python-3.8/runtime-images/pytorch-ubi8-py38.json @@ -5,7 +5,7 @@ "pytorch" ], "display_name": "Pytorch with CUDA and Python 3.8 (UBI8)", - "image_name": "quay.io/modh/runtime-images@sha256:3a06b5906eb6c332f380fdbc0c6a293afea1b5b3c4da9d762cd46929cf51ec14", + "image_name": "quay.io/modh/runtime-images@sha256:2e94641947ccba5d2b01cc19d33a72ee5398ef76c390795d0a0242a4eb3a248e", "pull_policy": "IfNotPresent" }, "schema_name": "runtime-image" diff --git a/jupyter/datascience/ubi8-python-3.8/runtime-images/tensorflow-ubi8-py38.json b/jupyter/datascience/ubi8-python-3.8/runtime-images/tensorflow-ubi8-py38.json index 274bf826b..918746fe6 100644 --- a/jupyter/datascience/ubi8-python-3.8/runtime-images/tensorflow-ubi8-py38.json +++ b/jupyter/datascience/ubi8-python-3.8/runtime-images/tensorflow-ubi8-py38.json @@ -5,7 +5,7 @@ "tensorflow" ], "display_name": "TensorFlow with CUDA and Python 3.8 (UBI8)", - "image_name": "quay.io/modh/runtime-images@sha256:c62c2acd6a35d46368b5780d2e27eb6480a60d43ed70141201217ce2267520bd", + "image_name": "quay.io/modh/runtime-images@sha256:bd499546cb868a631396b67077b2225eb11e123a9a215653193c850496e5a2e0", "pull_policy": "IfNotPresent" }, "schema_name": "runtime-image" diff --git a/jupyter/datascience/ubi8-python-3.8/runtime-images/ubi8-py38.json b/jupyter/datascience/ubi8-python-3.8/runtime-images/ubi8-py38.json index c69931ceb..fad5b09f8 100644 --- a/jupyter/datascience/ubi8-python-3.8/runtime-images/ubi8-py38.json +++ b/jupyter/datascience/ubi8-python-3.8/runtime-images/ubi8-py38.json @@ -5,7 +5,7 @@ "minimal" ], "display_name": "Python 3.8 (UBI8)", - "image_name": "quay.io/modh/runtime-images@sha256:32d46449ad9066112152945f63b20c434f9fc2cdbe29ab948936e45093d7c621", + "image_name": "quay.io/modh/runtime-images@sha256:8b9eb11aed3ca75422b72e11109e7e5c56c33b19a542c5183573b7f9e9f0e1b3", "pull_policy": "IfNotPresent" }, "schema_name": "runtime-image" diff --git a/jupyter/datascience/ubi9-python-3.9/runtime-images/datascience-ubi9-py39.json b/jupyter/datascience/ubi9-python-3.9/runtime-images/datascience-ubi9-py39.json index fe34f6b2f..34201f744 100644 --- a/jupyter/datascience/ubi9-python-3.9/runtime-images/datascience-ubi9-py39.json +++ b/jupyter/datascience/ubi9-python-3.9/runtime-images/datascience-ubi9-py39.json @@ -5,7 +5,7 @@ "datascience" ], "display_name": "Datascience with Python 3.9 (UBI9)", - "image_name": "quay.io/modh/runtime-images@sha256:6e79572d12176d89911130875b70e4f20c5150577be7053374f5c5e711621946", + "image_name": "quay.io/modh/runtime-images@sha256:4e3bac6151402e97e79711e262b396eb515e70ca9217a48103a6cfb96a99fde2", "pull_policy": "IfNotPresent" }, "schema_name": "runtime-image" diff --git a/jupyter/datascience/ubi9-python-3.9/runtime-images/pytorch-ubi9-py39.json b/jupyter/datascience/ubi9-python-3.9/runtime-images/pytorch-ubi9-py39.json index 80779c891..1c47d2ba8 100644 --- a/jupyter/datascience/ubi9-python-3.9/runtime-images/pytorch-ubi9-py39.json +++ b/jupyter/datascience/ubi9-python-3.9/runtime-images/pytorch-ubi9-py39.json @@ -5,7 +5,7 @@ "pytorch" ], "display_name": "Pytorch with CUDA and Python 3.9 (UBI9)", - "image_name": "quay.io/modh/runtime-images@sha256:8a498803e4d605f20427fdb4814479ea5b51b4eb14010d181badd4f49cc72d88", + "image_name": "quay.io/modh/runtime-images@sha256:ef9cc4f0dc1c0dff82c8bcdee295a5c8b8c19d297844fc209316ace315c79982", "pull_policy": "IfNotPresent" }, "schema_name": "runtime-image" diff --git a/jupyter/datascience/ubi9-python-3.9/runtime-images/tensorflow-ubi9-py39.json b/jupyter/datascience/ubi9-python-3.9/runtime-images/tensorflow-ubi9-py39.json index 15bdcf3fa..cc185b9d5 100644 --- a/jupyter/datascience/ubi9-python-3.9/runtime-images/tensorflow-ubi9-py39.json +++ b/jupyter/datascience/ubi9-python-3.9/runtime-images/tensorflow-ubi9-py39.json @@ -5,7 +5,7 @@ "tensorflow" ], "display_name": "TensorFlow with CUDA and Python 3.9 (UBI9)", - "image_name": "quay.io/modh/runtime-images@sha256:b5656ca22d749812ac1a72f8a777353622d154f4abf3b74b1086226f02cf9719", + "image_name": "quay.io/modh/runtime-images@sha256:99cfbb9656a127cbe1502a1185a79d6b23ff346f4b0c296d96bce720b345b5fb", "pull_policy": "IfNotPresent" }, "schema_name": "runtime-image" diff --git a/jupyter/datascience/ubi9-python-3.9/runtime-images/ubi9-py39.json b/jupyter/datascience/ubi9-python-3.9/runtime-images/ubi9-py39.json index de06fe7fd..54d615dbf 100644 --- a/jupyter/datascience/ubi9-python-3.9/runtime-images/ubi9-py39.json +++ b/jupyter/datascience/ubi9-python-3.9/runtime-images/ubi9-py39.json @@ -5,7 +5,7 @@ "minimal" ], "display_name": "Python 3.9 (UBI9)", - "image_name": "quay.io/modh/runtime-images@sha256:093b60140b7de400b0ea9c49271b66f8d498b96834f3503e116a256942f3124f", + "image_name": "quay.io/modh/runtime-images@sha256:de57a9c7bd6a870697d27ba0af4e3ee5dc2a2ab05f46885791bce2bffb77342d", "pull_policy": "IfNotPresent" }, "schema_name": "runtime-image" From 0c80f33caebe2ad892cee39775d8e5298f882224 Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Thu, 23 May 2024 21:28:06 +0000 Subject: [PATCH 082/153] Update images for release N via digest-updater-9215094498 GitHub action --- manifests/base/params.env | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/manifests/base/params.env b/manifests/base/params.env index b451a2477..9f090dbd2 100644 --- a/manifests/base/params.env +++ b/manifests/base/params.env @@ -1,27 +1,27 @@ -odh-minimal-notebook-image-n=quay.io/modh/odh-minimal-notebook-container@sha256:da64b3c7c7c2e852c1927c28c2d48cf4c54e9dd1e30aff96e343d431183d4b2f +odh-minimal-notebook-image-n=quay.io/modh/odh-minimal-notebook-container@sha256:0bac29a185f2d14ac43267529178ccba2cd327c23563a9c5d81db855f8e6c5ed odh-minimal-notebook-image-n-1=quay.io/modh/odh-minimal-notebook-container@sha256:d9b8521cdd2e6f68d230fce57500fe7600f6da42d4ca178653af0daf1f8c0d05 odh-minimal-notebook-image-n-2=quay.io/modh/odh-minimal-notebook-container@sha256:eec50e5518176d5a31da739596a7ddae032d73851f9107846a587442ebd10a82 odh-minimal-notebook-image-n-3=quay.io/modh/odh-minimal-notebook-container@sha256:39068767eebdf3a127fe8857fbdaca0832cdfef69eed6ec3ff6ed1858029420f -odh-minimal-gpu-notebook-image-n=quay.io/modh/cuda-notebooks@sha256:0bcc4f25f212c93915e7efa80cd4a26ceb29151b33ac217e8b48a0184e42b588 +odh-minimal-gpu-notebook-image-n=quay.io/modh/cuda-notebooks@sha256:3beed917f90b12239d57cf49c864c6249236c8ffcafcc7eb06b0b55272ef5b55 odh-minimal-gpu-notebook-image-n-1=quay.io/modh/cuda-notebooks@sha256:09a6f90a80c1be268334f05559b4abf0a945b534a1e47677facc9f2ed1778f1c odh-minimal-gpu-notebook-image-n-2=quay.io/modh/cuda-notebooks@sha256:f6cdc993b4d493ffaec876abb724ce44b3c6fc37560af974072b346e45ac1a3b odh-minimal-gpu-notebook-image-n-3=quay.io/modh/cuda-notebooks@sha256:00c53599f5085beedd0debb062652a1856b19921ccf59bd76134471d24c3fa7d -odh-pytorch-gpu-notebook-image-n=quay.io/modh/odh-pytorch-notebook@sha256:604c8c92a0751fe6573912f8689366855d3e7d28698eade4d7875f9afc9a2276 +odh-pytorch-gpu-notebook-image-n=quay.io/modh/odh-pytorch-notebook@sha256:354f98690a02c5b2519da72be22555562c6652bc9db8ece2f3c03476fd6369ff odh-pytorch-gpu-notebook-image-n-1=quay.io/modh/odh-pytorch-notebook@sha256:8d188f4959dfd4e8efb48d62e441987cd96a9b509293657687dd879b268d8a6f odh-pytorch-gpu-notebook-image-n-2=quay.io/modh/odh-pytorch-notebook@sha256:97b346197e6fc568c2eb52cb82e13a206277f27c21e299d1c211997f140f638b odh-pytorch-gpu-notebook-image-n-3=quay.io/modh/odh-pytorch-notebook@sha256:b68e0192abf7d46c8c6876d0819b66c6a2d4a1e674f8893f8a71ffdcba96866c -odh-generic-data-science-notebook-image-n=quay.io/modh/odh-generic-data-science-notebook@sha256:57c94e929bd0f672cb0a96b15c937a81e6cc1a25e42e923c3d255d2803bdb90f +odh-generic-data-science-notebook-image-n=quay.io/modh/odh-generic-data-science-notebook@sha256:3c742712ca5a398199e202009bc57b6c1456de8d5b30eec07493132b93c296ae odh-generic-data-science-notebook-image-n-1=quay.io/modh/odh-generic-data-science-notebook@sha256:4ecd5225f3c87453c4c38a1893a5141bc888d299f9bfe1739745f44199543489 odh-generic-data-science-notebook-image-n-2=quay.io/modh/odh-generic-data-science-notebook@sha256:e2cab24ebe935d87f7596418772f5a97ce6a2e747ba0c1fd4cec08a728e99403 odh-generic-data-science-notebook-image-n-3=quay.io/modh/odh-generic-data-science-notebook@sha256:76e6af79c601a323f75a58e7005de0beac66b8cccc3d2b67efb6d11d85f0cfa1 -odh-tensorflow-gpu-notebook-image-n=quay.io/modh/cuda-notebooks@sha256:5b1c1971e0a2af5a39587e931ce0a27779113893387dfd8ad076ce416d9749fb +odh-tensorflow-gpu-notebook-image-n=quay.io/modh/cuda-notebooks@sha256:6fe00b7713a3c1111bb7a3af25f0c80c7b806e45abad9c4d0590c5f0474c55e1 odh-tensorflow-gpu-notebook-image-n-1=quay.io/modh/cuda-notebooks@sha256:f0c9c10bc085d0883cbb905f63ed02371e3b79ce92ebef783fe372ed70321b28 odh-tensorflow-gpu-notebook-image-n-2=quay.io/modh/cuda-notebooks@sha256:88d80821ff8c5d53526794261d519125d0763b621d824f8c3222127dab7b6cc8 odh-tensorflow-gpu-notebook-image-n-3=quay.io/modh/cuda-notebooks@sha256:6fadedc5a10f5a914bb7b27cd41bc644392e5757ceaf07d930db884112054265 -odh-trustyai-notebook-image-n=quay.io/modh/odh-trustyai-notebook@sha256:acf2852158a44979c27da8e8b73d076d618ca0da93f901495a7d3accd51d6134 +odh-trustyai-notebook-image-n=quay.io/modh/odh-trustyai-notebook@sha256:6756ea9be23349b2ad748864217d0867e7ff8213d91a93ec422c8276c5b63366 odh-trustyai-notebook-image-n-1=quay.io/modh/odh-trustyai-notebook@sha256:926ed1f947f79066de7a839ab13eabb0dabd90cc31a4541cb47ac3bf29dbf977 odh-trustyai-notebook-image-n-2=quay.io/modh/odh-trustyai-notebook@sha256:8c5e653f6bc6a2050565cf92f397991fbec952dc05cdfea74b65b8fd3047c9d4 odh-habana-notebook-image-n=quay.io/modh/odh-habana-notebooks@sha256:e300c9279587e93742d7cc9a982a286804ad6491f592e48ab6e4bba07c853b54 odh-habana-notebook-image-n-1=quay.io/modh/odh-habana-notebooks@sha256:0f6ae8f0b1ef11896336e7f8611e77ccdb992b49a7942bf27e6bc64d73205d05 -odh-codeserver-notebook-n=quay.io/modh/codeserver@sha256:e682a0d2a3990525fb59de409664f3482f0a97bdfe7b440258da6a5b5617bddb +odh-codeserver-notebook-n=quay.io/modh/codeserver@sha256:3f1b86feed5ee437663ff1088471ccca1ba164b45b2bb4443a8d37a587e95e91 odh-codeserver-notebook-n-1=quay.io/modh/codeserver@sha256:14b73e8a62b98fb9a70cb079b6048121ab0a7798fe1eca0adf06b6716f280115 From 16b45093e9d4b546525c9917a11a263fe9c4225d Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Thu, 23 May 2024 21:28:07 +0000 Subject: [PATCH 083/153] Update image commits for release N via digest-updater-9215094498 GitHub action --- manifests/base/commit.env | 18 +++++++++--------- manifests/base/params.env | 4 ++-- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/manifests/base/commit.env b/manifests/base/commit.env index 0238762ca..290ea5acb 100644 --- a/manifests/base/commit.env +++ b/manifests/base/commit.env @@ -1,27 +1,27 @@ -odh-minimal-notebook-image-commit-n=db8bd76 +odh-minimal-notebook-image-commit-n=70df141 odh-minimal-notebook-image-commit-n-1=cccc3b8 odh-minimal-notebook-image-commit-n-2=07015ec odh-minimal-notebook-image-commit-n-3=3e71410 -odh-minimal-gpu-notebook-image-commit-n=db8bd76 +odh-minimal-gpu-notebook-image-commit-n=70df141 odh-minimal-gpu-notebook-image-commit-n-1=cccc3b8 odh-minimal-gpu-notebook-image-commit-n-2=07015ec odh-minimal-gpu-notebook-image-commit-n-3=3e71410 -odh-pytorch-gpu-notebook-image-commit-n=db8bd76 +odh-pytorch-gpu-notebook-image-commit-n=70df141 odh-pytorch-gpu-notebook-image-commit-n-1=cccc3b8 odh-pytorch-gpu-notebook-image-commit-n-2=07015ec odh-pytorch-gpu-notebook-image-commit-n-3=3e71410 -odh-generic-data-science-notebook-image-commit-n=db8bd76 +odh-generic-data-science-notebook-image-commit-n=70df141 odh-generic-data-science-notebook-image-commit-n-1=cccc3b8 odh-generic-data-science-notebook-image-commit-n-2=07015ec odh-generic-data-science-notebook-image-commit-n-3=3e71410 -odh-tensorflow-gpu-notebook-image-commit-n=db8bd76 +odh-tensorflow-gpu-notebook-image-commit-n=70df141 odh-tensorflow-gpu-notebook-image-commit-n-1=cccc3b8 odh-tensorflow-gpu-notebook-image-commit-n-2=07015ec odh-tensorflow-gpu-notebook-image-commit-n-3=3e71410 -odh-trustyai-notebook-image-commit-n=db8bd76 +odh-trustyai-notebook-image-commit-n=70df141 odh-trustyai-notebook-image-commit-n-1=cccc3b8 odh-trustyai-notebook-image-commit-n-2=07015ec -odh-habana-notebook-image-commit-n=db8bd76 -odh-habana-notebook-image-commit-n-1=7d8f86d -odh-codeserver-notebook-image-commit-n=db8bd76 +odh-habana-notebook-image-commit-n=70df141 +odh-habana-notebook-image-commit-n-1=cccc3b8 +odh-codeserver-notebook-image-commit-n=70df141 odh-codeserver-notebook-image-commit-n-1=cccc3b8 diff --git a/manifests/base/params.env b/manifests/base/params.env index 9f090dbd2..00710005b 100644 --- a/manifests/base/params.env +++ b/manifests/base/params.env @@ -21,7 +21,7 @@ odh-tensorflow-gpu-notebook-image-n-3=quay.io/modh/cuda-notebooks@sha256:6fadedc odh-trustyai-notebook-image-n=quay.io/modh/odh-trustyai-notebook@sha256:6756ea9be23349b2ad748864217d0867e7ff8213d91a93ec422c8276c5b63366 odh-trustyai-notebook-image-n-1=quay.io/modh/odh-trustyai-notebook@sha256:926ed1f947f79066de7a839ab13eabb0dabd90cc31a4541cb47ac3bf29dbf977 odh-trustyai-notebook-image-n-2=quay.io/modh/odh-trustyai-notebook@sha256:8c5e653f6bc6a2050565cf92f397991fbec952dc05cdfea74b65b8fd3047c9d4 -odh-habana-notebook-image-n=quay.io/modh/odh-habana-notebooks@sha256:e300c9279587e93742d7cc9a982a286804ad6491f592e48ab6e4bba07c853b54 -odh-habana-notebook-image-n-1=quay.io/modh/odh-habana-notebooks@sha256:0f6ae8f0b1ef11896336e7f8611e77ccdb992b49a7942bf27e6bc64d73205d05 +odh-habana-notebook-image-n=quay.io/modh/odh-habana-notebooks@sha256:64ca5d31d1d0d305bc99317eb9d453ce5fa8571f0311e171252df12b40c41b75 +odh-habana-notebook-image-n-1=quay.io/modh/odh-habana-notebooks@sha256:e115a0ad0106aaf72c53560c0b7d774f8a30fc2460ce9f773c715ba33d170063 odh-codeserver-notebook-n=quay.io/modh/codeserver@sha256:3f1b86feed5ee437663ff1088471ccca1ba164b45b2bb4443a8d37a587e95e91 odh-codeserver-notebook-n-1=quay.io/modh/codeserver@sha256:14b73e8a62b98fb9a70cb079b6048121ab0a7798fe1eca0adf06b6716f280115 From 4a8f5c4575f128cd79dfe8d2f3c365d0025a72dd Mon Sep 17 00:00:00 2001 From: Harshad Reddy Nalla Date: Mon, 27 May 2024 02:20:30 -0400 Subject: [PATCH 084/153] Set the rstudio builds with the branch rhoai-2.10 Signed-off-by: Harshad Reddy Nalla --- manifests/base/cuda-rstudio-buildconfig.yaml | 4 ++-- manifests/base/rstudio-buildconfig.yaml | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/manifests/base/cuda-rstudio-buildconfig.yaml b/manifests/base/cuda-rstudio-buildconfig.yaml index 7ac0378a4..2841003a9 100644 --- a/manifests/base/cuda-rstudio-buildconfig.yaml +++ b/manifests/base/cuda-rstudio-buildconfig.yaml @@ -44,7 +44,7 @@ spec: type: Git git: uri: "https://github.com/red-hat-data-services/notebooks" - ref: main + ref: rhoai-2.10 strategy: type: Docker dockerStrategy: @@ -92,7 +92,7 @@ spec: type: Git git: uri: "https://github.com/red-hat-data-services/notebooks" - ref: main + ref: rhoai-2.10 strategy: type: Docker dockerStrategy: diff --git a/manifests/base/rstudio-buildconfig.yaml b/manifests/base/rstudio-buildconfig.yaml index d04e21c48..9a6762e96 100644 --- a/manifests/base/rstudio-buildconfig.yaml +++ b/manifests/base/rstudio-buildconfig.yaml @@ -30,7 +30,7 @@ spec: type: Git git: uri: "https://github.com/red-hat-data-services/notebooks" - ref: main + ref: rhoai-2.10 strategy: type: Docker dockerStrategy: From a674246700e9f2265fe112b66db6eb658252ffa7 Mon Sep 17 00:00:00 2001 From: Jan Stourac Date: Sun, 3 Mar 2024 21:30:02 +0100 Subject: [PATCH 085/153] [fix] hadolint warnings to base and rstudio Dockerfiles These changes shouldn't have any functional impact. --- base/rhel9-python-3.9/Dockerfile | 4 ++-- rstudio/rhel9-python-3.9/Dockerfile | 9 +++++---- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/base/rhel9-python-3.9/Dockerfile b/base/rhel9-python-3.9/Dockerfile index ce72b14be..0cb250a42 100644 --- a/base/rhel9-python-3.9/Dockerfile +++ b/base/rhel9-python-3.9/Dockerfile @@ -13,7 +13,7 @@ LABEL name="rhoai-notebook-base-rhel9-python-3.9" \ WORKDIR /opt/app-root/bin # Install micropipenv to deploy packages from Pipfile.lock -RUN pip install -U "micropipenv[toml]" +RUN pip install --no-cache-dir -U "micropipenv[toml]" # Install Python dependencies from Pipfile.lock file @@ -24,7 +24,7 @@ RUN echo "Installing softwares and packages" && micropipenv install && rm -f ./P USER root # Install usefull OS packages -RUN dnf install -y mesa-libGL +RUN dnf install -y mesa-libGL && dnf clean all && rm -rf /var/cache/yum # Other apps and tools installed as default user USER 1001 diff --git a/rstudio/rhel9-python-3.9/Dockerfile b/rstudio/rhel9-python-3.9/Dockerfile index 28bccd51d..738d959e0 100644 --- a/rstudio/rhel9-python-3.9/Dockerfile +++ b/rstudio/rhel9-python-3.9/Dockerfile @@ -58,7 +58,7 @@ ENV R_LIBS_USER /opt/app-root/bin/Rpackages/4.3 WORKDIR /tmp/ # Install RStudio -RUN wget https://download2.rstudio.org/server/rhel9/x86_64/rstudio-server-rhel-2023.12.1-402-x86_64.rpm && \ +RUN wget --progress=dot:giga https://download2.rstudio.org/server/rhel9/x86_64/rstudio-server-rhel-2023.12.1-402-x86_64.rpm && \ yum install -y rstudio-server-rhel-2023.12.1-402-x86_64.rpm && \ rm rstudio-server-rhel-2023.12.1-402-x86_64.rpm && \ yum -y clean all --enablerepo='*' @@ -68,8 +68,9 @@ RUN chmod 1777 /var/run/rstudio-server && \ mkdir -p /usr/share/doc/R COPY rstudio/rhel9-python-3.9/rsession.conf /etc/rstudio/rsession.conf -# package installation -RUN dnf install -y libsodium-devel.x86_64 libgit2-devel.x86_64 libcurl-devel harfbuzz-devel.x86_64 fribidi-devel.x86_64 cmake "flexiblas-*" +# package installation +RUN dnf install -y libsodium-devel.x86_64 libgit2-devel.x86_64 libcurl-devel harfbuzz-devel.x86_64 fribidi-devel.x86_64 cmake "flexiblas-*" && \ + dnf clean all && rm -rf /var/cache/yum RUN R -e "install.packages('Rcpp')" # Install NGINX to proxy RStudio and pass probes check @@ -142,4 +143,4 @@ WORKDIR /opt/app-root/src USER 1001 -CMD /opt/app-root/bin/run-rstudio.sh +CMD ["/opt/app-root/bin/run-rstudio.sh"] From 8bb8def0c4af5e5695e2eef5cad69b7111d6f42d Mon Sep 17 00:00:00 2001 From: Jan Stourac Date: Wed, 29 May 2024 14:51:52 +0200 Subject: [PATCH 086/153] [fix] This fixes an inconsistency with the kustomize params Inconsistency for codeserver notebook parameters. There was upstream change recently that probably not got properly backported to downstream, see [1,2]. * [1] https://github.com/opendatahub-io/notebooks/pull/524 * [2] https://github.com/red-hat-data-services/notebooks/commit/ceb3dc87609af758b03a1f9e0f3f881a9af81f52 --- .github/workflows/notebook-digest-updater.yaml | 8 ++++---- manifests/base/kustomization.yaml | 2 +- manifests/base/params.env | 4 ++-- manifests/base/params.yaml | 2 +- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/.github/workflows/notebook-digest-updater.yaml b/.github/workflows/notebook-digest-updater.yaml index ae918f38d..0b378c8e1 100644 --- a/.github/workflows/notebook-digest-updater.yaml +++ b/.github/workflows/notebook-digest-updater.yaml @@ -69,7 +69,7 @@ jobs: shell: bash run: | echo Latest commit is: ${{ steps.hash-n.outputs.HASH_N }} on ${{ env.RELEASE_VERSION_N}} - IMAGES=("odh-minimal-notebook-image-n" "odh-minimal-gpu-notebook-image-n" "odh-pytorch-gpu-notebook-image-n" "odh-generic-data-science-notebook-image-n" "odh-tensorflow-gpu-notebook-image-n" "odh-trustyai-notebook-image-n" "odh-codeserver-notebook-n") + IMAGES=("odh-minimal-notebook-image-n" "odh-minimal-gpu-notebook-image-n" "odh-pytorch-gpu-notebook-image-n" "odh-generic-data-science-notebook-image-n" "odh-tensorflow-gpu-notebook-image-n" "odh-trustyai-notebook-image-n" "odh-codeserver-notebook-image-n") REGEXES=("v2-${{ env.RELEASE_VERSION_N }}-\d{8}+-${{ steps.hash-n.outputs.HASH_N }}" "cuda-[a-z]+-minimal-[a-z0-9]+-[a-z]+-3.9-${{ env.RELEASE_VERSION_N }}-\d{8}-${{ steps.hash-n.outputs.HASH_N }}" "v2-${{ env.RELEASE_VERSION_N }}-\d{8}+-${{ steps.hash-n.outputs.HASH_N }}" \ "v2-${{ env.RELEASE_VERSION_N }}-\d{8}+-${{ steps.hash-n.outputs.HASH_N }}" "cuda-[a-z]+-tensorflow-[a-z0-9]+-[a-z]+-3.9-${{ env.RELEASE_VERSION_N }}-\d{8}-${{ steps.hash-n.outputs.HASH_N }}" "v2-${{ env.RELEASE_VERSION_N }}-\d{8}+-${{ steps.hash-n.outputs.HASH_N }}" \ "codeserver-[a-z0-9]+-[a-z]+-3.9-${{ env.RELEASE_VERSION_N }}-\d{8}-${{ steps.hash-n.outputs.HASH_N }}") @@ -101,7 +101,7 @@ jobs: "odh-generic-data-science-notebook-image-commit-n" "odh-tensorflow-gpu-notebook-image-commit-n" "odh-trustyai-notebook-image-commit-n" - "odh-codeserver-notebook-n") + "odh-codeserver-notebook-image-commit-n") for val in "${COMMIT[@]}"; do echo $val @@ -142,7 +142,7 @@ jobs: shell: bash run: | echo Latest commit is: ${{ steps.hash-n-1.outputs.HASH_N_1 }} on ${{ env.RELEASE_VERSION_N_1}} - IMAGES=("odh-minimal-notebook-image-n-1" "odh-minimal-gpu-notebook-image-n-1" "odh-pytorch-gpu-notebook-image-n-1" "odh-generic-data-science-notebook-image-n-1" "odh-tensorflow-gpu-notebook-image-n-1" "odh-trustyai-notebook-image-n-1" "odh-codeserver-notebook-n-1") + IMAGES=("odh-minimal-notebook-image-n-1" "odh-minimal-gpu-notebook-image-n-1" "odh-pytorch-gpu-notebook-image-n-1" "odh-generic-data-science-notebook-image-n-1" "odh-tensorflow-gpu-notebook-image-n-1" "odh-trustyai-notebook-image-n-1" "odh-codeserver-notebook-image-n-1") REGEXES=("v2-${{ env.RELEASE_VERSION_N_1 }}-\d{8}+-${{ steps.hash-n-1.outputs.HASH_N_1 }}" "cuda-[a-z]+-minimal-[a-z0-9]+-[a-z]+-3.9-${{ env.RELEASE_VERSION_N_1 }}-\d{8}-${{ steps.hash-n-1.outputs.HASH_N_1 }}" "v2-${{ env.RELEASE_VERSION_N_1 }}-\d{8}+-${{ steps.hash-n-1.outputs.HASH_N_1 }}" \ "v2-${{ env.RELEASE_VERSION_N_1 }}-\d{8}+-${{ steps.hash-n-1.outputs.HASH_N_1 }}" "cuda-[a-z]+-tensorflow-[a-z0-9]+-[a-z]+-3.9-${{ env.RELEASE_VERSION_N_1 }}-\d{8}-${{ steps.hash-n-1.outputs.HASH_N_1 }}" "v2-${{ env.RELEASE_VERSION_N_1 }}-\d{8}+-${{ steps.hash-n-1.outputs.HASH_N_1 }}" \ "codeserver-[a-z0-9]+-[a-z]+-3.9-${{ env.RELEASE_VERSION_N_1 }}-\d{8}-${{ steps.hash-n-1.outputs.HASH_N_1 }}") @@ -174,7 +174,7 @@ jobs: "odh-generic-data-science-notebook-image-commit-n-1" "odh-tensorflow-gpu-notebook-image-commit-n-1" "odh-trustyai-notebook-image-commit-n-1" - "odh-codeserver-notebook-n-1") + "odh-codeserver-notebook-image-commit-n-1") for val in "${COMMIT[@]}"; do echo $val diff --git a/manifests/base/kustomization.yaml b/manifests/base/kustomization.yaml index 8fabceea0..e527b191a 100644 --- a/manifests/base/kustomization.yaml +++ b/manifests/base/kustomization.yaml @@ -213,7 +213,7 @@ vars: name: notebooks-parameters apiVersion: v1 fieldref: - fieldpath: data.odh-codeserver-notebook-n-1 + fieldpath: data.odh-codeserver-notebook-image-n-1 - name: odh-minimal-notebook-image-commit-n objref: kind: ConfigMap diff --git a/manifests/base/params.env b/manifests/base/params.env index 00710005b..bf8eaa2b4 100644 --- a/manifests/base/params.env +++ b/manifests/base/params.env @@ -23,5 +23,5 @@ odh-trustyai-notebook-image-n-1=quay.io/modh/odh-trustyai-notebook@sha256:926ed1 odh-trustyai-notebook-image-n-2=quay.io/modh/odh-trustyai-notebook@sha256:8c5e653f6bc6a2050565cf92f397991fbec952dc05cdfea74b65b8fd3047c9d4 odh-habana-notebook-image-n=quay.io/modh/odh-habana-notebooks@sha256:64ca5d31d1d0d305bc99317eb9d453ce5fa8571f0311e171252df12b40c41b75 odh-habana-notebook-image-n-1=quay.io/modh/odh-habana-notebooks@sha256:e115a0ad0106aaf72c53560c0b7d774f8a30fc2460ce9f773c715ba33d170063 -odh-codeserver-notebook-n=quay.io/modh/codeserver@sha256:3f1b86feed5ee437663ff1088471ccca1ba164b45b2bb4443a8d37a587e95e91 -odh-codeserver-notebook-n-1=quay.io/modh/codeserver@sha256:14b73e8a62b98fb9a70cb079b6048121ab0a7798fe1eca0adf06b6716f280115 +odh-codeserver-notebook-image-n=quay.io/modh/codeserver@sha256:3f1b86feed5ee437663ff1088471ccca1ba164b45b2bb4443a8d37a587e95e91 +odh-codeserver-notebook-image-n-1=quay.io/modh/codeserver@sha256:14b73e8a62b98fb9a70cb079b6048121ab0a7798fe1eca0adf06b6716f280115 diff --git a/manifests/base/params.yaml b/manifests/base/params.yaml index 00a504155..99f6722bd 100644 --- a/manifests/base/params.yaml +++ b/manifests/base/params.yaml @@ -107,4 +107,4 @@ varReference: - path: spec/tags[]/from/name kind: ImageStream apiGroup: image.openshift.io/v1 - name: odh-codeserver-notebook-n-1 + name: odh-codeserver-notebook-image-n-1 From 248047b5b0a984811c6e332f2149cc1cb4a61edb Mon Sep 17 00:00:00 2001 From: Jan Stourac Date: Wed, 29 May 2024 17:10:19 +0200 Subject: [PATCH 087/153] [fix] CI for the images checks based on recent updates --- ci/check-params-env.sh | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/ci/check-params-env.sh b/ci/check-params-env.sh index f6d19a5fe..ab0cc19f7 100755 --- a/ci/check-params-env.sh +++ b/ci/check-params-env.sh @@ -24,7 +24,7 @@ PARAMS_ENV_PATH="manifests/base/params.env" # This value needs to be updated everytime we deliberately change number of the # images we want to have in the `params.env` file. -EXPECTED_NUM_RECORDS=26 +EXPECTED_NUM_RECORDS=27 # ---------------------------- DEFINED FUNCTIONS ----------------------------- # @@ -184,13 +184,12 @@ function check_image_variable_matches_name_and_commitref() { ;; odh-habana-notebook-image-n) expected_name="odh-notebook-habana-jupyter-1.13.0-ubi8-python-3.8" - expected_commitref="2024a" + expected_commitref="release-2024a" expected_build_name="habana-jupyter-1.13.0-ubi8-python-3.8-amd64" ;; odh-habana-notebook-image-n-1) expected_name="odh-notebook-habana-jupyter-1.10.0-ubi8-python-3.8" - # expected_commitref="release-2023b" - expected_commitref="rhods-1.34" + expected_commitref="release-2023b" expected_build_name="habana-jupyter-1.10.0-ubi8-python-3.8-amd64" ;; odh-codeserver-notebook-image-n) From 84471353c3ba14b9b61c8140f437414a2946c8f8 Mon Sep 17 00:00:00 2001 From: Harshad Reddy Nalla Date: Tue, 23 Apr 2024 15:44:44 -0400 Subject: [PATCH 088/153] Clean github workflow for the red-hat-data-services notebooks Signed-off-by: Harshad Reddy Nalla Co-authored-by: aTheo --- .../workflows/notebook-digest-updater.yaml | 196 ++++++++++-------- .github/workflows/piplock-renewal-2024a.yml | 47 ----- .github/workflows/sec-scan.yml | 148 ------------- 3 files changed, 107 insertions(+), 284 deletions(-) delete mode 100644 .github/workflows/piplock-renewal-2024a.yml delete mode 100644 .github/workflows/sec-scan.yml diff --git a/.github/workflows/notebook-digest-updater.yaml b/.github/workflows/notebook-digest-updater.yaml index 0b378c8e1..601ebcd26 100644 --- a/.github/workflows/notebook-digest-updater.yaml +++ b/.github/workflows/notebook-digest-updater.yaml @@ -36,9 +36,9 @@ jobs: # Create a new branch - name: Create a new branch run: | - echo ${{ env.DIGEST_UPDATER_BRANCH }} - git checkout -b ${{ env.DIGEST_UPDATER_BRANCH }} - git push --set-upstream origin ${{ env.DIGEST_UPDATER_BRANCH }} + echo ${{ env.DIGEST_UPDATER_BRANCH }} + git checkout -b ${{ env.DIGEST_UPDATER_BRANCH }} + git push --set-upstream origin ${{ env.DIGEST_UPDATER_BRANCH }} update-n-version: needs: [initialize] @@ -48,8 +48,8 @@ jobs: steps: - name: Configure Git run: | - git config --global user.email "github-actions[bot]@users.noreply.github.com" - git config --global user.name "GitHub Actions" + git config --global user.email "github-actions[bot]@users.noreply.github.com" + git config --global user.name "GitHub Actions" # Get latest build commit from the https://github.com/red-hat-data-services/notebooks/${release_branch} using this as identifier for the latest tag name - name: Retrive latest commit hash from the release branch @@ -68,50 +68,59 @@ jobs: - name: Fetch digest, and update the params.env file shell: bash run: | - echo Latest commit is: ${{ steps.hash-n.outputs.HASH_N }} on ${{ env.RELEASE_VERSION_N}} - IMAGES=("odh-minimal-notebook-image-n" "odh-minimal-gpu-notebook-image-n" "odh-pytorch-gpu-notebook-image-n" "odh-generic-data-science-notebook-image-n" "odh-tensorflow-gpu-notebook-image-n" "odh-trustyai-notebook-image-n" "odh-codeserver-notebook-image-n") - REGEXES=("v2-${{ env.RELEASE_VERSION_N }}-\d{8}+-${{ steps.hash-n.outputs.HASH_N }}" "cuda-[a-z]+-minimal-[a-z0-9]+-[a-z]+-3.9-${{ env.RELEASE_VERSION_N }}-\d{8}-${{ steps.hash-n.outputs.HASH_N }}" "v2-${{ env.RELEASE_VERSION_N }}-\d{8}+-${{ steps.hash-n.outputs.HASH_N }}" \ - "v2-${{ env.RELEASE_VERSION_N }}-\d{8}+-${{ steps.hash-n.outputs.HASH_N }}" "cuda-[a-z]+-tensorflow-[a-z0-9]+-[a-z]+-3.9-${{ env.RELEASE_VERSION_N }}-\d{8}-${{ steps.hash-n.outputs.HASH_N }}" "v2-${{ env.RELEASE_VERSION_N }}-\d{8}+-${{ steps.hash-n.outputs.HASH_N }}" \ - "codeserver-[a-z0-9]+-[a-z]+-3.9-${{ env.RELEASE_VERSION_N }}-\d{8}-${{ steps.hash-n.outputs.HASH_N }}") - - for ((i=0;i<${#IMAGES[@]};++i)); do - image=${IMAGES[$i]} - echo "CHECKING: " $image - regex=${REGEXES[$i]} - img=$(cat manifests/base/params.env | grep -E "${image}=" | cut -d '=' -f2) - registry=$(echo $img | cut -d '@' -f1) - latest_tag=$(skopeo inspect docker://$img | jq -r --arg regex "$regex" '.RepoTags | map(select(. | test($regex))) | .[0]') - digest=$(skopeo inspect docker://$registry:$latest_tag | jq .Digest | tr -d '"') - output=$registry@$digest - echo "NEW: " $output - sed -i "s|${image}=.*|${image}=$output|" manifests/base/params.env - done - if [[ $(git status --porcelain | wc -l) -gt 0 ]]; then - git fetch origin ${{ env.DIGEST_UPDATER_BRANCH }} && git pull origin ${{ env.DIGEST_UPDATER_BRANCH }} && git add manifests/base/params.env && git commit -m "Update images for release N via ${{ env.DIGEST_UPDATER_BRANCH }} GitHub action" && git push origin ${{ env.DIGEST_UPDATER_BRANCH }} - else - echo "There were no changes detected in the images for the ${{ env.RELEASE_VERSION_N}}" - fi + echo Latest commit is: ${{ steps.hash-n.outputs.HASH_N }} on ${{ env.RELEASE_VERSION_N}} + IMAGES=("odh-minimal-notebook-image-n" + "odh-minimal-gpu-notebook-image-n" + "odh-pytorch-gpu-notebook-image-n" + "odh-generic-data-science-notebook-image-n" + "odh-tensorflow-gpu-notebook-image-n" + "odh-trustyai-notebook-image-n" + "odh-codeserver-notebook-image-n" + "odh-habana-notebook-image-n") + REGEXES=("v2-${{ env.RELEASE_VERSION_N }}-\d{8}+-${{ steps.hash-n.outputs.HASH_N }}" "cuda-[a-z]+-minimal-[a-z0-9]+-[a-z]+-3.9-${{ env.RELEASE_VERSION_N }}-\d{8}-${{ steps.hash-n.outputs.HASH_N }}" "v2-${{ env.RELEASE_VERSION_N }}-\d{8}+-${{ steps.hash-n.outputs.HASH_N }}" \ + "v2-${{ env.RELEASE_VERSION_N }}-\d{8}+-${{ steps.hash-n.outputs.HASH_N }}" "cuda-[a-z]+-tensorflow-[a-z0-9]+-[a-z]+-3.9-${{ env.RELEASE_VERSION_N }}-\d{8}-${{ steps.hash-n.outputs.HASH_N }}" "v2-${{ env.RELEASE_VERSION_N }}-\d{8}+-${{ steps.hash-n.outputs.HASH_N }}" \ + "codeserver-[a-z0-9]+-[a-z]+-3.9-${{ env.RELEASE_VERSION_N }}-\d{8}-${{ steps.hash-n.outputs.HASH_N }}" + "habana-[a-z]+-1.13.0-[a-z0-9]+-[a-z]+-3.8-${{ env.RELEASE_VERSION_N }}-\d{8}-${{ steps.hash-n.outputs.HASH_N }}") + + for ((i=0;i<${#IMAGES[@]};++i)); do + image=${IMAGES[$i]} + echo "CHECKING: " $image + regex=${REGEXES[$i]} + img=$(cat manifests/base/params.env | grep -E "${image}=" | cut -d '=' -f2) + registry=$(echo $img | cut -d '@' -f1) + latest_tag=$(skopeo inspect docker://$img | jq -r --arg regex "$regex" '.RepoTags | map(select(. | test($regex))) | .[0]') + digest=$(skopeo inspect docker://$registry:$latest_tag | jq .Digest | tr -d '"') + output=$registry@$digest + echo "NEW: " $output + sed -i "s|${image}=.*|${image}=$output|" manifests/base/params.env + done + if [[ $(git status --porcelain | wc -l) -gt 0 ]]; then + git fetch origin ${{ env.DIGEST_UPDATER_BRANCH }} && git pull origin ${{ env.DIGEST_UPDATER_BRANCH }} && git add manifests/base/params.env && git commit -m "Update images for release N via ${{ env.DIGEST_UPDATER_BRANCH }} GitHub action" && git push origin ${{ env.DIGEST_UPDATER_BRANCH }} + else + echo "There were no changes detected in the images for the ${{ env.RELEASE_VERSION_N}}" + fi - name: Fetch digest, and update the commit.env file run: | - echo Latest commit is: ${{ steps.hash-n.outputs.HASH_N }} on ${{ env.RELEASE_VERSION_N}} - COMMIT=("odh-minimal-notebook-image-commit-n" - "odh-minimal-gpu-notebook-image-commit-n" - "odh-pytorch-gpu-notebook-image-commit-n" - "odh-generic-data-science-notebook-image-commit-n" - "odh-tensorflow-gpu-notebook-image-commit-n" - "odh-trustyai-notebook-image-commit-n" - "odh-codeserver-notebook-image-commit-n") - - for val in "${COMMIT[@]}"; do - echo $val - sed -i "s|${val}=.*|${val}=${{ steps.hash-n.outputs.HASH_N }}|" manifests/base/commit.env - done - if [[ $(git status --porcelain | wc -l) -gt 0 ]]; then - git fetch origin ${{ env.DIGEST_UPDATER_BRANCH }} && git pull origin ${{ env.DIGEST_UPDATER_BRANCH }} && git add manifests/base/commit.env && git commit -m "Update image commits for release N via ${{ env.DIGEST_UPDATER_BRANCH }} GitHub action" && git push origin ${{ env.DIGEST_UPDATER_BRANCH }} - else - echo "There were no changes detected in the images for the ${{ env.RELEASE_VERSION_N}}" - fi + echo Latest commit is: ${{ steps.hash-n.outputs.HASH_N }} on ${{ env.RELEASE_VERSION_N}} + COMMIT=("odh-minimal-notebook-image-commit-n" + "odh-minimal-gpu-notebook-image-commit-n" + "odh-pytorch-gpu-notebook-image-commit-n" + "odh-generic-data-science-notebook-image-commit-n" + "odh-tensorflow-gpu-notebook-image-commit-n" + "odh-trustyai-notebook-image-commit-n" + "odh-codeserver-notebook-image-commit-n" + "odh-habana-notebook-image-commit-n") + + for val in "${COMMIT[@]}"; do + echo $val + sed -i "s|${val}=.*|${val}=${{ steps.hash-n.outputs.HASH_N }}|" manifests/base/commit.env + done + if [[ $(git status --porcelain | wc -l) -gt 0 ]]; then + git fetch origin ${{ env.DIGEST_UPDATER_BRANCH }} && git pull origin ${{ env.DIGEST_UPDATER_BRANCH }} && git add manifests/base/commit.env && git commit -m "Update image commits for release N via ${{ env.DIGEST_UPDATER_BRANCH }} GitHub action" && git push origin ${{ env.DIGEST_UPDATER_BRANCH }} + else + echo "There were no changes detected in the images for the ${{ env.RELEASE_VERSION_N}}" + fi update-n-1-version: needs: [initialize, update-n-version] @@ -121,8 +130,8 @@ jobs: steps: - name: Configure Git run: | - git config --global user.email "github-actions[bot]@users.noreply.github.com" - git config --global user.name "GitHub Actions" + git config --global user.email "github-actions[bot]@users.noreply.github.com" + git config --global user.name "GitHub Actions" # Get latest build commit from the https://github.com/red-hat-data-services/notebooks/${release_branch} using this as identifier for the latest tag name - name: Retrive latest commit hash from the release branch @@ -141,50 +150,59 @@ jobs: - name: Fetch digest, and update the params.env file shell: bash run: | - echo Latest commit is: ${{ steps.hash-n-1.outputs.HASH_N_1 }} on ${{ env.RELEASE_VERSION_N_1}} - IMAGES=("odh-minimal-notebook-image-n-1" "odh-minimal-gpu-notebook-image-n-1" "odh-pytorch-gpu-notebook-image-n-1" "odh-generic-data-science-notebook-image-n-1" "odh-tensorflow-gpu-notebook-image-n-1" "odh-trustyai-notebook-image-n-1" "odh-codeserver-notebook-image-n-1") - REGEXES=("v2-${{ env.RELEASE_VERSION_N_1 }}-\d{8}+-${{ steps.hash-n-1.outputs.HASH_N_1 }}" "cuda-[a-z]+-minimal-[a-z0-9]+-[a-z]+-3.9-${{ env.RELEASE_VERSION_N_1 }}-\d{8}-${{ steps.hash-n-1.outputs.HASH_N_1 }}" "v2-${{ env.RELEASE_VERSION_N_1 }}-\d{8}+-${{ steps.hash-n-1.outputs.HASH_N_1 }}" \ - "v2-${{ env.RELEASE_VERSION_N_1 }}-\d{8}+-${{ steps.hash-n-1.outputs.HASH_N_1 }}" "cuda-[a-z]+-tensorflow-[a-z0-9]+-[a-z]+-3.9-${{ env.RELEASE_VERSION_N_1 }}-\d{8}-${{ steps.hash-n-1.outputs.HASH_N_1 }}" "v2-${{ env.RELEASE_VERSION_N_1 }}-\d{8}+-${{ steps.hash-n-1.outputs.HASH_N_1 }}" \ - "codeserver-[a-z0-9]+-[a-z]+-3.9-${{ env.RELEASE_VERSION_N_1 }}-\d{8}-${{ steps.hash-n-1.outputs.HASH_N_1 }}") - - for ((i=0;i<${#IMAGES[@]};++i)); do - image=${IMAGES[$i]} - echo "CHECKING: " $image - regex=${REGEXES[$i]} - img=$(cat manifests/base/params.env | grep -E "${image}=" | cut -d '=' -f2) - registry=$(echo $img | cut -d '@' -f1) - latest_tag=$(skopeo inspect docker://$img | jq -r --arg regex "$regex" '.RepoTags | map(select(. | test($regex))) | .[0]') - digest=$(skopeo inspect docker://$registry:$latest_tag | jq .Digest | tr -d '"') - output=$registry@$digest - echo "NEW: " $output - sed -i "s|${image}=.*|${image}=$output|" manifests/base/params.env - done - if [[ $(git status --porcelain | wc -l) -gt 0 ]]; then - git fetch origin ${{ env.DIGEST_UPDATER_BRANCH }} && git pull origin ${{ env.DIGEST_UPDATER_BRANCH }} && git add manifests/base/params.env && git commit -m "Update images for release N-1 via ${{ env.DIGEST_UPDATER_BRANCH }} GitHub action" && git push origin ${{ env.DIGEST_UPDATER_BRANCH }} - else - echo "There were no changes detected in the images for the ${{ env.RELEASE_VERSION_N}}" - fi + echo Latest commit is: ${{ steps.hash-n-1.outputs.HASH_N_1 }} on ${{ env.RELEASE_VERSION_N_1}} + IMAGES=("odh-minimal-notebook-image-n-1" + "odh-minimal-gpu-notebook-image-n-1" + "odh-pytorch-gpu-notebook-image-n-1" + "odh-generic-data-science-notebook-image-n-1" + "odh-tensorflow-gpu-notebook-image-n-1" + "odh-trustyai-notebook-image-n-1" + "odh-codeserver-notebook-image-n-1" + "odh-habana-notebook-image-n-1") + REGEXES=("v2-${{ env.RELEASE_VERSION_N_1 }}-\d{8}+-${{ steps.hash-n-1.outputs.HASH_N_1 }}" "cuda-[a-z]+-minimal-[a-z0-9]+-[a-z]+-3.9-${{ env.RELEASE_VERSION_N_1 }}-\d{8}-${{ steps.hash-n-1.outputs.HASH_N_1 }}" "v2-${{ env.RELEASE_VERSION_N_1 }}-\d{8}+-${{ steps.hash-n-1.outputs.HASH_N_1 }}" \ + "v2-${{ env.RELEASE_VERSION_N_1 }}-\d{8}+-${{ steps.hash-n-1.outputs.HASH_N_1 }}" "cuda-[a-z]+-tensorflow-[a-z0-9]+-[a-z]+-3.9-${{ env.RELEASE_VERSION_N_1 }}-\d{8}-${{ steps.hash-n-1.outputs.HASH_N_1 }}" "v2-${{ env.RELEASE_VERSION_N_1 }}-\d{8}+-${{ steps.hash-n-1.outputs.HASH_N_1 }}" \ + "codeserver-[a-z0-9]+-[a-z]+-3.9-${{ env.RELEASE_VERSION_N_1 }}-\d{8}-${{ steps.hash-n-1.outputs.HASH_N_1 }}" + "habana-[a-z]+-1.10.0-[a-z0-9]+-[a-z]+-3.8-${{ env.RELEASE_VERSION_N_1 }}-\d{8}-${{ steps.hash-n-1.outputs.HASH_N_1 }}") + + for ((i=0;i<${#IMAGES[@]};++i)); do + image=${IMAGES[$i]} + echo "CHECKING: " $image + regex=${REGEXES[$i]} + img=$(cat manifests/base/params.env | grep -E "${image}=" | cut -d '=' -f2) + registry=$(echo $img | cut -d '@' -f1) + latest_tag=$(skopeo inspect docker://$img | jq -r --arg regex "$regex" '.RepoTags | map(select(. | test($regex))) | .[0]') + digest=$(skopeo inspect docker://$registry:$latest_tag | jq .Digest | tr -d '"') + output=$registry@$digest + echo "NEW: " $output + sed -i "s|${image}=.*|${image}=$output|" manifests/base/params.env + done + if [[ $(git status --porcelain | wc -l) -gt 0 ]]; then + git fetch origin ${{ env.DIGEST_UPDATER_BRANCH }} && git pull origin ${{ env.DIGEST_UPDATER_BRANCH }} && git add manifests/base/params.env && git commit -m "Update images for release N-1 via ${{ env.DIGEST_UPDATER_BRANCH }} GitHub action" && git push origin ${{ env.DIGEST_UPDATER_BRANCH }} + else + echo "There were no changes detected in the images for the ${{ env.RELEASE_VERSION_N}}" + fi - name: Fetch digest, and update the commit.env file run: | - echo Latest commit is: ${{ steps.hash-n-1.outputs.HASH_N_1 }} on ${{ env.RELEASE_VERSION_N_1}} - COMMIT=("odh-minimal-notebook-image-commit-n-1" - "odh-minimal-gpu-notebook-image-commit-n-1" - "odh-pytorch-gpu-notebook-image-commit-n-1" - "odh-generic-data-science-notebook-image-commit-n-1" - "odh-tensorflow-gpu-notebook-image-commit-n-1" - "odh-trustyai-notebook-image-commit-n-1" - "odh-codeserver-notebook-image-commit-n-1") - - for val in "${COMMIT[@]}"; do - echo $val - sed -i "s|${val}=.*|${val}=${{ steps.hash-n-1.outputs.HASH_N_1 }}|" manifests/base/commit.env - done - if [[ $(git status --porcelain | wc -l) -gt 0 ]]; then - git fetch origin ${{ env.DIGEST_UPDATER_BRANCH }} && git pull origin ${{ env.DIGEST_UPDATER_BRANCH }} && git add manifests/base/commit.env && git commit -m "Update image commits for release N-1 via ${{ env.DIGEST_UPDATER_BRANCH }} GitHub action" && git push origin ${{ env.DIGEST_UPDATER_BRANCH }} - else - echo "There were no changes detected in the images for the ${{ env.RELEASE_VERSION_N}}" - fi + echo Latest commit is: ${{ steps.hash-n-1.outputs.HASH_N_1 }} on ${{ env.RELEASE_VERSION_N_1}} + COMMIT=("odh-minimal-notebook-image-commit-n-1" + "odh-minimal-gpu-notebook-image-commit-n-1" + "odh-pytorch-gpu-notebook-image-commit-n-1" + "odh-generic-data-science-notebook-image-commit-n-1" + "odh-tensorflow-gpu-notebook-image-commit-n-1" + "odh-trustyai-notebook-image-commit-n-1" + "odh-codeserver-notebook-image-commit-n-1" + "odh-habana-notebook-image-commit-n-1") + + for val in "${COMMIT[@]}"; do + echo $val + sed -i "s|${val}=.*|${val}=${{ steps.hash-n-1.outputs.HASH_N_1 }}|" manifests/base/commit.env + done + if [[ $(git status --porcelain | wc -l) -gt 0 ]]; then + git fetch origin ${{ env.DIGEST_UPDATER_BRANCH }} && git pull origin ${{ env.DIGEST_UPDATER_BRANCH }} && git add manifests/base/commit.env && git commit -m "Update image commits for release N-1 via ${{ env.DIGEST_UPDATER_BRANCH }} GitHub action" && git push origin ${{ env.DIGEST_UPDATER_BRANCH }} + else + echo "There were no changes detected in the images for the ${{ env.RELEASE_VERSION_N}}" + fi open-pull-request: needs: [update-n-version, update-n-1-version] diff --git a/.github/workflows/piplock-renewal-2024a.yml b/.github/workflows/piplock-renewal-2024a.yml deleted file mode 100644 index b01323954..000000000 --- a/.github/workflows/piplock-renewal-2024a.yml +++ /dev/null @@ -1,47 +0,0 @@ ---- -# This GitHub action is meant to be triggered weekly in order to update the pipfile.locks - -name: Weekly Pipfile.locks renewal on [2024a] branch - -on: # yamllint disable-line rule:truthy - # Triggers the workflow every Monday at 22pm UTC am 0 22 * * 1 - schedule: - - cron: "0 22 * * 1" - workflow_dispatch: # for manual trigger workflow from GH Web UI - -jobs: - build: - runs-on: ubuntu-latest - - permissions: - # Give the default GITHUB_TOKEN write permission to commit and push the - # added or changed files to the repository. - contents: write - - steps: - # Checkout the paricular branch - - name: Checkout code from the release branch - uses: actions/checkout@v4 - with: - ref: 2024a - token: ${{ secrets.GH_ACCESS_TOKEN }} - - # Setup Python environment - - name: Setup Python environment - uses: actions/setup-python@v5 - with: - python-version: | - 3.8 - 3.9 - - name: Install pipenv - run: pip install pipenv - - # Runs the makefile recipe `refresh-pipfilelock-files` and push the chances back to the branch - - name: Run make refresh-pipfilelock-files and push the chances back to the branch - run: | - make refresh-pipfilelock-files - git config --global user.email "github-actions[bot]@users.noreply.github.com" - git config --global user.name "GitHub Actions" - git add . - git commit -m "Update the pipfile.lock via the weekly workflow action" - git push diff --git a/.github/workflows/sec-scan.yml b/.github/workflows/sec-scan.yml deleted file mode 100644 index 9af98a30d..000000000 --- a/.github/workflows/sec-scan.yml +++ /dev/null @@ -1,148 +0,0 @@ ---- -# The aim of this GitHub workflow is to update the `ci/securitty-scan/security_scan_results.md` with latest security scan results. -name: Update notebook image security reports -on: # yamllint disable-line rule:truthy - workflow_dispatch: - inputs: - branch: - required: true - description: "Provide the name of the branch you want to update ex main, vYYYYx etc: " - schedule: - - cron: "0 0 */21 * 5" # Scheduled every third Friday -env: - SEC_SCAN_BRANCH: sec-scan-${{ github.run_id }} - BRANCH_NAME: main - RELEASE_VERSION_N: 2023b - RELEASE_VERSION_N_1: 2023a -jobs: - initialize: - runs-on: ubuntu-latest - permissions: - contents: write - steps: - - name: Install Skopeo CLI - shell: bash - run: | - sudo apt-get -y update - sudo apt-get -y install skopeo - - # Checkout the branch - - name: Checkout branch - uses: actions/checkout@v4 - with: - ref: ${{ env.BRANCH_NAME }} - - # Create a new branch - - name: Create a new branch - run: | - echo ${{ env.SEC_SCAN_BRANCH }} - git checkout -b ${{ env.SEC_SCAN_BRANCH }} - git push --set-upstream origin ${{ env.SEC_SCAN_BRANCH }} - - check-vulnerabilities: - needs: [initialize] - runs-on: ubuntu-latest - permissions: - contents: write - steps: - - name: Configure Git - run: | - git config --global user.email "github-actions[bot]@users.noreply.github.com" - git config --global user.name "GitHub Actions" - - # Get the latest weekly build commit hash: https://github.com/opendatahub-io/notebooks/commits/2023b - - name: Checkout upstream notebooks repo - uses: actions/checkout@v4 - with: - repository: opendatahub-io/notebooks.git - ref: ${{ env.RELEASE_VERSION_N }} - - - name: Retrieve latest weekly commit hash from the "N" branch - id: hash-n - shell: bash - run: | - echo "HASH_N=$(git rev-parse --short HEAD)" >> ${GITHUB_OUTPUT} - - - name: Checkout "N - 1" branch - uses: actions/checkout@v4 - with: - repository: opendatahub-io/notebooks.git - ref: ${{ env.RELEASE_VERSION_N_1 }} - - - name: Retrieve latest weekly commit hash from the "N - 1" branch - id: hash-n-1 - shell: bash - run: | - echo "HASH_N_1=$(git rev-parse --short HEAD)" >> ${GITHUB_OUTPUT} - - - name: Checkout "main" branch - uses: actions/checkout@v4 - with: - repository: opendatahub-io/notebooks.git - ref: main - - - name: Retrieve latest weekly commit hash from the "main" branch - id: hash-main - shell: bash - run: | - echo "LATEST_MAIN_COMMIT=$(git rev-parse --short HEAD)" >> ${GITHUB_OUTPUT} - - # Checkout the release branch to apply the updates - - name: Checkout release branch - uses: actions/checkout@v4 - with: - ref: ${{ env.SEC_SCAN_BRANCH }} - - - name: setup python - uses: actions/setup-python@v5 - with: - python-version: '3.10' # install the python version needed - - - name: install python packages - run: | - python -m pip install --upgrade pip - pip install requests - - - name: execute py script # run trial.py - env: - HASH_N: ${{ steps.hash-n.outputs.HASH_N }} - RELEASE_VERSION_N: ${{ env.RELEASE_VERSION_N }} - - HASH_N_1: ${{ steps.hash-n-1.outputs.HASH_N_1 }} - RELEASE_VERSION_N_1: ${{ env.RELEASE_VERSION_N_1 }} - - LATEST_MAIN_COMMIT: ${{ steps.hash-main.outputs.LATEST_MAIN_COMMIT }} - run: make scan-image-vulnerabilities - - - name: Push the files - run: | - git fetch origin ${{ env.SEC_SCAN_BRANCH }} && git pull origin ${{ env.SEC_SCAN_BRANCH }} && git add . && git commit -m "Update security scans" && git push origin ${{ env.SEC_SCAN_BRANCH }} - - # Creates the Pull Request - open-pull-request: - needs: [check-vulnerabilities] - runs-on: ubuntu-latest - permissions: - pull-requests: write - steps: - - name: Checkout repo - uses: actions/checkout@v4 - - - name: pull-request - uses: repo-sync/pull-request@v2 - with: - source_branch: ${{ env.SEC_SCAN_BRANCH }} - destination_branch: ${{ env.BRANCH_NAME}} - github_token: ${{ secrets.GITHUB_TOKEN }} - pr_label: "automated pr" - pr_title: "[Security Scanner Action] Weekly update of security vulnerabilities reported by Quay" - pr_body: | - :rocket: This is an automated Pull Request. - - This PR updates: - - * `ci/security-scan/security_scan_results.md` file with the latest security vulnerabilities reported by Quay. - * `ci/security-scan/weekly_commit_ids` with the latest updated SHA digests of the notebooks (N & N-1) - Created by `/.github/workflows/sec-scan.yaml` - - :exclamation: **IMPORTANT NOTE**: Remember to delete the ` ${{ env.SEC_SCAN_BRANCH }}` branch after merging the changes From 3830e4dd5e1d8397630e4040d129a79c78a11c62 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jiri=20Dan=C4=9Bk?= Date: Thu, 6 Jun 2024 21:10:37 +0200 Subject: [PATCH 089/153] RHOAIENG-8255: Fix spawn-fcgi-1.6.3-23.fc37.x86_64.rpm download location Previously used location is now unavailable and returns 404 error. This new location comes from https://koji.fedoraproject.org/koji/buildinfo?buildID=2028619 (cherry picked from commit e9c3f9a977583015679c9935a5c0cbb5207280d2) --- codeserver/ubi9-python-3.9/Dockerfile | 2 +- rstudio/c9s-python-3.9/Dockerfile | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/codeserver/ubi9-python-3.9/Dockerfile b/codeserver/ubi9-python-3.9/Dockerfile index 67510e532..f90471aeb 100644 --- a/codeserver/ubi9-python-3.9/Dockerfile +++ b/codeserver/ubi9-python-3.9/Dockerfile @@ -63,7 +63,7 @@ RUN yum install -y https://download.fedoraproject.org/pub/epel/epel-release-late yum install -y --setopt=tsflags=nodocs $INSTALL_PKGS && \ rpm -V $INSTALL_PKGS && \ # spawn-fcgi is not in epel9 \ - rpm -i --nodocs https://www.rpmfind.net/linux/fedora/linux/releases/37/Everything/x86_64/os/Packages/s/spawn-fcgi-1.6.3-23.fc37.x86_64.rpm && \ + rpm -i --nodocs https://kojipkgs.fedoraproject.org//packages/spawn-fcgi/1.6.3/23.fc37/x86_64/spawn-fcgi-1.6.3-23.fc37.x86_64.rpm && \ yum -y clean all --enablerepo='*' # Copy extra files to the image. diff --git a/rstudio/c9s-python-3.9/Dockerfile b/rstudio/c9s-python-3.9/Dockerfile index 7f8469960..6a4cfc25e 100644 --- a/rstudio/c9s-python-3.9/Dockerfile +++ b/rstudio/c9s-python-3.9/Dockerfile @@ -78,7 +78,7 @@ RUN yum -y module enable nginx:$NGINX_VERSION && \ rpm -V $INSTALL_PKGS && \ nginx -v 2>&1 | grep -qe "nginx/$NGINX_VERSION\." && echo "Found VERSION $NGINX_VERSION" && \ # spawn-fcgi is not in epel9 - rpm -i --nodocs https://www.rpmfind.net/linux/fedora/linux/releases/37/Everything/x86_64/os/Packages/s/spawn-fcgi-1.6.3-23.fc37.x86_64.rpm && \ + rpm -i --nodocs https://kojipkgs.fedoraproject.org//packages/spawn-fcgi/1.6.3/23.fc37/x86_64/spawn-fcgi-1.6.3-23.fc37.x86_64.rpm && \ yum -y clean all --enablerepo='*' # Copy extra files to the image. From 5e03ad057f1473d6ae7bfe5e38b4a9ea8d20aa5a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jiri=20Dan=C4=9Bk?= Date: Fri, 7 Jun 2024 09:06:25 +0200 Subject: [PATCH 090/153] fixup from review, use a little bit more proper rpm link (cherry picked from commit ab0f7857f61e5a9cf9bdf82541f7e95110d1ee00) --- codeserver/ubi9-python-3.9/Dockerfile | 2 +- rstudio/c9s-python-3.9/Dockerfile | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/codeserver/ubi9-python-3.9/Dockerfile b/codeserver/ubi9-python-3.9/Dockerfile index f90471aeb..a62c7dded 100644 --- a/codeserver/ubi9-python-3.9/Dockerfile +++ b/codeserver/ubi9-python-3.9/Dockerfile @@ -63,7 +63,7 @@ RUN yum install -y https://download.fedoraproject.org/pub/epel/epel-release-late yum install -y --setopt=tsflags=nodocs $INSTALL_PKGS && \ rpm -V $INSTALL_PKGS && \ # spawn-fcgi is not in epel9 \ - rpm -i --nodocs https://kojipkgs.fedoraproject.org//packages/spawn-fcgi/1.6.3/23.fc37/x86_64/spawn-fcgi-1.6.3-23.fc37.x86_64.rpm && \ + rpm -i --nodocs https://archives.fedoraproject.org/pub/archive/fedora/linux/releases/37/Everything/x86_64/os/Packages/s/spawn-fcgi-1.6.3-23.fc37.x86_64.rpm && \ yum -y clean all --enablerepo='*' # Copy extra files to the image. diff --git a/rstudio/c9s-python-3.9/Dockerfile b/rstudio/c9s-python-3.9/Dockerfile index 6a4cfc25e..f67f97ce8 100644 --- a/rstudio/c9s-python-3.9/Dockerfile +++ b/rstudio/c9s-python-3.9/Dockerfile @@ -78,7 +78,7 @@ RUN yum -y module enable nginx:$NGINX_VERSION && \ rpm -V $INSTALL_PKGS && \ nginx -v 2>&1 | grep -qe "nginx/$NGINX_VERSION\." && echo "Found VERSION $NGINX_VERSION" && \ # spawn-fcgi is not in epel9 - rpm -i --nodocs https://kojipkgs.fedoraproject.org//packages/spawn-fcgi/1.6.3/23.fc37/x86_64/spawn-fcgi-1.6.3-23.fc37.x86_64.rpm && \ + rpm -i --nodocs https://archives.fedoraproject.org/pub/archive/fedora/linux/releases/37/Everything/x86_64/os/Packages/s/spawn-fcgi-1.6.3-23.fc37.x86_64.rpm && \ yum -y clean all --enablerepo='*' # Copy extra files to the image. From 446c6cb63d8206dd3df23ffbebd89f71cc310857 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jiri=20Dan=C4=9Bk?= Date: Fri, 7 Jun 2024 14:31:18 +0200 Subject: [PATCH 091/153] also fix the rhel9 downstream-only build --- rstudio/rhel9-python-3.9/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rstudio/rhel9-python-3.9/Dockerfile b/rstudio/rhel9-python-3.9/Dockerfile index 738d959e0..f2ef3b9e3 100644 --- a/rstudio/rhel9-python-3.9/Dockerfile +++ b/rstudio/rhel9-python-3.9/Dockerfile @@ -91,7 +91,7 @@ RUN yum -y module enable nginx:$NGINX_VERSION && \ rpm -V $INSTALL_PKGS && \ nginx -v 2>&1 | grep -qe "nginx/$NGINX_VERSION\." && echo "Found VERSION $NGINX_VERSION" && \ # spawn-fcgi is not in epel9 - rpm -i --nodocs https://www.rpmfind.net/linux/fedora/linux/releases/37/Everything/x86_64/os/Packages/s/spawn-fcgi-1.6.3-23.fc37.x86_64.rpm && \ + rpm -i --nodocs https://archives.fedoraproject.org/pub/archive/fedora/linux/releases/37/Everything/x86_64/os/Packages/s/spawn-fcgi-1.6.3-23.fc37.x86_64.rpm && \ yum -y clean all --enablerepo='*' # Copy extra files to the image. From f5f42acef50c5baae6d414c01dc70b3f70b9ea64 Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Fri, 14 Jun 2024 18:03:10 +0000 Subject: [PATCH 092/153] Update file via digest-updater-9520338673 GitHub action --- .../runtime-images/datascience-ubi8-py38.json | 2 +- .../anaconda-python-3.8/runtime-images/pytorch-ubi8-py38.json | 2 +- .../runtime-images/tensorflow-ubi8-py38.json | 2 +- .../anaconda-python-3.8/runtime-images/ubi8-py38.json | 2 +- .../ubi8-python-3.8/runtime-images/datascience-ubi8-py38.json | 2 +- .../ubi8-python-3.8/runtime-images/pytorch-ubi8-py38.json | 2 +- .../ubi8-python-3.8/runtime-images/tensorflow-ubi8-py38.json | 2 +- .../datascience/ubi8-python-3.8/runtime-images/ubi8-py38.json | 2 +- .../ubi9-python-3.9/runtime-images/datascience-ubi9-py39.json | 2 +- .../ubi9-python-3.9/runtime-images/pytorch-ubi9-py39.json | 2 +- .../ubi9-python-3.9/runtime-images/tensorflow-ubi9-py39.json | 2 +- .../datascience/ubi9-python-3.9/runtime-images/ubi9-py39.json | 2 +- 12 files changed, 12 insertions(+), 12 deletions(-) diff --git a/jupyter/datascience/anaconda-python-3.8/runtime-images/datascience-ubi8-py38.json b/jupyter/datascience/anaconda-python-3.8/runtime-images/datascience-ubi8-py38.json index dfc23f678..ed52ddf8e 100644 --- a/jupyter/datascience/anaconda-python-3.8/runtime-images/datascience-ubi8-py38.json +++ b/jupyter/datascience/anaconda-python-3.8/runtime-images/datascience-ubi8-py38.json @@ -5,7 +5,7 @@ "datascience" ], "display_name": "Datascience with Python 3.8 (UBI8)", - "image_name": "quay.io/modh/runtime-images@sha256:da3b2ae37fda00569015c14bca0e34f2fe9730b377b7af52a4f9ea1fbba964c6", + "image_name": "quay.io/modh/runtime-images@sha256:be206c96f6c9c4e55227f42077008fd1675f90129685c22afbf1bbc7759bc48b", "pull_policy": "IfNotPresent" }, "schema_name": "runtime-image" diff --git a/jupyter/datascience/anaconda-python-3.8/runtime-images/pytorch-ubi8-py38.json b/jupyter/datascience/anaconda-python-3.8/runtime-images/pytorch-ubi8-py38.json index 04c6208e2..6460d0708 100644 --- a/jupyter/datascience/anaconda-python-3.8/runtime-images/pytorch-ubi8-py38.json +++ b/jupyter/datascience/anaconda-python-3.8/runtime-images/pytorch-ubi8-py38.json @@ -5,7 +5,7 @@ "pytorch" ], "display_name": "Pytorch with CUDA and Python 3.8 (UBI8)", - "image_name": "quay.io/modh/runtime-images@sha256:2e94641947ccba5d2b01cc19d33a72ee5398ef76c390795d0a0242a4eb3a248e", + "image_name": "quay.io/modh/runtime-images@sha256:cf9e9d01ce260b803050c1d0c48b4750e988bd10150c49893bf4ef4dab6b0a68", "pull_policy": "IfNotPresent" }, "schema_name": "runtime-image" diff --git a/jupyter/datascience/anaconda-python-3.8/runtime-images/tensorflow-ubi8-py38.json b/jupyter/datascience/anaconda-python-3.8/runtime-images/tensorflow-ubi8-py38.json index 918746fe6..daea63c56 100644 --- a/jupyter/datascience/anaconda-python-3.8/runtime-images/tensorflow-ubi8-py38.json +++ b/jupyter/datascience/anaconda-python-3.8/runtime-images/tensorflow-ubi8-py38.json @@ -5,7 +5,7 @@ "tensorflow" ], "display_name": "TensorFlow with CUDA and Python 3.8 (UBI8)", - "image_name": "quay.io/modh/runtime-images@sha256:bd499546cb868a631396b67077b2225eb11e123a9a215653193c850496e5a2e0", + "image_name": "quay.io/modh/runtime-images@sha256:1171d770e04e4dc9ffcf0676ff47c8ec7fb3c4bbc5ab22bb77cabc7266defaec", "pull_policy": "IfNotPresent" }, "schema_name": "runtime-image" diff --git a/jupyter/datascience/anaconda-python-3.8/runtime-images/ubi8-py38.json b/jupyter/datascience/anaconda-python-3.8/runtime-images/ubi8-py38.json index fad5b09f8..e69628c80 100644 --- a/jupyter/datascience/anaconda-python-3.8/runtime-images/ubi8-py38.json +++ b/jupyter/datascience/anaconda-python-3.8/runtime-images/ubi8-py38.json @@ -5,7 +5,7 @@ "minimal" ], "display_name": "Python 3.8 (UBI8)", - "image_name": "quay.io/modh/runtime-images@sha256:8b9eb11aed3ca75422b72e11109e7e5c56c33b19a542c5183573b7f9e9f0e1b3", + "image_name": "quay.io/modh/runtime-images@sha256:33a4d8ce478e2c2a3112da7cb9e8cf3f5065de49414bd4ae4c12fca2c7c809b2", "pull_policy": "IfNotPresent" }, "schema_name": "runtime-image" diff --git a/jupyter/datascience/ubi8-python-3.8/runtime-images/datascience-ubi8-py38.json b/jupyter/datascience/ubi8-python-3.8/runtime-images/datascience-ubi8-py38.json index dfc23f678..ed52ddf8e 100644 --- a/jupyter/datascience/ubi8-python-3.8/runtime-images/datascience-ubi8-py38.json +++ b/jupyter/datascience/ubi8-python-3.8/runtime-images/datascience-ubi8-py38.json @@ -5,7 +5,7 @@ "datascience" ], "display_name": "Datascience with Python 3.8 (UBI8)", - "image_name": "quay.io/modh/runtime-images@sha256:da3b2ae37fda00569015c14bca0e34f2fe9730b377b7af52a4f9ea1fbba964c6", + "image_name": "quay.io/modh/runtime-images@sha256:be206c96f6c9c4e55227f42077008fd1675f90129685c22afbf1bbc7759bc48b", "pull_policy": "IfNotPresent" }, "schema_name": "runtime-image" diff --git a/jupyter/datascience/ubi8-python-3.8/runtime-images/pytorch-ubi8-py38.json b/jupyter/datascience/ubi8-python-3.8/runtime-images/pytorch-ubi8-py38.json index 04c6208e2..6460d0708 100644 --- a/jupyter/datascience/ubi8-python-3.8/runtime-images/pytorch-ubi8-py38.json +++ b/jupyter/datascience/ubi8-python-3.8/runtime-images/pytorch-ubi8-py38.json @@ -5,7 +5,7 @@ "pytorch" ], "display_name": "Pytorch with CUDA and Python 3.8 (UBI8)", - "image_name": "quay.io/modh/runtime-images@sha256:2e94641947ccba5d2b01cc19d33a72ee5398ef76c390795d0a0242a4eb3a248e", + "image_name": "quay.io/modh/runtime-images@sha256:cf9e9d01ce260b803050c1d0c48b4750e988bd10150c49893bf4ef4dab6b0a68", "pull_policy": "IfNotPresent" }, "schema_name": "runtime-image" diff --git a/jupyter/datascience/ubi8-python-3.8/runtime-images/tensorflow-ubi8-py38.json b/jupyter/datascience/ubi8-python-3.8/runtime-images/tensorflow-ubi8-py38.json index 918746fe6..daea63c56 100644 --- a/jupyter/datascience/ubi8-python-3.8/runtime-images/tensorflow-ubi8-py38.json +++ b/jupyter/datascience/ubi8-python-3.8/runtime-images/tensorflow-ubi8-py38.json @@ -5,7 +5,7 @@ "tensorflow" ], "display_name": "TensorFlow with CUDA and Python 3.8 (UBI8)", - "image_name": "quay.io/modh/runtime-images@sha256:bd499546cb868a631396b67077b2225eb11e123a9a215653193c850496e5a2e0", + "image_name": "quay.io/modh/runtime-images@sha256:1171d770e04e4dc9ffcf0676ff47c8ec7fb3c4bbc5ab22bb77cabc7266defaec", "pull_policy": "IfNotPresent" }, "schema_name": "runtime-image" diff --git a/jupyter/datascience/ubi8-python-3.8/runtime-images/ubi8-py38.json b/jupyter/datascience/ubi8-python-3.8/runtime-images/ubi8-py38.json index fad5b09f8..e69628c80 100644 --- a/jupyter/datascience/ubi8-python-3.8/runtime-images/ubi8-py38.json +++ b/jupyter/datascience/ubi8-python-3.8/runtime-images/ubi8-py38.json @@ -5,7 +5,7 @@ "minimal" ], "display_name": "Python 3.8 (UBI8)", - "image_name": "quay.io/modh/runtime-images@sha256:8b9eb11aed3ca75422b72e11109e7e5c56c33b19a542c5183573b7f9e9f0e1b3", + "image_name": "quay.io/modh/runtime-images@sha256:33a4d8ce478e2c2a3112da7cb9e8cf3f5065de49414bd4ae4c12fca2c7c809b2", "pull_policy": "IfNotPresent" }, "schema_name": "runtime-image" diff --git a/jupyter/datascience/ubi9-python-3.9/runtime-images/datascience-ubi9-py39.json b/jupyter/datascience/ubi9-python-3.9/runtime-images/datascience-ubi9-py39.json index 34201f744..33bb9952d 100644 --- a/jupyter/datascience/ubi9-python-3.9/runtime-images/datascience-ubi9-py39.json +++ b/jupyter/datascience/ubi9-python-3.9/runtime-images/datascience-ubi9-py39.json @@ -5,7 +5,7 @@ "datascience" ], "display_name": "Datascience with Python 3.9 (UBI9)", - "image_name": "quay.io/modh/runtime-images@sha256:4e3bac6151402e97e79711e262b396eb515e70ca9217a48103a6cfb96a99fde2", + "image_name": "quay.io/modh/runtime-images@sha256:c85821975026ef6b99af04502a45a626b8a8603e67a4a32db3f7315b2cfa3066", "pull_policy": "IfNotPresent" }, "schema_name": "runtime-image" diff --git a/jupyter/datascience/ubi9-python-3.9/runtime-images/pytorch-ubi9-py39.json b/jupyter/datascience/ubi9-python-3.9/runtime-images/pytorch-ubi9-py39.json index 1c47d2ba8..f5dceab28 100644 --- a/jupyter/datascience/ubi9-python-3.9/runtime-images/pytorch-ubi9-py39.json +++ b/jupyter/datascience/ubi9-python-3.9/runtime-images/pytorch-ubi9-py39.json @@ -5,7 +5,7 @@ "pytorch" ], "display_name": "Pytorch with CUDA and Python 3.9 (UBI9)", - "image_name": "quay.io/modh/runtime-images@sha256:ef9cc4f0dc1c0dff82c8bcdee295a5c8b8c19d297844fc209316ace315c79982", + "image_name": "quay.io/modh/runtime-images@sha256:f738167a9a0bc771801331acada4716d50b88a02bf81f0da861a519f22de14e3", "pull_policy": "IfNotPresent" }, "schema_name": "runtime-image" diff --git a/jupyter/datascience/ubi9-python-3.9/runtime-images/tensorflow-ubi9-py39.json b/jupyter/datascience/ubi9-python-3.9/runtime-images/tensorflow-ubi9-py39.json index cc185b9d5..2bca7c308 100644 --- a/jupyter/datascience/ubi9-python-3.9/runtime-images/tensorflow-ubi9-py39.json +++ b/jupyter/datascience/ubi9-python-3.9/runtime-images/tensorflow-ubi9-py39.json @@ -5,7 +5,7 @@ "tensorflow" ], "display_name": "TensorFlow with CUDA and Python 3.9 (UBI9)", - "image_name": "quay.io/modh/runtime-images@sha256:99cfbb9656a127cbe1502a1185a79d6b23ff346f4b0c296d96bce720b345b5fb", + "image_name": "quay.io/modh/runtime-images@sha256:f28e6b6334c67a8076f50a682434e2a27bfcc4e0d3cb40f6df94050684ae0205", "pull_policy": "IfNotPresent" }, "schema_name": "runtime-image" diff --git a/jupyter/datascience/ubi9-python-3.9/runtime-images/ubi9-py39.json b/jupyter/datascience/ubi9-python-3.9/runtime-images/ubi9-py39.json index 54d615dbf..56ab2d998 100644 --- a/jupyter/datascience/ubi9-python-3.9/runtime-images/ubi9-py39.json +++ b/jupyter/datascience/ubi9-python-3.9/runtime-images/ubi9-py39.json @@ -5,7 +5,7 @@ "minimal" ], "display_name": "Python 3.9 (UBI9)", - "image_name": "quay.io/modh/runtime-images@sha256:de57a9c7bd6a870697d27ba0af4e3ee5dc2a2ab05f46885791bce2bffb77342d", + "image_name": "quay.io/modh/runtime-images@sha256:3d81f34b96787a5eb19d719c3aead428c9b6e48e54375bbe91b1db4136df1bce", "pull_policy": "IfNotPresent" }, "schema_name": "runtime-image" From 136c536c719c7590b954c0c206516e37dca9e124 Mon Sep 17 00:00:00 2001 From: Harshad Reddy Nalla Date: Fri, 14 Jun 2024 14:28:04 -0400 Subject: [PATCH 093/153] Set up the rhel9 based AMD base image Signed-off-by: Harshad Reddy Nalla --- amd/rhel9-python-3.9/Dockerfile | 92 +++++++++++++++++++++++++++++++ amd/rhel9-python-3.9/Pipfile | 14 +++++ amd/rhel9-python-3.9/Pipfile.lock | 37 +++++++++++++ 3 files changed, 143 insertions(+) create mode 100644 amd/rhel9-python-3.9/Dockerfile create mode 100644 amd/rhel9-python-3.9/Pipfile create mode 100644 amd/rhel9-python-3.9/Pipfile.lock diff --git a/amd/rhel9-python-3.9/Dockerfile b/amd/rhel9-python-3.9/Dockerfile new file mode 100644 index 000000000..012b50695 --- /dev/null +++ b/amd/rhel9-python-3.9/Dockerfile @@ -0,0 +1,92 @@ +FROM registry.redhat.io/rhel9/python-39:latest + +# Access the client's secret for the subscription manager from the environment variable +ARG SECRET_DIR=/opt/app-root/src/.sec +ARG SERVERURL_DEFAULT="" +ARG BASEURL_DEFAULT="" + +LABEL name="odh-notebook-rocm-python-3.9" \ + summary="ROCm Python 3.9 base image for ODH notebooks" \ + description="ROCm Python 3.9 builder image based on RHEL Stream 9 for ODH notebooks" \ + io.k8s.display-name="ROCm Python 3.9 base image for ODH notebooks" \ + io.k8s.description="ROCm Python 3.9 builder image based on Rhel9 for ODH notebooks" \ + authoritative-source-url="https://github.com/red-hat-data-services/notebooks" \ + io.openshift.build.commit.ref="main" \ + io.openshift.build.source-location="https://github.com/red-hat-data-services/notebooks/tree/main/amd/rhel9-python-3.9" + +WORKDIR /opt/app-root/bin + +ARG ROCM_VERSION=6.1 +ARG AMDGPU_VERSION=6.1 + +# Install micropipenv to deploy packages from Pipfile.lock +RUN pip install --no-cache-dir -U "micropipenv[toml]" +COPY Pipfile.lock ./ +RUN echo "Installing softwares and packages" && micropipenv install && rm -f ./Pipfile.lock + +USER 0 + +# Run the subscription manager command using the provided credentials. Only include --serverurl and --baseurl if they are provided +RUN SERVERURL=$(cat ${SECRET_DIR}/SERVERURL 2>/dev/null || echo ${SERVERURL_DEFAULT}) && \ + BASEURL=$(cat ${SECRET_DIR}/BASEURL 2>/dev/null || echo ${BASEURL_DEFAULT}) && \ + USERNAME=$(cat ${SECRET_DIR}/USERNAME) && \ + PASSWORD=$(cat ${SECRET_DIR}/PASSWORD) && \ + subscription-manager register \ + ${SERVERURL:+--serverurl=$SERVERURL} \ + ${BASEURL:+--baseurl=$BASEURL} \ + --username=$USERNAME \ + --password=$PASSWORD \ + --force \ + --auto-attach + +# Install required packages +RUN yum -y install git java-1.8.0-openjdk && \ + yum clean all && rm -rf /var/cache/yum + +# Install ROCm AMD from: +# https://github.com/ROCm/ROCm-docker/blob/master/dev/Dockerfile-RHEL-7-complete +# Enable epel-release repositories +RUN subscription-manager repos --enable codeready-builder-for-rhel-9-x86_64-rpms && \ + yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm && \ + yum -y install bc bridge-utils glibc.i686 \ + numactl-libs libssh libunwind-devel \ + libunwind pciutils pciutils-libs \ + re2c doxygen elfutils-libelf-devel \ + expect numactl-devel pciutils-devel \ + qemu-kvm subversion dkms dpkg \ + dpkg-dev dpkg-perl fakeroot mesa-libGL && \ + yum clean all && rm -rf /var/cache/yum + +# On RHEL, install package RHEL repository: + +# Install the ROCm rpms +RUN echo "[ROCm]" > /etc/yum.repos.d/rocm.repo && \ + echo "name=ROCm" >> /etc/yum.repos.d/rocm.repo && \ + echo "baseurl=https://repo.radeon.com/rocm/el9/$ROCM_VERSION/main" >> /etc/yum.repos.d/rocm.repo && \ + echo "enabled=1" >> /etc/yum.repos.d/rocm.repo && \ + echo "gpgcheck=0" >> /etc/yum.repos.d/rocm.repo + +RUN echo "[amdgpu]" > /etc/yum.repos.d/amdgpu.repo && \ + echo "name=amdgpu" >> /etc/yum.repos.d/amdgpu.repo && \ + echo "baseurl=https://repo.radeon.com/amdgpu/$AMDGPU_VERSION/el/9.2/main/x86_64" >> /etc/yum.repos.d/amdgpu.repo && \ + echo "enabled=1" >> /etc/yum.repos.d/amdgpu.repo && \ + echo "gpgcheck=0" >> /etc/yum.repos.d/amdgpu.repo + +# Install rocm and amdgpu binaries +RUN yum install -y amdgpu-dkms rocm && \ + yum clean all && rm -rf /var/cache/yum + +# Restore notebook user workspace +USER 1001 + +# Install the oc client +RUN curl -L https://mirror.openshift.com/pub/openshift-v4/x86_64/clients/ocp/stable/openshift-client-linux.tar.gz \ + -o /tmp/openshift-client-linux.tar.gz && \ + tar -xzvf /tmp/openshift-client-linux.tar.gz oc && \ + rm -f /tmp/openshift-client-linux.tar.gz + +# Fix permissions to support pip in Openshift environments +RUN chmod -R g+w /opt/app-root/lib/python3.9/site-packages && \ + fix-permissions /opt/app-root -P + +WORKDIR /opt/app-root/src diff --git a/amd/rhel9-python-3.9/Pipfile b/amd/rhel9-python-3.9/Pipfile new file mode 100644 index 000000000..dd3b89fb7 --- /dev/null +++ b/amd/rhel9-python-3.9/Pipfile @@ -0,0 +1,14 @@ +[[source]] +name = "pypi" +url = "https://pypi.org/simple" +verify_ssl = true + +[dev-packages] + +[packages] +# Base packages +wheel = "~=0.41.2" +setuptools = "~=68.1.2" + +[requires] +python_version = "3.9" diff --git a/amd/rhel9-python-3.9/Pipfile.lock b/amd/rhel9-python-3.9/Pipfile.lock new file mode 100644 index 000000000..9d00af8de --- /dev/null +++ b/amd/rhel9-python-3.9/Pipfile.lock @@ -0,0 +1,37 @@ +{ + "_meta": { + "hash": { + "sha256": "54af5308fe912f4e39360fc1fa1d2fa9f9233d975a2e1ab42265db7c82aab4fa" + }, + "pipfile-spec": 6, + "requires": { + "python_version": "3.9" + }, + "sources": [ + { + "name": "pypi", + "url": "https://pypi.org/simple", + "verify_ssl": true + } + ] + }, + "default": { + "setuptools": { + "hashes": [ + "sha256:3d4dfa6d95f1b101d695a6160a7626e15583af71a5f52176efa5d39a054d475d", + "sha256:3d8083eed2d13afc9426f227b24fd1659489ec107c0e86cec2ffdde5c92e790b" + ], + "index": "pypi", + "version": "==68.1.2" + }, + "wheel": { + "hashes": [ + "sha256:488609bc63a29322326e05560731bf7bfea8e48ad646e1f5e40d366607de0942", + "sha256:4d4987ce51a49370ea65c0bfd2234e8ce80a12780820d9dc462597a6e60d0841" + ], + "index": "pypi", + "version": "==0.41.3" + } + }, + "develop": {} +} From 5ca446dc5e8828f4877c96fa5babc22e3a954188 Mon Sep 17 00:00:00 2001 From: atheo89 Date: Tue, 25 Jun 2024 13:52:28 +0200 Subject: [PATCH 094/153] Replace fcgi with supervisord on rstudio rhel flavor --- rstudio/rhel9-python-3.9/Dockerfile | 6 +++--- rstudio/rhel9-python-3.9/run-rstudio.sh | 4 ++-- rstudio/rhel9-python-3.9/supervisord/supervisord.conf | 8 ++++++++ 3 files changed, 13 insertions(+), 5 deletions(-) create mode 100644 rstudio/rhel9-python-3.9/supervisord/supervisord.conf diff --git a/rstudio/rhel9-python-3.9/Dockerfile b/rstudio/rhel9-python-3.9/Dockerfile index f2ef3b9e3..1a8e33a65 100644 --- a/rstudio/rhel9-python-3.9/Dockerfile +++ b/rstudio/rhel9-python-3.9/Dockerfile @@ -86,14 +86,14 @@ ENV NGINX_VERSION=1.22 \ # Modules does not exist RUN yum -y module enable nginx:$NGINX_VERSION && \ - INSTALL_PKGS="nss_wrapper bind-utils gettext hostname nginx nginx-mod-stream nginx-mod-http-perl fcgiwrap initscripts chkconfig" && \ + INSTALL_PKGS="nss_wrapper bind-utils gettext hostname nginx nginx-mod-stream nginx-mod-http-perl fcgiwrap initscripts chkconfig supervisor" && \ yum install -y --setopt=tsflags=nodocs $INSTALL_PKGS && \ rpm -V $INSTALL_PKGS && \ nginx -v 2>&1 | grep -qe "nginx/$NGINX_VERSION\." && echo "Found VERSION $NGINX_VERSION" && \ - # spawn-fcgi is not in epel9 - rpm -i --nodocs https://archives.fedoraproject.org/pub/archive/fedora/linux/releases/37/Everything/x86_64/os/Packages/s/spawn-fcgi-1.6.3-23.fc37.x86_64.rpm && \ yum -y clean all --enablerepo='*' +COPY --chown=1001:0 rstudio/rhel9-python-3.9/supervisord/supervisord.conf /etc/supervisor/conf.d/supervisord.conf + # Copy extra files to the image. COPY rstudio/rhel9-python-3.9/nginx/root/ / diff --git a/rstudio/rhel9-python-3.9/run-rstudio.sh b/rstudio/rhel9-python-3.9/run-rstudio.sh index a45291325..fac4e5b01 100755 --- a/rstudio/rhel9-python-3.9/run-rstudio.sh +++ b/rstudio/rhel9-python-3.9/run-rstudio.sh @@ -4,9 +4,9 @@ SCRIPT_DIR=$(dirname -- "$0") source ${SCRIPT_DIR}/utils/*.sh -# Start nginx and fastcgiwrap +# Start nginx and supervisord run-nginx.sh & -spawn-fcgi -s /var/run/fcgiwrap.socket -M 766 /usr/sbin/fcgiwrap +/usr/bin/supervisord -c /etc/supervisor/conf.d/supervisord.conf & # Add .bashrc for custom promt if not present diff --git a/rstudio/rhel9-python-3.9/supervisord/supervisord.conf b/rstudio/rhel9-python-3.9/supervisord/supervisord.conf new file mode 100644 index 000000000..801ac53ba --- /dev/null +++ b/rstudio/rhel9-python-3.9/supervisord/supervisord.conf @@ -0,0 +1,8 @@ +[supervisord] +nodaemon=true + +[program:fcgiwrap] +command=/usr/sbin/fcgiwrap -s unix:/var/run/fcgiwrap.socket +autostart=true +autorestart=true +redirect_stderr=true From 41199e9902af32f95dc4b9ec131dd5e4dd646e9c Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Fri, 28 Jun 2024 12:41:19 +0000 Subject: [PATCH 095/153] Update file via digest-updater-9712922548 GitHub action --- .../runtime-images/datascience-ubi8-py38.json | 2 +- .../anaconda-python-3.8/runtime-images/pytorch-ubi8-py38.json | 2 +- .../runtime-images/tensorflow-ubi8-py38.json | 2 +- .../anaconda-python-3.8/runtime-images/ubi8-py38.json | 2 +- .../ubi8-python-3.8/runtime-images/datascience-ubi8-py38.json | 2 +- .../ubi8-python-3.8/runtime-images/pytorch-ubi8-py38.json | 2 +- .../ubi8-python-3.8/runtime-images/tensorflow-ubi8-py38.json | 2 +- .../datascience/ubi8-python-3.8/runtime-images/ubi8-py38.json | 2 +- .../ubi9-python-3.9/runtime-images/datascience-ubi9-py39.json | 2 +- .../ubi9-python-3.9/runtime-images/pytorch-ubi9-py39.json | 2 +- .../ubi9-python-3.9/runtime-images/tensorflow-ubi9-py39.json | 2 +- .../datascience/ubi9-python-3.9/runtime-images/ubi9-py39.json | 2 +- 12 files changed, 12 insertions(+), 12 deletions(-) diff --git a/jupyter/datascience/anaconda-python-3.8/runtime-images/datascience-ubi8-py38.json b/jupyter/datascience/anaconda-python-3.8/runtime-images/datascience-ubi8-py38.json index ed52ddf8e..d758c7505 100644 --- a/jupyter/datascience/anaconda-python-3.8/runtime-images/datascience-ubi8-py38.json +++ b/jupyter/datascience/anaconda-python-3.8/runtime-images/datascience-ubi8-py38.json @@ -5,7 +5,7 @@ "datascience" ], "display_name": "Datascience with Python 3.8 (UBI8)", - "image_name": "quay.io/modh/runtime-images@sha256:be206c96f6c9c4e55227f42077008fd1675f90129685c22afbf1bbc7759bc48b", + "image_name": "quay.io/modh/runtime-images@sha256:e802af94ca7daf747bf0af27aa5b66745b2f07e0a2c3d9437036bffa84a256b4", "pull_policy": "IfNotPresent" }, "schema_name": "runtime-image" diff --git a/jupyter/datascience/anaconda-python-3.8/runtime-images/pytorch-ubi8-py38.json b/jupyter/datascience/anaconda-python-3.8/runtime-images/pytorch-ubi8-py38.json index 6460d0708..ed2384958 100644 --- a/jupyter/datascience/anaconda-python-3.8/runtime-images/pytorch-ubi8-py38.json +++ b/jupyter/datascience/anaconda-python-3.8/runtime-images/pytorch-ubi8-py38.json @@ -5,7 +5,7 @@ "pytorch" ], "display_name": "Pytorch with CUDA and Python 3.8 (UBI8)", - "image_name": "quay.io/modh/runtime-images@sha256:cf9e9d01ce260b803050c1d0c48b4750e988bd10150c49893bf4ef4dab6b0a68", + "image_name": "quay.io/modh/runtime-images@sha256:28f28de1b5f3d9e1f75ccf69604003f2366e0b9e138b8eb98212110f40195b77", "pull_policy": "IfNotPresent" }, "schema_name": "runtime-image" diff --git a/jupyter/datascience/anaconda-python-3.8/runtime-images/tensorflow-ubi8-py38.json b/jupyter/datascience/anaconda-python-3.8/runtime-images/tensorflow-ubi8-py38.json index daea63c56..495b60f33 100644 --- a/jupyter/datascience/anaconda-python-3.8/runtime-images/tensorflow-ubi8-py38.json +++ b/jupyter/datascience/anaconda-python-3.8/runtime-images/tensorflow-ubi8-py38.json @@ -5,7 +5,7 @@ "tensorflow" ], "display_name": "TensorFlow with CUDA and Python 3.8 (UBI8)", - "image_name": "quay.io/modh/runtime-images@sha256:1171d770e04e4dc9ffcf0676ff47c8ec7fb3c4bbc5ab22bb77cabc7266defaec", + "image_name": "quay.io/modh/runtime-images@sha256:e750b6b183ad987be1f7bfb6b814e36d0a79e393a3d66d0294686f14dfea1644", "pull_policy": "IfNotPresent" }, "schema_name": "runtime-image" diff --git a/jupyter/datascience/anaconda-python-3.8/runtime-images/ubi8-py38.json b/jupyter/datascience/anaconda-python-3.8/runtime-images/ubi8-py38.json index e69628c80..3f2af767a 100644 --- a/jupyter/datascience/anaconda-python-3.8/runtime-images/ubi8-py38.json +++ b/jupyter/datascience/anaconda-python-3.8/runtime-images/ubi8-py38.json @@ -5,7 +5,7 @@ "minimal" ], "display_name": "Python 3.8 (UBI8)", - "image_name": "quay.io/modh/runtime-images@sha256:33a4d8ce478e2c2a3112da7cb9e8cf3f5065de49414bd4ae4c12fca2c7c809b2", + "image_name": "quay.io/modh/runtime-images@sha256:abd44461b3d9309ed5517aa4e9e124652ff8df255c4d481b9d3d37841c36e4ac", "pull_policy": "IfNotPresent" }, "schema_name": "runtime-image" diff --git a/jupyter/datascience/ubi8-python-3.8/runtime-images/datascience-ubi8-py38.json b/jupyter/datascience/ubi8-python-3.8/runtime-images/datascience-ubi8-py38.json index ed52ddf8e..d758c7505 100644 --- a/jupyter/datascience/ubi8-python-3.8/runtime-images/datascience-ubi8-py38.json +++ b/jupyter/datascience/ubi8-python-3.8/runtime-images/datascience-ubi8-py38.json @@ -5,7 +5,7 @@ "datascience" ], "display_name": "Datascience with Python 3.8 (UBI8)", - "image_name": "quay.io/modh/runtime-images@sha256:be206c96f6c9c4e55227f42077008fd1675f90129685c22afbf1bbc7759bc48b", + "image_name": "quay.io/modh/runtime-images@sha256:e802af94ca7daf747bf0af27aa5b66745b2f07e0a2c3d9437036bffa84a256b4", "pull_policy": "IfNotPresent" }, "schema_name": "runtime-image" diff --git a/jupyter/datascience/ubi8-python-3.8/runtime-images/pytorch-ubi8-py38.json b/jupyter/datascience/ubi8-python-3.8/runtime-images/pytorch-ubi8-py38.json index 6460d0708..ed2384958 100644 --- a/jupyter/datascience/ubi8-python-3.8/runtime-images/pytorch-ubi8-py38.json +++ b/jupyter/datascience/ubi8-python-3.8/runtime-images/pytorch-ubi8-py38.json @@ -5,7 +5,7 @@ "pytorch" ], "display_name": "Pytorch with CUDA and Python 3.8 (UBI8)", - "image_name": "quay.io/modh/runtime-images@sha256:cf9e9d01ce260b803050c1d0c48b4750e988bd10150c49893bf4ef4dab6b0a68", + "image_name": "quay.io/modh/runtime-images@sha256:28f28de1b5f3d9e1f75ccf69604003f2366e0b9e138b8eb98212110f40195b77", "pull_policy": "IfNotPresent" }, "schema_name": "runtime-image" diff --git a/jupyter/datascience/ubi8-python-3.8/runtime-images/tensorflow-ubi8-py38.json b/jupyter/datascience/ubi8-python-3.8/runtime-images/tensorflow-ubi8-py38.json index daea63c56..495b60f33 100644 --- a/jupyter/datascience/ubi8-python-3.8/runtime-images/tensorflow-ubi8-py38.json +++ b/jupyter/datascience/ubi8-python-3.8/runtime-images/tensorflow-ubi8-py38.json @@ -5,7 +5,7 @@ "tensorflow" ], "display_name": "TensorFlow with CUDA and Python 3.8 (UBI8)", - "image_name": "quay.io/modh/runtime-images@sha256:1171d770e04e4dc9ffcf0676ff47c8ec7fb3c4bbc5ab22bb77cabc7266defaec", + "image_name": "quay.io/modh/runtime-images@sha256:e750b6b183ad987be1f7bfb6b814e36d0a79e393a3d66d0294686f14dfea1644", "pull_policy": "IfNotPresent" }, "schema_name": "runtime-image" diff --git a/jupyter/datascience/ubi8-python-3.8/runtime-images/ubi8-py38.json b/jupyter/datascience/ubi8-python-3.8/runtime-images/ubi8-py38.json index e69628c80..3f2af767a 100644 --- a/jupyter/datascience/ubi8-python-3.8/runtime-images/ubi8-py38.json +++ b/jupyter/datascience/ubi8-python-3.8/runtime-images/ubi8-py38.json @@ -5,7 +5,7 @@ "minimal" ], "display_name": "Python 3.8 (UBI8)", - "image_name": "quay.io/modh/runtime-images@sha256:33a4d8ce478e2c2a3112da7cb9e8cf3f5065de49414bd4ae4c12fca2c7c809b2", + "image_name": "quay.io/modh/runtime-images@sha256:abd44461b3d9309ed5517aa4e9e124652ff8df255c4d481b9d3d37841c36e4ac", "pull_policy": "IfNotPresent" }, "schema_name": "runtime-image" diff --git a/jupyter/datascience/ubi9-python-3.9/runtime-images/datascience-ubi9-py39.json b/jupyter/datascience/ubi9-python-3.9/runtime-images/datascience-ubi9-py39.json index 33bb9952d..7e663adeb 100644 --- a/jupyter/datascience/ubi9-python-3.9/runtime-images/datascience-ubi9-py39.json +++ b/jupyter/datascience/ubi9-python-3.9/runtime-images/datascience-ubi9-py39.json @@ -5,7 +5,7 @@ "datascience" ], "display_name": "Datascience with Python 3.9 (UBI9)", - "image_name": "quay.io/modh/runtime-images@sha256:c85821975026ef6b99af04502a45a626b8a8603e67a4a32db3f7315b2cfa3066", + "image_name": "quay.io/modh/runtime-images@sha256:1711dfaeb5fea393ebe09dc957fcf36720ff2859c3afc47fe4e2110b68bc918f", "pull_policy": "IfNotPresent" }, "schema_name": "runtime-image" diff --git a/jupyter/datascience/ubi9-python-3.9/runtime-images/pytorch-ubi9-py39.json b/jupyter/datascience/ubi9-python-3.9/runtime-images/pytorch-ubi9-py39.json index f5dceab28..37dccde7e 100644 --- a/jupyter/datascience/ubi9-python-3.9/runtime-images/pytorch-ubi9-py39.json +++ b/jupyter/datascience/ubi9-python-3.9/runtime-images/pytorch-ubi9-py39.json @@ -5,7 +5,7 @@ "pytorch" ], "display_name": "Pytorch with CUDA and Python 3.9 (UBI9)", - "image_name": "quay.io/modh/runtime-images@sha256:f738167a9a0bc771801331acada4716d50b88a02bf81f0da861a519f22de14e3", + "image_name": "quay.io/modh/runtime-images@sha256:0a3c137492e66c5fac89786f90dbbfdfd3eecd8d9c0e4e890aeeb8f558cd731d", "pull_policy": "IfNotPresent" }, "schema_name": "runtime-image" diff --git a/jupyter/datascience/ubi9-python-3.9/runtime-images/tensorflow-ubi9-py39.json b/jupyter/datascience/ubi9-python-3.9/runtime-images/tensorflow-ubi9-py39.json index 2bca7c308..1b39a5bb9 100644 --- a/jupyter/datascience/ubi9-python-3.9/runtime-images/tensorflow-ubi9-py39.json +++ b/jupyter/datascience/ubi9-python-3.9/runtime-images/tensorflow-ubi9-py39.json @@ -5,7 +5,7 @@ "tensorflow" ], "display_name": "TensorFlow with CUDA and Python 3.9 (UBI9)", - "image_name": "quay.io/modh/runtime-images@sha256:f28e6b6334c67a8076f50a682434e2a27bfcc4e0d3cb40f6df94050684ae0205", + "image_name": "quay.io/modh/runtime-images@sha256:90e394f5a379c24176b1efee6c84b83866314cafd539a66cd58544f24def84f9", "pull_policy": "IfNotPresent" }, "schema_name": "runtime-image" diff --git a/jupyter/datascience/ubi9-python-3.9/runtime-images/ubi9-py39.json b/jupyter/datascience/ubi9-python-3.9/runtime-images/ubi9-py39.json index 56ab2d998..ae2cc74d7 100644 --- a/jupyter/datascience/ubi9-python-3.9/runtime-images/ubi9-py39.json +++ b/jupyter/datascience/ubi9-python-3.9/runtime-images/ubi9-py39.json @@ -5,7 +5,7 @@ "minimal" ], "display_name": "Python 3.9 (UBI9)", - "image_name": "quay.io/modh/runtime-images@sha256:3d81f34b96787a5eb19d719c3aead428c9b6e48e54375bbe91b1db4136df1bce", + "image_name": "quay.io/modh/runtime-images@sha256:54cc74e9dc65c51c839fde9c25c23378c5157fee0ce85b1b61623b9c9563da98", "pull_policy": "IfNotPresent" }, "schema_name": "runtime-image" From e5963a6b0f19706c581a924ee006bcae4c9da4ea Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 28 Jun 2024 14:02:45 -0400 Subject: [PATCH 096/153] [Digest Updater Action] Update Notebook Images (#295) * Update images for release N via digest-updater-9715174867 GitHub action * Update image commits for release N via digest-updater-9715174867 GitHub action * Update images for release N-1 via digest-updater-9715174867 GitHub action * Update image commits for release N-1 via digest-updater-9715174867 GitHub action --------- Co-authored-by: GitHub Actions --- manifests/base/commit.env | 32 ++++++++++++++++---------------- manifests/base/params.env | 32 ++++++++++++++++---------------- 2 files changed, 32 insertions(+), 32 deletions(-) diff --git a/manifests/base/commit.env b/manifests/base/commit.env index 290ea5acb..b8b88490e 100644 --- a/manifests/base/commit.env +++ b/manifests/base/commit.env @@ -1,27 +1,27 @@ -odh-minimal-notebook-image-commit-n=70df141 -odh-minimal-notebook-image-commit-n-1=cccc3b8 +odh-minimal-notebook-image-commit-n=ac07414 +odh-minimal-notebook-image-commit-n-1=678ff89 odh-minimal-notebook-image-commit-n-2=07015ec odh-minimal-notebook-image-commit-n-3=3e71410 -odh-minimal-gpu-notebook-image-commit-n=70df141 -odh-minimal-gpu-notebook-image-commit-n-1=cccc3b8 +odh-minimal-gpu-notebook-image-commit-n=ac07414 +odh-minimal-gpu-notebook-image-commit-n-1=678ff89 odh-minimal-gpu-notebook-image-commit-n-2=07015ec odh-minimal-gpu-notebook-image-commit-n-3=3e71410 -odh-pytorch-gpu-notebook-image-commit-n=70df141 -odh-pytorch-gpu-notebook-image-commit-n-1=cccc3b8 +odh-pytorch-gpu-notebook-image-commit-n=ac07414 +odh-pytorch-gpu-notebook-image-commit-n-1=678ff89 odh-pytorch-gpu-notebook-image-commit-n-2=07015ec odh-pytorch-gpu-notebook-image-commit-n-3=3e71410 -odh-generic-data-science-notebook-image-commit-n=70df141 -odh-generic-data-science-notebook-image-commit-n-1=cccc3b8 +odh-generic-data-science-notebook-image-commit-n=ac07414 +odh-generic-data-science-notebook-image-commit-n-1=678ff89 odh-generic-data-science-notebook-image-commit-n-2=07015ec odh-generic-data-science-notebook-image-commit-n-3=3e71410 -odh-tensorflow-gpu-notebook-image-commit-n=70df141 -odh-tensorflow-gpu-notebook-image-commit-n-1=cccc3b8 +odh-tensorflow-gpu-notebook-image-commit-n=ac07414 +odh-tensorflow-gpu-notebook-image-commit-n-1=678ff89 odh-tensorflow-gpu-notebook-image-commit-n-2=07015ec odh-tensorflow-gpu-notebook-image-commit-n-3=3e71410 -odh-trustyai-notebook-image-commit-n=70df141 -odh-trustyai-notebook-image-commit-n-1=cccc3b8 +odh-trustyai-notebook-image-commit-n=ac07414 +odh-trustyai-notebook-image-commit-n-1=678ff89 odh-trustyai-notebook-image-commit-n-2=07015ec -odh-habana-notebook-image-commit-n=70df141 -odh-habana-notebook-image-commit-n-1=cccc3b8 -odh-codeserver-notebook-image-commit-n=70df141 -odh-codeserver-notebook-image-commit-n-1=cccc3b8 +odh-habana-notebook-image-commit-n=ac07414 +odh-habana-notebook-image-commit-n-1=678ff89 +odh-codeserver-notebook-image-commit-n=ac07414 +odh-codeserver-notebook-image-commit-n-1=678ff89 diff --git a/manifests/base/params.env b/manifests/base/params.env index bf8eaa2b4..9b5452ae2 100644 --- a/manifests/base/params.env +++ b/manifests/base/params.env @@ -1,27 +1,27 @@ -odh-minimal-notebook-image-n=quay.io/modh/odh-minimal-notebook-container@sha256:0bac29a185f2d14ac43267529178ccba2cd327c23563a9c5d81db855f8e6c5ed -odh-minimal-notebook-image-n-1=quay.io/modh/odh-minimal-notebook-container@sha256:d9b8521cdd2e6f68d230fce57500fe7600f6da42d4ca178653af0daf1f8c0d05 +odh-minimal-notebook-image-n=quay.io/modh/odh-minimal-notebook-container@sha256:f224d87854de9b8879022cf47b432cc9a4777f9d164b8341c20d0046c0182194 +odh-minimal-notebook-image-n-1=quay.io/modh/odh-minimal-notebook-container@sha256:07d509dc2aa166e21e8b9ef2cd88d0863140fe4bf2169be2c4be44a62aa5d097 odh-minimal-notebook-image-n-2=quay.io/modh/odh-minimal-notebook-container@sha256:eec50e5518176d5a31da739596a7ddae032d73851f9107846a587442ebd10a82 odh-minimal-notebook-image-n-3=quay.io/modh/odh-minimal-notebook-container@sha256:39068767eebdf3a127fe8857fbdaca0832cdfef69eed6ec3ff6ed1858029420f -odh-minimal-gpu-notebook-image-n=quay.io/modh/cuda-notebooks@sha256:3beed917f90b12239d57cf49c864c6249236c8ffcafcc7eb06b0b55272ef5b55 -odh-minimal-gpu-notebook-image-n-1=quay.io/modh/cuda-notebooks@sha256:09a6f90a80c1be268334f05559b4abf0a945b534a1e47677facc9f2ed1778f1c +odh-minimal-gpu-notebook-image-n=quay.io/modh/cuda-notebooks@sha256:500029c74d8e54a9cf29b900059aa33f1b9582927bb3628ebb8891d3efaf6896 +odh-minimal-gpu-notebook-image-n-1=quay.io/modh/cuda-notebooks@sha256:eb02f5fc5f18697fb36b9c3837183fd22c4ac5a9e5afa377d132e73bff16dc8d odh-minimal-gpu-notebook-image-n-2=quay.io/modh/cuda-notebooks@sha256:f6cdc993b4d493ffaec876abb724ce44b3c6fc37560af974072b346e45ac1a3b odh-minimal-gpu-notebook-image-n-3=quay.io/modh/cuda-notebooks@sha256:00c53599f5085beedd0debb062652a1856b19921ccf59bd76134471d24c3fa7d -odh-pytorch-gpu-notebook-image-n=quay.io/modh/odh-pytorch-notebook@sha256:354f98690a02c5b2519da72be22555562c6652bc9db8ece2f3c03476fd6369ff -odh-pytorch-gpu-notebook-image-n-1=quay.io/modh/odh-pytorch-notebook@sha256:8d188f4959dfd4e8efb48d62e441987cd96a9b509293657687dd879b268d8a6f +odh-pytorch-gpu-notebook-image-n=quay.io/modh/odh-pytorch-notebook@sha256:4d947ed12e72f77084a789c70fc6bda5898356332ecc0b044be9599aff57eec1 +odh-pytorch-gpu-notebook-image-n-1=quay.io/modh/odh-pytorch-notebook@sha256:cc9bd664e734467d74f8a3b5cb2d603e5b488620addf30fb67cebfa654ed41a9 odh-pytorch-gpu-notebook-image-n-2=quay.io/modh/odh-pytorch-notebook@sha256:97b346197e6fc568c2eb52cb82e13a206277f27c21e299d1c211997f140f638b odh-pytorch-gpu-notebook-image-n-3=quay.io/modh/odh-pytorch-notebook@sha256:b68e0192abf7d46c8c6876d0819b66c6a2d4a1e674f8893f8a71ffdcba96866c -odh-generic-data-science-notebook-image-n=quay.io/modh/odh-generic-data-science-notebook@sha256:3c742712ca5a398199e202009bc57b6c1456de8d5b30eec07493132b93c296ae -odh-generic-data-science-notebook-image-n-1=quay.io/modh/odh-generic-data-science-notebook@sha256:4ecd5225f3c87453c4c38a1893a5141bc888d299f9bfe1739745f44199543489 +odh-generic-data-science-notebook-image-n=quay.io/modh/odh-generic-data-science-notebook@sha256:465e81c69c891565b979668b84adcf0c645b1ed99e1bf107474ef6bb56090027 +odh-generic-data-science-notebook-image-n-1=quay.io/modh/odh-generic-data-science-notebook@sha256:bb33abc67af1328d3b32899f58bcdc0cf1681605e1b5da57f8fe8da81523a9bd odh-generic-data-science-notebook-image-n-2=quay.io/modh/odh-generic-data-science-notebook@sha256:e2cab24ebe935d87f7596418772f5a97ce6a2e747ba0c1fd4cec08a728e99403 odh-generic-data-science-notebook-image-n-3=quay.io/modh/odh-generic-data-science-notebook@sha256:76e6af79c601a323f75a58e7005de0beac66b8cccc3d2b67efb6d11d85f0cfa1 -odh-tensorflow-gpu-notebook-image-n=quay.io/modh/cuda-notebooks@sha256:6fe00b7713a3c1111bb7a3af25f0c80c7b806e45abad9c4d0590c5f0474c55e1 -odh-tensorflow-gpu-notebook-image-n-1=quay.io/modh/cuda-notebooks@sha256:f0c9c10bc085d0883cbb905f63ed02371e3b79ce92ebef783fe372ed70321b28 +odh-tensorflow-gpu-notebook-image-n=quay.io/modh/cuda-notebooks@sha256:81622e37771d341e119a2e55f09ffaf7837ad73af3602d2817d54ed53ea65665 +odh-tensorflow-gpu-notebook-image-n-1=quay.io/modh/cuda-notebooks@sha256:f2282968cd8aa26b362cccfa2a880e30ac2661fa1cdc13118623758e205776b0 odh-tensorflow-gpu-notebook-image-n-2=quay.io/modh/cuda-notebooks@sha256:88d80821ff8c5d53526794261d519125d0763b621d824f8c3222127dab7b6cc8 odh-tensorflow-gpu-notebook-image-n-3=quay.io/modh/cuda-notebooks@sha256:6fadedc5a10f5a914bb7b27cd41bc644392e5757ceaf07d930db884112054265 -odh-trustyai-notebook-image-n=quay.io/modh/odh-trustyai-notebook@sha256:6756ea9be23349b2ad748864217d0867e7ff8213d91a93ec422c8276c5b63366 -odh-trustyai-notebook-image-n-1=quay.io/modh/odh-trustyai-notebook@sha256:926ed1f947f79066de7a839ab13eabb0dabd90cc31a4541cb47ac3bf29dbf977 +odh-trustyai-notebook-image-n=quay.io/modh/odh-trustyai-notebook@sha256:0d09325fd35dafbc2b202a7aafa03ab67d1730545f63fecbea43564f6214bf41 +odh-trustyai-notebook-image-n-1=quay.io/modh/odh-trustyai-notebook@sha256:a2aaaf40fffcfa890e21baac0559325dd82a661d38e3a4626a62b3609ef45ff9 odh-trustyai-notebook-image-n-2=quay.io/modh/odh-trustyai-notebook@sha256:8c5e653f6bc6a2050565cf92f397991fbec952dc05cdfea74b65b8fd3047c9d4 -odh-habana-notebook-image-n=quay.io/modh/odh-habana-notebooks@sha256:64ca5d31d1d0d305bc99317eb9d453ce5fa8571f0311e171252df12b40c41b75 -odh-habana-notebook-image-n-1=quay.io/modh/odh-habana-notebooks@sha256:e115a0ad0106aaf72c53560c0b7d774f8a30fc2460ce9f773c715ba33d170063 -odh-codeserver-notebook-image-n=quay.io/modh/codeserver@sha256:3f1b86feed5ee437663ff1088471ccca1ba164b45b2bb4443a8d37a587e95e91 -odh-codeserver-notebook-image-n-1=quay.io/modh/codeserver@sha256:14b73e8a62b98fb9a70cb079b6048121ab0a7798fe1eca0adf06b6716f280115 +odh-habana-notebook-image-n=quay.io/modh/odh-habana-notebooks@sha256:30bedcd9b007d087ec06b272b54ce552572e922f08810537def8724f98a1d541 +odh-habana-notebook-image-n-1=quay.io/modh/odh-habana-notebooks@sha256:213e49f1aed8a36b86373f2cf15a6a854b9393684a5f3073195a7896d6b91365 +odh-codeserver-notebook-image-n=quay.io/modh/codeserver@sha256:d0b809b14ccb0fe8df98c0a20a7cdc1fe868beb31f837bc440cc641d5a3be5c9 +odh-codeserver-notebook-image-n-1=quay.io/modh/codeserver@sha256:cf69c38ccc64f79572805e51c2f1f9000e44b26033f577eb8cd2957a32a997c3 From 32bf99b18ea666c91d0c4b9d5f937b9eca64f3fc Mon Sep 17 00:00:00 2001 From: Harshad Reddy Nalla Date: Fri, 28 Jun 2024 14:15:52 -0400 Subject: [PATCH 097/153] feat(Rstudio): update branch rhoai-2.11 for the rstudio builds Signed-off-by: Harshad Reddy Nalla --- manifests/base/cuda-rstudio-buildconfig.yaml | 4 ++-- manifests/base/rstudio-buildconfig.yaml | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/manifests/base/cuda-rstudio-buildconfig.yaml b/manifests/base/cuda-rstudio-buildconfig.yaml index 2841003a9..9b912603a 100644 --- a/manifests/base/cuda-rstudio-buildconfig.yaml +++ b/manifests/base/cuda-rstudio-buildconfig.yaml @@ -44,7 +44,7 @@ spec: type: Git git: uri: "https://github.com/red-hat-data-services/notebooks" - ref: rhoai-2.10 + ref: rhoai-2.11 strategy: type: Docker dockerStrategy: @@ -92,7 +92,7 @@ spec: type: Git git: uri: "https://github.com/red-hat-data-services/notebooks" - ref: rhoai-2.10 + ref: rhoai-2.11 strategy: type: Docker dockerStrategy: diff --git a/manifests/base/rstudio-buildconfig.yaml b/manifests/base/rstudio-buildconfig.yaml index 9a6762e96..ca0ba9174 100644 --- a/manifests/base/rstudio-buildconfig.yaml +++ b/manifests/base/rstudio-buildconfig.yaml @@ -30,7 +30,7 @@ spec: type: Git git: uri: "https://github.com/red-hat-data-services/notebooks" - ref: rhoai-2.10 + ref: rhoai-2.11 strategy: type: Docker dockerStrategy: From aaeceb45ded0ccb92c764aa03a5ca83e744f4816 Mon Sep 17 00:00:00 2001 From: Guilherme Caponetto <638737+caponetto@users.noreply.github.com> Date: Wed, 3 Jul 2024 08:34:22 -0300 Subject: [PATCH 098/153] Add pull bot config file --- .github/pull.yml | 16 +++++++++ .../workflows/sync-release-branch-2023a.yml | 34 ------------------- .../workflows/sync-release-branch-2023b.yml | 34 ------------------- .../workflows/sync-release-branch-2024a.yml | 34 ------------------- 4 files changed, 16 insertions(+), 102 deletions(-) create mode 100644 .github/pull.yml delete mode 100644 .github/workflows/sync-release-branch-2023a.yml delete mode 100644 .github/workflows/sync-release-branch-2023b.yml delete mode 100644 .github/workflows/sync-release-branch-2024a.yml diff --git a/.github/pull.yml b/.github/pull.yml new file mode 100644 index 000000000..e9ad43bec --- /dev/null +++ b/.github/pull.yml @@ -0,0 +1,16 @@ +--- +version: "1" +conflictLabel: "needs-rebase" +rules: + - base: main + upstream: opendatahub-io:main + mergeMethod: none + - base: release-2023a + upstream: opendatahub-io:2023a + mergeMethod: none + - base: release-2023b + upstream: opendatahub-io:2023b + mergeMethod: none + - base: release-2024a + upstream: opendatahub-io:2024a + mergeMethod: none diff --git a/.github/workflows/sync-release-branch-2023a.yml b/.github/workflows/sync-release-branch-2023a.yml deleted file mode 100644 index b0bc505e4..000000000 --- a/.github/workflows/sync-release-branch-2023a.yml +++ /dev/null @@ -1,34 +0,0 @@ ---- -# This GitHub action is meant to be triggered weekly in order to sync the upstream release branch with the downstream branch fork -name: Sync downstream release-2023a branch with upstream's -on: # yamllint disable-line rule:truthy - # Triggers the workflow every Tue at 8 A.M - schedule: - - cron: "0 8 * * 2" - workflow_dispatch: # for manual trigger workflow from GH Web UI -env: - # UPSTREAM_URL: "https://github.com/opendatahub-io/notebooks.git" - UPSTREAM_REPO: "opendatahub-io/notebooks" - UPSTREAM_BRANCH: "2023a" - DOWNSTREAM_BRANCH: "release-2023a" -jobs: - sync_latest_from_upstream: - runs-on: ubuntu-latest - # Bug in GitHub Action does not support env variable in name - name: sync release branch from 2023a to release-2023a - steps: - - name: Checkout repo - uses: actions/checkout@v3 - with: - ref: ${{ env.DOWNSTREAM_BRANCH }} - - name: Sync upstream changes - id: sync - uses: aormsby/Fork-Sync-With-Upstream-action@v3.4 - with: - target_sync_branch: ${{ env.DOWNSTREAM_BRANCH }} - target_repo_token: ${{ secrets.GITHUB_TOKEN }} - upstream_sync_branch: ${{ env.UPSTREAM_BRANCH }} - upstream_sync_repo: ${{ env.UPSTREAM_REPO }} - - name: New commits found - if: steps.sync.outputs.has_new_commits == 'true' - run: echo "New commits were found to sync." diff --git a/.github/workflows/sync-release-branch-2023b.yml b/.github/workflows/sync-release-branch-2023b.yml deleted file mode 100644 index baa66e0a0..000000000 --- a/.github/workflows/sync-release-branch-2023b.yml +++ /dev/null @@ -1,34 +0,0 @@ ---- -# This GitHub action is meant to be triggered weekly in order to sync the upstream release branch with the downstream branch fork -name: Sync downstream release-2023b branch with upstream's -on: # yamllint disable-line rule:truthy - # Triggers the workflow every Tue at 8 A.M - schedule: - - cron: "0 8 * * 2" - workflow_dispatch: # for manual trigger workflow from GH Web UI -env: - # UPSTREAM_URL: "https://github.com/opendatahub-io/notebooks.git" - UPSTREAM_REPO: "opendatahub-io/notebooks" - UPSTREAM_BRANCH: "2023b" - DOWNSTREAM_BRANCH: "release-2023b" -jobs: - sync_latest_from_upstream: - runs-on: ubuntu-latest - # Bug in GitHub Action does not support env variable in name - name: sync release branch from 2023b to release-2023b - steps: - - name: Checkout repo - uses: actions/checkout@v3 - with: - ref: ${{ env.DOWNSTREAM_BRANCH }} - - name: Sync upstream changes - id: sync - uses: aormsby/Fork-Sync-With-Upstream-action@v3.4 - with: - target_sync_branch: ${{ env.DOWNSTREAM_BRANCH }} - target_repo_token: ${{ secrets.GITHUB_TOKEN }} - upstream_sync_branch: ${{ env.UPSTREAM_BRANCH }} - upstream_sync_repo: ${{ env.UPSTREAM_REPO }} - - name: New commits found - if: steps.sync.outputs.has_new_commits == 'true' - run: echo "New commits were found to sync." diff --git a/.github/workflows/sync-release-branch-2024a.yml b/.github/workflows/sync-release-branch-2024a.yml deleted file mode 100644 index ebb718354..000000000 --- a/.github/workflows/sync-release-branch-2024a.yml +++ /dev/null @@ -1,34 +0,0 @@ ---- -# This GitHub action is meant to be triggered weekly in order to sync the upstream release branch with the downstream branch fork -name: Sync downstream release-2024a branch with upstream's -on: # yamllint disable-line rule:truthy - # Triggers the workflow every Tue at 8 A.M - schedule: - - cron: "0 8 * * 2" - workflow_dispatch: # for manual trigger workflow from GH Web UI -env: - # UPSTREAM_URL: "https://github.com/opendatahub-io/notebooks.git" - UPSTREAM_REPO: "opendatahub-io/notebooks" - UPSTREAM_BRANCH: "2024a" - DOWNSTREAM_BRANCH: "release-2024a" -jobs: - sync_latest_from_upstream: - runs-on: ubuntu-latest - # Bug in GitHub Action does not support env variable in name - name: sync release branch from 2024a to release-2024a - steps: - - name: Checkout repo - uses: actions/checkout@v4 - with: - ref: ${{ env.DOWNSTREAM_BRANCH }} - - name: Sync upstream changes - id: sync - uses: aormsby/Fork-Sync-With-Upstream-action@v3.4 - with: - target_sync_branch: ${{ env.DOWNSTREAM_BRANCH }} - target_repo_token: ${{ secrets.GITHUB_TOKEN }} - upstream_sync_branch: ${{ env.UPSTREAM_BRANCH }} - upstream_sync_repo: ${{ env.UPSTREAM_REPO }} - - name: New commits found - if: steps.sync.outputs.has_new_commits == 'true' - run: echo "New commits were found to sync." From f35e94e9088ae2ad2899198135318062697f4677 Mon Sep 17 00:00:00 2001 From: Jan Stourac Date: Thu, 4 Jul 2024 17:44:54 +0200 Subject: [PATCH 099/153] feat(Rstudio): update branch rhoai-2.12 for the rstudio builds --- manifests/base/cuda-rstudio-buildconfig.yaml | 4 ++-- manifests/base/rstudio-buildconfig.yaml | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/manifests/base/cuda-rstudio-buildconfig.yaml b/manifests/base/cuda-rstudio-buildconfig.yaml index 9b912603a..1c6f87c67 100644 --- a/manifests/base/cuda-rstudio-buildconfig.yaml +++ b/manifests/base/cuda-rstudio-buildconfig.yaml @@ -44,7 +44,7 @@ spec: type: Git git: uri: "https://github.com/red-hat-data-services/notebooks" - ref: rhoai-2.11 + ref: rhoai-2.12 strategy: type: Docker dockerStrategy: @@ -92,7 +92,7 @@ spec: type: Git git: uri: "https://github.com/red-hat-data-services/notebooks" - ref: rhoai-2.11 + ref: rhoai-2.12 strategy: type: Docker dockerStrategy: diff --git a/manifests/base/rstudio-buildconfig.yaml b/manifests/base/rstudio-buildconfig.yaml index ca0ba9174..0e0bb7793 100644 --- a/manifests/base/rstudio-buildconfig.yaml +++ b/manifests/base/rstudio-buildconfig.yaml @@ -30,7 +30,7 @@ spec: type: Git git: uri: "https://github.com/red-hat-data-services/notebooks" - ref: rhoai-2.11 + ref: rhoai-2.12 strategy: type: Docker dockerStrategy: From 470889b9cef972850b1778d1ca609f5ab75ea77b Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Fri, 2 Aug 2024 13:50:02 +0000 Subject: [PATCH 100/153] Update file via digest-updater-10216703659 GitHub action --- .../runtime-images/datascience-ubi8-py38.json | 2 +- .../anaconda-python-3.8/runtime-images/pytorch-ubi8-py38.json | 2 +- .../runtime-images/tensorflow-ubi8-py38.json | 2 +- .../anaconda-python-3.8/runtime-images/ubi8-py38.json | 2 +- .../ubi8-python-3.8/runtime-images/datascience-ubi8-py38.json | 2 +- .../ubi8-python-3.8/runtime-images/pytorch-ubi8-py38.json | 2 +- .../ubi8-python-3.8/runtime-images/tensorflow-ubi8-py38.json | 2 +- .../datascience/ubi8-python-3.8/runtime-images/ubi8-py38.json | 2 +- .../ubi9-python-3.9/runtime-images/datascience-ubi9-py39.json | 2 +- .../ubi9-python-3.9/runtime-images/pytorch-ubi9-py39.json | 2 +- .../ubi9-python-3.9/runtime-images/tensorflow-ubi9-py39.json | 2 +- .../datascience/ubi9-python-3.9/runtime-images/ubi9-py39.json | 2 +- 12 files changed, 12 insertions(+), 12 deletions(-) diff --git a/jupyter/datascience/anaconda-python-3.8/runtime-images/datascience-ubi8-py38.json b/jupyter/datascience/anaconda-python-3.8/runtime-images/datascience-ubi8-py38.json index d758c7505..8df945164 100644 --- a/jupyter/datascience/anaconda-python-3.8/runtime-images/datascience-ubi8-py38.json +++ b/jupyter/datascience/anaconda-python-3.8/runtime-images/datascience-ubi8-py38.json @@ -5,7 +5,7 @@ "datascience" ], "display_name": "Datascience with Python 3.8 (UBI8)", - "image_name": "quay.io/modh/runtime-images@sha256:e802af94ca7daf747bf0af27aa5b66745b2f07e0a2c3d9437036bffa84a256b4", + "image_name": "quay.io/modh/runtime-images@sha256:44cd1888512ec13cbc6b8466d490ad830751c189a5d18c4c36b3dc67a30542f4", "pull_policy": "IfNotPresent" }, "schema_name": "runtime-image" diff --git a/jupyter/datascience/anaconda-python-3.8/runtime-images/pytorch-ubi8-py38.json b/jupyter/datascience/anaconda-python-3.8/runtime-images/pytorch-ubi8-py38.json index ed2384958..07abee8ac 100644 --- a/jupyter/datascience/anaconda-python-3.8/runtime-images/pytorch-ubi8-py38.json +++ b/jupyter/datascience/anaconda-python-3.8/runtime-images/pytorch-ubi8-py38.json @@ -5,7 +5,7 @@ "pytorch" ], "display_name": "Pytorch with CUDA and Python 3.8 (UBI8)", - "image_name": "quay.io/modh/runtime-images@sha256:28f28de1b5f3d9e1f75ccf69604003f2366e0b9e138b8eb98212110f40195b77", + "image_name": "quay.io/modh/runtime-images@sha256:ce5dc0814970632104a1ca55fd9ac18ce449441082d79b36f9df59fa6c5f950e", "pull_policy": "IfNotPresent" }, "schema_name": "runtime-image" diff --git a/jupyter/datascience/anaconda-python-3.8/runtime-images/tensorflow-ubi8-py38.json b/jupyter/datascience/anaconda-python-3.8/runtime-images/tensorflow-ubi8-py38.json index 495b60f33..512b2468f 100644 --- a/jupyter/datascience/anaconda-python-3.8/runtime-images/tensorflow-ubi8-py38.json +++ b/jupyter/datascience/anaconda-python-3.8/runtime-images/tensorflow-ubi8-py38.json @@ -5,7 +5,7 @@ "tensorflow" ], "display_name": "TensorFlow with CUDA and Python 3.8 (UBI8)", - "image_name": "quay.io/modh/runtime-images@sha256:e750b6b183ad987be1f7bfb6b814e36d0a79e393a3d66d0294686f14dfea1644", + "image_name": "quay.io/modh/runtime-images@sha256:014161da71c657cc48515a8528829dc19b9e2f2205b9e6bbe86daeabc5696685", "pull_policy": "IfNotPresent" }, "schema_name": "runtime-image" diff --git a/jupyter/datascience/anaconda-python-3.8/runtime-images/ubi8-py38.json b/jupyter/datascience/anaconda-python-3.8/runtime-images/ubi8-py38.json index 3f2af767a..6014f14ab 100644 --- a/jupyter/datascience/anaconda-python-3.8/runtime-images/ubi8-py38.json +++ b/jupyter/datascience/anaconda-python-3.8/runtime-images/ubi8-py38.json @@ -5,7 +5,7 @@ "minimal" ], "display_name": "Python 3.8 (UBI8)", - "image_name": "quay.io/modh/runtime-images@sha256:abd44461b3d9309ed5517aa4e9e124652ff8df255c4d481b9d3d37841c36e4ac", + "image_name": "quay.io/modh/runtime-images@sha256:f7032d6af730d705d7692c7d69770a03c5cb2a40ae2227654de1101afaac6467", "pull_policy": "IfNotPresent" }, "schema_name": "runtime-image" diff --git a/jupyter/datascience/ubi8-python-3.8/runtime-images/datascience-ubi8-py38.json b/jupyter/datascience/ubi8-python-3.8/runtime-images/datascience-ubi8-py38.json index d758c7505..8df945164 100644 --- a/jupyter/datascience/ubi8-python-3.8/runtime-images/datascience-ubi8-py38.json +++ b/jupyter/datascience/ubi8-python-3.8/runtime-images/datascience-ubi8-py38.json @@ -5,7 +5,7 @@ "datascience" ], "display_name": "Datascience with Python 3.8 (UBI8)", - "image_name": "quay.io/modh/runtime-images@sha256:e802af94ca7daf747bf0af27aa5b66745b2f07e0a2c3d9437036bffa84a256b4", + "image_name": "quay.io/modh/runtime-images@sha256:44cd1888512ec13cbc6b8466d490ad830751c189a5d18c4c36b3dc67a30542f4", "pull_policy": "IfNotPresent" }, "schema_name": "runtime-image" diff --git a/jupyter/datascience/ubi8-python-3.8/runtime-images/pytorch-ubi8-py38.json b/jupyter/datascience/ubi8-python-3.8/runtime-images/pytorch-ubi8-py38.json index ed2384958..07abee8ac 100644 --- a/jupyter/datascience/ubi8-python-3.8/runtime-images/pytorch-ubi8-py38.json +++ b/jupyter/datascience/ubi8-python-3.8/runtime-images/pytorch-ubi8-py38.json @@ -5,7 +5,7 @@ "pytorch" ], "display_name": "Pytorch with CUDA and Python 3.8 (UBI8)", - "image_name": "quay.io/modh/runtime-images@sha256:28f28de1b5f3d9e1f75ccf69604003f2366e0b9e138b8eb98212110f40195b77", + "image_name": "quay.io/modh/runtime-images@sha256:ce5dc0814970632104a1ca55fd9ac18ce449441082d79b36f9df59fa6c5f950e", "pull_policy": "IfNotPresent" }, "schema_name": "runtime-image" diff --git a/jupyter/datascience/ubi8-python-3.8/runtime-images/tensorflow-ubi8-py38.json b/jupyter/datascience/ubi8-python-3.8/runtime-images/tensorflow-ubi8-py38.json index 495b60f33..512b2468f 100644 --- a/jupyter/datascience/ubi8-python-3.8/runtime-images/tensorflow-ubi8-py38.json +++ b/jupyter/datascience/ubi8-python-3.8/runtime-images/tensorflow-ubi8-py38.json @@ -5,7 +5,7 @@ "tensorflow" ], "display_name": "TensorFlow with CUDA and Python 3.8 (UBI8)", - "image_name": "quay.io/modh/runtime-images@sha256:e750b6b183ad987be1f7bfb6b814e36d0a79e393a3d66d0294686f14dfea1644", + "image_name": "quay.io/modh/runtime-images@sha256:014161da71c657cc48515a8528829dc19b9e2f2205b9e6bbe86daeabc5696685", "pull_policy": "IfNotPresent" }, "schema_name": "runtime-image" diff --git a/jupyter/datascience/ubi8-python-3.8/runtime-images/ubi8-py38.json b/jupyter/datascience/ubi8-python-3.8/runtime-images/ubi8-py38.json index 3f2af767a..6014f14ab 100644 --- a/jupyter/datascience/ubi8-python-3.8/runtime-images/ubi8-py38.json +++ b/jupyter/datascience/ubi8-python-3.8/runtime-images/ubi8-py38.json @@ -5,7 +5,7 @@ "minimal" ], "display_name": "Python 3.8 (UBI8)", - "image_name": "quay.io/modh/runtime-images@sha256:abd44461b3d9309ed5517aa4e9e124652ff8df255c4d481b9d3d37841c36e4ac", + "image_name": "quay.io/modh/runtime-images@sha256:f7032d6af730d705d7692c7d69770a03c5cb2a40ae2227654de1101afaac6467", "pull_policy": "IfNotPresent" }, "schema_name": "runtime-image" diff --git a/jupyter/datascience/ubi9-python-3.9/runtime-images/datascience-ubi9-py39.json b/jupyter/datascience/ubi9-python-3.9/runtime-images/datascience-ubi9-py39.json index 7e663adeb..b919d12c9 100644 --- a/jupyter/datascience/ubi9-python-3.9/runtime-images/datascience-ubi9-py39.json +++ b/jupyter/datascience/ubi9-python-3.9/runtime-images/datascience-ubi9-py39.json @@ -5,7 +5,7 @@ "datascience" ], "display_name": "Datascience with Python 3.9 (UBI9)", - "image_name": "quay.io/modh/runtime-images@sha256:1711dfaeb5fea393ebe09dc957fcf36720ff2859c3afc47fe4e2110b68bc918f", + "image_name": "quay.io/modh/runtime-images@sha256:67b41ce524889fbecd353b68c676f65a8cb305041e554a8532977a7984f4942f", "pull_policy": "IfNotPresent" }, "schema_name": "runtime-image" diff --git a/jupyter/datascience/ubi9-python-3.9/runtime-images/pytorch-ubi9-py39.json b/jupyter/datascience/ubi9-python-3.9/runtime-images/pytorch-ubi9-py39.json index 37dccde7e..5b05605e1 100644 --- a/jupyter/datascience/ubi9-python-3.9/runtime-images/pytorch-ubi9-py39.json +++ b/jupyter/datascience/ubi9-python-3.9/runtime-images/pytorch-ubi9-py39.json @@ -5,7 +5,7 @@ "pytorch" ], "display_name": "Pytorch with CUDA and Python 3.9 (UBI9)", - "image_name": "quay.io/modh/runtime-images@sha256:0a3c137492e66c5fac89786f90dbbfdfd3eecd8d9c0e4e890aeeb8f558cd731d", + "image_name": "quay.io/modh/runtime-images@sha256:be782bcbeaf82b6163d28806a0915225571032fbc57fedeb32f03ea1133ae3d2", "pull_policy": "IfNotPresent" }, "schema_name": "runtime-image" diff --git a/jupyter/datascience/ubi9-python-3.9/runtime-images/tensorflow-ubi9-py39.json b/jupyter/datascience/ubi9-python-3.9/runtime-images/tensorflow-ubi9-py39.json index 1b39a5bb9..6e1477c38 100644 --- a/jupyter/datascience/ubi9-python-3.9/runtime-images/tensorflow-ubi9-py39.json +++ b/jupyter/datascience/ubi9-python-3.9/runtime-images/tensorflow-ubi9-py39.json @@ -5,7 +5,7 @@ "tensorflow" ], "display_name": "TensorFlow with CUDA and Python 3.9 (UBI9)", - "image_name": "quay.io/modh/runtime-images@sha256:90e394f5a379c24176b1efee6c84b83866314cafd539a66cd58544f24def84f9", + "image_name": "quay.io/modh/runtime-images@sha256:65e82064637f9062209528022d0439cf77ca47e8f74d257a187c7d4499a8177d", "pull_policy": "IfNotPresent" }, "schema_name": "runtime-image" diff --git a/jupyter/datascience/ubi9-python-3.9/runtime-images/ubi9-py39.json b/jupyter/datascience/ubi9-python-3.9/runtime-images/ubi9-py39.json index ae2cc74d7..416da044c 100644 --- a/jupyter/datascience/ubi9-python-3.9/runtime-images/ubi9-py39.json +++ b/jupyter/datascience/ubi9-python-3.9/runtime-images/ubi9-py39.json @@ -5,7 +5,7 @@ "minimal" ], "display_name": "Python 3.9 (UBI9)", - "image_name": "quay.io/modh/runtime-images@sha256:54cc74e9dc65c51c839fde9c25c23378c5157fee0ce85b1b61623b9c9563da98", + "image_name": "quay.io/modh/runtime-images@sha256:c04b227eee9c46a52b9880a5a71238d77e912f91bc52e936c599e182851d8887", "pull_policy": "IfNotPresent" }, "schema_name": "runtime-image" From 396b74455cee9f0775e73d23f0618791128429f4 Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Fri, 2 Aug 2024 16:33:15 +0000 Subject: [PATCH 101/153] Update images for release N via digest-updater-10218604638 GitHub action --- manifests/base/params.env | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/manifests/base/params.env b/manifests/base/params.env index 9b5452ae2..fa8274594 100644 --- a/manifests/base/params.env +++ b/manifests/base/params.env @@ -1,27 +1,27 @@ -odh-minimal-notebook-image-n=quay.io/modh/odh-minimal-notebook-container@sha256:f224d87854de9b8879022cf47b432cc9a4777f9d164b8341c20d0046c0182194 +odh-minimal-notebook-image-n=quay.io/modh/odh-minimal-notebook-container@sha256:de8e56aef2eb7566c0e20d7933d8b419b99a6af01d0abac3f5a743dab63283b2 odh-minimal-notebook-image-n-1=quay.io/modh/odh-minimal-notebook-container@sha256:07d509dc2aa166e21e8b9ef2cd88d0863140fe4bf2169be2c4be44a62aa5d097 odh-minimal-notebook-image-n-2=quay.io/modh/odh-minimal-notebook-container@sha256:eec50e5518176d5a31da739596a7ddae032d73851f9107846a587442ebd10a82 odh-minimal-notebook-image-n-3=quay.io/modh/odh-minimal-notebook-container@sha256:39068767eebdf3a127fe8857fbdaca0832cdfef69eed6ec3ff6ed1858029420f -odh-minimal-gpu-notebook-image-n=quay.io/modh/cuda-notebooks@sha256:500029c74d8e54a9cf29b900059aa33f1b9582927bb3628ebb8891d3efaf6896 +odh-minimal-gpu-notebook-image-n=quay.io/modh/cuda-notebooks@sha256:61aebd3286267b0b04bc99b6ebadd689e2b7d3a2d9828da9ebddbb3052b9e625 odh-minimal-gpu-notebook-image-n-1=quay.io/modh/cuda-notebooks@sha256:eb02f5fc5f18697fb36b9c3837183fd22c4ac5a9e5afa377d132e73bff16dc8d odh-minimal-gpu-notebook-image-n-2=quay.io/modh/cuda-notebooks@sha256:f6cdc993b4d493ffaec876abb724ce44b3c6fc37560af974072b346e45ac1a3b odh-minimal-gpu-notebook-image-n-3=quay.io/modh/cuda-notebooks@sha256:00c53599f5085beedd0debb062652a1856b19921ccf59bd76134471d24c3fa7d -odh-pytorch-gpu-notebook-image-n=quay.io/modh/odh-pytorch-notebook@sha256:4d947ed12e72f77084a789c70fc6bda5898356332ecc0b044be9599aff57eec1 +odh-pytorch-gpu-notebook-image-n=quay.io/modh/odh-pytorch-notebook@sha256:8106b19b89c3d0a44d48b56cf8cf3a998b12ff90c0b6606bd8fbf0789bf70a01 odh-pytorch-gpu-notebook-image-n-1=quay.io/modh/odh-pytorch-notebook@sha256:cc9bd664e734467d74f8a3b5cb2d603e5b488620addf30fb67cebfa654ed41a9 odh-pytorch-gpu-notebook-image-n-2=quay.io/modh/odh-pytorch-notebook@sha256:97b346197e6fc568c2eb52cb82e13a206277f27c21e299d1c211997f140f638b odh-pytorch-gpu-notebook-image-n-3=quay.io/modh/odh-pytorch-notebook@sha256:b68e0192abf7d46c8c6876d0819b66c6a2d4a1e674f8893f8a71ffdcba96866c -odh-generic-data-science-notebook-image-n=quay.io/modh/odh-generic-data-science-notebook@sha256:465e81c69c891565b979668b84adcf0c645b1ed99e1bf107474ef6bb56090027 +odh-generic-data-science-notebook-image-n=quay.io/modh/odh-generic-data-science-notebook@sha256:c081b8972df8a32bd4813823015656308cdee1302620ec617c9f5a8099cf38f0 odh-generic-data-science-notebook-image-n-1=quay.io/modh/odh-generic-data-science-notebook@sha256:bb33abc67af1328d3b32899f58bcdc0cf1681605e1b5da57f8fe8da81523a9bd odh-generic-data-science-notebook-image-n-2=quay.io/modh/odh-generic-data-science-notebook@sha256:e2cab24ebe935d87f7596418772f5a97ce6a2e747ba0c1fd4cec08a728e99403 odh-generic-data-science-notebook-image-n-3=quay.io/modh/odh-generic-data-science-notebook@sha256:76e6af79c601a323f75a58e7005de0beac66b8cccc3d2b67efb6d11d85f0cfa1 -odh-tensorflow-gpu-notebook-image-n=quay.io/modh/cuda-notebooks@sha256:81622e37771d341e119a2e55f09ffaf7837ad73af3602d2817d54ed53ea65665 +odh-tensorflow-gpu-notebook-image-n=quay.io/modh/cuda-notebooks@sha256:86a360bbe33e5e49684d5efec23b84327d0f4d7bf7f5846fd995c0597c49424f odh-tensorflow-gpu-notebook-image-n-1=quay.io/modh/cuda-notebooks@sha256:f2282968cd8aa26b362cccfa2a880e30ac2661fa1cdc13118623758e205776b0 odh-tensorflow-gpu-notebook-image-n-2=quay.io/modh/cuda-notebooks@sha256:88d80821ff8c5d53526794261d519125d0763b621d824f8c3222127dab7b6cc8 odh-tensorflow-gpu-notebook-image-n-3=quay.io/modh/cuda-notebooks@sha256:6fadedc5a10f5a914bb7b27cd41bc644392e5757ceaf07d930db884112054265 -odh-trustyai-notebook-image-n=quay.io/modh/odh-trustyai-notebook@sha256:0d09325fd35dafbc2b202a7aafa03ab67d1730545f63fecbea43564f6214bf41 +odh-trustyai-notebook-image-n=quay.io/modh/odh-trustyai-notebook@sha256:35897a24fb935fff5cb1ffbf8f29be18396b6f6da460737832d6cd53239c713b odh-trustyai-notebook-image-n-1=quay.io/modh/odh-trustyai-notebook@sha256:a2aaaf40fffcfa890e21baac0559325dd82a661d38e3a4626a62b3609ef45ff9 odh-trustyai-notebook-image-n-2=quay.io/modh/odh-trustyai-notebook@sha256:8c5e653f6bc6a2050565cf92f397991fbec952dc05cdfea74b65b8fd3047c9d4 -odh-habana-notebook-image-n=quay.io/modh/odh-habana-notebooks@sha256:30bedcd9b007d087ec06b272b54ce552572e922f08810537def8724f98a1d541 +odh-habana-notebook-image-n=quay.io/modh/odh-habana-notebooks@sha256:9bd124b1b6680224d925d68505372ef5e8e7a1d6ba4826f583a290ca59cafd2c odh-habana-notebook-image-n-1=quay.io/modh/odh-habana-notebooks@sha256:213e49f1aed8a36b86373f2cf15a6a854b9393684a5f3073195a7896d6b91365 -odh-codeserver-notebook-image-n=quay.io/modh/codeserver@sha256:d0b809b14ccb0fe8df98c0a20a7cdc1fe868beb31f837bc440cc641d5a3be5c9 +odh-codeserver-notebook-image-n=quay.io/modh/codeserver@sha256:3d0c4d29c349131e3b4fcb795d6ba241e723acafaf593ca89c2b13d0bedc156d odh-codeserver-notebook-image-n-1=quay.io/modh/codeserver@sha256:cf69c38ccc64f79572805e51c2f1f9000e44b26033f577eb8cd2957a32a997c3 From f3c8c336e9cab42c4dc19eabdb22b0ebafe9029f Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Fri, 2 Aug 2024 16:33:16 +0000 Subject: [PATCH 102/153] Update image commits for release N via digest-updater-10218604638 GitHub action --- manifests/base/commit.env | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/manifests/base/commit.env b/manifests/base/commit.env index b8b88490e..91a618af7 100644 --- a/manifests/base/commit.env +++ b/manifests/base/commit.env @@ -1,27 +1,27 @@ -odh-minimal-notebook-image-commit-n=ac07414 +odh-minimal-notebook-image-commit-n=728b2c3 odh-minimal-notebook-image-commit-n-1=678ff89 odh-minimal-notebook-image-commit-n-2=07015ec odh-minimal-notebook-image-commit-n-3=3e71410 -odh-minimal-gpu-notebook-image-commit-n=ac07414 +odh-minimal-gpu-notebook-image-commit-n=728b2c3 odh-minimal-gpu-notebook-image-commit-n-1=678ff89 odh-minimal-gpu-notebook-image-commit-n-2=07015ec odh-minimal-gpu-notebook-image-commit-n-3=3e71410 -odh-pytorch-gpu-notebook-image-commit-n=ac07414 +odh-pytorch-gpu-notebook-image-commit-n=728b2c3 odh-pytorch-gpu-notebook-image-commit-n-1=678ff89 odh-pytorch-gpu-notebook-image-commit-n-2=07015ec odh-pytorch-gpu-notebook-image-commit-n-3=3e71410 -odh-generic-data-science-notebook-image-commit-n=ac07414 +odh-generic-data-science-notebook-image-commit-n=728b2c3 odh-generic-data-science-notebook-image-commit-n-1=678ff89 odh-generic-data-science-notebook-image-commit-n-2=07015ec odh-generic-data-science-notebook-image-commit-n-3=3e71410 -odh-tensorflow-gpu-notebook-image-commit-n=ac07414 +odh-tensorflow-gpu-notebook-image-commit-n=728b2c3 odh-tensorflow-gpu-notebook-image-commit-n-1=678ff89 odh-tensorflow-gpu-notebook-image-commit-n-2=07015ec odh-tensorflow-gpu-notebook-image-commit-n-3=3e71410 -odh-trustyai-notebook-image-commit-n=ac07414 +odh-trustyai-notebook-image-commit-n=728b2c3 odh-trustyai-notebook-image-commit-n-1=678ff89 odh-trustyai-notebook-image-commit-n-2=07015ec -odh-habana-notebook-image-commit-n=ac07414 +odh-habana-notebook-image-commit-n=728b2c3 odh-habana-notebook-image-commit-n-1=678ff89 -odh-codeserver-notebook-image-commit-n=ac07414 +odh-codeserver-notebook-image-commit-n=728b2c3 odh-codeserver-notebook-image-commit-n-1=678ff89 From b3b0f36d4146cb736b3468e7085fc85058f03fa4 Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Fri, 2 Aug 2024 16:33:49 +0000 Subject: [PATCH 103/153] Update images for release N-1 via digest-updater-10218604638 GitHub action --- manifests/base/params.env | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/manifests/base/params.env b/manifests/base/params.env index fa8274594..523e8d278 100644 --- a/manifests/base/params.env +++ b/manifests/base/params.env @@ -1,27 +1,27 @@ odh-minimal-notebook-image-n=quay.io/modh/odh-minimal-notebook-container@sha256:de8e56aef2eb7566c0e20d7933d8b419b99a6af01d0abac3f5a743dab63283b2 -odh-minimal-notebook-image-n-1=quay.io/modh/odh-minimal-notebook-container@sha256:07d509dc2aa166e21e8b9ef2cd88d0863140fe4bf2169be2c4be44a62aa5d097 +odh-minimal-notebook-image-n-1=quay.io/modh/odh-minimal-notebook-container@sha256:47ea4c11324b652e7ab7c242216beb9caa8bc0c3dc1dabcd1336eb2eee8e985d odh-minimal-notebook-image-n-2=quay.io/modh/odh-minimal-notebook-container@sha256:eec50e5518176d5a31da739596a7ddae032d73851f9107846a587442ebd10a82 odh-minimal-notebook-image-n-3=quay.io/modh/odh-minimal-notebook-container@sha256:39068767eebdf3a127fe8857fbdaca0832cdfef69eed6ec3ff6ed1858029420f odh-minimal-gpu-notebook-image-n=quay.io/modh/cuda-notebooks@sha256:61aebd3286267b0b04bc99b6ebadd689e2b7d3a2d9828da9ebddbb3052b9e625 -odh-minimal-gpu-notebook-image-n-1=quay.io/modh/cuda-notebooks@sha256:eb02f5fc5f18697fb36b9c3837183fd22c4ac5a9e5afa377d132e73bff16dc8d +odh-minimal-gpu-notebook-image-n-1=quay.io/modh/cuda-notebooks@sha256:5fe22fc3994a4ea2c51745bb13c4dd5388677115ea80d62262c9adb80731e976 odh-minimal-gpu-notebook-image-n-2=quay.io/modh/cuda-notebooks@sha256:f6cdc993b4d493ffaec876abb724ce44b3c6fc37560af974072b346e45ac1a3b odh-minimal-gpu-notebook-image-n-3=quay.io/modh/cuda-notebooks@sha256:00c53599f5085beedd0debb062652a1856b19921ccf59bd76134471d24c3fa7d odh-pytorch-gpu-notebook-image-n=quay.io/modh/odh-pytorch-notebook@sha256:8106b19b89c3d0a44d48b56cf8cf3a998b12ff90c0b6606bd8fbf0789bf70a01 -odh-pytorch-gpu-notebook-image-n-1=quay.io/modh/odh-pytorch-notebook@sha256:cc9bd664e734467d74f8a3b5cb2d603e5b488620addf30fb67cebfa654ed41a9 +odh-pytorch-gpu-notebook-image-n-1=quay.io/modh/odh-pytorch-notebook@sha256:1e7a92dc3e1c6334433af1754be999e15c4960209c73b85d917a03e747166a4f odh-pytorch-gpu-notebook-image-n-2=quay.io/modh/odh-pytorch-notebook@sha256:97b346197e6fc568c2eb52cb82e13a206277f27c21e299d1c211997f140f638b odh-pytorch-gpu-notebook-image-n-3=quay.io/modh/odh-pytorch-notebook@sha256:b68e0192abf7d46c8c6876d0819b66c6a2d4a1e674f8893f8a71ffdcba96866c odh-generic-data-science-notebook-image-n=quay.io/modh/odh-generic-data-science-notebook@sha256:c081b8972df8a32bd4813823015656308cdee1302620ec617c9f5a8099cf38f0 -odh-generic-data-science-notebook-image-n-1=quay.io/modh/odh-generic-data-science-notebook@sha256:bb33abc67af1328d3b32899f58bcdc0cf1681605e1b5da57f8fe8da81523a9bd +odh-generic-data-science-notebook-image-n-1=quay.io/modh/odh-generic-data-science-notebook@sha256:64e31b63b6692b441f39fb3615b0dc627c0f555021da4ddf8a59c41f158b3a05 odh-generic-data-science-notebook-image-n-2=quay.io/modh/odh-generic-data-science-notebook@sha256:e2cab24ebe935d87f7596418772f5a97ce6a2e747ba0c1fd4cec08a728e99403 odh-generic-data-science-notebook-image-n-3=quay.io/modh/odh-generic-data-science-notebook@sha256:76e6af79c601a323f75a58e7005de0beac66b8cccc3d2b67efb6d11d85f0cfa1 odh-tensorflow-gpu-notebook-image-n=quay.io/modh/cuda-notebooks@sha256:86a360bbe33e5e49684d5efec23b84327d0f4d7bf7f5846fd995c0597c49424f -odh-tensorflow-gpu-notebook-image-n-1=quay.io/modh/cuda-notebooks@sha256:f2282968cd8aa26b362cccfa2a880e30ac2661fa1cdc13118623758e205776b0 +odh-tensorflow-gpu-notebook-image-n-1=quay.io/modh/cuda-notebooks@sha256:7d7b4ae562ae87e6784ce220e174867b443d7fe3bfd13602b92fac1dfed6d65c odh-tensorflow-gpu-notebook-image-n-2=quay.io/modh/cuda-notebooks@sha256:88d80821ff8c5d53526794261d519125d0763b621d824f8c3222127dab7b6cc8 odh-tensorflow-gpu-notebook-image-n-3=quay.io/modh/cuda-notebooks@sha256:6fadedc5a10f5a914bb7b27cd41bc644392e5757ceaf07d930db884112054265 odh-trustyai-notebook-image-n=quay.io/modh/odh-trustyai-notebook@sha256:35897a24fb935fff5cb1ffbf8f29be18396b6f6da460737832d6cd53239c713b -odh-trustyai-notebook-image-n-1=quay.io/modh/odh-trustyai-notebook@sha256:a2aaaf40fffcfa890e21baac0559325dd82a661d38e3a4626a62b3609ef45ff9 +odh-trustyai-notebook-image-n-1=quay.io/modh/odh-trustyai-notebook@sha256:7a5fbf215202b6c2b4a0e022b760490fbd49b71d27ec591faca52ae7c1bbcb41 odh-trustyai-notebook-image-n-2=quay.io/modh/odh-trustyai-notebook@sha256:8c5e653f6bc6a2050565cf92f397991fbec952dc05cdfea74b65b8fd3047c9d4 odh-habana-notebook-image-n=quay.io/modh/odh-habana-notebooks@sha256:9bd124b1b6680224d925d68505372ef5e8e7a1d6ba4826f583a290ca59cafd2c -odh-habana-notebook-image-n-1=quay.io/modh/odh-habana-notebooks@sha256:213e49f1aed8a36b86373f2cf15a6a854b9393684a5f3073195a7896d6b91365 +odh-habana-notebook-image-n-1=quay.io/modh/odh-habana-notebooks@sha256:118d762d68701260d4b0d3a55b687c292d694da0db1e38ab2f9e8b848f61c9a7 odh-codeserver-notebook-image-n=quay.io/modh/codeserver@sha256:3d0c4d29c349131e3b4fcb795d6ba241e723acafaf593ca89c2b13d0bedc156d -odh-codeserver-notebook-image-n-1=quay.io/modh/codeserver@sha256:cf69c38ccc64f79572805e51c2f1f9000e44b26033f577eb8cd2957a32a997c3 +odh-codeserver-notebook-image-n-1=quay.io/modh/codeserver@sha256:b0619026944c42c99617e1816f04a6d2407c5fae7ddb405332d549cdce69d469 From e307e5d10688c56e67ec88e03520751b2d43b24f Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Fri, 2 Aug 2024 16:33:50 +0000 Subject: [PATCH 104/153] Update image commits for release N-1 via digest-updater-10218604638 GitHub action --- manifests/base/commit.env | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/manifests/base/commit.env b/manifests/base/commit.env index 91a618af7..a2d24618d 100644 --- a/manifests/base/commit.env +++ b/manifests/base/commit.env @@ -1,27 +1,27 @@ odh-minimal-notebook-image-commit-n=728b2c3 -odh-minimal-notebook-image-commit-n-1=678ff89 +odh-minimal-notebook-image-commit-n-1=92a1241 odh-minimal-notebook-image-commit-n-2=07015ec odh-minimal-notebook-image-commit-n-3=3e71410 odh-minimal-gpu-notebook-image-commit-n=728b2c3 -odh-minimal-gpu-notebook-image-commit-n-1=678ff89 +odh-minimal-gpu-notebook-image-commit-n-1=92a1241 odh-minimal-gpu-notebook-image-commit-n-2=07015ec odh-minimal-gpu-notebook-image-commit-n-3=3e71410 odh-pytorch-gpu-notebook-image-commit-n=728b2c3 -odh-pytorch-gpu-notebook-image-commit-n-1=678ff89 +odh-pytorch-gpu-notebook-image-commit-n-1=92a1241 odh-pytorch-gpu-notebook-image-commit-n-2=07015ec odh-pytorch-gpu-notebook-image-commit-n-3=3e71410 odh-generic-data-science-notebook-image-commit-n=728b2c3 -odh-generic-data-science-notebook-image-commit-n-1=678ff89 +odh-generic-data-science-notebook-image-commit-n-1=92a1241 odh-generic-data-science-notebook-image-commit-n-2=07015ec odh-generic-data-science-notebook-image-commit-n-3=3e71410 odh-tensorflow-gpu-notebook-image-commit-n=728b2c3 -odh-tensorflow-gpu-notebook-image-commit-n-1=678ff89 +odh-tensorflow-gpu-notebook-image-commit-n-1=92a1241 odh-tensorflow-gpu-notebook-image-commit-n-2=07015ec odh-tensorflow-gpu-notebook-image-commit-n-3=3e71410 odh-trustyai-notebook-image-commit-n=728b2c3 -odh-trustyai-notebook-image-commit-n-1=678ff89 +odh-trustyai-notebook-image-commit-n-1=92a1241 odh-trustyai-notebook-image-commit-n-2=07015ec odh-habana-notebook-image-commit-n=728b2c3 -odh-habana-notebook-image-commit-n-1=678ff89 +odh-habana-notebook-image-commit-n-1=92a1241 odh-codeserver-notebook-image-commit-n=728b2c3 -odh-codeserver-notebook-image-commit-n-1=678ff89 +odh-codeserver-notebook-image-commit-n-1=92a1241 From 909743a8495fa62cab1e8b3397ecfc87f9219a7d Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Thu, 8 Aug 2024 21:33:22 +0000 Subject: [PATCH 105/153] Update file via digest-updater-10309839691 GitHub action --- .../runtime-images/datascience-ubi8-py38.json | 2 +- .../anaconda-python-3.8/runtime-images/pytorch-ubi8-py38.json | 2 +- .../runtime-images/tensorflow-ubi8-py38.json | 2 +- .../anaconda-python-3.8/runtime-images/ubi8-py38.json | 2 +- .../ubi8-python-3.8/runtime-images/datascience-ubi8-py38.json | 2 +- .../ubi8-python-3.8/runtime-images/pytorch-ubi8-py38.json | 2 +- .../ubi8-python-3.8/runtime-images/tensorflow-ubi8-py38.json | 2 +- .../datascience/ubi8-python-3.8/runtime-images/ubi8-py38.json | 2 +- .../ubi9-python-3.9/runtime-images/datascience-ubi9-py39.json | 2 +- .../ubi9-python-3.9/runtime-images/pytorch-ubi9-py39.json | 2 +- .../ubi9-python-3.9/runtime-images/tensorflow-ubi9-py39.json | 2 +- .../datascience/ubi9-python-3.9/runtime-images/ubi9-py39.json | 2 +- 12 files changed, 12 insertions(+), 12 deletions(-) diff --git a/jupyter/datascience/anaconda-python-3.8/runtime-images/datascience-ubi8-py38.json b/jupyter/datascience/anaconda-python-3.8/runtime-images/datascience-ubi8-py38.json index 8df945164..ac325a0d5 100644 --- a/jupyter/datascience/anaconda-python-3.8/runtime-images/datascience-ubi8-py38.json +++ b/jupyter/datascience/anaconda-python-3.8/runtime-images/datascience-ubi8-py38.json @@ -5,7 +5,7 @@ "datascience" ], "display_name": "Datascience with Python 3.8 (UBI8)", - "image_name": "quay.io/modh/runtime-images@sha256:44cd1888512ec13cbc6b8466d490ad830751c189a5d18c4c36b3dc67a30542f4", + "image_name": "quay.io/modh/runtime-images@sha256:59c11378220886e02be05ba1c27330e8445e7871d1bcd0aa02e1b42b648381c1", "pull_policy": "IfNotPresent" }, "schema_name": "runtime-image" diff --git a/jupyter/datascience/anaconda-python-3.8/runtime-images/pytorch-ubi8-py38.json b/jupyter/datascience/anaconda-python-3.8/runtime-images/pytorch-ubi8-py38.json index 07abee8ac..7a9ccd43e 100644 --- a/jupyter/datascience/anaconda-python-3.8/runtime-images/pytorch-ubi8-py38.json +++ b/jupyter/datascience/anaconda-python-3.8/runtime-images/pytorch-ubi8-py38.json @@ -5,7 +5,7 @@ "pytorch" ], "display_name": "Pytorch with CUDA and Python 3.8 (UBI8)", - "image_name": "quay.io/modh/runtime-images@sha256:ce5dc0814970632104a1ca55fd9ac18ce449441082d79b36f9df59fa6c5f950e", + "image_name": "quay.io/modh/runtime-images@sha256:8a4afcaab06439abcfa66420d6be905d7fe2220b749eefd9e3bbfbe4884e9d1e", "pull_policy": "IfNotPresent" }, "schema_name": "runtime-image" diff --git a/jupyter/datascience/anaconda-python-3.8/runtime-images/tensorflow-ubi8-py38.json b/jupyter/datascience/anaconda-python-3.8/runtime-images/tensorflow-ubi8-py38.json index 512b2468f..01588f142 100644 --- a/jupyter/datascience/anaconda-python-3.8/runtime-images/tensorflow-ubi8-py38.json +++ b/jupyter/datascience/anaconda-python-3.8/runtime-images/tensorflow-ubi8-py38.json @@ -5,7 +5,7 @@ "tensorflow" ], "display_name": "TensorFlow with CUDA and Python 3.8 (UBI8)", - "image_name": "quay.io/modh/runtime-images@sha256:014161da71c657cc48515a8528829dc19b9e2f2205b9e6bbe86daeabc5696685", + "image_name": "quay.io/modh/runtime-images@sha256:318396e737a2f014d1d46eadff39a47829f67ff749d389d75a289835bfa86c98", "pull_policy": "IfNotPresent" }, "schema_name": "runtime-image" diff --git a/jupyter/datascience/anaconda-python-3.8/runtime-images/ubi8-py38.json b/jupyter/datascience/anaconda-python-3.8/runtime-images/ubi8-py38.json index 6014f14ab..b5683d4eb 100644 --- a/jupyter/datascience/anaconda-python-3.8/runtime-images/ubi8-py38.json +++ b/jupyter/datascience/anaconda-python-3.8/runtime-images/ubi8-py38.json @@ -5,7 +5,7 @@ "minimal" ], "display_name": "Python 3.8 (UBI8)", - "image_name": "quay.io/modh/runtime-images@sha256:f7032d6af730d705d7692c7d69770a03c5cb2a40ae2227654de1101afaac6467", + "image_name": "quay.io/modh/runtime-images@sha256:188ceefd0b7bb085328771dd11fb385ff983500b03fb66c9d754b8f6a4d9050a", "pull_policy": "IfNotPresent" }, "schema_name": "runtime-image" diff --git a/jupyter/datascience/ubi8-python-3.8/runtime-images/datascience-ubi8-py38.json b/jupyter/datascience/ubi8-python-3.8/runtime-images/datascience-ubi8-py38.json index 8df945164..ac325a0d5 100644 --- a/jupyter/datascience/ubi8-python-3.8/runtime-images/datascience-ubi8-py38.json +++ b/jupyter/datascience/ubi8-python-3.8/runtime-images/datascience-ubi8-py38.json @@ -5,7 +5,7 @@ "datascience" ], "display_name": "Datascience with Python 3.8 (UBI8)", - "image_name": "quay.io/modh/runtime-images@sha256:44cd1888512ec13cbc6b8466d490ad830751c189a5d18c4c36b3dc67a30542f4", + "image_name": "quay.io/modh/runtime-images@sha256:59c11378220886e02be05ba1c27330e8445e7871d1bcd0aa02e1b42b648381c1", "pull_policy": "IfNotPresent" }, "schema_name": "runtime-image" diff --git a/jupyter/datascience/ubi8-python-3.8/runtime-images/pytorch-ubi8-py38.json b/jupyter/datascience/ubi8-python-3.8/runtime-images/pytorch-ubi8-py38.json index 07abee8ac..7a9ccd43e 100644 --- a/jupyter/datascience/ubi8-python-3.8/runtime-images/pytorch-ubi8-py38.json +++ b/jupyter/datascience/ubi8-python-3.8/runtime-images/pytorch-ubi8-py38.json @@ -5,7 +5,7 @@ "pytorch" ], "display_name": "Pytorch with CUDA and Python 3.8 (UBI8)", - "image_name": "quay.io/modh/runtime-images@sha256:ce5dc0814970632104a1ca55fd9ac18ce449441082d79b36f9df59fa6c5f950e", + "image_name": "quay.io/modh/runtime-images@sha256:8a4afcaab06439abcfa66420d6be905d7fe2220b749eefd9e3bbfbe4884e9d1e", "pull_policy": "IfNotPresent" }, "schema_name": "runtime-image" diff --git a/jupyter/datascience/ubi8-python-3.8/runtime-images/tensorflow-ubi8-py38.json b/jupyter/datascience/ubi8-python-3.8/runtime-images/tensorflow-ubi8-py38.json index 512b2468f..01588f142 100644 --- a/jupyter/datascience/ubi8-python-3.8/runtime-images/tensorflow-ubi8-py38.json +++ b/jupyter/datascience/ubi8-python-3.8/runtime-images/tensorflow-ubi8-py38.json @@ -5,7 +5,7 @@ "tensorflow" ], "display_name": "TensorFlow with CUDA and Python 3.8 (UBI8)", - "image_name": "quay.io/modh/runtime-images@sha256:014161da71c657cc48515a8528829dc19b9e2f2205b9e6bbe86daeabc5696685", + "image_name": "quay.io/modh/runtime-images@sha256:318396e737a2f014d1d46eadff39a47829f67ff749d389d75a289835bfa86c98", "pull_policy": "IfNotPresent" }, "schema_name": "runtime-image" diff --git a/jupyter/datascience/ubi8-python-3.8/runtime-images/ubi8-py38.json b/jupyter/datascience/ubi8-python-3.8/runtime-images/ubi8-py38.json index 6014f14ab..b5683d4eb 100644 --- a/jupyter/datascience/ubi8-python-3.8/runtime-images/ubi8-py38.json +++ b/jupyter/datascience/ubi8-python-3.8/runtime-images/ubi8-py38.json @@ -5,7 +5,7 @@ "minimal" ], "display_name": "Python 3.8 (UBI8)", - "image_name": "quay.io/modh/runtime-images@sha256:f7032d6af730d705d7692c7d69770a03c5cb2a40ae2227654de1101afaac6467", + "image_name": "quay.io/modh/runtime-images@sha256:188ceefd0b7bb085328771dd11fb385ff983500b03fb66c9d754b8f6a4d9050a", "pull_policy": "IfNotPresent" }, "schema_name": "runtime-image" diff --git a/jupyter/datascience/ubi9-python-3.9/runtime-images/datascience-ubi9-py39.json b/jupyter/datascience/ubi9-python-3.9/runtime-images/datascience-ubi9-py39.json index b919d12c9..ac74b829f 100644 --- a/jupyter/datascience/ubi9-python-3.9/runtime-images/datascience-ubi9-py39.json +++ b/jupyter/datascience/ubi9-python-3.9/runtime-images/datascience-ubi9-py39.json @@ -5,7 +5,7 @@ "datascience" ], "display_name": "Datascience with Python 3.9 (UBI9)", - "image_name": "quay.io/modh/runtime-images@sha256:67b41ce524889fbecd353b68c676f65a8cb305041e554a8532977a7984f4942f", + "image_name": "quay.io/modh/runtime-images@sha256:a2f09f6095e3ba6bc6cf3b8d702fcdd4814f9d4c43e076795bfcdeb334ef9978", "pull_policy": "IfNotPresent" }, "schema_name": "runtime-image" diff --git a/jupyter/datascience/ubi9-python-3.9/runtime-images/pytorch-ubi9-py39.json b/jupyter/datascience/ubi9-python-3.9/runtime-images/pytorch-ubi9-py39.json index 5b05605e1..7e273120f 100644 --- a/jupyter/datascience/ubi9-python-3.9/runtime-images/pytorch-ubi9-py39.json +++ b/jupyter/datascience/ubi9-python-3.9/runtime-images/pytorch-ubi9-py39.json @@ -5,7 +5,7 @@ "pytorch" ], "display_name": "Pytorch with CUDA and Python 3.9 (UBI9)", - "image_name": "quay.io/modh/runtime-images@sha256:be782bcbeaf82b6163d28806a0915225571032fbc57fedeb32f03ea1133ae3d2", + "image_name": "quay.io/modh/runtime-images@sha256:df1adec7e0623afd07fbe2d6fd6f759800d93c136c33a5b322ed347cbbbd70aa", "pull_policy": "IfNotPresent" }, "schema_name": "runtime-image" diff --git a/jupyter/datascience/ubi9-python-3.9/runtime-images/tensorflow-ubi9-py39.json b/jupyter/datascience/ubi9-python-3.9/runtime-images/tensorflow-ubi9-py39.json index 6e1477c38..9b9507787 100644 --- a/jupyter/datascience/ubi9-python-3.9/runtime-images/tensorflow-ubi9-py39.json +++ b/jupyter/datascience/ubi9-python-3.9/runtime-images/tensorflow-ubi9-py39.json @@ -5,7 +5,7 @@ "tensorflow" ], "display_name": "TensorFlow with CUDA and Python 3.9 (UBI9)", - "image_name": "quay.io/modh/runtime-images@sha256:65e82064637f9062209528022d0439cf77ca47e8f74d257a187c7d4499a8177d", + "image_name": "quay.io/modh/runtime-images@sha256:e46fd90085206b1d77a18635db5784bca1f34e69c87ffbc13c6bffd65fd3c9d5", "pull_policy": "IfNotPresent" }, "schema_name": "runtime-image" diff --git a/jupyter/datascience/ubi9-python-3.9/runtime-images/ubi9-py39.json b/jupyter/datascience/ubi9-python-3.9/runtime-images/ubi9-py39.json index 416da044c..f149275d6 100644 --- a/jupyter/datascience/ubi9-python-3.9/runtime-images/ubi9-py39.json +++ b/jupyter/datascience/ubi9-python-3.9/runtime-images/ubi9-py39.json @@ -5,7 +5,7 @@ "minimal" ], "display_name": "Python 3.9 (UBI9)", - "image_name": "quay.io/modh/runtime-images@sha256:c04b227eee9c46a52b9880a5a71238d77e912f91bc52e936c599e182851d8887", + "image_name": "quay.io/modh/runtime-images@sha256:19ef5491d4dc059bbc93bb9e4e2579c5729ae65463771e32f325e3f925ac8363", "pull_policy": "IfNotPresent" }, "schema_name": "runtime-image" From 9b0d18adfcefc4969041ebf5cbfedfeda404c47f Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Fri, 9 Aug 2024 03:33:50 +0000 Subject: [PATCH 106/153] Update images for release N via digest-updater-10313212251 GitHub action --- manifests/base/params.env | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/manifests/base/params.env b/manifests/base/params.env index 523e8d278..722684d19 100644 --- a/manifests/base/params.env +++ b/manifests/base/params.env @@ -1,27 +1,27 @@ -odh-minimal-notebook-image-n=quay.io/modh/odh-minimal-notebook-container@sha256:de8e56aef2eb7566c0e20d7933d8b419b99a6af01d0abac3f5a743dab63283b2 +odh-minimal-notebook-image-n=quay.io/modh/odh-minimal-notebook-container@sha256:f5d96e79bbac1e94d6ebee0543c79db99a4c9d96d7b90b0e513ee249ca567828 odh-minimal-notebook-image-n-1=quay.io/modh/odh-minimal-notebook-container@sha256:47ea4c11324b652e7ab7c242216beb9caa8bc0c3dc1dabcd1336eb2eee8e985d odh-minimal-notebook-image-n-2=quay.io/modh/odh-minimal-notebook-container@sha256:eec50e5518176d5a31da739596a7ddae032d73851f9107846a587442ebd10a82 odh-minimal-notebook-image-n-3=quay.io/modh/odh-minimal-notebook-container@sha256:39068767eebdf3a127fe8857fbdaca0832cdfef69eed6ec3ff6ed1858029420f -odh-minimal-gpu-notebook-image-n=quay.io/modh/cuda-notebooks@sha256:61aebd3286267b0b04bc99b6ebadd689e2b7d3a2d9828da9ebddbb3052b9e625 +odh-minimal-gpu-notebook-image-n=quay.io/modh/cuda-notebooks@sha256:d671cbff3332edc74f7e089244a742e58d890359261c211d470b153dafc9aa0c odh-minimal-gpu-notebook-image-n-1=quay.io/modh/cuda-notebooks@sha256:5fe22fc3994a4ea2c51745bb13c4dd5388677115ea80d62262c9adb80731e976 odh-minimal-gpu-notebook-image-n-2=quay.io/modh/cuda-notebooks@sha256:f6cdc993b4d493ffaec876abb724ce44b3c6fc37560af974072b346e45ac1a3b odh-minimal-gpu-notebook-image-n-3=quay.io/modh/cuda-notebooks@sha256:00c53599f5085beedd0debb062652a1856b19921ccf59bd76134471d24c3fa7d -odh-pytorch-gpu-notebook-image-n=quay.io/modh/odh-pytorch-notebook@sha256:8106b19b89c3d0a44d48b56cf8cf3a998b12ff90c0b6606bd8fbf0789bf70a01 +odh-pytorch-gpu-notebook-image-n=quay.io/modh/odh-pytorch-notebook@sha256:9caf64b25003fd40dac35f6f18f1b7560950ea2256696e2cbb6527c4e774c3c7 odh-pytorch-gpu-notebook-image-n-1=quay.io/modh/odh-pytorch-notebook@sha256:1e7a92dc3e1c6334433af1754be999e15c4960209c73b85d917a03e747166a4f odh-pytorch-gpu-notebook-image-n-2=quay.io/modh/odh-pytorch-notebook@sha256:97b346197e6fc568c2eb52cb82e13a206277f27c21e299d1c211997f140f638b odh-pytorch-gpu-notebook-image-n-3=quay.io/modh/odh-pytorch-notebook@sha256:b68e0192abf7d46c8c6876d0819b66c6a2d4a1e674f8893f8a71ffdcba96866c -odh-generic-data-science-notebook-image-n=quay.io/modh/odh-generic-data-science-notebook@sha256:c081b8972df8a32bd4813823015656308cdee1302620ec617c9f5a8099cf38f0 +odh-generic-data-science-notebook-image-n=quay.io/modh/odh-generic-data-science-notebook@sha256:cd41e6e607019b7eeb68df939009ec454ea88d633b67140b98f6c76c8a0a4851 odh-generic-data-science-notebook-image-n-1=quay.io/modh/odh-generic-data-science-notebook@sha256:64e31b63b6692b441f39fb3615b0dc627c0f555021da4ddf8a59c41f158b3a05 odh-generic-data-science-notebook-image-n-2=quay.io/modh/odh-generic-data-science-notebook@sha256:e2cab24ebe935d87f7596418772f5a97ce6a2e747ba0c1fd4cec08a728e99403 odh-generic-data-science-notebook-image-n-3=quay.io/modh/odh-generic-data-science-notebook@sha256:76e6af79c601a323f75a58e7005de0beac66b8cccc3d2b67efb6d11d85f0cfa1 -odh-tensorflow-gpu-notebook-image-n=quay.io/modh/cuda-notebooks@sha256:86a360bbe33e5e49684d5efec23b84327d0f4d7bf7f5846fd995c0597c49424f +odh-tensorflow-gpu-notebook-image-n=quay.io/modh/cuda-notebooks@sha256:3295e33f864c0d94407b802023e78533b84a28cf7a843cd5dd4ed371d05ac365 odh-tensorflow-gpu-notebook-image-n-1=quay.io/modh/cuda-notebooks@sha256:7d7b4ae562ae87e6784ce220e174867b443d7fe3bfd13602b92fac1dfed6d65c odh-tensorflow-gpu-notebook-image-n-2=quay.io/modh/cuda-notebooks@sha256:88d80821ff8c5d53526794261d519125d0763b621d824f8c3222127dab7b6cc8 odh-tensorflow-gpu-notebook-image-n-3=quay.io/modh/cuda-notebooks@sha256:6fadedc5a10f5a914bb7b27cd41bc644392e5757ceaf07d930db884112054265 -odh-trustyai-notebook-image-n=quay.io/modh/odh-trustyai-notebook@sha256:35897a24fb935fff5cb1ffbf8f29be18396b6f6da460737832d6cd53239c713b +odh-trustyai-notebook-image-n=quay.io/modh/odh-trustyai-notebook@sha256:73566763063bcbb96c3f51c6c2390df625efed3a295877450064f4ea43723950 odh-trustyai-notebook-image-n-1=quay.io/modh/odh-trustyai-notebook@sha256:7a5fbf215202b6c2b4a0e022b760490fbd49b71d27ec591faca52ae7c1bbcb41 odh-trustyai-notebook-image-n-2=quay.io/modh/odh-trustyai-notebook@sha256:8c5e653f6bc6a2050565cf92f397991fbec952dc05cdfea74b65b8fd3047c9d4 -odh-habana-notebook-image-n=quay.io/modh/odh-habana-notebooks@sha256:9bd124b1b6680224d925d68505372ef5e8e7a1d6ba4826f583a290ca59cafd2c +odh-habana-notebook-image-n=quay.io/modh/odh-habana-notebooks@sha256:8974095cf74fc4612eb62b2f72127154f741ec0c35cca8cce9383fff12de6dcc odh-habana-notebook-image-n-1=quay.io/modh/odh-habana-notebooks@sha256:118d762d68701260d4b0d3a55b687c292d694da0db1e38ab2f9e8b848f61c9a7 -odh-codeserver-notebook-image-n=quay.io/modh/codeserver@sha256:3d0c4d29c349131e3b4fcb795d6ba241e723acafaf593ca89c2b13d0bedc156d +odh-codeserver-notebook-image-n=quay.io/modh/codeserver@sha256:4dbd8a4fe853337cf35409da59f18b025e6edb52f65c254f2c8e64a311132006 odh-codeserver-notebook-image-n-1=quay.io/modh/codeserver@sha256:b0619026944c42c99617e1816f04a6d2407c5fae7ddb405332d549cdce69d469 From 9b2a7214265221d5861eab3dfb9f7de9d68a5ad7 Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Fri, 9 Aug 2024 03:33:51 +0000 Subject: [PATCH 107/153] Update image commits for release N via digest-updater-10313212251 GitHub action --- manifests/base/commit.env | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/manifests/base/commit.env b/manifests/base/commit.env index a2d24618d..f2237f1fb 100644 --- a/manifests/base/commit.env +++ b/manifests/base/commit.env @@ -1,27 +1,27 @@ -odh-minimal-notebook-image-commit-n=728b2c3 +odh-minimal-notebook-image-commit-n=bcbb42a odh-minimal-notebook-image-commit-n-1=92a1241 odh-minimal-notebook-image-commit-n-2=07015ec odh-minimal-notebook-image-commit-n-3=3e71410 -odh-minimal-gpu-notebook-image-commit-n=728b2c3 +odh-minimal-gpu-notebook-image-commit-n=bcbb42a odh-minimal-gpu-notebook-image-commit-n-1=92a1241 odh-minimal-gpu-notebook-image-commit-n-2=07015ec odh-minimal-gpu-notebook-image-commit-n-3=3e71410 -odh-pytorch-gpu-notebook-image-commit-n=728b2c3 +odh-pytorch-gpu-notebook-image-commit-n=bcbb42a odh-pytorch-gpu-notebook-image-commit-n-1=92a1241 odh-pytorch-gpu-notebook-image-commit-n-2=07015ec odh-pytorch-gpu-notebook-image-commit-n-3=3e71410 -odh-generic-data-science-notebook-image-commit-n=728b2c3 +odh-generic-data-science-notebook-image-commit-n=bcbb42a odh-generic-data-science-notebook-image-commit-n-1=92a1241 odh-generic-data-science-notebook-image-commit-n-2=07015ec odh-generic-data-science-notebook-image-commit-n-3=3e71410 -odh-tensorflow-gpu-notebook-image-commit-n=728b2c3 +odh-tensorflow-gpu-notebook-image-commit-n=bcbb42a odh-tensorflow-gpu-notebook-image-commit-n-1=92a1241 odh-tensorflow-gpu-notebook-image-commit-n-2=07015ec odh-tensorflow-gpu-notebook-image-commit-n-3=3e71410 -odh-trustyai-notebook-image-commit-n=728b2c3 +odh-trustyai-notebook-image-commit-n=bcbb42a odh-trustyai-notebook-image-commit-n-1=92a1241 odh-trustyai-notebook-image-commit-n-2=07015ec -odh-habana-notebook-image-commit-n=728b2c3 +odh-habana-notebook-image-commit-n=bcbb42a odh-habana-notebook-image-commit-n-1=92a1241 -odh-codeserver-notebook-image-commit-n=728b2c3 +odh-codeserver-notebook-image-commit-n=bcbb42a odh-codeserver-notebook-image-commit-n-1=92a1241 From 5923bd64807ae255fc4b24e3a31ca695d5f7caf6 Mon Sep 17 00:00:00 2001 From: atheo89 Date: Thu, 22 Aug 2024 10:48:03 +0200 Subject: [PATCH 108/153] Update image digest and runtime gh actions to include the new rocm images --- .../workflows/notebook-digest-updater.yaml | 185 ++++++++++-------- .../workflows/runtimes-digest-updater.yaml | 12 +- manifests/base/commit.env | 4 +- manifests/base/params.env | 4 +- 4 files changed, 116 insertions(+), 89 deletions(-) diff --git a/.github/workflows/notebook-digest-updater.yaml b/.github/workflows/notebook-digest-updater.yaml index 601ebcd26..8607713cb 100644 --- a/.github/workflows/notebook-digest-updater.yaml +++ b/.github/workflows/notebook-digest-updater.yaml @@ -65,61 +65,75 @@ jobs: with: ref: ${{ env.DIGEST_UPDATER_BRANCH }} - - name: Fetch digest, and update the params.env file + - name: Update the params.env file shell: bash run: | echo Latest commit is: ${{ steps.hash-n.outputs.HASH_N }} on ${{ env.RELEASE_VERSION_N}} - IMAGES=("odh-minimal-notebook-image-n" - "odh-minimal-gpu-notebook-image-n" - "odh-pytorch-gpu-notebook-image-n" - "odh-generic-data-science-notebook-image-n" - "odh-tensorflow-gpu-notebook-image-n" - "odh-trustyai-notebook-image-n" - "odh-codeserver-notebook-image-n" - "odh-habana-notebook-image-n") - REGEXES=("v2-${{ env.RELEASE_VERSION_N }}-\d{8}+-${{ steps.hash-n.outputs.HASH_N }}" "cuda-[a-z]+-minimal-[a-z0-9]+-[a-z]+-3.9-${{ env.RELEASE_VERSION_N }}-\d{8}-${{ steps.hash-n.outputs.HASH_N }}" "v2-${{ env.RELEASE_VERSION_N }}-\d{8}+-${{ steps.hash-n.outputs.HASH_N }}" \ - "v2-${{ env.RELEASE_VERSION_N }}-\d{8}+-${{ steps.hash-n.outputs.HASH_N }}" "cuda-[a-z]+-tensorflow-[a-z0-9]+-[a-z]+-3.9-${{ env.RELEASE_VERSION_N }}-\d{8}-${{ steps.hash-n.outputs.HASH_N }}" "v2-${{ env.RELEASE_VERSION_N }}-\d{8}+-${{ steps.hash-n.outputs.HASH_N }}" \ - "codeserver-[a-z0-9]+-[a-z]+-3.9-${{ env.RELEASE_VERSION_N }}-\d{8}-${{ steps.hash-n.outputs.HASH_N }}" - "habana-[a-z]+-1.13.0-[a-z0-9]+-[a-z]+-3.8-${{ env.RELEASE_VERSION_N }}-\d{8}-${{ steps.hash-n.outputs.HASH_N }}") - - for ((i=0;i<${#IMAGES[@]};++i)); do - image=${IMAGES[$i]} - echo "CHECKING: " $image + + # Get the complete list of images N-version to update + PARAMS_ENV_PATH="manifests/base/params.env" + IMAGES=$(grep "\-n=" "${PARAMS_ENV_PATH}" | cut -d "=" -f 1) + + # The order of the regexes array should match with the params.env file + REGEXES=("v2-${{ env.RELEASE_VERSION_N }}-\d{8}-+${{ steps.hash-n.outputs.HASH_N }}" \ + "cuda-[a-z]+-minimal-[a-z0-9]+-[a-z]+-3.9-${{ env.RELEASE_VERSION_N }}-\d{8}-${{ steps.hash-n.outputs.HASH_N }}" \ + "v2-${{ env.RELEASE_VERSION_N }}-\d{8}-+${{ steps.hash-n.outputs.HASH_N }}" \ + "v2-${{ env.RELEASE_VERSION_N }}-\d{8}-+${{ steps.hash-n.outputs.HASH_N }}" \ + "cuda-[a-z]+-tensorflow-[a-z0-9]+-[a-z]+-3.9-${{ env.RELEASE_VERSION_N }}-\d{8}-${{ steps.hash-n.outputs.HASH_N }}" \ + "v2-${{ env.RELEASE_VERSION_N }}-\d{8}-+${{ steps.hash-n.outputs.HASH_N }}" \ + "codeserver-[a-z0-9]+-[a-z]+-3.9-${{ env.RELEASE_VERSION_N }}-\d{8}-${{ steps.hash-n.outputs.HASH_N }}" \ + "habana-[a-z]+-1.13.0-[a-z0-9]+-[a-z]+-3.8-${{ env.RELEASE_VERSION_N }}-\d{8}-${{ steps.hash-n.outputs.HASH_N }}" \ + "rocm-[a-z]+-minimal-[a-z0-9]+-[a-z]+-3.9-${{ env.RELEASE_VERSION_N }}-\d{8}-${{ steps.hash-n.outputs.HASH_N }}" \ + "rocm-[a-z]+-pytorch-[a-z0-9]+-[a-z]+-3.9-${{ env.RELEASE_VERSION_N }}-\d{8}-${{ steps.hash-n.outputs.HASH_N }}" \ + "rocm-[a-z]+-tensorflow-[a-z0-9]+-[a-z]+-3.9-${{ env.RELEASE_VERSION_N }}-\d{8}-${{ steps.hash-n.outputs.HASH_N }}") + + i=0 + for image in ${IMAGES}; do + echo "CHECKING: '${image}'" + img=$(grep -E "${image}=" "${PARAMS_ENV_PATH}" | cut -d '=' -f2) + registry=$(echo "${img}" | cut -d '@' -f1) + regex=${REGEXES[$i]} - img=$(cat manifests/base/params.env | grep -E "${image}=" | cut -d '=' -f2) - registry=$(echo $img | cut -d '@' -f1) - latest_tag=$(skopeo inspect docker://$img | jq -r --arg regex "$regex" '.RepoTags | map(select(. | test($regex))) | .[0]') - digest=$(skopeo inspect docker://$registry:$latest_tag | jq .Digest | tr -d '"') - output=$registry@$digest - echo "NEW: " $output - sed -i "s|${image}=.*|${image}=$output|" manifests/base/params.env + skopeo_metadata=$(skopeo inspect --retry-times 3 "docker://${img}") + latest_tag=$(echo "${skopeo_metadata}" | jq -r --arg regex "$regex" '.RepoTags | map(select(. | test($regex))) | .[0]') + digest=$(skopeo inspect --retry-times 3 "docker://${registry}:${latest_tag}" | jq .Digest | tr -d '"') + output="${registry}@${digest}" + echo "NEW: ${output}" + sed -i "s|${image}=.*|${image}=${output}|" "${PARAMS_ENV_PATH}" + i=$((i+1)) done if [[ $(git status --porcelain | wc -l) -gt 0 ]]; then - git fetch origin ${{ env.DIGEST_UPDATER_BRANCH }} && git pull origin ${{ env.DIGEST_UPDATER_BRANCH }} && git add manifests/base/params.env && git commit -m "Update images for release N via ${{ env.DIGEST_UPDATER_BRANCH }} GitHub action" && git push origin ${{ env.DIGEST_UPDATER_BRANCH }} + git fetch origin ${{ env.DIGEST_UPDATER_BRANCH }} && \ + git pull origin ${{ env.DIGEST_UPDATER_BRANCH }} && \ + git add "${PARAMS_ENV_PATH}" && \ + git commit -m "Update images for release N via ${{ env.DIGEST_UPDATER_BRANCH }} GitHub action" && \ + git push origin ${{ env.DIGEST_UPDATER_BRANCH }} else echo "There were no changes detected in the images for the ${{ env.RELEASE_VERSION_N}}" fi - - name: Fetch digest, and update the commit.env file + - name: Update the commit.env file run: | echo Latest commit is: ${{ steps.hash-n.outputs.HASH_N }} on ${{ env.RELEASE_VERSION_N}} - COMMIT=("odh-minimal-notebook-image-commit-n" - "odh-minimal-gpu-notebook-image-commit-n" - "odh-pytorch-gpu-notebook-image-commit-n" - "odh-generic-data-science-notebook-image-commit-n" - "odh-tensorflow-gpu-notebook-image-commit-n" - "odh-trustyai-notebook-image-commit-n" - "odh-codeserver-notebook-image-commit-n" - "odh-habana-notebook-image-commit-n") - - for val in "${COMMIT[@]}"; do - echo $val - sed -i "s|${val}=.*|${val}=${{ steps.hash-n.outputs.HASH_N }}|" manifests/base/commit.env + + COMMIT_ENV_PATH="manifests/base/commit.env" + + # Get the complete list of commits N-version to update + COMMIT=$(grep "\-n=" "${COMMIT_ENV_PATH}" | cut -d "=" -f 1) + + for val in ${COMMIT}; do + echo "${val}" + sed -i "s|${val}=.*|${val}=${{ steps.hash-n.outputs.HASH_N }}|" "${COMMIT_ENV_PATH}" done + if [[ $(git status --porcelain | wc -l) -gt 0 ]]; then - git fetch origin ${{ env.DIGEST_UPDATER_BRANCH }} && git pull origin ${{ env.DIGEST_UPDATER_BRANCH }} && git add manifests/base/commit.env && git commit -m "Update image commits for release N via ${{ env.DIGEST_UPDATER_BRANCH }} GitHub action" && git push origin ${{ env.DIGEST_UPDATER_BRANCH }} + git fetch origin ${{ env.DIGEST_UPDATER_BRANCH }} && \ + git pull origin ${{ env.DIGEST_UPDATER_BRANCH }} && \ + git add "${COMMIT_ENV_PATH}" && \ + git commit -m "Update image commits for release N via ${{ env.DIGEST_UPDATER_BRANCH }} GitHub action" && \ + git push origin ${{ env.DIGEST_UPDATER_BRANCH }} else - echo "There were no changes detected in the images for the ${{ env.RELEASE_VERSION_N}}" + echo "There were no changes detected in the images for the ${{ env.RELEASE_VERSION_N }}" fi update-n-1-version: @@ -147,61 +161,68 @@ jobs: with: ref: ${{ env.DIGEST_UPDATER_BRANCH }} - - name: Fetch digest, and update the params.env file + - name: Update the params.env file shell: bash run: | echo Latest commit is: ${{ steps.hash-n-1.outputs.HASH_N_1 }} on ${{ env.RELEASE_VERSION_N_1}} - IMAGES=("odh-minimal-notebook-image-n-1" - "odh-minimal-gpu-notebook-image-n-1" - "odh-pytorch-gpu-notebook-image-n-1" - "odh-generic-data-science-notebook-image-n-1" - "odh-tensorflow-gpu-notebook-image-n-1" - "odh-trustyai-notebook-image-n-1" - "odh-codeserver-notebook-image-n-1" - "odh-habana-notebook-image-n-1") - REGEXES=("v2-${{ env.RELEASE_VERSION_N_1 }}-\d{8}+-${{ steps.hash-n-1.outputs.HASH_N_1 }}" "cuda-[a-z]+-minimal-[a-z0-9]+-[a-z]+-3.9-${{ env.RELEASE_VERSION_N_1 }}-\d{8}-${{ steps.hash-n-1.outputs.HASH_N_1 }}" "v2-${{ env.RELEASE_VERSION_N_1 }}-\d{8}+-${{ steps.hash-n-1.outputs.HASH_N_1 }}" \ - "v2-${{ env.RELEASE_VERSION_N_1 }}-\d{8}+-${{ steps.hash-n-1.outputs.HASH_N_1 }}" "cuda-[a-z]+-tensorflow-[a-z0-9]+-[a-z]+-3.9-${{ env.RELEASE_VERSION_N_1 }}-\d{8}-${{ steps.hash-n-1.outputs.HASH_N_1 }}" "v2-${{ env.RELEASE_VERSION_N_1 }}-\d{8}+-${{ steps.hash-n-1.outputs.HASH_N_1 }}" \ - "codeserver-[a-z0-9]+-[a-z]+-3.9-${{ env.RELEASE_VERSION_N_1 }}-\d{8}-${{ steps.hash-n-1.outputs.HASH_N_1 }}" - "habana-[a-z]+-1.10.0-[a-z0-9]+-[a-z]+-3.8-${{ env.RELEASE_VERSION_N_1 }}-\d{8}-${{ steps.hash-n-1.outputs.HASH_N_1 }}") - - for ((i=0;i<${#IMAGES[@]};++i)); do - image=${IMAGES[$i]} - echo "CHECKING: " $image + + # Get the complete list of images N-1-version to update + PARAMS_ENV_PATH="manifests/base/params.env" + IMAGES=$(cat "${PARAMS_ENV_PATH}" | grep "\-n-1=" | cut -d "=" -f 1) + + # The order of the regexes array should match with the params.env file + REGEXES=("v2-${{ env.RELEASE_VERSION_N_1 }}-\d{8}+-${{ steps.hash-n-1.outputs.HASH_N_1 }}" \ + "cuda-[a-z]+-minimal-[a-z0-9]+-[a-z]+-3.9-${{ env.RELEASE_VERSION_N_1 }}-\d{8}-${{ steps.hash-n-1.outputs.HASH_N_1 }}" \ + "v2-${{ env.RELEASE_VERSION_N_1 }}-\d{8}+-${{ steps.hash-n-1.outputs.HASH_N_1 }}" \ + "v2-${{ env.RELEASE_VERSION_N_1 }}-\d{8}+-${{ steps.hash-n-1.outputs.HASH_N_1 }}" \ + "cuda-[a-z]+-tensorflow-[a-z0-9]+-[a-z]+-3.9-${{ env.RELEASE_VERSION_N_1 }}-\d{8}-${{ steps.hash-n-1.outputs.HASH_N_1 }}" \ + "v2-${{ env.RELEASE_VERSION_N_1 }}-\d{8}+-${{ steps.hash-n-1.outputs.HASH_N_1 }}" \ + "codeserver-[a-z0-9]+-[a-z]+-3.9-${{ env.RELEASE_VERSION_N_1 }}-\d{8}-${{ steps.hash-n-1.outputs.HASH_N_1 }}" \ + "habana-[a-z]+-1.10.0-[a-z0-9]+-[a-z]+-3.8-${{ env.RELEASE_VERSION_N_1 }}-\d{8}-${{ steps.hash-n-1.outputs.HASH_N_1 }}") + + i=0 + for image in ${IMAGES}; do + echo "CHECKING: '${image}'" + img=$(grep -E "${image}=" "${PARAMS_ENV_PATH}" | cut -d '=' -f2) + registry=$(echo "${img}" | cut -d '@' -f1) regex=${REGEXES[$i]} - img=$(cat manifests/base/params.env | grep -E "${image}=" | cut -d '=' -f2) - registry=$(echo $img | cut -d '@' -f1) - latest_tag=$(skopeo inspect docker://$img | jq -r --arg regex "$regex" '.RepoTags | map(select(. | test($regex))) | .[0]') - digest=$(skopeo inspect docker://$registry:$latest_tag | jq .Digest | tr -d '"') - output=$registry@$digest - echo "NEW: " $output - sed -i "s|${image}=.*|${image}=$output|" manifests/base/params.env + skopeo_metadata=$(skopeo inspect --retry-times 3 "docker://${img}") + latest_tag=$(echo "${skopeo_metadata}" | jq -r --arg regex "$regex" '.RepoTags | map(select(. | test($regex))) | .[0]') + digest=$(skopeo inspect --retry-times 3 "docker://${registry}:${latest_tag}" | jq .Digest | tr -d '"') + output="${registry}@${digest}" + echo "NEW: ${output}" + sed -i "s|${image}=.*|${image}=${output}|" "${PARAMS_ENV_PATH}" + i=$((i+1)) done if [[ $(git status --porcelain | wc -l) -gt 0 ]]; then - git fetch origin ${{ env.DIGEST_UPDATER_BRANCH }} && git pull origin ${{ env.DIGEST_UPDATER_BRANCH }} && git add manifests/base/params.env && git commit -m "Update images for release N-1 via ${{ env.DIGEST_UPDATER_BRANCH }} GitHub action" && git push origin ${{ env.DIGEST_UPDATER_BRANCH }} + git fetch origin ${{ env.DIGEST_UPDATER_BRANCH }} && \ + git pull origin ${{ env.DIGEST_UPDATER_BRANCH }} && \ + git add manifests/base/params.env && \ + git commit -m "Update images for release N-1 via ${{ env.DIGEST_UPDATER_BRANCH }} GitHub action" && \ + git push origin ${{ env.DIGEST_UPDATER_BRANCH }} else - echo "There were no changes detected in the images for the ${{ env.RELEASE_VERSION_N}}" + echo "There were no changes detected in the images for the ${{ env.RELEASE_VERSION_N_1}}" fi - - name: Fetch digest, and update the commit.env file + - name: Update the commit.env file run: | - echo Latest commit is: ${{ steps.hash-n-1.outputs.HASH_N_1 }} on ${{ env.RELEASE_VERSION_N_1}} - COMMIT=("odh-minimal-notebook-image-commit-n-1" - "odh-minimal-gpu-notebook-image-commit-n-1" - "odh-pytorch-gpu-notebook-image-commit-n-1" - "odh-generic-data-science-notebook-image-commit-n-1" - "odh-tensorflow-gpu-notebook-image-commit-n-1" - "odh-trustyai-notebook-image-commit-n-1" - "odh-codeserver-notebook-image-commit-n-1" - "odh-habana-notebook-image-commit-n-1") - - for val in "${COMMIT[@]}"; do - echo $val - sed -i "s|${val}=.*|${val}=${{ steps.hash-n-1.outputs.HASH_N_1 }}|" manifests/base/commit.env + COMMIT_ENV_PATH="manifests/base/commit.env" + + echo Latest commit is: ${{ steps.hash-n-1.outputs.HASH_N_1 }} on ${{ env.RELEASE_VERSION_N_1 }} + # Get the complete list of images N-1-version to update + COMMIT=$(grep "\-n-1=" "${COMMIT_ENV_PATH}" | cut -d "=" -f 1) + + for val in ${COMMIT}; do + echo "${val}" + sed -i "s|${val}=.*|${val}=${{ steps.hash-n-1.outputs.HASH_N_1 }}|" "${COMMIT_ENV_PATH}" done if [[ $(git status --porcelain | wc -l) -gt 0 ]]; then - git fetch origin ${{ env.DIGEST_UPDATER_BRANCH }} && git pull origin ${{ env.DIGEST_UPDATER_BRANCH }} && git add manifests/base/commit.env && git commit -m "Update image commits for release N-1 via ${{ env.DIGEST_UPDATER_BRANCH }} GitHub action" && git push origin ${{ env.DIGEST_UPDATER_BRANCH }} + git fetch origin ${{ env.DIGEST_UPDATER_BRANCH }} && \ + git pull origin ${{ env.DIGEST_UPDATER_BRANCH }} && \ + git add manifests/base/commit.env && \ + git commit -m "Update image commits for release N-1 via ${{ env.DIGEST_UPDATER_BRANCH }} GitHub action" && git push origin ${{ env.DIGEST_UPDATER_BRANCH }} else - echo "There were no changes detected in the images for the ${{ env.RELEASE_VERSION_N}}" + echo "There were no changes detected in the images for the ${{ env.RELEASE_VERSION_N_1}}" fi open-pull-request: diff --git a/.github/workflows/runtimes-digest-updater.yaml b/.github/workflows/runtimes-digest-updater.yaml index bde089531..ecb99f5dd 100644 --- a/.github/workflows/runtimes-digest-updater.yaml +++ b/.github/workflows/runtimes-digest-updater.yaml @@ -78,7 +78,9 @@ jobs: "jupyter/datascience/ubi9-python-3.9/runtime-images/datascience-ubi9-py39.json" "jupyter/datascience/ubi9-python-3.9/runtime-images/pytorch-ubi9-py39.json" "jupyter/datascience/ubi9-python-3.9/runtime-images/tensorflow-ubi9-py39.json" - "jupyter/datascience/ubi9-python-3.9/runtime-images/ubi9-py39.json") + "jupyter/datascience/ubi9-python-3.9/runtime-images/ubi9-py39.json" + "jupyter/datascience/ubi9-python-3.9/runtime-images/rocm-tensorflow-ubi9-py39.json" + "jupyter/datascience/ubi9-python-3.9/runtime-images/rocm-pytorch-ubi9-py39.json") for ((i=0;i<${#PATHS[@]};++i)); do path=${PATHS[$i]} @@ -86,15 +88,19 @@ jobs: name=$(echo "$path" | sed 's#.*runtime-images/\(.*\)-py.*#\1#') py_version=$(echo "$path" | grep -o 'python-[0-9]\.[0-9]') # Handling specific cases - if [[ $name == *tensorflow* ]]; then + if [[ $name == tensorflow* ]]; then name="cuda-$name" elif [[ $name == ubi* ]]; then name="minimal-$name" fi registry=$(echo $img | cut -d '@' -f1) regex="runtime-$name-$py_version-${{ env.RELEASE_VERSION_N}}-\d+-${{ steps.hash-n.outputs.HASH_N }}" - echo "CHECKING: " $regex latest_tag=$(skopeo inspect docker://$img | jq -r --arg regex "$regex" '.RepoTags | map(select(. | test($regex))) | .[0]') + echo "CHECKING: " $latest_tag + if [[ -z "$latest_tag" ]]; then + echo "No matching tag found" + exit 1 + fi digest=$(skopeo inspect docker://$registry:$latest_tag | jq .Digest | tr -d '"') output=$registry@$digest echo "NEW: " $output diff --git a/manifests/base/commit.env b/manifests/base/commit.env index f2237f1fb..65dd899bf 100644 --- a/manifests/base/commit.env +++ b/manifests/base/commit.env @@ -21,7 +21,7 @@ odh-tensorflow-gpu-notebook-image-commit-n-3=3e71410 odh-trustyai-notebook-image-commit-n=bcbb42a odh-trustyai-notebook-image-commit-n-1=92a1241 odh-trustyai-notebook-image-commit-n-2=07015ec -odh-habana-notebook-image-commit-n=bcbb42a -odh-habana-notebook-image-commit-n-1=92a1241 odh-codeserver-notebook-image-commit-n=bcbb42a odh-codeserver-notebook-image-commit-n-1=92a1241 +odh-habana-notebook-image-commit-n=bcbb42a +odh-habana-notebook-image-commit-n-1=92a1241 diff --git a/manifests/base/params.env b/manifests/base/params.env index 722684d19..9ba46c41b 100644 --- a/manifests/base/params.env +++ b/manifests/base/params.env @@ -21,7 +21,7 @@ odh-tensorflow-gpu-notebook-image-n-3=quay.io/modh/cuda-notebooks@sha256:6fadedc odh-trustyai-notebook-image-n=quay.io/modh/odh-trustyai-notebook@sha256:73566763063bcbb96c3f51c6c2390df625efed3a295877450064f4ea43723950 odh-trustyai-notebook-image-n-1=quay.io/modh/odh-trustyai-notebook@sha256:7a5fbf215202b6c2b4a0e022b760490fbd49b71d27ec591faca52ae7c1bbcb41 odh-trustyai-notebook-image-n-2=quay.io/modh/odh-trustyai-notebook@sha256:8c5e653f6bc6a2050565cf92f397991fbec952dc05cdfea74b65b8fd3047c9d4 -odh-habana-notebook-image-n=quay.io/modh/odh-habana-notebooks@sha256:8974095cf74fc4612eb62b2f72127154f741ec0c35cca8cce9383fff12de6dcc -odh-habana-notebook-image-n-1=quay.io/modh/odh-habana-notebooks@sha256:118d762d68701260d4b0d3a55b687c292d694da0db1e38ab2f9e8b848f61c9a7 odh-codeserver-notebook-image-n=quay.io/modh/codeserver@sha256:4dbd8a4fe853337cf35409da59f18b025e6edb52f65c254f2c8e64a311132006 odh-codeserver-notebook-image-n-1=quay.io/modh/codeserver@sha256:b0619026944c42c99617e1816f04a6d2407c5fae7ddb405332d549cdce69d469 +odh-habana-notebook-image-n=quay.io/modh/odh-habana-notebooks@sha256:8974095cf74fc4612eb62b2f72127154f741ec0c35cca8cce9383fff12de6dcc +odh-habana-notebook-image-n-1=quay.io/modh/odh-habana-notebooks@sha256:118d762d68701260d4b0d3a55b687c292d694da0db1e38ab2f9e8b848f61c9a7 From c614d8f2540a19c60669b30e1b537a3ae3aefd11 Mon Sep 17 00:00:00 2001 From: Harshad Reddy Nalla Date: Wed, 28 Aug 2024 16:14:51 +0530 Subject: [PATCH 109/153] chores: Fix the ci build issue with ci/ci/generate_code.sh Signed-off-by: Harshad Reddy Nalla --- .github/workflows/build-notebooks.yaml | 42 -------------------------- 1 file changed, 42 deletions(-) diff --git a/.github/workflows/build-notebooks.yaml b/.github/workflows/build-notebooks.yaml index c18a45fdc..1fb239eaf 100644 --- a/.github/workflows/build-notebooks.yaml +++ b/.github/workflows/build-notebooks.yaml @@ -645,48 +645,6 @@ }, "secrets": "inherit" }, - "base-c9s-python-3_11": { - "needs": [], - "uses": "./.github/workflows/build-notebooks-TEMPLATE.yaml", - "with": { - "target": "base-c9s-python-3.11", - "github": "${{ toJSON(github) }}" - }, - "secrets": "inherit" - }, - "cuda-c9s-python-3_11": { - "needs": [ - "base-c9s-python-3_11" - ], - "uses": "./.github/workflows/build-notebooks-TEMPLATE.yaml", - "with": { - "target": "cuda-c9s-python-3.11", - "github": "${{ toJSON(github) }}" - }, - "secrets": "inherit" - }, - "rstudio-c9s-python-3_11": { - "needs": [ - "base-c9s-python-3_11" - ], - "uses": "./.github/workflows/build-notebooks-TEMPLATE.yaml", - "with": { - "target": "rstudio-c9s-python-3.11", - "github": "${{ toJSON(github) }}" - }, - "secrets": "inherit" - }, - "cuda-rstudio-c9s-python-3_11": { - "needs": [ - "cuda-c9s-python-3_11" - ], - "uses": "./.github/workflows/build-notebooks-TEMPLATE.yaml", - "with": { - "target": "cuda-rstudio-c9s-python-3.11", - "github": "${{ toJSON(github) }}" - }, - "secrets": "inherit" - }, "rocm-ubi9-python-3_9": { "needs": [ "base-ubi9-python-3_9" From 242584b7815db116b79698be98fd564e9f512f33 Mon Sep 17 00:00:00 2001 From: atheo89 Date: Thu, 29 Aug 2024 10:19:25 +0200 Subject: [PATCH 110/153] Update runtimes workflow to don't break when a file doe not exists --- .github/workflows/runtimes-digest-updater.yaml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.github/workflows/runtimes-digest-updater.yaml b/.github/workflows/runtimes-digest-updater.yaml index ecb99f5dd..bd5431d20 100644 --- a/.github/workflows/runtimes-digest-updater.yaml +++ b/.github/workflows/runtimes-digest-updater.yaml @@ -84,6 +84,12 @@ jobs: for ((i=0;i<${#PATHS[@]};++i)); do path=${PATHS[$i]} + + if [[ ! -f "$path" ]]; then + echo "File $path does not exist. Skipping..." + continue + fi + img=$(cat ${path} | jq -r '.metadata.image_name') name=$(echo "$path" | sed 's#.*runtime-images/\(.*\)-py.*#\1#') py_version=$(echo "$path" | grep -o 'python-[0-9]\.[0-9]') From 8d675686e93a534fcf4255646623a5449f1bf487 Mon Sep 17 00:00:00 2001 From: Jan Stourac Date: Wed, 28 Aug 2024 21:40:50 +0200 Subject: [PATCH 111/153] Update the kfp package version in image manifest to match the reality Since the Kfp has been updated to 2.8 version recently, we should update also the relevant image manifests to match this situation. --- manifests/base/jupyter-datascience-notebook-imagestream.yaml | 2 +- manifests/base/jupyter-pytorch-notebook-imagestream.yaml | 2 +- manifests/base/jupyter-trustyai-notebook-imagestream.yaml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/manifests/base/jupyter-datascience-notebook-imagestream.yaml b/manifests/base/jupyter-datascience-notebook-imagestream.yaml index 0e8746f02..67188d9e6 100644 --- a/manifests/base/jupyter-datascience-notebook-imagestream.yaml +++ b/manifests/base/jupyter-datascience-notebook-imagestream.yaml @@ -17,7 +17,7 @@ spec: # N Version of the image - annotations: opendatahub.io/notebook-software: '[{"name":"Python","version":"v3.9"}]' - opendatahub.io/notebook-python-dependencies: '[{"name":"Boto3","version":"1.34"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp","version":"2.7"},{"name":"Matplotlib","version":"3.8"},{"name":"Numpy","version":"1.26"},{"name":"Pandas","version":"2.2"},{"name":"Scikit-learn","version":"1.4"},{"name":"Scipy","version":"1.12"},{"name":"Odh-Elyra","version":"3.16"},{"name":"PyMongo","version":"4.6"},{"name":"Pyodbc","version":"5.1"}, {"name":"Codeflare-SDK","version":"0.19"}, {"name":"Sklearn-onnx","version":"1.16"}, {"name":"Psycopg","version":"3.1"}, {"name":"MySQL Connector/Python","version":"8.3"}]' + opendatahub.io/notebook-python-dependencies: '[{"name":"Boto3","version":"1.34"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp","version":"2.8"},{"name":"Matplotlib","version":"3.8"},{"name":"Numpy","version":"1.26"},{"name":"Pandas","version":"2.2"},{"name":"Scikit-learn","version":"1.4"},{"name":"Scipy","version":"1.12"},{"name":"Odh-Elyra","version":"3.16"},{"name":"PyMongo","version":"4.6"},{"name":"Pyodbc","version":"5.1"}, {"name":"Codeflare-SDK","version":"0.19"}, {"name":"Sklearn-onnx","version":"1.16"}, {"name":"Psycopg","version":"3.1"}, {"name":"MySQL Connector/Python","version":"8.3"}]' openshift.io/imported-from: quay.io/modh/odh-generic-data-science-notebook opendatahub.io/workbench-image-recommended: "true" opendatahub.io/notebook-build-commit: $(odh-generic-data-science-notebook-image-commit-n) diff --git a/manifests/base/jupyter-pytorch-notebook-imagestream.yaml b/manifests/base/jupyter-pytorch-notebook-imagestream.yaml index e84a6e835..0553119d4 100644 --- a/manifests/base/jupyter-pytorch-notebook-imagestream.yaml +++ b/manifests/base/jupyter-pytorch-notebook-imagestream.yaml @@ -18,7 +18,7 @@ spec: # N Version of the image - annotations: opendatahub.io/notebook-software: '[{"name":"CUDA","version":"12.1"},{"name":"Python","version":"v3.9"},{"name":"PyTorch","version":"2.2"}]' - opendatahub.io/notebook-python-dependencies: '[{"name":"PyTorch","version":"2.2"},{"name":"Tensorboard","version":"2.16"},{"name":"Boto3","version":"1.34"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp","version":"2.7"},{"name":"Matplotlib","version":"3.8"},{"name":"Numpy","version":"1.26"},{"name":"Pandas","version":"2.2"},{"name":"Scikit-learn","version":"1.4"},{"name":"Scipy","version":"1.12"},{"name":"Odh-Elyra","version":"3.16"},{"name":"PyMongo","version":"4.6"},{"name":"Pyodbc","version":"5.1"}, {"name":"Codeflare-SDK","version":"0.19"}, {"name":"Sklearn-onnx","version":"1.16"}, {"name":"Psycopg","version":"3.1"}, {"name":"MySQL Connector/Python","version":"8.3"}]' + opendatahub.io/notebook-python-dependencies: '[{"name":"PyTorch","version":"2.2"},{"name":"Tensorboard","version":"2.16"},{"name":"Boto3","version":"1.34"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp","version":"2.8"},{"name":"Matplotlib","version":"3.8"},{"name":"Numpy","version":"1.26"},{"name":"Pandas","version":"2.2"},{"name":"Scikit-learn","version":"1.4"},{"name":"Scipy","version":"1.12"},{"name":"Odh-Elyra","version":"3.16"},{"name":"PyMongo","version":"4.6"},{"name":"Pyodbc","version":"5.1"}, {"name":"Codeflare-SDK","version":"0.19"}, {"name":"Sklearn-onnx","version":"1.16"}, {"name":"Psycopg","version":"3.1"}, {"name":"MySQL Connector/Python","version":"8.3"}]' openshift.io/imported-from: quay.io/modh/odh-pytorch-notebook opendatahub.io/workbench-image-recommended: "true" opendatahub.io/notebook-build-commit: $(odh-pytorch-gpu-notebook-image-commit-n) diff --git a/manifests/base/jupyter-trustyai-notebook-imagestream.yaml b/manifests/base/jupyter-trustyai-notebook-imagestream.yaml index 09cce75f2..d59a58566 100644 --- a/manifests/base/jupyter-trustyai-notebook-imagestream.yaml +++ b/manifests/base/jupyter-trustyai-notebook-imagestream.yaml @@ -17,7 +17,7 @@ spec: # N Version of the image - annotations: opendatahub.io/notebook-software: '[{"name":"Python","version":"v3.9"}]' - opendatahub.io/notebook-python-dependencies: '[{"name":"TrustyAI","version":"0.6"},{"name":"Boto3","version":"1.34"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp","version":"2.7"},{"name":"Matplotlib","version":"3.6"},{"name":"Numpy","version":"1.24"},{"name":"Pandas","version":"1.5"},{"name":"Scikit-learn","version":"1.4"},{"name":"Scipy","version":"1.12"},{"name":"Odh-Elyra","version":"3.16"},{"name":"PyMongo","version":"4.6"},{"name":"Pyodbc","version":"5.1"}, {"name":"Codeflare-SDK","version":"0.19"}, {"name":"Sklearn-onnx","version":"1.16"}, {"name":"Psycopg","version":"3.1"}, {"name":"MySQL Connector/Python","version":"8.3"}]' + opendatahub.io/notebook-python-dependencies: '[{"name":"TrustyAI","version":"0.6"},{"name":"Boto3","version":"1.34"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp","version":"2.8"},{"name":"Matplotlib","version":"3.6"},{"name":"Numpy","version":"1.24"},{"name":"Pandas","version":"1.5"},{"name":"Scikit-learn","version":"1.4"},{"name":"Scipy","version":"1.12"},{"name":"Odh-Elyra","version":"3.16"},{"name":"PyMongo","version":"4.6"},{"name":"Pyodbc","version":"5.1"}, {"name":"Codeflare-SDK","version":"0.19"}, {"name":"Sklearn-onnx","version":"1.16"}, {"name":"Psycopg","version":"3.1"}, {"name":"MySQL Connector/Python","version":"8.3"}]' openshift.io/imported-from: quay.io/modh/odh-trustyai-notebook opendatahub.io/workbench-image-recommended: "true" opendatahub.io/notebook-build-commit: $(odh-trustyai-notebook-image-commit-n) From f924dcd61b383f6c2b292c6803c47858eb01862d Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Thu, 29 Aug 2024 18:34:15 +0000 Subject: [PATCH 112/153] Update images for release N via digest-updater-10620686351 GitHub action --- manifests/base/params.env | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/manifests/base/params.env b/manifests/base/params.env index 9ba46c41b..b19bc6f3d 100644 --- a/manifests/base/params.env +++ b/manifests/base/params.env @@ -1,27 +1,27 @@ -odh-minimal-notebook-image-n=quay.io/modh/odh-minimal-notebook-container@sha256:f5d96e79bbac1e94d6ebee0543c79db99a4c9d96d7b90b0e513ee249ca567828 +odh-minimal-notebook-image-n=quay.io/modh/odh-minimal-notebook-container@sha256:eed810f98057c391799db3feea0a61baaaa6b154660d32d1737980020e335dc3 odh-minimal-notebook-image-n-1=quay.io/modh/odh-minimal-notebook-container@sha256:47ea4c11324b652e7ab7c242216beb9caa8bc0c3dc1dabcd1336eb2eee8e985d odh-minimal-notebook-image-n-2=quay.io/modh/odh-minimal-notebook-container@sha256:eec50e5518176d5a31da739596a7ddae032d73851f9107846a587442ebd10a82 odh-minimal-notebook-image-n-3=quay.io/modh/odh-minimal-notebook-container@sha256:39068767eebdf3a127fe8857fbdaca0832cdfef69eed6ec3ff6ed1858029420f -odh-minimal-gpu-notebook-image-n=quay.io/modh/cuda-notebooks@sha256:d671cbff3332edc74f7e089244a742e58d890359261c211d470b153dafc9aa0c +odh-minimal-gpu-notebook-image-n=quay.io/modh/cuda-notebooks@sha256:d8295bcf45a6a522f78c07dc62634a7775fc434621973bd81db243a5a63a1ffa odh-minimal-gpu-notebook-image-n-1=quay.io/modh/cuda-notebooks@sha256:5fe22fc3994a4ea2c51745bb13c4dd5388677115ea80d62262c9adb80731e976 odh-minimal-gpu-notebook-image-n-2=quay.io/modh/cuda-notebooks@sha256:f6cdc993b4d493ffaec876abb724ce44b3c6fc37560af974072b346e45ac1a3b odh-minimal-gpu-notebook-image-n-3=quay.io/modh/cuda-notebooks@sha256:00c53599f5085beedd0debb062652a1856b19921ccf59bd76134471d24c3fa7d -odh-pytorch-gpu-notebook-image-n=quay.io/modh/odh-pytorch-notebook@sha256:9caf64b25003fd40dac35f6f18f1b7560950ea2256696e2cbb6527c4e774c3c7 +odh-pytorch-gpu-notebook-image-n=quay.io/modh/odh-pytorch-notebook@sha256:8e6f96724b9d9f9e56f680e19607646b9c51467ef2e38df451155877326ecce9 odh-pytorch-gpu-notebook-image-n-1=quay.io/modh/odh-pytorch-notebook@sha256:1e7a92dc3e1c6334433af1754be999e15c4960209c73b85d917a03e747166a4f odh-pytorch-gpu-notebook-image-n-2=quay.io/modh/odh-pytorch-notebook@sha256:97b346197e6fc568c2eb52cb82e13a206277f27c21e299d1c211997f140f638b odh-pytorch-gpu-notebook-image-n-3=quay.io/modh/odh-pytorch-notebook@sha256:b68e0192abf7d46c8c6876d0819b66c6a2d4a1e674f8893f8a71ffdcba96866c -odh-generic-data-science-notebook-image-n=quay.io/modh/odh-generic-data-science-notebook@sha256:cd41e6e607019b7eeb68df939009ec454ea88d633b67140b98f6c76c8a0a4851 +odh-generic-data-science-notebook-image-n=quay.io/modh/odh-generic-data-science-notebook@sha256:d81e47fa2f5656042748cf2cd1d97033f58d6dd707667ff0e25aa969959e56a7 odh-generic-data-science-notebook-image-n-1=quay.io/modh/odh-generic-data-science-notebook@sha256:64e31b63b6692b441f39fb3615b0dc627c0f555021da4ddf8a59c41f158b3a05 odh-generic-data-science-notebook-image-n-2=quay.io/modh/odh-generic-data-science-notebook@sha256:e2cab24ebe935d87f7596418772f5a97ce6a2e747ba0c1fd4cec08a728e99403 odh-generic-data-science-notebook-image-n-3=quay.io/modh/odh-generic-data-science-notebook@sha256:76e6af79c601a323f75a58e7005de0beac66b8cccc3d2b67efb6d11d85f0cfa1 -odh-tensorflow-gpu-notebook-image-n=quay.io/modh/cuda-notebooks@sha256:3295e33f864c0d94407b802023e78533b84a28cf7a843cd5dd4ed371d05ac365 +odh-tensorflow-gpu-notebook-image-n=quay.io/modh/cuda-notebooks@sha256:ce86467ff0768a47ca6adb5268f29c9986a5925020a7cd9e951fcd6347c977ad odh-tensorflow-gpu-notebook-image-n-1=quay.io/modh/cuda-notebooks@sha256:7d7b4ae562ae87e6784ce220e174867b443d7fe3bfd13602b92fac1dfed6d65c odh-tensorflow-gpu-notebook-image-n-2=quay.io/modh/cuda-notebooks@sha256:88d80821ff8c5d53526794261d519125d0763b621d824f8c3222127dab7b6cc8 odh-tensorflow-gpu-notebook-image-n-3=quay.io/modh/cuda-notebooks@sha256:6fadedc5a10f5a914bb7b27cd41bc644392e5757ceaf07d930db884112054265 -odh-trustyai-notebook-image-n=quay.io/modh/odh-trustyai-notebook@sha256:73566763063bcbb96c3f51c6c2390df625efed3a295877450064f4ea43723950 +odh-trustyai-notebook-image-n=quay.io/modh/odh-trustyai-notebook@sha256:09082398dabbb9ba675f5245866b8a91025a74a75321609379def2c3007baaf7 odh-trustyai-notebook-image-n-1=quay.io/modh/odh-trustyai-notebook@sha256:7a5fbf215202b6c2b4a0e022b760490fbd49b71d27ec591faca52ae7c1bbcb41 odh-trustyai-notebook-image-n-2=quay.io/modh/odh-trustyai-notebook@sha256:8c5e653f6bc6a2050565cf92f397991fbec952dc05cdfea74b65b8fd3047c9d4 -odh-codeserver-notebook-image-n=quay.io/modh/codeserver@sha256:4dbd8a4fe853337cf35409da59f18b025e6edb52f65c254f2c8e64a311132006 +odh-codeserver-notebook-image-n=quay.io/modh/codeserver@sha256:4b6b563e75f9e642bac9f21c4a2d8d72d77923fc391dd5dc985d4489c7258ef5 odh-codeserver-notebook-image-n-1=quay.io/modh/codeserver@sha256:b0619026944c42c99617e1816f04a6d2407c5fae7ddb405332d549cdce69d469 -odh-habana-notebook-image-n=quay.io/modh/odh-habana-notebooks@sha256:8974095cf74fc4612eb62b2f72127154f741ec0c35cca8cce9383fff12de6dcc +odh-habana-notebook-image-n=quay.io/modh/odh-habana-notebooks@sha256:4317c67037e1150fc62f8c688696d3210e4151d6ed4415dd969e60850e871c64 odh-habana-notebook-image-n-1=quay.io/modh/odh-habana-notebooks@sha256:118d762d68701260d4b0d3a55b687c292d694da0db1e38ab2f9e8b848f61c9a7 From e7536e120ee2ce9e82c9f3680865d8b92f33df54 Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Thu, 29 Aug 2024 18:34:16 +0000 Subject: [PATCH 113/153] Update image commits for release N via digest-updater-10620686351 GitHub action --- manifests/base/commit.env | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/manifests/base/commit.env b/manifests/base/commit.env index 65dd899bf..95924a00a 100644 --- a/manifests/base/commit.env +++ b/manifests/base/commit.env @@ -1,27 +1,27 @@ -odh-minimal-notebook-image-commit-n=bcbb42a +odh-minimal-notebook-image-commit-n=b5a8318 odh-minimal-notebook-image-commit-n-1=92a1241 odh-minimal-notebook-image-commit-n-2=07015ec odh-minimal-notebook-image-commit-n-3=3e71410 -odh-minimal-gpu-notebook-image-commit-n=bcbb42a +odh-minimal-gpu-notebook-image-commit-n=b5a8318 odh-minimal-gpu-notebook-image-commit-n-1=92a1241 odh-minimal-gpu-notebook-image-commit-n-2=07015ec odh-minimal-gpu-notebook-image-commit-n-3=3e71410 -odh-pytorch-gpu-notebook-image-commit-n=bcbb42a +odh-pytorch-gpu-notebook-image-commit-n=b5a8318 odh-pytorch-gpu-notebook-image-commit-n-1=92a1241 odh-pytorch-gpu-notebook-image-commit-n-2=07015ec odh-pytorch-gpu-notebook-image-commit-n-3=3e71410 -odh-generic-data-science-notebook-image-commit-n=bcbb42a +odh-generic-data-science-notebook-image-commit-n=b5a8318 odh-generic-data-science-notebook-image-commit-n-1=92a1241 odh-generic-data-science-notebook-image-commit-n-2=07015ec odh-generic-data-science-notebook-image-commit-n-3=3e71410 -odh-tensorflow-gpu-notebook-image-commit-n=bcbb42a +odh-tensorflow-gpu-notebook-image-commit-n=b5a8318 odh-tensorflow-gpu-notebook-image-commit-n-1=92a1241 odh-tensorflow-gpu-notebook-image-commit-n-2=07015ec odh-tensorflow-gpu-notebook-image-commit-n-3=3e71410 -odh-trustyai-notebook-image-commit-n=bcbb42a +odh-trustyai-notebook-image-commit-n=b5a8318 odh-trustyai-notebook-image-commit-n-1=92a1241 odh-trustyai-notebook-image-commit-n-2=07015ec -odh-codeserver-notebook-image-commit-n=bcbb42a +odh-codeserver-notebook-image-commit-n=b5a8318 odh-codeserver-notebook-image-commit-n-1=92a1241 -odh-habana-notebook-image-commit-n=bcbb42a +odh-habana-notebook-image-commit-n=b5a8318 odh-habana-notebook-image-commit-n-1=92a1241 From 5f025203e0eff15271b37ebc3b469266b33c53ef Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Thu, 29 Aug 2024 18:35:05 +0000 Subject: [PATCH 114/153] Update images for release N-1 via digest-updater-10620686351 GitHub action --- manifests/base/params.env | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/manifests/base/params.env b/manifests/base/params.env index b19bc6f3d..2db0a6683 100644 --- a/manifests/base/params.env +++ b/manifests/base/params.env @@ -1,27 +1,27 @@ odh-minimal-notebook-image-n=quay.io/modh/odh-minimal-notebook-container@sha256:eed810f98057c391799db3feea0a61baaaa6b154660d32d1737980020e335dc3 -odh-minimal-notebook-image-n-1=quay.io/modh/odh-minimal-notebook-container@sha256:47ea4c11324b652e7ab7c242216beb9caa8bc0c3dc1dabcd1336eb2eee8e985d +odh-minimal-notebook-image-n-1=quay.io/modh/odh-minimal-notebook-container@sha256:4ba72ae7f367a36030470fa4ac22eca0aab285c7c3f1c4cdcc33dc07aa522143 odh-minimal-notebook-image-n-2=quay.io/modh/odh-minimal-notebook-container@sha256:eec50e5518176d5a31da739596a7ddae032d73851f9107846a587442ebd10a82 odh-minimal-notebook-image-n-3=quay.io/modh/odh-minimal-notebook-container@sha256:39068767eebdf3a127fe8857fbdaca0832cdfef69eed6ec3ff6ed1858029420f odh-minimal-gpu-notebook-image-n=quay.io/modh/cuda-notebooks@sha256:d8295bcf45a6a522f78c07dc62634a7775fc434621973bd81db243a5a63a1ffa -odh-minimal-gpu-notebook-image-n-1=quay.io/modh/cuda-notebooks@sha256:5fe22fc3994a4ea2c51745bb13c4dd5388677115ea80d62262c9adb80731e976 +odh-minimal-gpu-notebook-image-n-1=quay.io/modh/cuda-notebooks@sha256:a484d344f6feab25e025ea75575d837f5725f819b50a6e3476cef1f9925c07a5 odh-minimal-gpu-notebook-image-n-2=quay.io/modh/cuda-notebooks@sha256:f6cdc993b4d493ffaec876abb724ce44b3c6fc37560af974072b346e45ac1a3b odh-minimal-gpu-notebook-image-n-3=quay.io/modh/cuda-notebooks@sha256:00c53599f5085beedd0debb062652a1856b19921ccf59bd76134471d24c3fa7d odh-pytorch-gpu-notebook-image-n=quay.io/modh/odh-pytorch-notebook@sha256:8e6f96724b9d9f9e56f680e19607646b9c51467ef2e38df451155877326ecce9 -odh-pytorch-gpu-notebook-image-n-1=quay.io/modh/odh-pytorch-notebook@sha256:1e7a92dc3e1c6334433af1754be999e15c4960209c73b85d917a03e747166a4f +odh-pytorch-gpu-notebook-image-n-1=quay.io/modh/odh-pytorch-notebook@sha256:806e6524cb46bcbd228e37a92191c936bb4c117100fc731604e19df80286b19d odh-pytorch-gpu-notebook-image-n-2=quay.io/modh/odh-pytorch-notebook@sha256:97b346197e6fc568c2eb52cb82e13a206277f27c21e299d1c211997f140f638b odh-pytorch-gpu-notebook-image-n-3=quay.io/modh/odh-pytorch-notebook@sha256:b68e0192abf7d46c8c6876d0819b66c6a2d4a1e674f8893f8a71ffdcba96866c odh-generic-data-science-notebook-image-n=quay.io/modh/odh-generic-data-science-notebook@sha256:d81e47fa2f5656042748cf2cd1d97033f58d6dd707667ff0e25aa969959e56a7 -odh-generic-data-science-notebook-image-n-1=quay.io/modh/odh-generic-data-science-notebook@sha256:64e31b63b6692b441f39fb3615b0dc627c0f555021da4ddf8a59c41f158b3a05 +odh-generic-data-science-notebook-image-n-1=quay.io/modh/odh-generic-data-science-notebook@sha256:39853fd63555ebba097483c5ac6a375d6039e5522c7294684efb7966ba4bc693 odh-generic-data-science-notebook-image-n-2=quay.io/modh/odh-generic-data-science-notebook@sha256:e2cab24ebe935d87f7596418772f5a97ce6a2e747ba0c1fd4cec08a728e99403 odh-generic-data-science-notebook-image-n-3=quay.io/modh/odh-generic-data-science-notebook@sha256:76e6af79c601a323f75a58e7005de0beac66b8cccc3d2b67efb6d11d85f0cfa1 odh-tensorflow-gpu-notebook-image-n=quay.io/modh/cuda-notebooks@sha256:ce86467ff0768a47ca6adb5268f29c9986a5925020a7cd9e951fcd6347c977ad -odh-tensorflow-gpu-notebook-image-n-1=quay.io/modh/cuda-notebooks@sha256:7d7b4ae562ae87e6784ce220e174867b443d7fe3bfd13602b92fac1dfed6d65c +odh-tensorflow-gpu-notebook-image-n-1=quay.io/modh/cuda-notebooks@sha256:3da74d732d158b92eaada0a27fb7067fa18c8bde5033c672e23caed0f21d6481 odh-tensorflow-gpu-notebook-image-n-2=quay.io/modh/cuda-notebooks@sha256:88d80821ff8c5d53526794261d519125d0763b621d824f8c3222127dab7b6cc8 odh-tensorflow-gpu-notebook-image-n-3=quay.io/modh/cuda-notebooks@sha256:6fadedc5a10f5a914bb7b27cd41bc644392e5757ceaf07d930db884112054265 odh-trustyai-notebook-image-n=quay.io/modh/odh-trustyai-notebook@sha256:09082398dabbb9ba675f5245866b8a91025a74a75321609379def2c3007baaf7 -odh-trustyai-notebook-image-n-1=quay.io/modh/odh-trustyai-notebook@sha256:7a5fbf215202b6c2b4a0e022b760490fbd49b71d27ec591faca52ae7c1bbcb41 +odh-trustyai-notebook-image-n-1=quay.io/modh/odh-trustyai-notebook@sha256:fe883d8513c5d133af1ee3f7bb0b7b37d3bada8ae73fc7209052591d4be681c0 odh-trustyai-notebook-image-n-2=quay.io/modh/odh-trustyai-notebook@sha256:8c5e653f6bc6a2050565cf92f397991fbec952dc05cdfea74b65b8fd3047c9d4 odh-codeserver-notebook-image-n=quay.io/modh/codeserver@sha256:4b6b563e75f9e642bac9f21c4a2d8d72d77923fc391dd5dc985d4489c7258ef5 -odh-codeserver-notebook-image-n-1=quay.io/modh/codeserver@sha256:b0619026944c42c99617e1816f04a6d2407c5fae7ddb405332d549cdce69d469 +odh-codeserver-notebook-image-n-1=quay.io/modh/codeserver@sha256:b1a048f3711149e36a89e0eda1a5601130fb536ecc0aabae42ab6e4d26977354 odh-habana-notebook-image-n=quay.io/modh/odh-habana-notebooks@sha256:4317c67037e1150fc62f8c688696d3210e4151d6ed4415dd969e60850e871c64 -odh-habana-notebook-image-n-1=quay.io/modh/odh-habana-notebooks@sha256:118d762d68701260d4b0d3a55b687c292d694da0db1e38ab2f9e8b848f61c9a7 +odh-habana-notebook-image-n-1=quay.io/modh/odh-habana-notebooks@sha256:6923f084d66bf6b9b2bf87edfb9b3c1f8f9a5f2005482fbcc060c9872db8d28a From 482eed14273d1dbe8b155a583f3c29b0c2c8435c Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Thu, 29 Aug 2024 18:35:06 +0000 Subject: [PATCH 115/153] Update image commits for release N-1 via digest-updater-10620686351 GitHub action --- manifests/base/commit.env | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/manifests/base/commit.env b/manifests/base/commit.env index 95924a00a..e50618cf7 100644 --- a/manifests/base/commit.env +++ b/manifests/base/commit.env @@ -1,27 +1,27 @@ odh-minimal-notebook-image-commit-n=b5a8318 -odh-minimal-notebook-image-commit-n-1=92a1241 +odh-minimal-notebook-image-commit-n-1=76a016f odh-minimal-notebook-image-commit-n-2=07015ec odh-minimal-notebook-image-commit-n-3=3e71410 odh-minimal-gpu-notebook-image-commit-n=b5a8318 -odh-minimal-gpu-notebook-image-commit-n-1=92a1241 +odh-minimal-gpu-notebook-image-commit-n-1=76a016f odh-minimal-gpu-notebook-image-commit-n-2=07015ec odh-minimal-gpu-notebook-image-commit-n-3=3e71410 odh-pytorch-gpu-notebook-image-commit-n=b5a8318 -odh-pytorch-gpu-notebook-image-commit-n-1=92a1241 +odh-pytorch-gpu-notebook-image-commit-n-1=76a016f odh-pytorch-gpu-notebook-image-commit-n-2=07015ec odh-pytorch-gpu-notebook-image-commit-n-3=3e71410 odh-generic-data-science-notebook-image-commit-n=b5a8318 -odh-generic-data-science-notebook-image-commit-n-1=92a1241 +odh-generic-data-science-notebook-image-commit-n-1=76a016f odh-generic-data-science-notebook-image-commit-n-2=07015ec odh-generic-data-science-notebook-image-commit-n-3=3e71410 odh-tensorflow-gpu-notebook-image-commit-n=b5a8318 -odh-tensorflow-gpu-notebook-image-commit-n-1=92a1241 +odh-tensorflow-gpu-notebook-image-commit-n-1=76a016f odh-tensorflow-gpu-notebook-image-commit-n-2=07015ec odh-tensorflow-gpu-notebook-image-commit-n-3=3e71410 odh-trustyai-notebook-image-commit-n=b5a8318 -odh-trustyai-notebook-image-commit-n-1=92a1241 +odh-trustyai-notebook-image-commit-n-1=76a016f odh-trustyai-notebook-image-commit-n-2=07015ec odh-codeserver-notebook-image-commit-n=b5a8318 -odh-codeserver-notebook-image-commit-n-1=92a1241 +odh-codeserver-notebook-image-commit-n-1=76a016f odh-habana-notebook-image-commit-n=b5a8318 -odh-habana-notebook-image-commit-n-1=92a1241 +odh-habana-notebook-image-commit-n-1=76a016f From 52ce2812cd4b6c5778bc298feb2c064d7cd6e7a3 Mon Sep 17 00:00:00 2001 From: atheo89 Date: Tue, 17 Sep 2024 12:30:36 +0200 Subject: [PATCH 116/153] Add release-2024b to the pull bot for sync --- .github/pull.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/pull.yml b/.github/pull.yml index e9ad43bec..58d684521 100644 --- a/.github/pull.yml +++ b/.github/pull.yml @@ -14,3 +14,6 @@ rules: - base: release-2024a upstream: opendatahub-io:2024a mergeMethod: none + - base: release-2024b + upstream: opendatahub-io:2024b + mergeMethod: none From b8f2be070fd050e8b3f66d4486f4507c999cc89b Mon Sep 17 00:00:00 2001 From: Diamond Bryant Date: Mon, 26 Aug 2024 12:04:00 -0400 Subject: [PATCH 117/153] Updated image manifests with AMD images for minimal, pytorch and tensorflow --- ci/check-params-env.sh | 17 ++++++- manifests/base/commit.env | 3 ++ manifests/base/commit.yaml | 12 +++++ ...ter-rocm-minimal-notebook-imagestream.yaml | 30 +++++++++++++ ...ter-rocm-pytorch-notebook-imagestream.yaml | 30 +++++++++++++ ...-rocm-tensorflow-notebook-imagestream.yaml | 30 +++++++++++++ manifests/base/kustomization.yaml | 45 +++++++++++++++++++ manifests/base/params.env | 3 ++ manifests/base/params.yaml | 12 +++++ 9 files changed, 181 insertions(+), 1 deletion(-) create mode 100644 manifests/base/jupyter-rocm-minimal-notebook-imagestream.yaml create mode 100644 manifests/base/jupyter-rocm-pytorch-notebook-imagestream.yaml create mode 100644 manifests/base/jupyter-rocm-tensorflow-notebook-imagestream.yaml diff --git a/ci/check-params-env.sh b/ci/check-params-env.sh index 640ab2863..1d773791e 100755 --- a/ci/check-params-env.sh +++ b/ci/check-params-env.sh @@ -25,7 +25,7 @@ PARAMS_ENV_PATH="manifests/base/params.env" # This value needs to be updated everytime we deliberately change number of the # images we want to have in the `params.env` file. -EXPECTED_NUM_RECORDS=27 +EXPECTED_NUM_RECORDS=30 # ---------------------------- DEFINED FUNCTIONS ----------------------------- # @@ -225,6 +225,21 @@ function check_image_variable_matches_name_and_commitref() { expected_commitref="release-2023b" expected_build_name="codeserver-ubi9-python-3.9-amd64" ;; + odh-rocm-minimal-notebook-image-n) + expected_name="odh-notebook-jupyter-minimal-ubi9-python-3.11" +expected_commitref="release-2024b" + expected_build_name="rocm-jupyter-minimal-ubi9-python-3.11-amd64" + ;; + odh-rocm-pytorch-notebook-image-n) + expected_name="odh-notebook-jupyter-rocm-pytorch-ubi9-python-3.11" +expected_commitref="release-2024b" + expected_build_name="rocm-jupyter-pytorch-ubi9-python-3.11-amd64" + ;; + odh-rocm-tensorflow-notebook-image-n) + expected_name="odh-notebook-jupyter-rocm-tensorflow-ubi9-python-3.11" +expected_commitref="release-2024b" + expected_build_name="rocm-jupyter-tensorflow-ubi9-python-3.11-amd64" + ;; *) echo "Unimplemented variable name: '${image_variable}'" return 1 diff --git a/manifests/base/commit.env b/manifests/base/commit.env index e50618cf7..5ed26905a 100644 --- a/manifests/base/commit.env +++ b/manifests/base/commit.env @@ -25,3 +25,6 @@ odh-codeserver-notebook-image-commit-n=b5a8318 odh-codeserver-notebook-image-commit-n-1=76a016f odh-habana-notebook-image-commit-n=b5a8318 odh-habana-notebook-image-commit-n-1=76a016f +odh-rocm-minimal-notebook-image-commit-n=31ad6bc +odh-rocm-pytorch-notebook-image-commit-n=31ad6bc +odh-rocm-tensorflow-notebook-image-commit-n=31ad6bc diff --git a/manifests/base/commit.yaml b/manifests/base/commit.yaml index fb38043ed..27e57e943 100644 --- a/manifests/base/commit.yaml +++ b/manifests/base/commit.yaml @@ -108,3 +108,15 @@ varReference: kind: ImageStream apiGroup: image.openshift.io/v1 name: odh-codeserver-notebook-image-commit-n-1 + - path: spec/tags[]/annotations/opendatahub.io\/notebook-build-commit + kind: ImageStream + apiGroup: image.openshift.io/v1 + name: odh-rocm-minimal-notebook-image-commit-n + - path: spec/tags[]/annotations/opendatahub.io\/notebook-build-commit + kind: ImageStream + apiGroup: image.openshift.io/v1 + name: odh-rocm-pytorch-notebook-image-commit-n + - path: spec/tags[]/annotations/opendatahub.io\/notebook-build-commit + kind: ImageStream + apiGroup: image.openshift.io/v1 + name: odh-rocm-tensorflow-notebook-image-commit-n diff --git a/manifests/base/jupyter-rocm-minimal-notebook-imagestream.yaml b/manifests/base/jupyter-rocm-minimal-notebook-imagestream.yaml new file mode 100644 index 000000000..671970f6d --- /dev/null +++ b/manifests/base/jupyter-rocm-minimal-notebook-imagestream.yaml @@ -0,0 +1,30 @@ +--- +apiVersion: image.openshift.io/v1 +kind: ImageStream +metadata: + labels: + opendatahub.io/notebook-image: "true" + annotations: + opendatahub.io/notebook-image-url: "https://github.com/red-hat-data-services/notebooks/blob/main/rocm" + opendatahub.io/notebook-image-name: "ROCm" + opendatahub.io/notebook-image-desc: "Jupyter ROCm notebook image for ODH notebooks." + opendatahub.io/notebook-image-order: "90" + opendatahub.io/recommended-accelerators: '["amd.com/gpu"]' + name: jupyter-rocm-minimal +spec: + lookupPolicy: + local: true + tags: + # N Version of the image + - annotations: + opendatahub.io/notebook-software: '[{"name":"ROCm","version":"6.1"},{"name":"Python","version":"v3.11"}]' + opendatahub.io/notebook-python-dependencies: '[{"name":"JupyterLab","version":"3.6"},{"name": "Notebook","version": "6.5"}]' + openshift.io/imported-from: quay.io/modh/rocm-notebooks + opendatahub.io/workbench-image-recommended: 'true' + opendatahub.io/notebook-build-commit: $(odh-rocm-minimal-notebook-image-commit-n) + from: + kind: DockerImage + name: $(odh-rocm-minimal-notebook-image-n) + name: "2024.2" + referencePolicy: + type: Source diff --git a/manifests/base/jupyter-rocm-pytorch-notebook-imagestream.yaml b/manifests/base/jupyter-rocm-pytorch-notebook-imagestream.yaml new file mode 100644 index 000000000..39052b682 --- /dev/null +++ b/manifests/base/jupyter-rocm-pytorch-notebook-imagestream.yaml @@ -0,0 +1,30 @@ +--- +apiVersion: image.openshift.io/v1 +kind: ImageStream +metadata: + labels: + opendatahub.io/notebook-image: "true" + annotations: + opendatahub.io/notebook-image-url: "https://github.com/red-hat-data-services/notebooks/blob/main/jupyter/rocm/pytorch" + opendatahub.io/notebook-image-name: "ROCm-PyTorch" + opendatahub.io/notebook-image-desc: "Jupyter ROCm optimized PyTorch notebook image for ODH notebooks." + opendatahub.io/notebook-image-order: "40" + opendatahub.io/recommended-accelerators: '["amd.com/gpu"]' + name: jupyter-rocm-pytorch +spec: + lookupPolicy: + local: true + tags: + # N Version of the image + - annotations: + opendatahub.io/notebook-software: '[{"name":"Python","version":"v3.11"},{"name":"ROCm-PyTorch","version":"3.0"}]' + opendatahub.io/notebook-python-dependencies: '[{"name":"ROCm-PyTorch","version":"3.0"},{"name":"Tensorboard","version":"2.16"},{"name":"Kafka-Python","version":"2.0"},{"name":"Matplotlib","version":"3.8"},{"name":"Numpy","version":"1.26"},{"name":"Pandas","version":"2.2"},{"name":"Scikit-learn","version":"1.4"},{"name":"Scipy","version":"1.12"},{"name":"Elyra","version":"3.16"},{"name":"PyMongo","version":"4.6"},{"name":"Pyodbc","version":"5.1"}, {"name":"Codeflare-SDK","version":"0.19"}, {"name":"Sklearn-onnx","version":"1.16"}, {"name":"Psycopg","version":"3.1"}, {"name":"MySQL Connector/Python","version":"8.3"}]' + openshift.io/imported-from: quay.io/modh/rocm-notebooks + opendatahub.io/workbench-image-recommended: 'true' + opendatahub.io/notebook-build-commit: $(odh-rocm-pytorch-notebook-image-commit-n) + from: + kind: DockerImage + name: $(odh-rocm-pytorch-notebook-image-n) + name: "2024.2" + referencePolicy: + type: Source diff --git a/manifests/base/jupyter-rocm-tensorflow-notebook-imagestream.yaml b/manifests/base/jupyter-rocm-tensorflow-notebook-imagestream.yaml new file mode 100644 index 000000000..cd58277cb --- /dev/null +++ b/manifests/base/jupyter-rocm-tensorflow-notebook-imagestream.yaml @@ -0,0 +1,30 @@ +--- +apiVersion: image.openshift.io/v1 +kind: ImageStream +metadata: + labels: + opendatahub.io/notebook-image: "true" + annotations: + opendatahub.io/notebook-image-url: "https://github.com/red-hat-data-services/notebooks/blob/main/jupyter/rocm/tensorflow" + opendatahub.io/notebook-image-name: "ROCm-TensorFlow" + opendatahub.io/notebook-image-desc: "Jupyter ROCm optimized TensorFlow notebook image for ODH notebooks." + opendatahub.io/notebook-image-order: "50" + opendatahub.io/recommended-accelerators: '[amd.com/gpu"]' + name: jupyter-rocm-tensorflow +spec: + lookupPolicy: + local: true + tags: + # N Version of the image + - annotations: + opendatahub.io/notebook-software: '[{"name":"Python","version":"v3.11"},{"name":"ROCm-TensorFlow","version":"2.14"}]' + opendatahub.io/notebook-python-dependencies: '[{"name":"ROCm-TensorFlow","version":"2.14"},{"name":"Tensorboard","version":"2.14"},{"name":"Kafka-Python","version":"2.0"},{"name":"Matplotlib","version":"3.8"},{"name":"Numpy","version":"1.26"},{"name":"Pandas","version":"2.2"},{"name":"Scikit-learn","version":"1.4"},{"name":"Scipy","version":"1.12"},{"name":"Elyra","version":"3.16"},{"name":"PyMongo","version":"4.6"},{"name":"Pyodbc","version":"5.1"}, {"name":"Codeflare-SDK","version":"0.19"}, {"name":"Sklearn-onnx","version":"1.16"}, {"name":"Psycopg","version":"3.1"}, {"name":"MySQL Connector/Python","version":"8.3"}]' + openshift.io/imported-from: quay.io/modh/rocm-notebooks + opendatahub.io/workbench-image-recommended: 'true' + opendatahub.io/notebook-build-commit: $(odh-rocm-tensorflow-notebook-image-commit-n) + from: + kind: DockerImage + name: $(odh-rocm-tensorflow-notebook-image-n) + name: "2024.2" + referencePolicy: + type: Source diff --git a/manifests/base/kustomization.yaml b/manifests/base/kustomization.yaml index e527b191a..2370327ae 100644 --- a/manifests/base/kustomization.yaml +++ b/manifests/base/kustomization.yaml @@ -12,6 +12,9 @@ resources: - code-server-notebook-imagestream.yaml - rstudio-buildconfig.yaml - cuda-rstudio-buildconfig.yaml + - jupyter-rocm-minimal-notebook-imagestream.yaml + - jupyter-rocm-pytorch-notebook-imagestream.yaml + - jupyter-rocm-tensorflow-notebook-imagestream.yaml commonLabels: opendatahub.io/component: "true" @@ -214,6 +217,27 @@ vars: apiVersion: v1 fieldref: fieldpath: data.odh-codeserver-notebook-image-n-1 + - name: odh-rocm-minimal-notebook-image-n + objref: + kind: ConfigMap + name: notebooks-parameters + apiVersion: v1 + fieldref: + fieldpath: data.odh-rocm-minimal-notebook-image-n + - name: odh-rocm-pytorch-notebook-image-n + objref: + kind: ConfigMap + name: notebooks-parameters + apiVersion: v1 + fieldref: + fieldpath: data.odh-rocm-pytorch-notebook-image-n + - name: odh-rocm-tensorflow-notebook-image-n + objref: + kind: ConfigMap + name: notebooks-parameters + apiVersion: v1 + fieldref: + fieldpath: data.odh-rocm-tensorflow-notebook-image-n - name: odh-minimal-notebook-image-commit-n objref: kind: ConfigMap @@ -403,6 +427,27 @@ vars: apiVersion: v1 fieldref: fieldpath: data.odh-codeserver-notebook-image-commit-n-1 + - name: odh-rocm-minimal-notebook-image-commit-n + objref: + kind: ConfigMap + name: notebook + apiVersion: v1 + fieldref: + fieldpath: data.odh-rocm-minimal-notebook-image-commit-n + - name: odh-rocm-pytorch-notebook-image-commit-n + objref: + kind: ConfigMap + name: notebook + apiVersion: v1 + fieldref: + fieldpath: data.odh-rocm-pytorch-notebook-image-commit-n + - name: odh-rocm-tensorflow-notebook-image-commit-n + objref: + kind: ConfigMap + name: notebook + apiVersion: v1 + fieldref: + fieldpath: data.odh-rocm-tensorflow-notebook-image-commit-n configurations: - params.yaml - commit.yaml diff --git a/manifests/base/params.env b/manifests/base/params.env index 2db0a6683..50d76a640 100644 --- a/manifests/base/params.env +++ b/manifests/base/params.env @@ -25,3 +25,6 @@ odh-codeserver-notebook-image-n=quay.io/modh/codeserver@sha256:4b6b563e75f9e642b odh-codeserver-notebook-image-n-1=quay.io/modh/codeserver@sha256:b1a048f3711149e36a89e0eda1a5601130fb536ecc0aabae42ab6e4d26977354 odh-habana-notebook-image-n=quay.io/modh/odh-habana-notebooks@sha256:4317c67037e1150fc62f8c688696d3210e4151d6ed4415dd969e60850e871c64 odh-habana-notebook-image-n-1=quay.io/modh/odh-habana-notebooks@sha256:6923f084d66bf6b9b2bf87edfb9b3c1f8f9a5f2005482fbcc060c9872db8d28a +odh-rocm-minimal-notebook-image-n=quay.io/modh/rocm-notebooks@sha256:64a90dbbe594463ff4ee6974fe8e555dc71b93fe3c3a53330b0e760784b717c0 +odh-rocm-pytorch-notebook-image-n=quay.io/modh/rocm-notebooks@sha256:49b4c02cc00cbc4a1b1fd2b446e086d3f5ebbd987f998431d036b5c7208cab06 +odh-rocm-tensorflow-notebook-image-n=quay.io/modh/rocm-notebooks@sha256:1eda675fa9b67ac3c71d29b7391a8142946972bb92912908927d9fa5bf7ef4aa diff --git a/manifests/base/params.yaml b/manifests/base/params.yaml index 99f6722bd..e64b04593 100644 --- a/manifests/base/params.yaml +++ b/manifests/base/params.yaml @@ -108,3 +108,15 @@ varReference: kind: ImageStream apiGroup: image.openshift.io/v1 name: odh-codeserver-notebook-image-n-1 + - path: spec/tags[]/from/name + kind: ImageStream + apiGroup: image.openshift.io/v1 + name: odh-rocm-minimal-notebook-image-n + - path: spec/tags[]/from/name + kind: ImageStream + apiGroup: image.openshift.io/v1 + name: odh-rocm-pytorch-notebook-image-n + - path: spec/tags[]/from/name + kind: ImageStream + apiGroup: image.openshift.io/v1 + name: odh-rocm-tensorflow-notebook-image-n From d6c9bddb7e265992e91689764d3bc82c328285c3 Mon Sep 17 00:00:00 2001 From: Harshad Reddy Nalla Date: Fri, 27 Sep 2024 01:32:56 -0400 Subject: [PATCH 118/153] feat(Rstudio): Upgrade RStudio to version 4.4.1 for 2024b Signed-off-by: Harshad Reddy Nalla --- base/rhel9-python-3.11/Dockerfile | 42 +++++ base/rhel9-python-3.11/Pipfile | 14 ++ base/rhel9-python-3.11/Pipfile.lock | 39 +++++ manifests/base/cuda-rstudio-buildconfig.yaml | 12 +- manifests/base/rstudio-buildconfig.yaml | 8 +- rstudio/rhel9-python-3.11/Dockerfile | 147 ++++++++++++++++++ .../kustomize/base/kustomization.yaml | 10 ++ .../rhel9-python-3.11/kustomize/base/pod.yaml | 22 +++ .../nginx/api/kernels/access.cgi | 15 ++ rstudio/rhel9-python-3.11/nginx/api/probe.cgi | 12 ++ .../nginx/httpconf/http.conf | 39 +++++ .../opt/app-root/etc/generate_container_user | 9 ++ .../root/opt/app-root/etc/passwd.template | 15 ++ .../nginx/root/opt/app-root/etc/scl_enable | 3 + .../nginx/root/opt/app-root/nginxconf.sed | 18 +++ .../share/container-scripts/nginx/common.sh | 31 ++++ .../nginx/serverconf/proxy.conf.template | 67 ++++++++ .../serverconf/proxy.conf.template_nbprefix | 94 +++++++++++ rstudio/rhel9-python-3.11/rsession.conf | 2 + rstudio/rhel9-python-3.11/rsession.sh | 3 + rstudio/rhel9-python-3.11/run-nginx.sh | 26 ++++ rstudio/rhel9-python-3.11/run-rstudio.sh | 40 +++++ rstudio/rhel9-python-3.11/setup_rstudio.py | 83 ++++++++++ .../supervisord/supervisord.conf | 8 + rstudio/rhel9-python-3.11/test/test_script.R | 23 +++ rstudio/rhel9-python-3.11/utils/process.sh | 22 +++ 26 files changed, 794 insertions(+), 10 deletions(-) create mode 100644 base/rhel9-python-3.11/Dockerfile create mode 100644 base/rhel9-python-3.11/Pipfile create mode 100644 base/rhel9-python-3.11/Pipfile.lock create mode 100644 rstudio/rhel9-python-3.11/Dockerfile create mode 100644 rstudio/rhel9-python-3.11/kustomize/base/kustomization.yaml create mode 100644 rstudio/rhel9-python-3.11/kustomize/base/pod.yaml create mode 100755 rstudio/rhel9-python-3.11/nginx/api/kernels/access.cgi create mode 100755 rstudio/rhel9-python-3.11/nginx/api/probe.cgi create mode 100644 rstudio/rhel9-python-3.11/nginx/httpconf/http.conf create mode 100644 rstudio/rhel9-python-3.11/nginx/root/opt/app-root/etc/generate_container_user create mode 100644 rstudio/rhel9-python-3.11/nginx/root/opt/app-root/etc/passwd.template create mode 100644 rstudio/rhel9-python-3.11/nginx/root/opt/app-root/etc/scl_enable create mode 100644 rstudio/rhel9-python-3.11/nginx/root/opt/app-root/nginxconf.sed create mode 100755 rstudio/rhel9-python-3.11/nginx/root/usr/share/container-scripts/nginx/common.sh create mode 100644 rstudio/rhel9-python-3.11/nginx/serverconf/proxy.conf.template create mode 100644 rstudio/rhel9-python-3.11/nginx/serverconf/proxy.conf.template_nbprefix create mode 100644 rstudio/rhel9-python-3.11/rsession.conf create mode 100755 rstudio/rhel9-python-3.11/rsession.sh create mode 100755 rstudio/rhel9-python-3.11/run-nginx.sh create mode 100755 rstudio/rhel9-python-3.11/run-rstudio.sh create mode 100644 rstudio/rhel9-python-3.11/setup_rstudio.py create mode 100644 rstudio/rhel9-python-3.11/supervisord/supervisord.conf create mode 100644 rstudio/rhel9-python-3.11/test/test_script.R create mode 100755 rstudio/rhel9-python-3.11/utils/process.sh diff --git a/base/rhel9-python-3.11/Dockerfile b/base/rhel9-python-3.11/Dockerfile new file mode 100644 index 000000000..0cb420e2d --- /dev/null +++ b/base/rhel9-python-3.11/Dockerfile @@ -0,0 +1,42 @@ +FROM registry.redhat.io/rhel9/python-311:latest + +LABEL name="rhoai-notebook-base-rhel9-python-3.11" \ + summary="Python 3.11 Red Hat Enterprise Linux 9 base image for RHOAI notebooks" \ + description="Base Python 3.11 builder image based on Red Hat Enterprise Linux 9 for RHOAI notebooks" \ + io.k9s.display-name="Python 3.11 RHEL9 base image for RHOAI notebooks" \ + io.k9s.description="Base Python 3.11 builder image based on RHEL9 for RHOAI notebooks" \ + authoritative-source-url="https://github.com/red-hat-data-services/notebooks" \ + io.openshift.build.commit.ref="main" \ + io.openshift.build.source-location="https://github.com/red-hat-data-services/notebooks/tree/main/base/rhel9-python-3.11" \ + io.openshift.build.image="quay.io/modh/odh-base-rhel9" + +WORKDIR /opt/app-root/bin + +# Install micropipenv to deploy packages from Pipfile.lock +RUN pip install --no-cache-dir -U "micropipenv[toml]" + +# Install Python dependencies from Pipfile.lock file + +COPY Pipfile.lock ./ +RUN echo "Installing softwares and packages" && micropipenv install && rm -f ./Pipfile.lock + +# OS Packages needs to be installed as root +USER root + +# Install usefull OS packages +RUN dnf install -y mesa-libGL && dnf clean all && rm -rf /var/cache/yum + +# Other apps and tools installed as default user +USER 1001 + +# Install the oc client +RUN curl -L https://mirror.openshift.com/pub/openshift-v4/x86_64/clients/ocp/stable/openshift-client-linux.tar.gz \ + -o /tmp/openshift-client-linux.tar.gz && \ + tar -xzvf /tmp/openshift-client-linux.tar.gz oc && \ + rm -f /tmp/openshift-client-linux.tar.gz + +# Fix permissions to support pip in Openshift environments +RUN chmod -R g+w /opt/app-root/lib/python3.11/site-packages && \ + fix-permissions /opt/app-root -P + +WORKDIR /opt/app-root/src diff --git a/base/rhel9-python-3.11/Pipfile b/base/rhel9-python-3.11/Pipfile new file mode 100644 index 000000000..041637f76 --- /dev/null +++ b/base/rhel9-python-3.11/Pipfile @@ -0,0 +1,14 @@ +[[source]] +name = "pypi" +url = "https://pypi.org/simple" +verify_ssl = true + +[dev-packages] + +[packages] +# Base packages +wheel = "~=0.44.0" +setuptools = "~=74.1.2" + +[requires] +python_version = "3.11" diff --git a/base/rhel9-python-3.11/Pipfile.lock b/base/rhel9-python-3.11/Pipfile.lock new file mode 100644 index 000000000..87ba51bc6 --- /dev/null +++ b/base/rhel9-python-3.11/Pipfile.lock @@ -0,0 +1,39 @@ +{ + "_meta": { + "hash": { + "sha256": "8f1c9618c7ab256174b2bdae019c9e06708e135c0376603eb554fb05c12175e4" + }, + "pipfile-spec": 6, + "requires": { + "python_version": "3.11" + }, + "sources": [ + { + "name": "pypi", + "url": "https://pypi.org/simple", + "verify_ssl": true + } + ] + }, + "default": { + "setuptools": { + "hashes": [ + "sha256:1cfd66bfcf197bce344da024c8f5b35acc4dcb7ca5202246a75296b4883f6851", + "sha256:fbb126f14b0b9ffa54c4574a50ae60673bbe8ae0b1645889d10b3b14f5891d28" + ], + "index": "pypi", + "markers": "python_version >= '3.8'", + "version": "==74.1.3" + }, + "wheel": { + "hashes": [ + "sha256:2376a90c98cc337d18623527a97c31797bd02bad0033d41547043a1cbfbe448f", + "sha256:a29c3f2817e95ab89aa4660681ad547c0e9547f20e75b0562fe7723c9a2a9d49" + ], + "index": "pypi", + "markers": "python_version >= '3.8'", + "version": "==0.44.0" + } + }, + "develop": {} +} diff --git a/manifests/base/cuda-rstudio-buildconfig.yaml b/manifests/base/cuda-rstudio-buildconfig.yaml index 1c6f87c67..d6b76130d 100644 --- a/manifests/base/cuda-rstudio-buildconfig.yaml +++ b/manifests/base/cuda-rstudio-buildconfig.yaml @@ -27,8 +27,8 @@ spec: tags: - name: latest annotations: - opendatahub.io/notebook-software: '[{"name":"CUDA","version":"12.1"},{"name":"R","version":"v4.3"},{"name":"Python","version":"v3.9"}]' - opendatahub.io/notebook-python-dependencies: '[{"name":"rstudio-server","version":"4.3"}]' + opendatahub.io/notebook-software: '[{"name":"CUDA","version":"12.1"},{"name":"R","version":"v4.4"},{"name":"Python","version":"v3.11"}]' + opendatahub.io/notebook-python-dependencies: '[{"name":"rstudio-server","version":"2024.04.2"}]' referencePolicy: type: Source --- @@ -44,11 +44,11 @@ spec: type: Git git: uri: "https://github.com/red-hat-data-services/notebooks" - ref: rhoai-2.12 + ref: rhoai-2.14 strategy: type: Docker dockerStrategy: - dockerfilePath: "cuda/rhel9-python-3.9/Dockerfile" + dockerfilePath: "cuda/rhel9-python-3.11/Dockerfile" noCache: true from: kind: "DockerImage" @@ -92,11 +92,11 @@ spec: type: Git git: uri: "https://github.com/red-hat-data-services/notebooks" - ref: rhoai-2.12 + ref: rhoai-2.14 strategy: type: Docker dockerStrategy: - dockerfilePath: "rstudio/rhel9-python-3.9/Dockerfile" + dockerfilePath: "rstudio/rhel9-python-3.11/Dockerfile" noCache: true from: kind: "ImageStreamTag" diff --git a/manifests/base/rstudio-buildconfig.yaml b/manifests/base/rstudio-buildconfig.yaml index 0e0bb7793..dc25c897b 100644 --- a/manifests/base/rstudio-buildconfig.yaml +++ b/manifests/base/rstudio-buildconfig.yaml @@ -14,8 +14,8 @@ spec: tags: - name: latest annotations: - opendatahub.io/notebook-software: '[{"name":"R","version":"v4.3"},{"name":"Python","version":"v3.9"}]' - opendatahub.io/notebook-python-dependencies: '[{"name":"rstudio-server","version":"4.3"}]' + opendatahub.io/notebook-software: '[{"name":"R","version":"v4.4"},{"name":"Python","version":"v3.11"}]' + opendatahub.io/notebook-python-dependencies: '[{"name":"rstudio-server","version":"2024.04.2"}]' referencePolicy: type: Source --- @@ -30,14 +30,14 @@ spec: type: Git git: uri: "https://github.com/red-hat-data-services/notebooks" - ref: rhoai-2.12 + ref: rhoai-2.14 strategy: type: Docker dockerStrategy: from: kind: "DockerImage" name: "quay.io/modh/odh-base-rhel9:base-rhel9-python-3.9-20240131-378dafd" - dockerfilePath: "rstudio/rhel9-python-3.9/Dockerfile" + dockerfilePath: "rstudio/rhel9-python-3.11/Dockerfile" volumes: - name: secret-mvn source: diff --git a/rstudio/rhel9-python-3.11/Dockerfile b/rstudio/rhel9-python-3.11/Dockerfile new file mode 100644 index 000000000..2a63121c7 --- /dev/null +++ b/rstudio/rhel9-python-3.11/Dockerfile @@ -0,0 +1,147 @@ +ARG BASE_IMAGE +FROM ${BASE_IMAGE} + +# Access the client's secret for the subscription manager from the environment variable +ARG SECRET_DIR=/opt/app-root/src/.sec +ARG SERVERURL_DEFAULT="" +ARG BASEURL_DEFAULT="" + +LABEL name="odh-notebook-rstudio-server-rhel9-python-3.11" \ + summary="RStudio Server image with python 3.11 based on Red Hat Enterprise Linux 9" \ + description="RStudio Server image with python 3.11 based on Red Hat Enterprise Linux 9" \ + io.k9s.display-name="RStudio Server image with python 3.11 based on Red Hat Enterprise Linux 9" \ + io.k9s.description="RStudio Server image with python 3.11 based on Red Hat Enterprise Linux 9" \ + authoritative-source-url="https://github.com/opendatahub-io/notebooks" \ + io.openshift.build.commit.ref="main" \ + io.openshift.build.source-location="https://github.com/opendatahub-io/notebooks/tree/main/rstudio/rhel9-python-3.11" \ + io.openshift.build.image="quay.io/opendatahub/workbench-images:rstudio-rhel9-python-3.11" + +USER 0 + +# uncomment the bellow line if you fall on this error: subscription-manager is disabled when running inside a container. Please refer to your host system for subscription management. +#RUN sed -i 's/\(def in_container():\)/\1\n return False/g' /usr/lib64/python*/*-packages/rhsm/config.py + +# Run the subscription manager command using the provided credentials. Only include --serverurl and --baseurl if they are provided +RUN SERVERURL=$(cat ${SECRET_DIR}/SERVERURL 2>/dev/null || echo ${SERVERURL_DEFAULT}) && \ + BASEURL=$(cat ${SECRET_DIR}/BASEURL 2>/dev/null || echo ${BASEURL_DEFAULT}) && \ + USERNAME=$(cat ${SECRET_DIR}/USERNAME) && \ + PASSWORD=$(cat ${SECRET_DIR}/PASSWORD) && \ + subscription-manager register \ + ${SERVERURL:+--serverurl=$SERVERURL} \ + ${BASEURL:+--baseurl=$BASEURL} \ + --username=$USERNAME \ + --password=$PASSWORD \ + --force \ + --auto-attach + +ENV R_VERSION=4.4.1 + +# Install R +RUN yum install -y yum-utils && \ + subscription-manager repos --enable codeready-builder-for-rhel-9-x86_64-rpms && \ + yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm && \ + INSTALL_PKGS="R-core R-core-devel R-java R-Rcpp R-highlight \ + R-littler R-littler-examples openssl-libs compat-openssl11" && \ + yum install -y --setopt=tsflags=nodocs $INSTALL_PKGS && \ + echo 'options(repos = c(CRAN = "https://cran.rstudio.com/"), download.file.method = "libcurl")' >> /usr/lib64/R/etc/Rprofile.site && \ + (umask 002;touch /usr/lib64/R/etc/Renviron.site) && \ + yum -y clean all --enablerepo='*' + +# set R library to default (used in install.r from littler) +RUN chmod -R a+w /usr/lib64/R/library +ENV LIBLOC /usr/lib64/R/library + +# set User R Library path +RUN mkdir -p /opt/app-root/bin/Rpackages/4.4 && chmod -R a+w /opt/app-root/bin/Rpackages/4.4 +ENV R_LIBS_USER /opt/app-root/bin/Rpackages/4.4 + +WORKDIR /tmp/ + +# Install RStudio +RUN wget --progress=dot:giga https://download2.rstudio.org/server/rhel9/x86_64/rstudio-server-rhel-2024.04.2-764-x86_64.rpm && \ + yum install -y rstudio-server-rhel-2024.04.2-764-x86_64.rpm && \ + rm rstudio-server-rhel-2024.04.2-764-x86_64.rpm && \ + yum -y clean all --enablerepo='*' + +# Specific RStudio config and fixes +RUN chmod 1777 /var/run/rstudio-server && \ + mkdir -p /usr/share/doc/R +COPY rstudio/rhel9-python-3.11/rsession.conf /etc/rstudio/rsession.conf + +# package installation +RUN dnf install -y libsodium-devel.x86_64 libgit2-devel.x86_64 libcurl-devel harfbuzz-devel.x86_64 fribidi-devel.x86_64 cmake "flexiblas-*" \ + && dnf clean all && rm -rf /var/cache/yum +# Install R packages +RUN R -e "install.packages('Rcpp')" + +# Install NGINX to proxy RStudio and pass probes check +ENV NGINX_VERSION=1.24 \ + NGINX_SHORT_VER=124 \ + NGINX_CONFIGURATION_PATH=${APP_ROOT}/etc/nginx.d \ + NGINX_CONF_PATH=/etc/nginx/nginx.conf \ + NGINX_DEFAULT_CONF_PATH=${APP_ROOT}/etc/nginx.default.d \ + NGINX_CONTAINER_SCRIPTS_PATH=/usr/share/container-scripts/nginx \ + NGINX_APP_ROOT=${APP_ROOT} \ + NGINX_LOG_PATH=/var/log/nginx \ + NGINX_PERL_MODULE_PATH=${APP_ROOT}/etc/perl + +# Modules does not exist +RUN yum -y module enable nginx:$NGINX_VERSION && \ + INSTALL_PKGS="nss_wrapper bind-utils gettext hostname nginx nginx-mod-stream nginx-mod-http-perl fcgiwrap initscripts chkconfig supervisor" && \ + yum install -y --setopt=tsflags=nodocs $INSTALL_PKGS && \ + rpm -V $INSTALL_PKGS && \ + nginx -v 2>&1 | grep -qe "nginx/$NGINX_VERSION\." && echo "Found VERSION $NGINX_VERSION" && \ + yum -y clean all --enablerepo='*' + +COPY --chown=1001:0 rstudio/rhel9-python-3.11/supervisord/supervisord.conf /etc/supervisor/conf.d/supervisord.conf + +# Copy extra files to the image. +COPY rstudio/rhel9-python-3.11/nginx/root/ / + +# Changing ownership and user rights to support following use-cases: +# 1) running container on OpenShift, whose default security model +# is to run the container under random UID, but GID=0 +# 2) for working root-less container with UID=1001, which does not have +# to have GID=0 +# 3) for default use-case, that is running container directly on operating system, +# with default UID and GID (1001:0) +# Supported combinations of UID:GID are thus following: +# UID=1001 && GID=0 +# UID=&& GID=0 +# UID=1001 && GID= +RUN sed -i -f ${NGINX_APP_ROOT}/nginxconf.sed ${NGINX_CONF_PATH} && \ + mkdir -p ${NGINX_APP_ROOT}/etc/nginx.d/ && \ + mkdir -p ${NGINX_APP_ROOT}/etc/nginx.default.d/ && \ + mkdir -p ${NGINX_APP_ROOT}/api/ && \ + mkdir -p ${NGINX_CONTAINER_SCRIPTS_PATH}/nginx-start && \ + mkdir -p ${NGINX_LOG_PATH} && \ + mkdir -p ${NGINX_PERL_MODULE_PATH} && \ + chown -R 1001:0 ${NGINX_CONF_PATH} && \ + chown -R 1001:0 ${NGINX_APP_ROOT}/etc && \ + chown -R 1001:0 ${NGINX_CONTAINER_SCRIPTS_PATH}/nginx-start && \ + chown -R 1001:0 /var/lib/nginx /var/log/nginx /run && \ + chmod ug+rw ${NGINX_CONF_PATH} && \ + chmod -R ug+rwX ${NGINX_APP_ROOT}/etc && \ + chmod -R ug+rwX ${NGINX_CONTAINER_SCRIPTS_PATH}/nginx-start && \ + chmod -R ug+rwX /var/lib/nginx /var/log/nginx /run && \ + rpm-file-permissions + +# Configure nginx +COPY rstudio/rhel9-python-3.11/nginx/serverconf/ /opt/app-root/etc/nginx.default.d/ +COPY rstudio/rhel9-python-3.11/nginx/httpconf/ /opt/app-root/etc/nginx.d/ +COPY rstudio/rhel9-python-3.11/nginx/api/ /opt/app-root/api/ + +# Launcher +WORKDIR /opt/app-root/bin + +COPY rstudio/rhel9-python-3.11/utils utils/ +COPY rstudio/rhel9-python-3.11/run-rstudio.sh rstudio/rhel9-python-3.11/setup_rstudio.py rstudio/rhel9-python-3.11/rsession.sh rstudio/rhel9-python-3.11/run-nginx.sh ./ + +# Unregister the system +RUN subscription-manager remove --all && subscription-manager unregister && subscription-manager clean + +WORKDIR /opt/app-root/src + +USER 1001 + +CMD ["/opt/app-root/bin/run-rstudio.sh"] diff --git a/rstudio/rhel9-python-3.11/kustomize/base/kustomization.yaml b/rstudio/rhel9-python-3.11/kustomize/base/kustomization.yaml new file mode 100644 index 000000000..d18623b1b --- /dev/null +++ b/rstudio/rhel9-python-3.11/kustomize/base/kustomization.yaml @@ -0,0 +1,10 @@ +--- +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +namePrefix: rstudio- +resources: + - pod.yaml +images: + - name: rstudio-workbench + newName: quay.io/opendatahub/workbench-images + newTag: rstudio-rhel9-python-3.11 diff --git a/rstudio/rhel9-python-3.11/kustomize/base/pod.yaml b/rstudio/rhel9-python-3.11/kustomize/base/pod.yaml new file mode 100644 index 000000000..18f2d0aab --- /dev/null +++ b/rstudio/rhel9-python-3.11/kustomize/base/pod.yaml @@ -0,0 +1,22 @@ +--- +apiVersion: v1 +kind: Pod +metadata: + name: pod + labels: + app: rstudio-image +spec: + containers: + - name: rstudio + image: rstudio-workbench + command: ["/bin/sh", "-c", "while true ; do date; sleep 5; done;"] + imagePullPolicy: Always + ports: + - containerPort: 8787 + resources: + limits: + cpu: 500m + memory: 500Mi + requests: + cpu: 500m + memory: 500Mi diff --git a/rstudio/rhel9-python-3.11/nginx/api/kernels/access.cgi b/rstudio/rhel9-python-3.11/nginx/api/kernels/access.cgi new file mode 100755 index 000000000..79f37cda7 --- /dev/null +++ b/rstudio/rhel9-python-3.11/nginx/api/kernels/access.cgi @@ -0,0 +1,15 @@ +#!/bin/bash +echo "Status: 200" +echo "Content-type: application/json" +echo +# Retrieve last line from custom logs +LOG_TAIL=$(tail -n 1 /var/log/nginx/rstudio.access.log) +# Extract last_activity field +LAST_ACTIVITY=$(echo $LOG_TAIL | grep -Po 'last_activity":"\K.*?(?=")') +if [[ $(date -d $LAST_ACTIVITY"+10 minutes" +%s) -lt $(date +%s) ]]; then + # No activity for the past 10mn, we consider code-server idle and begin to send idle response + # As logs always write "busy", we first substitute with "idle" in the answer + sed s/busy/idle/ <<<"$LOG_TAIL" +else + echo $LOG_TAIL +fi \ No newline at end of file diff --git a/rstudio/rhel9-python-3.11/nginx/api/probe.cgi b/rstudio/rhel9-python-3.11/nginx/api/probe.cgi new file mode 100755 index 000000000..2d0df7396 --- /dev/null +++ b/rstudio/rhel9-python-3.11/nginx/api/probe.cgi @@ -0,0 +1,12 @@ +#!/bin/bash +if [[ $(ps -aux | grep server | grep rsession) ]]; then + echo "Status: 200" + echo "Content-type: text/html" + echo + echo "RServer is up!" +else + echo "Status: 404" + echo "Content-type: text/html" + echo "" + echo "RServer is not running!" +fi \ No newline at end of file diff --git a/rstudio/rhel9-python-3.11/nginx/httpconf/http.conf b/rstudio/rhel9-python-3.11/nginx/httpconf/http.conf new file mode 100644 index 000000000..50a0a13ff --- /dev/null +++ b/rstudio/rhel9-python-3.11/nginx/httpconf/http.conf @@ -0,0 +1,39 @@ +# Make WebSockets working +map $http_upgrade $connection_upgrade { + default upgrade; + '' close; + } + +### +# Custom logging for direct last_activity based culling, brace yourself! +### + +# Exclude heartbeat from logging for culling purposes +map $request $loggable { + ~\/rstudio\/events\/get_events 0; + default 1; +} + +# iso8601 with millisecond precision transformer (mimicking Jupyter output) +map $time_iso8601 $time_iso8601_p1 { + ~([^+]+) $1; +} +map $time_iso8601 $time_iso8601_p2 { + ~\+([0-9:]+)$ $1; +} +map $msec $millisec { + ~\.([0-9]+)$ $1; +} + +log_format json escape=json '[{' + '"id":"rstudio",' + '"name":"rstudio",' + '"last_activity":"$time_iso8601_p1.$millisec+$time_iso8601_p2",' + '"execution_state":"busy",' + '"connections": 1' + '}]'; + +map $http_x_forwarded_proto $custom_scheme { + default $scheme; + https https; +} diff --git a/rstudio/rhel9-python-3.11/nginx/root/opt/app-root/etc/generate_container_user b/rstudio/rhel9-python-3.11/nginx/root/opt/app-root/etc/generate_container_user new file mode 100644 index 000000000..229b986af --- /dev/null +++ b/rstudio/rhel9-python-3.11/nginx/root/opt/app-root/etc/generate_container_user @@ -0,0 +1,9 @@ +# Set current user in nss_wrapper +PASSWD_DIR="/opt/app-root/etc" + +export USER_ID=$(id -u) +export GROUP_ID=$(id -g) +envsubst < ${PASSWD_DIR}/passwd.template > ${PASSWD_DIR}/passwd +export LD_PRELOAD=libnss_wrapper.so +export NSS_WRAPPER_PASSWD=${PASSWD_DIR}/passwd +export NSS_WRAPPER_GROUP=/etc/group diff --git a/rstudio/rhel9-python-3.11/nginx/root/opt/app-root/etc/passwd.template b/rstudio/rhel9-python-3.11/nginx/root/opt/app-root/etc/passwd.template new file mode 100644 index 000000000..7ad0b7871 --- /dev/null +++ b/rstudio/rhel9-python-3.11/nginx/root/opt/app-root/etc/passwd.template @@ -0,0 +1,15 @@ +root:x:0:0:root:/root:/bin/bash +bin:x:1:1:bin:/bin:/sbin/nologin +daemon:x:2:2:daemon:/sbin:/sbin/nologin +adm:x:3:4:adm:/var/adm:/sbin/nologin +lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin +sync:x:5:0:sync:/sbin:/bin/sync +shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown +halt:x:7:0:halt:/sbin:/sbin/halt +mail:x:8:12:mail:/var/spool/mail:/sbin/nologin +operator:x:11:0:operator:/root:/sbin/nologin +games:x:12:100:games:/usr/games:/sbin/nologin +ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin +nobody:x:99:99:Nobody:/:/sbin/nologin +default:x:${USER_ID}:${GROUP_ID}:Default Application User:${HOME}:/sbin/nologin +apache:x:48:48:Apache:/usr/share/httpd:/sbin/nologin diff --git a/rstudio/rhel9-python-3.11/nginx/root/opt/app-root/etc/scl_enable b/rstudio/rhel9-python-3.11/nginx/root/opt/app-root/etc/scl_enable new file mode 100644 index 000000000..aa110a0bd --- /dev/null +++ b/rstudio/rhel9-python-3.11/nginx/root/opt/app-root/etc/scl_enable @@ -0,0 +1,3 @@ +# This will make scl collection binaries work out of box. +unset BASH_ENV PROMPT_COMMAND ENV +source scl_source enable rh-nginx$NGINX_SHORT_VER diff --git a/rstudio/rhel9-python-3.11/nginx/root/opt/app-root/nginxconf.sed b/rstudio/rhel9-python-3.11/nginx/root/opt/app-root/nginxconf.sed new file mode 100644 index 000000000..37e9bb99b --- /dev/null +++ b/rstudio/rhel9-python-3.11/nginx/root/opt/app-root/nginxconf.sed @@ -0,0 +1,18 @@ +# Change port +/listen/s%80%8888 default_server% + +# One worker only +/worker_processes/s%auto%1% + +s/^user *nginx;// +s%/etc/nginx/conf.d/%/opt/app-root/etc/nginx.d/% +s%/etc/nginx/default.d/%/opt/app-root/etc/nginx.default.d/% +s%/usr/share/nginx/html%/opt/app-root/src% + +# See: https://github.com/sclorg/nginx-container/pull/69 +/error_page/d +/40x.html/,+1d +/50x.html/,+1d + +# Addition for RStudio Server +/server_name/s%server_name _%server_name ${BASE_URL}% diff --git a/rstudio/rhel9-python-3.11/nginx/root/usr/share/container-scripts/nginx/common.sh b/rstudio/rhel9-python-3.11/nginx/root/usr/share/container-scripts/nginx/common.sh new file mode 100755 index 000000000..319219cd2 --- /dev/null +++ b/rstudio/rhel9-python-3.11/nginx/root/usr/share/container-scripts/nginx/common.sh @@ -0,0 +1,31 @@ +#!/bin/sh + +# get_matched_files finds file for image extending +function get_matched_files() { + local custom_dir default_dir + custom_dir="$1" + default_dir="$2" + files_matched="$3" + find "$default_dir" -maxdepth 1 -type f -name "$files_matched" -printf "%f\n" + [ -d "$custom_dir" ] && find "$custom_dir" -maxdepth 1 -type f -name "$files_matched" -printf "%f\n" +} + +# process_extending_files process extending files in $1 and $2 directories +# - source all *.sh files +# (if there are files with same name source only file from $1) +function process_extending_files() { + local custom_dir default_dir + custom_dir=$1 + default_dir=$2 + while read filename ; do + if [ $filename ]; then + echo "=> sourcing $filename ..." + # Custom file is prefered + if [ -f $custom_dir/$filename ]; then + source $custom_dir/$filename + elif [ -f $default_dir/$filename ]; then + source $default_dir/$filename + fi + fi + done <<<"$(get_matched_files "$custom_dir" "$default_dir" '*.sh' | sort -u)" +} \ No newline at end of file diff --git a/rstudio/rhel9-python-3.11/nginx/serverconf/proxy.conf.template b/rstudio/rhel9-python-3.11/nginx/serverconf/proxy.conf.template new file mode 100644 index 000000000..3c2194c35 --- /dev/null +++ b/rstudio/rhel9-python-3.11/nginx/serverconf/proxy.conf.template @@ -0,0 +1,67 @@ +############### +# Fix rstudio-server auth-sign-in redirect bug +############### +rewrite ^/auth-sign-in(.*) "$custom_scheme://$http_host/rstudio/auth-sign-in$1?appUri=%2Frstudio"; +rewrite ^/auth-sign-out(.*) "$custom_scheme://$http_host/rstudio/auth-sign-out$1?appUri=%2Frstudio"; +############### + +############### +# api calls from probes get to CGI processing +############### +location /api/ { + index probe.cgi; + fastcgi_index probe.cgi; + gzip off; + access_log off; + root /opt/app-root; + fastcgi_pass unix:/var/run/fcgiwrap.socket; + include /etc/nginx/fastcgi_params; + fastcgi_param SCRIPT_FILENAME /opt/app-root$fastcgi_script_name; +} + +location = /api/kernels { + return 302 $custom_scheme://$http_host/api/kernels/; + access_log off; +} + +location /api/kernels/ { + index access.cgi; + fastcgi_index access.cgi; + gzip off; + access_log off; + root /opt/app-root; + fastcgi_pass unix:/var/run/fcgiwrap.socket; + include /etc/nginx/fastcgi_params; + fastcgi_param SCRIPT_FILENAME /opt/app-root$fastcgi_script_name; +} +############### + +############### +# api calls from culler get to CGI processing +############### +location = / { + return 302 $custom_scheme://$http_host/rstudio/; +} + +location = /rstudio { + return 302 $custom_scheme://$http_host/rstudio/; +} + +location /rstudio/ { + rewrite ^/rstudio/(.*)$ /$1 break; + # Standard RStudio/NGINX configuration + proxy_pass http://127.0.0.1:8787; + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection $connection_upgrade; + proxy_read_timeout 20d; + + # Needed to make it work properly + proxy_set_header X-RStudio-Request $custom_scheme://$http_host$request_uri; + proxy_set_header X-RStudio-Root-Path /rstudio; + proxy_set_header Host $http_host; + proxy_set_header X-Forwarded-Proto $custom_scheme; + + access_log /var/log/nginx/rstudio.access.log json if=$loggable; +} +############### diff --git a/rstudio/rhel9-python-3.11/nginx/serverconf/proxy.conf.template_nbprefix b/rstudio/rhel9-python-3.11/nginx/serverconf/proxy.conf.template_nbprefix new file mode 100644 index 000000000..fc4897699 --- /dev/null +++ b/rstudio/rhel9-python-3.11/nginx/serverconf/proxy.conf.template_nbprefix @@ -0,0 +1,94 @@ +############### +# Fix rstudio-server auth-sign-in redirect bug +############### +rewrite ^/auth-sign-in(.*) "$custom_scheme://$http_host/rstudio/auth-sign-in$1?appUri=%2Frstudio"; +rewrite ^/auth-sign-out(.*) "$custom_scheme://$http_host/rstudio/auth-sign-out$1?appUri=%2Frstudio"; +############### + +############### +# api calls from probes get to CGI processing +############### +location = ${NB_PREFIX}/api { + return 302 /api/; + access_log off; +} + +location ${NB_PREFIX}/api/ { + return 302 /api/; + access_log off; +} + +location /api/ { + index probe.cgi; + fastcgi_index probe.cgi; + gzip off; + access_log off; + root /opt/app-root; + fastcgi_pass unix:/var/run/fcgiwrap.socket; + include /etc/nginx/fastcgi_params; + fastcgi_param SCRIPT_FILENAME /opt/app-root$fastcgi_script_name; +} +############### + +############### +# api calls from culler get to CGI processing +############### +location = ${NB_PREFIX}/api/kernels { + return 302 $custom_scheme://$http_host/api/kernels/; + access_log off; +} + +location ${NB_PREFIX}/api/kernels/ { + return 302 $custom_scheme://$http_host/api/kernels/; + access_log off; +} + +location /api/kernels/ { + index access.cgi; + fastcgi_index access.cgi; + gzip off; + access_log off; + root /opt/app-root; + fastcgi_pass unix:/var/run/fcgiwrap.socket; + include /etc/nginx/fastcgi_params; + fastcgi_param SCRIPT_FILENAME /opt/app-root$fastcgi_script_name; +} +############### + +############### +# root and prefix get to RStudio endpoint +############### +location = ${NB_PREFIX} { + return 302 $custom_scheme://$http_host/rstudio/; +} + +location ${NB_PREFIX}/ { + return 302 $custom_scheme://$http_host/rstudio/; +} + +location = /rstudio { + return 302 $custom_scheme://$http_host/rstudio/; +} + +location = / { + return 302 $custom_scheme://$http_host/rstudio/; +} + +location /rstudio/ { + rewrite ^/rstudio/(.*)$ /$1 break; + # Standard RStudio/NGINX configuration + proxy_pass http://127.0.0.1:8787; + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection $connection_upgrade; + proxy_read_timeout 20d; + + # Needed to make it work properly + proxy_set_header X-RStudio-Request $custom_scheme://$http_host$request_uri; + proxy_set_header X-RStudio-Root-Path /rstudio; + proxy_set_header Host $http_host; + proxy_set_header X-Forwarded-Proto $custom_scheme; + + access_log /var/log/nginx/rstudio.access.log json if=$loggable; +} +############### diff --git a/rstudio/rhel9-python-3.11/rsession.conf b/rstudio/rhel9-python-3.11/rsession.conf new file mode 100644 index 000000000..8b3dc3ee4 --- /dev/null +++ b/rstudio/rhel9-python-3.11/rsession.conf @@ -0,0 +1,2 @@ +# Set library path +r-libs-user=/opt/app-root/src/Rpackages/4.4 diff --git a/rstudio/rhel9-python-3.11/rsession.sh b/rstudio/rhel9-python-3.11/rsession.sh new file mode 100755 index 000000000..55b15ce8a --- /dev/null +++ b/rstudio/rhel9-python-3.11/rsession.sh @@ -0,0 +1,3 @@ +#!/bin/bash + +/usr/lib/rstudio-server/bin/rsession "$@" \ No newline at end of file diff --git a/rstudio/rhel9-python-3.11/run-nginx.sh b/rstudio/rhel9-python-3.11/run-nginx.sh new file mode 100755 index 000000000..5d0135fa8 --- /dev/null +++ b/rstudio/rhel9-python-3.11/run-nginx.sh @@ -0,0 +1,26 @@ +#!/bin/bash + +source /opt/app-root/etc/generate_container_user + +set -e + +source ${NGINX_CONTAINER_SCRIPTS_PATH}/common.sh + +# disabled, only used to source nginx files in user directory +#process_extending_files ${NGINX_APP_ROOT}/src/nginx-start ${NGINX_CONTAINER_SCRIPTS_PATH}/nginx-start + +if [ ! -v NGINX_LOG_TO_VOLUME -a -v NGINX_LOG_PATH ]; then + /bin/ln -sf /dev/stdout ${NGINX_LOG_PATH}/access.log + /bin/ln -sf /dev/stderr ${NGINX_LOG_PATH}/error.log +fi + +# substitute NB_PREFIX in proxy configuratin if it exists +if [ -z "$NB_PREFIX" ]; then + cp /opt/app-root/etc/nginx.default.d/proxy.conf.template /opt/app-root/etc/nginx.default.d/proxy.conf +else + export BASE_URL=$(echo $NB_PREFIX | awk -F/ '{ print $4"-"$3 }')$(echo $NOTEBOOK_ARGS | grep -Po 'hub_host":"\K.*?(?=")' | awk -F/ '{ print $3 }' | awk -F. '{for (i=2; i<=NF; i++) printf ".%s", $i}') + envsubst '${NB_PREFIX},${BASE_URL}' < /opt/app-root/etc/nginx.default.d/proxy.conf.template_nbprefix > /opt/app-root/etc/nginx.default.d/proxy.conf + envsubst '${BASE_URL}' < /etc/nginx/nginx.conf | tee /etc/nginx/nginx.conf +fi + +nginx \ No newline at end of file diff --git a/rstudio/rhel9-python-3.11/run-rstudio.sh b/rstudio/rhel9-python-3.11/run-rstudio.sh new file mode 100755 index 000000000..d9f04ddc7 --- /dev/null +++ b/rstudio/rhel9-python-3.11/run-rstudio.sh @@ -0,0 +1,40 @@ +#!/usr/bin/env bash + +# Load bash libraries +SCRIPT_DIR=$(dirname -- "$0") +source ${SCRIPT_DIR}/utils/*.sh + +# Start nginx and supervisord +run-nginx.sh & +/usr/bin/supervisord -c /etc/supervisor/conf.d/supervisord.conf & + + +# Add .bashrc for custom promt if not present +if [ ! -f "/opt/app-root/src/.bashrc" ]; then + echo 'PS1="\[\033[34;1m\][\$(pwd)]\[\033[0m\]\n\[\033[1;0m\]$ \[\033[0m\]"' > /opt/app-root/src/.bashrc +fi + +# Create lib folders if it does not exist +mkdir -p /opt/app-root/src/Rpackages/4.4 +for package in /opt/app-root/bin/Rpackages/4.4/*/; +do + package_folder=$(basename "$package") + if [ ! -d "/opt/app-root/src/Rpackages/4.4/$package_folder" ]; then + cp -r /opt/app-root/bin/Rpackages/4.4/$package_folder /opt/app-root/src/Rpackages/4.4/ + fi +done +# rstudio terminal cant see environment variables set by the container runtime +# (which breaks kubectl, to fix this we store the KUBERNETES_* env vars in Renviron.site) +env | grep KUBERNETES_ >> /usr/lib64/R/etc/Renviron.site + +export USER=$(whoami) + +# Initilize access logs for culling +echo '[{"id":"rstudio","name":"rstudio","last_activity":"'$(date -Iseconds)'","execution_state":"running","connections":1}]' > /var/log/nginx/rstudio.access.log + +# Create RStudio launch command +launch_command=$(python /opt/app-root/bin/setup_rstudio.py) + +echo $launch_command + +start_process $launch_command diff --git a/rstudio/rhel9-python-3.11/setup_rstudio.py b/rstudio/rhel9-python-3.11/setup_rstudio.py new file mode 100644 index 000000000..c6d3c0d96 --- /dev/null +++ b/rstudio/rhel9-python-3.11/setup_rstudio.py @@ -0,0 +1,83 @@ +import getpass +import os +import shutil +import subprocess +import tempfile +from textwrap import dedent +from urllib.parse import urlparse, urlunparse + +def get_rstudio_executable(prog): + # Find prog in known locations + other_paths = [ + # When rstudio-server deb is installed + os.path.join('/usr/lib/rstudio-server/bin', prog), + # When just rstudio deb is installed + os.path.join('/usr/lib/rstudio/bin', prog), + ] + if shutil.which(prog): + return shutil.which(prog) + + for op in other_paths: + if os.path.exists(op): + return op + + raise FileNotFoundError(f'Could not find {prog} in PATH') + +def db_config(db_dir): + ''' + Create a temporary directory to hold rserver's database, and create + the configuration file rserver uses to find the database. + + https://docs.rstudio.com/ide/server-pro/latest/database.html + https://github.com/rstudio/rstudio/tree/v1.4.1103/src/cpp/server/db + ''' + # create the rserver database config + db_conf = dedent(""" + provider=sqlite + directory={directory} + """).format(directory=db_dir) + f = tempfile.NamedTemporaryFile(mode='w', delete=False, dir=db_dir) + db_config_name = f.name + f.write(db_conf) + f.close() + return db_config_name + +def _support_arg(arg): + ret = subprocess.check_output([get_rstudio_executable('rserver'), '--help']) + return ret.decode().find(arg) != -1 + +def _get_cmd(port): + ntf = tempfile.NamedTemporaryFile() + + # use mkdtemp() so the directory and its contents don't vanish when + # we're out of scope + server_data_dir = tempfile.mkdtemp() + database_config_file = db_config(server_data_dir) + + cmd = [ + get_rstudio_executable('rserver'), + '--server-daemonize=0', + '--server-working-dir=' + os.getenv('HOME'), + '--auth-none=1', + '--www-frame-origin=same', + #'--www-address=0.0.0.0', + '--www-port=' + str(port), + '--www-verify-user-agent=0', + '--rsession-which-r=' + get_rstudio_executable('R'), + '--secure-cookie-key-file=' + ntf.name, + '--server-user=' + getpass.getuser(), + '--rsession-path=/opt/app-root/bin/rsession.sh', + ] + # Support at least v1.2.1335 and up + + #if _support_arg('www-root-path'): + # cmd.append('--www-root-path=/rstudio/') + if _support_arg('server-data-dir'): + cmd.append(f'--server-data-dir={server_data_dir}') + if _support_arg('database-config-file'): + cmd.append(f'--database-config-file={database_config_file}') + + return(' '.join(cmd)) + +if __name__ == "__main__": + print(_get_cmd(8787)) diff --git a/rstudio/rhel9-python-3.11/supervisord/supervisord.conf b/rstudio/rhel9-python-3.11/supervisord/supervisord.conf new file mode 100644 index 000000000..801ac53ba --- /dev/null +++ b/rstudio/rhel9-python-3.11/supervisord/supervisord.conf @@ -0,0 +1,8 @@ +[supervisord] +nodaemon=true + +[program:fcgiwrap] +command=/usr/sbin/fcgiwrap -s unix:/var/run/fcgiwrap.socket +autostart=true +autorestart=true +redirect_stderr=true diff --git a/rstudio/rhel9-python-3.11/test/test_script.R b/rstudio/rhel9-python-3.11/test/test_script.R new file mode 100644 index 000000000..6a74d56c3 --- /dev/null +++ b/rstudio/rhel9-python-3.11/test/test_script.R @@ -0,0 +1,23 @@ + # Set a seed for reproducibility + set.seed(123) + + # Generate a random dataset + x <- rnorm(100) + data <- data.frame( + x = x, + y = 2 * x + rnorm(100) + ) + if ("x" %in% colnames(data) && is.numeric(data$x) && + "y" %in% colnames(data) && is.numeric(data$y)) { + # Compute basic statistics + mean_x <- mean(data$x, na.rm = TRUE) + mean_y <- mean(data$y, na.rm = TRUE) + correlation <- cor(data$x, data$y, use = "complete.obs") + # Print the statistics + cat("Mean of x:", mean_x, "\n") + cat("Mean of y:", mean_y, "\n") + cat("Correlation between x and y:", correlation, "\n") + + } else { + cat("Error: Columns 'x' and 'y' must be numeric and exist in the dataset.\n") + } \ No newline at end of file diff --git a/rstudio/rhel9-python-3.11/utils/process.sh b/rstudio/rhel9-python-3.11/utils/process.sh new file mode 100755 index 000000000..e797cc428 --- /dev/null +++ b/rstudio/rhel9-python-3.11/utils/process.sh @@ -0,0 +1,22 @@ +#!/usr/bin/env bash + +function start_process() { + trap stop_process TERM INT + + echo "Running command: $@" + "$@" & + + PID=$! + wait $PID + trap - TERM INT + wait $PID + STATUS=$? + exit $STATUS +} + +function stop_process() { + echo "Stopping rstudio-server" + rstudio-server suspend-all + sleep 5 #Wait for the session to properly stop + kill -TERM $PID +} From 386bd82a55fa10f6d9939a0f534d777fd587b596 Mon Sep 17 00:00:00 2001 From: Diamond Bryant Date: Wed, 2 Oct 2024 09:18:53 -0400 Subject: [PATCH 119/153] Removal of Habana Gaudi images from the manifest --- .../workflows/notebook-digest-updater.yaml | 2 - ci/check-params-env.sh | 12 +----- manifests/base/commit.env | 2 - manifests/base/commit.yaml | 8 ---- .../jupyter-habana-notebook-imagestream.yaml | 43 ------------------- manifests/base/kustomization.yaml | 36 ---------------- manifests/base/params.env | 2 - manifests/base/params.yaml | 8 ---- 8 files changed, 1 insertion(+), 112 deletions(-) delete mode 100644 manifests/base/jupyter-habana-notebook-imagestream.yaml diff --git a/.github/workflows/notebook-digest-updater.yaml b/.github/workflows/notebook-digest-updater.yaml index 8607713cb..f80767037 100644 --- a/.github/workflows/notebook-digest-updater.yaml +++ b/.github/workflows/notebook-digest-updater.yaml @@ -82,7 +82,6 @@ jobs: "cuda-[a-z]+-tensorflow-[a-z0-9]+-[a-z]+-3.9-${{ env.RELEASE_VERSION_N }}-\d{8}-${{ steps.hash-n.outputs.HASH_N }}" \ "v2-${{ env.RELEASE_VERSION_N }}-\d{8}-+${{ steps.hash-n.outputs.HASH_N }}" \ "codeserver-[a-z0-9]+-[a-z]+-3.9-${{ env.RELEASE_VERSION_N }}-\d{8}-${{ steps.hash-n.outputs.HASH_N }}" \ - "habana-[a-z]+-1.13.0-[a-z0-9]+-[a-z]+-3.8-${{ env.RELEASE_VERSION_N }}-\d{8}-${{ steps.hash-n.outputs.HASH_N }}" \ "rocm-[a-z]+-minimal-[a-z0-9]+-[a-z]+-3.9-${{ env.RELEASE_VERSION_N }}-\d{8}-${{ steps.hash-n.outputs.HASH_N }}" \ "rocm-[a-z]+-pytorch-[a-z0-9]+-[a-z]+-3.9-${{ env.RELEASE_VERSION_N }}-\d{8}-${{ steps.hash-n.outputs.HASH_N }}" \ "rocm-[a-z]+-tensorflow-[a-z0-9]+-[a-z]+-3.9-${{ env.RELEASE_VERSION_N }}-\d{8}-${{ steps.hash-n.outputs.HASH_N }}") @@ -178,7 +177,6 @@ jobs: "cuda-[a-z]+-tensorflow-[a-z0-9]+-[a-z]+-3.9-${{ env.RELEASE_VERSION_N_1 }}-\d{8}-${{ steps.hash-n-1.outputs.HASH_N_1 }}" \ "v2-${{ env.RELEASE_VERSION_N_1 }}-\d{8}+-${{ steps.hash-n-1.outputs.HASH_N_1 }}" \ "codeserver-[a-z0-9]+-[a-z]+-3.9-${{ env.RELEASE_VERSION_N_1 }}-\d{8}-${{ steps.hash-n-1.outputs.HASH_N_1 }}" \ - "habana-[a-z]+-1.10.0-[a-z0-9]+-[a-z]+-3.8-${{ env.RELEASE_VERSION_N_1 }}-\d{8}-${{ steps.hash-n-1.outputs.HASH_N_1 }}") i=0 for image in ${IMAGES}; do diff --git a/ci/check-params-env.sh b/ci/check-params-env.sh index 1d773791e..a34d3ec9f 100755 --- a/ci/check-params-env.sh +++ b/ci/check-params-env.sh @@ -25,7 +25,7 @@ PARAMS_ENV_PATH="manifests/base/params.env" # This value needs to be updated everytime we deliberately change number of the # images we want to have in the `params.env` file. -EXPECTED_NUM_RECORDS=30 +EXPECTED_NUM_RECORDS=28 # ---------------------------- DEFINED FUNCTIONS ----------------------------- # @@ -205,16 +205,6 @@ function check_image_variable_matches_name_and_commitref() { expected_commitref="release-2023a" expected_build_name="jupyter-trustyai-ubi9-python-3.9-amd64" ;; - odh-habana-notebook-image-n) - expected_name="odh-notebook-habana-jupyter-1.13.0-ubi8-python-3.8" - expected_commitref="release-2024a" - expected_build_name="habana-jupyter-1.13.0-ubi8-python-3.8-amd64" - ;; - odh-habana-notebook-image-n-1) - expected_name="odh-notebook-habana-jupyter-1.10.0-ubi8-python-3.8" - expected_commitref="release-2023b" - expected_build_name="habana-jupyter-1.10.0-ubi8-python-3.8-amd64" - ;; odh-codeserver-notebook-image-n) expected_name="odh-notebook-code-server-ubi9-python-3.9" expected_commitref="release-2024a" diff --git a/manifests/base/commit.env b/manifests/base/commit.env index 5ed26905a..0f09c56f6 100644 --- a/manifests/base/commit.env +++ b/manifests/base/commit.env @@ -23,8 +23,6 @@ odh-trustyai-notebook-image-commit-n-1=76a016f odh-trustyai-notebook-image-commit-n-2=07015ec odh-codeserver-notebook-image-commit-n=b5a8318 odh-codeserver-notebook-image-commit-n-1=76a016f -odh-habana-notebook-image-commit-n=b5a8318 -odh-habana-notebook-image-commit-n-1=76a016f odh-rocm-minimal-notebook-image-commit-n=31ad6bc odh-rocm-pytorch-notebook-image-commit-n=31ad6bc odh-rocm-tensorflow-notebook-image-commit-n=31ad6bc diff --git a/manifests/base/commit.yaml b/manifests/base/commit.yaml index 27e57e943..5c0f7259e 100644 --- a/manifests/base/commit.yaml +++ b/manifests/base/commit.yaml @@ -92,14 +92,6 @@ varReference: kind: ImageStream apiGroup: image.openshift.io/v1 name: odh-trustyai-notebook-image-commit-n-2 - - path: spec/tags[]/annotations/opendatahub.io\/notebook-build-commit - kind: ImageStream - apiGroup: image.openshift.io/v1 - name: odh-habana-notebook-image-commit-n - - path: spec/tags[]/annotations/opendatahub.io\/notebook-build-commit - kind: ImageStream - apiGroup: image.openshift.io/v1 - name: odh-habana-notebook-image-commit-n-1 - path: spec/tags[]/annotations/opendatahub.io\/notebook-build-commit kind: ImageStream apiGroup: image.openshift.io/v1 diff --git a/manifests/base/jupyter-habana-notebook-imagestream.yaml b/manifests/base/jupyter-habana-notebook-imagestream.yaml deleted file mode 100644 index c55b4d482..000000000 --- a/manifests/base/jupyter-habana-notebook-imagestream.yaml +++ /dev/null @@ -1,43 +0,0 @@ ---- -apiVersion: image.openshift.io/v1 -kind: ImageStream -metadata: - labels: - opendatahub.io/notebook-image: "true" - annotations: - opendatahub.io/notebook-image-url: "https://github.com/red-hat-data-services/notebooks/tree/main/habana" - opendatahub.io/notebook-image-name: "HabanaAI" - opendatahub.io/notebook-image-desc: "Jupyter notebook image with a set of habana libraries that advanced AI/ML notebooks will use as a base image to provide a standard for libraries avialable in all notebooks" - opendatahub.io/notebook-image-order: "70" - opendatahub.io/recommended-accelerators: '["habana.ai/gaudi"]' - name: habana-notebook -spec: - lookupPolicy: - local: true - tags: - # 1.13.0 Version of the image n - - annotations: - opendatahub.io/notebook-software: '[{"name":"Python","version":"v3.8"},{"name":"Habana","version":"1.13"}]' - opendatahub.io/notebook-python-dependencies: '[{"name":"Boto3","version":"1.34"},{"name":"Kafka-Python","version":"2.0"},{"name":"Matplotlib","version":"3.7"},{"name":"Numpy","version":"1.23"},{"name":"Pandas","version":"2.0"},{"name":"Scikit-learn","version":"1.3"},{"name":"Codeflare-SDK","version":"0.16"},{"name":"Scipy","version":"1.10"},{"name":"TensorFlow","version":"2.13"},{"name":"PyTorch","version":"2.1"},{"name":"ODH-Elyra","version":"3.16"}]' - openshift.io/imported-from: quay.io/modh/odh-habana-notebooks - opendatahub.io/workbench-image-recommended: "true" - opendatahub.io/notebook-build-commit: $(odh-habana-notebook-image-commit-n) - from: - kind: DockerImage - name: $(odh-habana-notebook-image-n) - name: "2024.1" - referencePolicy: - type: Source - # 1.10.0 Version of the image n-1 - - annotations: - opendatahub.io/notebook-software: '[{"name":"Python","version":"v3.8"},{"name":"Habana","version":"1.10"}]' - opendatahub.io/notebook-python-dependencies: '[{"name":"Boto3","version":"1.26"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp-tekton","version":"1.5"},{"name":"Matplotlib","version":"3.6"},{"name":"Numpy","version":"1.23"},{"name":"Pandas","version":"1.5"},{"name":"Scikit-learn","version":"1.2"},{"name":"Scipy","version":"1.10"},{"name":"TensorFlow","version":"2.12"},{"name":"PyTorch","version":"2.0"},{"name":"Elyra","version":"3.15"}]' - openshift.io/imported-from: quay.io/modh/odh-habana-notebooks - opendatahub.io/workbench-image-recommended: "false" - opendatahub.io/notebook-build-commit: $(odh-habana-notebook-image-commit-n-1) - from: - kind: DockerImage - name: $(odh-habana-notebook-image-n-1) - name: "2023.2" - referencePolicy: - type: Source diff --git a/manifests/base/kustomization.yaml b/manifests/base/kustomization.yaml index 2370327ae..6881444e0 100644 --- a/manifests/base/kustomization.yaml +++ b/manifests/base/kustomization.yaml @@ -4,7 +4,6 @@ kind: Kustomization resources: - jupyter-minimal-notebook-imagestream.yaml - jupyter-datascience-notebook-imagestream.yaml - - jupyter-habana-notebook-imagestream.yaml - jupyter-minimal-gpu-notebook-imagestream.yaml - jupyter-pytorch-notebook-imagestream.yaml - jupyter-tensorflow-notebook-imagestream.yaml @@ -189,20 +188,6 @@ vars: apiVersion: v1 fieldref: fieldpath: data.odh-trustyai-notebook-image-n-2 - - name: odh-habana-notebook-image-n - objref: - kind: ConfigMap - name: notebooks-parameters - apiVersion: v1 - fieldref: - fieldpath: data.odh-habana-notebook-image-n - - name: odh-habana-notebook-image-n-1 - objref: - kind: ConfigMap - name: notebooks-parameters - apiVersion: v1 - fieldref: - fieldpath: data.odh-habana-notebook-image-n-1 - name: odh-codeserver-notebook-image-n objref: kind: ConfigMap @@ -399,27 +384,6 @@ vars: apiVersion: v1 fieldref: fieldpath: data.odh-trustyai-notebook-image-commit-n-2 - - name: odh-habana-notebook-image-commit-n - objref: - kind: ConfigMap - name: notebook - apiVersion: v1 - fieldref: - fieldpath: data.odh-habana-notebook-image-commit-n - - name: odh-habana-notebook-image-commit-n-1 - objref: - kind: ConfigMap - name: notebook - apiVersion: v1 - fieldref: - fieldpath: data.odh-habana-notebook-image-commit-n-1 - - name: odh-codeserver-notebook-image-commit-n - objref: - kind: ConfigMap - name: notebook - apiVersion: v1 - fieldref: - fieldpath: data.odh-codeserver-notebook-image-commit-n - name: odh-codeserver-notebook-image-commit-n-1 objref: kind: ConfigMap diff --git a/manifests/base/params.env b/manifests/base/params.env index 50d76a640..7cfdb9b84 100644 --- a/manifests/base/params.env +++ b/manifests/base/params.env @@ -23,8 +23,6 @@ odh-trustyai-notebook-image-n-1=quay.io/modh/odh-trustyai-notebook@sha256:fe883d odh-trustyai-notebook-image-n-2=quay.io/modh/odh-trustyai-notebook@sha256:8c5e653f6bc6a2050565cf92f397991fbec952dc05cdfea74b65b8fd3047c9d4 odh-codeserver-notebook-image-n=quay.io/modh/codeserver@sha256:4b6b563e75f9e642bac9f21c4a2d8d72d77923fc391dd5dc985d4489c7258ef5 odh-codeserver-notebook-image-n-1=quay.io/modh/codeserver@sha256:b1a048f3711149e36a89e0eda1a5601130fb536ecc0aabae42ab6e4d26977354 -odh-habana-notebook-image-n=quay.io/modh/odh-habana-notebooks@sha256:4317c67037e1150fc62f8c688696d3210e4151d6ed4415dd969e60850e871c64 -odh-habana-notebook-image-n-1=quay.io/modh/odh-habana-notebooks@sha256:6923f084d66bf6b9b2bf87edfb9b3c1f8f9a5f2005482fbcc060c9872db8d28a odh-rocm-minimal-notebook-image-n=quay.io/modh/rocm-notebooks@sha256:64a90dbbe594463ff4ee6974fe8e555dc71b93fe3c3a53330b0e760784b717c0 odh-rocm-pytorch-notebook-image-n=quay.io/modh/rocm-notebooks@sha256:49b4c02cc00cbc4a1b1fd2b446e086d3f5ebbd987f998431d036b5c7208cab06 odh-rocm-tensorflow-notebook-image-n=quay.io/modh/rocm-notebooks@sha256:1eda675fa9b67ac3c71d29b7391a8142946972bb92912908927d9fa5bf7ef4aa diff --git a/manifests/base/params.yaml b/manifests/base/params.yaml index e64b04593..6e4129b49 100644 --- a/manifests/base/params.yaml +++ b/manifests/base/params.yaml @@ -92,14 +92,6 @@ varReference: kind: ImageStream apiGroup: image.openshift.io/v1 name: odh-trustyai-notebook-image-n-2 - - path: spec/tags[]/from/name - kind: ImageStream - apiGroup: image.openshift.io/v1 - name: odh-habana-notebook-image-n - - path: spec/tags[]/from/name - kind: ImageStream - apiGroup: image.openshift.io/v1 - name: odh-habana-notebook-image-n-1 - path: spec/tags[]/from/name kind: ImageStream apiGroup: image.openshift.io/v1 From 43090b6cdf1d5caf9a0b0f2f46d4db8ff83e8bef Mon Sep 17 00:00:00 2001 From: Diamond Bryant Date: Thu, 3 Oct 2024 12:25:05 -0400 Subject: [PATCH 120/153] Updated the notebook manifests with 2024b image references --- ci/check-params-env.sh | 79 +++++++++++++------ .../code-server-notebook-imagestream.yaml | 25 ++++-- manifests/base/commit.env | 57 +++++++------ manifests/base/commit.yaml | 28 +++++++ ...yter-datascience-notebook-imagestream.yaml | 31 +++++--- ...yter-minimal-gpu-notebook-imagestream.yaml | 31 +++++--- .../jupyter-minimal-notebook-imagestream.yaml | 35 +++++--- .../jupyter-pytorch-notebook-imagestream.yaml | 37 ++++++--- ...pyter-tensorflow-notebook-imagestream.yaml | 37 ++++++--- ...jupyter-trustyai-notebook-imagestream.yaml | 31 +++++--- manifests/base/params.env | 57 +++++++------ manifests/base/params.yaml | 28 +++++++ 12 files changed, 335 insertions(+), 141 deletions(-) diff --git a/ci/check-params-env.sh b/ci/check-params-env.sh index a34d3ec9f..8e6ffa988 100755 --- a/ci/check-params-env.sh +++ b/ci/check-params-env.sh @@ -25,7 +25,7 @@ PARAMS_ENV_PATH="manifests/base/params.env" # This value needs to be updated everytime we deliberately change number of the # images we want to have in the `params.env` file. -EXPECTED_NUM_RECORDS=28 +EXPECTED_NUM_RECORDS=35 # ---------------------------- DEFINED FUNCTIONS ----------------------------- # @@ -91,143 +91,178 @@ function check_image_variable_matches_name_and_commitref() { local expected_build_name # Why some of the images has `-amd64` suffix and others not? case "${image_variable}" in odh-minimal-notebook-image-n) + expected_name="odh-notebook-jupyter-minimal-ubi9-python-3.11" + expected_commitref="release-2024b" + expected_build_name="jupyter-minimal-ubi9-python-3.9-amd64" + ;; + odh-minimal-notebook-image-n-1) expected_name="odh-notebook-jupyter-minimal-ubi9-python-3.9" expected_commitref="release-2024a" expected_build_name="jupyter-minimal-ubi9-python-3.9-amd64" ;; - odh-minimal-notebook-image-n-1) + odh-minimal-notebook-image-n-2) expected_name="odh-notebook-jupyter-minimal-ubi9-python-3.9" expected_commitref="release-2023b" expected_build_name="jupyter-minimal-ubi9-python-3.9-amd64" ;; - odh-minimal-notebook-image-n-2) + odh-minimal-notebook-image-n-3) expected_name="odh-notebook-jupyter-minimal-ubi9-python-3.9" expected_commitref="release-2023a" expected_build_name="jupyter-minimal-ubi9-python-3.9-amd64" ;; - odh-minimal-notebook-image-n-3) + odh-minimal-notebook-image-n-4) expected_name="odh-notebook-jupyter-minimal-ubi8-python-3.8" expected_commitref="release-1.2" expected_build_name="jupyter-minimal-ubi8-python-3.8-amd64" ;; odh-minimal-gpu-notebook-image-n) + expected_name="odh-notebook-jupyter-minimal-ubi9-python-3.11" + expected_commitref="release-2024b" + expected_build_name="cuda-jupyter-minimal-ubi9-python-3.9-amd64" + ;; + odh-minimal-gpu-notebook-image-n-1) expected_name="odh-notebook-jupyter-minimal-ubi9-python-3.9" expected_commitref="release-2024a" expected_build_name="cuda-jupyter-minimal-ubi9-python-3.9-amd64" ;; - odh-minimal-gpu-notebook-image-n-1) + odh-minimal-gpu-notebook-image-n-2) expected_name="odh-notebook-jupyter-minimal-ubi9-python-3.9" expected_commitref="release-2023b" expected_build_name="cuda-jupyter-minimal-ubi9-python-3.9-amd64" ;; - odh-minimal-gpu-notebook-image-n-2) + odh-minimal-gpu-notebook-image-n-3) expected_name="odh-notebook-jupyter-minimal-ubi9-python-3.9" expected_commitref="release-2023a" expected_build_name="cuda-jupyter-minimal-ubi9-python-3.9-amd64" ;; - odh-minimal-gpu-notebook-image-n-3) + odh-minimal-gpu-notebook-image-n-4) expected_name="odh-notebook-jupyter-minimal-ubi8-python-3.8" expected_commitref="release-1.2" expected_build_name="cuda-jupyter-minimal-ubi8-python-3.8-amd64" ;; odh-pytorch-gpu-notebook-image-n) + expected_name="odh-notebook-jupyter-pytorch-ubi9-python-3.11" + expected_commitref="release-2024b" + expected_build_name="jupyter-pytorch-ubi9-python-3.9-amd64" + ;; + odh-pytorch-gpu-notebook-image-n-1) expected_name="odh-notebook-jupyter-pytorch-ubi9-python-3.9" expected_commitref="release-2024a" expected_build_name="jupyter-pytorch-ubi9-python-3.9-amd64" ;; - odh-pytorch-gpu-notebook-image-n-1) + odh-pytorch-gpu-notebook-image-n-2) expected_name="odh-notebook-jupyter-pytorch-ubi9-python-3.9" expected_commitref="release-2023b" expected_build_name="jupyter-pytorch-ubi9-python-3.9-amd64" ;; - odh-pytorch-gpu-notebook-image-n-2) + odh-pytorch-gpu-notebook-image-n-3) expected_name="odh-notebook-jupyter-pytorch-ubi9-python-3.9" expected_commitref="release-2023a" expected_build_name="jupyter-pytorch-ubi9-python-3.9-amd64" ;; - odh-pytorch-gpu-notebook-image-n-3) + odh-pytorch-gpu-notebook-image-n-4) expected_name="odh-notebook-cuda-jupyter-pytorch-ubi8-python-3.8" expected_commitref="release-1.2" expected_build_name="jupyter-pytorch-ubi8-python-3.8-amd64" ;; odh-generic-data-science-notebook-image-n) + expected_name="odh-notebook-jupyter-datascience-ubi9-python-3.11" + expected_commitref="release-2024b" + expected_build_name="jupyter-datascience-ubi9-python-3.9-amd64" + ;; + odh-generic-data-science-notebook-image-n-1) expected_name="odh-notebook-jupyter-datascience-ubi9-python-3.9" expected_commitref="release-2024a" expected_build_name="jupyter-datascience-ubi9-python-3.9-amd64" ;; - odh-generic-data-science-notebook-image-n-1) + odh-generic-data-science-notebook-image-n-2) expected_name="odh-notebook-jupyter-datascience-ubi9-python-3.9" expected_commitref="release-2023b" expected_build_name="jupyter-datascience-ubi9-python-3.9-amd64" ;; - odh-generic-data-science-notebook-image-n-2) + odh-generic-data-science-notebook-image-n-3) expected_name="odh-notebook-jupyter-datascience-ubi9-python-3.9" expected_commitref="release-2023a" expected_build_name="jupyter-datascience-ubi9-python-3.9-amd64" ;; - odh-generic-data-science-notebook-image-n-3) + odh-generic-data-science-notebook-image-n-4) expected_name="odh-notebook-jupyter-datascience-ubi8-python-3.8" expected_commitref="release-1.2" expected_build_name="jupyter-datascience-ubi8-python-3.8-amd64" ;; odh-tensorflow-gpu-notebook-image-n) + expected_name="odh-notebook-cuda-jupyter-tensorflow-ubi9-python-3.11" + expected_commitref="release-2024b" + expected_build_name="cuda-jupyter-tensorflow-ubi9-python-3.9-amd64" + ;; + odh-tensorflow-gpu-notebook-image-n-1) expected_name="odh-notebook-cuda-jupyter-tensorflow-ubi9-python-3.9" expected_commitref="release-2024a" expected_build_name="cuda-jupyter-tensorflow-ubi9-python-3.9-amd64" ;; - odh-tensorflow-gpu-notebook-image-n-1) + odh-tensorflow-gpu-notebook-image-n-2) expected_name="odh-notebook-cuda-jupyter-tensorflow-ubi9-python-3.9" expected_commitref="release-2023b" expected_build_name="cuda-jupyter-tensorflow-ubi9-python-3.9-amd64" ;; - odh-tensorflow-gpu-notebook-image-n-2) + odh-tensorflow-gpu-notebook-image-n-3) expected_name="odh-notebook-cuda-jupyter-tensorflow-ubi9-python-3.9" expected_commitref="release-2023a" expected_build_name="cuda-jupyter-tensorflow-ubi9-python-3.9-amd64" ;; - odh-tensorflow-gpu-notebook-image-n-3) + odh-tensorflow-gpu-notebook-image-n-4) expected_name="odh-notebook-cuda-jupyter-tensorflow-ubi8-python-3.8" expected_commitref="release-1.2" expected_build_name="cuda-jupyter-tensorflow-ubi8-python-3.8-amd64" ;; odh-trustyai-notebook-image-n) - expected_name="odh-notebook-jupyter-trustyai-ubi9-python-3.9" + expected_name="odh-notebook-jupyter-trustyai-ubi9-python-3.11" expected_commitref="release-2024a" expected_build_name="jupyter-trustyai-ubi9-python-3.9-amd64" ;; odh-trustyai-notebook-image-n-1) expected_name="odh-notebook-jupyter-trustyai-ubi9-python-3.9" - expected_commitref="release-2023b" + expected_commitref="release-2024a" expected_build_name="jupyter-trustyai-ubi9-python-3.9-amd64" ;; odh-trustyai-notebook-image-n-2) + expected_name="odh-notebook-jupyter-trustyai-ubi9-python-3.9" + expected_commitref="release-2023b" + expected_build_name="jupyter-trustyai-ubi9-python-3.9-amd64" + ;; + odh-trustyai-notebook-image-n-3) expected_name="odh-notebook-jupyter-trustyai-ubi9-python-3.9" expected_commitref="release-2023a" expected_build_name="jupyter-trustyai-ubi9-python-3.9-amd64" ;; odh-codeserver-notebook-image-n) + expected_name="odh-notebook-code-server-ubi9-python-3.11" + expected_commitref="release-2024b" + expected_build_name="codeserver-ubi9-python-3.9-amd64" + ;; + odh-codeserver-notebook-image-n-1) expected_name="odh-notebook-code-server-ubi9-python-3.9" expected_commitref="release-2024a" expected_build_name="codeserver-ubi9-python-3.9-amd64" ;; - odh-codeserver-notebook-image-n-1) + odh-codeserver-notebook-image-n-2) expected_name="odh-notebook-code-server-ubi9-python-3.9" expected_commitref="release-2023b" expected_build_name="codeserver-ubi9-python-3.9-amd64" ;; odh-rocm-minimal-notebook-image-n) expected_name="odh-notebook-jupyter-minimal-ubi9-python-3.11" -expected_commitref="release-2024b" + expected_commitref="release-2024b" expected_build_name="rocm-jupyter-minimal-ubi9-python-3.11-amd64" ;; odh-rocm-pytorch-notebook-image-n) expected_name="odh-notebook-jupyter-rocm-pytorch-ubi9-python-3.11" -expected_commitref="release-2024b" + expected_commitref="release-2024b" expected_build_name="rocm-jupyter-pytorch-ubi9-python-3.11-amd64" ;; odh-rocm-tensorflow-notebook-image-n) expected_name="odh-notebook-jupyter-rocm-tensorflow-ubi9-python-3.11" -expected_commitref="release-2024b" + expected_commitref="release-2024b" expected_build_name="rocm-jupyter-tensorflow-ubi9-python-3.11-amd64" ;; *) diff --git a/manifests/base/code-server-notebook-imagestream.yaml b/manifests/base/code-server-notebook-imagestream.yaml index 2af65da08..3d2d25563 100644 --- a/manifests/base/code-server-notebook-imagestream.yaml +++ b/manifests/base/code-server-notebook-imagestream.yaml @@ -14,29 +14,42 @@ spec: lookupPolicy: local: true tags: - # N Version of the image + # N Version of the image - annotations: - opendatahub.io/notebook-software: '[{"name":"Python","version":"v3.9"}]' - opendatahub.io/notebook-python-dependencies: '[{"name":"code-server","version":"4.22"}]' + opendatahub.io/notebook-software: '[{"name":"Python","version":"v3.11"}]' + opendatahub.io/notebook-python-dependencies: '[{"name":"code-server","version":"4.92"}]' openshift.io/imported-from: quay.io/modh/codeserver opendatahub.io/workbench-image-recommended: "true" opendatahub.io/notebook-build-commit: $(odh-codeserver-notebook-image-commit-n) from: kind: DockerImage name: $(odh-codeserver-notebook-image-n) - name: "2024.1" + name: "2024.2" referencePolicy: type: Source # N - 1 Version of the image - annotations: opendatahub.io/notebook-software: '[{"name":"Python","version":"v3.9"}]' - opendatahub.io/notebook-python-dependencies: '[{"name":"code-server","version":"4.16"}]' + opendatahub.io/notebook-python-dependencies: '[{"name":"code-server","version":"4.22"}]' openshift.io/imported-from: quay.io/modh/codeserver - opendatahub.io/workbench-image-recommended: 'false' + opendatahub.io/workbench-image-recommended: "false" opendatahub.io/notebook-build-commit: $(odh-codeserver-notebook-image-commit-n-1) from: kind: DockerImage name: $(odh-codeserver-notebook-image-n-1) + name: "2024.1" + referencePolicy: + type: Source + # N - 2 Version of the image + - annotations: + opendatahub.io/notebook-software: '[{"name":"Python","version":"v3.9"}]' + opendatahub.io/notebook-python-dependencies: '[{"name":"code-server","version":"4.16"}]' + openshift.io/imported-from: quay.io/modh/codeserver + opendatahub.io/image-tag-outdated: 'true' + opendatahub.io/notebook-build-commit: $(odh-codeserver-notebook-image-commit-n-2) + from: + kind: DockerImage + name: $(odh-codeserver-notebook-image-n-2) name: "2023.2" referencePolicy: type: Source diff --git a/manifests/base/commit.env b/manifests/base/commit.env index 0f09c56f6..585843a40 100644 --- a/manifests/base/commit.env +++ b/manifests/base/commit.env @@ -1,28 +1,35 @@ -odh-minimal-notebook-image-commit-n=b5a8318 -odh-minimal-notebook-image-commit-n-1=76a016f -odh-minimal-notebook-image-commit-n-2=07015ec -odh-minimal-notebook-image-commit-n-3=3e71410 -odh-minimal-gpu-notebook-image-commit-n=b5a8318 -odh-minimal-gpu-notebook-image-commit-n-1=76a016f -odh-minimal-gpu-notebook-image-commit-n-2=07015ec -odh-minimal-gpu-notebook-image-commit-n-3=3e71410 -odh-pytorch-gpu-notebook-image-commit-n=b5a8318 -odh-pytorch-gpu-notebook-image-commit-n-1=76a016f -odh-pytorch-gpu-notebook-image-commit-n-2=07015ec -odh-pytorch-gpu-notebook-image-commit-n-3=3e71410 -odh-generic-data-science-notebook-image-commit-n=b5a8318 -odh-generic-data-science-notebook-image-commit-n-1=76a016f -odh-generic-data-science-notebook-image-commit-n-2=07015ec -odh-generic-data-science-notebook-image-commit-n-3=3e71410 -odh-tensorflow-gpu-notebook-image-commit-n=b5a8318 -odh-tensorflow-gpu-notebook-image-commit-n-1=76a016f -odh-tensorflow-gpu-notebook-image-commit-n-2=07015ec -odh-tensorflow-gpu-notebook-image-commit-n-3=3e71410 -odh-trustyai-notebook-image-commit-n=b5a8318 -odh-trustyai-notebook-image-commit-n-1=76a016f -odh-trustyai-notebook-image-commit-n-2=07015ec -odh-codeserver-notebook-image-commit-n=b5a8318 -odh-codeserver-notebook-image-commit-n-1=76a016f +odh-minimal-notebook-image-commit-n=31ad6bc +odh-minimal-notebook-image-commit-n-1=b5a8318 +odh-minimal-notebook-image-commit-n-2=76a016f +odh-minimal-notebook-image-commit-n-3=07015ec +odh-minimal-notebook-image-commit-n-4=3e71410 +odh-minimal-gpu-notebook-image-commit-n=31ad6bc +odh-minimal-gpu-notebook-image-commit-n-1=b5a8318 +odh-minimal-gpu-notebook-image-commit-n-2=76a016f +odh-minimal-gpu-notebook-image-commit-n-3=07015ec +odh-minimal-gpu-notebook-image-commit-n-4=3e71410 +odh-pytorch-gpu-notebook-image-commit-n=31ad6bc +odh-pytorch-gpu-notebook-image-commit-n-1=b5a8318 +odh-pytorch-gpu-notebook-image-commit-n-2=76a016f +odh-pytorch-gpu-notebook-image-commit-n-3=07015ec +odh-pytorch-gpu-notebook-image-commit-n-4=3e71410 +odh-generic-data-science-notebook-image-commit-n=31ad6bc +odh-generic-data-science-notebook-image-commit-n-1=b5a8318 +odh-generic-data-science-notebook-image-commit-n-2=76a016f +odh-generic-data-science-notebook-image-commit-n-3=07015ec +odh-generic-data-science-notebook-image-commit-n-4=3e71410 +odh-tensorflow-gpu-notebook-image-commit-n=31ad6bc +odh-tensorflow-gpu-notebook-image-commit-n-1=b5a8318 +odh-tensorflow-gpu-notebook-image-commit-n-2=76a016f +odh-tensorflow-gpu-notebook-image-commit-n-3=07015ec +odh-tensorflow-gpu-notebook-image-commit-n-4=3e71410 +odh-trustyai-notebook-image-commit-n=31ad6bc +odh-trustyai-notebook-image-commit-n-1=b5a8318 +odh-trustyai-notebook-image-commit-n-2=76a016f +odh-trustyai-notebook-image-commit-n-3=07015ec +odh-codeserver-notebook-image-commit-n=31ad6bc +odh-codeserver-notebook-image-commit-n-1=b5a8318 +odh-codeserver-notebook-image-commit-n-2=76a016f odh-rocm-minimal-notebook-image-commit-n=31ad6bc odh-rocm-pytorch-notebook-image-commit-n=31ad6bc odh-rocm-tensorflow-notebook-image-commit-n=31ad6bc diff --git a/manifests/base/commit.yaml b/manifests/base/commit.yaml index 5c0f7259e..806c0c078 100644 --- a/manifests/base/commit.yaml +++ b/manifests/base/commit.yaml @@ -16,6 +16,10 @@ varReference: kind: ImageStream apiGroup: image.openshift.io/v1 name: odh-minimal-notebook-image-commit-n-3 + - path: spec/tags[]/annotations/opendatahub.io\/notebook-build-commit + kind: ImageStream + apiGroup: image.openshift.io/v1 + name: odh-minimal-notebook-image-commit-n-4 - path: spec/tags[]/annotations/opendatahub.io\/notebook-build-commit kind: ImageStream apiGroup: image.openshift.io/v1 @@ -32,6 +36,10 @@ varReference: kind: ImageStream apiGroup: image.openshift.io/v1 name: odh-minimal-gpu-notebook-image-commit-n-3 + - path: spec/tags[]/annotations/opendatahub.io\/notebook-build-commit + kind: ImageStream + apiGroup: image.openshift.io/v1 + name: odh-minimal-gpu-notebook-image-commit-n-4 - path: spec/tags[]/annotations/opendatahub.io\/notebook-build-commit kind: ImageStream apiGroup: image.openshift.io/v1 @@ -48,6 +56,10 @@ varReference: kind: ImageStream apiGroup: image.openshift.io/v1 name: odh-pytorch-gpu-notebook-image-commit-n-3 + - path: spec/tags[]/annotations/opendatahub.io\/notebook-build-commit + kind: ImageStream + apiGroup: image.openshift.io/v1 + name: odh-pytorch-gpu-notebook-image-commit-n-4 - path: spec/tags[]/annotations/opendatahub.io\/notebook-build-commit kind: ImageStream apiGroup: image.openshift.io/v1 @@ -64,6 +76,10 @@ varReference: kind: ImageStream apiGroup: image.openshift.io/v1 name: odh-generic-data-science-notebook-image-commit-n-3 + - path: spec/tags[]/annotations/opendatahub.io\/notebook-build-commit + kind: ImageStream + apiGroup: image.openshift.io/v1 + name: odh-generic-data-science-notebook-image-commit-n-4 - path: spec/tags[]/annotations/opendatahub.io\/notebook-build-commit kind: ImageStream apiGroup: image.openshift.io/v1 @@ -80,6 +96,10 @@ varReference: kind: ImageStream apiGroup: image.openshift.io/v1 name: odh-tensorflow-gpu-notebook-image-commit-n-3 + - path: spec/tags[]/annotations/opendatahub.io\/notebook-build-commit + kind: ImageStream + apiGroup: image.openshift.io/v1 + name: odh-tensorflow-gpu-notebook-image-commit-n-4 - path: spec/tags[]/annotations/opendatahub.io\/notebook-build-commit kind: ImageStream apiGroup: image.openshift.io/v1 @@ -92,6 +112,10 @@ varReference: kind: ImageStream apiGroup: image.openshift.io/v1 name: odh-trustyai-notebook-image-commit-n-2 + - path: spec/tags[]/annotations/opendatahub.io\/notebook-build-commit + kind: ImageStream + apiGroup: image.openshift.io/v1 + name: odh-trustyai-notebook-image-commit-n-3 - path: spec/tags[]/annotations/opendatahub.io\/notebook-build-commit kind: ImageStream apiGroup: image.openshift.io/v1 @@ -100,6 +124,10 @@ varReference: kind: ImageStream apiGroup: image.openshift.io/v1 name: odh-codeserver-notebook-image-commit-n-1 + - path: spec/tags[]/annotations/opendatahub.io\/notebook-build-commit + kind: ImageStream + apiGroup: image.openshift.io/v1 + name: odh-codeserver-notebook-image-commit-n-2 - path: spec/tags[]/annotations/opendatahub.io\/notebook-build-commit kind: ImageStream apiGroup: image.openshift.io/v1 diff --git a/manifests/base/jupyter-datascience-notebook-imagestream.yaml b/manifests/base/jupyter-datascience-notebook-imagestream.yaml index 67188d9e6..afb33c740 100644 --- a/manifests/base/jupyter-datascience-notebook-imagestream.yaml +++ b/manifests/base/jupyter-datascience-notebook-imagestream.yaml @@ -14,52 +14,65 @@ spec: lookupPolicy: local: true tags: - # N Version of the image + # N Version of the image - annotations: - opendatahub.io/notebook-software: '[{"name":"Python","version":"v3.9"}]' - opendatahub.io/notebook-python-dependencies: '[{"name":"Boto3","version":"1.34"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp","version":"2.8"},{"name":"Matplotlib","version":"3.8"},{"name":"Numpy","version":"1.26"},{"name":"Pandas","version":"2.2"},{"name":"Scikit-learn","version":"1.4"},{"name":"Scipy","version":"1.12"},{"name":"Odh-Elyra","version":"3.16"},{"name":"PyMongo","version":"4.6"},{"name":"Pyodbc","version":"5.1"}, {"name":"Codeflare-SDK","version":"0.19"}, {"name":"Sklearn-onnx","version":"1.16"}, {"name":"Psycopg","version":"3.1"}, {"name":"MySQL Connector/Python","version":"8.3"}]' + opendatahub.io/notebook-software: '[{"name":"Python","version":"v3.11"}]' + opendatahub.io/notebook-python-dependencies: '[{"name":"Boto3","version":"1.34"},{"name":"Kafka-Python-ng","version":"2.0"},{"name":"Kfp","version":"2.8"},{"name":"Matplotlib","version":"3.8"},{"name":"Numpy","version":"1.26"},{"name":"Pandas","version":"2.2"},{"name":"Scikit-learn","version":"1.4"},{"name":"Scipy","version":"1.12"},{"name":"Odh-Elyra","version":"3.16"},{"name":"PyMongo","version":"4.6"},{"name":"Pyodbc","version":"5.1"}, {"name":"Codeflare-SDK","version":"0.21"}, {"name":"Sklearn-onnx","version":"1.16"}, {"name":"Psycopg","version":"3.1"}, {"name":"MySQL Connector/Python","version":"8.3"}]' openshift.io/imported-from: quay.io/modh/odh-generic-data-science-notebook opendatahub.io/workbench-image-recommended: "true" opendatahub.io/notebook-build-commit: $(odh-generic-data-science-notebook-image-commit-n) from: kind: DockerImage name: $(odh-generic-data-science-notebook-image-n) - name: "2024.1" + name: "2024.2" referencePolicy: type: Source # N-1 Version of the image - annotations: opendatahub.io/notebook-software: '[{"name":"Python","version":"v3.9"}]' - opendatahub.io/notebook-python-dependencies: '[{"name":"Boto3","version":"1.28"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp-tekton","version":"1.5"},{"name":"Matplotlib","version":"3.6"},{"name":"Numpy","version":"1.24"},{"name":"Pandas","version":"1.5"},{"name":"Scikit-learn","version":"1.3"},{"name":"Scipy","version":"1.11"},{"name":"Elyra","version":"3.15"},{"name":"PyMongo","version":"4.5"},{"name":"Pyodbc","version":"4.0"}, {"name":"Codeflare-SDK","version":"0.13"}, {"name":"Sklearn-onnx","version":"1.15"}, {"name":"Psycopg","version":"3.1"}, {"name":"MySQL Connector/Python","version":"8.0"}]' + opendatahub.io/notebook-python-dependencies: '[{"name":"Boto3","version":"1.34"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp","version":"2.8"},{"name":"Matplotlib","version":"3.8"},{"name":"Numpy","version":"1.26"},{"name":"Pandas","version":"2.2"},{"name":"Scikit-learn","version":"1.4"},{"name":"Scipy","version":"1.12"},{"name":"Odh-Elyra","version":"3.16"},{"name":"PyMongo","version":"4.6"},{"name":"Pyodbc","version":"5.1"}, {"name":"Codeflare-SDK","version":"0.19"}, {"name":"Sklearn-onnx","version":"1.16"}, {"name":"Psycopg","version":"3.1"}, {"name":"MySQL Connector/Python","version":"8.3"}]' openshift.io/imported-from: quay.io/modh/odh-generic-data-science-notebook opendatahub.io/workbench-image-recommended: "false" opendatahub.io/notebook-build-commit: $(odh-generic-data-science-notebook-image-commit-n-1) + from: + kind: DockerImage + name: $(odh-generic-data-science-notebook-image-n) + name: "2024.1" + referencePolicy: + type: Source + # N-2 Version of the image + - annotations: + opendatahub.io/notebook-software: '[{"name":"Python","version":"v3.9"}]' + opendatahub.io/notebook-python-dependencies: '[{"name":"Boto3","version":"1.28"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp-tekton","version":"1.5"},{"name":"Matplotlib","version":"3.6"},{"name":"Numpy","version":"1.24"},{"name":"Pandas","version":"1.5"},{"name":"Scikit-learn","version":"1.3"},{"name":"Scipy","version":"1.11"},{"name":"Elyra","version":"3.15"},{"name":"PyMongo","version":"4.5"},{"name":"Pyodbc","version":"4.0"}, {"name":"Codeflare-SDK","version":"0.13"}, {"name":"Sklearn-onnx","version":"1.15"}, {"name":"Psycopg","version":"3.1"}, {"name":"MySQL Connector/Python","version":"8.0"}]' + openshift.io/imported-from: quay.io/modh/odh-generic-data-science-notebook + opendatahub.io/image-tag-outdated: "true" + opendatahub.io/notebook-build-commit: $(odh-generic-data-science-notebook-image-commit-n-2) from: kind: DockerImage name: $(odh-generic-data-science-notebook-image-n-1) name: "2023.2" referencePolicy: type: Source - # N-2 Version of the image + # N-3 Version of the image - annotations: opendatahub.io/notebook-software: '[{"name":"Python","version":"v3.9"}]' opendatahub.io/notebook-python-dependencies: '[{"name":"Boto3","version":"1.26"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp-tekton","version":"1.5"},{"name":"Matplotlib","version":"3.6"},{"name":"Numpy","version":"1.24"},{"name":"Pandas","version":"1.5"},{"name":"Scikit-learn","version":"1.2"},{"name":"Scipy","version":"1.10"},{"name":"Elyra","version":"3.15"}]' openshift.io/imported-from: quay.io/modh/odh-generic-data-science-notebook opendatahub.io/image-tag-outdated: "true" - opendatahub.io/notebook-build-commit: $(odh-generic-data-science-notebook-image-commit-n-2) + opendatahub.io/notebook-build-commit: $(odh-generic-data-science-notebook-image-commit-n-3) from: kind: DockerImage name: $(odh-generic-data-science-notebook-image-n-2) name: "2023.1" referencePolicy: type: Source - # N-3 Version of the image + # N-4 Version of the image - annotations: opendatahub.io/notebook-software: '[{"name":"Python","version":"v3.8"}]' opendatahub.io/notebook-python-dependencies: '[{"name":"Boto3","version":"1.17"},{"name":"Kafka-Python","version":"2.0"},{"name":"Matplotlib","version":"3.4"},{"name":"Numpy","version":"1.19"},{"name":"Pandas","version":"1.2"},{"name":"Scikit-learn","version":"0.24"},{"name":"Scipy","version":"1.6"}]' openshift.io/imported-from: quay.io/modh/odh-generic-data-science-notebook opendatahub.io/image-tag-outdated: 'true' - opendatahub.io/notebook-build-commit: $(odh-generic-data-science-notebook-image-commit-n-3) + opendatahub.io/notebook-build-commit: $(odh-generic-data-science-notebook-image-commit-n-4) from: kind: DockerImage name: $(odh-generic-data-science-notebook-image-n-3) diff --git a/manifests/base/jupyter-minimal-gpu-notebook-imagestream.yaml b/manifests/base/jupyter-minimal-gpu-notebook-imagestream.yaml index 154a4d7d9..78bb9588d 100644 --- a/manifests/base/jupyter-minimal-gpu-notebook-imagestream.yaml +++ b/manifests/base/jupyter-minimal-gpu-notebook-imagestream.yaml @@ -15,9 +15,9 @@ spec: lookupPolicy: local: true tags: - # N Version of the image + # N Version of the image - annotations: - opendatahub.io/notebook-software: '[{"name":"CUDA","version":"12.1"},{"name":"Python","version":"v3.9"}]' + opendatahub.io/notebook-software: '[{"name":"CUDA","version":"12.1"},{"name":"Python","version":"v3.11"}]' opendatahub.io/notebook-python-dependencies: '[{"name":"JupyterLab","version":"3.6"},{"name": "Notebook","version": "6.5"}]' openshift.io/imported-from: quay.io/modh/cuda-notebooks opendatahub.io/workbench-image-recommended: "true" @@ -25,42 +25,55 @@ spec: from: kind: DockerImage name: $(odh-minimal-gpu-notebook-image-n) - name: "2024.1" + name: "2024.2" referencePolicy: type: Source # N-1 Version of the image - annotations: - opendatahub.io/notebook-software: '[{"name":"CUDA","version":"11.8"},{"name":"Python","version":"v3.9"}]' - opendatahub.io/notebook-python-dependencies: '[{"name":"JupyterLab","version":"3.6"},{"name":"Notebook","version":"6.5"}]' + opendatahub.io/notebook-software: '[{"name":"CUDA","version":"12.1"},{"name":"Python","version":"v3.9"}]' + opendatahub.io/notebook-python-dependencies: '[{"name":"JupyterLab","version":"3.6"},{"name": "Notebook","version": "6.5"}]' openshift.io/imported-from: quay.io/modh/cuda-notebooks opendatahub.io/workbench-image-recommended: "false" opendatahub.io/notebook-build-commit: $(odh-minimal-gpu-notebook-image-commit-n-1) + from: + kind: DockerImage + name: $(odh-minimal-gpu-notebook-image-n) + name: "2024.1" + referencePolicy: + type: Source + # N-2 Version of the image + - annotations: + opendatahub.io/notebook-software: '[{"name":"CUDA","version":"11.8"},{"name":"Python","version":"v3.9"}]' + opendatahub.io/notebook-python-dependencies: '[{"name":"JupyterLab","version":"3.6"},{"name":"Notebook","version":"6.5"}]' + openshift.io/imported-from: quay.io/modh/cuda-notebooks + opendatahub.io/image-tag-outdated: "true" + opendatahub.io/notebook-build-commit: $(odh-minimal-gpu-notebook-image-commit-n-2) from: kind: DockerImage name: $(odh-minimal-gpu-notebook-image-n-1) name: "2023.2" referencePolicy: type: Source - # N-2 Version of the image + # N-3 Version of the image - annotations: opendatahub.io/notebook-software: '[{"name":"CUDA","version":"11.8"},{"name":"Python","version":"v3.9"}]' opendatahub.io/notebook-python-dependencies: '[{"name":"JupyterLab","version":"3.5"},{"name":"Notebook","version":"6.5"}]' openshift.io/imported-from: quay.io/modh/cuda-notebooks opendatahub.io/image-tag-outdated: "true" - opendatahub.io/notebook-build-commit: $(odh-minimal-gpu-notebook-image-commit-n-2) + opendatahub.io/notebook-build-commit: $(odh-minimal-gpu-notebook-image-commit-n-3) from: kind: DockerImage name: $(odh-minimal-gpu-notebook-image-n-2) name: "2023.1" referencePolicy: type: Source - # N-3 Version of the image + # N-4 Version of the image - annotations: opendatahub.io/notebook-software: '[{"name":"CUDA","version":"11.4"},{"name":"Python","version":"v3.8"}]' opendatahub.io/notebook-python-dependencies: '[{"name":"JupyterLab","version":"3.2"},{"name":"Notebook","version":"6.4"}]' openshift.io/imported-from: quay.io/modh/cuda-notebooks opendatahub.io/image-tag-outdated: 'true' - opendatahub.io/notebook-build-commit: $(odh-minimal-gpu-notebook-image-commit-n-3) + opendatahub.io/notebook-build-commit: $(odh-minimal-gpu-notebook-image-commit-n-4) from: kind: DockerImage name: $(odh-minimal-gpu-notebook-image-n-3) diff --git a/manifests/base/jupyter-minimal-notebook-imagestream.yaml b/manifests/base/jupyter-minimal-notebook-imagestream.yaml index 71afbf4a1..44e766288 100644 --- a/manifests/base/jupyter-minimal-notebook-imagestream.yaml +++ b/manifests/base/jupyter-minimal-notebook-imagestream.yaml @@ -14,9 +14,9 @@ spec: lookupPolicy: local: true tags: - # N Version of the image + # N Version of the image - annotations: - opendatahub.io/notebook-software: '[{"name":"Python","version":"v3.9"}]' + opendatahub.io/notebook-software: '[{"name":"Python","version":"v3.11"}]' opendatahub.io/notebook-python-dependencies: '[{"name":"JupyterLab","version": "3.6"}, {"name": "Notebook","version": "6.5"}]' openshift.io/imported-from: quay.io/modh/odh-minimal-notebook-container opendatahub.io/workbench-image-recommended: "true" @@ -25,10 +25,8 @@ spec: from: kind: DockerImage name: $(odh-minimal-notebook-image-n) - name: "2024.1" - referencePolicy: - type: Source - # N Version of the image + name: "2024.2" + # N-1 Version of the image - annotations: opendatahub.io/notebook-software: '[{"name":"Python","version":"v3.9"}]' opendatahub.io/notebook-python-dependencies: '[{"name":"JupyterLab","version": "3.6"}, {"name": "Notebook","version": "6.5"}]' @@ -38,32 +36,45 @@ spec: from: kind: DockerImage name: $(odh-minimal-notebook-image-n-1) - name: "2023.2" + name: "2024.1" referencePolicy: type: Source # N-2 Version of the image - annotations: opendatahub.io/notebook-software: '[{"name":"Python","version":"v3.9"}]' - opendatahub.io/notebook-python-dependencies: '[{"name":"JupyterLab","version": "3.5"}, {"name": "Notebook","version": "6.5"}]' + opendatahub.io/notebook-python-dependencies: '[{"name":"JupyterLab","version": "3.6"}, {"name": "Notebook","version": "6.5"}]' openshift.io/imported-from: quay.io/modh/odh-minimal-notebook-container - opendatahub.io/image-tag-outdated: "true" + opendatahub.io/image-tag-outdated: "false" opendatahub.io/notebook-build-commit: $(odh-minimal-notebook-image-commit-n-2) from: kind: DockerImage name: $(odh-minimal-notebook-image-n-2) - name: "2023.1" + name: "2023.2" referencePolicy: type: Source # N-3 Version of the image + - annotations: + opendatahub.io/notebook-software: '[{"name":"Python","version":"v3.9"}]' + opendatahub.io/notebook-python-dependencies: '[{"name":"JupyterLab","version": "3.5"}, {"name": "Notebook","version": "6.5"}]' + openshift.io/imported-from: quay.io/modh/odh-minimal-notebook-container + opendatahub.io/image-tag-outdated: "true" + opendatahub.io/notebook-build-commit: $(odh-minimal-notebook-image-commit-n-3) + from: + kind: DockerImage + name: $(odh-minimal-notebook-image-n-3) + name: "2023.1" + referencePolicy: + type: Source + # N-4 Version of the image - annotations: opendatahub.io/notebook-software: '[{"name":"Python","version":"v3.8"}]' opendatahub.io/notebook-python-dependencies: '[{"name":"JupyterLab","version": "3.2"}, {"name": "Notebook","version": "6.4"}]' openshift.io/imported-from: quay.io/modh/odh-minimal-notebook-container opendatahub.io/image-tag-outdated: 'true' - opendatahub.io/notebook-build-commit: $(odh-minimal-notebook-image-commit-n-3) + opendatahub.io/notebook-build-commit: $(odh-minimal-notebook-image-commit-n-4) from: kind: DockerImage - name: $(odh-minimal-notebook-image-n-3) + name: $(odh-minimal-notebook-image-n-4) name: "1.2" referencePolicy: type: Source diff --git a/manifests/base/jupyter-pytorch-notebook-imagestream.yaml b/manifests/base/jupyter-pytorch-notebook-imagestream.yaml index 0553119d4..3250ef579 100644 --- a/manifests/base/jupyter-pytorch-notebook-imagestream.yaml +++ b/manifests/base/jupyter-pytorch-notebook-imagestream.yaml @@ -15,55 +15,68 @@ spec: lookupPolicy: local: true tags: - # N Version of the image + # N Version of the image - annotations: - opendatahub.io/notebook-software: '[{"name":"CUDA","version":"12.1"},{"name":"Python","version":"v3.9"},{"name":"PyTorch","version":"2.2"}]' - opendatahub.io/notebook-python-dependencies: '[{"name":"PyTorch","version":"2.2"},{"name":"Tensorboard","version":"2.16"},{"name":"Boto3","version":"1.34"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp","version":"2.8"},{"name":"Matplotlib","version":"3.8"},{"name":"Numpy","version":"1.26"},{"name":"Pandas","version":"2.2"},{"name":"Scikit-learn","version":"1.4"},{"name":"Scipy","version":"1.12"},{"name":"Odh-Elyra","version":"3.16"},{"name":"PyMongo","version":"4.6"},{"name":"Pyodbc","version":"5.1"}, {"name":"Codeflare-SDK","version":"0.19"}, {"name":"Sklearn-onnx","version":"1.16"}, {"name":"Psycopg","version":"3.1"}, {"name":"MySQL Connector/Python","version":"8.3"}]' + opendatahub.io/notebook-software: '[{"name":"CUDA","version":"12.1"},{"name":"Python","version":"v3.11"},{"name":"PyTorch","version":"2.2"}]' + opendatahub.io/notebook-python-dependencies: '[{"name":"PyTorch","version":"2.2"},{"name":"Tensorboard","version":"2.16"},{"name":"Boto3","version":"1.34"},{"name":"Kafka-Python-ng","version":"2.0"},{"name":"Kfp","version":"2.8"},{"name":"Matplotlib","version":"3.8"},{"name":"Numpy","version":"1.26"},{"name":"Pandas","version":"2.2"},{"name":"Scikit-learn","version":"1.4"},{"name":"Scipy","version":"1.12"},{"name":"Odh-Elyra","version":"3.16"},{"name":"PyMongo","version":"4.6"},{"name":"Pyodbc","version":"5.1"}, {"name":"Codeflare-SDK","version":"0.19"}, {"name":"Sklearn-onnx","version":"1.16"}, {"name":"Psycopg","version":"3.1"}, {"name":"MySQL Connector/Python","version":"8.3"}]' openshift.io/imported-from: quay.io/modh/odh-pytorch-notebook opendatahub.io/workbench-image-recommended: "true" opendatahub.io/notebook-build-commit: $(odh-pytorch-gpu-notebook-image-commit-n) from: kind: DockerImage name: $(odh-pytorch-gpu-notebook-image-n) - name: "2024.1" + name: "2024.2" referencePolicy: type: Source # N-1 Version of the image - annotations: - opendatahub.io/notebook-software: '[{"name":"CUDA","version":"11.8"},{"name":"Python","version":"v3.9"},{"name":"PyTorch","version":"2.2"}]' - opendatahub.io/notebook-python-dependencies: '[{"name":"PyTorch","version":"2.2"},{"name":"Tensorboard","version":"2.13"},{"name":"Boto3","version":"1.28"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp-tekton","version":"1.5"},{"name":"Matplotlib","version":"3.6"},{"name":"Numpy","version":"1.24"},{"name":"Pandas","version":"1.5"},{"name":"Scikit-learn","version":"1.3"},{"name":"Scipy","version":"1.11"},{"name":"Elyra","version":"3.15"},{"name":"PyMongo","version":"4.5"},{"name":"Pyodbc","version":"4.0"}, {"name":"Codeflare-SDK","version":"0.14"}, {"name":"Sklearn-onnx","version":"1.15"}, {"name":"Psycopg","version":"3.1"}, {"name":"MySQL Connector/Python","version":"8.0"}]' + opendatahub.io/notebook-software: '[{"name":"CUDA","version":"12.1"},{"name":"Python","version":"v3.9"},{"name":"PyTorch","version":"2.2"}]' + opendatahub.io/notebook-python-dependencies: '[{"name":"PyTorch","version":"2.2"},{"name":"Tensorboard","version":"2.16"},{"name":"Boto3","version":"1.34"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp","version":"2.8"},{"name":"Matplotlib","version":"3.8"},{"name":"Numpy","version":"1.26"},{"name":"Pandas","version":"2.2"},{"name":"Scikit-learn","version":"1.4"},{"name":"Scipy","version":"1.12"},{"name":"Odh-Elyra","version":"3.16"},{"name":"PyMongo","version":"4.6"},{"name":"Pyodbc","version":"5.1"}, {"name":"Codeflare-SDK","version":"0.19"}, {"name":"Sklearn-onnx","version":"1.16"}, {"name":"Psycopg","version":"3.1"}, {"name":"MySQL Connector/Python","version":"8.3"}]' openshift.io/imported-from: quay.io/modh/odh-pytorch-notebook opendatahub.io/workbench-image-recommended: "false" opendatahub.io/notebook-build-commit: $(odh-pytorch-gpu-notebook-image-commit-n-1) from: kind: DockerImage name: $(odh-pytorch-gpu-notebook-image-n-1) - name: "2023.2" + name: "2024.1" referencePolicy: type: Source # N-2 Version of the image - annotations: - opendatahub.io/notebook-software: '[{"name":"CUDA","version":"11.8"},{"name":"Python","version":"v3.9"},{"name":"PyTorch","version":"1.13"}]' - opendatahub.io/notebook-python-dependencies: '[{"name":"PyTorch","version":"1.13"},{"name":"Tensorboard","version":"2.11"},{"name":"Boto3","version":"1.26"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp-tekton","version":"1.5"},{"name":"Matplotlib","version":"3.6"},{"name":"Numpy","version":"1.24"},{"name":"Pandas","version":"1.5"},{"name":"Scikit-learn","version":"1.2"},{"name":"Scipy","version":"1.10"},{"name":"Elyra","version":"3.15"}]' + opendatahub.io/notebook-software: '[{"name":"CUDA","version":"11.8"},{"name":"Python","version":"v3.9"},{"name":"PyTorch","version":"2.2"}]' + opendatahub.io/notebook-python-dependencies: '[{"name":"PyTorch","version":"2.2"},{"name":"Tensorboard","version":"2.13"},{"name":"Boto3","version":"1.28"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp-tekton","version":"1.5"},{"name":"Matplotlib","version":"3.6"},{"name":"Numpy","version":"1.24"},{"name":"Pandas","version":"1.5"},{"name":"Scikit-learn","version":"1.3"},{"name":"Scipy","version":"1.11"},{"name":"Elyra","version":"3.15"},{"name":"PyMongo","version":"4.5"},{"name":"Pyodbc","version":"4.0"}, {"name":"Codeflare-SDK","version":"0.14"}, {"name":"Sklearn-onnx","version":"1.15"}, {"name":"Psycopg","version":"3.1"}, {"name":"MySQL Connector/Python","version":"8.0"}]' openshift.io/imported-from: quay.io/modh/odh-pytorch-notebook opendatahub.io/image-tag-outdated: "true" opendatahub.io/notebook-build-commit: $(odh-pytorch-gpu-notebook-image-commit-n-2) from: kind: DockerImage name: $(odh-pytorch-gpu-notebook-image-n-2) - name: "2023.1" + name: "2023.2" referencePolicy: type: Source # N-3 Version of the image + - annotations: + opendatahub.io/notebook-software: '[{"name":"CUDA","version":"11.8"},{"name":"Python","version":"v3.9"},{"name":"PyTorch","version":"1.13"}]' + opendatahub.io/notebook-python-dependencies: '[{"name":"PyTorch","version":"1.13"},{"name":"Tensorboard","version":"2.11"},{"name":"Boto3","version":"1.26"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp-tekton","version":"1.5"},{"name":"Matplotlib","version":"3.6"},{"name":"Numpy","version":"1.24"},{"name":"Pandas","version":"1.5"},{"name":"Scikit-learn","version":"1.2"},{"name":"Scipy","version":"1.10"},{"name":"Elyra","version":"3.15"}]' + openshift.io/imported-from: quay.io/modh/odh-pytorch-notebook + opendatahub.io/image-tag-outdated: "true" + opendatahub.io/notebook-build-commit: $(odh-pytorch-gpu-notebook-image-commit-n-3) + from: + kind: DockerImage + name: $(odh-pytorch-gpu-notebook-image-n-3) + name: "2023.1" + referencePolicy: + type: Source + # N-4 Version of the image - annotations: opendatahub.io/notebook-software: '[{"name":"CUDA","version":"11.4"},{"name":"Python","version":"v3.8"},{"name":"PyTorch","version":"1.8"}]' opendatahub.io/notebook-python-dependencies: '[{"name":"PyTorch","version":"1.8"},{"name":"Tensorboard","version":"2.6"},{"name":"Boto3","version":"1.17"},{"name":"Kafka-Python","version":"2.0"},{"name":"Matplotlib","version":"3.4"},{"name":"Numpy","version":"1.19"},{"name":"Pandas","version":"1.2"},{"name":"Scikit-learn","version":"0.24"},{"name":"Scipy","version":"1.6"}]' openshift.io/imported-from: quay.io/modh/odh-pytorch-notebook opendatahub.io/image-tag-outdated: 'true' - opendatahub.io/notebook-build-commit: $(odh-pytorch-gpu-notebook-image-commit-n-3) + opendatahub.io/notebook-build-commit: $(odh-pytorch-gpu-notebook-image-commit-n-4) from: kind: DockerImage - name: $(odh-pytorch-gpu-notebook-image-n-3) + name: $(odh-pytorch-gpu-notebook-image-n-4) name: "1.2" referencePolicy: type: Source diff --git a/manifests/base/jupyter-tensorflow-notebook-imagestream.yaml b/manifests/base/jupyter-tensorflow-notebook-imagestream.yaml index e50e5a7f4..f7b48fb74 100644 --- a/manifests/base/jupyter-tensorflow-notebook-imagestream.yaml +++ b/manifests/base/jupyter-tensorflow-notebook-imagestream.yaml @@ -15,55 +15,68 @@ spec: lookupPolicy: local: true tags: - # N Version of the image + # N Version of the image - annotations: - opendatahub.io/notebook-software: '[{"name":"CUDA","version":"12.1"},{"name":"Python","version":"v3.9"},{"name":"TensorFlow","version":"2.15"}]' - opendatahub.io/notebook-python-dependencies: '[{"name":"TensorFlow","version":"2.15"},{"name":"Tensorboard","version":"2.15"},{"name":"Boto3","version":"1.34"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp","version":"2.5"},{"name":"Matplotlib","version":"3.8"},{"name":"Numpy","version":"1.26"},{"name":"Pandas","version":"2.2"},{"name":"Scikit-learn","version":"1.4"},{"name":"Scipy","version":"1.12"},{"name":"Odh-Elyra","version":"3.16"},{"name":"PyMongo","version":"4.6"},{"name":"Pyodbc","version":"5.1"}, {"name":"Codeflare-SDK","version":"0.19"}, {"name":"Sklearn-onnx","version":"1.16"}, {"name":"Psycopg","version":"3.1"}, {"name":"MySQL Connector/Python","version":"8.3"}]' + opendatahub.io/notebook-software: '[{"name":"CUDA","version":"12.1"},{"name":"Python","version":"v3.11"},{"name":"TensorFlow","version":"2.15"}]' + opendatahub.io/notebook-python-dependencies: '[{"name":"TensorFlow","version":"2.15"},{"name":"Tensorboard","version":"2.15"},{"name":"Nvidia-CUDA-CU12-Bundle","version":"2.13"},{"name":"Boto3","version":"1.34"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp","version":"2.5"},{"name":"Matplotlib","version":"3.8"},{"name":"Numpy","version":"1.26"},{"name":"Pandas","version":"2.2"},{"name":"Scikit-learn","version":"1.4"},{"name":"Scipy","version":"1.12"},{"name":"Odh-Elyra","version":"3.16"},{"name":"PyMongo","version":"4.6"},{"name":"Pyodbc","version":"5.1"}, {"name":"Codeflare-SDK","version":"0.19"}, {"name":"Sklearn-onnx","version":"1.16"}, {"name":"Psycopg","version":"3.1"}, {"name":"MySQL Connector/Python","version":"8.3"}]' openshift.io/imported-from: quay.io/modh/cuda-notebooks opendatahub.io/workbench-image-recommended: "true" opendatahub.io/notebook-build-commit: $(odh-tensorflow-gpu-notebook-image-commit-n) from: kind: DockerImage name: $(odh-tensorflow-gpu-notebook-image-n) - name: "2024.1" + name: "2024.2" referencePolicy: type: Source # N-1 Version of the image - annotations: - opendatahub.io/notebook-software: '[{"name":"CUDA","version":"11.8"},{"name":"Python","version":"v3.9"},{"name":"TensorFlow","version":"2.13"}]' - opendatahub.io/notebook-python-dependencies: '[{"name":"TensorFlow","version":"2.13"},{"name":"Tensorboard","version":"2.13"},{"name":"Boto3","version":"1.28"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp-tekton","version":"1.5"},{"name":"Matplotlib","version":"3.6"},{"name":"Numpy","version":"1.24"},{"name":"Pandas","version":"1.5"},{"name":"Scikit-learn","version":"1.3"},{"name":"Scipy","version":"1.11"},{"name":"Elyra","version":"3.15"},{"name":"PyMongo","version":"4.5"},{"name":"Pyodbc","version":"4.0"}, {"name":"Codeflare-SDK","version":"0.13"}, {"name":"Sklearn-onnx","version":"1.15"}, {"name":"Psycopg","version":"3.1"}, {"name":"MySQL Connector/Python","version":"8.0"}]' + opendatahub.io/notebook-software: '[{"name":"CUDA","version":"12.1"},{"name":"Python","version":"v3.9"},{"name":"TensorFlow","version":"2.15"}]' + opendatahub.io/notebook-python-dependencies: '[{"name":"TensorFlow","version":"2.15"},{"name":"Tensorboard","version":"2.15"},{"name":"Boto3","version":"1.34"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp","version":"2.5"},{"name":"Matplotlib","version":"3.8"},{"name":"Numpy","version":"1.26"},{"name":"Pandas","version":"2.2"},{"name":"Scikit-learn","version":"1.4"},{"name":"Scipy","version":"1.12"},{"name":"Odh-Elyra","version":"3.16"},{"name":"PyMongo","version":"4.6"},{"name":"Pyodbc","version":"5.1"}, {"name":"Codeflare-SDK","version":"0.19"}, {"name":"Sklearn-onnx","version":"1.16"}, {"name":"Psycopg","version":"3.1"}, {"name":"MySQL Connector/Python","version":"8.3"}]' openshift.io/imported-from: quay.io/modh/cuda-notebooks opendatahub.io/workbench-image-recommended: "false" opendatahub.io/notebook-build-commit: $(odh-tensorflow-gpu-notebook-image-commit-n-1) from: kind: DockerImage name: $(odh-tensorflow-gpu-notebook-image-n-1) - name: "2023.2" + name: "2024.1" referencePolicy: type: Source # N-2 Version of the image - annotations: - opendatahub.io/notebook-software: '[{"name":"CUDA","version":"11.8"},{"name":"Python","version":"v3.9"},{"name":"TensorFlow","version":"2.11"}]' - opendatahub.io/notebook-python-dependencies: '[{"name":"TensorFlow","version":"2.11"},{"name":"Tensorboard","version":"2.11"},{"name":"Boto3","version":"1.26"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp-tekton","version":"1.5"},{"name":"Matplotlib","version":"3.6"},{"name":"Numpy","version":"1.24"},{"name":"Pandas","version":"1.5"},{"name":"Scikit-learn","version":"1.2"},{"name":"Scipy","version":"1.10"},{"name":"Elyra","version":"3.15"}]' + opendatahub.io/notebook-software: '[{"name":"CUDA","version":"11.8"},{"name":"Python","version":"v3.9"},{"name":"TensorFlow","version":"2.13"}]' + opendatahub.io/notebook-python-dependencies: '[{"name":"TensorFlow","version":"2.13"},{"name":"Tensorboard","version":"2.13"},{"name":"Boto3","version":"1.28"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp-tekton","version":"1.5"},{"name":"Matplotlib","version":"3.6"},{"name":"Numpy","version":"1.24"},{"name":"Pandas","version":"1.5"},{"name":"Scikit-learn","version":"1.3"},{"name":"Scipy","version":"1.11"},{"name":"Elyra","version":"3.15"},{"name":"PyMongo","version":"4.5"},{"name":"Pyodbc","version":"4.0"}, {"name":"Codeflare-SDK","version":"0.13"}, {"name":"Sklearn-onnx","version":"1.15"}, {"name":"Psycopg","version":"3.1"}, {"name":"MySQL Connector/Python","version":"8.0"}]' openshift.io/imported-from: quay.io/modh/cuda-notebooks opendatahub.io/image-tag-outdated: "true" opendatahub.io/notebook-build-commit: $(odh-tensorflow-gpu-notebook-image-commit-n-2) from: kind: DockerImage name: $(odh-tensorflow-gpu-notebook-image-n-2) - name: "2023.1" + name: "2023.2" referencePolicy: type: Source # N-3 Version of the image + - annotations: + opendatahub.io/notebook-software: '[{"name":"CUDA","version":"11.8"},{"name":"Python","version":"v3.9"},{"name":"TensorFlow","version":"2.11"}]' + opendatahub.io/notebook-python-dependencies: '[{"name":"TensorFlow","version":"2.11"},{"name":"Tensorboard","version":"2.11"},{"name":"Boto3","version":"1.26"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp-tekton","version":"1.5"},{"name":"Matplotlib","version":"3.6"},{"name":"Numpy","version":"1.24"},{"name":"Pandas","version":"1.5"},{"name":"Scikit-learn","version":"1.2"},{"name":"Scipy","version":"1.10"},{"name":"Elyra","version":"3.15"}]' + openshift.io/imported-from: quay.io/modh/cuda-notebooks + opendatahub.io/image-tag-outdated: "true" + opendatahub.io/notebook-build-commit: $(odh-tensorflow-gpu-notebook-image-commit-n-3) + from: + kind: DockerImage + name: $(odh-tensorflow-gpu-notebook-image-n-3) + name: "2023.1" + referencePolicy: + type: Source + # N-4 Version of the image - annotations: opendatahub.io/notebook-software: '[{"name":"CUDA","version":"11.4"},{"name":"Python","version":"v3.8"},{"name":"TensorFlow","version":"2.7"}]' opendatahub.io/notebook-python-dependencies: '[{"name":"TensorFlow","version":"2.7"},{"name":"Tensorboard","version":"2.6"},{"name":"Boto3","version":"1.17"},{"name":"Kafka-Python","version":"2.0"},{"name":"Matplotlib","version":"3.4"},{"name":"Numpy","version":"1.19"},{"name":"Pandas","version":"1.2"},{"name":"Scikit-learn","version":"0.24"},{"name":"Scipy","version":"1.6"}]' openshift.io/imported-from: quay.io/modh/cuda-notebooks opendatahub.io/image-tag-outdated: 'true' - opendatahub.io/notebook-build-commit: $(odh-tensorflow-gpu-notebook-image-commit-n-3) + opendatahub.io/notebook-build-commit: $(odh-tensorflow-gpu-notebook-image-commit-n-4) from: kind: DockerImage - name: $(odh-tensorflow-gpu-notebook-image-n-3) + name: $(odh-tensorflow-gpu-notebook-image-n-4) name: "1.2" referencePolicy: type: Source diff --git a/manifests/base/jupyter-trustyai-notebook-imagestream.yaml b/manifests/base/jupyter-trustyai-notebook-imagestream.yaml index d59a58566..ff83a8885 100644 --- a/manifests/base/jupyter-trustyai-notebook-imagestream.yaml +++ b/manifests/base/jupyter-trustyai-notebook-imagestream.yaml @@ -14,42 +14,55 @@ spec: lookupPolicy: local: true tags: - # N Version of the image + # N Version of the image - annotations: - opendatahub.io/notebook-software: '[{"name":"Python","version":"v3.9"}]' - opendatahub.io/notebook-python-dependencies: '[{"name":"TrustyAI","version":"0.6"},{"name":"Boto3","version":"1.34"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp","version":"2.8"},{"name":"Matplotlib","version":"3.6"},{"name":"Numpy","version":"1.24"},{"name":"Pandas","version":"1.5"},{"name":"Scikit-learn","version":"1.4"},{"name":"Scipy","version":"1.12"},{"name":"Odh-Elyra","version":"3.16"},{"name":"PyMongo","version":"4.6"},{"name":"Pyodbc","version":"5.1"}, {"name":"Codeflare-SDK","version":"0.19"}, {"name":"Sklearn-onnx","version":"1.16"}, {"name":"Psycopg","version":"3.1"}, {"name":"MySQL Connector/Python","version":"8.3"}]' + opendatahub.io/notebook-software: '[{"name":"Python","version":"v3.11"}]' + opendatahub.io/notebook-python-dependencies: '[{"name":"TrustyAI","version":"0.6"},{"name":"Transformers","version":"4.36"},{"name":"Datasets","version":"2.21"},{"name":"Accelerate","version":"0.34"},{"name":"Torch","version":"2.2"},{"name":"Boto3","version":"1.34"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp","version":"2.8"},{"name":"Matplotlib","version":"3.6"},{"name":"Numpy","version":"1.24"},{"name":"Pandas","version":"1.5"},{"name":"Scikit-learn","version":"1.4"},{"name":"Scipy","version":"1.12"},{"name":"Odh-Elyra","version":"3.16"},{"name":"PyMongo","version":"4.6"},{"name":"Pyodbc","version":"5.1"}, {"name":"Codeflare-SDK","version":"0.19"}, {"name":"Sklearn-onnx","version":"1.16"}, {"name":"Psycopg","version":"3.1"}, {"name":"MySQL Connector/Python","version":"8.3"}]' openshift.io/imported-from: quay.io/modh/odh-trustyai-notebook opendatahub.io/workbench-image-recommended: "true" opendatahub.io/notebook-build-commit: $(odh-trustyai-notebook-image-commit-n) from: kind: DockerImage name: $(odh-trustyai-notebook-image-n) - name: "2024.1" + name: "2024.2" referencePolicy: type: Source # N-1 Version of the image - annotations: opendatahub.io/notebook-software: '[{"name":"Python","version":"v3.9"}]' - opendatahub.io/notebook-python-dependencies: '[{"name":"TrustyAI","version":"0.6"},{"name":"Boto3","version":"1.28"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp-tekton","version":"1.5"},{"name":"Matplotlib","version":"3.6"},{"name":"Numpy","version":"1.24"},{"name":"Pandas","version":"1.5"},{"name":"Scikit-learn","version":"1.3"},{"name":"Scipy","version":"1.11"},{"name":"Elyra","version":"3.15"},{"name":"PyMongo","version":"4.5"},{"name":"Pyodbc","version":"4.0"}, {"name":"Codeflare-SDK","version":"0.14"}, {"name":"Sklearn-onnx","version":"1.15"}, {"name":"Psycopg","version":"3.1"}, {"name":"MySQL Connector/Python","version":"8.0"}]' + opendatahub.io/notebook-python-dependencies: '[{"name":"TrustyAI","version":"0.6"},{"name":"Boto3","version":"1.34"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp","version":"2.8"},{"name":"Matplotlib","version":"3.6"},{"name":"Numpy","version":"1.24"},{"name":"Pandas","version":"1.5"},{"name":"Scikit-learn","version":"1.4"},{"name":"Scipy","version":"1.12"},{"name":"Odh-Elyra","version":"3.16"},{"name":"PyMongo","version":"4.6"},{"name":"Pyodbc","version":"5.1"}, {"name":"Codeflare-SDK","version":"0.19"}, {"name":"Sklearn-onnx","version":"1.16"}, {"name":"Psycopg","version":"3.1"}, {"name":"MySQL Connector/Python","version":"8.3"}]' openshift.io/imported-from: quay.io/modh/odh-trustyai-notebook - opendatahub.io/workbench-image-recommended: 'false' + opendatahub.io/workbench-image-recommended: "true" opendatahub.io/notebook-build-commit: $(odh-trustyai-notebook-image-commit-n-1) from: kind: DockerImage name: $(odh-trustyai-notebook-image-n-1) - name: "2023.2" + name: "2024.1" referencePolicy: type: Source # N-2 Version of the image - annotations: opendatahub.io/notebook-software: '[{"name":"Python","version":"v3.9"}]' - opendatahub.io/notebook-python-dependencies: '[{"name":"TrustyAI","version":"0.3"}, {"name":"Boto3","version":"1.26"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp-tekton","version":"1.5"},{"name":"Matplotlib","version":"3.6"},{"name":"Numpy","version":"1.24"},{"name":"Pandas","version":"1.5"},{"name":"Scikit-learn","version":"1.2"},{"name":"Scipy","version":"1.10"},{"name":"Elyra","version":"3.15"}]' + opendatahub.io/notebook-python-dependencies: '[{"name":"TrustyAI","version":"0.6"},{"name":"Boto3","version":"1.28"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp-tekton","version":"1.5"},{"name":"Matplotlib","version":"3.6"},{"name":"Numpy","version":"1.24"},{"name":"Pandas","version":"1.5"},{"name":"Scikit-learn","version":"1.3"},{"name":"Scipy","version":"1.11"},{"name":"Elyra","version":"3.15"},{"name":"PyMongo","version":"4.5"},{"name":"Pyodbc","version":"4.0"}, {"name":"Codeflare-SDK","version":"0.14"}, {"name":"Sklearn-onnx","version":"1.15"}, {"name":"Psycopg","version":"3.1"}, {"name":"MySQL Connector/Python","version":"8.0"}]' openshift.io/imported-from: quay.io/modh/odh-trustyai-notebook - opendatahub.io/image-tag-outdated: "true" + opendatahub.io/workbench-image-recommended: 'false' opendatahub.io/notebook-build-commit: $(odh-trustyai-notebook-image-commit-n-2) from: kind: DockerImage name: $(odh-trustyai-notebook-image-n-2) + name: "2023.2" + referencePolicy: + type: Source + # N-3 Version of the image + - annotations: + opendatahub.io/notebook-software: '[{"name":"Python","version":"v3.9"}]' + opendatahub.io/notebook-python-dependencies: '[{"name":"TrustyAI","version":"0.3"}, {"name":"Boto3","version":"1.26"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp-tekton","version":"1.5"},{"name":"Matplotlib","version":"3.6"},{"name":"Numpy","version":"1.24"},{"name":"Pandas","version":"1.5"},{"name":"Scikit-learn","version":"1.2"},{"name":"Scipy","version":"1.10"},{"name":"Elyra","version":"3.15"}]' + openshift.io/imported-from: quay.io/modh/odh-trustyai-notebook + opendatahub.io/image-tag-outdated: "true" + opendatahub.io/notebook-build-commit: $(odh-trustyai-notebook-image-commit-n-3) + from: + kind: DockerImage + name: $(odh-trustyai-notebook-image-n-3) name: "2023.1" referencePolicy: type: Source diff --git a/manifests/base/params.env b/manifests/base/params.env index 7cfdb9b84..ac8b5eb20 100644 --- a/manifests/base/params.env +++ b/manifests/base/params.env @@ -1,28 +1,35 @@ -odh-minimal-notebook-image-n=quay.io/modh/odh-minimal-notebook-container@sha256:eed810f98057c391799db3feea0a61baaaa6b154660d32d1737980020e335dc3 -odh-minimal-notebook-image-n-1=quay.io/modh/odh-minimal-notebook-container@sha256:4ba72ae7f367a36030470fa4ac22eca0aab285c7c3f1c4cdcc33dc07aa522143 -odh-minimal-notebook-image-n-2=quay.io/modh/odh-minimal-notebook-container@sha256:eec50e5518176d5a31da739596a7ddae032d73851f9107846a587442ebd10a82 -odh-minimal-notebook-image-n-3=quay.io/modh/odh-minimal-notebook-container@sha256:39068767eebdf3a127fe8857fbdaca0832cdfef69eed6ec3ff6ed1858029420f -odh-minimal-gpu-notebook-image-n=quay.io/modh/cuda-notebooks@sha256:d8295bcf45a6a522f78c07dc62634a7775fc434621973bd81db243a5a63a1ffa -odh-minimal-gpu-notebook-image-n-1=quay.io/modh/cuda-notebooks@sha256:a484d344f6feab25e025ea75575d837f5725f819b50a6e3476cef1f9925c07a5 -odh-minimal-gpu-notebook-image-n-2=quay.io/modh/cuda-notebooks@sha256:f6cdc993b4d493ffaec876abb724ce44b3c6fc37560af974072b346e45ac1a3b -odh-minimal-gpu-notebook-image-n-3=quay.io/modh/cuda-notebooks@sha256:00c53599f5085beedd0debb062652a1856b19921ccf59bd76134471d24c3fa7d -odh-pytorch-gpu-notebook-image-n=quay.io/modh/odh-pytorch-notebook@sha256:8e6f96724b9d9f9e56f680e19607646b9c51467ef2e38df451155877326ecce9 -odh-pytorch-gpu-notebook-image-n-1=quay.io/modh/odh-pytorch-notebook@sha256:806e6524cb46bcbd228e37a92191c936bb4c117100fc731604e19df80286b19d -odh-pytorch-gpu-notebook-image-n-2=quay.io/modh/odh-pytorch-notebook@sha256:97b346197e6fc568c2eb52cb82e13a206277f27c21e299d1c211997f140f638b -odh-pytorch-gpu-notebook-image-n-3=quay.io/modh/odh-pytorch-notebook@sha256:b68e0192abf7d46c8c6876d0819b66c6a2d4a1e674f8893f8a71ffdcba96866c -odh-generic-data-science-notebook-image-n=quay.io/modh/odh-generic-data-science-notebook@sha256:d81e47fa2f5656042748cf2cd1d97033f58d6dd707667ff0e25aa969959e56a7 -odh-generic-data-science-notebook-image-n-1=quay.io/modh/odh-generic-data-science-notebook@sha256:39853fd63555ebba097483c5ac6a375d6039e5522c7294684efb7966ba4bc693 -odh-generic-data-science-notebook-image-n-2=quay.io/modh/odh-generic-data-science-notebook@sha256:e2cab24ebe935d87f7596418772f5a97ce6a2e747ba0c1fd4cec08a728e99403 -odh-generic-data-science-notebook-image-n-3=quay.io/modh/odh-generic-data-science-notebook@sha256:76e6af79c601a323f75a58e7005de0beac66b8cccc3d2b67efb6d11d85f0cfa1 -odh-tensorflow-gpu-notebook-image-n=quay.io/modh/cuda-notebooks@sha256:ce86467ff0768a47ca6adb5268f29c9986a5925020a7cd9e951fcd6347c977ad -odh-tensorflow-gpu-notebook-image-n-1=quay.io/modh/cuda-notebooks@sha256:3da74d732d158b92eaada0a27fb7067fa18c8bde5033c672e23caed0f21d6481 -odh-tensorflow-gpu-notebook-image-n-2=quay.io/modh/cuda-notebooks@sha256:88d80821ff8c5d53526794261d519125d0763b621d824f8c3222127dab7b6cc8 -odh-tensorflow-gpu-notebook-image-n-3=quay.io/modh/cuda-notebooks@sha256:6fadedc5a10f5a914bb7b27cd41bc644392e5757ceaf07d930db884112054265 -odh-trustyai-notebook-image-n=quay.io/modh/odh-trustyai-notebook@sha256:09082398dabbb9ba675f5245866b8a91025a74a75321609379def2c3007baaf7 -odh-trustyai-notebook-image-n-1=quay.io/modh/odh-trustyai-notebook@sha256:fe883d8513c5d133af1ee3f7bb0b7b37d3bada8ae73fc7209052591d4be681c0 -odh-trustyai-notebook-image-n-2=quay.io/modh/odh-trustyai-notebook@sha256:8c5e653f6bc6a2050565cf92f397991fbec952dc05cdfea74b65b8fd3047c9d4 -odh-codeserver-notebook-image-n=quay.io/modh/codeserver@sha256:4b6b563e75f9e642bac9f21c4a2d8d72d77923fc391dd5dc985d4489c7258ef5 -odh-codeserver-notebook-image-n-1=quay.io/modh/codeserver@sha256:b1a048f3711149e36a89e0eda1a5601130fb536ecc0aabae42ab6e4d26977354 +odh-minimal-notebook-image-n=quay.io/modh/odh-minimal-notebook-container@sha256:1cf3b8a7396ffe5be4ce0da5a64d5ad004b6d1d69d2c8bfc180d729520d60159 +odh-minimal-notebook-image-n-1=quay.io/modh/odh-minimal-notebook-container@sha256:eed810f98057c391799db3feea0a61baaaa6b154660d32d1737980020e335dc3 +odh-minimal-notebook-image-n-2=quay.io/modh/odh-minimal-notebook-container@sha256:4ba72ae7f367a36030470fa4ac22eca0aab285c7c3f1c4cdcc33dc07aa522143 +odh-minimal-notebook-image-n-3=quay.io/modh/odh-minimal-notebook-container@sha256:eec50e5518176d5a31da739596a7ddae032d73851f9107846a587442ebd10a82 +odh-minimal-notebook-image-n-4=quay.io/modh/odh-minimal-notebook-container@sha256:39068767eebdf3a127fe8857fbdaca0832cdfef69eed6ec3ff6ed1858029420f +odh-minimal-gpu-notebook-image-n=quay.io/modh/cuda-notebooks@sha256:1e3e28839a665dc97e7d399f82b2e794e950ea49bcec66560c2fd08ac06e0bde +odh-minimal-gpu-notebook-image-n-1=quay.io/modh/cuda-notebooks@sha256:d8295bcf45a6a522f78c07dc62634a7775fc434621973bd81db243a5a63a1ffa +odh-minimal-gpu-notebook-image-n-2=quay.io/modh/cuda-notebooks@sha256:a484d344f6feab25e025ea75575d837f5725f819b50a6e3476cef1f9925c07a5 +odh-minimal-gpu-notebook-image-n-3=quay.io/modh/cuda-notebooks@sha256:f6cdc993b4d493ffaec876abb724ce44b3c6fc37560af974072b346e45ac1a3b +odh-minimal-gpu-notebook-image-n-4=quay.io/modh/cuda-notebooks@sha256:00c53599f5085beedd0debb062652a1856b19921ccf59bd76134471d24c3fa7d +odh-pytorch-gpu-notebook-image-n=quay.io/modh/odh-pytorch-notebook@sha256:6f19fc1777becb28dcd4dba1eb2e875286ed31ae0e0fe1ccca258efe8d4e7de4 +odh-pytorch-gpu-notebook-image-n-1=quay.io/modh/odh-pytorch-notebook@sha256:8e6f96724b9d9f9e56f680e19607646b9c51467ef2e38df451155877326ecce9 +odh-pytorch-gpu-notebook-image-n-2=quay.io/modh/odh-pytorch-notebook@sha256:806e6524cb46bcbd228e37a92191c936bb4c117100fc731604e19df80286b19d +odh-pytorch-gpu-notebook-image-n-3=quay.io/modh/odh-pytorch-notebook@sha256:97b346197e6fc568c2eb52cb82e13a206277f27c21e299d1c211997f140f638b +odh-pytorch-gpu-notebook-image-n-4=quay.io/modh/odh-pytorch-notebook@sha256:b68e0192abf7d46c8c6876d0819b66c6a2d4a1e674f8893f8a71ffdcba96866c +odh-generic-data-science-notebook-image-n=quay.io/modh/odh-generic-data-science-notebook@sha256:0a0e1afeef628b40fe890a245fba2be19d12f8767f84cd3567bacd439f6ff871 +odh-generic-data-science-notebook-image-n-1=quay.io/modh/odh-generic-data-science-notebook@sha256:d81e47fa2f5656042748cf2cd1d97033f58d6dd707667ff0e25aa969959e56a7 +odh-generic-data-science-notebook-image-n-2=quay.io/modh/odh-generic-data-science-notebook@sha256:39853fd63555ebba097483c5ac6a375d6039e5522c7294684efb7966ba4bc693 +odh-generic-data-science-notebook-image-n-3=quay.io/modh/odh-generic-data-science-notebook@sha256:e2cab24ebe935d87f7596418772f5a97ce6a2e747ba0c1fd4cec08a728e99403 +odh-generic-data-science-notebook-image-n-4=quay.io/modh/odh-generic-data-science-notebook@sha256:76e6af79c601a323f75a58e7005de0beac66b8cccc3d2b67efb6d11d85f0cfa1 +odh-tensorflow-gpu-notebook-image-n=quay.io/modh/cuda-notebooks@sha256:20e65592c1064ba80069cc64256e464fd66b34f533a1ed95d69676a1129c7db9 +odh-tensorflow-gpu-notebook-image-n-1=quay.io/modh/cuda-notebooks@sha256:ce86467ff0768a47ca6adb5268f29c9986a5925020a7cd9e951fcd6347c977ad +odh-tensorflow-gpu-notebook-image-n-2=quay.io/modh/cuda-notebooks@sha256:3da74d732d158b92eaada0a27fb7067fa18c8bde5033c672e23caed0f21d6481 +odh-tensorflow-gpu-notebook-image-n-3=quay.io/modh/cuda-notebooks@sha256:88d80821ff8c5d53526794261d519125d0763b621d824f8c3222127dab7b6cc8 +odh-tensorflow-gpu-notebook-image-n-4=quay.io/modh/cuda-notebooks@sha256:6fadedc5a10f5a914bb7b27cd41bc644392e5757ceaf07d930db884112054265 +odh-trustyai-notebook-image-n=quay.io/modh/odh-trustyai-notebook@sha256:0cf521e6d0714ecf829a5149a6071232738b06b66b9c812e2541eaca7438ed6b +odh-trustyai-notebook-image-n-1=quay.io/modh/odh-trustyai-notebook@sha256:09082398dabbb9ba675f5245866b8a91025a74a75321609379def2c3007baaf7 +odh-trustyai-notebook-image-n-2=quay.io/modh/odh-trustyai-notebook@sha256:fe883d8513c5d133af1ee3f7bb0b7b37d3bada8ae73fc7209052591d4be681c0 +odh-trustyai-notebook-image-n-3=quay.io/modh/odh-trustyai-notebook@sha256:8c5e653f6bc6a2050565cf92f397991fbec952dc05cdfea74b65b8fd3047c9d4 +odh-codeserver-notebook-image-n=quay.io/modh/codeserver@sha256:d6102bcf921040e1556b0df0959367ec1c504df025a2402beed66d1f8f62bcb6 +odh-codeserver-notebook-image-n-1=quay.io/modh/codeserver@sha256:4b6b563e75f9e642bac9f21c4a2d8d72d77923fc391dd5dc985d4489c7258ef5 +odh-codeserver-notebook-image-n-2=quay.io/modh/codeserver@sha256:b1a048f3711149e36a89e0eda1a5601130fb536ecc0aabae42ab6e4d26977354 odh-rocm-minimal-notebook-image-n=quay.io/modh/rocm-notebooks@sha256:64a90dbbe594463ff4ee6974fe8e555dc71b93fe3c3a53330b0e760784b717c0 odh-rocm-pytorch-notebook-image-n=quay.io/modh/rocm-notebooks@sha256:49b4c02cc00cbc4a1b1fd2b446e086d3f5ebbd987f998431d036b5c7208cab06 odh-rocm-tensorflow-notebook-image-n=quay.io/modh/rocm-notebooks@sha256:1eda675fa9b67ac3c71d29b7391a8142946972bb92912908927d9fa5bf7ef4aa diff --git a/manifests/base/params.yaml b/manifests/base/params.yaml index 6e4129b49..2f54642c9 100644 --- a/manifests/base/params.yaml +++ b/manifests/base/params.yaml @@ -16,6 +16,10 @@ varReference: kind: ImageStream apiGroup: image.openshift.io/v1 name: odh-minimal-notebook-image-n-3 + - path: spec/tags[]/from/name + kind: ImageStream + apiGroup: image.openshift.io/v1 + name: odh-minimal-notebook-image-n-4 - path: spec/tags[]/from/name kind: ImageStream apiGroup: image.openshift.io/v1 @@ -32,6 +36,10 @@ varReference: kind: ImageStream apiGroup: image.openshift.io/v1 name: odh-minimal-gpu-notebook-image-n-3 + - path: spec/tags[]/from/name + kind: ImageStream + apiGroup: image.openshift.io/v1 + name: odh-minimal-gpu-notebook-image-n-4 - path: spec/tags[]/from/name kind: ImageStream apiGroup: image.openshift.io/v1 @@ -48,6 +56,10 @@ varReference: kind: ImageStream apiGroup: image.openshift.io/v1 name: odh-pytorch-gpu-notebook-image-n-3 + - path: spec/tags[]/from/name + kind: ImageStream + apiGroup: image.openshift.io/v1 + name: odh-pytorch-gpu-notebook-image-n-4 - path: spec/tags[]/from/name kind: ImageStream apiGroup: image.openshift.io/v1 @@ -64,6 +76,10 @@ varReference: kind: ImageStream apiGroup: image.openshift.io/v1 name: odh-generic-data-science-notebook-image-n-3 + - path: spec/tags[]/from/name + kind: ImageStream + apiGroup: image.openshift.io/v1 + name: odh-generic-data-science-notebook-image-n-4 - path: spec/tags[]/from/name kind: ImageStream apiGroup: image.openshift.io/v1 @@ -80,6 +96,10 @@ varReference: kind: ImageStream apiGroup: image.openshift.io/v1 name: odh-tensorflow-gpu-notebook-image-n-3 + - path: spec/tags[]/from/name + kind: ImageStream + apiGroup: image.openshift.io/v1 + name: odh-tensorflow-gpu-notebook-image-n-4 - path: spec/tags[]/from/name kind: ImageStream apiGroup: image.openshift.io/v1 @@ -92,6 +112,10 @@ varReference: kind: ImageStream apiGroup: image.openshift.io/v1 name: odh-trustyai-notebook-image-n-2 + - path: spec/tags[]/from/name + kind: ImageStream + apiGroup: image.openshift.io/v1 + name: odh-trustyai-notebook-image-n-3 - path: spec/tags[]/from/name kind: ImageStream apiGroup: image.openshift.io/v1 @@ -100,6 +124,10 @@ varReference: kind: ImageStream apiGroup: image.openshift.io/v1 name: odh-codeserver-notebook-image-n-1 + - path: spec/tags[]/from/name + kind: ImageStream + apiGroup: image.openshift.io/v1 + name: odh-codeserver-notebook-image-n-2 - path: spec/tags[]/from/name kind: ImageStream apiGroup: image.openshift.io/v1 From 102c8e30dae24b82f8a2c043edc20df895c9c422 Mon Sep 17 00:00:00 2001 From: Jan Stourac Date: Fri, 4 Oct 2024 19:41:43 +0200 Subject: [PATCH 121/153] [RHOAIENG-12621] Update the updater github action to the latest branch (#383) * Update of workbench images and runtime images digest updater GHAs This is for [1]. * [1] https://issues.redhat.com/browse/RHOAIENG-12621 * Small improvements for the runtime digest updater GHA. * Make the GHA for runtime digest updater content closer to the upstream one Just some formatting so that the code is similar to what is in upstream for easier comparability. --- .../workflows/notebook-digest-updater.yaml | 47 ++++----- .../workflows/runtimes-digest-updater.yaml | 95 ++++++++----------- 2 files changed, 65 insertions(+), 77 deletions(-) diff --git a/.github/workflows/notebook-digest-updater.yaml b/.github/workflows/notebook-digest-updater.yaml index f80767037..a52ddccde 100644 --- a/.github/workflows/notebook-digest-updater.yaml +++ b/.github/workflows/notebook-digest-updater.yaml @@ -6,15 +6,15 @@ on: # yamllint disable-line rule:truthy inputs: branch: required: true - description: "Provide branch name: " -# Put the scheduler on comment until automate the full release procedure -# schedule: -# - cron: "0 0 * * 5" #Scheduled every Friday + description: "Provide the name of the branch you want to update ex main, vYYYYx etc: " + # Put the scheduler on comment until automate the full release procedure + # schedule: + # - cron: "0 0 * * 5" #Scheduled every Friday env: DIGEST_UPDATER_BRANCH: digest-updater-${{ github.run_id }} BRANCH_NAME: ${{ github.event.inputs.branch || 'main' }} - RELEASE_VERSION_N: 2024a - RELEASE_VERSION_N_1: 2023b + RELEASE_VERSION_N: 2024b + RELEASE_VERSION_N_1: 2024a jobs: initialize: runs-on: ubuntu-latest @@ -68,7 +68,7 @@ jobs: - name: Update the params.env file shell: bash run: | - echo Latest commit is: ${{ steps.hash-n.outputs.HASH_N }} on ${{ env.RELEASE_VERSION_N}} + echo Latest commit is: ${{ steps.hash-n.outputs.HASH_N }} on ${{ env.RELEASE_VERSION_N }} # Get the complete list of images N-version to update PARAMS_ENV_PATH="manifests/base/params.env" @@ -108,12 +108,12 @@ jobs: git commit -m "Update images for release N via ${{ env.DIGEST_UPDATER_BRANCH }} GitHub action" && \ git push origin ${{ env.DIGEST_UPDATER_BRANCH }} else - echo "There were no changes detected in the images for the ${{ env.RELEASE_VERSION_N}}" + echo "There were no changes detected in the images for the ${{ env.RELEASE_VERSION_N }}" fi - name: Update the commit.env file run: | - echo Latest commit is: ${{ steps.hash-n.outputs.HASH_N }} on ${{ env.RELEASE_VERSION_N}} + echo Latest commit is: ${{ steps.hash-n.outputs.HASH_N }} on ${{ env.RELEASE_VERSION_N }} COMMIT_ENV_PATH="manifests/base/commit.env" @@ -167,7 +167,7 @@ jobs: # Get the complete list of images N-1-version to update PARAMS_ENV_PATH="manifests/base/params.env" - IMAGES=$(cat "${PARAMS_ENV_PATH}" | grep "\-n-1=" | cut -d "=" -f 1) + IMAGES=$(grep "\-n-1=" "${PARAMS_ENV_PATH}" | cut -d "=" -f 1) # The order of the regexes array should match with the params.env file REGEXES=("v2-${{ env.RELEASE_VERSION_N_1 }}-\d{8}+-${{ steps.hash-n-1.outputs.HASH_N_1 }}" \ @@ -192,14 +192,15 @@ jobs: sed -i "s|${image}=.*|${image}=${output}|" "${PARAMS_ENV_PATH}" i=$((i+1)) done + if [[ $(git status --porcelain | wc -l) -gt 0 ]]; then - git fetch origin ${{ env.DIGEST_UPDATER_BRANCH }} && \ - git pull origin ${{ env.DIGEST_UPDATER_BRANCH }} && \ - git add manifests/base/params.env && \ + git fetch origin ${{ env.DIGEST_UPDATER_BRANCH }} && \ + git pull origin ${{ env.DIGEST_UPDATER_BRANCH }} && \ + git add "${PARAMS_ENV_PATH}" && \ git commit -m "Update images for release N-1 via ${{ env.DIGEST_UPDATER_BRANCH }} GitHub action" && \ - git push origin ${{ env.DIGEST_UPDATER_BRANCH }} + git push origin ${{ env.DIGEST_UPDATER_BRANCH }} else - echo "There were no changes detected in the images for the ${{ env.RELEASE_VERSION_N_1}}" + echo "There were no changes detected in the images for the ${{ env.RELEASE_VERSION_N_1 }}" fi - name: Update the commit.env file @@ -214,13 +215,15 @@ jobs: echo "${val}" sed -i "s|${val}=.*|${val}=${{ steps.hash-n-1.outputs.HASH_N_1 }}|" "${COMMIT_ENV_PATH}" done + if [[ $(git status --porcelain | wc -l) -gt 0 ]]; then - git fetch origin ${{ env.DIGEST_UPDATER_BRANCH }} && \ - git pull origin ${{ env.DIGEST_UPDATER_BRANCH }} && \ - git add manifests/base/commit.env && \ - git commit -m "Update image commits for release N-1 via ${{ env.DIGEST_UPDATER_BRANCH }} GitHub action" && git push origin ${{ env.DIGEST_UPDATER_BRANCH }} + git fetch origin ${{ env.DIGEST_UPDATER_BRANCH }} && \ + git pull origin ${{ env.DIGEST_UPDATER_BRANCH }} && \ + git add "${COMMIT_ENV_PATH}" && \ + git commit -m "Update image commits for release N-1 via ${{ env.DIGEST_UPDATER_BRANCH }} GitHub action" && \ + git push origin ${{ env.DIGEST_UPDATER_BRANCH }} else - echo "There were no changes detected in the images for the ${{ env.RELEASE_VERSION_N_1}}" + echo "There were no changes detected in the images for the ${{ env.RELEASE_VERSION_N_1 }}" fi open-pull-request: @@ -236,7 +239,7 @@ jobs: uses: repo-sync/pull-request@v2 with: source_branch: ${{ env.DIGEST_UPDATER_BRANCH }} - destination_branch: ${{ env.BRANCH_NAME}} + destination_branch: ${{ env.BRANCH_NAME }} github_token: ${{ secrets.GITHUB_TOKEN }} pr_label: "automated pr" pr_title: "[Digest Updater Action] Update Notebook Images" @@ -248,4 +251,4 @@ jobs: - `manifests/base/params.env` file with the latest updated SHA digests of the notebooks (N & N-1). - `manifests/base/commit.env` file with the latest commit (N & N-1). - :exclamation: **IMPORTANT NOTE**: Remember to delete the ` ${{ env.DIGEST_UPDATER_BRANCH }}` branch after merging the changes + :exclamation: **IMPORTANT NOTE**: Remember to delete the `${{ env.DIGEST_UPDATER_BRANCH }}` branch after merging the changes diff --git a/.github/workflows/runtimes-digest-updater.yaml b/.github/workflows/runtimes-digest-updater.yaml index bd5431d20..e1b73e95c 100644 --- a/.github/workflows/runtimes-digest-updater.yaml +++ b/.github/workflows/runtimes-digest-updater.yaml @@ -6,14 +6,14 @@ on: # yamllint disable-line rule:truthy inputs: branch: required: true - description: "Provide branch name: " -# Put the scheduler on comment until automate the full release procedure -# schedule: -# - cron: "0 0 * * 5" #Scheduled every Friday + description: "Provide the name of the branch you want to update ex main, vYYYYx etc: " + # Put the scheduler on comment until automate the full release procedure + # schedule: + # - cron: "0 0 * * 5" #Scheduled every Friday env: DIGEST_UPDATER_BRANCH: digest-updater-${{ github.run_id }} BRANCH_NAME: ${{ github.event.inputs.branch || 'main' }} - RELEASE_VERSION_N: 2024a + RELEASE_VERSION_N: 2024b jobs: initialize: runs-on: ubuntu-latest @@ -66,57 +66,43 @@ jobs: - name: Update Runtimes run: | - echo Latest commit is: ${{ steps.hash-n.outputs.HASH_N }} on ${{ env.RELEASE_VERSION_N}} - PATHS=("jupyter/datascience/anaconda-python-3.8/runtime-images/datascience-ubi8-py38.json" - "jupyter/datascience/anaconda-python-3.8/runtime-images/pytorch-ubi8-py38.json" - "jupyter/datascience/anaconda-python-3.8/runtime-images/tensorflow-ubi8-py38.json" - "jupyter/datascience/anaconda-python-3.8/runtime-images/ubi8-py38.json" - "jupyter/datascience/ubi8-python-3.8/runtime-images/datascience-ubi8-py38.json" - "jupyter/datascience/ubi8-python-3.8/runtime-images/pytorch-ubi8-py38.json" - "jupyter/datascience/ubi8-python-3.8/runtime-images/tensorflow-ubi8-py38.json" - "jupyter/datascience/ubi8-python-3.8/runtime-images/ubi8-py38.json" - "jupyter/datascience/ubi9-python-3.9/runtime-images/datascience-ubi9-py39.json" - "jupyter/datascience/ubi9-python-3.9/runtime-images/pytorch-ubi9-py39.json" - "jupyter/datascience/ubi9-python-3.9/runtime-images/tensorflow-ubi9-py39.json" - "jupyter/datascience/ubi9-python-3.9/runtime-images/ubi9-py39.json" - "jupyter/datascience/ubi9-python-3.9/runtime-images/rocm-tensorflow-ubi9-py39.json" - "jupyter/datascience/ubi9-python-3.9/runtime-images/rocm-pytorch-ubi9-py39.json") + echo "Latest commit is: ${{ steps.hash-n.outputs.HASH_N }} on ${{ env.RELEASE_VERSION_N }}" - for ((i=0;i<${#PATHS[@]};++i)); do - path=${PATHS[$i]} + find . -name runtime-images -type d -exec find {} -type f -print \; | grep python-3.11 | while read -r path; do + echo "Processing the '${path}' file." - if [[ ! -f "$path" ]]; then - echo "File $path does not exist. Skipping..." - continue - fi - - img=$(cat ${path} | jq -r '.metadata.image_name') - name=$(echo "$path" | sed 's#.*runtime-images/\(.*\)-py.*#\1#') - py_version=$(echo "$path" | grep -o 'python-[0-9]\.[0-9]') - # Handling specific cases - if [[ $name == tensorflow* ]]; then - name="cuda-$name" - elif [[ $name == ubi* ]]; then - name="minimal-$name" - fi - registry=$(echo $img | cut -d '@' -f1) - regex="runtime-$name-$py_version-${{ env.RELEASE_VERSION_N}}-\d+-${{ steps.hash-n.outputs.HASH_N }}" - latest_tag=$(skopeo inspect docker://$img | jq -r --arg regex "$regex" '.RepoTags | map(select(. | test($regex))) | .[0]') - echo "CHECKING: " $latest_tag - if [[ -z "$latest_tag" ]]; then - echo "No matching tag found" - exit 1 - fi - digest=$(skopeo inspect docker://$registry:$latest_tag | jq .Digest | tr -d '"') - output=$registry@$digest - echo "NEW: " $output - jq --arg output "$output" '.metadata.image_name = $output' "$path" > "$path.tmp" && mv "$path.tmp" "$path" - done - if [[ $(git status --porcelain | wc -l) -gt 0 ]]; then - git fetch origin ${{ env.DIGEST_UPDATER_BRANCH }} && git pull origin ${{ env.DIGEST_UPDATER_BRANCH }} && git add jupyter/datascience/* && git commit -m "Update file via ${{ env.DIGEST_UPDATER_BRANCH }} GitHub action" && git push origin ${{ env.DIGEST_UPDATER_BRANCH }} - else - echo "There were no changes detected in the images for the ${{ env.RELEASE_VERSION_N}}" + img=$(jq -r '.metadata.image_name' "${path}") + name=$(echo "$path" | sed 's#.*runtime-images/\(.*\)-py.*#\1#') + py_version=$(echo "$path" | grep -o 'python-[0-9]\.[0-9]*') + # Handling specific cases + if [[ $name == tensorflow* ]]; then + name="cuda-$name" + elif [[ $name == ubi* ]]; then + name="minimal-$name" + fi + registry=$(echo "$img" | cut -d '@' -f1) + regex="^runtime-$name-$py_version-${{ env.RELEASE_VERSION_N }}-\d+-${{ steps.hash-n.outputs.HASH_N }}\$" + latest_tag=$(skopeo inspect --retry-times 3 "docker://$img" | jq -r --arg regex "$regex" '.RepoTags | map(select(. | test($regex))) | .[0]') + echo "CHECKING: ${latest_tag}" + if [[ -z "${latest_tag}" ]]; then + echo "No matching tag found" + exit 1 fi + digest=$(skopeo inspect --retry-times 3 "docker://$registry:$latest_tag" | jq .Digest | tr -d '"') + output="${registry}@${digest}" + echo "NEW: ${output}" + jq --arg output "$output" '.metadata.image_name = $output' "$path" > "$path.tmp" && mv "$path.tmp" "$path" + done + + if [[ $(git status --porcelain | wc -l) -gt 0 ]]; then + git fetch origin "${{ env.DIGEST_UPDATER_BRANCH }}" && \ + git pull origin "${{ env.DIGEST_UPDATER_BRANCH }}" && \ + git add jupyter/datascience/* && \ + git commit -m "Update file via ${{ env.DIGEST_UPDATER_BRANCH }} GitHub action" && \ + git push origin "${{ env.DIGEST_UPDATER_BRANCH }}" + else + echo "There were no changes detected in the images for the ${{ env.RELEASE_VERSION_N }}" + fi open-pull-request: needs: [update-runtimes] @@ -131,7 +117,7 @@ jobs: uses: repo-sync/pull-request@v2 with: source_branch: ${{ env.DIGEST_UPDATER_BRANCH }} - destination_branch: ${{ env.BRANCH_NAME}} + destination_branch: ${{ env.BRANCH_NAME }} github_token: ${{ secrets.GITHUB_TOKEN }} pr_label: "automated pr" pr_title: "[Digest Updater Action] Update Runtime Images" @@ -140,7 +126,6 @@ jobs: Created by `/.github/workflows/runtime-digest-updater.yaml` This PR updates the following files: - - All the runtime images across `/jupyter/datascience/ubi*-python-*/runtime-images/*.json` paths :exclamation: **IMPORTANT NOTE**: Remember to delete the ` ${{ env.DIGEST_UPDATER_BRANCH }}` branch after merging the changes From 7fa25ff4a8031de5592bcc6d12e9dd29f5100e7c Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 4 Oct 2024 16:01:40 -0400 Subject: [PATCH 122/153] [Digest Updater Action] Update Runtime Images (#391) * Update file via digest-updater-11184492246 GitHub action * * Fix the runtime-image to be referenced from modh repos Signed-off-by: Harshad Reddy Nalla --------- Signed-off-by: Harshad Reddy Nalla Co-authored-by: GitHub Actions Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .../runtime-images/datascience-ubi9-py311.json | 2 +- .../runtime-images/pytorch-ubi9-py311.json | 2 +- .../rocm-pytorch-ubi9-py311.json | 2 +- .../rocm-tensorflow-ubi9-py311.json | 18 +++++++++--------- .../runtime-images/tensorflow-ubi9-py311.json | 2 +- .../runtime-images/ubi9-py311.json | 2 +- 6 files changed, 14 insertions(+), 14 deletions(-) diff --git a/jupyter/datascience/ubi9-python-3.11/runtime-images/datascience-ubi9-py311.json b/jupyter/datascience/ubi9-python-3.11/runtime-images/datascience-ubi9-py311.json index c0204df17..e6b9d9a1b 100644 --- a/jupyter/datascience/ubi9-python-3.11/runtime-images/datascience-ubi9-py311.json +++ b/jupyter/datascience/ubi9-python-3.11/runtime-images/datascience-ubi9-py311.json @@ -5,7 +5,7 @@ "datascience" ], "display_name": "Datascience with Python 3.11 (UBI9)", - "image_name": "quay.io/opendatahub/workbench-images@sha256:dc1408fde855c0cf50c54e04c865785269aaeec13d94c4e97e9aa7dc4ed3aec1", + "image_name": "quay.io/modh/runtime-images@sha256:eaa57b11d6684311f40f3a17883f10226db7121015de53b411a1a455b5779851", "pull_policy": "IfNotPresent" }, "schema_name": "runtime-image" diff --git a/jupyter/datascience/ubi9-python-3.11/runtime-images/pytorch-ubi9-py311.json b/jupyter/datascience/ubi9-python-3.11/runtime-images/pytorch-ubi9-py311.json index d764c577c..bdf93ab7a 100644 --- a/jupyter/datascience/ubi9-python-3.11/runtime-images/pytorch-ubi9-py311.json +++ b/jupyter/datascience/ubi9-python-3.11/runtime-images/pytorch-ubi9-py311.json @@ -5,7 +5,7 @@ "pytorch" ], "display_name": "Pytorch with CUDA and Python 3.11 (UBI9)", - "image_name": "quay.io/opendatahub/workbench-images@sha256:df9de2ece3c99d6b709c239f16b973a8747e410408dbda96643e87d8414f2347", + "image_name": "quay.io/modh/runtime-images@sha256:4a8a89054b7f7172f41d38f321f0ee0b20ee782beafe8fac1eb6b76322faa460", "pull_policy": "IfNotPresent" }, "schema_name": "runtime-image" diff --git a/jupyter/datascience/ubi9-python-3.11/runtime-images/rocm-pytorch-ubi9-py311.json b/jupyter/datascience/ubi9-python-3.11/runtime-images/rocm-pytorch-ubi9-py311.json index 065f0a917..10acb9e6f 100644 --- a/jupyter/datascience/ubi9-python-3.11/runtime-images/rocm-pytorch-ubi9-py311.json +++ b/jupyter/datascience/ubi9-python-3.11/runtime-images/rocm-pytorch-ubi9-py311.json @@ -5,7 +5,7 @@ "rocm-pytorch" ], "display_name": "Pytorch with ROCm and Python 3.11 (UBI9)", - "image_name": "quay.io/opendatahub/workbench-images@sha256:a2fa688aa519033eba09c915cdcd63640599881dc3efb693f9d44fe420a5f14d", + "image_name": "quay.io/modh/runtime-images@sha256:7b9cc2dec6471e0eeadc37e0342dac316e298c586bc697ef76ae2f2f93620614", "pull_policy": "IfNotPresent" }, "schema_name": "runtime-image" diff --git a/jupyter/datascience/ubi9-python-3.11/runtime-images/rocm-tensorflow-ubi9-py311.json b/jupyter/datascience/ubi9-python-3.11/runtime-images/rocm-tensorflow-ubi9-py311.json index 1057663c6..d28427218 100644 --- a/jupyter/datascience/ubi9-python-3.11/runtime-images/rocm-tensorflow-ubi9-py311.json +++ b/jupyter/datascience/ubi9-python-3.11/runtime-images/rocm-tensorflow-ubi9-py311.json @@ -1,12 +1,12 @@ { -"display_name": "TensorFlow with ROCm and Python 3.11 (UBI9)", -"metadata": { - "tags": [ - "rocm-tensorflow" - ], "display_name": "TensorFlow with ROCm and Python 3.11 (UBI9)", - "image_name": "quay.io/opendatahub/workbench-images@sha256:bb57cb053656de834f50d7a76e5b8b823ce1ec9ea38fce69d2f307602f3c7632", - "pull_policy": "IfNotPresent" -}, -"schema_name": "runtime-image" + "metadata": { + "tags": [ + "rocm-tensorflow" + ], + "display_name": "TensorFlow with ROCm and Python 3.11 (UBI9)", + "image_name": "quay.io/modh/runtime-images@sha256:e82d213a051e8314d11ea45c8e2929e2265301457e7bc06fbef76e9097b146a1", + "pull_policy": "IfNotPresent" + }, + "schema_name": "runtime-image" } diff --git a/jupyter/datascience/ubi9-python-3.11/runtime-images/tensorflow-ubi9-py311.json b/jupyter/datascience/ubi9-python-3.11/runtime-images/tensorflow-ubi9-py311.json index 9e25c6fcf..cd51228fc 100644 --- a/jupyter/datascience/ubi9-python-3.11/runtime-images/tensorflow-ubi9-py311.json +++ b/jupyter/datascience/ubi9-python-3.11/runtime-images/tensorflow-ubi9-py311.json @@ -5,7 +5,7 @@ "tensorflow" ], "display_name": "TensorFlow with CUDA and Python 3.11 (UBI9)", - "image_name": "quay.io/opendatahub/workbench-images@sha256:97f103f55b660457ec8da8d4f98a21aa123eea07813df2e0f93bdb2893f9aaac", + "image_name": "quay.io/modh/runtime-images@sha256:51b8886d6dfdb551205295c5ddb4222f19d016bcb756f2d74dc516c7b7bc9705", "pull_policy": "IfNotPresent" }, "schema_name": "runtime-image" diff --git a/jupyter/datascience/ubi9-python-3.11/runtime-images/ubi9-py311.json b/jupyter/datascience/ubi9-python-3.11/runtime-images/ubi9-py311.json index f28bea699..d86f15bfc 100644 --- a/jupyter/datascience/ubi9-python-3.11/runtime-images/ubi9-py311.json +++ b/jupyter/datascience/ubi9-python-3.11/runtime-images/ubi9-py311.json @@ -5,7 +5,7 @@ "minimal" ], "display_name": "Python 3.11 (UBI9)", - "image_name": "quay.io/opendatahub/workbench-images@sha256:2f2618585119753187dc666f67b05c9892eca14b050cd1df34e96153879d6e53", + "image_name": "quay.io/modh/runtime-images@sha256:910e0eef949fd853aa4b67cf17e0545c14252cafab7be1a2f648a1108bf0276b", "pull_policy": "IfNotPresent" }, "schema_name": "runtime-image" From c0a6243bfca9e8b35e93567a04ee36198483028b Mon Sep 17 00:00:00 2001 From: Harshad Reddy Nalla Date: Sun, 6 Oct 2024 14:37:11 -0400 Subject: [PATCH 123/153] Adjust the base image for the r-studio builds Signed-off-by: Harshad Reddy Nalla --- manifests/base/cuda-rstudio-buildconfig.yaml | 2 +- manifests/base/rstudio-buildconfig.yaml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/manifests/base/cuda-rstudio-buildconfig.yaml b/manifests/base/cuda-rstudio-buildconfig.yaml index d6b76130d..9c674835c 100644 --- a/manifests/base/cuda-rstudio-buildconfig.yaml +++ b/manifests/base/cuda-rstudio-buildconfig.yaml @@ -52,7 +52,7 @@ spec: noCache: true from: kind: "DockerImage" - name: "quay.io/modh/odh-base-rhel9:base-rhel9-python-3.9-20240131-378dafd" + name: "quay.io/modh/odh-base-rhel9@sha256:1d6f2e3c0ee7962d92c3b933f3bbfabeee24d314a2ce5f8ec2d9f18d5b6723d4" volumes: - name: secret-mvn source: diff --git a/manifests/base/rstudio-buildconfig.yaml b/manifests/base/rstudio-buildconfig.yaml index dc25c897b..c34d9e4db 100644 --- a/manifests/base/rstudio-buildconfig.yaml +++ b/manifests/base/rstudio-buildconfig.yaml @@ -36,7 +36,7 @@ spec: dockerStrategy: from: kind: "DockerImage" - name: "quay.io/modh/odh-base-rhel9:base-rhel9-python-3.9-20240131-378dafd" + name: "quay.io/modh/odh-base-rhel9@sha256:1d6f2e3c0ee7962d92c3b933f3bbfabeee24d314a2ce5f8ec2d9f18d5b6723d4" dockerfilePath: "rstudio/rhel9-python-3.11/Dockerfile" volumes: - name: secret-mvn From c3fb813477e5785fb6e8b479219a897541c2d284 Mon Sep 17 00:00:00 2001 From: Harshad Reddy Nalla Date: Sun, 6 Oct 2024 15:02:15 -0400 Subject: [PATCH 124/153] Fix the annotation for standard datascience 2024b imagestream: Signed-off-by: Harshad Reddy Nalla --- manifests/base/jupyter-datascience-notebook-imagestream.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/manifests/base/jupyter-datascience-notebook-imagestream.yaml b/manifests/base/jupyter-datascience-notebook-imagestream.yaml index 82fd9e2f3..e77ef5ff6 100644 --- a/manifests/base/jupyter-datascience-notebook-imagestream.yaml +++ b/manifests/base/jupyter-datascience-notebook-imagestream.yaml @@ -17,7 +17,7 @@ spec: # N Version of the image - annotations: opendatahub.io/notebook-software: '[{"name":"Python","version":"v3.11"}]' - opendatahub.io/notebook-python-dependencies: '[{"name":"Boto3","version":"1.34"},{"name":"Kafka-Python-ng","version":"2.0"},{"name":"Kfp","version":"2.8"},{"name":"Matplotlib","version":"3.8"},{"name":"Numpy","version":"1.26"},{"name":"Pandas","version":"2.2"},{"name":"Scikit-learn","version":"1.4"},{"name":"Scipy","version":"1.12"},{"name":"Odh-Elyra","version":"3.16"},{"name":"PyMongo","version":"4.6"},{"name":"Pyodbc","version":"5.1"}, {"name":"Codeflare-SDK","version":"0.21"}, {"name":"Sklearn-onnx","version":"1.16"}, {"name":"Psycopg","version":"3.1"}, {"name":"MySQL Connector/Python","version":"8.3"}]' + opendatahub.io/notebook-python-dependencies: '[{"name":"Boto3","version":"1.35"},{"name":"Kafka-Python-ng","version":"2.2"},{"name":"Kfp","version":"2.9"},{"name":"Matplotlib","version":"3.9"},{"name":"Numpy","version":"2.1"},{"name":"Pandas","version":"2.2"},{"name":"Scikit-learn","version":"1.5"},{"name":"Scipy","version":"1.14"},{"name":"Odh-Elyra","version":"4.0"},{"name":"PyMongo","version":"4.8"},{"name":"Pyodbc","version":"5.1"}, {"name":"Codeflare-SDK","version":"0.21"}, {"name":"Sklearn-onnx","version":"1.17"}, {"name":"Psycopg","version":"3.2"}, {"name":"MySQL Connector/Python","version":"9.0"}]' openshift.io/imported-from: quay.io/modh/odh-generic-data-science-notebook opendatahub.io/workbench-image-recommended: "true" opendatahub.io/notebook-build-commit: $(odh-generic-data-science-notebook-image-commit-n) From c77dfdc628960bced7f3b335d7bafd3e88b82cf7 Mon Sep 17 00:00:00 2001 From: Harshad Reddy Nalla Date: Sun, 6 Oct 2024 15:14:38 -0400 Subject: [PATCH 125/153] Imagestream image sha updated with 2024b 69688c1 and 2024a 66ff88f Signed-off-by: Harshad Reddy Nalla --- manifests/base/commit.env | 34 +++++++++++++++++----------------- manifests/base/params.env | 34 +++++++++++++++++----------------- 2 files changed, 34 insertions(+), 34 deletions(-) diff --git a/manifests/base/commit.env b/manifests/base/commit.env index 585843a40..3928bca23 100644 --- a/manifests/base/commit.env +++ b/manifests/base/commit.env @@ -1,35 +1,35 @@ -odh-minimal-notebook-image-commit-n=31ad6bc -odh-minimal-notebook-image-commit-n-1=b5a8318 +odh-minimal-notebook-image-commit-n=69688c1 +odh-minimal-notebook-image-commit-n-1=66ff88f odh-minimal-notebook-image-commit-n-2=76a016f odh-minimal-notebook-image-commit-n-3=07015ec odh-minimal-notebook-image-commit-n-4=3e71410 -odh-minimal-gpu-notebook-image-commit-n=31ad6bc -odh-minimal-gpu-notebook-image-commit-n-1=b5a8318 +odh-minimal-gpu-notebook-image-commit-n=69688c1 +odh-minimal-gpu-notebook-image-commit-n-1=66ff88f odh-minimal-gpu-notebook-image-commit-n-2=76a016f odh-minimal-gpu-notebook-image-commit-n-3=07015ec odh-minimal-gpu-notebook-image-commit-n-4=3e71410 -odh-pytorch-gpu-notebook-image-commit-n=31ad6bc -odh-pytorch-gpu-notebook-image-commit-n-1=b5a8318 +odh-pytorch-gpu-notebook-image-commit-n=69688c1 +odh-pytorch-gpu-notebook-image-commit-n-1=66ff88f odh-pytorch-gpu-notebook-image-commit-n-2=76a016f odh-pytorch-gpu-notebook-image-commit-n-3=07015ec odh-pytorch-gpu-notebook-image-commit-n-4=3e71410 -odh-generic-data-science-notebook-image-commit-n=31ad6bc -odh-generic-data-science-notebook-image-commit-n-1=b5a8318 +odh-generic-data-science-notebook-image-commit-n=69688c1 +odh-generic-data-science-notebook-image-commit-n-1=66ff88f odh-generic-data-science-notebook-image-commit-n-2=76a016f odh-generic-data-science-notebook-image-commit-n-3=07015ec odh-generic-data-science-notebook-image-commit-n-4=3e71410 -odh-tensorflow-gpu-notebook-image-commit-n=31ad6bc -odh-tensorflow-gpu-notebook-image-commit-n-1=b5a8318 +odh-tensorflow-gpu-notebook-image-commit-n=69688c1 +odh-tensorflow-gpu-notebook-image-commit-n-1=66ff88f odh-tensorflow-gpu-notebook-image-commit-n-2=76a016f odh-tensorflow-gpu-notebook-image-commit-n-3=07015ec odh-tensorflow-gpu-notebook-image-commit-n-4=3e71410 -odh-trustyai-notebook-image-commit-n=31ad6bc -odh-trustyai-notebook-image-commit-n-1=b5a8318 +odh-trustyai-notebook-image-commit-n=69688c1 +odh-trustyai-notebook-image-commit-n-1=66ff88f odh-trustyai-notebook-image-commit-n-2=76a016f odh-trustyai-notebook-image-commit-n-3=07015ec -odh-codeserver-notebook-image-commit-n=31ad6bc -odh-codeserver-notebook-image-commit-n-1=b5a8318 +odh-codeserver-notebook-image-commit-n=69688c1 +odh-codeserver-notebook-image-commit-n-1=66ff88f odh-codeserver-notebook-image-commit-n-2=76a016f -odh-rocm-minimal-notebook-image-commit-n=31ad6bc -odh-rocm-pytorch-notebook-image-commit-n=31ad6bc -odh-rocm-tensorflow-notebook-image-commit-n=31ad6bc +odh-rocm-minimal-notebook-image-commit-n=69688c1 +odh-rocm-pytorch-notebook-image-commit-n=69688c1 +odh-rocm-tensorflow-notebook-image-commit-n=69688c1 diff --git a/manifests/base/params.env b/manifests/base/params.env index ac8b5eb20..292e39952 100644 --- a/manifests/base/params.env +++ b/manifests/base/params.env @@ -1,35 +1,35 @@ -odh-minimal-notebook-image-n=quay.io/modh/odh-minimal-notebook-container@sha256:1cf3b8a7396ffe5be4ce0da5a64d5ad004b6d1d69d2c8bfc180d729520d60159 -odh-minimal-notebook-image-n-1=quay.io/modh/odh-minimal-notebook-container@sha256:eed810f98057c391799db3feea0a61baaaa6b154660d32d1737980020e335dc3 +odh-minimal-notebook-image-n=quay.io/modh/odh-minimal-notebook-container@sha256:239663f0d0e0252a4e114f19ec25f0c40dd1f9637920735b96bd054fe74a0a83 +odh-minimal-notebook-image-n-1=quay.io/modh/odh-minimal-notebook-container@sha256:5dfa547b87382ee7db06f60708c75e288e9454c2e31aecfd5d2ad81d5601c128 odh-minimal-notebook-image-n-2=quay.io/modh/odh-minimal-notebook-container@sha256:4ba72ae7f367a36030470fa4ac22eca0aab285c7c3f1c4cdcc33dc07aa522143 odh-minimal-notebook-image-n-3=quay.io/modh/odh-minimal-notebook-container@sha256:eec50e5518176d5a31da739596a7ddae032d73851f9107846a587442ebd10a82 odh-minimal-notebook-image-n-4=quay.io/modh/odh-minimal-notebook-container@sha256:39068767eebdf3a127fe8857fbdaca0832cdfef69eed6ec3ff6ed1858029420f -odh-minimal-gpu-notebook-image-n=quay.io/modh/cuda-notebooks@sha256:1e3e28839a665dc97e7d399f82b2e794e950ea49bcec66560c2fd08ac06e0bde -odh-minimal-gpu-notebook-image-n-1=quay.io/modh/cuda-notebooks@sha256:d8295bcf45a6a522f78c07dc62634a7775fc434621973bd81db243a5a63a1ffa +odh-minimal-gpu-notebook-image-n=quay.io/modh/cuda-notebooks@sha256:6feff2fd018feff7dac21665a5d505e115b54ff722df2291bb334ffa728faede +odh-minimal-gpu-notebook-image-n-1=quay.io/modh/cuda-notebooks@sha256:bc2d4e7f303e5d9dacefd8991b325771c4294a5e19c6200c03b1002ed7e66ace odh-minimal-gpu-notebook-image-n-2=quay.io/modh/cuda-notebooks@sha256:a484d344f6feab25e025ea75575d837f5725f819b50a6e3476cef1f9925c07a5 odh-minimal-gpu-notebook-image-n-3=quay.io/modh/cuda-notebooks@sha256:f6cdc993b4d493ffaec876abb724ce44b3c6fc37560af974072b346e45ac1a3b odh-minimal-gpu-notebook-image-n-4=quay.io/modh/cuda-notebooks@sha256:00c53599f5085beedd0debb062652a1856b19921ccf59bd76134471d24c3fa7d -odh-pytorch-gpu-notebook-image-n=quay.io/modh/odh-pytorch-notebook@sha256:6f19fc1777becb28dcd4dba1eb2e875286ed31ae0e0fe1ccca258efe8d4e7de4 -odh-pytorch-gpu-notebook-image-n-1=quay.io/modh/odh-pytorch-notebook@sha256:8e6f96724b9d9f9e56f680e19607646b9c51467ef2e38df451155877326ecce9 +odh-pytorch-gpu-notebook-image-n=quay.io/modh/odh-pytorch-notebook@sha256:9a693ed2823bea0e9c4d4c2b1c88fc956070e0a762269bf6fcd1ad5ab748a70e +odh-pytorch-gpu-notebook-image-n-1=quay.io/modh/odh-pytorch-notebook@sha256:9b92ab6cf2e3e3b8802b5ea4d2b2d95070a6c81646d2a18eeb77e5035fddf6e9 odh-pytorch-gpu-notebook-image-n-2=quay.io/modh/odh-pytorch-notebook@sha256:806e6524cb46bcbd228e37a92191c936bb4c117100fc731604e19df80286b19d odh-pytorch-gpu-notebook-image-n-3=quay.io/modh/odh-pytorch-notebook@sha256:97b346197e6fc568c2eb52cb82e13a206277f27c21e299d1c211997f140f638b odh-pytorch-gpu-notebook-image-n-4=quay.io/modh/odh-pytorch-notebook@sha256:b68e0192abf7d46c8c6876d0819b66c6a2d4a1e674f8893f8a71ffdcba96866c -odh-generic-data-science-notebook-image-n=quay.io/modh/odh-generic-data-science-notebook@sha256:0a0e1afeef628b40fe890a245fba2be19d12f8767f84cd3567bacd439f6ff871 -odh-generic-data-science-notebook-image-n-1=quay.io/modh/odh-generic-data-science-notebook@sha256:d81e47fa2f5656042748cf2cd1d97033f58d6dd707667ff0e25aa969959e56a7 +odh-generic-data-science-notebook-image-n=quay.io/modh/odh-generic-data-science-notebook@sha256:36454fcf796ea284b1e551469fa1705d64c4b2698a8bf9df82a84077989faf5e +odh-generic-data-science-notebook-image-n-1=quay.io/modh/odh-generic-data-science-notebook@sha256:f272ce0051a11bc4ef9522cf908d6fe271eb116010102cecd7555d90f6eccb02 odh-generic-data-science-notebook-image-n-2=quay.io/modh/odh-generic-data-science-notebook@sha256:39853fd63555ebba097483c5ac6a375d6039e5522c7294684efb7966ba4bc693 odh-generic-data-science-notebook-image-n-3=quay.io/modh/odh-generic-data-science-notebook@sha256:e2cab24ebe935d87f7596418772f5a97ce6a2e747ba0c1fd4cec08a728e99403 odh-generic-data-science-notebook-image-n-4=quay.io/modh/odh-generic-data-science-notebook@sha256:76e6af79c601a323f75a58e7005de0beac66b8cccc3d2b67efb6d11d85f0cfa1 -odh-tensorflow-gpu-notebook-image-n=quay.io/modh/cuda-notebooks@sha256:20e65592c1064ba80069cc64256e464fd66b34f533a1ed95d69676a1129c7db9 -odh-tensorflow-gpu-notebook-image-n-1=quay.io/modh/cuda-notebooks@sha256:ce86467ff0768a47ca6adb5268f29c9986a5925020a7cd9e951fcd6347c977ad +odh-tensorflow-gpu-notebook-image-n=quay.io/modh/cuda-notebooks@sha256:17c25bf26bf5e143526d67ef45a371ad6bb79b9edc8647198cd238ffe2c55130 +odh-tensorflow-gpu-notebook-image-n-1=quay.io/modh/cuda-notebooks@sha256:75fd6bfcebca40874d194693b33b3a034ed76949a820c64f9fb848dd4e7c0aa0 odh-tensorflow-gpu-notebook-image-n-2=quay.io/modh/cuda-notebooks@sha256:3da74d732d158b92eaada0a27fb7067fa18c8bde5033c672e23caed0f21d6481 odh-tensorflow-gpu-notebook-image-n-3=quay.io/modh/cuda-notebooks@sha256:88d80821ff8c5d53526794261d519125d0763b621d824f8c3222127dab7b6cc8 odh-tensorflow-gpu-notebook-image-n-4=quay.io/modh/cuda-notebooks@sha256:6fadedc5a10f5a914bb7b27cd41bc644392e5757ceaf07d930db884112054265 -odh-trustyai-notebook-image-n=quay.io/modh/odh-trustyai-notebook@sha256:0cf521e6d0714ecf829a5149a6071232738b06b66b9c812e2541eaca7438ed6b -odh-trustyai-notebook-image-n-1=quay.io/modh/odh-trustyai-notebook@sha256:09082398dabbb9ba675f5245866b8a91025a74a75321609379def2c3007baaf7 +odh-trustyai-notebook-image-n=quay.io/modh/odh-trustyai-notebook@sha256:8e4c4d940dc62ed963c4790e458f1925a26d29ef73cef97fc1f2d585ecf202cc +odh-trustyai-notebook-image-n-1=quay.io/modh/odh-trustyai-notebook@sha256:1c31c3b49b6656774adc941a7dc0dfcff618b47d9036b491fbbebcccbba3b9dc odh-trustyai-notebook-image-n-2=quay.io/modh/odh-trustyai-notebook@sha256:fe883d8513c5d133af1ee3f7bb0b7b37d3bada8ae73fc7209052591d4be681c0 odh-trustyai-notebook-image-n-3=quay.io/modh/odh-trustyai-notebook@sha256:8c5e653f6bc6a2050565cf92f397991fbec952dc05cdfea74b65b8fd3047c9d4 -odh-codeserver-notebook-image-n=quay.io/modh/codeserver@sha256:d6102bcf921040e1556b0df0959367ec1c504df025a2402beed66d1f8f62bcb6 -odh-codeserver-notebook-image-n-1=quay.io/modh/codeserver@sha256:4b6b563e75f9e642bac9f21c4a2d8d72d77923fc391dd5dc985d4489c7258ef5 +odh-codeserver-notebook-image-n=quay.io/modh/codeserver@sha256:a1c5eb9dd3d73ccf86be0688eefcb69328cf7fbbc75cbe41701ab57c66a036e2 +odh-codeserver-notebook-image-n-1=quay.io/modh/codeserver@sha256:9648a79465f4a75e7a595d03c47528b387ed8843285bf98dcd518d67306a2d2e odh-codeserver-notebook-image-n-2=quay.io/modh/codeserver@sha256:b1a048f3711149e36a89e0eda1a5601130fb536ecc0aabae42ab6e4d26977354 -odh-rocm-minimal-notebook-image-n=quay.io/modh/rocm-notebooks@sha256:64a90dbbe594463ff4ee6974fe8e555dc71b93fe3c3a53330b0e760784b717c0 -odh-rocm-pytorch-notebook-image-n=quay.io/modh/rocm-notebooks@sha256:49b4c02cc00cbc4a1b1fd2b446e086d3f5ebbd987f998431d036b5c7208cab06 -odh-rocm-tensorflow-notebook-image-n=quay.io/modh/rocm-notebooks@sha256:1eda675fa9b67ac3c71d29b7391a8142946972bb92912908927d9fa5bf7ef4aa +odh-rocm-minimal-notebook-image-n=quay.io/modh/rocm-notebooks@sha256:454c4bef83e9da7beeefffdf22e8a29d40d90b1e194f9611b3c2911149f69cd3 +odh-rocm-pytorch-notebook-image-n=quay.io/modh/rocm-notebooks@sha256:9970278373a6c69a3ae5989fae04a06973ad7d65e86fcf3b408d5aa21ab8456b +odh-rocm-tensorflow-notebook-image-n=quay.io/modh/rocm-notebooks@sha256:aeaaa33b2681e3aff8fa42cf28b3c3c66f96cacb46024e99e7f1f022796d017e From 75be4bf8917903ad83bf2de8d55ead0778bb8771 Mon Sep 17 00:00:00 2001 From: Harshad Reddy Nalla Date: Sun, 6 Oct 2024 15:30:10 -0400 Subject: [PATCH 126/153] Fix linting of commits on the manifests imagestream yamls Signed-off-by: Harshad Reddy Nalla --- manifests/base/code-server-notebook-imagestream.yaml | 2 +- manifests/base/jupyter-datascience-notebook-imagestream.yaml | 2 +- manifests/base/jupyter-minimal-gpu-notebook-imagestream.yaml | 2 +- manifests/base/jupyter-minimal-notebook-imagestream.yaml | 2 +- manifests/base/jupyter-pytorch-notebook-imagestream.yaml | 2 +- manifests/base/jupyter-tensorflow-notebook-imagestream.yaml | 2 +- manifests/base/jupyter-trustyai-notebook-imagestream.yaml | 2 +- manifests/base/kustomization.yaml | 2 +- 8 files changed, 8 insertions(+), 8 deletions(-) diff --git a/manifests/base/code-server-notebook-imagestream.yaml b/manifests/base/code-server-notebook-imagestream.yaml index 3d2d25563..20460006e 100644 --- a/manifests/base/code-server-notebook-imagestream.yaml +++ b/manifests/base/code-server-notebook-imagestream.yaml @@ -14,7 +14,7 @@ spec: lookupPolicy: local: true tags: - # N Version of the image + # N Version of the image - annotations: opendatahub.io/notebook-software: '[{"name":"Python","version":"v3.11"}]' opendatahub.io/notebook-python-dependencies: '[{"name":"code-server","version":"4.92"}]' diff --git a/manifests/base/jupyter-datascience-notebook-imagestream.yaml b/manifests/base/jupyter-datascience-notebook-imagestream.yaml index e77ef5ff6..16d7055cc 100644 --- a/manifests/base/jupyter-datascience-notebook-imagestream.yaml +++ b/manifests/base/jupyter-datascience-notebook-imagestream.yaml @@ -14,7 +14,7 @@ spec: lookupPolicy: local: true tags: - # N Version of the image + # N Version of the image - annotations: opendatahub.io/notebook-software: '[{"name":"Python","version":"v3.11"}]' opendatahub.io/notebook-python-dependencies: '[{"name":"Boto3","version":"1.35"},{"name":"Kafka-Python-ng","version":"2.2"},{"name":"Kfp","version":"2.9"},{"name":"Matplotlib","version":"3.9"},{"name":"Numpy","version":"2.1"},{"name":"Pandas","version":"2.2"},{"name":"Scikit-learn","version":"1.5"},{"name":"Scipy","version":"1.14"},{"name":"Odh-Elyra","version":"4.0"},{"name":"PyMongo","version":"4.8"},{"name":"Pyodbc","version":"5.1"}, {"name":"Codeflare-SDK","version":"0.21"}, {"name":"Sklearn-onnx","version":"1.17"}, {"name":"Psycopg","version":"3.2"}, {"name":"MySQL Connector/Python","version":"9.0"}]' diff --git a/manifests/base/jupyter-minimal-gpu-notebook-imagestream.yaml b/manifests/base/jupyter-minimal-gpu-notebook-imagestream.yaml index f4ad5ecbd..ceaa5be65 100644 --- a/manifests/base/jupyter-minimal-gpu-notebook-imagestream.yaml +++ b/manifests/base/jupyter-minimal-gpu-notebook-imagestream.yaml @@ -15,7 +15,7 @@ spec: lookupPolicy: local: true tags: - # N Version of the image + # N Version of the image - annotations: opendatahub.io/notebook-software: '[{"name":"CUDA","version":"12.4"},{"name":"Python","version":"v3.11"}]' opendatahub.io/notebook-python-dependencies: '[{"name":"JupyterLab","version":"4.2"}]' diff --git a/manifests/base/jupyter-minimal-notebook-imagestream.yaml b/manifests/base/jupyter-minimal-notebook-imagestream.yaml index 368412190..f50ade679 100644 --- a/manifests/base/jupyter-minimal-notebook-imagestream.yaml +++ b/manifests/base/jupyter-minimal-notebook-imagestream.yaml @@ -14,7 +14,7 @@ spec: lookupPolicy: local: true tags: - # N Version of the image + # N Version of the image - annotations: opendatahub.io/notebook-software: '[{"name":"Python","version":"v3.11"}]' opendatahub.io/notebook-python-dependencies: '[{"name":"JupyterLab","version": "4.2"}]' diff --git a/manifests/base/jupyter-pytorch-notebook-imagestream.yaml b/manifests/base/jupyter-pytorch-notebook-imagestream.yaml index 25db66ee5..7b6962df9 100644 --- a/manifests/base/jupyter-pytorch-notebook-imagestream.yaml +++ b/manifests/base/jupyter-pytorch-notebook-imagestream.yaml @@ -15,7 +15,7 @@ spec: lookupPolicy: local: true tags: - # N Version of the image + # N Version of the image - annotations: opendatahub.io/notebook-software: '[{"name":"CUDA","version":"12.4"},{"name":"Python","version":"v3.11"},{"name":"PyTorch","version":"2.4"}]' opendatahub.io/notebook-python-dependencies: '[{"name":"PyTorch","version":"2.4"},{"name":"Tensorboard","version":"2.17"},{"name":"Boto3","version":"1.35"},{"name":"Kafka-Python-ng","version":"2.2"},{"name":"Kfp","version":"2.9"},{"name":"Matplotlib","version":"3.9"},{"name":"Numpy","version":"2.1"},{"name":"Pandas","version":"2.2"},{"name":"Scikit-learn","version":"1.5"},{"name":"Scipy","version":"1.14"},{"name":"Odh-Elyra","version":"4.0"},{"name":"PyMongo","version":"4.8"},{"name":"Pyodbc","version":"5.1"}, {"name":"Codeflare-SDK","version":"0.21"}, {"name":"Sklearn-onnx","version":"1.17"}, {"name":"Psycopg","version":"3.2"}, {"name":"MySQL Connector/Python","version":"9.0"}]' diff --git a/manifests/base/jupyter-tensorflow-notebook-imagestream.yaml b/manifests/base/jupyter-tensorflow-notebook-imagestream.yaml index 260add7cc..96be48830 100644 --- a/manifests/base/jupyter-tensorflow-notebook-imagestream.yaml +++ b/manifests/base/jupyter-tensorflow-notebook-imagestream.yaml @@ -15,7 +15,7 @@ spec: lookupPolicy: local: true tags: - # N Version of the image + # N Version of the image - annotations: opendatahub.io/notebook-software: '[{"name":"CUDA","version":"12.4"},{"name":"Python","version":"v3.11"},{"name":"TensorFlow","version":"2.17"}]' opendatahub.io/notebook-python-dependencies: '[{"name":"TensorFlow","version":"2.17"},{"name":"Tensorboard","version":"2.17"},{"name":"Nvidia-CUDA-CU12-Bundle","version":"2.13"},{"name":"Boto3","version":"1.35"},{"name":"Kafka-Python-ng","version":"2.2"},{"name":"Kfp","version":"2.5"},{"name":"Matplotlib","version":"3.9"},{"name":"Numpy","version":"1.26"},{"name":"Pandas","version":"2.2"},{"name":"Scikit-learn","version":"1.5"},{"name":"Scipy","version":"1.14"},{"name":"Odh-Elyra","version":"4.0"},{"name":"PyMongo","version":"4.8"},{"name":"Pyodbc","version":"5.1"}, {"name":"Codeflare-SDK","version":"0.21"}, {"name":"Sklearn-onnx","version":"1.17"}, {"name":"Psycopg","version":"3.2"}, {"name":"MySQL Connector/Python","version":"9.0"}]' diff --git a/manifests/base/jupyter-trustyai-notebook-imagestream.yaml b/manifests/base/jupyter-trustyai-notebook-imagestream.yaml index f10c2aabb..69dae0b18 100644 --- a/manifests/base/jupyter-trustyai-notebook-imagestream.yaml +++ b/manifests/base/jupyter-trustyai-notebook-imagestream.yaml @@ -14,7 +14,7 @@ spec: lookupPolicy: local: true tags: - # N Version of the image + # N Version of the image - annotations: opendatahub.io/notebook-software: '[{"name":"Python","version":"v3.11"}]' opendatahub.io/notebook-python-dependencies: '[{"name":"TrustyAI","version":"0.6"},{"name":"Transformers","version":"4.36"},{"name":"Datasets","version":"2.21"},{"name":"Accelerate","version":"0.34"},{"name":"Torch","version":"2.2"},{"name":"Boto3","version":"1.35"},{"name":"Kafka-Python-ng","version":"2.2"},{"name":"Kfp","version":"2.9"},{"name":"Matplotlib","version":"3.6"},{"name":"Numpy","version":"1.24"},{"name":"Pandas","version":"1.5"},{"name":"Scikit-learn","version":"1.2"},{"name":"Scipy","version":"1.14"},{"name":"Odh-Elyra","version":"4.0"},{"name":"PyMongo","version":"4.8"},{"name":"Pyodbc","version":"5.1"}, {"name":"Codeflare-SDK","version":"0.21"}, {"name":"Sklearn-onnx","version":"1.17"}, {"name":"Psycopg","version":"3.2"}, {"name":"MySQL Connector/Python","version":"9.0"}]' diff --git a/manifests/base/kustomization.yaml b/manifests/base/kustomization.yaml index baaa72b3d..e98a7b36d 100644 --- a/manifests/base/kustomization.yaml +++ b/manifests/base/kustomization.yaml @@ -519,4 +519,4 @@ vars: fieldpath: data.odh-rocm-tensorflow-notebook-image-commit-n configurations: - params.yaml - - commit.yaml \ No newline at end of file + - commit.yaml From 064b97459a706c6f7a556eff991cecad5c6d9234 Mon Sep 17 00:00:00 2001 From: Harshad Reddy Nalla Date: Sun, 6 Oct 2024 15:30:16 -0400 Subject: [PATCH 127/153] Fix the validation ci check with latest changes Signed-off-by: Harshad Reddy Nalla --- ci/check-params-env.sh | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/ci/check-params-env.sh b/ci/check-params-env.sh index 8e6ffa988..0e9b65114 100755 --- a/ci/check-params-env.sh +++ b/ci/check-params-env.sh @@ -93,7 +93,7 @@ function check_image_variable_matches_name_and_commitref() { odh-minimal-notebook-image-n) expected_name="odh-notebook-jupyter-minimal-ubi9-python-3.11" expected_commitref="release-2024b" - expected_build_name="jupyter-minimal-ubi9-python-3.9-amd64" + expected_build_name="jupyter-minimal-ubi9-python-3.11-amd64" ;; odh-minimal-notebook-image-n-1) expected_name="odh-notebook-jupyter-minimal-ubi9-python-3.9" @@ -118,7 +118,7 @@ function check_image_variable_matches_name_and_commitref() { odh-minimal-gpu-notebook-image-n) expected_name="odh-notebook-jupyter-minimal-ubi9-python-3.11" expected_commitref="release-2024b" - expected_build_name="cuda-jupyter-minimal-ubi9-python-3.9-amd64" + expected_build_name="cuda-jupyter-minimal-ubi9-python-3.11-amd64" ;; odh-minimal-gpu-notebook-image-n-1) expected_name="odh-notebook-jupyter-minimal-ubi9-python-3.9" @@ -143,7 +143,7 @@ function check_image_variable_matches_name_and_commitref() { odh-pytorch-gpu-notebook-image-n) expected_name="odh-notebook-jupyter-pytorch-ubi9-python-3.11" expected_commitref="release-2024b" - expected_build_name="jupyter-pytorch-ubi9-python-3.9-amd64" + expected_build_name="jupyter-pytorch-ubi9-python-3.11-amd64" ;; odh-pytorch-gpu-notebook-image-n-1) expected_name="odh-notebook-jupyter-pytorch-ubi9-python-3.9" @@ -168,7 +168,7 @@ function check_image_variable_matches_name_and_commitref() { odh-generic-data-science-notebook-image-n) expected_name="odh-notebook-jupyter-datascience-ubi9-python-3.11" expected_commitref="release-2024b" - expected_build_name="jupyter-datascience-ubi9-python-3.9-amd64" + expected_build_name="jupyter-datascience-ubi9-python-3.11-amd64" ;; odh-generic-data-science-notebook-image-n-1) expected_name="odh-notebook-jupyter-datascience-ubi9-python-3.9" @@ -193,7 +193,7 @@ function check_image_variable_matches_name_and_commitref() { odh-tensorflow-gpu-notebook-image-n) expected_name="odh-notebook-cuda-jupyter-tensorflow-ubi9-python-3.11" expected_commitref="release-2024b" - expected_build_name="cuda-jupyter-tensorflow-ubi9-python-3.9-amd64" + expected_build_name="cuda-jupyter-tensorflow-ubi9-python-3.11-amd64" ;; odh-tensorflow-gpu-notebook-image-n-1) expected_name="odh-notebook-cuda-jupyter-tensorflow-ubi9-python-3.9" @@ -217,8 +217,8 @@ function check_image_variable_matches_name_and_commitref() { ;; odh-trustyai-notebook-image-n) expected_name="odh-notebook-jupyter-trustyai-ubi9-python-3.11" - expected_commitref="release-2024a" - expected_build_name="jupyter-trustyai-ubi9-python-3.9-amd64" + expected_commitref="release-2024b" + expected_build_name="jupyter-trustyai-ubi9-python-3.11-amd64" ;; odh-trustyai-notebook-image-n-1) expected_name="odh-notebook-jupyter-trustyai-ubi9-python-3.9" @@ -238,7 +238,7 @@ function check_image_variable_matches_name_and_commitref() { odh-codeserver-notebook-image-n) expected_name="odh-notebook-code-server-ubi9-python-3.11" expected_commitref="release-2024b" - expected_build_name="codeserver-ubi9-python-3.9-amd64" + expected_build_name="codeserver-ubi9-python-3.11-amd64" ;; odh-codeserver-notebook-image-n-1) expected_name="odh-notebook-code-server-ubi9-python-3.9" From 1ac8258f1a7200589ee3384c49480e5952e3d147 Mon Sep 17 00:00:00 2001 From: Jan Stourac Date: Tue, 8 Oct 2024 16:31:31 +0200 Subject: [PATCH 128/153] Fixes for the digest updater for 2024b and 2024a images releases (#399) * Fix the digest updater GHA regexp array initialization After the removal of the habana image from the set of regexps in red-hat-data-services/notebooks#384, there was kept a wrong syntax causing this part of the GHA to fail. This change fixes this. * Fix the regexps for the digest updater for 2024b images releases The regexps updated was missed as part of the red-hat-data-services/notebooks#383 as there was nothing to test the GHA with before it got merged. This change should fix it making the update for the 2024b working from now on. * Update the notebook digest update GHA name and description --- .../workflows/notebook-digest-updater.yaml | 26 +++++++++---------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/.github/workflows/notebook-digest-updater.yaml b/.github/workflows/notebook-digest-updater.yaml index a52ddccde..a194f6415 100644 --- a/.github/workflows/notebook-digest-updater.yaml +++ b/.github/workflows/notebook-digest-updater.yaml @@ -1,6 +1,6 @@ --- -# The aim of this GitHub workflow is to update the params.env file with the latest digest. -name: Update notebook image build commit hashes +# The aim of this GitHub workflow is to update the params.env and commit.env files with the latest builds. +name: Update notebook image build references (downstream) on: # yamllint disable-line rule:truthy workflow_dispatch: inputs: @@ -75,16 +75,16 @@ jobs: IMAGES=$(grep "\-n=" "${PARAMS_ENV_PATH}" | cut -d "=" -f 1) # The order of the regexes array should match with the params.env file - REGEXES=("v2-${{ env.RELEASE_VERSION_N }}-\d{8}-+${{ steps.hash-n.outputs.HASH_N }}" \ - "cuda-[a-z]+-minimal-[a-z0-9]+-[a-z]+-3.9-${{ env.RELEASE_VERSION_N }}-\d{8}-${{ steps.hash-n.outputs.HASH_N }}" \ - "v2-${{ env.RELEASE_VERSION_N }}-\d{8}-+${{ steps.hash-n.outputs.HASH_N }}" \ - "v2-${{ env.RELEASE_VERSION_N }}-\d{8}-+${{ steps.hash-n.outputs.HASH_N }}" \ - "cuda-[a-z]+-tensorflow-[a-z0-9]+-[a-z]+-3.9-${{ env.RELEASE_VERSION_N }}-\d{8}-${{ steps.hash-n.outputs.HASH_N }}" \ - "v2-${{ env.RELEASE_VERSION_N }}-\d{8}-+${{ steps.hash-n.outputs.HASH_N }}" \ - "codeserver-[a-z0-9]+-[a-z]+-3.9-${{ env.RELEASE_VERSION_N }}-\d{8}-${{ steps.hash-n.outputs.HASH_N }}" \ - "rocm-[a-z]+-minimal-[a-z0-9]+-[a-z]+-3.9-${{ env.RELEASE_VERSION_N }}-\d{8}-${{ steps.hash-n.outputs.HASH_N }}" \ - "rocm-[a-z]+-pytorch-[a-z0-9]+-[a-z]+-3.9-${{ env.RELEASE_VERSION_N }}-\d{8}-${{ steps.hash-n.outputs.HASH_N }}" \ - "rocm-[a-z]+-tensorflow-[a-z0-9]+-[a-z]+-3.9-${{ env.RELEASE_VERSION_N }}-\d{8}-${{ steps.hash-n.outputs.HASH_N }}") + REGEXES=("v3-${{ env.RELEASE_VERSION_N }}-\d{8}-+${{ steps.hash-n.outputs.HASH_N }}" \ + "cuda-[a-z]+-minimal-[a-z0-9]+-[a-z]+-3.11-${{ env.RELEASE_VERSION_N }}-\d{8}-${{ steps.hash-n.outputs.HASH_N }}" \ + "v3-${{ env.RELEASE_VERSION_N }}-\d{8}-+${{ steps.hash-n.outputs.HASH_N }}" \ + "v3-${{ env.RELEASE_VERSION_N }}-\d{8}-+${{ steps.hash-n.outputs.HASH_N }}" \ + "cuda-[a-z]+-tensorflow-[a-z0-9]+-[a-z]+-3.11-${{ env.RELEASE_VERSION_N }}-\d{8}-${{ steps.hash-n.outputs.HASH_N }}" \ + "v3-${{ env.RELEASE_VERSION_N }}-\d{8}-+${{ steps.hash-n.outputs.HASH_N }}" \ + "codeserver-[a-z0-9]+-[a-z]+-3.11-${{ env.RELEASE_VERSION_N }}-\d{8}-${{ steps.hash-n.outputs.HASH_N }}" \ + "rocm-[a-z]+-minimal-[a-z0-9]+-[a-z]+-3.11-${{ env.RELEASE_VERSION_N }}-\d{8}-${{ steps.hash-n.outputs.HASH_N }}" \ + "rocm-[a-z]+-pytorch-[a-z0-9]+-[a-z]+-3.11-${{ env.RELEASE_VERSION_N }}-\d{8}-${{ steps.hash-n.outputs.HASH_N }}" \ + "rocm-[a-z]+-tensorflow-[a-z0-9]+-[a-z]+-3.11-${{ env.RELEASE_VERSION_N }}-\d{8}-${{ steps.hash-n.outputs.HASH_N }}") i=0 for image in ${IMAGES}; do @@ -176,7 +176,7 @@ jobs: "v2-${{ env.RELEASE_VERSION_N_1 }}-\d{8}+-${{ steps.hash-n-1.outputs.HASH_N_1 }}" \ "cuda-[a-z]+-tensorflow-[a-z0-9]+-[a-z]+-3.9-${{ env.RELEASE_VERSION_N_1 }}-\d{8}-${{ steps.hash-n-1.outputs.HASH_N_1 }}" \ "v2-${{ env.RELEASE_VERSION_N_1 }}-\d{8}+-${{ steps.hash-n-1.outputs.HASH_N_1 }}" \ - "codeserver-[a-z0-9]+-[a-z]+-3.9-${{ env.RELEASE_VERSION_N_1 }}-\d{8}-${{ steps.hash-n-1.outputs.HASH_N_1 }}" \ + "codeserver-[a-z0-9]+-[a-z]+-3.9-${{ env.RELEASE_VERSION_N_1 }}-\d{8}-${{ steps.hash-n-1.outputs.HASH_N_1 }}" ) i=0 for image in ${IMAGES}; do From d84ebbf701daa03cac637a7f9995744bb865f6e7 Mon Sep 17 00:00:00 2001 From: Diamond Bryant Date: Fri, 11 Oct 2024 11:49:18 -0400 Subject: [PATCH 129/153] revert habana with removal of label opendatahub.image --- .../jupyter-habana-notebook-imagestream.yaml | 43 +++++++++++++++++++ manifests/base/kustomization.yaml | 1 + 2 files changed, 44 insertions(+) create mode 100644 manifests/base/jupyter-habana-notebook-imagestream.yaml diff --git a/manifests/base/jupyter-habana-notebook-imagestream.yaml b/manifests/base/jupyter-habana-notebook-imagestream.yaml new file mode 100644 index 000000000..67352a195 --- /dev/null +++ b/manifests/base/jupyter-habana-notebook-imagestream.yaml @@ -0,0 +1,43 @@ +--- +# This Image is Deprecated and will not be displayed on the Dashboard +# Keeping this here for satisfying upgrade requirements +apiVersion: image.openshift.io/v1 +kind: ImageStream +metadata: + annotations: + opendatahub.io/notebook-image-url: "https://github.com/red-hat-data-services/notebooks/tree/main/habana" + opendatahub.io/notebook-image-name: "HabanaAI" + opendatahub.io/notebook-image-desc: "Jupyter notebook image with a set of habana libraries that advanced AI/ML notebooks will use as a base image to provide a standard for libraries avialable in all notebooks" + opendatahub.io/notebook-image-order: "70" + opendatahub.io/recommended-accelerators: '["habana.ai/gaudi"]' + name: habana-notebook +spec: + lookupPolicy: + local: true + tags: + # 1.13.0 Version of the image n + - annotations: + opendatahub.io/notebook-software: '[{"name":"Python","version":"v3.8"},{"name":"Habana","version":"1.13"}]' + opendatahub.io/notebook-python-dependencies: '[{"name":"Boto3","version":"1.34"},{"name":"Kafka-Python","version":"2.0"},{"name":"Matplotlib","version":"3.7"},{"name":"Numpy","version":"1.23"},{"name":"Pandas","version":"2.0"},{"name":"Scikit-learn","version":"1.3"},{"name":"Codeflare-SDK","version":"0.16"},{"name":"Scipy","version":"1.10"},{"name":"TensorFlow","version":"2.13"},{"name":"PyTorch","version":"2.1"},{"name":"ODH-Elyra","version":"3.16"}]' + openshift.io/imported-from: quay.io/modh/odh-habana-notebooks + opendatahub.io/workbench-image-recommended: "true" + opendatahub.io/notebook-build-commit: b5a8318 + from: + kind: DockerImage + name: quay.io/modh/odh-habana-notebooks@sha256:4317c67037e1150fc62f8c688696d3210e4151d6ed4415dd969e60850e871c64 + name: "2024.1" + referencePolicy: + type: Source + # 1.10.0 Version of the image n-1 + - annotations: + opendatahub.io/notebook-software: '[{"name":"Python","version":"v3.8"},{"name":"Habana","version":"1.10"}]' + opendatahub.io/notebook-python-dependencies: '[{"name":"Boto3","version":"1.26"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp-tekton","version":"1.5"},{"name":"Matplotlib","version":"3.6"},{"name":"Numpy","version":"1.23"},{"name":"Pandas","version":"1.5"},{"name":"Scikit-learn","version":"1.2"},{"name":"Scipy","version":"1.10"},{"name":"TensorFlow","version":"2.12"},{"name":"PyTorch","version":"2.0"},{"name":"Elyra","version":"3.15"}]' + openshift.io/imported-from: quay.io/modh/odh-habana-notebooks + opendatahub.io/workbench-image-recommended: "false" + opendatahub.io/notebook-build-commit: 76a016f + from: + kind: DockerImage + name: quay.io/modh/odh-habana-notebooks@sha256:6923f084d66bf6b9b2bf87edfb9b3c1f8f9a5f2005482fbcc060c9872db8d28a + name: "2023.2" + referencePolicy: + type: Source diff --git a/manifests/base/kustomization.yaml b/manifests/base/kustomization.yaml index e98a7b36d..15c5d7742 100644 --- a/manifests/base/kustomization.yaml +++ b/manifests/base/kustomization.yaml @@ -4,6 +4,7 @@ kind: Kustomization resources: - jupyter-minimal-notebook-imagestream.yaml - jupyter-datascience-notebook-imagestream.yaml + - jupyter-habana-notebook-imagestream.yaml - jupyter-minimal-gpu-notebook-imagestream.yaml - jupyter-pytorch-notebook-imagestream.yaml - jupyter-tensorflow-notebook-imagestream.yaml From 7a4a4a7138a673d7614b5be3db07953f6b790b89 Mon Sep 17 00:00:00 2001 From: Harshad Reddy Nalla Date: Fri, 11 Oct 2024 20:46:47 -0400 Subject: [PATCH 130/153] Include new set of 2024.1 images of commit 636b66d for codeflare-sdk - set the annotation for the codeflare-sdk 0.21 Signed-off-by: Harshad Reddy Nalla --- manifests/base/commit.env | 14 +++++++------- .../jupyter-datascience-notebook-imagestream.yaml | 2 +- .../base/jupyter-pytorch-notebook-imagestream.yaml | 2 +- .../jupyter-tensorflow-notebook-imagestream.yaml | 2 +- .../jupyter-trustyai-notebook-imagestream.yaml | 2 +- manifests/base/params.env | 14 +++++++------- 6 files changed, 18 insertions(+), 18 deletions(-) diff --git a/manifests/base/commit.env b/manifests/base/commit.env index 3928bca23..c661568f8 100644 --- a/manifests/base/commit.env +++ b/manifests/base/commit.env @@ -1,34 +1,34 @@ odh-minimal-notebook-image-commit-n=69688c1 -odh-minimal-notebook-image-commit-n-1=66ff88f +odh-minimal-notebook-image-commit-n-1=636b66d odh-minimal-notebook-image-commit-n-2=76a016f odh-minimal-notebook-image-commit-n-3=07015ec odh-minimal-notebook-image-commit-n-4=3e71410 odh-minimal-gpu-notebook-image-commit-n=69688c1 -odh-minimal-gpu-notebook-image-commit-n-1=66ff88f +odh-minimal-gpu-notebook-image-commit-n-1=636b66d odh-minimal-gpu-notebook-image-commit-n-2=76a016f odh-minimal-gpu-notebook-image-commit-n-3=07015ec odh-minimal-gpu-notebook-image-commit-n-4=3e71410 odh-pytorch-gpu-notebook-image-commit-n=69688c1 -odh-pytorch-gpu-notebook-image-commit-n-1=66ff88f +odh-pytorch-gpu-notebook-image-commit-n-1=636b66d odh-pytorch-gpu-notebook-image-commit-n-2=76a016f odh-pytorch-gpu-notebook-image-commit-n-3=07015ec odh-pytorch-gpu-notebook-image-commit-n-4=3e71410 odh-generic-data-science-notebook-image-commit-n=69688c1 -odh-generic-data-science-notebook-image-commit-n-1=66ff88f +odh-generic-data-science-notebook-image-commit-n-1=636b66d odh-generic-data-science-notebook-image-commit-n-2=76a016f odh-generic-data-science-notebook-image-commit-n-3=07015ec odh-generic-data-science-notebook-image-commit-n-4=3e71410 odh-tensorflow-gpu-notebook-image-commit-n=69688c1 -odh-tensorflow-gpu-notebook-image-commit-n-1=66ff88f +odh-tensorflow-gpu-notebook-image-commit-n-1=636b66d odh-tensorflow-gpu-notebook-image-commit-n-2=76a016f odh-tensorflow-gpu-notebook-image-commit-n-3=07015ec odh-tensorflow-gpu-notebook-image-commit-n-4=3e71410 odh-trustyai-notebook-image-commit-n=69688c1 -odh-trustyai-notebook-image-commit-n-1=66ff88f +odh-trustyai-notebook-image-commit-n-1=636b66d odh-trustyai-notebook-image-commit-n-2=76a016f odh-trustyai-notebook-image-commit-n-3=07015ec odh-codeserver-notebook-image-commit-n=69688c1 -odh-codeserver-notebook-image-commit-n-1=66ff88f +odh-codeserver-notebook-image-commit-n-1=636b66d odh-codeserver-notebook-image-commit-n-2=76a016f odh-rocm-minimal-notebook-image-commit-n=69688c1 odh-rocm-pytorch-notebook-image-commit-n=69688c1 diff --git a/manifests/base/jupyter-datascience-notebook-imagestream.yaml b/manifests/base/jupyter-datascience-notebook-imagestream.yaml index 16d7055cc..07c52d556 100644 --- a/manifests/base/jupyter-datascience-notebook-imagestream.yaml +++ b/manifests/base/jupyter-datascience-notebook-imagestream.yaml @@ -30,7 +30,7 @@ spec: # N-1 Version of the image - annotations: opendatahub.io/notebook-software: '[{"name":"Python","version":"v3.9"}]' - opendatahub.io/notebook-python-dependencies: '[{"name":"Boto3","version":"1.34"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp","version":"2.8"},{"name":"Matplotlib","version":"3.8"},{"name":"Numpy","version":"1.26"},{"name":"Pandas","version":"2.2"},{"name":"Scikit-learn","version":"1.4"},{"name":"Scipy","version":"1.12"},{"name":"Odh-Elyra","version":"3.16"},{"name":"PyMongo","version":"4.6"},{"name":"Pyodbc","version":"5.1"}, {"name":"Codeflare-SDK","version":"0.19"}, {"name":"Sklearn-onnx","version":"1.16"}, {"name":"Psycopg","version":"3.1"}, {"name":"MySQL Connector/Python","version":"8.3"}]' + opendatahub.io/notebook-python-dependencies: '[{"name":"Boto3","version":"1.34"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp","version":"2.8"},{"name":"Matplotlib","version":"3.8"},{"name":"Numpy","version":"1.26"},{"name":"Pandas","version":"2.2"},{"name":"Scikit-learn","version":"1.4"},{"name":"Scipy","version":"1.12"},{"name":"Odh-Elyra","version":"3.16"},{"name":"PyMongo","version":"4.6"},{"name":"Pyodbc","version":"5.1"}, {"name":"Codeflare-SDK","version":"0.21"}, {"name":"Sklearn-onnx","version":"1.16"}, {"name":"Psycopg","version":"3.1"}, {"name":"MySQL Connector/Python","version":"8.3"}]' openshift.io/imported-from: quay.io/modh/odh-generic-data-science-notebook opendatahub.io/workbench-image-recommended: "false" opendatahub.io/notebook-build-commit: $(odh-generic-data-science-notebook-image-commit-n-1) diff --git a/manifests/base/jupyter-pytorch-notebook-imagestream.yaml b/manifests/base/jupyter-pytorch-notebook-imagestream.yaml index 7b6962df9..70f0242d2 100644 --- a/manifests/base/jupyter-pytorch-notebook-imagestream.yaml +++ b/manifests/base/jupyter-pytorch-notebook-imagestream.yaml @@ -31,7 +31,7 @@ spec: # N-1 Version of the image - annotations: opendatahub.io/notebook-software: '[{"name":"CUDA","version":"12.1"},{"name":"Python","version":"v3.9"},{"name":"PyTorch","version":"2.2"}]' - opendatahub.io/notebook-python-dependencies: '[{"name":"PyTorch","version":"2.2"},{"name":"Tensorboard","version":"2.16"},{"name":"Boto3","version":"1.34"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp","version":"2.8"},{"name":"Matplotlib","version":"3.8"},{"name":"Numpy","version":"1.26"},{"name":"Pandas","version":"2.2"},{"name":"Scikit-learn","version":"1.4"},{"name":"Scipy","version":"1.12"},{"name":"Odh-Elyra","version":"3.16"},{"name":"PyMongo","version":"4.6"},{"name":"Pyodbc","version":"5.1"}, {"name":"Codeflare-SDK","version":"0.19"}, {"name":"Sklearn-onnx","version":"1.16"}, {"name":"Psycopg","version":"3.1"}, {"name":"MySQL Connector/Python","version":"8.3"}]' + opendatahub.io/notebook-python-dependencies: '[{"name":"PyTorch","version":"2.2"},{"name":"Tensorboard","version":"2.16"},{"name":"Boto3","version":"1.34"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp","version":"2.8"},{"name":"Matplotlib","version":"3.8"},{"name":"Numpy","version":"1.26"},{"name":"Pandas","version":"2.2"},{"name":"Scikit-learn","version":"1.4"},{"name":"Scipy","version":"1.12"},{"name":"Odh-Elyra","version":"3.16"},{"name":"PyMongo","version":"4.6"},{"name":"Pyodbc","version":"5.1"}, {"name":"Codeflare-SDK","version":"0.21"}, {"name":"Sklearn-onnx","version":"1.16"}, {"name":"Psycopg","version":"3.1"}, {"name":"MySQL Connector/Python","version":"8.3"}]' openshift.io/imported-from: quay.io/modh/odh-pytorch-notebook opendatahub.io/workbench-image-recommended: "false" opendatahub.io/notebook-build-commit: $(odh-pytorch-gpu-notebook-image-commit-n-1) diff --git a/manifests/base/jupyter-tensorflow-notebook-imagestream.yaml b/manifests/base/jupyter-tensorflow-notebook-imagestream.yaml index 96be48830..8f5c6b0f5 100644 --- a/manifests/base/jupyter-tensorflow-notebook-imagestream.yaml +++ b/manifests/base/jupyter-tensorflow-notebook-imagestream.yaml @@ -31,7 +31,7 @@ spec: # N-1 Version of the image - annotations: opendatahub.io/notebook-software: '[{"name":"CUDA","version":"12.1"},{"name":"Python","version":"v3.9"},{"name":"TensorFlow","version":"2.15"}]' - opendatahub.io/notebook-python-dependencies: '[{"name":"TensorFlow","version":"2.15"},{"name":"Tensorboard","version":"2.15"},{"name":"Boto3","version":"1.34"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp","version":"2.5"},{"name":"Matplotlib","version":"3.8"},{"name":"Numpy","version":"1.26"},{"name":"Pandas","version":"2.2"},{"name":"Scikit-learn","version":"1.4"},{"name":"Scipy","version":"1.12"},{"name":"Odh-Elyra","version":"3.16"},{"name":"PyMongo","version":"4.6"},{"name":"Pyodbc","version":"5.1"}, {"name":"Codeflare-SDK","version":"0.19"}, {"name":"Sklearn-onnx","version":"1.16"}, {"name":"Psycopg","version":"3.1"}, {"name":"MySQL Connector/Python","version":"8.3"}]' + opendatahub.io/notebook-python-dependencies: '[{"name":"TensorFlow","version":"2.15"},{"name":"Tensorboard","version":"2.15"},{"name":"Boto3","version":"1.34"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp","version":"2.5"},{"name":"Matplotlib","version":"3.8"},{"name":"Numpy","version":"1.26"},{"name":"Pandas","version":"2.2"},{"name":"Scikit-learn","version":"1.4"},{"name":"Scipy","version":"1.12"},{"name":"Odh-Elyra","version":"3.16"},{"name":"PyMongo","version":"4.6"},{"name":"Pyodbc","version":"5.1"}, {"name":"Codeflare-SDK","version":"0.21"}, {"name":"Sklearn-onnx","version":"1.16"}, {"name":"Psycopg","version":"3.1"}, {"name":"MySQL Connector/Python","version":"8.3"}]' openshift.io/imported-from: quay.io/modh/cuda-notebooks opendatahub.io/workbench-image-recommended: "false" opendatahub.io/notebook-build-commit: $(odh-tensorflow-gpu-notebook-image-commit-n-1) diff --git a/manifests/base/jupyter-trustyai-notebook-imagestream.yaml b/manifests/base/jupyter-trustyai-notebook-imagestream.yaml index 69dae0b18..4f1563a97 100644 --- a/manifests/base/jupyter-trustyai-notebook-imagestream.yaml +++ b/manifests/base/jupyter-trustyai-notebook-imagestream.yaml @@ -30,7 +30,7 @@ spec: # N-1 Version of the image - annotations: opendatahub.io/notebook-software: '[{"name":"Python","version":"v3.9"}]' - opendatahub.io/notebook-python-dependencies: '[{"name":"TrustyAI","version":"0.6"},{"name":"Boto3","version":"1.34"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp","version":"2.8"},{"name":"Matplotlib","version":"3.6"},{"name":"Numpy","version":"1.24"},{"name":"Pandas","version":"1.5"},{"name":"Scikit-learn","version":"1.4"},{"name":"Scipy","version":"1.12"},{"name":"Odh-Elyra","version":"3.16"},{"name":"PyMongo","version":"4.6"},{"name":"Pyodbc","version":"5.1"}, {"name":"Codeflare-SDK","version":"0.19"}, {"name":"Sklearn-onnx","version":"1.16"}, {"name":"Psycopg","version":"3.1"}, {"name":"MySQL Connector/Python","version":"8.3"}]' + opendatahub.io/notebook-python-dependencies: '[{"name":"TrustyAI","version":"0.6"},{"name":"Boto3","version":"1.34"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp","version":"2.8"},{"name":"Matplotlib","version":"3.6"},{"name":"Numpy","version":"1.24"},{"name":"Pandas","version":"1.5"},{"name":"Scikit-learn","version":"1.4"},{"name":"Scipy","version":"1.12"},{"name":"Odh-Elyra","version":"3.16"},{"name":"PyMongo","version":"4.6"},{"name":"Pyodbc","version":"5.1"}, {"name":"Codeflare-SDK","version":"0.21"}, {"name":"Sklearn-onnx","version":"1.16"}, {"name":"Psycopg","version":"3.1"}, {"name":"MySQL Connector/Python","version":"8.3"}]' openshift.io/imported-from: quay.io/modh/odh-trustyai-notebook opendatahub.io/workbench-image-recommended: "false" opendatahub.io/notebook-build-commit: $(odh-trustyai-notebook-image-commit-n-1) diff --git a/manifests/base/params.env b/manifests/base/params.env index 292e39952..088df949a 100644 --- a/manifests/base/params.env +++ b/manifests/base/params.env @@ -1,34 +1,34 @@ odh-minimal-notebook-image-n=quay.io/modh/odh-minimal-notebook-container@sha256:239663f0d0e0252a4e114f19ec25f0c40dd1f9637920735b96bd054fe74a0a83 -odh-minimal-notebook-image-n-1=quay.io/modh/odh-minimal-notebook-container@sha256:5dfa547b87382ee7db06f60708c75e288e9454c2e31aecfd5d2ad81d5601c128 +odh-minimal-notebook-image-n-1=quay.io/modh/odh-minimal-notebook-container@sha256:dd5e57aa201397d0ae6057d762f25021b804c7fd25788679163294ef9accca1c odh-minimal-notebook-image-n-2=quay.io/modh/odh-minimal-notebook-container@sha256:4ba72ae7f367a36030470fa4ac22eca0aab285c7c3f1c4cdcc33dc07aa522143 odh-minimal-notebook-image-n-3=quay.io/modh/odh-minimal-notebook-container@sha256:eec50e5518176d5a31da739596a7ddae032d73851f9107846a587442ebd10a82 odh-minimal-notebook-image-n-4=quay.io/modh/odh-minimal-notebook-container@sha256:39068767eebdf3a127fe8857fbdaca0832cdfef69eed6ec3ff6ed1858029420f odh-minimal-gpu-notebook-image-n=quay.io/modh/cuda-notebooks@sha256:6feff2fd018feff7dac21665a5d505e115b54ff722df2291bb334ffa728faede -odh-minimal-gpu-notebook-image-n-1=quay.io/modh/cuda-notebooks@sha256:bc2d4e7f303e5d9dacefd8991b325771c4294a5e19c6200c03b1002ed7e66ace +odh-minimal-gpu-notebook-image-n-1=quay.io/modh/cuda-notebooks@sha256:e7f8348f7a14c16dd8a14b9a620d01f141f231ab102f296c5c3ea8274ad78064 odh-minimal-gpu-notebook-image-n-2=quay.io/modh/cuda-notebooks@sha256:a484d344f6feab25e025ea75575d837f5725f819b50a6e3476cef1f9925c07a5 odh-minimal-gpu-notebook-image-n-3=quay.io/modh/cuda-notebooks@sha256:f6cdc993b4d493ffaec876abb724ce44b3c6fc37560af974072b346e45ac1a3b odh-minimal-gpu-notebook-image-n-4=quay.io/modh/cuda-notebooks@sha256:00c53599f5085beedd0debb062652a1856b19921ccf59bd76134471d24c3fa7d odh-pytorch-gpu-notebook-image-n=quay.io/modh/odh-pytorch-notebook@sha256:9a693ed2823bea0e9c4d4c2b1c88fc956070e0a762269bf6fcd1ad5ab748a70e -odh-pytorch-gpu-notebook-image-n-1=quay.io/modh/odh-pytorch-notebook@sha256:9b92ab6cf2e3e3b8802b5ea4d2b2d95070a6c81646d2a18eeb77e5035fddf6e9 +odh-pytorch-gpu-notebook-image-n-1=quay.io/modh/odh-pytorch-notebook@sha256:6476fe7796ce02dedf841d99589a6f552f50950563407acc19376e817a92473b odh-pytorch-gpu-notebook-image-n-2=quay.io/modh/odh-pytorch-notebook@sha256:806e6524cb46bcbd228e37a92191c936bb4c117100fc731604e19df80286b19d odh-pytorch-gpu-notebook-image-n-3=quay.io/modh/odh-pytorch-notebook@sha256:97b346197e6fc568c2eb52cb82e13a206277f27c21e299d1c211997f140f638b odh-pytorch-gpu-notebook-image-n-4=quay.io/modh/odh-pytorch-notebook@sha256:b68e0192abf7d46c8c6876d0819b66c6a2d4a1e674f8893f8a71ffdcba96866c odh-generic-data-science-notebook-image-n=quay.io/modh/odh-generic-data-science-notebook@sha256:36454fcf796ea284b1e551469fa1705d64c4b2698a8bf9df82a84077989faf5e -odh-generic-data-science-notebook-image-n-1=quay.io/modh/odh-generic-data-science-notebook@sha256:f272ce0051a11bc4ef9522cf908d6fe271eb116010102cecd7555d90f6eccb02 +odh-generic-data-science-notebook-image-n-1=quay.io/modh/odh-generic-data-science-notebook@sha256:a27cff8c0befe9bc971060879bdc01ccb1ff9be4d57deedb92f4a5f9a173e320 odh-generic-data-science-notebook-image-n-2=quay.io/modh/odh-generic-data-science-notebook@sha256:39853fd63555ebba097483c5ac6a375d6039e5522c7294684efb7966ba4bc693 odh-generic-data-science-notebook-image-n-3=quay.io/modh/odh-generic-data-science-notebook@sha256:e2cab24ebe935d87f7596418772f5a97ce6a2e747ba0c1fd4cec08a728e99403 odh-generic-data-science-notebook-image-n-4=quay.io/modh/odh-generic-data-science-notebook@sha256:76e6af79c601a323f75a58e7005de0beac66b8cccc3d2b67efb6d11d85f0cfa1 odh-tensorflow-gpu-notebook-image-n=quay.io/modh/cuda-notebooks@sha256:17c25bf26bf5e143526d67ef45a371ad6bb79b9edc8647198cd238ffe2c55130 -odh-tensorflow-gpu-notebook-image-n-1=quay.io/modh/cuda-notebooks@sha256:75fd6bfcebca40874d194693b33b3a034ed76949a820c64f9fb848dd4e7c0aa0 +odh-tensorflow-gpu-notebook-image-n-1=quay.io/modh/cuda-notebooks@sha256:5fa2dd3c96db1e0f264169459647321e824832fb1d7625ea14011abd0846a725 odh-tensorflow-gpu-notebook-image-n-2=quay.io/modh/cuda-notebooks@sha256:3da74d732d158b92eaada0a27fb7067fa18c8bde5033c672e23caed0f21d6481 odh-tensorflow-gpu-notebook-image-n-3=quay.io/modh/cuda-notebooks@sha256:88d80821ff8c5d53526794261d519125d0763b621d824f8c3222127dab7b6cc8 odh-tensorflow-gpu-notebook-image-n-4=quay.io/modh/cuda-notebooks@sha256:6fadedc5a10f5a914bb7b27cd41bc644392e5757ceaf07d930db884112054265 odh-trustyai-notebook-image-n=quay.io/modh/odh-trustyai-notebook@sha256:8e4c4d940dc62ed963c4790e458f1925a26d29ef73cef97fc1f2d585ecf202cc -odh-trustyai-notebook-image-n-1=quay.io/modh/odh-trustyai-notebook@sha256:1c31c3b49b6656774adc941a7dc0dfcff618b47d9036b491fbbebcccbba3b9dc +odh-trustyai-notebook-image-n-1=quay.io/modh/odh-trustyai-notebook@sha256:34c44ddaade72a0c6abe4ed01ef1da7c1499ab7dfd7480482a6a4145e34f4f99 odh-trustyai-notebook-image-n-2=quay.io/modh/odh-trustyai-notebook@sha256:fe883d8513c5d133af1ee3f7bb0b7b37d3bada8ae73fc7209052591d4be681c0 odh-trustyai-notebook-image-n-3=quay.io/modh/odh-trustyai-notebook@sha256:8c5e653f6bc6a2050565cf92f397991fbec952dc05cdfea74b65b8fd3047c9d4 odh-codeserver-notebook-image-n=quay.io/modh/codeserver@sha256:a1c5eb9dd3d73ccf86be0688eefcb69328cf7fbbc75cbe41701ab57c66a036e2 -odh-codeserver-notebook-image-n-1=quay.io/modh/codeserver@sha256:9648a79465f4a75e7a595d03c47528b387ed8843285bf98dcd518d67306a2d2e +odh-codeserver-notebook-image-n-1=quay.io/modh/codeserver@sha256:c908dff46fff89a473cd2d2a6a58eff3c39a77ece4bafc4cb6daa2d7ce115af9 odh-codeserver-notebook-image-n-2=quay.io/modh/codeserver@sha256:b1a048f3711149e36a89e0eda1a5601130fb536ecc0aabae42ab6e4d26977354 odh-rocm-minimal-notebook-image-n=quay.io/modh/rocm-notebooks@sha256:454c4bef83e9da7beeefffdf22e8a29d40d90b1e194f9611b3c2911149f69cd3 odh-rocm-pytorch-notebook-image-n=quay.io/modh/rocm-notebooks@sha256:9970278373a6c69a3ae5989fae04a06973ad7d65e86fcf3b408d5aa21ab8456b From 2a3eb4b50732125eb8e51b873159c5ad88260572 Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Fri, 18 Oct 2024 17:07:20 +0000 Subject: [PATCH 131/153] Update file via digest-updater-11407912690 GitHub action --- .../ubi9-python-3.11/runtime-images/datascience-ubi9-py311.json | 2 +- .../ubi9-python-3.11/runtime-images/pytorch-ubi9-py311.json | 2 +- .../runtime-images/rocm-pytorch-ubi9-py311.json | 2 +- .../runtime-images/rocm-tensorflow-ubi9-py311.json | 2 +- .../ubi9-python-3.11/runtime-images/tensorflow-ubi9-py311.json | 2 +- .../datascience/ubi9-python-3.11/runtime-images/ubi9-py311.json | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/jupyter/datascience/ubi9-python-3.11/runtime-images/datascience-ubi9-py311.json b/jupyter/datascience/ubi9-python-3.11/runtime-images/datascience-ubi9-py311.json index e6b9d9a1b..987dac5e1 100644 --- a/jupyter/datascience/ubi9-python-3.11/runtime-images/datascience-ubi9-py311.json +++ b/jupyter/datascience/ubi9-python-3.11/runtime-images/datascience-ubi9-py311.json @@ -5,7 +5,7 @@ "datascience" ], "display_name": "Datascience with Python 3.11 (UBI9)", - "image_name": "quay.io/modh/runtime-images@sha256:eaa57b11d6684311f40f3a17883f10226db7121015de53b411a1a455b5779851", + "image_name": "quay.io/modh/runtime-images@sha256:d894c46832742b3d5772ccd478d2293644e344b1be41e0a967cc6cf58212182d", "pull_policy": "IfNotPresent" }, "schema_name": "runtime-image" diff --git a/jupyter/datascience/ubi9-python-3.11/runtime-images/pytorch-ubi9-py311.json b/jupyter/datascience/ubi9-python-3.11/runtime-images/pytorch-ubi9-py311.json index bdf93ab7a..b77b0caf2 100644 --- a/jupyter/datascience/ubi9-python-3.11/runtime-images/pytorch-ubi9-py311.json +++ b/jupyter/datascience/ubi9-python-3.11/runtime-images/pytorch-ubi9-py311.json @@ -5,7 +5,7 @@ "pytorch" ], "display_name": "Pytorch with CUDA and Python 3.11 (UBI9)", - "image_name": "quay.io/modh/runtime-images@sha256:4a8a89054b7f7172f41d38f321f0ee0b20ee782beafe8fac1eb6b76322faa460", + "image_name": "quay.io/modh/runtime-images@sha256:7d1b065f100666fe46f64a2e8aae888cb41a38b5482bb9b9343b14db05c2a14a", "pull_policy": "IfNotPresent" }, "schema_name": "runtime-image" diff --git a/jupyter/datascience/ubi9-python-3.11/runtime-images/rocm-pytorch-ubi9-py311.json b/jupyter/datascience/ubi9-python-3.11/runtime-images/rocm-pytorch-ubi9-py311.json index 10acb9e6f..42e1bac53 100644 --- a/jupyter/datascience/ubi9-python-3.11/runtime-images/rocm-pytorch-ubi9-py311.json +++ b/jupyter/datascience/ubi9-python-3.11/runtime-images/rocm-pytorch-ubi9-py311.json @@ -5,7 +5,7 @@ "rocm-pytorch" ], "display_name": "Pytorch with ROCm and Python 3.11 (UBI9)", - "image_name": "quay.io/modh/runtime-images@sha256:7b9cc2dec6471e0eeadc37e0342dac316e298c586bc697ef76ae2f2f93620614", + "image_name": "quay.io/modh/runtime-images@sha256:a1cfb7bfcff3b2aae2b20b17da83b6683d632403f674a51af6efdfe809a6fc10", "pull_policy": "IfNotPresent" }, "schema_name": "runtime-image" diff --git a/jupyter/datascience/ubi9-python-3.11/runtime-images/rocm-tensorflow-ubi9-py311.json b/jupyter/datascience/ubi9-python-3.11/runtime-images/rocm-tensorflow-ubi9-py311.json index d28427218..ac5af2d7f 100644 --- a/jupyter/datascience/ubi9-python-3.11/runtime-images/rocm-tensorflow-ubi9-py311.json +++ b/jupyter/datascience/ubi9-python-3.11/runtime-images/rocm-tensorflow-ubi9-py311.json @@ -5,7 +5,7 @@ "rocm-tensorflow" ], "display_name": "TensorFlow with ROCm and Python 3.11 (UBI9)", - "image_name": "quay.io/modh/runtime-images@sha256:e82d213a051e8314d11ea45c8e2929e2265301457e7bc06fbef76e9097b146a1", + "image_name": "quay.io/modh/runtime-images@sha256:ccc9b6c9d3f107988dc26deae607b792f3edbad03da53ee3a4698198f3aaab96", "pull_policy": "IfNotPresent" }, "schema_name": "runtime-image" diff --git a/jupyter/datascience/ubi9-python-3.11/runtime-images/tensorflow-ubi9-py311.json b/jupyter/datascience/ubi9-python-3.11/runtime-images/tensorflow-ubi9-py311.json index cd51228fc..fcbd4aeb2 100644 --- a/jupyter/datascience/ubi9-python-3.11/runtime-images/tensorflow-ubi9-py311.json +++ b/jupyter/datascience/ubi9-python-3.11/runtime-images/tensorflow-ubi9-py311.json @@ -5,7 +5,7 @@ "tensorflow" ], "display_name": "TensorFlow with CUDA and Python 3.11 (UBI9)", - "image_name": "quay.io/modh/runtime-images@sha256:51b8886d6dfdb551205295c5ddb4222f19d016bcb756f2d74dc516c7b7bc9705", + "image_name": "quay.io/modh/runtime-images@sha256:94f39c7e2ab06a104b63d5d0759afa24123a2d173dce3b77a85bbcb1c3c76c58", "pull_policy": "IfNotPresent" }, "schema_name": "runtime-image" diff --git a/jupyter/datascience/ubi9-python-3.11/runtime-images/ubi9-py311.json b/jupyter/datascience/ubi9-python-3.11/runtime-images/ubi9-py311.json index d86f15bfc..7d5ed8c14 100644 --- a/jupyter/datascience/ubi9-python-3.11/runtime-images/ubi9-py311.json +++ b/jupyter/datascience/ubi9-python-3.11/runtime-images/ubi9-py311.json @@ -5,7 +5,7 @@ "minimal" ], "display_name": "Python 3.11 (UBI9)", - "image_name": "quay.io/modh/runtime-images@sha256:910e0eef949fd853aa4b67cf17e0545c14252cafab7be1a2f648a1108bf0276b", + "image_name": "quay.io/modh/runtime-images@sha256:34a0aee985ff776d2004db9ef9d3e237366c1e6f1dc317901cac99bc81964809", "pull_policy": "IfNotPresent" }, "schema_name": "runtime-image" From 5c4a9c7d4183a3e19a3949a1405edcf18b826aba Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 18 Oct 2024 16:07:11 -0400 Subject: [PATCH 132/153] [Digest Updater Action] Update Notebook Images (#416) * Update images for release N via digest-updater-11410085011 GitHub action * Update image commits for release N via digest-updater-11410085011 GitHub action --------- Co-authored-by: GitHub Actions --- manifests/base/commit.env | 20 ++++++++++---------- manifests/base/params.env | 20 ++++++++++---------- 2 files changed, 20 insertions(+), 20 deletions(-) diff --git a/manifests/base/commit.env b/manifests/base/commit.env index c661568f8..8e1196413 100644 --- a/manifests/base/commit.env +++ b/manifests/base/commit.env @@ -1,35 +1,35 @@ -odh-minimal-notebook-image-commit-n=69688c1 +odh-minimal-notebook-image-commit-n=0a8a0b8 odh-minimal-notebook-image-commit-n-1=636b66d odh-minimal-notebook-image-commit-n-2=76a016f odh-minimal-notebook-image-commit-n-3=07015ec odh-minimal-notebook-image-commit-n-4=3e71410 -odh-minimal-gpu-notebook-image-commit-n=69688c1 +odh-minimal-gpu-notebook-image-commit-n=0a8a0b8 odh-minimal-gpu-notebook-image-commit-n-1=636b66d odh-minimal-gpu-notebook-image-commit-n-2=76a016f odh-minimal-gpu-notebook-image-commit-n-3=07015ec odh-minimal-gpu-notebook-image-commit-n-4=3e71410 -odh-pytorch-gpu-notebook-image-commit-n=69688c1 +odh-pytorch-gpu-notebook-image-commit-n=0a8a0b8 odh-pytorch-gpu-notebook-image-commit-n-1=636b66d odh-pytorch-gpu-notebook-image-commit-n-2=76a016f odh-pytorch-gpu-notebook-image-commit-n-3=07015ec odh-pytorch-gpu-notebook-image-commit-n-4=3e71410 -odh-generic-data-science-notebook-image-commit-n=69688c1 +odh-generic-data-science-notebook-image-commit-n=0a8a0b8 odh-generic-data-science-notebook-image-commit-n-1=636b66d odh-generic-data-science-notebook-image-commit-n-2=76a016f odh-generic-data-science-notebook-image-commit-n-3=07015ec odh-generic-data-science-notebook-image-commit-n-4=3e71410 -odh-tensorflow-gpu-notebook-image-commit-n=69688c1 +odh-tensorflow-gpu-notebook-image-commit-n=0a8a0b8 odh-tensorflow-gpu-notebook-image-commit-n-1=636b66d odh-tensorflow-gpu-notebook-image-commit-n-2=76a016f odh-tensorflow-gpu-notebook-image-commit-n-3=07015ec odh-tensorflow-gpu-notebook-image-commit-n-4=3e71410 -odh-trustyai-notebook-image-commit-n=69688c1 +odh-trustyai-notebook-image-commit-n=0a8a0b8 odh-trustyai-notebook-image-commit-n-1=636b66d odh-trustyai-notebook-image-commit-n-2=76a016f odh-trustyai-notebook-image-commit-n-3=07015ec -odh-codeserver-notebook-image-commit-n=69688c1 +odh-codeserver-notebook-image-commit-n=0a8a0b8 odh-codeserver-notebook-image-commit-n-1=636b66d odh-codeserver-notebook-image-commit-n-2=76a016f -odh-rocm-minimal-notebook-image-commit-n=69688c1 -odh-rocm-pytorch-notebook-image-commit-n=69688c1 -odh-rocm-tensorflow-notebook-image-commit-n=69688c1 +odh-rocm-minimal-notebook-image-commit-n=0a8a0b8 +odh-rocm-pytorch-notebook-image-commit-n=0a8a0b8 +odh-rocm-tensorflow-notebook-image-commit-n=0a8a0b8 diff --git a/manifests/base/params.env b/manifests/base/params.env index 088df949a..2d407b9f7 100644 --- a/manifests/base/params.env +++ b/manifests/base/params.env @@ -1,35 +1,35 @@ -odh-minimal-notebook-image-n=quay.io/modh/odh-minimal-notebook-container@sha256:239663f0d0e0252a4e114f19ec25f0c40dd1f9637920735b96bd054fe74a0a83 +odh-minimal-notebook-image-n=quay.io/modh/odh-minimal-notebook-container@sha256:e050a6c38ad70aae377a97cd40237c386c28320bdcdab1188b231c3cb756090d odh-minimal-notebook-image-n-1=quay.io/modh/odh-minimal-notebook-container@sha256:dd5e57aa201397d0ae6057d762f25021b804c7fd25788679163294ef9accca1c odh-minimal-notebook-image-n-2=quay.io/modh/odh-minimal-notebook-container@sha256:4ba72ae7f367a36030470fa4ac22eca0aab285c7c3f1c4cdcc33dc07aa522143 odh-minimal-notebook-image-n-3=quay.io/modh/odh-minimal-notebook-container@sha256:eec50e5518176d5a31da739596a7ddae032d73851f9107846a587442ebd10a82 odh-minimal-notebook-image-n-4=quay.io/modh/odh-minimal-notebook-container@sha256:39068767eebdf3a127fe8857fbdaca0832cdfef69eed6ec3ff6ed1858029420f -odh-minimal-gpu-notebook-image-n=quay.io/modh/cuda-notebooks@sha256:6feff2fd018feff7dac21665a5d505e115b54ff722df2291bb334ffa728faede +odh-minimal-gpu-notebook-image-n=quay.io/modh/cuda-notebooks@sha256:d7619eba914d2c7a0050f11151b88a7ff246687072ebeaa4de5d332104eec4d5 odh-minimal-gpu-notebook-image-n-1=quay.io/modh/cuda-notebooks@sha256:e7f8348f7a14c16dd8a14b9a620d01f141f231ab102f296c5c3ea8274ad78064 odh-minimal-gpu-notebook-image-n-2=quay.io/modh/cuda-notebooks@sha256:a484d344f6feab25e025ea75575d837f5725f819b50a6e3476cef1f9925c07a5 odh-minimal-gpu-notebook-image-n-3=quay.io/modh/cuda-notebooks@sha256:f6cdc993b4d493ffaec876abb724ce44b3c6fc37560af974072b346e45ac1a3b odh-minimal-gpu-notebook-image-n-4=quay.io/modh/cuda-notebooks@sha256:00c53599f5085beedd0debb062652a1856b19921ccf59bd76134471d24c3fa7d -odh-pytorch-gpu-notebook-image-n=quay.io/modh/odh-pytorch-notebook@sha256:9a693ed2823bea0e9c4d4c2b1c88fc956070e0a762269bf6fcd1ad5ab748a70e +odh-pytorch-gpu-notebook-image-n=quay.io/modh/odh-pytorch-notebook@sha256:6c5053c92d123f90fa474f577586650b37d625cc2b5609a0146b94c33a395914 odh-pytorch-gpu-notebook-image-n-1=quay.io/modh/odh-pytorch-notebook@sha256:6476fe7796ce02dedf841d99589a6f552f50950563407acc19376e817a92473b odh-pytorch-gpu-notebook-image-n-2=quay.io/modh/odh-pytorch-notebook@sha256:806e6524cb46bcbd228e37a92191c936bb4c117100fc731604e19df80286b19d odh-pytorch-gpu-notebook-image-n-3=quay.io/modh/odh-pytorch-notebook@sha256:97b346197e6fc568c2eb52cb82e13a206277f27c21e299d1c211997f140f638b odh-pytorch-gpu-notebook-image-n-4=quay.io/modh/odh-pytorch-notebook@sha256:b68e0192abf7d46c8c6876d0819b66c6a2d4a1e674f8893f8a71ffdcba96866c -odh-generic-data-science-notebook-image-n=quay.io/modh/odh-generic-data-science-notebook@sha256:36454fcf796ea284b1e551469fa1705d64c4b2698a8bf9df82a84077989faf5e +odh-generic-data-science-notebook-image-n=quay.io/modh/odh-generic-data-science-notebook@sha256:16fc91984a9baf7765a6362493906a2c726b9906031711e2e55d686d296e6b3a odh-generic-data-science-notebook-image-n-1=quay.io/modh/odh-generic-data-science-notebook@sha256:a27cff8c0befe9bc971060879bdc01ccb1ff9be4d57deedb92f4a5f9a173e320 odh-generic-data-science-notebook-image-n-2=quay.io/modh/odh-generic-data-science-notebook@sha256:39853fd63555ebba097483c5ac6a375d6039e5522c7294684efb7966ba4bc693 odh-generic-data-science-notebook-image-n-3=quay.io/modh/odh-generic-data-science-notebook@sha256:e2cab24ebe935d87f7596418772f5a97ce6a2e747ba0c1fd4cec08a728e99403 odh-generic-data-science-notebook-image-n-4=quay.io/modh/odh-generic-data-science-notebook@sha256:76e6af79c601a323f75a58e7005de0beac66b8cccc3d2b67efb6d11d85f0cfa1 -odh-tensorflow-gpu-notebook-image-n=quay.io/modh/cuda-notebooks@sha256:17c25bf26bf5e143526d67ef45a371ad6bb79b9edc8647198cd238ffe2c55130 +odh-tensorflow-gpu-notebook-image-n=quay.io/modh/cuda-notebooks@sha256:752261a07e8f163bb2048ad552721ae9509005ea417d12a1da9d6dd5d28172e0 odh-tensorflow-gpu-notebook-image-n-1=quay.io/modh/cuda-notebooks@sha256:5fa2dd3c96db1e0f264169459647321e824832fb1d7625ea14011abd0846a725 odh-tensorflow-gpu-notebook-image-n-2=quay.io/modh/cuda-notebooks@sha256:3da74d732d158b92eaada0a27fb7067fa18c8bde5033c672e23caed0f21d6481 odh-tensorflow-gpu-notebook-image-n-3=quay.io/modh/cuda-notebooks@sha256:88d80821ff8c5d53526794261d519125d0763b621d824f8c3222127dab7b6cc8 odh-tensorflow-gpu-notebook-image-n-4=quay.io/modh/cuda-notebooks@sha256:6fadedc5a10f5a914bb7b27cd41bc644392e5757ceaf07d930db884112054265 -odh-trustyai-notebook-image-n=quay.io/modh/odh-trustyai-notebook@sha256:8e4c4d940dc62ed963c4790e458f1925a26d29ef73cef97fc1f2d585ecf202cc +odh-trustyai-notebook-image-n=quay.io/modh/odh-trustyai-notebook@sha256:a8b7bc57339ac30181f6de6ba1ffe95c197ac014dc8866fda8ee2f2d6ac0628f odh-trustyai-notebook-image-n-1=quay.io/modh/odh-trustyai-notebook@sha256:34c44ddaade72a0c6abe4ed01ef1da7c1499ab7dfd7480482a6a4145e34f4f99 odh-trustyai-notebook-image-n-2=quay.io/modh/odh-trustyai-notebook@sha256:fe883d8513c5d133af1ee3f7bb0b7b37d3bada8ae73fc7209052591d4be681c0 odh-trustyai-notebook-image-n-3=quay.io/modh/odh-trustyai-notebook@sha256:8c5e653f6bc6a2050565cf92f397991fbec952dc05cdfea74b65b8fd3047c9d4 -odh-codeserver-notebook-image-n=quay.io/modh/codeserver@sha256:a1c5eb9dd3d73ccf86be0688eefcb69328cf7fbbc75cbe41701ab57c66a036e2 +odh-codeserver-notebook-image-n=quay.io/modh/codeserver@sha256:36217ba9a6f60e5de3b5907ad2f1f6430df1864798872d7a5e1cf88aa080f01e odh-codeserver-notebook-image-n-1=quay.io/modh/codeserver@sha256:c908dff46fff89a473cd2d2a6a58eff3c39a77ece4bafc4cb6daa2d7ce115af9 odh-codeserver-notebook-image-n-2=quay.io/modh/codeserver@sha256:b1a048f3711149e36a89e0eda1a5601130fb536ecc0aabae42ab6e4d26977354 -odh-rocm-minimal-notebook-image-n=quay.io/modh/rocm-notebooks@sha256:454c4bef83e9da7beeefffdf22e8a29d40d90b1e194f9611b3c2911149f69cd3 -odh-rocm-pytorch-notebook-image-n=quay.io/modh/rocm-notebooks@sha256:9970278373a6c69a3ae5989fae04a06973ad7d65e86fcf3b408d5aa21ab8456b -odh-rocm-tensorflow-notebook-image-n=quay.io/modh/rocm-notebooks@sha256:aeaaa33b2681e3aff8fa42cf28b3c3c66f96cacb46024e99e7f1f022796d017e +odh-rocm-minimal-notebook-image-n=quay.io/modh/rocm-notebooks@sha256:0daa047c5bf7114921f0f5402c053c05b51f1cf5f5e2b31fd270196a968245dd +odh-rocm-pytorch-notebook-image-n=quay.io/modh/rocm-notebooks@sha256:b0bfbe04f91934e24b789248d19a8c98a893ad4c3a204f7484e6cc349ddf2fcc +odh-rocm-tensorflow-notebook-image-n=quay.io/modh/rocm-notebooks@sha256:9121108f5a976150f64149bec54619065534a03958ba4b5347c7286dedaccdf4 From 44514fd9f8adadad281483a35af5523e7f69ce4f Mon Sep 17 00:00:00 2001 From: Harshad Reddy Nalla Date: Fri, 18 Oct 2024 16:14:11 -0400 Subject: [PATCH 133/153] Update the annotation with elyra and codeflare-sdk updated Signed-off-by: Harshad Reddy Nalla --- manifests/base/jupyter-datascience-notebook-imagestream.yaml | 4 ++-- manifests/base/jupyter-pytorch-notebook-imagestream.yaml | 4 ++-- manifests/base/jupyter-rocm-pytorch-notebook-imagestream.yaml | 2 +- .../base/jupyter-rocm-tensorflow-notebook-imagestream.yaml | 2 +- manifests/base/jupyter-tensorflow-notebook-imagestream.yaml | 4 ++-- manifests/base/jupyter-trustyai-notebook-imagestream.yaml | 4 ++-- 6 files changed, 10 insertions(+), 10 deletions(-) diff --git a/manifests/base/jupyter-datascience-notebook-imagestream.yaml b/manifests/base/jupyter-datascience-notebook-imagestream.yaml index 07c52d556..dd39bf973 100644 --- a/manifests/base/jupyter-datascience-notebook-imagestream.yaml +++ b/manifests/base/jupyter-datascience-notebook-imagestream.yaml @@ -17,7 +17,7 @@ spec: # N Version of the image - annotations: opendatahub.io/notebook-software: '[{"name":"Python","version":"v3.11"}]' - opendatahub.io/notebook-python-dependencies: '[{"name":"Boto3","version":"1.35"},{"name":"Kafka-Python-ng","version":"2.2"},{"name":"Kfp","version":"2.9"},{"name":"Matplotlib","version":"3.9"},{"name":"Numpy","version":"2.1"},{"name":"Pandas","version":"2.2"},{"name":"Scikit-learn","version":"1.5"},{"name":"Scipy","version":"1.14"},{"name":"Odh-Elyra","version":"4.0"},{"name":"PyMongo","version":"4.8"},{"name":"Pyodbc","version":"5.1"}, {"name":"Codeflare-SDK","version":"0.21"}, {"name":"Sklearn-onnx","version":"1.17"}, {"name":"Psycopg","version":"3.2"}, {"name":"MySQL Connector/Python","version":"9.0"}]' + opendatahub.io/notebook-python-dependencies: '[{"name":"Boto3","version":"1.35"},{"name":"Kafka-Python-ng","version":"2.2"},{"name":"Kfp","version":"2.9"},{"name":"Matplotlib","version":"3.9"},{"name":"Numpy","version":"2.1"},{"name":"Pandas","version":"2.2"},{"name":"Scikit-learn","version":"1.5"},{"name":"Scipy","version":"1.14"},{"name":"Odh-Elyra","version":"4.1"},{"name":"PyMongo","version":"4.8"},{"name":"Pyodbc","version":"5.1"}, {"name":"Codeflare-SDK","version":"0.22"}, {"name":"Sklearn-onnx","version":"1.17"}, {"name":"Psycopg","version":"3.2"}, {"name":"MySQL Connector/Python","version":"9.0"}]' openshift.io/imported-from: quay.io/modh/odh-generic-data-science-notebook opendatahub.io/workbench-image-recommended: "true" opendatahub.io/notebook-build-commit: $(odh-generic-data-science-notebook-image-commit-n) @@ -30,7 +30,7 @@ spec: # N-1 Version of the image - annotations: opendatahub.io/notebook-software: '[{"name":"Python","version":"v3.9"}]' - opendatahub.io/notebook-python-dependencies: '[{"name":"Boto3","version":"1.34"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp","version":"2.8"},{"name":"Matplotlib","version":"3.8"},{"name":"Numpy","version":"1.26"},{"name":"Pandas","version":"2.2"},{"name":"Scikit-learn","version":"1.4"},{"name":"Scipy","version":"1.12"},{"name":"Odh-Elyra","version":"3.16"},{"name":"PyMongo","version":"4.6"},{"name":"Pyodbc","version":"5.1"}, {"name":"Codeflare-SDK","version":"0.21"}, {"name":"Sklearn-onnx","version":"1.16"}, {"name":"Psycopg","version":"3.1"}, {"name":"MySQL Connector/Python","version":"8.3"}]' + opendatahub.io/notebook-python-dependencies: '[{"name":"Boto3","version":"1.34"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp","version":"2.8"},{"name":"Matplotlib","version":"3.8"},{"name":"Numpy","version":"1.26"},{"name":"Pandas","version":"2.2"},{"name":"Scikit-learn","version":"1.4"},{"name":"Scipy","version":"1.12"},{"name":"Odh-Elyra","version":"3.16"},{"name":"PyMongo","version":"4.6"},{"name":"Pyodbc","version":"5.1"}, {"name":"Codeflare-SDK","version":"0.22"}, {"name":"Sklearn-onnx","version":"1.16"}, {"name":"Psycopg","version":"3.1"}, {"name":"MySQL Connector/Python","version":"8.3"}]' openshift.io/imported-from: quay.io/modh/odh-generic-data-science-notebook opendatahub.io/workbench-image-recommended: "false" opendatahub.io/notebook-build-commit: $(odh-generic-data-science-notebook-image-commit-n-1) diff --git a/manifests/base/jupyter-pytorch-notebook-imagestream.yaml b/manifests/base/jupyter-pytorch-notebook-imagestream.yaml index 70f0242d2..949dae3b2 100644 --- a/manifests/base/jupyter-pytorch-notebook-imagestream.yaml +++ b/manifests/base/jupyter-pytorch-notebook-imagestream.yaml @@ -18,7 +18,7 @@ spec: # N Version of the image - annotations: opendatahub.io/notebook-software: '[{"name":"CUDA","version":"12.4"},{"name":"Python","version":"v3.11"},{"name":"PyTorch","version":"2.4"}]' - opendatahub.io/notebook-python-dependencies: '[{"name":"PyTorch","version":"2.4"},{"name":"Tensorboard","version":"2.17"},{"name":"Boto3","version":"1.35"},{"name":"Kafka-Python-ng","version":"2.2"},{"name":"Kfp","version":"2.9"},{"name":"Matplotlib","version":"3.9"},{"name":"Numpy","version":"2.1"},{"name":"Pandas","version":"2.2"},{"name":"Scikit-learn","version":"1.5"},{"name":"Scipy","version":"1.14"},{"name":"Odh-Elyra","version":"4.0"},{"name":"PyMongo","version":"4.8"},{"name":"Pyodbc","version":"5.1"}, {"name":"Codeflare-SDK","version":"0.21"}, {"name":"Sklearn-onnx","version":"1.17"}, {"name":"Psycopg","version":"3.2"}, {"name":"MySQL Connector/Python","version":"9.0"}]' + opendatahub.io/notebook-python-dependencies: '[{"name":"PyTorch","version":"2.4"},{"name":"Tensorboard","version":"2.17"},{"name":"Boto3","version":"1.35"},{"name":"Kafka-Python-ng","version":"2.2"},{"name":"Kfp","version":"2.9"},{"name":"Matplotlib","version":"3.9"},{"name":"Numpy","version":"2.1"},{"name":"Pandas","version":"2.2"},{"name":"Scikit-learn","version":"1.5"},{"name":"Scipy","version":"1.14"},{"name":"Odh-Elyra","version":"4.1"},{"name":"PyMongo","version":"4.8"},{"name":"Pyodbc","version":"5.1"}, {"name":"Codeflare-SDK","version":"0.22"}, {"name":"Sklearn-onnx","version":"1.17"}, {"name":"Psycopg","version":"3.2"}, {"name":"MySQL Connector/Python","version":"9.0"}]' openshift.io/imported-from: quay.io/modh/odh-pytorch-notebook opendatahub.io/workbench-image-recommended: "true" opendatahub.io/notebook-build-commit: $(odh-pytorch-gpu-notebook-image-commit-n) @@ -31,7 +31,7 @@ spec: # N-1 Version of the image - annotations: opendatahub.io/notebook-software: '[{"name":"CUDA","version":"12.1"},{"name":"Python","version":"v3.9"},{"name":"PyTorch","version":"2.2"}]' - opendatahub.io/notebook-python-dependencies: '[{"name":"PyTorch","version":"2.2"},{"name":"Tensorboard","version":"2.16"},{"name":"Boto3","version":"1.34"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp","version":"2.8"},{"name":"Matplotlib","version":"3.8"},{"name":"Numpy","version":"1.26"},{"name":"Pandas","version":"2.2"},{"name":"Scikit-learn","version":"1.4"},{"name":"Scipy","version":"1.12"},{"name":"Odh-Elyra","version":"3.16"},{"name":"PyMongo","version":"4.6"},{"name":"Pyodbc","version":"5.1"}, {"name":"Codeflare-SDK","version":"0.21"}, {"name":"Sklearn-onnx","version":"1.16"}, {"name":"Psycopg","version":"3.1"}, {"name":"MySQL Connector/Python","version":"8.3"}]' + opendatahub.io/notebook-python-dependencies: '[{"name":"PyTorch","version":"2.2"},{"name":"Tensorboard","version":"2.16"},{"name":"Boto3","version":"1.34"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp","version":"2.8"},{"name":"Matplotlib","version":"3.8"},{"name":"Numpy","version":"1.26"},{"name":"Pandas","version":"2.2"},{"name":"Scikit-learn","version":"1.4"},{"name":"Scipy","version":"1.12"},{"name":"Odh-Elyra","version":"3.16"},{"name":"PyMongo","version":"4.6"},{"name":"Pyodbc","version":"5.1"}, {"name":"Codeflare-SDK","version":"0.22"}, {"name":"Sklearn-onnx","version":"1.16"}, {"name":"Psycopg","version":"3.1"}, {"name":"MySQL Connector/Python","version":"8.3"}]' openshift.io/imported-from: quay.io/modh/odh-pytorch-notebook opendatahub.io/workbench-image-recommended: "false" opendatahub.io/notebook-build-commit: $(odh-pytorch-gpu-notebook-image-commit-n-1) diff --git a/manifests/base/jupyter-rocm-pytorch-notebook-imagestream.yaml b/manifests/base/jupyter-rocm-pytorch-notebook-imagestream.yaml index 1537223e1..f8948db72 100644 --- a/manifests/base/jupyter-rocm-pytorch-notebook-imagestream.yaml +++ b/manifests/base/jupyter-rocm-pytorch-notebook-imagestream.yaml @@ -18,7 +18,7 @@ spec: # N Version of the image - annotations: opendatahub.io/notebook-software: '[{"name":"Python","version":"v3.11"},{"name":"ROCm-PyTorch","version":"2.4"}]' - opendatahub.io/notebook-python-dependencies: '[{"name":"ROCm-PyTorch","version":"2.4"},{"name":"Tensorboard","version":"2.16"},{"name":"Kafka-Python-ng","version":"2.2"},{"name":"Matplotlib","version":"3.9"},{"name":"Numpy","version":"2.1"},{"name":"Pandas","version":"2.2"},{"name":"Scikit-learn","version":"1.5"},{"name":"Scipy","version":"1.14"},{"name":"Elyra","version":"4.0"},{"name":"PyMongo","version":"4.8"},{"name":"Pyodbc","version":"5.1"}, {"name":"Codeflare-SDK","version":"0.21"}, {"name":"Sklearn-onnx","version":"1.17"}, {"name":"Psycopg","version":"3.2"}, {"name":"MySQL Connector/Python","version":"9.0"}]' + opendatahub.io/notebook-python-dependencies: '[{"name":"ROCm-PyTorch","version":"2.4"},{"name":"Tensorboard","version":"2.16"},{"name":"Kafka-Python-ng","version":"2.2"},{"name":"Matplotlib","version":"3.9"},{"name":"Numpy","version":"2.1"},{"name":"Pandas","version":"2.2"},{"name":"Scikit-learn","version":"1.5"},{"name":"Scipy","version":"1.14"},{"name":"Odh-Elyra","version":"4.1"},{"name":"PyMongo","version":"4.8"},{"name":"Pyodbc","version":"5.1"}, {"name":"Codeflare-SDK","version":"0.22"}, {"name":"Sklearn-onnx","version":"1.17"}, {"name":"Psycopg","version":"3.2"}, {"name":"MySQL Connector/Python","version":"9.0"}]' openshift.io/imported-from: quay.io/modh/rocm-notebooks opendatahub.io/workbench-image-recommended: 'true' opendatahub.io/notebook-build-commit: $(odh-rocm-pytorch-notebook-image-commit-n) diff --git a/manifests/base/jupyter-rocm-tensorflow-notebook-imagestream.yaml b/manifests/base/jupyter-rocm-tensorflow-notebook-imagestream.yaml index 8e93131a3..33040630a 100644 --- a/manifests/base/jupyter-rocm-tensorflow-notebook-imagestream.yaml +++ b/manifests/base/jupyter-rocm-tensorflow-notebook-imagestream.yaml @@ -18,7 +18,7 @@ spec: # N Version of the image - annotations: opendatahub.io/notebook-software: '[{"name":"Python","version":"v3.11"},{"name":"ROCm-TensorFlow","version":"2.14"}]' - opendatahub.io/notebook-python-dependencies: '[{"name":"ROCm-TensorFlow","version":"2.14"},{"name":"Tensorboard","version":"2.14"},{"name":"Kafka-Python-ng","version":"2.2"},{"name":"Matplotlib","version":"3.9"},{"name":"Numpy","version":"1.26"},{"name":"Pandas","version":"2.2"},{"name":"Scikit-learn","version":"1.5"},{"name":"Scipy","version":"1.14"},{"name":"Elyra","version":"4.0"},{"name":"PyMongo","version":"4.8"},{"name":"Pyodbc","version":"5.1"}, {"name":"Codeflare-SDK","version":"0.21"}, {"name":"Sklearn-onnx","version":"1.17"}, {"name":"Psycopg","version":"3.2"}, {"name":"MySQL Connector/Python","version":"9.0"}]' + opendatahub.io/notebook-python-dependencies: '[{"name":"ROCm-TensorFlow","version":"2.14"},{"name":"Tensorboard","version":"2.14"},{"name":"Kafka-Python-ng","version":"2.2"},{"name":"Matplotlib","version":"3.9"},{"name":"Numpy","version":"1.26"},{"name":"Pandas","version":"2.2"},{"name":"Scikit-learn","version":"1.5"},{"name":"Scipy","version":"1.14"},{"name":"Odh-Elyra","version":"4.1"},{"name":"PyMongo","version":"4.8"},{"name":"Pyodbc","version":"5.1"}, {"name":"Codeflare-SDK","version":"0.22"}, {"name":"Sklearn-onnx","version":"1.17"}, {"name":"Psycopg","version":"3.2"}, {"name":"MySQL Connector/Python","version":"9.0"}]' openshift.io/imported-from: quay.io/modh/rocm-notebooks opendatahub.io/workbench-image-recommended: 'true' opendatahub.io/notebook-build-commit: $(odh-rocm-tensorflow-notebook-image-commit-n) diff --git a/manifests/base/jupyter-tensorflow-notebook-imagestream.yaml b/manifests/base/jupyter-tensorflow-notebook-imagestream.yaml index 5af7b6f3f..c4321bb28 100644 --- a/manifests/base/jupyter-tensorflow-notebook-imagestream.yaml +++ b/manifests/base/jupyter-tensorflow-notebook-imagestream.yaml @@ -18,7 +18,7 @@ spec: # N Version of the image - annotations: opendatahub.io/notebook-software: '[{"name":"CUDA","version":"12.4"},{"name":"Python","version":"v3.11"},{"name":"TensorFlow","version":"2.17"}]' - opendatahub.io/notebook-python-dependencies: '[{"name":"TensorFlow","version":"2.17"},{"name":"Tensorboard","version":"2.17"},{"name":"Nvidia-CUDA-CU12-Bundle","version":"12.3"},{"name":"Boto3","version":"1.35"},{"name":"Kafka-Python-ng","version":"2.2"},{"name":"Kfp","version":"2.5"},{"name":"Matplotlib","version":"3.9"},{"name":"Numpy","version":"1.26"},{"name":"Pandas","version":"2.2"},{"name":"Scikit-learn","version":"1.5"},{"name":"Scipy","version":"1.14"},{"name":"Odh-Elyra","version":"4.0"},{"name":"PyMongo","version":"4.8"},{"name":"Pyodbc","version":"5.1"}, {"name":"Codeflare-SDK","version":"0.21"}, {"name":"Sklearn-onnx","version":"1.17"}, {"name":"Psycopg","version":"3.2"}, {"name":"MySQL Connector/Python","version":"9.0"}]' + opendatahub.io/notebook-python-dependencies: '[{"name":"TensorFlow","version":"2.17"},{"name":"Tensorboard","version":"2.17"},{"name":"Nvidia-CUDA-CU12-Bundle","version":"12.3"},{"name":"Boto3","version":"1.35"},{"name":"Kafka-Python-ng","version":"2.2"},{"name":"Kfp","version":"2.5"},{"name":"Matplotlib","version":"3.9"},{"name":"Numpy","version":"1.26"},{"name":"Pandas","version":"2.2"},{"name":"Scikit-learn","version":"1.5"},{"name":"Scipy","version":"1.14"},{"name":"Odh-Elyra","version":"4.1"},{"name":"PyMongo","version":"4.8"},{"name":"Pyodbc","version":"5.1"}, {"name":"Codeflare-SDK","version":"0.22"}, {"name":"Sklearn-onnx","version":"1.17"}, {"name":"Psycopg","version":"3.2"}, {"name":"MySQL Connector/Python","version":"9.0"}]' openshift.io/imported-from: quay.io/modh/cuda-notebooks opendatahub.io/workbench-image-recommended: "true" opendatahub.io/notebook-build-commit: $(odh-tensorflow-gpu-notebook-image-commit-n) @@ -31,7 +31,7 @@ spec: # N-1 Version of the image - annotations: opendatahub.io/notebook-software: '[{"name":"CUDA","version":"12.1"},{"name":"Python","version":"v3.9"},{"name":"TensorFlow","version":"2.15"}]' - opendatahub.io/notebook-python-dependencies: '[{"name":"TensorFlow","version":"2.15"},{"name":"Tensorboard","version":"2.15"},{"name":"Boto3","version":"1.34"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp","version":"2.5"},{"name":"Matplotlib","version":"3.8"},{"name":"Numpy","version":"1.26"},{"name":"Pandas","version":"2.2"},{"name":"Scikit-learn","version":"1.4"},{"name":"Scipy","version":"1.12"},{"name":"Odh-Elyra","version":"3.16"},{"name":"PyMongo","version":"4.6"},{"name":"Pyodbc","version":"5.1"}, {"name":"Codeflare-SDK","version":"0.21"}, {"name":"Sklearn-onnx","version":"1.16"}, {"name":"Psycopg","version":"3.1"}, {"name":"MySQL Connector/Python","version":"8.3"}]' + opendatahub.io/notebook-python-dependencies: '[{"name":"TensorFlow","version":"2.15"},{"name":"Tensorboard","version":"2.15"},{"name":"Boto3","version":"1.34"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp","version":"2.5"},{"name":"Matplotlib","version":"3.8"},{"name":"Numpy","version":"1.26"},{"name":"Pandas","version":"2.2"},{"name":"Scikit-learn","version":"1.4"},{"name":"Scipy","version":"1.12"},{"name":"Odh-Elyra","version":"3.16"},{"name":"PyMongo","version":"4.6"},{"name":"Pyodbc","version":"5.1"}, {"name":"Codeflare-SDK","version":"0.22"}, {"name":"Sklearn-onnx","version":"1.16"}, {"name":"Psycopg","version":"3.1"}, {"name":"MySQL Connector/Python","version":"8.3"}]' openshift.io/imported-from: quay.io/modh/cuda-notebooks opendatahub.io/workbench-image-recommended: "false" opendatahub.io/notebook-build-commit: $(odh-tensorflow-gpu-notebook-image-commit-n-1) diff --git a/manifests/base/jupyter-trustyai-notebook-imagestream.yaml b/manifests/base/jupyter-trustyai-notebook-imagestream.yaml index 4f1563a97..f8dd8ac70 100644 --- a/manifests/base/jupyter-trustyai-notebook-imagestream.yaml +++ b/manifests/base/jupyter-trustyai-notebook-imagestream.yaml @@ -17,7 +17,7 @@ spec: # N Version of the image - annotations: opendatahub.io/notebook-software: '[{"name":"Python","version":"v3.11"}]' - opendatahub.io/notebook-python-dependencies: '[{"name":"TrustyAI","version":"0.6"},{"name":"Transformers","version":"4.36"},{"name":"Datasets","version":"2.21"},{"name":"Accelerate","version":"0.34"},{"name":"Torch","version":"2.2"},{"name":"Boto3","version":"1.35"},{"name":"Kafka-Python-ng","version":"2.2"},{"name":"Kfp","version":"2.9"},{"name":"Matplotlib","version":"3.6"},{"name":"Numpy","version":"1.24"},{"name":"Pandas","version":"1.5"},{"name":"Scikit-learn","version":"1.2"},{"name":"Scipy","version":"1.14"},{"name":"Odh-Elyra","version":"4.0"},{"name":"PyMongo","version":"4.8"},{"name":"Pyodbc","version":"5.1"}, {"name":"Codeflare-SDK","version":"0.21"}, {"name":"Sklearn-onnx","version":"1.17"}, {"name":"Psycopg","version":"3.2"}, {"name":"MySQL Connector/Python","version":"9.0"}]' + opendatahub.io/notebook-python-dependencies: '[{"name":"TrustyAI","version":"0.6"},{"name":"Transformers","version":"4.36"},{"name":"Datasets","version":"2.21"},{"name":"Accelerate","version":"0.34"},{"name":"Torch","version":"2.2"},{"name":"Boto3","version":"1.35"},{"name":"Kafka-Python-ng","version":"2.2"},{"name":"Kfp","version":"2.9"},{"name":"Matplotlib","version":"3.6"},{"name":"Numpy","version":"1.24"},{"name":"Pandas","version":"1.5"},{"name":"Scikit-learn","version":"1.2"},{"name":"Scipy","version":"1.14"},{"name":"Odh-Elyra","version":"4.1"},{"name":"PyMongo","version":"4.8"},{"name":"Pyodbc","version":"5.1"}, {"name":"Codeflare-SDK","version":"0.22"}, {"name":"Sklearn-onnx","version":"1.17"}, {"name":"Psycopg","version":"3.2"}, {"name":"MySQL Connector/Python","version":"9.0"}]' openshift.io/imported-from: quay.io/modh/odh-trustyai-notebook opendatahub.io/workbench-image-recommended: "true" opendatahub.io/notebook-build-commit: $(odh-trustyai-notebook-image-commit-n) @@ -30,7 +30,7 @@ spec: # N-1 Version of the image - annotations: opendatahub.io/notebook-software: '[{"name":"Python","version":"v3.9"}]' - opendatahub.io/notebook-python-dependencies: '[{"name":"TrustyAI","version":"0.6"},{"name":"Boto3","version":"1.34"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp","version":"2.8"},{"name":"Matplotlib","version":"3.6"},{"name":"Numpy","version":"1.24"},{"name":"Pandas","version":"1.5"},{"name":"Scikit-learn","version":"1.4"},{"name":"Scipy","version":"1.12"},{"name":"Odh-Elyra","version":"3.16"},{"name":"PyMongo","version":"4.6"},{"name":"Pyodbc","version":"5.1"}, {"name":"Codeflare-SDK","version":"0.21"}, {"name":"Sklearn-onnx","version":"1.16"}, {"name":"Psycopg","version":"3.1"}, {"name":"MySQL Connector/Python","version":"8.3"}]' + opendatahub.io/notebook-python-dependencies: '[{"name":"TrustyAI","version":"0.6"},{"name":"Boto3","version":"1.34"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp","version":"2.8"},{"name":"Matplotlib","version":"3.6"},{"name":"Numpy","version":"1.24"},{"name":"Pandas","version":"1.5"},{"name":"Scikit-learn","version":"1.4"},{"name":"Scipy","version":"1.12"},{"name":"Odh-Elyra","version":"3.16"},{"name":"PyMongo","version":"4.6"},{"name":"Pyodbc","version":"5.1"}, {"name":"Codeflare-SDK","version":"0.22"}, {"name":"Sklearn-onnx","version":"1.16"}, {"name":"Psycopg","version":"3.1"}, {"name":"MySQL Connector/Python","version":"8.3"}]' openshift.io/imported-from: quay.io/modh/odh-trustyai-notebook opendatahub.io/workbench-image-recommended: "false" opendatahub.io/notebook-build-commit: $(odh-trustyai-notebook-image-commit-n-1) From 3e412fd16d1701a12c5e42d9be3324ea89c69a2b Mon Sep 17 00:00:00 2001 From: atheo89 Date: Wed, 16 Oct 2024 10:57:51 +0200 Subject: [PATCH 134/153] Set opendatahub.io/notebook-image to false instead of removing it --- manifests/base/jupyter-habana-notebook-imagestream.yaml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/manifests/base/jupyter-habana-notebook-imagestream.yaml b/manifests/base/jupyter-habana-notebook-imagestream.yaml index 67352a195..eb917d47c 100644 --- a/manifests/base/jupyter-habana-notebook-imagestream.yaml +++ b/manifests/base/jupyter-habana-notebook-imagestream.yaml @@ -4,6 +4,9 @@ apiVersion: image.openshift.io/v1 kind: ImageStream metadata: + labels: + # This label specifies whether the workbench image should be displayed in the UI. Setting it to 'false' disables the image + opendatahub.io/notebook-image: "false" annotations: opendatahub.io/notebook-image-url: "https://github.com/red-hat-data-services/notebooks/tree/main/habana" opendatahub.io/notebook-image-name: "HabanaAI" From 4998823d69ac9a4ff70fa7b298385affd21835e6 Mon Sep 17 00:00:00 2001 From: Jan Stourac Date: Thu, 24 Oct 2024 17:46:32 +0200 Subject: [PATCH 135/153] [RHOAIENG-15012] fix the version of codeflare-sdk shown for 2024.1 This is a partial revert of the red-hat-data-services/notebooks#418 and fixes the version of Codeflare-SDK package metadata for 2024.1 images. The actual package version is correct in these images, just the metadata shown in the RHOAI Dashboard don't match the reality. Tracked via https://issues.redhat.com/browse/RHOAIENG-15012 --- manifests/base/jupyter-datascience-notebook-imagestream.yaml | 2 +- manifests/base/jupyter-pytorch-notebook-imagestream.yaml | 2 +- manifests/base/jupyter-tensorflow-notebook-imagestream.yaml | 2 +- manifests/base/jupyter-trustyai-notebook-imagestream.yaml | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/manifests/base/jupyter-datascience-notebook-imagestream.yaml b/manifests/base/jupyter-datascience-notebook-imagestream.yaml index dd39bf973..a2de0b728 100644 --- a/manifests/base/jupyter-datascience-notebook-imagestream.yaml +++ b/manifests/base/jupyter-datascience-notebook-imagestream.yaml @@ -30,7 +30,7 @@ spec: # N-1 Version of the image - annotations: opendatahub.io/notebook-software: '[{"name":"Python","version":"v3.9"}]' - opendatahub.io/notebook-python-dependencies: '[{"name":"Boto3","version":"1.34"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp","version":"2.8"},{"name":"Matplotlib","version":"3.8"},{"name":"Numpy","version":"1.26"},{"name":"Pandas","version":"2.2"},{"name":"Scikit-learn","version":"1.4"},{"name":"Scipy","version":"1.12"},{"name":"Odh-Elyra","version":"3.16"},{"name":"PyMongo","version":"4.6"},{"name":"Pyodbc","version":"5.1"}, {"name":"Codeflare-SDK","version":"0.22"}, {"name":"Sklearn-onnx","version":"1.16"}, {"name":"Psycopg","version":"3.1"}, {"name":"MySQL Connector/Python","version":"8.3"}]' + opendatahub.io/notebook-python-dependencies: '[{"name":"Boto3","version":"1.34"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp","version":"2.8"},{"name":"Matplotlib","version":"3.8"},{"name":"Numpy","version":"1.26"},{"name":"Pandas","version":"2.2"},{"name":"Scikit-learn","version":"1.4"},{"name":"Scipy","version":"1.12"},{"name":"Odh-Elyra","version":"3.16"},{"name":"PyMongo","version":"4.6"},{"name":"Pyodbc","version":"5.1"}, {"name":"Codeflare-SDK","version":"0.21"}, {"name":"Sklearn-onnx","version":"1.16"}, {"name":"Psycopg","version":"3.1"}, {"name":"MySQL Connector/Python","version":"8.3"}]' openshift.io/imported-from: quay.io/modh/odh-generic-data-science-notebook opendatahub.io/workbench-image-recommended: "false" opendatahub.io/notebook-build-commit: $(odh-generic-data-science-notebook-image-commit-n-1) diff --git a/manifests/base/jupyter-pytorch-notebook-imagestream.yaml b/manifests/base/jupyter-pytorch-notebook-imagestream.yaml index 949dae3b2..b30dfc81b 100644 --- a/manifests/base/jupyter-pytorch-notebook-imagestream.yaml +++ b/manifests/base/jupyter-pytorch-notebook-imagestream.yaml @@ -31,7 +31,7 @@ spec: # N-1 Version of the image - annotations: opendatahub.io/notebook-software: '[{"name":"CUDA","version":"12.1"},{"name":"Python","version":"v3.9"},{"name":"PyTorch","version":"2.2"}]' - opendatahub.io/notebook-python-dependencies: '[{"name":"PyTorch","version":"2.2"},{"name":"Tensorboard","version":"2.16"},{"name":"Boto3","version":"1.34"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp","version":"2.8"},{"name":"Matplotlib","version":"3.8"},{"name":"Numpy","version":"1.26"},{"name":"Pandas","version":"2.2"},{"name":"Scikit-learn","version":"1.4"},{"name":"Scipy","version":"1.12"},{"name":"Odh-Elyra","version":"3.16"},{"name":"PyMongo","version":"4.6"},{"name":"Pyodbc","version":"5.1"}, {"name":"Codeflare-SDK","version":"0.22"}, {"name":"Sklearn-onnx","version":"1.16"}, {"name":"Psycopg","version":"3.1"}, {"name":"MySQL Connector/Python","version":"8.3"}]' + opendatahub.io/notebook-python-dependencies: '[{"name":"PyTorch","version":"2.2"},{"name":"Tensorboard","version":"2.16"},{"name":"Boto3","version":"1.34"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp","version":"2.8"},{"name":"Matplotlib","version":"3.8"},{"name":"Numpy","version":"1.26"},{"name":"Pandas","version":"2.2"},{"name":"Scikit-learn","version":"1.4"},{"name":"Scipy","version":"1.12"},{"name":"Odh-Elyra","version":"3.16"},{"name":"PyMongo","version":"4.6"},{"name":"Pyodbc","version":"5.1"}, {"name":"Codeflare-SDK","version":"0.21"}, {"name":"Sklearn-onnx","version":"1.16"}, {"name":"Psycopg","version":"3.1"}, {"name":"MySQL Connector/Python","version":"8.3"}]' openshift.io/imported-from: quay.io/modh/odh-pytorch-notebook opendatahub.io/workbench-image-recommended: "false" opendatahub.io/notebook-build-commit: $(odh-pytorch-gpu-notebook-image-commit-n-1) diff --git a/manifests/base/jupyter-tensorflow-notebook-imagestream.yaml b/manifests/base/jupyter-tensorflow-notebook-imagestream.yaml index c4321bb28..485a7f258 100644 --- a/manifests/base/jupyter-tensorflow-notebook-imagestream.yaml +++ b/manifests/base/jupyter-tensorflow-notebook-imagestream.yaml @@ -31,7 +31,7 @@ spec: # N-1 Version of the image - annotations: opendatahub.io/notebook-software: '[{"name":"CUDA","version":"12.1"},{"name":"Python","version":"v3.9"},{"name":"TensorFlow","version":"2.15"}]' - opendatahub.io/notebook-python-dependencies: '[{"name":"TensorFlow","version":"2.15"},{"name":"Tensorboard","version":"2.15"},{"name":"Boto3","version":"1.34"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp","version":"2.5"},{"name":"Matplotlib","version":"3.8"},{"name":"Numpy","version":"1.26"},{"name":"Pandas","version":"2.2"},{"name":"Scikit-learn","version":"1.4"},{"name":"Scipy","version":"1.12"},{"name":"Odh-Elyra","version":"3.16"},{"name":"PyMongo","version":"4.6"},{"name":"Pyodbc","version":"5.1"}, {"name":"Codeflare-SDK","version":"0.22"}, {"name":"Sklearn-onnx","version":"1.16"}, {"name":"Psycopg","version":"3.1"}, {"name":"MySQL Connector/Python","version":"8.3"}]' + opendatahub.io/notebook-python-dependencies: '[{"name":"TensorFlow","version":"2.15"},{"name":"Tensorboard","version":"2.15"},{"name":"Boto3","version":"1.34"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp","version":"2.5"},{"name":"Matplotlib","version":"3.8"},{"name":"Numpy","version":"1.26"},{"name":"Pandas","version":"2.2"},{"name":"Scikit-learn","version":"1.4"},{"name":"Scipy","version":"1.12"},{"name":"Odh-Elyra","version":"3.16"},{"name":"PyMongo","version":"4.6"},{"name":"Pyodbc","version":"5.1"}, {"name":"Codeflare-SDK","version":"0.21"}, {"name":"Sklearn-onnx","version":"1.16"}, {"name":"Psycopg","version":"3.1"}, {"name":"MySQL Connector/Python","version":"8.3"}]' openshift.io/imported-from: quay.io/modh/cuda-notebooks opendatahub.io/workbench-image-recommended: "false" opendatahub.io/notebook-build-commit: $(odh-tensorflow-gpu-notebook-image-commit-n-1) diff --git a/manifests/base/jupyter-trustyai-notebook-imagestream.yaml b/manifests/base/jupyter-trustyai-notebook-imagestream.yaml index f8dd8ac70..03c9f9bc8 100644 --- a/manifests/base/jupyter-trustyai-notebook-imagestream.yaml +++ b/manifests/base/jupyter-trustyai-notebook-imagestream.yaml @@ -30,7 +30,7 @@ spec: # N-1 Version of the image - annotations: opendatahub.io/notebook-software: '[{"name":"Python","version":"v3.9"}]' - opendatahub.io/notebook-python-dependencies: '[{"name":"TrustyAI","version":"0.6"},{"name":"Boto3","version":"1.34"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp","version":"2.8"},{"name":"Matplotlib","version":"3.6"},{"name":"Numpy","version":"1.24"},{"name":"Pandas","version":"1.5"},{"name":"Scikit-learn","version":"1.4"},{"name":"Scipy","version":"1.12"},{"name":"Odh-Elyra","version":"3.16"},{"name":"PyMongo","version":"4.6"},{"name":"Pyodbc","version":"5.1"}, {"name":"Codeflare-SDK","version":"0.22"}, {"name":"Sklearn-onnx","version":"1.16"}, {"name":"Psycopg","version":"3.1"}, {"name":"MySQL Connector/Python","version":"8.3"}]' + opendatahub.io/notebook-python-dependencies: '[{"name":"TrustyAI","version":"0.6"},{"name":"Boto3","version":"1.34"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp","version":"2.8"},{"name":"Matplotlib","version":"3.6"},{"name":"Numpy","version":"1.24"},{"name":"Pandas","version":"1.5"},{"name":"Scikit-learn","version":"1.4"},{"name":"Scipy","version":"1.12"},{"name":"Odh-Elyra","version":"3.16"},{"name":"PyMongo","version":"4.6"},{"name":"Pyodbc","version":"5.1"}, {"name":"Codeflare-SDK","version":"0.21"}, {"name":"Sklearn-onnx","version":"1.16"}, {"name":"Psycopg","version":"3.1"}, {"name":"MySQL Connector/Python","version":"8.3"}]' openshift.io/imported-from: quay.io/modh/odh-trustyai-notebook opendatahub.io/workbench-image-recommended: "false" opendatahub.io/notebook-build-commit: $(odh-trustyai-notebook-image-commit-n-1) From b43efbf1f837643965a54959a7410be8d7fa90cb Mon Sep 17 00:00:00 2001 From: Jan Stourac Date: Fri, 1 Nov 2024 11:09:05 +0100 Subject: [PATCH 136/153] Bump the branch reference for RStudio BuildConfig to 2.16 --- manifests/base/cuda-rstudio-buildconfig.yaml | 4 ++-- manifests/base/rstudio-buildconfig.yaml | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/manifests/base/cuda-rstudio-buildconfig.yaml b/manifests/base/cuda-rstudio-buildconfig.yaml index 9c674835c..e9c6e5433 100644 --- a/manifests/base/cuda-rstudio-buildconfig.yaml +++ b/manifests/base/cuda-rstudio-buildconfig.yaml @@ -44,7 +44,7 @@ spec: type: Git git: uri: "https://github.com/red-hat-data-services/notebooks" - ref: rhoai-2.14 + ref: rhoai-2.16 strategy: type: Docker dockerStrategy: @@ -92,7 +92,7 @@ spec: type: Git git: uri: "https://github.com/red-hat-data-services/notebooks" - ref: rhoai-2.14 + ref: rhoai-2.16 strategy: type: Docker dockerStrategy: diff --git a/manifests/base/rstudio-buildconfig.yaml b/manifests/base/rstudio-buildconfig.yaml index c34d9e4db..2d110d8d9 100644 --- a/manifests/base/rstudio-buildconfig.yaml +++ b/manifests/base/rstudio-buildconfig.yaml @@ -30,7 +30,7 @@ spec: type: Git git: uri: "https://github.com/red-hat-data-services/notebooks" - ref: rhoai-2.14 + ref: rhoai-2.16 strategy: type: Docker dockerStrategy: From 2b96633067b6930e95e1ebb894557ae3e314144e Mon Sep 17 00:00:00 2001 From: Jan Stourac Date: Fri, 1 Nov 2024 13:03:30 +0100 Subject: [PATCH 137/153] [RHOAIENG-14585] Add rhel9 based CUDA Python 3.11 image dockerfile Our CUDA RStudio image is based on RHEL9 with Python 3.11 image. Unfortunatelly we missed to add this variant during our work on the Python 3.11 addition. This change fixes it and makes the CUDA RStudio BuildConfig work again. * https://issues.redhat.com/browse/RHOAIENG-14585 --- cuda/rhel9-python-3.11/Dockerfile | 155 ++++++++++++ .../NGC-DL-CONTAINER-LICENSE | 230 ++++++++++++++++++ cuda/rhel9-python-3.11/cuda.repo-x86_64 | 6 + manifests/base/cuda-rstudio-buildconfig.yaml | 2 +- 4 files changed, 392 insertions(+), 1 deletion(-) create mode 100644 cuda/rhel9-python-3.11/Dockerfile create mode 100644 cuda/rhel9-python-3.11/NGC-DL-CONTAINER-LICENSE create mode 100644 cuda/rhel9-python-3.11/cuda.repo-x86_64 diff --git a/cuda/rhel9-python-3.11/Dockerfile b/cuda/rhel9-python-3.11/Dockerfile new file mode 100644 index 000000000..8fc188c89 --- /dev/null +++ b/cuda/rhel9-python-3.11/Dockerfile @@ -0,0 +1,155 @@ +ARG BASE_IMAGE +FROM ${BASE_IMAGE} + +# Access the client's secret for the subscription manager from the environment variable +ARG SECRET_DIR=/opt/app-root/src/.sec +ARG SERVERURL_DEFAULT="" +ARG BASEURL_DEFAULT="" + +LABEL name="odh-notebook-cuda-rhel9-python-3.11" \ + summary="CUDA Python 3.11 base image for ODH notebooks" \ + description="CUDA Python 3.11 builder image based on RHEL9 for ODH notebooks" \ + io.k8s.display-name="CUDA Python 3.11 base image for ODH notebooks" \ + io.k8s.description="CUDA Python 3.11 builder image based on RHEL9 for ODH notebooks" \ + authoritative-source-url="https://github.com/opendatahub-io/notebooks" \ + io.openshift.build.commit.ref="main" \ + io.openshift.build.source-location="https://github.com/opendatahub-io/notebooks/tree/main/cuda/rhel9-python-3.11" \ + io.openshift.build.image="quay.io/opendatahub/workbench-images:cuda-rhel9-python-3.11" + +# Install CUDA base from: +# https://gitlab.com/nvidia/container-images/cuda/-/tree/master/dist/12.4.1/ubi9/base +USER 0 +WORKDIR /opt/app-root/bin + +# Run the subscription manager command using the provided credentials. Only include --serverurl and --baseurl if they are provided +RUN SERVERURL=$(cat ${SECRET_DIR}/SERVERURL 2>/dev/null || echo ${SERVERURL_DEFAULT}) && \ + BASEURL=$(cat ${SECRET_DIR}/BASEURL 2>/dev/null || echo ${BASEURL_DEFAULT}) && \ + USERNAME=$(cat ${SECRET_DIR}/USERNAME) && \ + PASSWORD=$(cat ${SECRET_DIR}/PASSWORD) && \ + subscription-manager register \ + ${SERVERURL:+--serverurl=$SERVERURL} \ + ${BASEURL:+--baseurl=$BASEURL} \ + --username=$USERNAME \ + --password=$PASSWORD \ + --force \ + --auto-attach + +ENV NVARCH x86_64 +ENV NVIDIA_REQUIRE_CUDA "cuda>=12.4 brand=tesla,driver>=470,driver<471 brand=unknown,driver>=470,driver<471 brand=nvidia,driver>=470,driver<471 brand=nvidiartx,driver>=470,driver<471 brand=geforce,driver>=470,driver<471 brand=geforcertx,driver>=470,driver<471 brand=quadro,driver>=470,driver<471 brand=quadrortx,driver>=470,driver<471 brand=titan,driver>=470,driver<471 brand=titanrtx,driver>=470,driver<471 brand=tesla,driver>=525,driver<526 brand=unknown,driver>=525,driver<526 brand=nvidia,driver>=525,driver<526 brand=nvidiartx,driver>=525,driver<526 brand=geforce,driver>=525,driver<526 brand=geforcertx,driver>=525,driver<526 brand=quadro,driver>=525,driver<526 brand=quadrortx,driver>=525,driver<526 brand=titan,driver>=525,driver<526 brand=titanrtx,driver>=525,driver<526 brand=tesla,driver>=535,driver<536 brand=unknown,driver>=535,driver<536 brand=nvidia,driver>=535,driver<536 brand=nvidiartx,driver>=535,driver<536 brand=geforce,driver>=535,driver<536 brand=geforcertx,driver>=535,driver<536 brand=quadro,driver>=535,driver<536 brand=quadrortx,driver>=535,driver<536 brand=titan,driver>=535,driver<536 brand=titanrtx,driver>=535,driver<536" +ENV NV_CUDA_CUDART_VERSION 12.4.127-1 + +COPY cuda/rhel9-python-3.11/cuda.repo-x86_64 /etc/yum.repos.d/cuda.repo + +RUN NVIDIA_GPGKEY_SUM=d0664fbbdb8c32356d45de36c5984617217b2d0bef41b93ccecd326ba3b80c87 && \ + curl -fsSL https://developer.download.nvidia.com/compute/cuda/repos/rhel9/${NVARCH}/D42D0685.pub | sed '/^Version/d' > /etc/pki/rpm-gpg/RPM-GPG-KEY-NVIDIA && \ + echo "$NVIDIA_GPGKEY_SUM /etc/pki/rpm-gpg/RPM-GPG-KEY-NVIDIA" | sha256sum -c --strict - + +ENV CUDA_VERSION 12.4.1 + +# For libraries in the cuda-compat-* package: https://docs.nvidia.com/cuda/eula/index.html#attachment-a +RUN yum upgrade -y && yum install -y \ + cuda-cudart-12-4-${NV_CUDA_CUDART_VERSION} \ + cuda-compat-12-4 \ + && yum clean all \ + && rm -rf /var/cache/yum/* + +# nvidia-docker 1.0 +RUN echo "/usr/local/nvidia/lib" >> /etc/ld.so.conf.d/nvidia.conf && \ + echo "/usr/local/nvidia/lib64" >> /etc/ld.so.conf.d/nvidia.conf + +ENV PATH /usr/local/nvidia/bin:/usr/local/cuda/bin:${PATH} +ENV LD_LIBRARY_PATH /usr/local/nvidia/lib:/usr/local/nvidia/lib64 + +COPY cuda/rhel9-python-3.11/NGC-DL-CONTAINER-LICENSE / + +# nvidia-container-runtime +ENV NVIDIA_VISIBLE_DEVICES all +ENV NVIDIA_DRIVER_CAPABILITIES compute,utility + +# Install CUDA runtime from: +# https://gitlab.com/nvidia/container-images/cuda/-/blob/master/dist/12.4.1/ubi9/runtime/Dockerfile +ENV NV_CUDA_LIB_VERSION 12.4.1-1 +ENV NV_NVTX_VERSION 12.4.127-1 +ENV NV_LIBNPP_VERSION 12.2.5.30-1 +ENV NV_LIBNPP_PACKAGE libnpp-12-4-${NV_LIBNPP_VERSION} +ENV NV_LIBCUBLAS_VERSION 12.4.5.8-1 +ENV NV_LIBNCCL_PACKAGE_NAME libnccl +ENV NV_LIBNCCL_PACKAGE_VERSION 2.21.5-1 +ENV NV_LIBNCCL_VERSION 2.21.5 +ENV NCCL_VERSION 2.21.5 +ENV NV_LIBNCCL_PACKAGE ${NV_LIBNCCL_PACKAGE_NAME}-${NV_LIBNCCL_PACKAGE_VERSION}+cuda12.4 + +RUN yum install -y \ + cuda-libraries-12-4-${NV_CUDA_LIB_VERSION} \ + cuda-nvtx-12-4-${NV_NVTX_VERSION} \ + ${NV_LIBNPP_PACKAGE} \ + libcublas-12-4-${NV_LIBCUBLAS_VERSION} \ + ${NV_LIBNCCL_PACKAGE} \ + && yum clean all \ + && rm -rf /var/cache/yum/* + +# Set this flag so that libraries can find the location of CUDA +ENV XLA_FLAGS=--xla_gpu_cuda_data_dir=/usr/local/cuda + +# Install CUDA devel from: +# https://gitlab.com/nvidia/container-images/cuda/-/blob/master/dist/12.4.1/ubi9/devel/Dockerfile +ENV NV_CUDA_LIB_VERSION 12.4.1-1 +ENV NV_NVPROF_VERSION 12.4.127-1 +ENV NV_NVPROF_DEV_PACKAGE cuda-nvprof-12-4-${NV_NVPROF_VERSION} +ENV NV_CUDA_CUDART_DEV_VERSION 12.4.127-1 +ENV NV_NVML_DEV_VERSION 12.4.127-1 +ENV NV_LIBCUBLAS_DEV_VERSION 12.4.5.8-1 +ENV NV_LIBNPP_DEV_VERSION 12.2.5.30-1 +ENV NV_LIBNPP_DEV_PACKAGE libnpp-devel-12-4-${NV_LIBNPP_DEV_VERSION} +ENV NV_LIBNCCL_DEV_PACKAGE_NAME libnccl-devel +ENV NV_LIBNCCL_DEV_PACKAGE_VERSION 2.21.5-1 +ENV NCCL_VERSION 2.21.5 +ENV NV_LIBNCCL_DEV_PACKAGE ${NV_LIBNCCL_DEV_PACKAGE_NAME}-${NV_LIBNCCL_DEV_PACKAGE_VERSION}+cuda12.4 +ENV NV_CUDA_NSIGHT_COMPUTE_VERSION 12.4.1-1 +ENV NV_CUDA_NSIGHT_COMPUTE_DEV_PACKAGE cuda-nsight-compute-12-4-${NV_CUDA_NSIGHT_COMPUTE_VERSION} + +RUN yum install -y \ + make \ + findutils \ + cuda-command-line-tools-12-4-${NV_CUDA_LIB_VERSION} \ + cuda-libraries-devel-12-4-${NV_CUDA_LIB_VERSION} \ + cuda-minimal-build-12-4-${NV_CUDA_LIB_VERSION} \ + cuda-cudart-devel-12-4-${NV_CUDA_CUDART_DEV_VERSION} \ + ${NV_NVPROF_DEV_PACKAGE} \ + cuda-nvml-devel-12-4-${NV_NVML_DEV_VERSION} \ + libcublas-devel-12-4-${NV_LIBCUBLAS_DEV_VERSION} \ + ${NV_LIBNPP_DEV_PACKAGE} \ + ${NV_LIBNCCL_DEV_PACKAGE} \ + ${NV_CUDA_NSIGHT_COMPUTE_DEV_PACKAGE} \ + && yum clean all \ + && rm -rf /var/cache/yum/* + +ENV LIBRARY_PATH /usr/local/cuda/lib64/stubs + +# Install CUDA devel cudnn8 from: +# hhttps://gitlab.com/nvidia/container-images/cuda/-/blob/master/dist/12.4.1/ubi9/devel/cudnn/Dockerfile +ENV NV_CUDNN_VERSION 9.1.0.70-1 +ENV NV_CUDNN_PACKAGE libcudnn9-cuda-12-${NV_CUDNN_VERSION} +ENV NV_CUDNN_PACKAGE_DEV libcudnn9-devel-cuda-12-${NV_CUDNN_VERSION} + +LABEL com.nvidia.cudnn.version="${NV_CUDNN_VERSION}" + +RUN yum install -y \ + ${NV_CUDNN_PACKAGE} \ + ${NV_CUDNN_PACKAGE_DEV} \ + && yum clean all \ + && rm -rf /var/cache/yum/* + +# Install CUDA toolkit 12.4 +RUN yum -y install cuda-toolkit-12-4 && \ + yum -y clean all --enablerepo="*" + +# Set this flag so that libraries can find the location of CUDA +ENV XLA_FLAGS=--xla_gpu_cuda_data_dir=/usr/local/cuda + +# Unregister the system +RUN subscription-manager remove --all && subscription-manager unregister && subscription-manager clean + +# Restore notebook user workspace +USER 1001 +WORKDIR /opt/app-root/src diff --git a/cuda/rhel9-python-3.11/NGC-DL-CONTAINER-LICENSE b/cuda/rhel9-python-3.11/NGC-DL-CONTAINER-LICENSE new file mode 100644 index 000000000..be9eb7558 --- /dev/null +++ b/cuda/rhel9-python-3.11/NGC-DL-CONTAINER-LICENSE @@ -0,0 +1,230 @@ +NVIDIA DEEP LEARNING CONTAINER LICENSE + +This license is a legal agreement between you and NVIDIA Corporation ("NVIDIA") and governs the use +of the NVIDIA container and all its contents (“CONTAINER”). + +This license can be accepted only by an adult of legal age of majority in the country in which the +CONTAINER is used. If you are under the legal age of majority, you must ask your parent or legal +guardian to consent to this license. If you are entering this license on behalf of a company or +other legal entity, you represent that you have legal authority and “you” will mean the entity you +represent. + +By using the CONTAINER, you affirm that you have reached the legal age of majority, you accept the +terms of this license, and you take legal and financial responsibility for the actions of your +permitted users. + +You agree to use the CONTAINER only for purposes that are permitted by (a) this license, and (b) any +applicable law, regulation or generally accepted practices or guidelines in the relevant +jurisdictions. + +1. LICENSE. Subject to the terms of this license, NVIDIA hereby grants you a non-exclusive, +non-transferable license, without the right to sublicense (except as expressly provided in this +license) to: + +a. Install and use copies of the CONTAINER, and modify and create derivative works of samples or +example source code delivered in the CONTAINER (if applicable), to develop and test services and +applications, + +b. Deploy the CONTAINER on infrastructure you own or lease to offer a service to third parties, +without distributing the CONTAINER or exposing the NVIDIA APIs in the CONTAINER directly to such +service users, and + +c. Develop and extend the CONTAINER to create a Compatible (as defined below) derived CONTAINER that +includes the entire CONTAINER plus other software with primary functionality, to develop and compile +applications, and distribute such derived CONTAINER to run applications, subject to the distribution +requirements indicated in this license. As used in this section, “Compatible” means that extensions +to the CONTAINER must not adversely affect the functionality of the other components in the +CONTAINER. + +2. DISTRIBUTION REQUIREMENTS. For purposes of this Section 2, the term “distribution” also means the +deployment of CONTAINERS in a service or an application for third parties to access over the +internet. These are the distribution requirements for you to exercise the grants above: + +a. A service or an application must have material additional functionality, beyond the included +portions of the CONTAINER. + +b. The following notice shall be included in modifications and derivative works of source code +distributed: “This software contains source code provided by NVIDIA Corporation.” + +c. You agree to distribute the CONTAINER subject to the terms at least as protective as the terms of +this license, including (without limitation) terms relating to the license grant, license +restrictions and protection of NVIDIA’s intellectual property rights. Additionally, you agree that +you will protect the privacy, security and legal rights of your application users. + +d. You agree to notify NVIDIA in writing of any known or suspected distribution or use of the +CONTAINER not in compliance with the requirements of this license, and to enforce the terms of your +agreements with respect to the distributed CONTAINER. + +3. AUTHORIZED USERS. You may allow employees and contractors of your entity or of your +subsidiary(ies) to access and use the CONTAINER from your secure network to perform work on your +behalf. If you are an academic institution you may allow users enrolled or employed by the academic +institution to access and use the CONTAINER from your secure network. You are responsible for the +compliance with the terms of this license by your authorized users. + +4. LIMITATIONS. Your license to use the CONTAINER is restricted as follows: + +a. The CONTAINER is licensed for you to develop services and applications only for their use in +systems with NVIDIA GPUs. + +b. You may not reverse engineer, decompile or disassemble, or remove copyright or other proprietary +notices from any portion of the CONTAINER or copies of the CONTAINER. + +c. Except as expressly provided in this license, you may not copy, sell, rent, sublicense, transfer, +distribute, modify, or create derivative works of any portion of the CONTAINER. For clarity, you may +not distribute or sublicense the CONTAINER as a stand-alone product. + +d. Unless you have an agreement with NVIDIA for this purpose, you may not indicate that a service or +an application created with the CONTAINER is sponsored or endorsed by NVIDIA. + +e. You may not bypass, disable, or circumvent any technical limitation, encryption, security, +digital rights management or authentication mechanism in the CONTAINER. + +f. You may not replace any NVIDIA software components in the CONTAINER that are governed by this +license with other software that implements NVIDIA APIs. + +g. You may not use the CONTAINER in any manner that would cause it to become subject to an open +source software license. As examples, licenses that require as a condition of use, modification, +and/or distribution that the CONTAINER be: (i) disclosed or distributed in source code form; (ii) +licensed for the purpose of making derivative works; or (iii) redistributable at no charge. + +h. Unless you have an agreement with NVIDIA for this purpose, you may not use the CONTAINER with any +system or application where the use or failure of the system or application can reasonably be +expected to threaten or result in personal injury, death, or catastrophic loss. Examples include use +in avionics, navigation, military, medical, life support or other life critical applications. NVIDIA +does not design, test or manufacture the CONTAINER for these critical uses and NVIDIA shall not be +liable to you or any third party, in whole or in part, for any claims or damages arising from such +uses. + +i. You agree to defend, indemnify and hold harmless NVIDIA and its affiliates, and their respective +employees, contractors, agents, officers and directors, from and against any and all claims, +damages, obligations, losses, liabilities, costs or debt, fines, restitutions and expenses +(including but not limited to attorney’s fees and costs incident to establishing the right of +indemnification) arising out of or related to your use of the CONTAINER outside of the scope of this +license, or not in compliance with its terms. + +5. UPDATES. NVIDIA may, at its option, make available patches, workarounds or other updates to this +CONTAINER. Unless the updates are provided with their separate governing terms, they are deemed part +of the CONTAINER licensed to you as provided in this license. You agree that the form and content of +the CONTAINER that NVIDIA provides may change without prior notice to you. While NVIDIA generally +maintains compatibility between versions, NVIDIA may in some cases make changes that introduce +incompatibilities in future versions of the CONTAINER. + +6. PRE-RELEASE VERSIONS. CONTAINER versions identified as alpha, beta, preview, early access or +otherwise as pre-release may not be fully functional, may contain errors or design flaws, and may +have reduced or different security, privacy, availability, and reliability standards relative to +commercial versions of NVIDIA software and materials. You may use a pre-release CONTAINER version at +your own risk, understanding that these versions are not intended for use in production or +business-critical systems. NVIDIA may choose not to make available a commercial version of any +pre-release CONTAINER. NVIDIA may also choose to abandon development and terminate the availability +of a pre-release CONTAINER at any time without liability. + +7. THIRD-PARTY COMPONENTS. The CONTAINER may include third-party components with separate legal +notices or terms as may be described in proprietary notices accompanying the CONTAINER. If and to +the extent there is a conflict between the terms in this license and the third-party license terms, +the third-party terms control only to the extent necessary to resolve the conflict. + +You acknowledge and agree that it is your sole responsibility to obtain any additional third-party +licenses required to make, have made, use, have used, sell, import, and offer for sale your products +or services that include or incorporate any third-party software and content relating to audio +and/or video encoders and decoders from, including but not limited to, Microsoft, Thomson, +Fraunhofer IIS, Sisvel S.p.A., MPEG-LA, and Coding Technologies. NVIDIA does not grant to you under +this license any necessary patent or other rights with respect to any audio and/or video encoders +and decoders. + +Subject to the other terms of this license, you may use the CONTAINER to develop and test +applications released under Open Source Initiative (OSI) approved open source software licenses. + +8. OWNERSHIP. + +8.1 NVIDIA reserves all rights, title and interest in and to the CONTAINER not expressly granted to +you under this license. NVIDIA and its suppliers hold all rights, title and interest in and to the +CONTAINER, including their respective intellectual property rights. The CONTAINER is copyrighted and +protected by the laws of the United States and other countries, and international treaty provisions. + +8.2 Subject to the rights of NVIDIA and its suppliers in the CONTAINER, you hold all rights, title +and interest in and to your services, applications and your derivative works of the sample source +code delivered in the CONTAINER including their respective intellectual property rights. + +9. FEEDBACK. You may, but are not obligated to, provide to NVIDIA suggestions, fixes, modifications, +feature requests or other feedback regarding the CONTAINER (“Feedback”). Feedback, even if +designated as confidential by you, shall not create any confidentiality obligation for NVIDIA. +NVIDIA and its designees have a perpetual, non-exclusive, worldwide, irrevocable license to use, +reproduce, publicly display, modify, create derivative works of, license, sublicense, and otherwise +distribute and exploit Feedback as NVIDIA sees fit without payment and without obligation or +restriction of any kind on account of intellectual property rights or otherwise. + +10. NO WARRANTIES. THE CONTAINER IS PROVIDED AS-IS. TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE +LAW NVIDIA AND ITS AFFILIATES EXPRESSLY DISCLAIM ALL WARRANTIES OF ANY KIND OR NATURE, WHETHER +EXPRESS, IMPLIED OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY, +NON-INFRINGEMENT, OR FITNESS FOR A PARTICULAR PURPOSE. NVIDIA DOES NOT WARRANT THAT THE CONTAINER +WILL MEET YOUR REQUIREMENTS OR THAT THE OPERATION THEREOF WILL BE UNINTERRUPTED OR ERROR-FREE, OR +THAT ALL ERRORS WILL BE CORRECTED. + +11. LIMITATIONS OF LIABILITY. TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW NVIDIA AND ITS +AFFILIATES SHALL NOT BE LIABLE FOR ANY SPECIAL, INCIDENTAL, PUNITIVE OR CONSEQUENTIAL DAMAGES, OR +FOR ANY LOST PROFITS, PROJECT DELAYS, LOSS OF USE, LOSS OF DATA OR LOSS OF GOODWILL, OR THE COSTS OF +PROCURING SUBSTITUTE PRODUCTS, ARISING OUT OF OR IN CONNECTION WITH THIS LICENSE OR THE USE OR +PERFORMANCE OF THE CONTAINER, WHETHER SUCH LIABILITY ARISES FROM ANY CLAIM BASED UPON BREACH OF +CONTRACT, BREACH OF WARRANTY, TORT (INCLUDING NEGLIGENCE), PRODUCT LIABILITY OR ANY OTHER CAUSE OF +ACTION OR THEORY OF LIABILITY, EVEN IF NVIDIA HAS PREVIOUSLY BEEN ADVISED OF, OR COULD REASONABLY +HAVE FORESEEN, THE POSSIBILITY OF SUCH DAMAGES. IN NO EVENT WILL NVIDIA’S AND ITS AFFILIATES TOTAL +CUMULATIVE LIABILITY UNDER OR ARISING OUT OF THIS LICENSE EXCEED US$10.00. THE NATURE OF THE +LIABILITY OR THE NUMBER OF CLAIMS OR SUITS SHALL NOT ENLARGE OR EXTEND THIS LIMIT. + +12. TERMINATION. Your rights under this license will terminate automatically without notice from +NVIDIA if you fail to comply with any term and condition of this license or if you commence or +participate in any legal proceeding against NVIDIA with respect to the CONTAINER. NVIDIA may +terminate this license with advance written notice to you, if NVIDIA decides to no longer provide +the CONTAINER in a country or, in NVIDIA’s sole discretion, the continued use of it is no longer +commercially viable. Upon any termination of this license, you agree to promptly discontinue use of +the CONTAINER and destroy all copies in your possession or control. Your prior distributions in +accordance with this license are not affected by the termination of this license. All provisions of +this license will survive termination, except for the license granted to you. + +13. APPLICABLE LAW. This license will be governed in all respects by the laws of the United States +and of the State of Delaware, without regard to the conflicts of laws principles. The United Nations +Convention on Contracts for the International Sale of Goods is specifically disclaimed. You agree to +all terms of this license in the English language. The state or federal courts residing in Santa +Clara County, California shall have exclusive jurisdiction over any dispute or claim arising out of +this license. Notwithstanding this, you agree that NVIDIA shall still be allowed to apply for +injunctive remedies or urgent legal relief in any jurisdiction. + +14. NO ASSIGNMENT. This license and your rights and obligations thereunder may not be assigned by +you by any means or operation of law without NVIDIA’s permission. Any attempted assignment not +approved by NVIDIA in writing shall be void and of no effect. NVIDIA may assign, delegate or +transfer this license and its rights and obligations, and if to a non-affiliate you will be +notified. + +15. EXPORT. The CONTAINER is subject to United States export laws and regulations. You agree to +comply with all applicable + +U.S. and international export laws, including the Export Administration Regulations (EAR) +administered by the U.S. Department of Commerce and economic sanctions administered by the U.S. +Department of Treasury’s Office of Foreign Assets Control (OFAC). These laws include restrictions on +destinations, end-users and end-use. By accepting this license, you confirm that you are not +currently residing in a country or region currently embargoed by the U.S. and that you are not +otherwise prohibited from receiving the CONTAINER. + +16. GOVERNMENT USE. The CONTAINER is, and shall be treated as being, “Commercial Items” as that term +is defined at 48 CFR § 2.101, consisting of “commercial computer software” and “commercial computer +software documentation”, respectively, as such terms are used in, respectively, 48 CFR § 12.212 and +48 CFR §§ 227.7202 & 252.227-7014(a)(1). Use, duplication or disclosure by the U.S. Government or a +U.S. Government subcontractor is subject to the restrictions in this license pursuant to 48 CFR § +12.212 or 48 CFR § 227.7202. In no event shall the US Government user acquire rights in the +CONTAINER beyond those specified in 48 C.F.R. 52.227-19(b)(1)-(2). + +17. NOTICES. Please direct your legal notices or other correspondence to NVIDIA Corporation, 2788 +San Tomas Expressway, Santa Clara, California 95051, United States of America, Attention: Legal +Department. + +18. ENTIRE AGREEMENT. This license is the final, complete and exclusive agreement between the +parties relating to the subject matter of this license and supersedes all prior or contemporaneous +understandings and agreements relating to this subject matter, whether oral or written. If any court +of competent jurisdiction determines that any provision of this license is illegal, invalid or +unenforceable, the remaining provisions will remain in full force and effect. Any amendment or +waiver under this license shall be in writing and signed by representatives of both parties. + +19. LICENSING. If the distribution terms in this license are not suitable for your organization, or +for any questions regarding this license, please contact NVIDIA at nvidia-compute-license-questions@nvidia.com. + +(v. December 4, 2020) diff --git a/cuda/rhel9-python-3.11/cuda.repo-x86_64 b/cuda/rhel9-python-3.11/cuda.repo-x86_64 new file mode 100644 index 000000000..f7fb7a4f8 --- /dev/null +++ b/cuda/rhel9-python-3.11/cuda.repo-x86_64 @@ -0,0 +1,6 @@ +[cuda] +name=cuda +baseurl=https://developer.download.nvidia.com/compute/cuda/repos/rhel9/x86_64 +enabled=1 +gpgcheck=1 +gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-NVIDIA diff --git a/manifests/base/cuda-rstudio-buildconfig.yaml b/manifests/base/cuda-rstudio-buildconfig.yaml index e9c6e5433..7f7510349 100644 --- a/manifests/base/cuda-rstudio-buildconfig.yaml +++ b/manifests/base/cuda-rstudio-buildconfig.yaml @@ -27,7 +27,7 @@ spec: tags: - name: latest annotations: - opendatahub.io/notebook-software: '[{"name":"CUDA","version":"12.1"},{"name":"R","version":"v4.4"},{"name":"Python","version":"v3.11"}]' + opendatahub.io/notebook-software: '[{"name":"CUDA","version":"12.4"},{"name":"R","version":"v4.4"},{"name":"Python","version":"v3.11"}]' opendatahub.io/notebook-python-dependencies: '[{"name":"rstudio-server","version":"2024.04.2"}]' referencePolicy: type: Source From af37148da8ef6e1f11156d5ec95dc0a53e5729ea Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Mon, 11 Nov 2024 18:39:59 +0000 Subject: [PATCH 138/153] Update images for release N via digest-updater-11784213160 GitHub action --- manifests/base/params.env | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/manifests/base/params.env b/manifests/base/params.env index 2d407b9f7..820fa7892 100644 --- a/manifests/base/params.env +++ b/manifests/base/params.env @@ -1,35 +1,35 @@ -odh-minimal-notebook-image-n=quay.io/modh/odh-minimal-notebook-container@sha256:e050a6c38ad70aae377a97cd40237c386c28320bdcdab1188b231c3cb756090d +odh-minimal-notebook-image-n=quay.io/modh/odh-minimal-notebook-container@sha256:9592b9aed5248b77c7490f08004091174030035a76c3b198f9f01c8be0060074 odh-minimal-notebook-image-n-1=quay.io/modh/odh-minimal-notebook-container@sha256:dd5e57aa201397d0ae6057d762f25021b804c7fd25788679163294ef9accca1c odh-minimal-notebook-image-n-2=quay.io/modh/odh-minimal-notebook-container@sha256:4ba72ae7f367a36030470fa4ac22eca0aab285c7c3f1c4cdcc33dc07aa522143 odh-minimal-notebook-image-n-3=quay.io/modh/odh-minimal-notebook-container@sha256:eec50e5518176d5a31da739596a7ddae032d73851f9107846a587442ebd10a82 odh-minimal-notebook-image-n-4=quay.io/modh/odh-minimal-notebook-container@sha256:39068767eebdf3a127fe8857fbdaca0832cdfef69eed6ec3ff6ed1858029420f -odh-minimal-gpu-notebook-image-n=quay.io/modh/cuda-notebooks@sha256:d7619eba914d2c7a0050f11151b88a7ff246687072ebeaa4de5d332104eec4d5 +odh-minimal-gpu-notebook-image-n=quay.io/modh/cuda-notebooks@sha256:2d3acde5b71501c8c6677d98766542d695eb2c8b107d99d3d7e1d4cc7be338e7 odh-minimal-gpu-notebook-image-n-1=quay.io/modh/cuda-notebooks@sha256:e7f8348f7a14c16dd8a14b9a620d01f141f231ab102f296c5c3ea8274ad78064 odh-minimal-gpu-notebook-image-n-2=quay.io/modh/cuda-notebooks@sha256:a484d344f6feab25e025ea75575d837f5725f819b50a6e3476cef1f9925c07a5 odh-minimal-gpu-notebook-image-n-3=quay.io/modh/cuda-notebooks@sha256:f6cdc993b4d493ffaec876abb724ce44b3c6fc37560af974072b346e45ac1a3b odh-minimal-gpu-notebook-image-n-4=quay.io/modh/cuda-notebooks@sha256:00c53599f5085beedd0debb062652a1856b19921ccf59bd76134471d24c3fa7d -odh-pytorch-gpu-notebook-image-n=quay.io/modh/odh-pytorch-notebook@sha256:6c5053c92d123f90fa474f577586650b37d625cc2b5609a0146b94c33a395914 +odh-pytorch-gpu-notebook-image-n=quay.io/modh/odh-pytorch-notebook@sha256:aaf5efdeb965abd7bb0fb330a3f63b58d86dd8bfd770335a371d296cb6ba50e2 odh-pytorch-gpu-notebook-image-n-1=quay.io/modh/odh-pytorch-notebook@sha256:6476fe7796ce02dedf841d99589a6f552f50950563407acc19376e817a92473b odh-pytorch-gpu-notebook-image-n-2=quay.io/modh/odh-pytorch-notebook@sha256:806e6524cb46bcbd228e37a92191c936bb4c117100fc731604e19df80286b19d odh-pytorch-gpu-notebook-image-n-3=quay.io/modh/odh-pytorch-notebook@sha256:97b346197e6fc568c2eb52cb82e13a206277f27c21e299d1c211997f140f638b odh-pytorch-gpu-notebook-image-n-4=quay.io/modh/odh-pytorch-notebook@sha256:b68e0192abf7d46c8c6876d0819b66c6a2d4a1e674f8893f8a71ffdcba96866c -odh-generic-data-science-notebook-image-n=quay.io/modh/odh-generic-data-science-notebook@sha256:16fc91984a9baf7765a6362493906a2c726b9906031711e2e55d686d296e6b3a +odh-generic-data-science-notebook-image-n=quay.io/modh/odh-generic-data-science-notebook@sha256:7c1a4ca213b71d342a2d1366171304e469da06d5f15710fab5dd3ce013aa1b73 odh-generic-data-science-notebook-image-n-1=quay.io/modh/odh-generic-data-science-notebook@sha256:a27cff8c0befe9bc971060879bdc01ccb1ff9be4d57deedb92f4a5f9a173e320 odh-generic-data-science-notebook-image-n-2=quay.io/modh/odh-generic-data-science-notebook@sha256:39853fd63555ebba097483c5ac6a375d6039e5522c7294684efb7966ba4bc693 odh-generic-data-science-notebook-image-n-3=quay.io/modh/odh-generic-data-science-notebook@sha256:e2cab24ebe935d87f7596418772f5a97ce6a2e747ba0c1fd4cec08a728e99403 odh-generic-data-science-notebook-image-n-4=quay.io/modh/odh-generic-data-science-notebook@sha256:76e6af79c601a323f75a58e7005de0beac66b8cccc3d2b67efb6d11d85f0cfa1 -odh-tensorflow-gpu-notebook-image-n=quay.io/modh/cuda-notebooks@sha256:752261a07e8f163bb2048ad552721ae9509005ea417d12a1da9d6dd5d28172e0 +odh-tensorflow-gpu-notebook-image-n=quay.io/modh/cuda-notebooks@sha256:b1d46489ecccc7c067754155bf1c3a29b2f5dd40712fe23d562e074e80e82bc3 odh-tensorflow-gpu-notebook-image-n-1=quay.io/modh/cuda-notebooks@sha256:5fa2dd3c96db1e0f264169459647321e824832fb1d7625ea14011abd0846a725 odh-tensorflow-gpu-notebook-image-n-2=quay.io/modh/cuda-notebooks@sha256:3da74d732d158b92eaada0a27fb7067fa18c8bde5033c672e23caed0f21d6481 odh-tensorflow-gpu-notebook-image-n-3=quay.io/modh/cuda-notebooks@sha256:88d80821ff8c5d53526794261d519125d0763b621d824f8c3222127dab7b6cc8 odh-tensorflow-gpu-notebook-image-n-4=quay.io/modh/cuda-notebooks@sha256:6fadedc5a10f5a914bb7b27cd41bc644392e5757ceaf07d930db884112054265 -odh-trustyai-notebook-image-n=quay.io/modh/odh-trustyai-notebook@sha256:a8b7bc57339ac30181f6de6ba1ffe95c197ac014dc8866fda8ee2f2d6ac0628f +odh-trustyai-notebook-image-n=quay.io/modh/odh-trustyai-notebook@sha256:0d4e4445bd5ab80605d6e42c7211e5604484125794413bc9bd26b63fd0661726 odh-trustyai-notebook-image-n-1=quay.io/modh/odh-trustyai-notebook@sha256:34c44ddaade72a0c6abe4ed01ef1da7c1499ab7dfd7480482a6a4145e34f4f99 odh-trustyai-notebook-image-n-2=quay.io/modh/odh-trustyai-notebook@sha256:fe883d8513c5d133af1ee3f7bb0b7b37d3bada8ae73fc7209052591d4be681c0 odh-trustyai-notebook-image-n-3=quay.io/modh/odh-trustyai-notebook@sha256:8c5e653f6bc6a2050565cf92f397991fbec952dc05cdfea74b65b8fd3047c9d4 -odh-codeserver-notebook-image-n=quay.io/modh/codeserver@sha256:36217ba9a6f60e5de3b5907ad2f1f6430df1864798872d7a5e1cf88aa080f01e +odh-codeserver-notebook-image-n=quay.io/modh/codeserver@sha256:b0544754e3bb77f5445b30ec503e91e454310a1a5fcb44866c501bb5cff955c1 odh-codeserver-notebook-image-n-1=quay.io/modh/codeserver@sha256:c908dff46fff89a473cd2d2a6a58eff3c39a77ece4bafc4cb6daa2d7ce115af9 odh-codeserver-notebook-image-n-2=quay.io/modh/codeserver@sha256:b1a048f3711149e36a89e0eda1a5601130fb536ecc0aabae42ab6e4d26977354 -odh-rocm-minimal-notebook-image-n=quay.io/modh/rocm-notebooks@sha256:0daa047c5bf7114921f0f5402c053c05b51f1cf5f5e2b31fd270196a968245dd -odh-rocm-pytorch-notebook-image-n=quay.io/modh/rocm-notebooks@sha256:b0bfbe04f91934e24b789248d19a8c98a893ad4c3a204f7484e6cc349ddf2fcc -odh-rocm-tensorflow-notebook-image-n=quay.io/modh/rocm-notebooks@sha256:9121108f5a976150f64149bec54619065534a03958ba4b5347c7286dedaccdf4 +odh-rocm-minimal-notebook-image-n=quay.io/modh/rocm-notebooks@sha256:f4afbd1876949b0ad3ca044f583722abe37995d563a98761a5a49cc188bd292d +odh-rocm-pytorch-notebook-image-n=quay.io/modh/rocm-notebooks@sha256:69b82475cadb537aa212cb0be6535d918ed5f7d2413057abede143a2753a01f9 +odh-rocm-tensorflow-notebook-image-n=quay.io/modh/rocm-notebooks@sha256:6b5a989689d710504fa3d56047310697680272c3ee831613796c48f5e30c19ca From 305ac37243affe69df670065822a53c92df5480b Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Mon, 11 Nov 2024 18:40:00 +0000 Subject: [PATCH 139/153] Update image commits for release N via digest-updater-11784213160 GitHub action --- manifests/base/commit.env | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/manifests/base/commit.env b/manifests/base/commit.env index 8e1196413..de89c0f3d 100644 --- a/manifests/base/commit.env +++ b/manifests/base/commit.env @@ -1,35 +1,35 @@ -odh-minimal-notebook-image-commit-n=0a8a0b8 +odh-minimal-notebook-image-commit-n=dcedb1e odh-minimal-notebook-image-commit-n-1=636b66d odh-minimal-notebook-image-commit-n-2=76a016f odh-minimal-notebook-image-commit-n-3=07015ec odh-minimal-notebook-image-commit-n-4=3e71410 -odh-minimal-gpu-notebook-image-commit-n=0a8a0b8 +odh-minimal-gpu-notebook-image-commit-n=dcedb1e odh-minimal-gpu-notebook-image-commit-n-1=636b66d odh-minimal-gpu-notebook-image-commit-n-2=76a016f odh-minimal-gpu-notebook-image-commit-n-3=07015ec odh-minimal-gpu-notebook-image-commit-n-4=3e71410 -odh-pytorch-gpu-notebook-image-commit-n=0a8a0b8 +odh-pytorch-gpu-notebook-image-commit-n=dcedb1e odh-pytorch-gpu-notebook-image-commit-n-1=636b66d odh-pytorch-gpu-notebook-image-commit-n-2=76a016f odh-pytorch-gpu-notebook-image-commit-n-3=07015ec odh-pytorch-gpu-notebook-image-commit-n-4=3e71410 -odh-generic-data-science-notebook-image-commit-n=0a8a0b8 +odh-generic-data-science-notebook-image-commit-n=dcedb1e odh-generic-data-science-notebook-image-commit-n-1=636b66d odh-generic-data-science-notebook-image-commit-n-2=76a016f odh-generic-data-science-notebook-image-commit-n-3=07015ec odh-generic-data-science-notebook-image-commit-n-4=3e71410 -odh-tensorflow-gpu-notebook-image-commit-n=0a8a0b8 +odh-tensorflow-gpu-notebook-image-commit-n=dcedb1e odh-tensorflow-gpu-notebook-image-commit-n-1=636b66d odh-tensorflow-gpu-notebook-image-commit-n-2=76a016f odh-tensorflow-gpu-notebook-image-commit-n-3=07015ec odh-tensorflow-gpu-notebook-image-commit-n-4=3e71410 -odh-trustyai-notebook-image-commit-n=0a8a0b8 +odh-trustyai-notebook-image-commit-n=dcedb1e odh-trustyai-notebook-image-commit-n-1=636b66d odh-trustyai-notebook-image-commit-n-2=76a016f odh-trustyai-notebook-image-commit-n-3=07015ec -odh-codeserver-notebook-image-commit-n=0a8a0b8 +odh-codeserver-notebook-image-commit-n=dcedb1e odh-codeserver-notebook-image-commit-n-1=636b66d odh-codeserver-notebook-image-commit-n-2=76a016f -odh-rocm-minimal-notebook-image-commit-n=0a8a0b8 -odh-rocm-pytorch-notebook-image-commit-n=0a8a0b8 -odh-rocm-tensorflow-notebook-image-commit-n=0a8a0b8 +odh-rocm-minimal-notebook-image-commit-n=dcedb1e +odh-rocm-pytorch-notebook-image-commit-n=dcedb1e +odh-rocm-tensorflow-notebook-image-commit-n=dcedb1e From 2fe17132fb2efa307b9d69fd51fd1dde7fcc05ae Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Mon, 11 Nov 2024 18:40:59 +0000 Subject: [PATCH 140/153] Update images for release N-1 via digest-updater-11784213160 GitHub action --- manifests/base/params.env | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/manifests/base/params.env b/manifests/base/params.env index 820fa7892..d4caa237a 100644 --- a/manifests/base/params.env +++ b/manifests/base/params.env @@ -1,34 +1,34 @@ odh-minimal-notebook-image-n=quay.io/modh/odh-minimal-notebook-container@sha256:9592b9aed5248b77c7490f08004091174030035a76c3b198f9f01c8be0060074 -odh-minimal-notebook-image-n-1=quay.io/modh/odh-minimal-notebook-container@sha256:dd5e57aa201397d0ae6057d762f25021b804c7fd25788679163294ef9accca1c +odh-minimal-notebook-image-n-1=quay.io/modh/odh-minimal-notebook-container@sha256:4dba917e7fbeacfcc58ccb16e82540a77948790eb4b5b9f385364b8ff3e53840 odh-minimal-notebook-image-n-2=quay.io/modh/odh-minimal-notebook-container@sha256:4ba72ae7f367a36030470fa4ac22eca0aab285c7c3f1c4cdcc33dc07aa522143 odh-minimal-notebook-image-n-3=quay.io/modh/odh-minimal-notebook-container@sha256:eec50e5518176d5a31da739596a7ddae032d73851f9107846a587442ebd10a82 odh-minimal-notebook-image-n-4=quay.io/modh/odh-minimal-notebook-container@sha256:39068767eebdf3a127fe8857fbdaca0832cdfef69eed6ec3ff6ed1858029420f odh-minimal-gpu-notebook-image-n=quay.io/modh/cuda-notebooks@sha256:2d3acde5b71501c8c6677d98766542d695eb2c8b107d99d3d7e1d4cc7be338e7 -odh-minimal-gpu-notebook-image-n-1=quay.io/modh/cuda-notebooks@sha256:e7f8348f7a14c16dd8a14b9a620d01f141f231ab102f296c5c3ea8274ad78064 +odh-minimal-gpu-notebook-image-n-1=quay.io/modh/cuda-notebooks@sha256:8d8a204a4378801289c912ed24c0ff2928e67c8f6fc9bcdd756205052ce2157b odh-minimal-gpu-notebook-image-n-2=quay.io/modh/cuda-notebooks@sha256:a484d344f6feab25e025ea75575d837f5725f819b50a6e3476cef1f9925c07a5 odh-minimal-gpu-notebook-image-n-3=quay.io/modh/cuda-notebooks@sha256:f6cdc993b4d493ffaec876abb724ce44b3c6fc37560af974072b346e45ac1a3b odh-minimal-gpu-notebook-image-n-4=quay.io/modh/cuda-notebooks@sha256:00c53599f5085beedd0debb062652a1856b19921ccf59bd76134471d24c3fa7d odh-pytorch-gpu-notebook-image-n=quay.io/modh/odh-pytorch-notebook@sha256:aaf5efdeb965abd7bb0fb330a3f63b58d86dd8bfd770335a371d296cb6ba50e2 -odh-pytorch-gpu-notebook-image-n-1=quay.io/modh/odh-pytorch-notebook@sha256:6476fe7796ce02dedf841d99589a6f552f50950563407acc19376e817a92473b +odh-pytorch-gpu-notebook-image-n-1=quay.io/modh/odh-pytorch-notebook@sha256:33c874b106fdaaa7c3c8b097152e59139c6f56035141e8c35a92df6351ab02af odh-pytorch-gpu-notebook-image-n-2=quay.io/modh/odh-pytorch-notebook@sha256:806e6524cb46bcbd228e37a92191c936bb4c117100fc731604e19df80286b19d odh-pytorch-gpu-notebook-image-n-3=quay.io/modh/odh-pytorch-notebook@sha256:97b346197e6fc568c2eb52cb82e13a206277f27c21e299d1c211997f140f638b odh-pytorch-gpu-notebook-image-n-4=quay.io/modh/odh-pytorch-notebook@sha256:b68e0192abf7d46c8c6876d0819b66c6a2d4a1e674f8893f8a71ffdcba96866c odh-generic-data-science-notebook-image-n=quay.io/modh/odh-generic-data-science-notebook@sha256:7c1a4ca213b71d342a2d1366171304e469da06d5f15710fab5dd3ce013aa1b73 -odh-generic-data-science-notebook-image-n-1=quay.io/modh/odh-generic-data-science-notebook@sha256:a27cff8c0befe9bc971060879bdc01ccb1ff9be4d57deedb92f4a5f9a173e320 +odh-generic-data-science-notebook-image-n-1=quay.io/modh/odh-generic-data-science-notebook@sha256:b1066204611b4bcfa6172c3115650a8e8393089d5606458fa0d8c53633d2ce17 odh-generic-data-science-notebook-image-n-2=quay.io/modh/odh-generic-data-science-notebook@sha256:39853fd63555ebba097483c5ac6a375d6039e5522c7294684efb7966ba4bc693 odh-generic-data-science-notebook-image-n-3=quay.io/modh/odh-generic-data-science-notebook@sha256:e2cab24ebe935d87f7596418772f5a97ce6a2e747ba0c1fd4cec08a728e99403 odh-generic-data-science-notebook-image-n-4=quay.io/modh/odh-generic-data-science-notebook@sha256:76e6af79c601a323f75a58e7005de0beac66b8cccc3d2b67efb6d11d85f0cfa1 odh-tensorflow-gpu-notebook-image-n=quay.io/modh/cuda-notebooks@sha256:b1d46489ecccc7c067754155bf1c3a29b2f5dd40712fe23d562e074e80e82bc3 -odh-tensorflow-gpu-notebook-image-n-1=quay.io/modh/cuda-notebooks@sha256:5fa2dd3c96db1e0f264169459647321e824832fb1d7625ea14011abd0846a725 +odh-tensorflow-gpu-notebook-image-n-1=quay.io/modh/cuda-notebooks@sha256:67ae98e94f1003832c008b9348b1ed4bbd187c48b408ee9298104d5dd37140fb odh-tensorflow-gpu-notebook-image-n-2=quay.io/modh/cuda-notebooks@sha256:3da74d732d158b92eaada0a27fb7067fa18c8bde5033c672e23caed0f21d6481 odh-tensorflow-gpu-notebook-image-n-3=quay.io/modh/cuda-notebooks@sha256:88d80821ff8c5d53526794261d519125d0763b621d824f8c3222127dab7b6cc8 odh-tensorflow-gpu-notebook-image-n-4=quay.io/modh/cuda-notebooks@sha256:6fadedc5a10f5a914bb7b27cd41bc644392e5757ceaf07d930db884112054265 odh-trustyai-notebook-image-n=quay.io/modh/odh-trustyai-notebook@sha256:0d4e4445bd5ab80605d6e42c7211e5604484125794413bc9bd26b63fd0661726 -odh-trustyai-notebook-image-n-1=quay.io/modh/odh-trustyai-notebook@sha256:34c44ddaade72a0c6abe4ed01ef1da7c1499ab7dfd7480482a6a4145e34f4f99 +odh-trustyai-notebook-image-n-1=quay.io/modh/odh-trustyai-notebook@sha256:6ad1c753fdd8983dfc0fe90ea59899e67d2b3434dc78e5a4ce5e9d0073bc08b0 odh-trustyai-notebook-image-n-2=quay.io/modh/odh-trustyai-notebook@sha256:fe883d8513c5d133af1ee3f7bb0b7b37d3bada8ae73fc7209052591d4be681c0 odh-trustyai-notebook-image-n-3=quay.io/modh/odh-trustyai-notebook@sha256:8c5e653f6bc6a2050565cf92f397991fbec952dc05cdfea74b65b8fd3047c9d4 odh-codeserver-notebook-image-n=quay.io/modh/codeserver@sha256:b0544754e3bb77f5445b30ec503e91e454310a1a5fcb44866c501bb5cff955c1 -odh-codeserver-notebook-image-n-1=quay.io/modh/codeserver@sha256:c908dff46fff89a473cd2d2a6a58eff3c39a77ece4bafc4cb6daa2d7ce115af9 +odh-codeserver-notebook-image-n-1=quay.io/modh/codeserver@sha256:2f348af125f0acea8116c5629e6612a1f4df2bf83d2545a9d9e71467af6dd1c3 odh-codeserver-notebook-image-n-2=quay.io/modh/codeserver@sha256:b1a048f3711149e36a89e0eda1a5601130fb536ecc0aabae42ab6e4d26977354 odh-rocm-minimal-notebook-image-n=quay.io/modh/rocm-notebooks@sha256:f4afbd1876949b0ad3ca044f583722abe37995d563a98761a5a49cc188bd292d odh-rocm-pytorch-notebook-image-n=quay.io/modh/rocm-notebooks@sha256:69b82475cadb537aa212cb0be6535d918ed5f7d2413057abede143a2753a01f9 From 16ceccdd9262df014e69041b65cc183fc6999e50 Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Mon, 11 Nov 2024 18:41:00 +0000 Subject: [PATCH 141/153] Update image commits for release N-1 via digest-updater-11784213160 GitHub action --- manifests/base/commit.env | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/manifests/base/commit.env b/manifests/base/commit.env index de89c0f3d..a48ba5f5c 100644 --- a/manifests/base/commit.env +++ b/manifests/base/commit.env @@ -1,34 +1,34 @@ odh-minimal-notebook-image-commit-n=dcedb1e -odh-minimal-notebook-image-commit-n-1=636b66d +odh-minimal-notebook-image-commit-n-1=2a39b4d odh-minimal-notebook-image-commit-n-2=76a016f odh-minimal-notebook-image-commit-n-3=07015ec odh-minimal-notebook-image-commit-n-4=3e71410 odh-minimal-gpu-notebook-image-commit-n=dcedb1e -odh-minimal-gpu-notebook-image-commit-n-1=636b66d +odh-minimal-gpu-notebook-image-commit-n-1=2a39b4d odh-minimal-gpu-notebook-image-commit-n-2=76a016f odh-minimal-gpu-notebook-image-commit-n-3=07015ec odh-minimal-gpu-notebook-image-commit-n-4=3e71410 odh-pytorch-gpu-notebook-image-commit-n=dcedb1e -odh-pytorch-gpu-notebook-image-commit-n-1=636b66d +odh-pytorch-gpu-notebook-image-commit-n-1=2a39b4d odh-pytorch-gpu-notebook-image-commit-n-2=76a016f odh-pytorch-gpu-notebook-image-commit-n-3=07015ec odh-pytorch-gpu-notebook-image-commit-n-4=3e71410 odh-generic-data-science-notebook-image-commit-n=dcedb1e -odh-generic-data-science-notebook-image-commit-n-1=636b66d +odh-generic-data-science-notebook-image-commit-n-1=2a39b4d odh-generic-data-science-notebook-image-commit-n-2=76a016f odh-generic-data-science-notebook-image-commit-n-3=07015ec odh-generic-data-science-notebook-image-commit-n-4=3e71410 odh-tensorflow-gpu-notebook-image-commit-n=dcedb1e -odh-tensorflow-gpu-notebook-image-commit-n-1=636b66d +odh-tensorflow-gpu-notebook-image-commit-n-1=2a39b4d odh-tensorflow-gpu-notebook-image-commit-n-2=76a016f odh-tensorflow-gpu-notebook-image-commit-n-3=07015ec odh-tensorflow-gpu-notebook-image-commit-n-4=3e71410 odh-trustyai-notebook-image-commit-n=dcedb1e -odh-trustyai-notebook-image-commit-n-1=636b66d +odh-trustyai-notebook-image-commit-n-1=2a39b4d odh-trustyai-notebook-image-commit-n-2=76a016f odh-trustyai-notebook-image-commit-n-3=07015ec odh-codeserver-notebook-image-commit-n=dcedb1e -odh-codeserver-notebook-image-commit-n-1=636b66d +odh-codeserver-notebook-image-commit-n-1=2a39b4d odh-codeserver-notebook-image-commit-n-2=76a016f odh-rocm-minimal-notebook-image-commit-n=dcedb1e odh-rocm-pytorch-notebook-image-commit-n=dcedb1e From 40c810ca474b58992176702dfd03ea7a5e3d9167 Mon Sep 17 00:00:00 2001 From: Jan Stourac Date: Tue, 12 Nov 2024 15:45:35 +0100 Subject: [PATCH 142/153] [RHOAIENG-15710] fix the version of codeflare-sdk shown for 2024.1 Fix the Codeflare-SDK version for the 2024.1 images. * [1] https://issues.redhat.com/browse/RHOAIENG-15710 (cherry picked from commit 9eba86551158c1890d16934e81bcba46d41876fc) --- manifests/base/jupyter-datascience-notebook-imagestream.yaml | 2 +- manifests/base/jupyter-pytorch-notebook-imagestream.yaml | 2 +- manifests/base/jupyter-tensorflow-notebook-imagestream.yaml | 2 +- manifests/base/jupyter-trustyai-notebook-imagestream.yaml | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/manifests/base/jupyter-datascience-notebook-imagestream.yaml b/manifests/base/jupyter-datascience-notebook-imagestream.yaml index f2a9168b4..0d5173373 100644 --- a/manifests/base/jupyter-datascience-notebook-imagestream.yaml +++ b/manifests/base/jupyter-datascience-notebook-imagestream.yaml @@ -70,7 +70,7 @@ spec: {"name": "Odh-Elyra", "version": "3.16"}, {"name": "PyMongo", "version": "4.6"}, {"name": "Pyodbc", "version": "5.1"}, - {"name": "Codeflare-SDK", "version": "0.19"}, + {"name": "Codeflare-SDK", "version": "0.21"}, {"name": "Sklearn-onnx", "version": "1.16"}, {"name": "Psycopg", "version": "3.1"}, {"name": "MySQL Connector/Python", "version": "8.3"} diff --git a/manifests/base/jupyter-pytorch-notebook-imagestream.yaml b/manifests/base/jupyter-pytorch-notebook-imagestream.yaml index 8b7fef6f0..f26ba856a 100644 --- a/manifests/base/jupyter-pytorch-notebook-imagestream.yaml +++ b/manifests/base/jupyter-pytorch-notebook-imagestream.yaml @@ -79,7 +79,7 @@ spec: {"name": "Odh-Elyra", "version": "3.16"}, {"name": "PyMongo", "version": "4.6"}, {"name": "Pyodbc", "version": "5.1"}, - {"name": "Codeflare-SDK", "version": "0.19"}, + {"name": "Codeflare-SDK", "version": "0.21"}, {"name": "Sklearn-onnx", "version": "1.16"}, {"name": "Psycopg", "version": "3.1"}, {"name": "MySQL Connector/Python", "version": "8.3"} diff --git a/manifests/base/jupyter-tensorflow-notebook-imagestream.yaml b/manifests/base/jupyter-tensorflow-notebook-imagestream.yaml index 603c08db7..a0d04e169 100644 --- a/manifests/base/jupyter-tensorflow-notebook-imagestream.yaml +++ b/manifests/base/jupyter-tensorflow-notebook-imagestream.yaml @@ -80,7 +80,7 @@ spec: {"name": "Odh-Elyra", "version": "3.16"}, {"name": "PyMongo", "version": "4.6"}, {"name": "Pyodbc", "version": "5.1"}, - {"name": "Codeflare-SDK", "version": "0.19"}, + {"name": "Codeflare-SDK", "version": "0.21"}, {"name": "Sklearn-onnx", "version": "1.16"}, {"name": "Psycopg", "version": "3.1"}, {"name": "MySQL Connector/Python", "version": "8.3"} diff --git a/manifests/base/jupyter-trustyai-notebook-imagestream.yaml b/manifests/base/jupyter-trustyai-notebook-imagestream.yaml index 9408e2a5a..31026742f 100644 --- a/manifests/base/jupyter-trustyai-notebook-imagestream.yaml +++ b/manifests/base/jupyter-trustyai-notebook-imagestream.yaml @@ -76,7 +76,7 @@ spec: {"name": "Odh-Elyra", "version": "3.16"}, {"name": "PyMongo", "version": "4.6"}, {"name": "Pyodbc", "version": "5.1"}, - {"name": "Codeflare-SDK", "version": "0.19"}, + {"name": "Codeflare-SDK", "version": "0.21"}, {"name": "Sklearn-onnx", "version": "1.16"}, {"name": "Psycopg", "version": "3.1"}, {"name": "MySQL Connector/Python", "version": "8.3"} From 42d6b0ae9aa564c9b452cb6c2efadf53f3cad291 Mon Sep 17 00:00:00 2001 From: Jan Stourac Date: Wed, 13 Nov 2024 14:24:29 +0100 Subject: [PATCH 143/153] [RHOAIENG-14520] Change supervisord files location for rhel images This is a completition change for the opendathub-io/notebooks#747 (merged into this downstream in 15952132114f926a21c5d17c99bf8b8abc50d70c). We missed these two files because we don't have rhel based images in the upstream repository. --- rstudio/rhel9-python-3.11/supervisord/supervisord.conf | 2 ++ rstudio/rhel9-python-3.9/supervisord/supervisord.conf | 2 ++ 2 files changed, 4 insertions(+) diff --git a/rstudio/rhel9-python-3.11/supervisord/supervisord.conf b/rstudio/rhel9-python-3.11/supervisord/supervisord.conf index 801ac53ba..b9927e6f8 100644 --- a/rstudio/rhel9-python-3.11/supervisord/supervisord.conf +++ b/rstudio/rhel9-python-3.11/supervisord/supervisord.conf @@ -1,5 +1,7 @@ [supervisord] nodaemon=true +logfile=/tmp/supervisord.log +pidfile=/tmp/supervisord.pid [program:fcgiwrap] command=/usr/sbin/fcgiwrap -s unix:/var/run/fcgiwrap.socket diff --git a/rstudio/rhel9-python-3.9/supervisord/supervisord.conf b/rstudio/rhel9-python-3.9/supervisord/supervisord.conf index 801ac53ba..b9927e6f8 100644 --- a/rstudio/rhel9-python-3.9/supervisord/supervisord.conf +++ b/rstudio/rhel9-python-3.9/supervisord/supervisord.conf @@ -1,5 +1,7 @@ [supervisord] nodaemon=true +logfile=/tmp/supervisord.log +pidfile=/tmp/supervisord.pid [program:fcgiwrap] command=/usr/sbin/fcgiwrap -s unix:/var/run/fcgiwrap.socket From 23c6c1ba20ecd3637c427d16149ec2352dc62211 Mon Sep 17 00:00:00 2001 From: Harshad Reddy Nalla Date: Wed, 13 Nov 2024 18:31:22 -0500 Subject: [PATCH 144/153] Fix the annotation for ROCm in tensorflow image Signed-off-by: Harshad Reddy Nalla --- .../base/jupyter-rocm-tensorflow-notebook-imagestream.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/manifests/base/jupyter-rocm-tensorflow-notebook-imagestream.yaml b/manifests/base/jupyter-rocm-tensorflow-notebook-imagestream.yaml index 3ba36d666..ca40622a9 100644 --- a/manifests/base/jupyter-rocm-tensorflow-notebook-imagestream.yaml +++ b/manifests/base/jupyter-rocm-tensorflow-notebook-imagestream.yaml @@ -9,7 +9,7 @@ metadata: opendatahub.io/notebook-image-name: "ROCm-TensorFlow" opendatahub.io/notebook-image-desc: "Jupyter ROCm optimized TensorFlow notebook image for ODH notebooks." opendatahub.io/notebook-image-order: "92" - opendatahub.io/recommended-accelerators: '[amd.com/gpu"]' + opendatahub.io/recommended-accelerators: '["amd.com/gpu"]' name: jupyter-rocm-tensorflow spec: lookupPolicy: From 8572ca0346788c410ac994168b98a63fe59b0ff5 Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Thu, 28 Nov 2024 15:19:24 +0000 Subject: [PATCH 145/153] Update file via digest-updater-12071564769 GitHub action --- .../ubi9-python-3.11/runtime-images/datascience-ubi9-py311.json | 2 +- .../ubi9-python-3.11/runtime-images/pytorch-ubi9-py311.json | 2 +- .../runtime-images/rocm-pytorch-ubi9-py311.json | 2 +- .../runtime-images/rocm-tensorflow-ubi9-py311.json | 2 +- .../ubi9-python-3.11/runtime-images/tensorflow-ubi9-py311.json | 2 +- .../datascience/ubi9-python-3.11/runtime-images/ubi9-py311.json | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/jupyter/datascience/ubi9-python-3.11/runtime-images/datascience-ubi9-py311.json b/jupyter/datascience/ubi9-python-3.11/runtime-images/datascience-ubi9-py311.json index 987dac5e1..df5fb0c83 100644 --- a/jupyter/datascience/ubi9-python-3.11/runtime-images/datascience-ubi9-py311.json +++ b/jupyter/datascience/ubi9-python-3.11/runtime-images/datascience-ubi9-py311.json @@ -5,7 +5,7 @@ "datascience" ], "display_name": "Datascience with Python 3.11 (UBI9)", - "image_name": "quay.io/modh/runtime-images@sha256:d894c46832742b3d5772ccd478d2293644e344b1be41e0a967cc6cf58212182d", + "image_name": "quay.io/modh/runtime-images@sha256:41ecbf1bee41c7d12238996eca4fd90ec035fba70914bd0fa93f08dd8543af20", "pull_policy": "IfNotPresent" }, "schema_name": "runtime-image" diff --git a/jupyter/datascience/ubi9-python-3.11/runtime-images/pytorch-ubi9-py311.json b/jupyter/datascience/ubi9-python-3.11/runtime-images/pytorch-ubi9-py311.json index b77b0caf2..146678200 100644 --- a/jupyter/datascience/ubi9-python-3.11/runtime-images/pytorch-ubi9-py311.json +++ b/jupyter/datascience/ubi9-python-3.11/runtime-images/pytorch-ubi9-py311.json @@ -5,7 +5,7 @@ "pytorch" ], "display_name": "Pytorch with CUDA and Python 3.11 (UBI9)", - "image_name": "quay.io/modh/runtime-images@sha256:7d1b065f100666fe46f64a2e8aae888cb41a38b5482bb9b9343b14db05c2a14a", + "image_name": "quay.io/modh/runtime-images@sha256:7594c7bee34dff3eace25f9053632b84ddb4036e81fc64425b7e9c533368d22e", "pull_policy": "IfNotPresent" }, "schema_name": "runtime-image" diff --git a/jupyter/datascience/ubi9-python-3.11/runtime-images/rocm-pytorch-ubi9-py311.json b/jupyter/datascience/ubi9-python-3.11/runtime-images/rocm-pytorch-ubi9-py311.json index 42e1bac53..0aa6b3d38 100644 --- a/jupyter/datascience/ubi9-python-3.11/runtime-images/rocm-pytorch-ubi9-py311.json +++ b/jupyter/datascience/ubi9-python-3.11/runtime-images/rocm-pytorch-ubi9-py311.json @@ -5,7 +5,7 @@ "rocm-pytorch" ], "display_name": "Pytorch with ROCm and Python 3.11 (UBI9)", - "image_name": "quay.io/modh/runtime-images@sha256:a1cfb7bfcff3b2aae2b20b17da83b6683d632403f674a51af6efdfe809a6fc10", + "image_name": "quay.io/modh/runtime-images@sha256:2169bfa864e84895e1c1938411f72ed8e1c7520ab106d58544fafb9a1d7a538c", "pull_policy": "IfNotPresent" }, "schema_name": "runtime-image" diff --git a/jupyter/datascience/ubi9-python-3.11/runtime-images/rocm-tensorflow-ubi9-py311.json b/jupyter/datascience/ubi9-python-3.11/runtime-images/rocm-tensorflow-ubi9-py311.json index ac5af2d7f..eb47e3f77 100644 --- a/jupyter/datascience/ubi9-python-3.11/runtime-images/rocm-tensorflow-ubi9-py311.json +++ b/jupyter/datascience/ubi9-python-3.11/runtime-images/rocm-tensorflow-ubi9-py311.json @@ -5,7 +5,7 @@ "rocm-tensorflow" ], "display_name": "TensorFlow with ROCm and Python 3.11 (UBI9)", - "image_name": "quay.io/modh/runtime-images@sha256:ccc9b6c9d3f107988dc26deae607b792f3edbad03da53ee3a4698198f3aaab96", + "image_name": "quay.io/modh/runtime-images@sha256:6dfad809a78f23354fb580feddf44ff7e4adb3766ac7f402ddccc8355ae961ab", "pull_policy": "IfNotPresent" }, "schema_name": "runtime-image" diff --git a/jupyter/datascience/ubi9-python-3.11/runtime-images/tensorflow-ubi9-py311.json b/jupyter/datascience/ubi9-python-3.11/runtime-images/tensorflow-ubi9-py311.json index fcbd4aeb2..0412fa4fc 100644 --- a/jupyter/datascience/ubi9-python-3.11/runtime-images/tensorflow-ubi9-py311.json +++ b/jupyter/datascience/ubi9-python-3.11/runtime-images/tensorflow-ubi9-py311.json @@ -5,7 +5,7 @@ "tensorflow" ], "display_name": "TensorFlow with CUDA and Python 3.11 (UBI9)", - "image_name": "quay.io/modh/runtime-images@sha256:94f39c7e2ab06a104b63d5d0759afa24123a2d173dce3b77a85bbcb1c3c76c58", + "image_name": "quay.io/modh/runtime-images@sha256:9fc4124323e75a97b789fa60376c252d55d3c34ce37104b0d6751b235324c441", "pull_policy": "IfNotPresent" }, "schema_name": "runtime-image" diff --git a/jupyter/datascience/ubi9-python-3.11/runtime-images/ubi9-py311.json b/jupyter/datascience/ubi9-python-3.11/runtime-images/ubi9-py311.json index 7d5ed8c14..3f271dd5e 100644 --- a/jupyter/datascience/ubi9-python-3.11/runtime-images/ubi9-py311.json +++ b/jupyter/datascience/ubi9-python-3.11/runtime-images/ubi9-py311.json @@ -5,7 +5,7 @@ "minimal" ], "display_name": "Python 3.11 (UBI9)", - "image_name": "quay.io/modh/runtime-images@sha256:34a0aee985ff776d2004db9ef9d3e237366c1e6f1dc317901cac99bc81964809", + "image_name": "quay.io/modh/runtime-images@sha256:45bcb3da04e8aff42ff6afdd7cd161a368e7ae7f2e033a57d6d23347bf7c97d8", "pull_policy": "IfNotPresent" }, "schema_name": "runtime-image" From 4109d8373bc4b74c3f27ef8c92102e8b045f94a1 Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Thu, 28 Nov 2024 17:32:53 +0000 Subject: [PATCH 146/153] Update images for release N via digest-updater-12073396903 GitHub action --- manifests/base/params.env | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/manifests/base/params.env b/manifests/base/params.env index d4caa237a..5bd7dedef 100644 --- a/manifests/base/params.env +++ b/manifests/base/params.env @@ -1,35 +1,35 @@ -odh-minimal-notebook-image-n=quay.io/modh/odh-minimal-notebook-container@sha256:9592b9aed5248b77c7490f08004091174030035a76c3b198f9f01c8be0060074 +odh-minimal-notebook-image-n=quay.io/modh/odh-minimal-notebook-container@sha256:615af25cfd4f3f2981b173e1a5ab24cb79f268ee72dabbddb6867ee1082eb902 odh-minimal-notebook-image-n-1=quay.io/modh/odh-minimal-notebook-container@sha256:4dba917e7fbeacfcc58ccb16e82540a77948790eb4b5b9f385364b8ff3e53840 odh-minimal-notebook-image-n-2=quay.io/modh/odh-minimal-notebook-container@sha256:4ba72ae7f367a36030470fa4ac22eca0aab285c7c3f1c4cdcc33dc07aa522143 odh-minimal-notebook-image-n-3=quay.io/modh/odh-minimal-notebook-container@sha256:eec50e5518176d5a31da739596a7ddae032d73851f9107846a587442ebd10a82 odh-minimal-notebook-image-n-4=quay.io/modh/odh-minimal-notebook-container@sha256:39068767eebdf3a127fe8857fbdaca0832cdfef69eed6ec3ff6ed1858029420f -odh-minimal-gpu-notebook-image-n=quay.io/modh/cuda-notebooks@sha256:2d3acde5b71501c8c6677d98766542d695eb2c8b107d99d3d7e1d4cc7be338e7 +odh-minimal-gpu-notebook-image-n=quay.io/modh/cuda-notebooks@sha256:94a58f283b350cc1feb9f3682760fdde6dbb6695deb8e75436ea02128d2fbe95 odh-minimal-gpu-notebook-image-n-1=quay.io/modh/cuda-notebooks@sha256:8d8a204a4378801289c912ed24c0ff2928e67c8f6fc9bcdd756205052ce2157b odh-minimal-gpu-notebook-image-n-2=quay.io/modh/cuda-notebooks@sha256:a484d344f6feab25e025ea75575d837f5725f819b50a6e3476cef1f9925c07a5 odh-minimal-gpu-notebook-image-n-3=quay.io/modh/cuda-notebooks@sha256:f6cdc993b4d493ffaec876abb724ce44b3c6fc37560af974072b346e45ac1a3b odh-minimal-gpu-notebook-image-n-4=quay.io/modh/cuda-notebooks@sha256:00c53599f5085beedd0debb062652a1856b19921ccf59bd76134471d24c3fa7d -odh-pytorch-gpu-notebook-image-n=quay.io/modh/odh-pytorch-notebook@sha256:aaf5efdeb965abd7bb0fb330a3f63b58d86dd8bfd770335a371d296cb6ba50e2 +odh-pytorch-gpu-notebook-image-n=quay.io/modh/odh-pytorch-notebook@sha256:38df574a90170298ec5a33db7f85c6bb02bd64144c3c59f7933314bf1ab27029 odh-pytorch-gpu-notebook-image-n-1=quay.io/modh/odh-pytorch-notebook@sha256:33c874b106fdaaa7c3c8b097152e59139c6f56035141e8c35a92df6351ab02af odh-pytorch-gpu-notebook-image-n-2=quay.io/modh/odh-pytorch-notebook@sha256:806e6524cb46bcbd228e37a92191c936bb4c117100fc731604e19df80286b19d odh-pytorch-gpu-notebook-image-n-3=quay.io/modh/odh-pytorch-notebook@sha256:97b346197e6fc568c2eb52cb82e13a206277f27c21e299d1c211997f140f638b odh-pytorch-gpu-notebook-image-n-4=quay.io/modh/odh-pytorch-notebook@sha256:b68e0192abf7d46c8c6876d0819b66c6a2d4a1e674f8893f8a71ffdcba96866c -odh-generic-data-science-notebook-image-n=quay.io/modh/odh-generic-data-science-notebook@sha256:7c1a4ca213b71d342a2d1366171304e469da06d5f15710fab5dd3ce013aa1b73 +odh-generic-data-science-notebook-image-n=quay.io/modh/odh-generic-data-science-notebook@sha256:e17476981faf73c25a0bed0da696a28cc7836f2fab64a06c4256db707a67fa5a odh-generic-data-science-notebook-image-n-1=quay.io/modh/odh-generic-data-science-notebook@sha256:b1066204611b4bcfa6172c3115650a8e8393089d5606458fa0d8c53633d2ce17 odh-generic-data-science-notebook-image-n-2=quay.io/modh/odh-generic-data-science-notebook@sha256:39853fd63555ebba097483c5ac6a375d6039e5522c7294684efb7966ba4bc693 odh-generic-data-science-notebook-image-n-3=quay.io/modh/odh-generic-data-science-notebook@sha256:e2cab24ebe935d87f7596418772f5a97ce6a2e747ba0c1fd4cec08a728e99403 odh-generic-data-science-notebook-image-n-4=quay.io/modh/odh-generic-data-science-notebook@sha256:76e6af79c601a323f75a58e7005de0beac66b8cccc3d2b67efb6d11d85f0cfa1 -odh-tensorflow-gpu-notebook-image-n=quay.io/modh/cuda-notebooks@sha256:b1d46489ecccc7c067754155bf1c3a29b2f5dd40712fe23d562e074e80e82bc3 +odh-tensorflow-gpu-notebook-image-n=quay.io/modh/cuda-notebooks@sha256:e4a5799d613ad47ffd03313f81baca10c110bd2adef9b942526a8844e9f3ffa7 odh-tensorflow-gpu-notebook-image-n-1=quay.io/modh/cuda-notebooks@sha256:67ae98e94f1003832c008b9348b1ed4bbd187c48b408ee9298104d5dd37140fb odh-tensorflow-gpu-notebook-image-n-2=quay.io/modh/cuda-notebooks@sha256:3da74d732d158b92eaada0a27fb7067fa18c8bde5033c672e23caed0f21d6481 odh-tensorflow-gpu-notebook-image-n-3=quay.io/modh/cuda-notebooks@sha256:88d80821ff8c5d53526794261d519125d0763b621d824f8c3222127dab7b6cc8 odh-tensorflow-gpu-notebook-image-n-4=quay.io/modh/cuda-notebooks@sha256:6fadedc5a10f5a914bb7b27cd41bc644392e5757ceaf07d930db884112054265 -odh-trustyai-notebook-image-n=quay.io/modh/odh-trustyai-notebook@sha256:0d4e4445bd5ab80605d6e42c7211e5604484125794413bc9bd26b63fd0661726 +odh-trustyai-notebook-image-n=quay.io/modh/odh-trustyai-notebook@sha256:e82ce39070cee19dd509a22a6e8f9e6b6c5ba56f03fc47f7edc5d3efd0a7281b odh-trustyai-notebook-image-n-1=quay.io/modh/odh-trustyai-notebook@sha256:6ad1c753fdd8983dfc0fe90ea59899e67d2b3434dc78e5a4ce5e9d0073bc08b0 odh-trustyai-notebook-image-n-2=quay.io/modh/odh-trustyai-notebook@sha256:fe883d8513c5d133af1ee3f7bb0b7b37d3bada8ae73fc7209052591d4be681c0 odh-trustyai-notebook-image-n-3=quay.io/modh/odh-trustyai-notebook@sha256:8c5e653f6bc6a2050565cf92f397991fbec952dc05cdfea74b65b8fd3047c9d4 -odh-codeserver-notebook-image-n=quay.io/modh/codeserver@sha256:b0544754e3bb77f5445b30ec503e91e454310a1a5fcb44866c501bb5cff955c1 +odh-codeserver-notebook-image-n=quay.io/modh/codeserver@sha256:c736720505a7a14fe5b8758bd18c3ae086fba2a5c0582c2135c28d63da424187 odh-codeserver-notebook-image-n-1=quay.io/modh/codeserver@sha256:2f348af125f0acea8116c5629e6612a1f4df2bf83d2545a9d9e71467af6dd1c3 odh-codeserver-notebook-image-n-2=quay.io/modh/codeserver@sha256:b1a048f3711149e36a89e0eda1a5601130fb536ecc0aabae42ab6e4d26977354 -odh-rocm-minimal-notebook-image-n=quay.io/modh/rocm-notebooks@sha256:f4afbd1876949b0ad3ca044f583722abe37995d563a98761a5a49cc188bd292d -odh-rocm-pytorch-notebook-image-n=quay.io/modh/rocm-notebooks@sha256:69b82475cadb537aa212cb0be6535d918ed5f7d2413057abede143a2753a01f9 -odh-rocm-tensorflow-notebook-image-n=quay.io/modh/rocm-notebooks@sha256:6b5a989689d710504fa3d56047310697680272c3ee831613796c48f5e30c19ca +odh-rocm-minimal-notebook-image-n=quay.io/modh/rocm-notebooks@sha256:3ee50c621ec332029a12f64d62c45d59fd4137c5967c7e717ff76e0bcea98fee +odh-rocm-pytorch-notebook-image-n=quay.io/modh/rocm-notebooks@sha256:233461e3fc763f2afc856b2fd5722e5635164322e89fd2385d1af06617c1da88 +odh-rocm-tensorflow-notebook-image-n=quay.io/modh/rocm-notebooks@sha256:9a560905c6425995f455864b7a560a8a9c52a65340fbe8ab9df52d7f39c4609a From 2ce5955bf147c947118efbf1f062dc8b5bf7e072 Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Thu, 28 Nov 2024 17:32:54 +0000 Subject: [PATCH 147/153] Update image commits for release N via digest-updater-12073396903 GitHub action --- manifests/base/commit.env | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/manifests/base/commit.env b/manifests/base/commit.env index a48ba5f5c..1dc9a48fc 100644 --- a/manifests/base/commit.env +++ b/manifests/base/commit.env @@ -1,35 +1,35 @@ -odh-minimal-notebook-image-commit-n=dcedb1e +odh-minimal-notebook-image-commit-n=f1e70f6 odh-minimal-notebook-image-commit-n-1=2a39b4d odh-minimal-notebook-image-commit-n-2=76a016f odh-minimal-notebook-image-commit-n-3=07015ec odh-minimal-notebook-image-commit-n-4=3e71410 -odh-minimal-gpu-notebook-image-commit-n=dcedb1e +odh-minimal-gpu-notebook-image-commit-n=f1e70f6 odh-minimal-gpu-notebook-image-commit-n-1=2a39b4d odh-minimal-gpu-notebook-image-commit-n-2=76a016f odh-minimal-gpu-notebook-image-commit-n-3=07015ec odh-minimal-gpu-notebook-image-commit-n-4=3e71410 -odh-pytorch-gpu-notebook-image-commit-n=dcedb1e +odh-pytorch-gpu-notebook-image-commit-n=f1e70f6 odh-pytorch-gpu-notebook-image-commit-n-1=2a39b4d odh-pytorch-gpu-notebook-image-commit-n-2=76a016f odh-pytorch-gpu-notebook-image-commit-n-3=07015ec odh-pytorch-gpu-notebook-image-commit-n-4=3e71410 -odh-generic-data-science-notebook-image-commit-n=dcedb1e +odh-generic-data-science-notebook-image-commit-n=f1e70f6 odh-generic-data-science-notebook-image-commit-n-1=2a39b4d odh-generic-data-science-notebook-image-commit-n-2=76a016f odh-generic-data-science-notebook-image-commit-n-3=07015ec odh-generic-data-science-notebook-image-commit-n-4=3e71410 -odh-tensorflow-gpu-notebook-image-commit-n=dcedb1e +odh-tensorflow-gpu-notebook-image-commit-n=f1e70f6 odh-tensorflow-gpu-notebook-image-commit-n-1=2a39b4d odh-tensorflow-gpu-notebook-image-commit-n-2=76a016f odh-tensorflow-gpu-notebook-image-commit-n-3=07015ec odh-tensorflow-gpu-notebook-image-commit-n-4=3e71410 -odh-trustyai-notebook-image-commit-n=dcedb1e +odh-trustyai-notebook-image-commit-n=f1e70f6 odh-trustyai-notebook-image-commit-n-1=2a39b4d odh-trustyai-notebook-image-commit-n-2=76a016f odh-trustyai-notebook-image-commit-n-3=07015ec -odh-codeserver-notebook-image-commit-n=dcedb1e +odh-codeserver-notebook-image-commit-n=f1e70f6 odh-codeserver-notebook-image-commit-n-1=2a39b4d odh-codeserver-notebook-image-commit-n-2=76a016f -odh-rocm-minimal-notebook-image-commit-n=dcedb1e -odh-rocm-pytorch-notebook-image-commit-n=dcedb1e -odh-rocm-tensorflow-notebook-image-commit-n=dcedb1e +odh-rocm-minimal-notebook-image-commit-n=f1e70f6 +odh-rocm-pytorch-notebook-image-commit-n=f1e70f6 +odh-rocm-tensorflow-notebook-image-commit-n=f1e70f6 From 74cb488afee7ade57e5d1856951b1850ccb3575f Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Thu, 28 Nov 2024 17:34:28 +0000 Subject: [PATCH 148/153] Update images for release N-1 via digest-updater-12073396903 GitHub action --- manifests/base/params.env | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/manifests/base/params.env b/manifests/base/params.env index 5bd7dedef..1f44863cc 100644 --- a/manifests/base/params.env +++ b/manifests/base/params.env @@ -1,34 +1,34 @@ odh-minimal-notebook-image-n=quay.io/modh/odh-minimal-notebook-container@sha256:615af25cfd4f3f2981b173e1a5ab24cb79f268ee72dabbddb6867ee1082eb902 -odh-minimal-notebook-image-n-1=quay.io/modh/odh-minimal-notebook-container@sha256:4dba917e7fbeacfcc58ccb16e82540a77948790eb4b5b9f385364b8ff3e53840 +odh-minimal-notebook-image-n-1=quay.io/modh/odh-minimal-notebook-container@sha256:d4239dc57228762425a5d596e827748d70e243d175c3571fa852ba6cb1df35a7 odh-minimal-notebook-image-n-2=quay.io/modh/odh-minimal-notebook-container@sha256:4ba72ae7f367a36030470fa4ac22eca0aab285c7c3f1c4cdcc33dc07aa522143 odh-minimal-notebook-image-n-3=quay.io/modh/odh-minimal-notebook-container@sha256:eec50e5518176d5a31da739596a7ddae032d73851f9107846a587442ebd10a82 odh-minimal-notebook-image-n-4=quay.io/modh/odh-minimal-notebook-container@sha256:39068767eebdf3a127fe8857fbdaca0832cdfef69eed6ec3ff6ed1858029420f odh-minimal-gpu-notebook-image-n=quay.io/modh/cuda-notebooks@sha256:94a58f283b350cc1feb9f3682760fdde6dbb6695deb8e75436ea02128d2fbe95 -odh-minimal-gpu-notebook-image-n-1=quay.io/modh/cuda-notebooks@sha256:8d8a204a4378801289c912ed24c0ff2928e67c8f6fc9bcdd756205052ce2157b +odh-minimal-gpu-notebook-image-n-1=quay.io/modh/cuda-notebooks@sha256:5bcd0c1cc0c59ba84b994b037bcc116d10f8154dc65fc515bbc95f37a4b99ede odh-minimal-gpu-notebook-image-n-2=quay.io/modh/cuda-notebooks@sha256:a484d344f6feab25e025ea75575d837f5725f819b50a6e3476cef1f9925c07a5 odh-minimal-gpu-notebook-image-n-3=quay.io/modh/cuda-notebooks@sha256:f6cdc993b4d493ffaec876abb724ce44b3c6fc37560af974072b346e45ac1a3b odh-minimal-gpu-notebook-image-n-4=quay.io/modh/cuda-notebooks@sha256:00c53599f5085beedd0debb062652a1856b19921ccf59bd76134471d24c3fa7d odh-pytorch-gpu-notebook-image-n=quay.io/modh/odh-pytorch-notebook@sha256:38df574a90170298ec5a33db7f85c6bb02bd64144c3c59f7933314bf1ab27029 -odh-pytorch-gpu-notebook-image-n-1=quay.io/modh/odh-pytorch-notebook@sha256:33c874b106fdaaa7c3c8b097152e59139c6f56035141e8c35a92df6351ab02af +odh-pytorch-gpu-notebook-image-n-1=quay.io/modh/odh-pytorch-notebook@sha256:2915c46977bf7311ab486f609059b593fff8ae94f0fb02cbccccf5e6a21a9e2e odh-pytorch-gpu-notebook-image-n-2=quay.io/modh/odh-pytorch-notebook@sha256:806e6524cb46bcbd228e37a92191c936bb4c117100fc731604e19df80286b19d odh-pytorch-gpu-notebook-image-n-3=quay.io/modh/odh-pytorch-notebook@sha256:97b346197e6fc568c2eb52cb82e13a206277f27c21e299d1c211997f140f638b odh-pytorch-gpu-notebook-image-n-4=quay.io/modh/odh-pytorch-notebook@sha256:b68e0192abf7d46c8c6876d0819b66c6a2d4a1e674f8893f8a71ffdcba96866c odh-generic-data-science-notebook-image-n=quay.io/modh/odh-generic-data-science-notebook@sha256:e17476981faf73c25a0bed0da696a28cc7836f2fab64a06c4256db707a67fa5a -odh-generic-data-science-notebook-image-n-1=quay.io/modh/odh-generic-data-science-notebook@sha256:b1066204611b4bcfa6172c3115650a8e8393089d5606458fa0d8c53633d2ce17 +odh-generic-data-science-notebook-image-n-1=quay.io/modh/odh-generic-data-science-notebook@sha256:df0f8dfaa68551f29f7a77948d56a17761d43447c19fea410828f693ffae6eaf odh-generic-data-science-notebook-image-n-2=quay.io/modh/odh-generic-data-science-notebook@sha256:39853fd63555ebba097483c5ac6a375d6039e5522c7294684efb7966ba4bc693 odh-generic-data-science-notebook-image-n-3=quay.io/modh/odh-generic-data-science-notebook@sha256:e2cab24ebe935d87f7596418772f5a97ce6a2e747ba0c1fd4cec08a728e99403 odh-generic-data-science-notebook-image-n-4=quay.io/modh/odh-generic-data-science-notebook@sha256:76e6af79c601a323f75a58e7005de0beac66b8cccc3d2b67efb6d11d85f0cfa1 odh-tensorflow-gpu-notebook-image-n=quay.io/modh/cuda-notebooks@sha256:e4a5799d613ad47ffd03313f81baca10c110bd2adef9b942526a8844e9f3ffa7 -odh-tensorflow-gpu-notebook-image-n-1=quay.io/modh/cuda-notebooks@sha256:67ae98e94f1003832c008b9348b1ed4bbd187c48b408ee9298104d5dd37140fb +odh-tensorflow-gpu-notebook-image-n-1=quay.io/modh/cuda-notebooks@sha256:bacc1fae9041fffb00657c26705e4f3219fd12e0cc506975ecba1e9ba718dcbc odh-tensorflow-gpu-notebook-image-n-2=quay.io/modh/cuda-notebooks@sha256:3da74d732d158b92eaada0a27fb7067fa18c8bde5033c672e23caed0f21d6481 odh-tensorflow-gpu-notebook-image-n-3=quay.io/modh/cuda-notebooks@sha256:88d80821ff8c5d53526794261d519125d0763b621d824f8c3222127dab7b6cc8 odh-tensorflow-gpu-notebook-image-n-4=quay.io/modh/cuda-notebooks@sha256:6fadedc5a10f5a914bb7b27cd41bc644392e5757ceaf07d930db884112054265 odh-trustyai-notebook-image-n=quay.io/modh/odh-trustyai-notebook@sha256:e82ce39070cee19dd509a22a6e8f9e6b6c5ba56f03fc47f7edc5d3efd0a7281b -odh-trustyai-notebook-image-n-1=quay.io/modh/odh-trustyai-notebook@sha256:6ad1c753fdd8983dfc0fe90ea59899e67d2b3434dc78e5a4ce5e9d0073bc08b0 +odh-trustyai-notebook-image-n-1=quay.io/modh/odh-trustyai-notebook@sha256:71eb240714320e643d356ca77629bb1a3f09572a9ba1eddf13155d1dcafb622f odh-trustyai-notebook-image-n-2=quay.io/modh/odh-trustyai-notebook@sha256:fe883d8513c5d133af1ee3f7bb0b7b37d3bada8ae73fc7209052591d4be681c0 odh-trustyai-notebook-image-n-3=quay.io/modh/odh-trustyai-notebook@sha256:8c5e653f6bc6a2050565cf92f397991fbec952dc05cdfea74b65b8fd3047c9d4 odh-codeserver-notebook-image-n=quay.io/modh/codeserver@sha256:c736720505a7a14fe5b8758bd18c3ae086fba2a5c0582c2135c28d63da424187 -odh-codeserver-notebook-image-n-1=quay.io/modh/codeserver@sha256:2f348af125f0acea8116c5629e6612a1f4df2bf83d2545a9d9e71467af6dd1c3 +odh-codeserver-notebook-image-n-1=quay.io/modh/codeserver@sha256:381e498fbb347cbe969774a7546fe1f3dd3fd52e20b316e0dd927af26d5af0cf odh-codeserver-notebook-image-n-2=quay.io/modh/codeserver@sha256:b1a048f3711149e36a89e0eda1a5601130fb536ecc0aabae42ab6e4d26977354 odh-rocm-minimal-notebook-image-n=quay.io/modh/rocm-notebooks@sha256:3ee50c621ec332029a12f64d62c45d59fd4137c5967c7e717ff76e0bcea98fee odh-rocm-pytorch-notebook-image-n=quay.io/modh/rocm-notebooks@sha256:233461e3fc763f2afc856b2fd5722e5635164322e89fd2385d1af06617c1da88 From 57c9cbace88778a60562c0cb7f1eed936cc753cd Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Thu, 28 Nov 2024 17:34:29 +0000 Subject: [PATCH 149/153] Update image commits for release N-1 via digest-updater-12073396903 GitHub action --- manifests/base/commit.env | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/manifests/base/commit.env b/manifests/base/commit.env index 1dc9a48fc..23f8e1417 100644 --- a/manifests/base/commit.env +++ b/manifests/base/commit.env @@ -1,34 +1,34 @@ odh-minimal-notebook-image-commit-n=f1e70f6 -odh-minimal-notebook-image-commit-n-1=2a39b4d +odh-minimal-notebook-image-commit-n-1=98356c5 odh-minimal-notebook-image-commit-n-2=76a016f odh-minimal-notebook-image-commit-n-3=07015ec odh-minimal-notebook-image-commit-n-4=3e71410 odh-minimal-gpu-notebook-image-commit-n=f1e70f6 -odh-minimal-gpu-notebook-image-commit-n-1=2a39b4d +odh-minimal-gpu-notebook-image-commit-n-1=98356c5 odh-minimal-gpu-notebook-image-commit-n-2=76a016f odh-minimal-gpu-notebook-image-commit-n-3=07015ec odh-minimal-gpu-notebook-image-commit-n-4=3e71410 odh-pytorch-gpu-notebook-image-commit-n=f1e70f6 -odh-pytorch-gpu-notebook-image-commit-n-1=2a39b4d +odh-pytorch-gpu-notebook-image-commit-n-1=98356c5 odh-pytorch-gpu-notebook-image-commit-n-2=76a016f odh-pytorch-gpu-notebook-image-commit-n-3=07015ec odh-pytorch-gpu-notebook-image-commit-n-4=3e71410 odh-generic-data-science-notebook-image-commit-n=f1e70f6 -odh-generic-data-science-notebook-image-commit-n-1=2a39b4d +odh-generic-data-science-notebook-image-commit-n-1=98356c5 odh-generic-data-science-notebook-image-commit-n-2=76a016f odh-generic-data-science-notebook-image-commit-n-3=07015ec odh-generic-data-science-notebook-image-commit-n-4=3e71410 odh-tensorflow-gpu-notebook-image-commit-n=f1e70f6 -odh-tensorflow-gpu-notebook-image-commit-n-1=2a39b4d +odh-tensorflow-gpu-notebook-image-commit-n-1=98356c5 odh-tensorflow-gpu-notebook-image-commit-n-2=76a016f odh-tensorflow-gpu-notebook-image-commit-n-3=07015ec odh-tensorflow-gpu-notebook-image-commit-n-4=3e71410 odh-trustyai-notebook-image-commit-n=f1e70f6 -odh-trustyai-notebook-image-commit-n-1=2a39b4d +odh-trustyai-notebook-image-commit-n-1=98356c5 odh-trustyai-notebook-image-commit-n-2=76a016f odh-trustyai-notebook-image-commit-n-3=07015ec odh-codeserver-notebook-image-commit-n=f1e70f6 -odh-codeserver-notebook-image-commit-n-1=2a39b4d +odh-codeserver-notebook-image-commit-n-1=98356c5 odh-codeserver-notebook-image-commit-n-2=76a016f odh-rocm-minimal-notebook-image-commit-n=f1e70f6 odh-rocm-pytorch-notebook-image-commit-n=f1e70f6 From bb0da368b9c2bce8e195e37eb671432d9e388e56 Mon Sep 17 00:00:00 2001 From: atheo89 Date: Tue, 3 Dec 2024 15:24:15 +0100 Subject: [PATCH 150/153] Remove Habana imagestream from RHOAI --- .../jupyter-habana-notebook-imagestream.yaml | 46 ------------------- manifests/base/kustomization.yaml | 1 - 2 files changed, 47 deletions(-) delete mode 100644 manifests/base/jupyter-habana-notebook-imagestream.yaml diff --git a/manifests/base/jupyter-habana-notebook-imagestream.yaml b/manifests/base/jupyter-habana-notebook-imagestream.yaml deleted file mode 100644 index eb917d47c..000000000 --- a/manifests/base/jupyter-habana-notebook-imagestream.yaml +++ /dev/null @@ -1,46 +0,0 @@ ---- -# This Image is Deprecated and will not be displayed on the Dashboard -# Keeping this here for satisfying upgrade requirements -apiVersion: image.openshift.io/v1 -kind: ImageStream -metadata: - labels: - # This label specifies whether the workbench image should be displayed in the UI. Setting it to 'false' disables the image - opendatahub.io/notebook-image: "false" - annotations: - opendatahub.io/notebook-image-url: "https://github.com/red-hat-data-services/notebooks/tree/main/habana" - opendatahub.io/notebook-image-name: "HabanaAI" - opendatahub.io/notebook-image-desc: "Jupyter notebook image with a set of habana libraries that advanced AI/ML notebooks will use as a base image to provide a standard for libraries avialable in all notebooks" - opendatahub.io/notebook-image-order: "70" - opendatahub.io/recommended-accelerators: '["habana.ai/gaudi"]' - name: habana-notebook -spec: - lookupPolicy: - local: true - tags: - # 1.13.0 Version of the image n - - annotations: - opendatahub.io/notebook-software: '[{"name":"Python","version":"v3.8"},{"name":"Habana","version":"1.13"}]' - opendatahub.io/notebook-python-dependencies: '[{"name":"Boto3","version":"1.34"},{"name":"Kafka-Python","version":"2.0"},{"name":"Matplotlib","version":"3.7"},{"name":"Numpy","version":"1.23"},{"name":"Pandas","version":"2.0"},{"name":"Scikit-learn","version":"1.3"},{"name":"Codeflare-SDK","version":"0.16"},{"name":"Scipy","version":"1.10"},{"name":"TensorFlow","version":"2.13"},{"name":"PyTorch","version":"2.1"},{"name":"ODH-Elyra","version":"3.16"}]' - openshift.io/imported-from: quay.io/modh/odh-habana-notebooks - opendatahub.io/workbench-image-recommended: "true" - opendatahub.io/notebook-build-commit: b5a8318 - from: - kind: DockerImage - name: quay.io/modh/odh-habana-notebooks@sha256:4317c67037e1150fc62f8c688696d3210e4151d6ed4415dd969e60850e871c64 - name: "2024.1" - referencePolicy: - type: Source - # 1.10.0 Version of the image n-1 - - annotations: - opendatahub.io/notebook-software: '[{"name":"Python","version":"v3.8"},{"name":"Habana","version":"1.10"}]' - opendatahub.io/notebook-python-dependencies: '[{"name":"Boto3","version":"1.26"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp-tekton","version":"1.5"},{"name":"Matplotlib","version":"3.6"},{"name":"Numpy","version":"1.23"},{"name":"Pandas","version":"1.5"},{"name":"Scikit-learn","version":"1.2"},{"name":"Scipy","version":"1.10"},{"name":"TensorFlow","version":"2.12"},{"name":"PyTorch","version":"2.0"},{"name":"Elyra","version":"3.15"}]' - openshift.io/imported-from: quay.io/modh/odh-habana-notebooks - opendatahub.io/workbench-image-recommended: "false" - opendatahub.io/notebook-build-commit: 76a016f - from: - kind: DockerImage - name: quay.io/modh/odh-habana-notebooks@sha256:6923f084d66bf6b9b2bf87edfb9b3c1f8f9a5f2005482fbcc060c9872db8d28a - name: "2023.2" - referencePolicy: - type: Source diff --git a/manifests/base/kustomization.yaml b/manifests/base/kustomization.yaml index 15c5d7742..e98a7b36d 100644 --- a/manifests/base/kustomization.yaml +++ b/manifests/base/kustomization.yaml @@ -4,7 +4,6 @@ kind: Kustomization resources: - jupyter-minimal-notebook-imagestream.yaml - jupyter-datascience-notebook-imagestream.yaml - - jupyter-habana-notebook-imagestream.yaml - jupyter-minimal-gpu-notebook-imagestream.yaml - jupyter-pytorch-notebook-imagestream.yaml - jupyter-tensorflow-notebook-imagestream.yaml From 584f292a614b1d6c9755fff5c0dad3a8b3d9266a Mon Sep 17 00:00:00 2001 From: Diamond Bryant <135062655+dibryant@users.noreply.github.com> Date: Wed, 18 Dec 2024 07:30:06 -0500 Subject: [PATCH 151/153] update setuptools for CVE fix (#464) --- amd/rhel9-python-3.9/Pipfile | 2 +- amd/rhel9-python-3.9/Pipfile.lock | 10 ++++++---- base/rhel9-python-3.9/Pipfile | 2 +- base/rhel9-python-3.9/Pipfile.lock | 10 ++++++---- 4 files changed, 14 insertions(+), 10 deletions(-) diff --git a/amd/rhel9-python-3.9/Pipfile b/amd/rhel9-python-3.9/Pipfile index dd3b89fb7..4934feff8 100644 --- a/amd/rhel9-python-3.9/Pipfile +++ b/amd/rhel9-python-3.9/Pipfile @@ -8,7 +8,7 @@ verify_ssl = true [packages] # Base packages wheel = "~=0.41.2" -setuptools = "~=68.1.2" +setuptools = "~=70.0.0" [requires] python_version = "3.9" diff --git a/amd/rhel9-python-3.9/Pipfile.lock b/amd/rhel9-python-3.9/Pipfile.lock index 9d00af8de..637306efe 100644 --- a/amd/rhel9-python-3.9/Pipfile.lock +++ b/amd/rhel9-python-3.9/Pipfile.lock @@ -1,7 +1,7 @@ { "_meta": { "hash": { - "sha256": "54af5308fe912f4e39360fc1fa1d2fa9f9233d975a2e1ab42265db7c82aab4fa" + "sha256": "749fc0c4364798ed77d3e68d28df97a123cb8ad14370fd44d23c92a0bdf7a8ed" }, "pipfile-spec": 6, "requires": { @@ -18,11 +18,12 @@ "default": { "setuptools": { "hashes": [ - "sha256:3d4dfa6d95f1b101d695a6160a7626e15583af71a5f52176efa5d39a054d475d", - "sha256:3d8083eed2d13afc9426f227b24fd1659489ec107c0e86cec2ffdde5c92e790b" + "sha256:54faa7f2e8d2d11bcd2c07bed282eef1046b5c080d1c32add737d7b5817b1ad4", + "sha256:f211a66637b8fa059bb28183da127d4e86396c991a942b028c6650d4319c3fd0" ], "index": "pypi", - "version": "==68.1.2" + "markers": "python_version >= '3.8'", + "version": "==70.0.0" }, "wheel": { "hashes": [ @@ -30,6 +31,7 @@ "sha256:4d4987ce51a49370ea65c0bfd2234e8ce80a12780820d9dc462597a6e60d0841" ], "index": "pypi", + "markers": "python_version >= '3.7'", "version": "==0.41.3" } }, diff --git a/base/rhel9-python-3.9/Pipfile b/base/rhel9-python-3.9/Pipfile index dd3b89fb7..4934feff8 100644 --- a/base/rhel9-python-3.9/Pipfile +++ b/base/rhel9-python-3.9/Pipfile @@ -8,7 +8,7 @@ verify_ssl = true [packages] # Base packages wheel = "~=0.41.2" -setuptools = "~=68.1.2" +setuptools = "~=70.0.0" [requires] python_version = "3.9" diff --git a/base/rhel9-python-3.9/Pipfile.lock b/base/rhel9-python-3.9/Pipfile.lock index 9d00af8de..637306efe 100644 --- a/base/rhel9-python-3.9/Pipfile.lock +++ b/base/rhel9-python-3.9/Pipfile.lock @@ -1,7 +1,7 @@ { "_meta": { "hash": { - "sha256": "54af5308fe912f4e39360fc1fa1d2fa9f9233d975a2e1ab42265db7c82aab4fa" + "sha256": "749fc0c4364798ed77d3e68d28df97a123cb8ad14370fd44d23c92a0bdf7a8ed" }, "pipfile-spec": 6, "requires": { @@ -18,11 +18,12 @@ "default": { "setuptools": { "hashes": [ - "sha256:3d4dfa6d95f1b101d695a6160a7626e15583af71a5f52176efa5d39a054d475d", - "sha256:3d8083eed2d13afc9426f227b24fd1659489ec107c0e86cec2ffdde5c92e790b" + "sha256:54faa7f2e8d2d11bcd2c07bed282eef1046b5c080d1c32add737d7b5817b1ad4", + "sha256:f211a66637b8fa059bb28183da127d4e86396c991a942b028c6650d4319c3fd0" ], "index": "pypi", - "version": "==68.1.2" + "markers": "python_version >= '3.8'", + "version": "==70.0.0" }, "wheel": { "hashes": [ @@ -30,6 +31,7 @@ "sha256:4d4987ce51a49370ea65c0bfd2234e8ce80a12780820d9dc462597a6e60d0841" ], "index": "pypi", + "markers": "python_version >= '3.7'", "version": "==0.41.3" } }, From 22364e2002b33ea4421fcd0db38871894ed26477 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jiri=20Dan=C4=9Bk?= Date: Wed, 8 Jan 2025 15:47:19 +0100 Subject: [PATCH 152/153] RHOAIENG-17774: ref(manifests): add some newlines and indentation into the json strings with package version information (#475) Previously, we used to have every json string on a single line, which meant we had long hard-to-read lines in our manifests. Now there is some human-friendly indentation in the files so it should be easier to read. This is to nave no impact on the data stored, it is a code formatting change only. --- manifests/base/cuda-rstudio-buildconfig.yaml | 14 +++- ...yter-datascience-notebook-imagestream.yaml | 64 ++++++++++++++-- ...yter-minimal-gpu-notebook-imagestream.yaml | 42 ++++++++-- .../jupyter-minimal-notebook-imagestream.yaml | 39 ++++++++-- .../jupyter-pytorch-notebook-imagestream.yaml | 76 +++++++++++++++++-- ...pyter-tensorflow-notebook-imagestream.yaml | 76 +++++++++++++++++-- ...jupyter-trustyai-notebook-imagestream.yaml | 48 +++++++++++- manifests/base/rstudio-buildconfig.yaml | 13 +++- 8 files changed, 334 insertions(+), 38 deletions(-) diff --git a/manifests/base/cuda-rstudio-buildconfig.yaml b/manifests/base/cuda-rstudio-buildconfig.yaml index 7f7510349..9cfcb8723 100644 --- a/manifests/base/cuda-rstudio-buildconfig.yaml +++ b/manifests/base/cuda-rstudio-buildconfig.yaml @@ -27,8 +27,18 @@ spec: tags: - name: latest annotations: - opendatahub.io/notebook-software: '[{"name":"CUDA","version":"12.4"},{"name":"R","version":"v4.4"},{"name":"Python","version":"v3.11"}]' - opendatahub.io/notebook-python-dependencies: '[{"name":"rstudio-server","version":"2024.04.2"}]' + # language=json + opendatahub.io/notebook-software: | + [ + {"name":"CUDA","version":"12.4"}, + {"name":"R","version":"v4.4"}, + {"name":"Python","version":"v3.11"} + ] + # language=json + opendatahub.io/notebook-python-dependencies: | + [ + {"name":"rstudio-server","version":"2024.04.2"} + ] referencePolicy: type: Source --- diff --git a/manifests/base/jupyter-datascience-notebook-imagestream.yaml b/manifests/base/jupyter-datascience-notebook-imagestream.yaml index 71d9f3d47..15bf5e02e 100644 --- a/manifests/base/jupyter-datascience-notebook-imagestream.yaml +++ b/manifests/base/jupyter-datascience-notebook-imagestream.yaml @@ -86,8 +86,30 @@ spec: type: Source # N-2 Version of the image - annotations: - opendatahub.io/notebook-software: '[{"name":"Python","version":"v3.9"}]' - opendatahub.io/notebook-python-dependencies: '[{"name":"Boto3","version":"1.28"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp-tekton","version":"1.5"},{"name":"Matplotlib","version":"3.6"},{"name":"Numpy","version":"1.24"},{"name":"Pandas","version":"1.5"},{"name":"Scikit-learn","version":"1.3"},{"name":"Scipy","version":"1.11"},{"name":"Elyra","version":"3.15"},{"name":"PyMongo","version":"4.5"},{"name":"Pyodbc","version":"4.0"}, {"name":"Codeflare-SDK","version":"0.13"}, {"name":"Sklearn-onnx","version":"1.15"}, {"name":"Psycopg","version":"3.1"}, {"name":"MySQL Connector/Python","version":"8.0"}]' + # language=json + opendatahub.io/notebook-software: | + [ + {"name":"Python","version":"v3.9"} + ] + # language=json + opendatahub.io/notebook-python-dependencies: | + [ + {"name":"Boto3","version":"1.28"}, + {"name":"Kafka-Python","version":"2.0"}, + {"name":"Kfp-tekton","version":"1.5"}, + {"name":"Matplotlib","version":"3.6"}, + {"name":"Numpy","version":"1.24"}, + {"name":"Pandas","version":"1.5"}, + {"name":"Scikit-learn","version":"1.3"}, + {"name":"Scipy","version":"1.11"}, + {"name":"Elyra","version":"3.15"}, + {"name":"PyMongo","version":"4.5"}, + {"name":"Pyodbc","version":"4.0"}, + {"name":"Codeflare-SDK","version":"0.13"}, + {"name":"Sklearn-onnx","version":"1.15"}, + {"name":"Psycopg","version":"3.1"}, + {"name":"MySQL Connector/Python","version":"8.0"} + ] openshift.io/imported-from: quay.io/modh/odh-generic-data-science-notebook opendatahub.io/image-tag-outdated: "true" opendatahub.io/notebook-build-commit: $(odh-generic-data-science-notebook-image-commit-n-2) @@ -99,8 +121,24 @@ spec: type: Source # N-3 Version of the image - annotations: - opendatahub.io/notebook-software: '[{"name":"Python","version":"v3.9"}]' - opendatahub.io/notebook-python-dependencies: '[{"name":"Boto3","version":"1.26"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp-tekton","version":"1.5"},{"name":"Matplotlib","version":"3.6"},{"name":"Numpy","version":"1.24"},{"name":"Pandas","version":"1.5"},{"name":"Scikit-learn","version":"1.2"},{"name":"Scipy","version":"1.10"},{"name":"Elyra","version":"3.15"}]' + # language=json + opendatahub.io/notebook-software: | + [ + {"name":"Python","version":"v3.9"} + ] + # language=json + opendatahub.io/notebook-python-dependencies: | + [ + {"name":"Boto3","version":"1.26"}, + {"name":"Kafka-Python","version":"2.0"}, + {"name":"Kfp-tekton","version":"1.5"}, + {"name":"Matplotlib","version":"3.6"}, + {"name":"Numpy","version":"1.24"}, + {"name":"Pandas","version":"1.5"}, + {"name":"Scikit-learn","version":"1.2"}, + {"name":"Scipy","version":"1.10"}, + {"name":"Elyra","version":"3.15"} + ] openshift.io/imported-from: quay.io/modh/odh-generic-data-science-notebook opendatahub.io/image-tag-outdated: "true" opendatahub.io/notebook-build-commit: $(odh-generic-data-science-notebook-image-commit-n-3) @@ -112,8 +150,22 @@ spec: type: Source # N-4 Version of the image - annotations: - opendatahub.io/notebook-software: '[{"name":"Python","version":"v3.8"}]' - opendatahub.io/notebook-python-dependencies: '[{"name":"Boto3","version":"1.17"},{"name":"Kafka-Python","version":"2.0"},{"name":"Matplotlib","version":"3.4"},{"name":"Numpy","version":"1.19"},{"name":"Pandas","version":"1.2"},{"name":"Scikit-learn","version":"0.24"},{"name":"Scipy","version":"1.6"}]' + # language=json + opendatahub.io/notebook-software: | + [ + {"name":"Python","version":"v3.8"} + ] + # language=json + opendatahub.io/notebook-python-dependencies: | + [ + {"name":"Boto3","version":"1.17"}, + {"name":"Kafka-Python","version":"2.0"}, + {"name":"Matplotlib","version":"3.4"}, + {"name":"Numpy","version":"1.19"}, + {"name":"Pandas","version":"1.2"}, + {"name":"Scikit-learn","version":"0.24"}, + {"name":"Scipy","version":"1.6"} + ] openshift.io/imported-from: quay.io/modh/odh-generic-data-science-notebook opendatahub.io/image-tag-outdated: 'true' opendatahub.io/notebook-build-commit: $(odh-generic-data-science-notebook-image-commit-n-4) diff --git a/manifests/base/jupyter-minimal-gpu-notebook-imagestream.yaml b/manifests/base/jupyter-minimal-gpu-notebook-imagestream.yaml index 94abf5603..72c36e748 100644 --- a/manifests/base/jupyter-minimal-gpu-notebook-imagestream.yaml +++ b/manifests/base/jupyter-minimal-gpu-notebook-imagestream.yaml @@ -62,8 +62,18 @@ spec: type: Source # N-2 Version of the image - annotations: - opendatahub.io/notebook-software: '[{"name":"CUDA","version":"11.8"},{"name":"Python","version":"v3.9"}]' - opendatahub.io/notebook-python-dependencies: '[{"name":"JupyterLab","version":"3.6"},{"name":"Notebook","version":"6.5"}]' + # language=json + opendatahub.io/notebook-software: | + [ + {"name":"CUDA","version":"11.8"}, + {"name":"Python","version":"v3.9"} + ] + # language=json + opendatahub.io/notebook-python-dependencies: | + [ + {"name":"JupyterLab","version":"3.6"}, + {"name":"Notebook","version":"6.5"} + ] openshift.io/imported-from: quay.io/modh/cuda-notebooks opendatahub.io/image-tag-outdated: "true" opendatahub.io/notebook-build-commit: $(odh-minimal-gpu-notebook-image-commit-n-2) @@ -75,8 +85,18 @@ spec: type: Source # N-3 Version of the image - annotations: - opendatahub.io/notebook-software: '[{"name":"CUDA","version":"11.8"},{"name":"Python","version":"v3.9"}]' - opendatahub.io/notebook-python-dependencies: '[{"name":"JupyterLab","version":"3.5"},{"name":"Notebook","version":"6.5"}]' + # language=json + opendatahub.io/notebook-software: | + [ + {"name":"CUDA","version":"11.8"}, + {"name":"Python","version":"v3.9"} + ] + # language=json + opendatahub.io/notebook-python-dependencies: | + [ + {"name":"JupyterLab","version":"3.5"}, + {"name":"Notebook","version":"6.5"} + ] openshift.io/imported-from: quay.io/modh/cuda-notebooks opendatahub.io/image-tag-outdated: "true" opendatahub.io/notebook-build-commit: $(odh-minimal-gpu-notebook-image-commit-n-3) @@ -88,8 +108,18 @@ spec: type: Source # N-4 Version of the image - annotations: - opendatahub.io/notebook-software: '[{"name":"CUDA","version":"11.4"},{"name":"Python","version":"v3.8"}]' - opendatahub.io/notebook-python-dependencies: '[{"name":"JupyterLab","version":"3.2"},{"name":"Notebook","version":"6.4"}]' + # language=json + opendatahub.io/notebook-software: | + [ + {"name":"CUDA","version":"11.4"}, + {"name":"Python","version":"v3.8"} + ] + # language=json + opendatahub.io/notebook-python-dependencies: | + [ + {"name":"JupyterLab","version":"3.2"}, + {"name":"Notebook","version":"6.4"} + ] openshift.io/imported-from: quay.io/modh/cuda-notebooks opendatahub.io/image-tag-outdated: 'true' opendatahub.io/notebook-build-commit: $(odh-minimal-gpu-notebook-image-commit-n-4) diff --git a/manifests/base/jupyter-minimal-notebook-imagestream.yaml b/manifests/base/jupyter-minimal-notebook-imagestream.yaml index 3afbbc4d9..1f279ae85 100644 --- a/manifests/base/jupyter-minimal-notebook-imagestream.yaml +++ b/manifests/base/jupyter-minimal-notebook-imagestream.yaml @@ -59,8 +59,17 @@ spec: type: Source # N-2 Version of the image - annotations: - opendatahub.io/notebook-software: '[{"name":"Python","version":"v3.9"}]' - opendatahub.io/notebook-python-dependencies: '[{"name":"JupyterLab","version": "3.6"}, {"name": "Notebook","version": "6.5"}]' + # language=json + opendatahub.io/notebook-software: | + [ + {"name":"Python","version":"v3.9"} + ] + # language=json + opendatahub.io/notebook-python-dependencies: | + [ + {"name":"JupyterLab","version": "3.6"}, + {"name": "Notebook","version": "6.5"} + ] openshift.io/imported-from: quay.io/modh/odh-minimal-notebook-container opendatahub.io/image-tag-outdated: "true" opendatahub.io/notebook-build-commit: $(odh-minimal-notebook-image-commit-n-2) @@ -72,8 +81,17 @@ spec: type: Source # N-3 Version of the image - annotations: - opendatahub.io/notebook-software: '[{"name":"Python","version":"v3.9"}]' - opendatahub.io/notebook-python-dependencies: '[{"name":"JupyterLab","version": "3.5"}, {"name": "Notebook","version": "6.5"}]' + # language=json + opendatahub.io/notebook-software: | + [ + {"name":"Python","version":"v3.9"} + ] + # language=json + opendatahub.io/notebook-python-dependencies: | + [ + {"name":"JupyterLab","version": "3.5"}, + {"name": "Notebook","version": "6.5"} + ] openshift.io/imported-from: quay.io/modh/odh-minimal-notebook-container opendatahub.io/image-tag-outdated: "true" opendatahub.io/notebook-build-commit: $(odh-minimal-notebook-image-commit-n-3) @@ -85,8 +103,17 @@ spec: type: Source # N-4 Version of the image - annotations: - opendatahub.io/notebook-software: '[{"name":"Python","version":"v3.8"}]' - opendatahub.io/notebook-python-dependencies: '[{"name":"JupyterLab","version": "3.2"}, {"name": "Notebook","version": "6.4"}]' + # language=json + opendatahub.io/notebook-software: | + [ + {"name":"Python","version":"v3.8"} + ] + # language=json + opendatahub.io/notebook-python-dependencies: | + [ + {"name":"JupyterLab","version": "3.2"}, + {"name": "Notebook","version": "6.4"} + ] openshift.io/imported-from: quay.io/modh/odh-minimal-notebook-container opendatahub.io/image-tag-outdated: 'true' opendatahub.io/notebook-build-commit: $(odh-minimal-notebook-image-commit-n-4) diff --git a/manifests/base/jupyter-pytorch-notebook-imagestream.yaml b/manifests/base/jupyter-pytorch-notebook-imagestream.yaml index 47b0f2bf1..13218f2be 100644 --- a/manifests/base/jupyter-pytorch-notebook-imagestream.yaml +++ b/manifests/base/jupyter-pytorch-notebook-imagestream.yaml @@ -96,8 +96,34 @@ spec: type: Source # N-2 Version of the image - annotations: - opendatahub.io/notebook-software: '[{"name":"CUDA","version":"11.8"},{"name":"Python","version":"v3.9"},{"name":"PyTorch","version":"2.2"}]' - opendatahub.io/notebook-python-dependencies: '[{"name":"PyTorch","version":"2.2"},{"name":"Tensorboard","version":"2.13"},{"name":"Boto3","version":"1.28"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp-tekton","version":"1.5"},{"name":"Matplotlib","version":"3.6"},{"name":"Numpy","version":"1.24"},{"name":"Pandas","version":"1.5"},{"name":"Scikit-learn","version":"1.3"},{"name":"Scipy","version":"1.11"},{"name":"Elyra","version":"3.15"},{"name":"PyMongo","version":"4.5"},{"name":"Pyodbc","version":"4.0"}, {"name":"Codeflare-SDK","version":"0.14"}, {"name":"Sklearn-onnx","version":"1.15"}, {"name":"Psycopg","version":"3.1"}, {"name":"MySQL Connector/Python","version":"8.0"}]' + # language=json + opendatahub.io/notebook-software: | + [ + {"name":"CUDA","version":"11.8"}, + {"name":"Python","version":"v3.9"}, + {"name":"PyTorch","version":"2.2"} + ] + # language=json + opendatahub.io/notebook-python-dependencies: | + [ + {"name":"PyTorch","version":"2.2"}, + {"name":"Tensorboard","version":"2.13"}, + {"name":"Boto3","version":"1.28"}, + {"name":"Kafka-Python","version":"2.0"}, + {"name":"Kfp-tekton","version":"1.5"}, + {"name":"Matplotlib","version":"3.6"}, + {"name":"Numpy","version":"1.24"}, + {"name":"Pandas","version":"1.5"}, + {"name":"Scikit-learn","version":"1.3"}, + {"name":"Scipy","version":"1.11"}, + {"name":"Elyra","version":"3.15"}, + {"name":"PyMongo","version":"4.5"}, + {"name":"Pyodbc","version":"4.0"}, + {"name":"Codeflare-SDK","version":"0.14"}, + {"name":"Sklearn-onnx","version":"1.15"}, + {"name":"Psycopg","version":"3.1"}, + {"name":"MySQL Connector/Python","version":"8.0"} + ] openshift.io/imported-from: quay.io/modh/odh-pytorch-notebook opendatahub.io/image-tag-outdated: "true" opendatahub.io/notebook-build-commit: $(odh-pytorch-gpu-notebook-image-commit-n-2) @@ -109,8 +135,28 @@ spec: type: Source # N-3 Version of the image - annotations: - opendatahub.io/notebook-software: '[{"name":"CUDA","version":"11.8"},{"name":"Python","version":"v3.9"},{"name":"PyTorch","version":"1.13"}]' - opendatahub.io/notebook-python-dependencies: '[{"name":"PyTorch","version":"1.13"},{"name":"Tensorboard","version":"2.11"},{"name":"Boto3","version":"1.26"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp-tekton","version":"1.5"},{"name":"Matplotlib","version":"3.6"},{"name":"Numpy","version":"1.24"},{"name":"Pandas","version":"1.5"},{"name":"Scikit-learn","version":"1.2"},{"name":"Scipy","version":"1.10"},{"name":"Elyra","version":"3.15"}]' + # language=json + opendatahub.io/notebook-software: | + [ + {"name":"CUDA","version":"11.8"}, + {"name":"Python","version":"v3.9"}, + {"name":"PyTorch","version":"1.13"} + ] + # language=json + opendatahub.io/notebook-python-dependencies: | + [ + {"name":"PyTorch","version":"1.13"}, + {"name":"Tensorboard","version":"2.11"}, + {"name":"Boto3","version":"1.26"}, + {"name":"Kafka-Python","version":"2.0"}, + {"name":"Kfp-tekton","version":"1.5"}, + {"name":"Matplotlib","version":"3.6"}, + {"name":"Numpy","version":"1.24"}, + {"name":"Pandas","version":"1.5"}, + {"name":"Scikit-learn","version":"1.2"}, + {"name":"Scipy","version":"1.10"}, + {"name":"Elyra","version":"3.15"} + ] openshift.io/imported-from: quay.io/modh/odh-pytorch-notebook opendatahub.io/image-tag-outdated: "true" opendatahub.io/notebook-build-commit: $(odh-pytorch-gpu-notebook-image-commit-n-3) @@ -122,8 +168,26 @@ spec: type: Source # N-4 Version of the image - annotations: - opendatahub.io/notebook-software: '[{"name":"CUDA","version":"11.4"},{"name":"Python","version":"v3.8"},{"name":"PyTorch","version":"1.8"}]' - opendatahub.io/notebook-python-dependencies: '[{"name":"PyTorch","version":"1.8"},{"name":"Tensorboard","version":"2.6"},{"name":"Boto3","version":"1.17"},{"name":"Kafka-Python","version":"2.0"},{"name":"Matplotlib","version":"3.4"},{"name":"Numpy","version":"1.19"},{"name":"Pandas","version":"1.2"},{"name":"Scikit-learn","version":"0.24"},{"name":"Scipy","version":"1.6"}]' + # language=json + opendatahub.io/notebook-software: | + [ + {"name":"CUDA","version":"11.4"}, + {"name":"Python","version":"v3.8"}, + {"name":"PyTorch","version":"1.8"} + ] + # language=json + opendatahub.io/notebook-python-dependencies: | + [ + {"name":"PyTorch","version":"1.8"}, + {"name":"Tensorboard","version":"2.6"}, + {"name":"Boto3","version":"1.17"}, + {"name":"Kafka-Python","version":"2.0"}, + {"name":"Matplotlib","version":"3.4"}, + {"name":"Numpy","version":"1.19"}, + {"name":"Pandas","version":"1.2"}, + {"name":"Scikit-learn","version":"0.24"}, + {"name":"Scipy","version":"1.6"} + ] openshift.io/imported-from: quay.io/modh/odh-pytorch-notebook opendatahub.io/image-tag-outdated: 'true' opendatahub.io/notebook-build-commit: $(odh-pytorch-gpu-notebook-image-commit-n-4) diff --git a/manifests/base/jupyter-tensorflow-notebook-imagestream.yaml b/manifests/base/jupyter-tensorflow-notebook-imagestream.yaml index 86e5b5a29..7ceb1bd88 100644 --- a/manifests/base/jupyter-tensorflow-notebook-imagestream.yaml +++ b/manifests/base/jupyter-tensorflow-notebook-imagestream.yaml @@ -96,8 +96,34 @@ spec: type: Source # N-2 Version of the image - annotations: - opendatahub.io/notebook-software: '[{"name":"CUDA","version":"11.8"},{"name":"Python","version":"v3.9"},{"name":"TensorFlow","version":"2.13"}]' - opendatahub.io/notebook-python-dependencies: '[{"name":"TensorFlow","version":"2.13"},{"name":"Tensorboard","version":"2.13"},{"name":"Boto3","version":"1.28"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp-tekton","version":"1.5"},{"name":"Matplotlib","version":"3.6"},{"name":"Numpy","version":"1.24"},{"name":"Pandas","version":"1.5"},{"name":"Scikit-learn","version":"1.3"},{"name":"Scipy","version":"1.11"},{"name":"Elyra","version":"3.15"},{"name":"PyMongo","version":"4.5"},{"name":"Pyodbc","version":"4.0"}, {"name":"Codeflare-SDK","version":"0.13"}, {"name":"Sklearn-onnx","version":"1.15"}, {"name":"Psycopg","version":"3.1"}, {"name":"MySQL Connector/Python","version":"8.0"}]' + # language=json + opendatahub.io/notebook-software: | + [ + {"name":"CUDA","version":"11.8"}, + {"name":"Python","version":"v3.9"}, + {"name":"TensorFlow","version":"2.13"} + ] + # language=json + opendatahub.io/notebook-python-dependencies: | + [ + {"name":"TensorFlow","version":"2.13"}, + {"name":"Tensorboard","version":"2.13"}, + {"name":"Boto3","version":"1.28"}, + {"name":"Kafka-Python","version":"2.0"}, + {"name":"Kfp-tekton","version":"1.5"}, + {"name":"Matplotlib","version":"3.6"}, + {"name":"Numpy","version":"1.24"}, + {"name":"Pandas","version":"1.5"}, + {"name":"Scikit-learn","version":"1.3"}, + {"name":"Scipy","version":"1.11"}, + {"name":"Elyra","version":"3.15"}, + {"name":"PyMongo","version":"4.5"}, + {"name":"Pyodbc","version":"4.0"}, + {"name":"Codeflare-SDK","version":"0.13"}, + {"name":"Sklearn-onnx","version":"1.15"}, + {"name":"Psycopg","version":"3.1"}, + {"name":"MySQL Connector/Python","version":"8.0"} + ] openshift.io/imported-from: quay.io/modh/cuda-notebooks opendatahub.io/image-tag-outdated: "true" opendatahub.io/notebook-build-commit: $(odh-tensorflow-gpu-notebook-image-commit-n-2) @@ -109,8 +135,28 @@ spec: type: Source # N-3 Version of the image - annotations: - opendatahub.io/notebook-software: '[{"name":"CUDA","version":"11.8"},{"name":"Python","version":"v3.9"},{"name":"TensorFlow","version":"2.11"}]' - opendatahub.io/notebook-python-dependencies: '[{"name":"TensorFlow","version":"2.11"},{"name":"Tensorboard","version":"2.11"},{"name":"Boto3","version":"1.26"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp-tekton","version":"1.5"},{"name":"Matplotlib","version":"3.6"},{"name":"Numpy","version":"1.24"},{"name":"Pandas","version":"1.5"},{"name":"Scikit-learn","version":"1.2"},{"name":"Scipy","version":"1.10"},{"name":"Elyra","version":"3.15"}]' + # language=json + opendatahub.io/notebook-software: | + [ + {"name":"CUDA","version":"11.8"}, + {"name":"Python","version":"v3.9"}, + {"name":"TensorFlow","version":"2.11"} + ] + # language=json + opendatahub.io/notebook-python-dependencies: | + [ + {"name":"TensorFlow","version":"2.11"}, + {"name":"Tensorboard","version":"2.11"}, + {"name":"Boto3","version":"1.26"}, + {"name":"Kafka-Python","version":"2.0"}, + {"name":"Kfp-tekton","version":"1.5"}, + {"name":"Matplotlib","version":"3.6"}, + {"name":"Numpy","version":"1.24"}, + {"name":"Pandas","version":"1.5"}, + {"name":"Scikit-learn","version":"1.2"}, + {"name":"Scipy","version":"1.10"}, + {"name":"Elyra","version":"3.15"} + ] openshift.io/imported-from: quay.io/modh/cuda-notebooks opendatahub.io/image-tag-outdated: "true" opendatahub.io/notebook-build-commit: $(odh-tensorflow-gpu-notebook-image-commit-n-3) @@ -122,8 +168,26 @@ spec: type: Source # N-4 Version of the image - annotations: - opendatahub.io/notebook-software: '[{"name":"CUDA","version":"11.4"},{"name":"Python","version":"v3.8"},{"name":"TensorFlow","version":"2.7"}]' - opendatahub.io/notebook-python-dependencies: '[{"name":"TensorFlow","version":"2.7"},{"name":"Tensorboard","version":"2.6"},{"name":"Boto3","version":"1.17"},{"name":"Kafka-Python","version":"2.0"},{"name":"Matplotlib","version":"3.4"},{"name":"Numpy","version":"1.19"},{"name":"Pandas","version":"1.2"},{"name":"Scikit-learn","version":"0.24"},{"name":"Scipy","version":"1.6"}]' + # language=json + opendatahub.io/notebook-software: | + [ + {"name":"CUDA","version":"11.4"}, + {"name":"Python","version":"v3.8"}, + {"name":"TensorFlow","version":"2.7"} + ] + # language=json + opendatahub.io/notebook-python-dependencies: | + [ + {"name":"TensorFlow","version":"2.7"}, + {"name":"Tensorboard","version":"2.6"}, + {"name":"Boto3","version":"1.17"}, + {"name":"Kafka-Python","version":"2.0"}, + {"name":"Matplotlib","version":"3.4"}, + {"name":"Numpy","version":"1.19"}, + {"name":"Pandas","version":"1.2"}, + {"name":"Scikit-learn","version":"0.24"}, + {"name":"Scipy","version":"1.6"} + ] openshift.io/imported-from: quay.io/modh/cuda-notebooks opendatahub.io/image-tag-outdated: 'true' opendatahub.io/notebook-build-commit: $(odh-tensorflow-gpu-notebook-image-commit-n-4) diff --git a/manifests/base/jupyter-trustyai-notebook-imagestream.yaml b/manifests/base/jupyter-trustyai-notebook-imagestream.yaml index fbc79cce2..360162df0 100644 --- a/manifests/base/jupyter-trustyai-notebook-imagestream.yaml +++ b/manifests/base/jupyter-trustyai-notebook-imagestream.yaml @@ -92,8 +92,31 @@ spec: type: Source # N-2 Version of the image - annotations: - opendatahub.io/notebook-software: '[{"name":"Python","version":"v3.9"}]' - opendatahub.io/notebook-python-dependencies: '[{"name":"TrustyAI","version":"0.6"},{"name":"Boto3","version":"1.28"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp-tekton","version":"1.5"},{"name":"Matplotlib","version":"3.6"},{"name":"Numpy","version":"1.24"},{"name":"Pandas","version":"1.5"},{"name":"Scikit-learn","version":"1.3"},{"name":"Scipy","version":"1.11"},{"name":"Elyra","version":"3.15"},{"name":"PyMongo","version":"4.5"},{"name":"Pyodbc","version":"4.0"}, {"name":"Codeflare-SDK","version":"0.14"}, {"name":"Sklearn-onnx","version":"1.15"}, {"name":"Psycopg","version":"3.1"}, {"name":"MySQL Connector/Python","version":"8.0"}]' + # language=json + opendatahub.io/notebook-software: | + [ + {"name":"Python","version":"v3.9"} + ] + # language=json + opendatahub.io/notebook-python-dependencies: | + [ + {"name":"TrustyAI","version":"0.6"}, + {"name":"Boto3","version":"1.28"}, + {"name":"Kafka-Python","version":"2.0"}, + {"name":"Kfp-tekton","version":"1.5"}, + {"name":"Matplotlib","version":"3.6"}, + {"name":"Numpy","version":"1.24"}, + {"name":"Pandas","version":"1.5"}, + {"name":"Scikit-learn","version":"1.3"}, + {"name":"Scipy","version":"1.11"}, + {"name":"Elyra","version":"3.15"}, + {"name":"PyMongo","version":"4.5"}, + {"name":"Pyodbc","version":"4.0"}, + {"name":"Codeflare-SDK","version":"0.14"}, + {"name":"Sklearn-onnx","version":"1.15"}, + {"name":"Psycopg","version":"3.1"}, + {"name":"MySQL Connector/Python","version":"8.0"} + ] openshift.io/imported-from: quay.io/modh/odh-trustyai-notebook opendatahub.io/image-tag-outdated: "true" opendatahub.io/notebook-build-commit: $(odh-trustyai-notebook-image-commit-n-2) @@ -105,8 +128,25 @@ spec: type: Source # N-3 Version of the image - annotations: - opendatahub.io/notebook-software: '[{"name":"Python","version":"v3.9"}]' - opendatahub.io/notebook-python-dependencies: '[{"name":"TrustyAI","version":"0.3"}, {"name":"Boto3","version":"1.26"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp-tekton","version":"1.5"},{"name":"Matplotlib","version":"3.6"},{"name":"Numpy","version":"1.24"},{"name":"Pandas","version":"1.5"},{"name":"Scikit-learn","version":"1.2"},{"name":"Scipy","version":"1.10"},{"name":"Elyra","version":"3.15"}]' + # language=json + opendatahub.io/notebook-software: | + [ + {"name":"Python","version":"v3.9"} + ] + # language=json + opendatahub.io/notebook-python-dependencies: | + [ + {"name":"TrustyAI","version":"0.3"}, + {"name":"Boto3","version":"1.26"}, + {"name":"Kafka-Python","version":"2.0"}, + {"name":"Kfp-tekton","version":"1.5"}, + {"name":"Matplotlib","version":"3.6"}, + {"name":"Numpy","version":"1.24"}, + {"name":"Pandas","version":"1.5"}, + {"name":"Scikit-learn","version":"1.2"}, + {"name":"Scipy","version":"1.10"}, + {"name":"Elyra","version":"3.15"} + ] openshift.io/imported-from: quay.io/modh/odh-trustyai-notebook opendatahub.io/image-tag-outdated: "true" opendatahub.io/notebook-build-commit: $(odh-trustyai-notebook-image-commit-n-3) diff --git a/manifests/base/rstudio-buildconfig.yaml b/manifests/base/rstudio-buildconfig.yaml index 2d110d8d9..fb3e3d091 100644 --- a/manifests/base/rstudio-buildconfig.yaml +++ b/manifests/base/rstudio-buildconfig.yaml @@ -14,8 +14,17 @@ spec: tags: - name: latest annotations: - opendatahub.io/notebook-software: '[{"name":"R","version":"v4.4"},{"name":"Python","version":"v3.11"}]' - opendatahub.io/notebook-python-dependencies: '[{"name":"rstudio-server","version":"2024.04.2"}]' + # language=json + opendatahub.io/notebook-software: | + [ + {"name":"R","version":"v4.4"}, + {"name":"Python","version":"v3.11"} + ] + # language=json + opendatahub.io/notebook-python-dependencies: | + [ + {"name":"rstudio-server","version":"2024.04.2"} + ] referencePolicy: type: Source --- From e7703be0f67824e94a3c2138064b5476eae026fa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jiri=20Dan=C4=9Bk?= Date: Thu, 5 Dec 2024 10:16:47 +0100 Subject: [PATCH 153/153] RHOAIENG-15333: chore(ci): create a Python script that reads Workbench image manifests and outputs snippet suited for inclusion in Docs Co-authored-by: Guilherme Caponetto RHOAIENG-15333: chore(ci): create a Python script that reads Workbench image manifests and outputs snippet suited for inclusion in Docs --- .github/workflows/docs.yaml | 61 +++++++++ ci/package_versions.py | 186 ++++++++++++++++++++++++++++ ci/package_versions_selftestdata.py | 63 ++++++++++ poetry.lock | 100 ++++++++++++--- pyproject.toml | 2 +- 5 files changed, 392 insertions(+), 20 deletions(-) create mode 100644 .github/workflows/docs.yaml create mode 100755 ci/package_versions.py create mode 100644 ci/package_versions_selftestdata.py diff --git a/.github/workflows/docs.yaml b/.github/workflows/docs.yaml new file mode 100644 index 000000000..452121ef0 --- /dev/null +++ b/.github/workflows/docs.yaml @@ -0,0 +1,61 @@ +--- +"name": "Docs (release notes)" +"on": + "push": + "pull_request": + "workflow_dispatch": + +permissions: + contents: read + +env: + poetry_version: '1.8.3' + +jobs: + generate-releasenotes: + name: Generate list of images for release notes + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + + - name: Cache poetry in ~/.local + uses: actions/cache/restore@v4 + id: cache-poetry-restore + with: + path: ~/.local + key: "${{ runner.os }}-local-${{ env.poetry_version }}" + + - name: Install poetry + if: steps.cache-poetry-restore.outputs.cache-hit != 'true' + run: pipx install poetry==${{ env.poetry_version }} + env: + PIPX_HOME: /home/runner/.local/pipx + PIPX_BIN_DIR: /home/runner/.local/bin + + - name: Check poetry is installed correctly + run: poetry env info + + - name: Save cache + if: steps.cache-poetry-restore.outputs.cache-hit != 'true' + uses: actions/cache/save@v4 + with: + path: ~/.local + key: ${{ steps.cache-poetry-restore.outputs.cache-primary-key }} + + - name: Set up Python + id: setup-python + uses: actions/setup-python@v5 + with: + python-version: '3.12' + cache: 'poetry' + + - name: Configure poetry + run: poetry env use "${{ steps.setup-python.outputs.python-path }}" + + - name: Install deps + run: poetry install --sync + + - name: Run the release notes script + run: | + set -Eeuxo pipefail + poetry run ci/package_versions.py | tee ${GITHUB_STEP_SUMMARY} diff --git a/ci/package_versions.py b/ci/package_versions.py new file mode 100755 index 000000000..b17025414 --- /dev/null +++ b/ci/package_versions.py @@ -0,0 +1,186 @@ +#!/usr/bin/env python3 + +from __future__ import annotations + +import dataclasses +import glob +import io +import json +import pathlib +import typing +import unittest + +import yaml + +import package_versions_selftestdata + +"""Generates the workbench software listings for https://access.redhat.com/articles/rhoai-supported-configs +using the Markdown variant described at https://access.redhat.com/articles/7056942""" + +""" +TODO: + * separate reading data and printing output + so that output can be properly sorted (by opendatahub.io/notebook-image-order probably) + * don't repeat image name when printing multiple tags for it + * run this in red-hat-data-services repo so we also have (or not have) Habana image + * diff it with what's in the knowledge base now, to check if outputs match +""" + +ROOT_DIR = pathlib.Path(__file__).parent.parent + + +# unused for now +@dataclasses.dataclass +class Manifest: + _data: any + + @property + def name(self) -> str: + return self._data['metadata']['annotations']['opendatahub.io/notebook-image-name'] + + @property + def order(self) -> int: + return int(self._data['metadata']['annotations']['opendatahub.io/notebook-image-order']) + + @property + def tags(self) -> list[Tag]: + return [Tag(tag) for tag in self._data['spec']['tags']] + + +@dataclasses.dataclass() +class Tag: + _data: any + + @property + def name(self) -> str: + return self._data['name'] + + @property + def recommended(self) -> bool: + if 'opendatahub.io/workbench-image-recommended' not in self._data['annotations']: + return False + return self._data['annotations']['opendatahub.io/workbench-image-recommended'] == 'true' + + @property + def outdated(self) -> bool: + if 'opendatahub.io/image-tag-outdated' not in self._data['annotations']: + return False + return self._data['annotations']['opendatahub.io/image-tag-outdated'] == 'true' + + @property + def sw_general(self) -> list[typing.TypedDict("Software", {"name": str, "version": str})]: + return json.loads(self._data['annotations']['opendatahub.io/notebook-software']) + + @property + def sw_python(self) -> list[typing.TypedDict("Software", {"name": str, "version": str})]: + return json.loads(self._data['annotations']['opendatahub.io/notebook-python-dependencies']) + + +def main(): + pathname = 'manifests/base/*.yaml' + # pathname = 'manifests/overlays/additional/*.yaml' + imagestreams: list[Manifest] = [] + for fn in glob.glob(pathname, root_dir=ROOT_DIR): + # there may be more than one yaml document in a file (e.g. rstudio buildconfigs) + with (open(ROOT_DIR / fn, 'rt') as fp): + for data in yaml.safe_load_all(fp): + if 'kind' not in data or data['kind'] != 'ImageStream': + continue + if 'labels' not in data['metadata']: + continue + if ('opendatahub.io/notebook-image' not in data['metadata']['labels'] or + data['metadata']['labels']['opendatahub.io/notebook-image'] != 'true'): + continue + imagestream = Manifest(data) + imagestreams.append(imagestream) + + tabular_data: list[tuple[str, str, str]] = [] + + # todo(jdanek): maybe we want to change to sorting by `imagestream.order` + # for imagestream in sorted(imagestreams, key=lambda imagestream: imagestream.order): + for imagestream in sorted(imagestreams, key=lambda imagestream: imagestream.name): + name = imagestream.name + + prev_tag = None + for tag in imagestream.tags: + if tag.outdated: + continue + + tag_name = tag.name + recommended = tag.recommended + + sw_general = tag.sw_general + sw_python = tag.sw_python + + software: list[str] = [] + for item in sw_general: + sw_name: str + sw_version: str + sw_name, sw_version = item['name'], item['version'] + sw_version = sw_version.lstrip("v") + + # do not allow duplicates when general and python lists both contain e.g. TensorFlow + if sw_name in set(item['name'] for item in sw_python): + continue + software.append(f"{sw_name} {sw_version}") + for item in sw_python: + sw_name: str + sw_version: str + sw_name, sw_version = item['name'], item['version'] + sw_version = sw_version.lstrip("v") + software.append(f"{sw_name}: {sw_version}") + + maybe_techpreview = "" if name not in ('code-server',) else " (Technology Preview)" + maybe_recommended = "" if not recommended or len(imagestream.tags) == 1 else ' (Recommended)' + + tabular_data.append(( + f'{name}{maybe_techpreview}' if not prev_tag else '', + f'{tag_name}{maybe_recommended}', + ', '.join(software) + )) + + prev_tag = tag + + print('| Image name | Image version | Preinstalled packages |') + print('|------------|---------------|-----------------------|') + for row in tabular_data: + print(f'| {row[0]} | {row[1]} | {row[2]} |') + + print() + + print('## Source') + print() + print('_mouse hover reveals copy button in top right corner of the box_') + print() + print('```markdown') + print('| Image name | Image version | Preinstalled packages |') + print('--------- | ---------') + for row in tabular_data: + print(f'{row[0]} | {row[1]} | {row[2]}') + print('```') + +class TestManifest(unittest.TestCase): + _data = yaml.safe_load(io.StringIO(package_versions_selftestdata.imagestream)) + manifest = Manifest(_data) + + def test_name(self): + assert self.manifest.name == "Minimal Python" + + def test_order(self): + assert self.manifest.order == 1 + + def test_tag_name(self): + assert self.manifest.tags[0].name == "2024.2" + + def test_tag_recommended(self): + assert self.manifest.tags[0].recommended is True + + def test_tag_sw_general(self): + assert self.manifest.tags[0].sw_general == [{'name': 'Python', 'version': 'v3.11'}] + + def test_tag_sw_python(self): + assert self.manifest.tags[0].sw_python == [{'name': 'JupyterLab', 'version': '4.2'}] + + +if __name__ == '__main__': + main() diff --git a/ci/package_versions_selftestdata.py b/ci/package_versions_selftestdata.py new file mode 100644 index 000000000..f5aac361a --- /dev/null +++ b/ci/package_versions_selftestdata.py @@ -0,0 +1,63 @@ +imagestream = """ +--- +apiVersion: image.openshift.io/v1 +kind: ImageStream +metadata: + labels: + opendatahub.io/notebook-image: "true" + annotations: + opendatahub.io/notebook-image-url: "https://github.com//opendatahub-io/notebooks/tree/main/jupyter/minimal" + opendatahub.io/notebook-image-name: "Minimal Python" + opendatahub.io/notebook-image-desc: "Jupyter notebook image with minimal dependency set to start experimenting with Jupyter environment." + opendatahub.io/notebook-image-order: "1" + name: jupyter-minimal-notebook +spec: + lookupPolicy: + local: true + tags: + # N Version of the image + - annotations: + # language=json + opendatahub.io/notebook-software: | + [ + {"name": "Python", "version": "v3.11"} + ] + # language=json + opendatahub.io/notebook-python-dependencies: | + [ + {"name": "JupyterLab","version": "4.2"} + ] + openshift.io/imported-from: quay.io/opendatahub/workbench-images + opendatahub.io/workbench-image-recommended: 'true' + opendatahub.io/default-image: "true" + opendatahub.io/notebook-build-commit: $(odh-minimal-notebook-image-commit-n) + from: + kind: DockerImage + name: $(odh-minimal-notebook-image-n) + name: "2024.2" + referencePolicy: + type: Source + # N Version of the image + - annotations: + # language=json + opendatahub.io/notebook-software: | + [ + {"name": "Python", "version": "v3.9"} + ] + # language=json + opendatahub.io/notebook-python-dependencies: | + [ + {"name": "JupyterLab","version": "3.6"}, + {"name": "Notebook","version": "6.5"} + ] + openshift.io/imported-from: quay.io/opendatahub/workbench-images + opendatahub.io/workbench-image-recommended: 'false' + opendatahub.io/default-image: "true" + opendatahub.io/notebook-build-commit: $(odh-minimal-notebook-image-commit-n-1) + from: + kind: DockerImage + name: $(odh-minimal-notebook-image-n-1) + name: "2024.1" + referencePolicy: + type: Source +""" diff --git a/poetry.lock b/poetry.lock index fcf541bac..3f4b28f19 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1,23 +1,23 @@ -# This file is automatically @generated by Poetry 1.8.3 and should not be changed by hand. +# This file is automatically @generated by Poetry 1.8.5 and should not be changed by hand. [[package]] name = "attrs" -version = "23.2.0" +version = "24.3.0" description = "Classes Without Boilerplate" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" files = [ - {file = "attrs-23.2.0-py3-none-any.whl", hash = "sha256:99b87a485a5820b23b879f04c2305b44b951b502fd64be915879d77a7e8fc6f1"}, - {file = "attrs-23.2.0.tar.gz", hash = "sha256:935dc3b529c262f6cf76e50877d35a4bd3c1de194fd41f47a2b7ae8f19971f30"}, + {file = "attrs-24.3.0-py3-none-any.whl", hash = "sha256:ac96cd038792094f438ad1f6ff80837353805ac950cd2aa0e0625ef19850c308"}, + {file = "attrs-24.3.0.tar.gz", hash = "sha256:8f5c07333d543103541ba7be0e2ce16eeee8130cb0b3f9238ab904ce1e85baff"}, ] [package.extras] -cov = ["attrs[tests]", "coverage[toml] (>=5.3)"] -dev = ["attrs[tests]", "pre-commit"] -docs = ["furo", "myst-parser", "sphinx", "sphinx-notfound-page", "sphinxcontrib-towncrier", "towncrier", "zope-interface"] -tests = ["attrs[tests-no-zope]", "zope-interface"] -tests-mypy = ["mypy (>=1.6)", "pytest-mypy-plugins"] -tests-no-zope = ["attrs[tests-mypy]", "cloudpickle", "hypothesis", "pympler", "pytest (>=4.3.0)", "pytest-xdist[psutil]"] +benchmark = ["cloudpickle", "hypothesis", "mypy (>=1.11.1)", "pympler", "pytest (>=4.3.0)", "pytest-codspeed", "pytest-mypy-plugins", "pytest-xdist[psutil]"] +cov = ["cloudpickle", "coverage[toml] (>=5.3)", "hypothesis", "mypy (>=1.11.1)", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"] +dev = ["cloudpickle", "hypothesis", "mypy (>=1.11.1)", "pre-commit-uv", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"] +docs = ["cogapp", "furo", "myst-parser", "sphinx", "sphinx-notfound-page", "sphinxcontrib-towncrier", "towncrier (<24.7)"] +tests = ["cloudpickle", "hypothesis", "mypy (>=1.11.1)", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"] +tests-mypy = ["mypy (>=1.11.1)", "pytest-mypy-plugins"] [[package]] name = "colorama" @@ -43,13 +43,13 @@ files = [ [[package]] name = "packaging" -version = "24.1" +version = "24.2" description = "Core utilities for Python packages" optional = false python-versions = ">=3.8" files = [ - {file = "packaging-24.1-py3-none-any.whl", hash = "sha256:5b8f2217dbdbd2f7f384c41c628544e6d52f2d0f53c6d0c3ea61aa5d1d7ff124"}, - {file = "packaging-24.1.tar.gz", hash = "sha256:026ed72c8ed3fcce5bf8950572258698927fd1dbda10a5e981cdf0ac37f4f002"}, + {file = "packaging-24.2-py3-none-any.whl", hash = "sha256:09abb1bccd265c01f4a3aa3f7a7db064b36514d2cba19a2f694fe6150451a759"}, + {file = "packaging-24.2.tar.gz", hash = "sha256:c228a6dc5e932d346bc5739379109d49e8853dd8223571c7c5b55260edc0b97f"}, ] [[package]] @@ -69,20 +69,20 @@ testing = ["pytest", "pytest-benchmark"] [[package]] name = "pytest" -version = "8.2.2" +version = "8.3.4" description = "pytest: simple powerful testing with Python" optional = false python-versions = ">=3.8" files = [ - {file = "pytest-8.2.2-py3-none-any.whl", hash = "sha256:c434598117762e2bd304e526244f67bf66bbd7b5d6cf22138be51ff661980343"}, - {file = "pytest-8.2.2.tar.gz", hash = "sha256:de4bb8104e201939ccdc688b27a89a7be2079b22e2bd2b07f806b6ba71117977"}, + {file = "pytest-8.3.4-py3-none-any.whl", hash = "sha256:50e16d954148559c9a74109af1eaf0c945ba2d8f30f0a3d3335edde19788b6f6"}, + {file = "pytest-8.3.4.tar.gz", hash = "sha256:965370d062bce11e73868e0335abac31b4d3de0e82f4007408d242b4f8610761"}, ] [package.dependencies] colorama = {version = "*", markers = "sys_platform == \"win32\""} iniconfig = "*" packaging = "*" -pluggy = ">=1.5,<2.0" +pluggy = ">=1.5,<2" [package.extras] dev = ["argcomplete", "attrs (>=19.2)", "hypothesis (>=3.56)", "mock", "pygments (>=2.7.2)", "requests", "setuptools", "xmlschema"] @@ -102,7 +102,69 @@ files = [ attrs = ">=19.2.0" pytest = ">=7.0" +[[package]] +name = "pyyaml" +version = "6.0.2" +description = "YAML parser and emitter for Python" +optional = false +python-versions = ">=3.8" +files = [ + {file = "PyYAML-6.0.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0a9a2848a5b7feac301353437eb7d5957887edbf81d56e903999a75a3d743086"}, + {file = "PyYAML-6.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:29717114e51c84ddfba879543fb232a6ed60086602313ca38cce623c1d62cfbf"}, + {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8824b5a04a04a047e72eea5cec3bc266db09e35de6bdfe34c9436ac5ee27d237"}, + {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7c36280e6fb8385e520936c3cb3b8042851904eba0e58d277dca80a5cfed590b"}, + {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec031d5d2feb36d1d1a24380e4db6d43695f3748343d99434e6f5f9156aaa2ed"}, + {file = "PyYAML-6.0.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:936d68689298c36b53b29f23c6dbb74de12b4ac12ca6cfe0e047bedceea56180"}, + {file = "PyYAML-6.0.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:23502f431948090f597378482b4812b0caae32c22213aecf3b55325e049a6c68"}, + {file = "PyYAML-6.0.2-cp310-cp310-win32.whl", hash = "sha256:2e99c6826ffa974fe6e27cdb5ed0021786b03fc98e5ee3c5bfe1fd5015f42b99"}, + {file = "PyYAML-6.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:a4d3091415f010369ae4ed1fc6b79def9416358877534caf6a0fdd2146c87a3e"}, + {file = "PyYAML-6.0.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:cc1c1159b3d456576af7a3e4d1ba7e6924cb39de8f67111c735f6fc832082774"}, + {file = "PyYAML-6.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1e2120ef853f59c7419231f3bf4e7021f1b936f6ebd222406c3b60212205d2ee"}, + {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5d225db5a45f21e78dd9358e58a98702a0302f2659a3c6cd320564b75b86f47c"}, + {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5ac9328ec4831237bec75defaf839f7d4564be1e6b25ac710bd1a96321cc8317"}, + {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ad2a3decf9aaba3d29c8f537ac4b243e36bef957511b4766cb0057d32b0be85"}, + {file = "PyYAML-6.0.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ff3824dc5261f50c9b0dfb3be22b4567a6f938ccce4587b38952d85fd9e9afe4"}, + {file = "PyYAML-6.0.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:797b4f722ffa07cc8d62053e4cff1486fa6dc094105d13fea7b1de7d8bf71c9e"}, + {file = "PyYAML-6.0.2-cp311-cp311-win32.whl", hash = "sha256:11d8f3dd2b9c1207dcaf2ee0bbbfd5991f571186ec9cc78427ba5bd32afae4b5"}, + {file = "PyYAML-6.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:e10ce637b18caea04431ce14fabcf5c64a1c61ec9c56b071a4b7ca131ca52d44"}, + {file = "PyYAML-6.0.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:c70c95198c015b85feafc136515252a261a84561b7b1d51e3384e0655ddf25ab"}, + {file = "PyYAML-6.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ce826d6ef20b1bc864f0a68340c8b3287705cae2f8b4b1d932177dcc76721725"}, + {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f71ea527786de97d1a0cc0eacd1defc0985dcf6b3f17bb77dcfc8c34bec4dc5"}, + {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9b22676e8097e9e22e36d6b7bda33190d0d400f345f23d4065d48f4ca7ae0425"}, + {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:80bab7bfc629882493af4aa31a4cfa43a4c57c83813253626916b8c7ada83476"}, + {file = "PyYAML-6.0.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:0833f8694549e586547b576dcfaba4a6b55b9e96098b36cdc7ebefe667dfed48"}, + {file = "PyYAML-6.0.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8b9c7197f7cb2738065c481a0461e50ad02f18c78cd75775628afb4d7137fb3b"}, + {file = "PyYAML-6.0.2-cp312-cp312-win32.whl", hash = "sha256:ef6107725bd54b262d6dedcc2af448a266975032bc85ef0172c5f059da6325b4"}, + {file = "PyYAML-6.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:7e7401d0de89a9a855c839bc697c079a4af81cf878373abd7dc625847d25cbd8"}, + {file = "PyYAML-6.0.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:efdca5630322a10774e8e98e1af481aad470dd62c3170801852d752aa7a783ba"}, + {file = "PyYAML-6.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:50187695423ffe49e2deacb8cd10510bc361faac997de9efef88badc3bb9e2d1"}, + {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0ffe8360bab4910ef1b9e87fb812d8bc0a308b0d0eef8c8f44e0254ab3b07133"}, + {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:17e311b6c678207928d649faa7cb0d7b4c26a0ba73d41e99c4fff6b6c3276484"}, + {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b189594dbe54f75ab3a1acec5f1e3faa7e8cf2f1e08d9b561cb41b845f69d5"}, + {file = "PyYAML-6.0.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:41e4e3953a79407c794916fa277a82531dd93aad34e29c2a514c2c0c5fe971cc"}, + {file = "PyYAML-6.0.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:68ccc6023a3400877818152ad9a1033e3db8625d899c72eacb5a668902e4d652"}, + {file = "PyYAML-6.0.2-cp313-cp313-win32.whl", hash = "sha256:bc2fa7c6b47d6bc618dd7fb02ef6fdedb1090ec036abab80d4681424b84c1183"}, + {file = "PyYAML-6.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:8388ee1976c416731879ac16da0aff3f63b286ffdd57cdeb95f3f2e085687563"}, + {file = "PyYAML-6.0.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:24471b829b3bf607e04e88d79542a9d48bb037c2267d7927a874e6c205ca7e9a"}, + {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d7fded462629cfa4b685c5416b949ebad6cec74af5e2d42905d41e257e0869f5"}, + {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d84a1718ee396f54f3a086ea0a66d8e552b2ab2017ef8b420e92edbc841c352d"}, + {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9056c1ecd25795207ad294bcf39f2db3d845767be0ea6e6a34d856f006006083"}, + {file = "PyYAML-6.0.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:82d09873e40955485746739bcb8b4586983670466c23382c19cffecbf1fd8706"}, + {file = "PyYAML-6.0.2-cp38-cp38-win32.whl", hash = "sha256:43fa96a3ca0d6b1812e01ced1044a003533c47f6ee8aca31724f78e93ccc089a"}, + {file = "PyYAML-6.0.2-cp38-cp38-win_amd64.whl", hash = "sha256:01179a4a8559ab5de078078f37e5c1a30d76bb88519906844fd7bdea1b7729ff"}, + {file = "PyYAML-6.0.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:688ba32a1cffef67fd2e9398a2efebaea461578b0923624778664cc1c914db5d"}, + {file = "PyYAML-6.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a8786accb172bd8afb8be14490a16625cbc387036876ab6ba70912730faf8e1f"}, + {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d8e03406cac8513435335dbab54c0d385e4a49e4945d2909a581c83647ca0290"}, + {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f753120cb8181e736c57ef7636e83f31b9c0d1722c516f7e86cf15b7aa57ff12"}, + {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3b1fdb9dc17f5a7677423d508ab4f243a726dea51fa5e70992e59a7411c89d19"}, + {file = "PyYAML-6.0.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:0b69e4ce7a131fe56b7e4d770c67429700908fc0752af059838b1cfb41960e4e"}, + {file = "PyYAML-6.0.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a9f8c2e67970f13b16084e04f134610fd1d374bf477b17ec1599185cf611d725"}, + {file = "PyYAML-6.0.2-cp39-cp39-win32.whl", hash = "sha256:6395c297d42274772abc367baaa79683958044e5d3835486c16da75d2a694631"}, + {file = "PyYAML-6.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:39693e1f8320ae4f43943590b49779ffb98acb81f788220ea932a6b6c51004d8"}, + {file = "pyyaml-6.0.2.tar.gz", hash = "sha256:d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e"}, +] + [metadata] lock-version = "2.0" python-versions = "~3.12" -content-hash = "b083c8ea5b4dc42a2c76a0c2b51af47f8813ba5f40929bafa3f370f3290d971f" +content-hash = "228b364e17f480f85f03225ec636a33976cf9898b3939a45d54a21a6a148064a" diff --git a/pyproject.toml b/pyproject.toml index 87cd2fc69..944b08bc8 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -8,7 +8,7 @@ package-mode = false [tool.poetry.dependencies] python = "~3.12" - +pyyaml = "^6.0.2" [tool.poetry.group.dev.dependencies] pytest = "^8.2.2"