Skip to content

Commit 302091d

Browse files
authored
Merge branch 'main' into konflux/component-updates/component-update-odh-pipeline-runtime-tensorflow-cuda-py312-ubi9
2 parents b1c84c0 + bad19bc commit 302091d

File tree

9 files changed

+59
-55
lines changed

9 files changed

+59
-55
lines changed

examples/jupyterlab-with-elyra/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ numpy~=2.2.3
6868
EOF
6969

7070
RUN echo "Installing software and packages" && \
71-
pip install -r requirements.txt && \
71+
pip install --no-cache-dir -r requirements.txt && \
7272
rm -f ./Pipfile.lock && \
7373
# Prepare directories for elyra runtime configuration
7474
mkdir /opt/app-root/runtimes && \

jupyter/datascience/ubi9-python-3.12/test/test_notebook.ipynb

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@
4242
" with open(lock_file, 'r') as file:\n",
4343
" data = json.load(file)\n",
4444
"\n",
45-
" return data \n",
45+
" return data\n",
4646
"\n",
4747
"def get_expected_version(dependency_name: str) -> str:\n",
4848
" raw_value = expected_versions.get(dependency_name)\n",
@@ -230,6 +230,7 @@
230230
"\n",
231231
" self.assertEqual(boto3.DEFAULT_SESSION, session)\n",
232232
"\n",
233+
"@unittest.skip(\"RHAIENG-509: TestSecurity tests all fail\")\n",
233234
"class TestSecurity(unittest.TestCase):\n",
234235
" def test_jupyter_password_env(self):\n",
235236
" self.assertIn(\"JUPYTER_PASSWORD\", os.environ, \"Missing JUPYTER_PASSWORD env variable for login protection\")\n",

jupyter/minimal/ubi9-python-3.12/test/test_notebook.ipynb

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,10 @@
11
{
22
"cells": [
33
{
4-
"cell_type": "code",
5-
"execution_count": null,
6-
"id": "2d972b6b-1211-4c21-a7e8-a1683b72a62c",
74
"metadata": {},
5+
"cell_type": "code",
86
"outputs": [],
7+
"execution_count": null,
98
"source": [
109
"import os\n",
1110
"import ssl\n",
@@ -55,6 +54,7 @@
5554
" actual = get_major_minor(nbdime.__version__)\n",
5655
" self.assertEqual(actual, expected, f\"nbdime version mismatch: expected {expected}, got {actual}\")\n",
5756
"\n",
57+
"@unittest.skip(\"RHAIENG-509: TestSecurity tests all fail\")\n",
5858
"class TestSecurity(unittest.TestCase):\n",
5959
" def test_jupyter_password_env(self):\n",
6060
" self.assertIn(\"JUPYTER_PASSWORD\", os.environ, \"Missing JUPYTER_PASSWORD env variable for login protection\")\n",
@@ -79,7 +79,8 @@
7979
"\n",
8080
"expected_versions = load_expected_versions()\n",
8181
"unittest.main(argv=[''], verbosity=2, exit=False)"
82-
]
82+
],
83+
"id": "c5b610b0e22cf4ca"
8384
}
8485
],
8586
"metadata": {

jupyter/pytorch/ubi9-python-3.12/test/test_notebook.ipynb

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -31,42 +31,42 @@
3131
" with open(lock_file, 'r') as file:\n",
3232
" data = json.load(file)\n",
3333
"\n",
34-
" return data \n",
34+
" return data\n",
3535
"\n",
3636
"def get_expected_version(dependency_name: str) -> str:\n",
3737
" raw_value = expected_versions.get(dependency_name)\n",
3838
" raw_version = re.sub(r'^\\D+', '', raw_value)\n",
3939
" return get_major_minor(raw_version)\n",
4040
"\n",
4141
"class TestPytorchNotebook(unittest.TestCase):\n",
42-
" \n",
42+
"\n",
4343
" def test_python_version(self):\n",
4444
" expected_major_minor = get_expected_version('Python')\n",
45-
" actual_major_minor = '.'.join(python_version().split('.')[:2]) \n",
45+
" actual_major_minor = '.'.join(python_version().split('.')[:2])\n",
4646
" self.assertEqual(actual_major_minor, expected_major_minor, \"incorrect version\")\n",
47-
" \n",
47+
"\n",
4848
" def test_torch_version(self):\n",
4949
" expected_major_minor = get_expected_version('PyTorch')\n",
50-
" actual_major_minor = '.'.join(torch.__version__.split('.')[:2]) \n",
50+
" actual_major_minor = '.'.join(torch.__version__.split('.')[:2])\n",
5151
" self.assertEqual(actual_major_minor, expected_major_minor, \"incorrect version\")\n",
52-
" \n",
52+
"\n",
5353
" def test_tensor_creation(self):\n",
5454
" # Test tensor creation\n",
5555
" tensor = torch.tensor([1, 2, 3])\n",
5656
" self.assertIsInstance(tensor, torch.Tensor)\n",
57-
" \n",
57+
"\n",
5858
" def test_tensor_operations(self):\n",
5959
" # Test tensor operations\n",
6060
" a = torch.tensor([1, 2, 3])\n",
6161
" b = torch.tensor([4, 5, 6])\n",
6262
" c = a + b\n",
6363
" self.assertTrue(torch.all(torch.eq(c, torch.tensor([5, 7, 9]))))\n",
64-
" \n",
64+
"\n",
6565
" def test_tensor_shape(self):\n",
6666
" # Test tensor shape\n",
6767
" tensor = torch.tensor([[1, 2, 3], [4, 5, 6]])\n",
6868
" self.assertEqual(tensor.shape, (2, 3))\n",
69-
" \n",
69+
"\n",
7070
" def test_polynomial_fitting(self):\n",
7171
" dtype = torch.float\n",
7272
" device = torch.device(\"cpu\")\n",
@@ -107,7 +107,7 @@
107107
"\n",
108108
"\n",
109109
" print(f'Result: y = {a.item()} + {b.item()} x + {c.item()} x^2 + {d.item()} x^3')\n",
110-
" \n",
110+
"\n",
111111
" def test_image_transform(self):\n",
112112
" # Define a sample image\n",
113113
" sample_image = Image.new('RGB', (100, 100), color='red')\n",
@@ -153,7 +153,7 @@
153153
"\n",
154154
" # Assert that the writer has been successfully created and used\n",
155155
" self.assertTrue(isinstance(writer, SummaryWriter))\n",
156-
" \n",
156+
"\n",
157157
" def test_convert_to_onnx(self):\n",
158158
" # Load a pre-trained PyTorch model (for example, ResNet-18)\n",
159159
" model = models.resnet18(pretrained=True)\n",
@@ -169,6 +169,7 @@
169169
" # Check if the ONNX file exists\n",
170170
" self.assertTrue(os.path.exists(onnx_path), f\"ONNX file {onnx_path} not found\")\n",
171171
"\n",
172+
"@unittest.skip(\"RHAIENG-509: TestSecurity tests all fail\")\n",
172173
"class TestSecurity(unittest.TestCase):\n",
173174
" def test_jupyter_password_env(self):\n",
174175
" self.assertIn(\"JUPYTER_PASSWORD\", os.environ, \"Missing JUPYTER_PASSWORD env variable for login protection\")\n",
@@ -190,7 +191,7 @@
190191
" def test_host_not_public(self):\n",
191192
" host = os.environ.get(\"JUPYTER_HOST\", \"localhost\")\n",
192193
" self.assertIn(host, [\"localhost\", \"127.0.0.1\"], f\"Jupyter host is publicly exposed: {host}\")\n",
193-
" \n",
194+
"\n",
194195
"expected_versions = load_expected_versions()\n",
195196
"\n",
196197
"suite = unittest.TestLoader().loadTestsFromTestCase(TestPytorchNotebook)\n",

jupyter/tensorflow/ubi9-python-3.12/test/test_notebook.ipynb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,7 @@
8686
" tensorboard_callback = tf.keras.callbacks.TensorBoard(log_dir=log_dir)\n",
8787
" model.fit(x_train, y_train, epochs=2, callbacks=[tensorboard_callback])\n",
8888
"\n",
89+
"@unittest.skip(\"RHAIENG-509: TestSecurity tests all fail\")\n",
8990
"class TestSecurity(unittest.TestCase):\n",
9091
"\n",
9192
" def test_jupyter_password_env(self):\n",

manifests/base/commit-latest.env

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,32 @@
1-
odh-workbench-jupyter-minimal-cpu-py311-ubi9-commit-n=6c50c8d
2-
odh-workbench-jupyter-minimal-cuda-py311-ubi9-commit-n=6cfdd8b
1+
odh-workbench-jupyter-minimal-cpu-py311-ubi9-commit-n=3b41375
2+
odh-workbench-jupyter-minimal-cuda-py311-ubi9-commit-n=3b41375
33
odh-workbench-jupyter-minimal-rocm-py311-ubi9-commit-n=6c50c8d
4-
odh-workbench-jupyter-datascience-cpu-py311-ubi9-commit-n=6cfdd8b
5-
odh-workbench-jupyter-pytorch-cuda-py311-ubi9-commit-n=6cfdd8b
4+
odh-workbench-jupyter-datascience-cpu-py311-ubi9-commit-n=3b41375
5+
odh-workbench-jupyter-pytorch-cuda-py311-ubi9-commit-n=3b41375
66
odh-workbench-jupyter-pytorch-rocm-py311-ubi9-commit-n=4aae5df
7-
odh-workbench-jupyter-tensorflow-cuda-py311-ubi9-commit-n=4cdec0a
8-
odh-workbench-jupyter-tensorflow-rocm-py311-ubi9-commit-n=6c50c8d
9-
odh-workbench-jupyter-trustyai-cpu-py311-ubi9-commit-n=6c50c8d
10-
odh-workbench-codeserver-datascience-cpu-py311-ubi9-commit-n=6c50c8d
7+
odh-workbench-jupyter-tensorflow-cuda-py311-ubi9-commit-n=3b41375
8+
odh-workbench-jupyter-tensorflow-rocm-py311-ubi9-commit-n=3b41375
9+
odh-workbench-jupyter-trustyai-cpu-py311-ubi9-commit-n=3b41375
10+
odh-workbench-codeserver-datascience-cpu-py311-ubi9-commit-n=3b41375
1111
odh-workbench-rstudio-minimal-cuda-py311-c9s-commit-n=6cfdd8b
12-
odh-workbench-rstudio-minimal-cpu-py311-c9s-commit-n=df0e7ca
12+
odh-workbench-rstudio-minimal-cpu-py311-c9s-commit-n=9dabd59
1313
odh-pipeline-runtime-minimal-cpu-py311-ubi9-commit-n=d89ba18
1414
odh-pipeline-runtime-datascience-cpu-py311-ubi9-commit-n=d89ba18
1515
odh-pipeline-runtime-pytorch-cuda-py311-ubi9-commit-n=d89ba18
16-
odh-pipeline-runtime-pytorch-rocm-py311-ubi9-commit-n=d89ba18
16+
odh-pipeline-runtime-pytorch-rocm-py311-ubi9-commit-n=3b41375
1717
odh-pipeline-runtime-tensorflow-cuda-py311-ubi9-commit-n=d89ba18
1818
odh-pipeline-runtime-tensorflow-rocm-py311-ubi9-commit-n=dfb17bc
19-
odh-workbench-jupyter-minimal-cpu-py312-ubi9-commit-n=6c50c8d
20-
odh-workbench-jupyter-minimal-cuda-py312-ubi9-commit-n=6c50c8d
19+
odh-workbench-jupyter-minimal-cpu-py312-ubi9-commit-n=9dabd59
20+
odh-workbench-jupyter-minimal-cuda-py312-ubi9-commit-n=64b459d
2121
odh-workbench-jupyter-minimal-rocm-py312-ubi9-commit-n=6c50c8d
22-
odh-workbench-jupyter-datascience-cpu-py312-ubi9-commit-n=6c50c8d
23-
odh-workbench-jupyter-pytorch-cuda-py312-ubi9-commit-n=6cfdd8b
22+
odh-workbench-jupyter-datascience-cpu-py312-ubi9-commit-n=9dabd59
23+
odh-workbench-jupyter-pytorch-cuda-py312-ubi9-commit-n=64b459d
2424
odh-workbench-jupyter-pytorch-rocm-py312-ubi9-commit-n=7c26b6b
25-
odh-workbench-jupyter-tensorflow-cuda-py312-ubi9-commit-n=3d24448
26-
odh-pipeline-runtime-datascience-cpu-py312-ubi9-commit-n=a665a32
27-
odh-workbench-jupyter-trustyai-cpu-py312-ubi9-commit-n=6c50c8d
28-
odh-workbench-codeserver-datascience-cpu-py312-ubi9-commit-n=6c50c8d
29-
odh-pipeline-runtime-minimal-cpu-py312-ubi9-commit-n=6dbf7fc
30-
odh-pipeline-runtime-pytorch-cuda-py312-ubi9-commit-n=6dbf7fc
25+
odh-workbench-jupyter-tensorflow-cuda-py312-ubi9-commit-n=64b459d
26+
odh-pipeline-runtime-datascience-cpu-py312-ubi9-commit-n=7cf69e8
27+
odh-workbench-jupyter-trustyai-cpu-py312-ubi9-commit-n=7cf69e8
28+
odh-workbench-codeserver-datascience-cpu-py312-ubi9-commit-n=7cf69e8
29+
odh-pipeline-runtime-minimal-cpu-py312-ubi9-commit-n=9dabd59
30+
odh-pipeline-runtime-pytorch-cuda-py312-ubi9-commit-n=7cf69e8
3131
odh-pipeline-runtime-tensorflow-cuda-py312-ubi9-commit-n=6dbf7fc
32-
odh-pipeline-runtime-pytorch-rocm-py312-ubi9-commit-n=6dbf7fc
32+
odh-pipeline-runtime-pytorch-rocm-py312-ubi9-commit-n=7cf69e8

manifests/base/cuda-rstudio-buildconfig.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ spec:
4242
type: Git
4343
git:
4444
uri: "https://github.com/red-hat-data-services/notebooks"
45-
ref: rhoai-2.22
45+
ref: rhoai-2.24
4646
strategy:
4747
type: Docker
4848
dockerStrategy:

manifests/base/params-latest.env

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,30 @@
1-
odh-workbench-jupyter-minimal-cpu-py311-ubi9-n=quay.io/opendatahub/odh-workbench-jupyter-minimal-cpu-py311-ubi9@sha256:6dfb2d74001276c2842f53e8dc0dcf754d9d5d16f14593f470a37e33160e55b2
2-
odh-workbench-jupyter-minimal-cuda-py311-ubi9-n=quay.io/opendatahub/odh-workbench-jupyter-minimal-cuda-py311-ubi9@sha256:cc83db301449aaccc2c1284957ef1c68ed50b546ff25cc16e3678c423c4c00f0
3-
odh-workbench-jupyter-minimal-rocm-py311-ubi9-n=quay.io/opendatahub/odh-workbench-jupyter-minimal-rocm-py311-ubi9@sha256:be44e932112e1da816f2256f3c9c37157927cab53f4fa9f729462226febcdaff
4-
odh-workbench-jupyter-datascience-cpu-py311-ubi9-n=quay.io/opendatahub/odh-workbench-jupyter-datascience-cpu-py311-ubi9@sha256:0622e28f618dd1021864af476d02b11db556a24e0b650a1d76c25f37ea1d99c2
5-
odh-workbench-jupyter-pytorch-cuda-py311-ubi9-n=quay.io/opendatahub/odh-workbench-jupyter-pytorch-cuda-py311-ubi9@sha256:19401bcf60a37589c894e0e1bc505e1f63d28f8f6c56fd22f1b09a3dce348587
1+
odh-workbench-jupyter-minimal-cpu-py311-ubi9-n=quay.io/opendatahub/odh-workbench-jupyter-minimal-cpu-py311-ubi9@sha256:3848f1561434285234bba157179dab646a424c307762e92a0a695ed83a5d1b35
2+
odh-workbench-jupyter-minimal-cuda-py311-ubi9-n=quay.io/opendatahub/odh-workbench-jupyter-minimal-cuda-py311-ubi9@sha256:0f83c9f3d97a310bf54927264953370c7cc20bbb22cfba53c6138d7c5fd42c62
3+
odh-workbench-jupyter-minimal-rocm-py311-ubi9-n=quay.io/opendatahub/odh-workbench-jupyter-minimal-rocm-py311-ubi9@sha256:74ed7ac649e4012df9c4ac1f029a645626f5c1f81f1f0e6485789ed720d8be78
4+
odh-workbench-jupyter-datascience-cpu-py311-ubi9-n=quay.io/opendatahub/odh-workbench-jupyter-datascience-cpu-py311-ubi9@sha256:dd543f40ffc4576e8b853cb477d8a1bb8a6bbf712c0e941f4caf55b70bd69591
5+
odh-workbench-jupyter-pytorch-cuda-py311-ubi9-n=quay.io/opendatahub/odh-workbench-jupyter-pytorch-cuda-py311-ubi9@sha256:16b4b323558117668b28caadfa685c106e80a1a9de19a556c435abbb0500d213
66
odh-workbench-jupyter-pytorch-rocm-py311-ubi9-n=quay.io/opendatahub/odh-workbench-jupyter-pytorch-rocm-py311-ubi9@sha256:b3e577c019e36c318bce11548de2b647c44299ca8760252654a3e937996c4364
7-
odh-workbench-jupyter-tensorflow-cuda-py311-ubi9-n=quay.io/opendatahub/odh-workbench-jupyter-tensorflow-cuda-py311-ubi9@sha256:e73f81471d9c5710950839e1cdb95fab99643668834ca5fa0ed0162c96a279e0
8-
odh-workbench-jupyter-tensorflow-rocm-py311-ubi9-n=quay.io/opendatahub/odh-workbench-jupyter-tensorflow-rocm-py311-ubi9@sha256:a214f325a8bc5ea03778c8a7caee66461e02b95583376a5c47718e218940c234
7+
odh-workbench-jupyter-tensorflow-cuda-py311-ubi9-n=quay.io/opendatahub/odh-workbench-jupyter-tensorflow-cuda-py311-ubi9@sha256:eb4d4b5469bc519448c9f5817457c3491d5c9eff2d22622043156a9b27edc7a1
8+
odh-workbench-jupyter-tensorflow-rocm-py311-ubi9-n=quay.io/opendatahub/odh-workbench-jupyter-tensorflow-rocm-py311-ubi9@sha256:eedabcd6ec143fe03511077f0d99645f3280783c4e82bcdef882e8c63a987e78
99
odh-workbench-jupyter-trustyai-cpu-py311-ubi9-n=quay.io/opendatahub/odh-workbench-jupyter-trustyai-cpu-py311-ubi9@sha256:968fdc73a6e01c87a8eff8c58b09fb3917e951aefb67e87d0f23f0f8a30ef76f
1010
odh-workbench-codeserver-datascience-cpu-py311-ubi9-n=quay.io/opendatahub/odh-workbench-codeserver-datascience-cpu-py311-ubi9@sha256:d99895e26674c3a2bd074efe583d66a626eab50f3abd9a498c47168824958715
1111
odh-workbench-rstudio-minimal-cuda-py311-c9s-n=quay.io/opendatahub/odh-workbench-rstudio-minimal-cuda-py311-c9s@sha256:65b12fe693990d9246f7cfe7f052aab533c1cf85430a1653bb0b74c05b3ba118
1212
odh-workbench-rstudio-minimal-cpu-py311-c9s-n=quay.io/opendatahub/odh-workbench-rstudio-minimal-cpu-py311-c9s@sha256:9cacbfd9a09e21b12c01e6a77314b863815ed4b37f328617979246ba832ba4a1
1313
odh-pipeline-runtime-minimal-cpu-py311-ubi9-n=quay.io/opendatahub/odh-pipeline-runtime-minimal-cpu-py311-ubi9@sha256:f30c49935d3f553a8df2c5bf6c44e73195505b47a70b853f80e5efe0664fba34
1414
odh-pipeline-runtime-datascience-cpu-py311-ubi9-n=quay.io/opendatahub/odh-pipeline-runtime-datascience-cpu-py311-ubi9@sha256:750ea2b0208ac14c0480f562bfdb5c5f4694595b6bda02eaac63d18c8e81f7b8
15-
odh-pipeline-runtime-pytorch-cuda-py311-ubi9-n=quay.io/opendatahub/odh-pipeline-runtime-pytorch-cuda-py311-ubi9@sha256:6c75139afc21656ca50612cfdc80ab324f8d24c0965cb69e0bd66a24985e431d
15+
odh-pipeline-runtime-pytorch-cuda-py311-ubi9-n=quay.io/opendatahub/odh-pipeline-runtime-pytorch-cuda-py311-ubi9@sha256:4c9cd938f432516cb211445107580789dee6dd121158a96bc82eece6b4a686a2
1616
odh-pipeline-runtime-pytorch-rocm-py311-ubi9-n=quay.io/opendatahub/odh-pipeline-runtime-pytorch-rocm-py311-ubi9@sha256:4c3ca7ec0671eb77c86c188a413158e582509d20d42a9c8db12e18a9ca174cf8
1717
odh-pipeline-runtime-tensorflow-cuda-py311-ubi9-n=quay.io/opendatahub/odh-pipeline-runtime-tensorflow-cuda-py311-ubi9@sha256:61c9b7b18131e8c099ad76505841c199f5548cc8faeb8e9864bc40c9ab2ba85d
1818
odh-pipeline-runtime-tensorflow-rocm-py311-ubi9-n=quay.io/opendatahub/odh-pipeline-runtime-tensorflow-rocm-py311-ubi9@sha256:d63b8e637c9bc2c1d787ebc6619a031a398cd650335b0c14d0fef07397c8e805
19-
odh-workbench-jupyter-minimal-cpu-py312-ubi9-n=quay.io/opendatahub/odh-workbench-jupyter-minimal-cpu-py312-ubi9@sha256:748f87a24f6782a1f88e5dae8923309a266a283af116b60b5d39447420a54742
20-
odh-workbench-jupyter-minimal-cuda-py312-ubi9-n=quay.io/opendatahub/odh-workbench-jupyter-minimal-cuda-py312-ubi9@sha256:e41e89b276aaccc76233e5ef52971bdd493dc656114cd72cc4908bccc8f26732
21-
odh-workbench-jupyter-minimal-rocm-py312-ubi9-n=quay.io/opendatahub/odh-workbench-jupyter-minimal-rocm-py312-ubi9@sha256:eab52b4fd6c45acdc603772ba24fd98641595ec563d693aed686feb0e780364a
19+
odh-workbench-jupyter-minimal-cpu-py312-ubi9-n=quay.io/opendatahub/odh-workbench-jupyter-minimal-cpu-py312-ubi9@sha256:6995284ce2be8d05a89ec903d5ce471d41f0016168f1393fd0be01cbbf6dd6b8
20+
odh-workbench-jupyter-minimal-cuda-py312-ubi9-n=quay.io/opendatahub/odh-workbench-jupyter-minimal-cuda-py312-ubi9@sha256:e1012b221440e84181743960c605f00efacdb24deef7672fedcf0e954556362c
21+
odh-workbench-jupyter-minimal-rocm-py312-ubi9-n=quay.io/opendatahub/odh-workbench-jupyter-minimal-rocm-py312-ubi9@sha256:25e0c8ccfe31d660cb845e27b4dce3dad8a9512cdf86920da48e4fd178526aa7
2222
odh-workbench-jupyter-datascience-cpu-py312-ubi9-n=quay.io/opendatahub/odh-workbench-jupyter-datascience-cpu-py312-ubi9@sha256:93fa3cddb0529ca915728a74db6fe02abcc2c642529bbcb5bcea3e56cb98485f
23-
odh-workbench-jupyter-pytorch-cuda-py312-ubi9-n=quay.io/opendatahub/odh-workbench-jupyter-pytorch-cuda-py312-ubi9@sha256:34d820fde83c3afc9638b851146b240410104f3cc859b251c723899ed56b21b7
23+
odh-workbench-jupyter-pytorch-cuda-py312-ubi9-n=quay.io/opendatahub/odh-workbench-jupyter-pytorch-cuda-py312-ubi9@sha256:2d221648121928a6154b4a9b98ed66d1181198166734a9f69c3e4235942d5719
2424
odh-workbench-jupyter-pytorch-rocm-py312-ubi9-n=quay.io/opendatahub/odh-workbench-jupyter-pytorch-rocm-py312-ubi9@sha256:8566550f04ea79a95a714c396d981fc9603d86f825494717141b0f6c1e0a6397
25-
odh-workbench-jupyter-tensorflow-cuda-py312-ubi9-n=quay.io/opendatahub/odh-workbench-jupyter-tensorflow-cuda-py312-ubi9@sha256:b65aeaa42fe331f567d68079eac41ad228388abc1e52b16216501cdeefeca426
25+
odh-workbench-jupyter-tensorflow-cuda-py312-ubi9-n=quay.io/opendatahub/odh-workbench-jupyter-tensorflow-cuda-py312-ubi9@sha256:00c722e7ef8dbee31785832ae9b47dab195bb421fd0cf6df36f1f144a62bff18
2626
odh-pipeline-runtime-datascience-cpu-py312-ubi9-n=quay.io/opendatahub/odh-pipeline-runtime-datascience-cpu-py312-ubi9@sha256:9050e8a05a3c482db80ba7e8020f1ffef0738d1a3840a7a4a8f34bec141c2555
27-
odh-workbench-jupyter-trustyai-cpu-py312-ubi9-n=quay.io/opendatahub/odh-workbench-jupyter-trustyai-cpu-py312-ubi9@sha256:1857cd75b105b4399a0038ced2469e0f4d4991ceab56d505b7c653caf1e7eff2
27+
odh-workbench-jupyter-trustyai-cpu-py312-ubi9-n=quay.io/opendatahub/odh-workbench-jupyter-trustyai-cpu-py312-ubi9@sha256:df1f71c44f53672dc63cac7916c6a5dcf1139d6de9d9b697701ccb67091da54b
2828
odh-workbench-codeserver-datascience-cpu-py312-ubi9-n=quay.io/opendatahub/odh-workbench-codeserver-datascience-cpu-py312-ubi9@sha256:12200076bb974120b0a90b24be0f57c9c0339afa498b83205304bffdd44f1c67
2929
odh-pipeline-runtime-minimal-cpu-py312-ubi9-n=quay.io/opendatahub/odh-pipeline-runtime-minimal-cpu-py312-ubi9@sha256:11a882f9f12efec5b244d9e0efaaad364120e5536604f6d7eba52bbd96535308
3030
odh-pipeline-runtime-pytorch-cuda-py312-ubi9-n=quay.io/opendatahub/odh-pipeline-runtime-pytorch-cuda-py312-ubi9@sha256:4935808a52e3b2b2cb47156d4be06ef3de22f1165b9ab40bcceb0612b3e2dccf

manifests/base/rstudio-buildconfig.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ spec:
3939
type: Git
4040
git:
4141
uri: "https://github.com/red-hat-data-services/notebooks"
42-
ref: rhoai-2.22
42+
ref: rhoai-2.24
4343
strategy:
4444
type: Docker
4545
dockerStrategy:

0 commit comments

Comments
 (0)