Skip to content
Closed
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
307 commits
Select commit Hold shift + click to select a range
ba90cf7
Merge remote-tracking branch 'upstream/main'
dchourasia Jun 24, 2025
378ca89
Merge remote-tracking branch 'upstream/main'
dchourasia Jun 26, 2025
cee68f3
Merge remote-tracking branch 'upstream/main'
dchourasia Jun 27, 2025
cf02a2f
Merge remote-tracking branch 'upstream/main'
CFSNM Jun 28, 2025
94bbd4a
Merge remote-tracking branch 'upstream/main'
dchourasia Jun 29, 2025
fd7806f
Merge remote-tracking branch 'upstream/main'
CFSNM Jun 30, 2025
aef045c
Merge remote-tracking branch 'upstream/main'
CFSNM Jul 1, 2025
9db3af0
Merge remote-tracking branch 'upstream/main'
dchourasia Jul 2, 2025
63443ba
Merge remote-tracking branch 'upstream/main'
dchourasia Jul 3, 2025
9251d2c
Merge remote-tracking branch 'upstream/main'
dchourasia Jul 4, 2025
7f16bc0
Apply runtime image via the params-latest.env using kustomize
harshad16 Jun 25, 2025
568d153
Merge remote-tracking branch 'upstream/main'
dchourasia Jul 8, 2025
c4e023b
Merge pull request #941 from harshad16/fix-runtime-manifests
harshad16 Jul 8, 2025
de95627
Merge remote-tracking branch 'upstream/main'
dchourasia Jul 9, 2025
1a0745f
Merge remote-tracking branch 'upstream/main'
dchourasia Jul 10, 2025
7c271a1
Remove upstream tekton pipelines that incorporated on downstream by n…
atheo89 Jul 10, 2025
238239f
Merge pull request #1044 from atheo89/clean-up-tekton
atheo89 Jul 10, 2025
5fbda4c
add Python 3.12 ODH Workbench image references to `params-latest.env`
jiridanek Jul 10, 2025
85ec054
Merge pull request #1045 from jiridanek/betastream
atheo89 Jul 10, 2025
7524edb
Merge remote-tracking branch 'upstream/main'
dchourasia Jul 11, 2025
b5bc29b
Update image builds for the py312 on params-latest.env file
atheo89 Jul 10, 2025
77bc0d8
Update the params-latest file with the new registries
atheo89 Jul 11, 2025
55474c7
Merge pull request #1050 from atheo89/rhoaieng-28512
atheo89 Jul 11, 2025
544b205
Merge remote-tracking branch 'upstream/main'
dchourasia Jul 12, 2025
7641b8e
Merge remote-tracking branch 'upstream/main'
atheo89 Jul 14, 2025
50c88d0
Sync latest changes on downstream manifests (#1084)
atheo89 Jul 14, 2025
e4f5f2a
Fix ordering on downstream beta images
atheo89 Jul 14, 2025
4ad8a94
Remove double SHA256 on trustyAI image reference
atheo89 Jul 14, 2025
f24ceb6
Merge pull request #1086 from atheo89/fix-ordering-rhods
atheo89 Jul 14, 2025
33a215a
ci: update commit SHAs for image digests changes
github-actions[bot] Jul 14, 2025
0f25602
Merge remote-tracking branch 'upstream/main'
dchourasia Jul 15, 2025
fd01ea0
Merge remote-tracking branch 'upstream/main'
dchourasia Jul 16, 2025
cb9927e
Merge branch 'main' of https://github.com/opendatahub-io/notebooks in…
harshad16 Jul 17, 2025
39fd498
Adjust the image order for RHOAI images
harshad16 Jul 17, 2025
6ba8ea2
Merge pull request #1125 from harshad16/sync-main
harshad16 Jul 17, 2025
da11c87
Merge remote-tracking branch 'upstream/main'
harshad16 Jul 17, 2025
e80087e
Merge remote-tracking branch 'upstream/main'
jiridanek Jul 18, 2025
a3118ad
Merge branch 'main' of https://github.com/opendatahub-io/notebooks in…
atheo89 Jul 21, 2025
fd69f05
Merge pull request #1250 from atheo89/sync-downstream
jiridanek Jul 21, 2025
d540a31
Merge remote-tracking branch 'upstream/main'
jiridanek Jul 21, 2025
684520f
Merge branch 'main' of https://github.com/opendatahub-io/notebooks in…
atheo89 Jul 23, 2025
1068b76
Merge pull request #1253 from atheo89/sync-2
moulalis Jul 23, 2025
28e3c30
Merge remote-tracking branch 'upstream/main'
dchourasia Jul 23, 2025
468bc13
Merge branch 'main' of https://github.com/opendatahub-io/notebooks in…
atheo89 Jul 24, 2025
7081887
bring back params-latest.env and commit-latest.env files
atheo89 Jul 24, 2025
a4a9da3
Merge pull request #1260 from atheo89/sync-d-main-1
atheo89 Jul 24, 2025
94fcc41
ci: update commit SHAs for image digests changes
github-actions[bot] Jul 24, 2025
8290038
Merge remote-tracking branch 'upstream/main'
atheo89 Jul 24, 2025
e93723d
Merge remote-tracking branch 'upstream/main'
CFSNM Jul 25, 2025
d8c7295
Merge remote-tracking branch 'upstream/main'
CFSNM Jul 25, 2025
daa8928
Merge remote-tracking branch 'upstream/main'
dchourasia Jul 27, 2025
adad3d0
Merge remote-tracking branch 'upstream/main'
CFSNM Jul 28, 2025
6ca37ec
Change check-params to have up to date 3.12 image names and sizes for…
mtchoum1 Jul 28, 2025
dbe95b2
Merge pull request #1316 from mtchoum1/sync-main
harshad16 Jul 29, 2025
253eddc
Merge branch 'main' of https://github.com/opendatahub-io/notebooks in…
harshad16 Jul 29, 2025
8f013d4
Merge pull request #1317 from harshad16/sync-main
atheo89 Jul 30, 2025
9805dba
Merge branch 'main' of https://github.com/opendatahub-io/notebooks in…
atheo89 Aug 4, 2025
5a387a6
Merge pull request #1331 from atheo89/sync-downstream-1
moulalis Aug 4, 2025
2e3b8b2
Merge remote-tracking branch 'upstream/main'
moulalis Aug 4, 2025
238a61f
Remove upstream tekton pipeline artifacts
atheo89 Aug 4, 2025
f655b3a
Merge pull request #1332 from atheo89/remove-tekton-artifacts
moulalis Aug 4, 2025
85da881
Merge remote-tracking branch 'upstream/main'
dchourasia Aug 6, 2025
c99f76e
Add Konflux Dockerfiles
riprasad Aug 1, 2025
7580c21
add/update required labels
riprasad Aug 6, 2025
9f55bee
Merge pull request #1383 from red-hat-data-services/RHOAIENG-31081
riprasad Aug 6, 2025
86cc35a
Merge remote-tracking branch 'upstream/main'
dchourasia Aug 7, 2025
3163bfa
fix typo
riprasad Aug 7, 2025
937ce68
Merge remote-tracking branch 'upstream/main'
dchourasia Aug 8, 2025
7a652f5
Merge remote-tracking branch 'upstream/main'
dchourasia Aug 9, 2025
fb04201
Add tekton
moulalis Aug 11, 2025
a0be939
Merge pull request #1441 from moulalis/add_tekton
moulalis Aug 11, 2025
50fb52c
Merge branch 'main' of https://github.com/opendatahub-io/notebooks in…
atheo89 Aug 13, 2025
3b842da
Run ci/generate_code.sh to apply fixes
atheo89 Aug 13, 2025
bd1331b
Merge pull request #1443 from atheo89/sync-downstr-3
atheo89 Aug 13, 2025
d3aaa88
Merge remote-tracking branch 'upstream/main'
dchourasia Aug 14, 2025
2ba0424
sync pipelineruns with konflux-central - de8b652
rhods-devops-app[bot] Aug 14, 2025
6b5a294
remove extra not-needed dnf/curl commands from Dockerfile.konflux*
wznoinsk Aug 15, 2025
c8e3b28
Merge pull request #1476 from red-hat-data-services/wznoinsk_main_cle…
wznoinsk Aug 15, 2025
284afac
sync pipelineruns with konflux-central - 54d60c0
rhods-devops-app[bot] Aug 15, 2025
6adbb06
sync pipelineruns with konflux-central - 84ed5f4
rhods-devops-app[bot] Aug 17, 2025
c5e0e77
fix(Dockerfile.konflux.*): remove more erroneous duplicate steps (#1487)
grdryn Aug 17, 2025
f1db72b
NO-JIRA: gha(workflows): add GitHub Actions workflow for Gemini Pull …
jiridanek Aug 18, 2025
90f6d3d
Issue opendatahub-io#1588: fix comments in Konflux dockerfiles to wor…
jiridanek Aug 18, 2025
c8f5aa5
NO-JIRA: ci(gha): fix `gemini-pr-review.yml` to handle `pull_request_…
jiridanek Aug 18, 2025
0907c35
RHOAIENG-31670: add arm64 builds to some notebook images (#1445)
grdryn Aug 18, 2025
e8eb7ff
RHAIENG-568: Issue opendatahub-io/notebooks#385: decrease Python 3.11…
jiridanek Aug 18, 2025
248e7ec
Merge remote-tracking branch 'upstream/main'
dchourasia Aug 19, 2025
28c0d6e
Change MONGOCLI_VERSION on Konflux Dockerfiles
daniellutz Aug 19, 2025
1c4520e
Merge branch 'main' into rhds-main
jiridanek Aug 20, 2025
59d1d2e
`tekton: remove singlearch-push-pipeline definition
jiridanek Aug 20, 2025
12dd548
chore: pin `micropipenv` and `uv` versions in Dockerfiles for reprodu…
jiridanek Aug 20, 2025
5b5607c
Merge pull request #1497 from jiridanek/sync
jiridanek Aug 20, 2025
4bd32f4
Merge branch 'main' into rhds-main
jiridanek Aug 20, 2025
553a17f
Merge pull request #1498 from jiridanek/sync
jiridanek Aug 20, 2025
8232040
Merge remote-tracking branch 'upstream/main'
dchourasia Aug 21, 2025
fbd924a
Merge remote-tracking branch 'upstream/main'
jiridanek Aug 21, 2025
208981a
Add s390x label for building notebook images
Nash-123 Aug 21, 2025
89524c3
Merge pull request #1499 from red-hat-data-services/s390x-rhds
wznoinsk Aug 21, 2025
21e94bd
Updated jupyter minimal Dockerfiles to build for ppc64le
Shafi-Hussain Aug 21, 2025
dce103f
Merge branch 'opendatahub-io:main' into main
Shafi-Hussain Aug 21, 2025
86f258a
sync pipelineruns with konflux-central - 05b4a34
rhods-devops-app[bot] Aug 21, 2025
d39defa
Merge pull request #1500 from odh-on-pz/jupyter-minimal-main
wznoinsk Aug 21, 2025
a680a71
Add missing jupyter config to Python 3.12 Konflux images
daniellutz Aug 21, 2025
0e7b08f
Merge pull request #1496 from red-hat-data-services/mongocli-dockerfiles
daniellutz Aug 21, 2025
44ec719
sync pipelineruns with konflux-central - 920e8fc
rhods-devops-app[bot] Aug 22, 2025
d349e89
Merge remote-tracking branch 'upstream/main'
dchourasia Aug 22, 2025
77e39a2
Merge pull request #1502 from daniellutz/jupyter-config-konflux-312
daniellutz Aug 22, 2025
835214d
Merge remote-tracking branch 'upstream/main'
dchourasia Aug 23, 2025
9b71332
Merge remote-tracking branch 'upstream/main'
dchourasia Aug 25, 2025
b582f60
updating runtime-minimal konflux images for ppc64le
AaruniAggarwal Aug 25, 2025
4b85f74
Merge pull request #1505 from AaruniAggarwal/konflux-ppc-minimal
wznoinsk Aug 25, 2025
efaeb98
Merge remote-tracking branch 'upstream/main'
dchourasia Aug 26, 2025
857f86d
add LABELs to jupyter minimal py311
wznoinsk Aug 26, 2025
a08ff25
add LABELs to jupyter minimal py312
wznoinsk Aug 26, 2025
304854c
typo fix
wznoinsk Aug 26, 2025
410350a
add konflux dockerfiles
riprasad Aug 27, 2025
3a59e5e
Merge pull request #1506 from red-hat-data-services/RHOAIENG-32708
riprasad Aug 27, 2025
1aa0540
Merge remote-tracking branch 'upstream/main'
jiridanek Aug 27, 2025
3ded715
[rhds] NO-JIRA: delete obsolete Python 3.11 `Dockerfile.konflux` file…
jiridanek Aug 28, 2025
8e6c5b8
Add konflux Dockerfiles for llmCompressor image
atheo89 Aug 28, 2025
af1c490
[rhds] RHAIENG-304: switch from `Pipfile.lock` to `pylock.toml` for p…
jiridanek Aug 28, 2025
132478f
Merge remote-tracking branch 'upstream/main'
dchourasia Aug 29, 2025
c624fcd
Merge pull request #1510 from atheo89/compresor-konflux
atheo89 Aug 29, 2025
9461d37
Merge remote-tracking branch 'upstream/main'
dchourasia Aug 30, 2025
eff39ef
Merge remote-tracking branch 'upstream/main'
dchourasia Aug 31, 2025
2c17048
sync pipelineruns with konflux-central - ae8212f
rhods-devops-app[bot] Sep 1, 2025
1cb2d50
Merge remote-tracking branch 'upstream/main'
dchourasia Sep 2, 2025
39ca491
[rhds] NO-JIRA: remove obsolete `cuda-nvprof` environment variables f…
jiridanek Sep 2, 2025
ea4a62f
[rhds] Issue #2157: chore(Dockerfiles): replace yum with dnf consiste…
jiridanek Sep 2, 2025
b43e4d7
sync pipelineruns with konflux-central - bf43847
rhods-devops-app[bot] Sep 2, 2025
38b96e4
Merge remote-tracking branch 'upstream/main'
dchourasia Sep 3, 2025
ccd100b
Merge remote-tracking branch 'upstream/main'
CFSNM Sep 3, 2025
7e259e8
opendatahub-io/notebooks#1976: blank out params-latest.env in rhds/no…
jiridanek Sep 3, 2025
f3ccc56
RHAIENG-726: add tensorflow-rocm images to params-latest.env in rhds/…
jiridanek Sep 3, 2025
c43026b
Merge remote-tracking branch 'upstream/main'
dchourasia Sep 4, 2025
41b4b85
Merge branch 'main' of https://github.com/opendatahub-io/notebooks in…
atheo89 Sep 5, 2025
c643233
Merge pull request #1521 from atheo89/sync-x2
atheo89 Sep 5, 2025
3203a22
Update .konflux dockerfiles to comply with ARGs
atheo89 Sep 5, 2025
7c50be3
Merge pull request #1522 from atheo89/update-konflux-dockerfiles
atheo89 Sep 5, 2025
37822d5
Merge branch 'main' of https://github.com/opendatahub-io/notebooks in…
atheo89 Sep 5, 2025
a3d61ca
Merge pull request #1525 from atheo89/sync-xxxx
atheo89 Sep 5, 2025
c5f23fc
sync pipelineruns with konflux-central - 0797e9b
rhods-devops-app[bot] Sep 5, 2025
e6e4cf3
chore(deps): update konflux references
konflux-internal-p02[bot] Sep 6, 2025
04545b1
sync pipelineruns with konflux-central - 638d9a9
rhods-devops-app[bot] Sep 8, 2025
1a8a9e2
Merge pull request #1532 from red-hat-data-services/konflux/reference…
moulalis Sep 8, 2025
93ff41b
opendatahub-io#1976: update params-latest.env to dummy out all image …
jiridanek Sep 8, 2025
113e534
NO-JIRA: add `TARGETARCH` argument on top of various CUDA Dockerfiles…
jiridanek Sep 8, 2025
89dc8f2
sync pipelineruns with konflux-central - dbd7cff
rhods-devops-app[bot] Sep 9, 2025
34b7e9f
sync pipelineruns with konflux-central - a8f968b
rhods-devops-app[bot] Sep 9, 2025
e71bae0
remove notebooks py311 Konflux pipelineruns files
wznoinsk Sep 9, 2025
f01c3a7
Merge branch 'main' of https://github.com/opendatahub-io/notebooks in…
atheo89 Sep 9, 2025
71238e0
Merge pull request #1545 from atheo89/sync-xyz
atheo89 Sep 9, 2025
a69dde0
follow up for RHOAIENG-33169: remove MSSQL Client installation and re…
atheo89 Sep 9, 2025
93c7a65
Merge pull request #1544 from red-hat-data-services/wznoinsk_main_rem…
wznoinsk Sep 9, 2025
a1f95bf
enable ppc64le builds for codeserver
Shafi-Hussain Sep 9, 2025
8fe8298
Merge pull request #1546 from atheo89/update-konflux-dockerfiles-2
atheo89 Sep 9, 2025
cef8ab5
copied Dockerfile.cpu to Dockerfile.konflux.cpu and updated labels
Shafi-Hussain Sep 9, 2025
b6ee3d3
Merge remote-tracking branch 'upstream/main'
jiridanek Sep 9, 2025
bd5fd73
Merge remote-tracking branch 'upstream/main'
CFSNM Sep 9, 2025
4809d6c
Merge remote-tracking branch 'upstream/main'
jiridanek Sep 9, 2025
9795eaa
Base downstream images upon AIPCC base images
atheo89 Sep 5, 2025
a519c38
Add perl utility as it is not preinstalled under rhel
atheo89 Sep 5, 2025
493fa4d
Enable ubi9 repo for updates and instalations
atheo89 Sep 9, 2025
0b5663a
Fix check-generated-code test catch
atheo89 Sep 9, 2025
6900e51
Fix python folder permisions for ROCm Dockerfiles
atheo89 Sep 9, 2025
4225989
Fix permision on pytorch rocm
atheo89 Sep 10, 2025
642b66a
Merge pull request #1523 from atheo89/switch-images
atheo89 Sep 10, 2025
d2bf9b5
Merge pull request #1547 from odh-on-pz/enable-code
jiridanek Sep 10, 2025
b9278f6
sync pipelineruns with konflux-central - f5fe500
rhods-devops-app[bot] Sep 10, 2025
4d535a3
Merge branch 'main' of https://github.com/opendatahub-io/notebooks in…
atheo89 Sep 10, 2025
e5de9d6
Merge pull request #1551 from atheo89/sync-downstream-x
atheo89 Sep 10, 2025
012350d
Merge remote-tracking branch 'origin' into jd_repo_sync
jiridanek Sep 11, 2025
daf39eb
Merge pull request #1556 from red-hat-data-services/jd_repo_sync
jiridanek Sep 11, 2025
ad09932
Merge remote-tracking branch 'upstream/main'
jiridanek Sep 11, 2025
87d4c90
Update manifests on downstream (#1557)
atheo89 Sep 11, 2025
94364dd
Merge remote-tracking branch 'upstream/main'
jiridanek Sep 11, 2025
781485b
minor chores on the manifest files
atheo89 Sep 11, 2025
b24e39d
Change cpu base image on CPU flavors
atheo89 Sep 11, 2025
9112dd4
Merge pull request #1559 from atheo89/rebase-cpu
atheo89 Sep 11, 2025
a6af42f
Merge pull request #1558 from atheo89/fix-is
atheo89 Sep 11, 2025
0df1205
fix(codeserver): the builder rpm stage also needs to have ubi9.repo f…
jiridanek Sep 11, 2025
396297b
fix(codeserver): sync the Konflux Dockerfile with the nonkonflux dock…
jiridanek Sep 11, 2025
719cda5
NO-JIRA: fix(codeserver): build needs envsubst at some point which is…
jiridanek Sep 11, 2025
5bb0fdd
fix(codeserver): use beefy amd64 builder in Tekton on-pull-request pi…
jiridanek Sep 11, 2025
4e04b52
Enable Jupyter DataScience Image for Z(s390x) (#1539)
Nash-123 Sep 12, 2025
e150706
followups for s390x jupyter datascience PR https://github.com/red-hat…
jiridanek Sep 12, 2025
290486c
Merge remote-tracking branch 'origin' into rhds-main
jiridanek Sep 12, 2025
058721f
Merge pull request #1561 from jiridanek/jdd_sync
jiridanek Sep 12, 2025
524cdc2
Merge remote-tracking branch 'upstream/main'
CFSNM Sep 12, 2025
bf43359
sync pipelineruns with konflux-central - 901510a
rhods-devops-app[bot] Sep 16, 2025
c90b266
Merge branch 'main' of https://github.com/opendatahub-io/notebooks in…
atheo89 Sep 16, 2025
98f8d09
Merge pull request #1566 from atheo89/sync-qwe
atheo89 Sep 16, 2025
3c25e2a
Merge remote-tracking branch 'upstream/main'
atheo89 Sep 16, 2025
663f280
Merge remote-tracking branch 'upstream/main'
MohammadiIram Sep 16, 2025
9f5f8c4
sync pipelineruns with konflux-central - b7f536f
rhods-devops-app[bot] Sep 16, 2025
293e091
ppc64le(runtime-datascience): sync odh-io/notebooks changes into Dock…
AaruniAggarwal Sep 16, 2025
dd608cd
sync pipelineruns with konflux-central - 76658b1
rhods-devops-app[bot] Sep 17, 2025
0691fd9
s390x(runtime-datascience): fix pyarrow build in Dockerfile.konflux.c…
Nash-123 Sep 18, 2025
56be462
Merge branch 'main' of https://github.com/opendatahub-io/notebooks in…
atheo89 Sep 18, 2025
759dada
Merge remote-tracking branch 'upstream/main' into rhoai-3.0
moulalis Sep 18, 2025
7c49f8b
Merge pull request #1570 from atheo89/sync-downstream-main
atheo89 Sep 18, 2025
5b6f51d
Merge remote-tracking branch 'upstream/main' into rhoai-3.0
atheo89 Sep 18, 2025
b564eac
replace supervisord, fcgi and supervisord with httpd on the konflux d…
atheo89 Sep 18, 2025
a9cad40
Merge pull request #1572 from atheo89/codeserver-changes
atheo89 Sep 18, 2025
de1efcc
sync various Dockerfile.cpu to Dockerfile.konflux.cpu as needed (#1571)
Shafi-Hussain Sep 18, 2025
34ab083
chore(dockerfiles): manually sync all konflux Dockerfiles with change…
jiridanek Sep 18, 2025
2ecd163
Merge remote-tracking branch 'upstream/main' into rhoai-3.0
CFSNM Sep 18, 2025
117517c
fix(deps): fix merge error in jupyter/datascience/ubi9-python-3.12/py…
jiridanek Sep 18, 2025
51c16f4
sync pipelineruns with konflux-central - 70620c6
rhods-devops-app[bot] Sep 18, 2025
fb3d14f
Merge remote-tracking branch 'upstream/main'
CFSNM Sep 18, 2025
a4554e4
Merge remote-tracking branch 'upstream/main' into rhoai-3.0
CFSNM Sep 18, 2025
ed16e03
Merge remote-tracking branch 'upstream/main'
dchourasia Sep 19, 2025
05bb01a
Merge remote-tracking branch 'upstream/main' into rhoai-3.0
moulalis Sep 19, 2025
d371255
Merge remote-tracking branch 'upstream/main'
jiridanek Sep 19, 2025
d73fe9c
Merge remote-tracking branch 'upstream/main' into rhoai-3.0
moulalis Sep 19, 2025
6949e35
Merge remote-tracking branch 'upstream/main'
jiridanek Sep 19, 2025
932e04d
Merge remote-tracking branch 'upstream/main' into rhoai-3.0
jiridanek Sep 19, 2025
7cf09b6
RHAIENG-1247: chore(codeserver): konflux dockerfile to incorporate od…
jiridanek Sep 22, 2025
6584846
sync pipelineruns with konflux-central - 49bc30d
rhods-devops-app[bot] Sep 22, 2025
94e9b8d
Merge remote-tracking branch 'upstream/main' into rhoai-3.0
moulalis Sep 22, 2025
889d0c8
[rhds/main] cuda images should be amd64 only (#1585)
jiridanek Sep 23, 2025
43639c6
Merge remote-tracking branch 'upstream/main' into rhoai-3.0
CFSNM Sep 23, 2025
001b1e3
sync pipelineruns with konflux-central - 78d4608
rhods-devops-app[bot] Sep 23, 2025
1db6576
sync pipelineruns with konflux-central - 41481aa
rhods-devops-app[bot] Sep 24, 2025
274503e
Merge remote-tracking branch 'upstream/main' into rhoai-3.0
moulalis Sep 24, 2025
504bf4a
update llm comp 3-0
moulalis Sep 25, 2025
812fdc4
Merge pull request #1596 from moulalis/new-llm-comp-3-0
moulalis Sep 25, 2025
3f412d2
Migrate config .github/renovate.json
konflux-internal-p02[bot] Sep 25, 2025
d31ddcb
Merge remote-tracking branch 'origin/main' into rhds-main
jiridanek Oct 2, 2025
e5446d1
Merge pull request #1607 from jiridanek/rhds-main
atheo89 Oct 3, 2025
bb33e9e
fix py version on the imagestreams (#1606)
openshift-cherrypick-robot Oct 3, 2025
d2fb5b0
Merge remote-tracking branch 'downstream/rhoai-3.0' into downstream-main
daniellutz Oct 3, 2025
7419b52
Merge pull request #1610 from daniellutz/downstream-main
daniellutz Oct 3, 2025
482f958
Merge pull request #1597 from red-hat-data-services/konflux/mintmaker…
atheo89 Oct 7, 2025
9573142
Update PyTorch ROCm from version 6.2.4 to 6.3
daniellutz Oct 7, 2025
2e6560d
RHAIENG-1086: chore(params.env): updated the commit references to mat…
jiridanek Oct 8, 2025
a1287e8
sync pipelineruns with konflux-central - e0d0f2c
rhods-devops-app[bot] Oct 8, 2025
3df7965
Update ROCm PyTorch version tests
daniellutz Oct 8, 2025
9303cf2
Remove older ROCm 6.2.4 version from tests and keep only ROCm 6.3
daniellutz Oct 8, 2025
da3d71c
Add ROCm 6.3 to PyTorch runtime image
daniellutz Oct 8, 2025
a00d9f0
Merge pull request #1615 from daniellutz/downstream-pytorch-rocm-63
daniellutz Oct 8, 2025
da4551a
Merge branch 'main' of https://github.com/opendatahub-io/notebooks in…
atheo89 Oct 9, 2025
9ec4b0a
Disable R Packages intallation for RHEL RStudio flavor
atheo89 Oct 9, 2025
524a0d5
Merge pull request #1624 from atheo89/sync-xz
atheo89 Oct 9, 2025
799662d
sync pipelineruns with konflux-central - f6b952a
rhods-devops-app[bot] Oct 9, 2025
fba94e8
Merge remote-tracking branch 'origin/main' into rhds-main
jiridanek Oct 13, 2025
7e10a27
Merge pull request #1629 from jiridanek/sync
jiridanek Oct 13, 2025
9ded38f
Merge remote-tracking branch 'upstream/main'
dchourasia Oct 14, 2025
1470a8a
enable codeserver s390x
Meghagaur Oct 14, 2025
3a48dd4
Merge branch 'red-hat-data-services:main' into megha/s390x-codeserver
Meghagaur Oct 14, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 6 additions & 6 deletions codeserver/ubi9-python-3.12/Dockerfile.cpu
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ COPY ${CODESERVER_SOURCE_CODE}/devel_env_setup.sh ./
# the final stage with the necessary permissions to consume from cache
RUN --mount=type=cache,target=/root/.cache/uv \
pip install --no-cache-dir uv && \
# the devel script is ppc64le specific - sets up build-time dependencies
# the devel script is ppc64le and s390x specific - sets up build-time dependencies
source ./devel_env_setup.sh && \
# This may have to download and compile some dependencies, and as we don't lock requirements from `build-system.requires`,
# we often don't know the correct hashes and `--require-hashes` would therefore fail on non amd64, where building is common.
Expand Down Expand Up @@ -90,7 +90,7 @@ RUN dnf -y upgrade --refresh --nobest --skip-broken --nodocs --noplugins --setop
# upgrade first to avoid fixable vulnerabilities end

# Install useful OS packages
RUN dnf install -y perl mesa-libGL skopeo && dnf clean all && rm -rf /var/cache/yum
RUN dnf install -y tar perl mesa-libGL skopeo && dnf clean all && rm -rf /var/cache/dnf

# (ARCH-ppc64le): since wheels are compiled from source, we need shared libs available at runtime
RUN --mount=type=cache,from=whl-cache,source=/root/OpenBLAS,target=/OpenBlas,rw \
Expand Down Expand Up @@ -139,9 +139,9 @@ USER 0
WORKDIR /opt/app-root/bin

# Install useful OS packages
RUN dnf install -y jq git-lfs libsndfile && dnf clean all && rm -rf /var/cache/yum
RUN dnf install -y jq git-lfs libsndfile && dnf clean all && rm -rf /var/cache/dnf

# wait for rpm-base stage (rpm builds for ppc64le)
# wait for rpm-base stage (rpm builds for ppc64le and s390x)
COPY --from=rpm-base /tmp/control /dev/null

# Install code-server
Expand Down Expand Up @@ -249,11 +249,11 @@ COPY ${CODESERVER_SOURCE_CODE}/pylock.toml ./
COPY --from=whl-cache /tmp/control /dev/null

# Install packages and cleanup
# (ARCH-ppc64le): install packages (eg. pyarrow) that need to be built from source repository on ppc64le
# (ARCH-ppc64le and s390x): install packages (eg. pyarrow) that need to be built from source repository on ppc64le and s390x
RUN --mount=type=cache,target=/root/.cache/uv \
--mount=type=cache,from=whl-cache,source=/wheelsdir/,target=/wheelsdir/,rw \
bash -c ' \
if [[ $(uname -m) == "ppc64le" ]]; then \
if [[ $(uname -m) == "ppc64le" ]] || [[ $(uname -m) == "s390x" ]]; then \
uv pip install /wheelsdir/*.whl; \
fi '
Comment on lines +252 to 258
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🛠️ Refactor suggestion | 🟠 Major

Guard wheel install when directory is empty.

Bare glob can fail if /wheelsdir has no wheels for a given arch. Add a presence check.

-        if [[ $(uname -m) == "ppc64le" ]] || [[ $(uname -m) == "s390x" ]]; then \
-            uv pip install /wheelsdir/*.whl; \
-        fi '
+        if [[ $(uname -m) == "ppc64le" ]] || [[ $(uname -m) == "s390x" ]]; then \
+            if compgen -G "/wheelsdir/*.whl" > /dev/null; then \
+                uv pip install /wheelsdir/*.whl; \
+            else \
+                echo "No prebuilt wheels found in /wheelsdir; skipping."; \
+            fi; \
+        fi '
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
# (ARCH-ppc64le and s390x): install packages (eg. pyarrow) that need to be built from source repository on ppc64le and s390x
RUN --mount=type=cache,target=/root/.cache/uv \
--mount=type=cache,from=whl-cache,source=/wheelsdir/,target=/wheelsdir/,rw \
bash -c ' \
if [[ $(uname -m) == "ppc64le" ]]; then \
if [[ $(uname -m) == "ppc64le" ]] || [[ $(uname -m) == "s390x" ]]; then \
uv pip install /wheelsdir/*.whl; \
fi '
RUN --mount=type=cache,target=/root/.cache/uv \
--mount=type=cache,from=whl-cache,source=/wheelsdir/,target=/wheelsdir/,rw \
bash -c ' \
if [[ $(uname -m) == "ppc64le" ]] || [[ $(uname -m) == "s390x" ]]; then \
if compgen -G "/wheelsdir/*.whl" > /dev/null; then \
uv pip install /wheelsdir/*.whl; \
else \
echo "No prebuilt wheels found in /wheelsdir; skipping."; \
fi; \
fi '
🤖 Prompt for AI Agents
In codeserver/ubi9-python-3.12/Dockerfile.cpu around lines 252 to 258, the RUN
step blindly globs /wheelsdir/*.whl which will fail if the directory is empty;
modify the shell logic to first check for the presence of at least one .whl file
(e.g., using a safe test like checking if ls or a shell glob finds any files)
and only call `uv pip install /wheelsdir/*.whl` when that check succeeds,
otherwise skip installation for that architecture.

# install packages as USER 0 (this will allow us to consume uv cache)
Expand Down
36 changes: 33 additions & 3 deletions codeserver/ubi9-python-3.12/devel_env_setup.sh
Original file line number Diff line number Diff line change
Expand Up @@ -63,6 +63,35 @@ build_pyarrow() {
rm -rf ${TEMP_BUILD_DIR}
}

# Additional dev tools only for s390x \
if [[ $(uname -m) == "s390x" ]]; then \

dnf install -y perl mesa-libGL skopeo libxcrypt-compat python3.12-devel pkgconf-pkg-config gcc gcc-gfortran gcc-c++ ninja-build make openssl-devel python3-devel pybind11-devel autoconf automake libtool cmake openblas-devel libjpeg-devel zlib-devel libtiff-devel freetype-devel lcms2-devel libwebp-devel git tar wget
dnf install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm
dnf install -y cmake gcc gcc-toolset-13 fribidi-devel lcms2-devel && \
openjpeg2-devel libraqm-devel libimagequant-devel tcl-devel tk-devel && \
dnf clean all && rm -rf /var/cache/dnf;
Comment on lines +71 to +73
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🔴 Critical

Broken dnf install chain on s390x.

The second line starts with package names, not a command. This will fail with “command not found”.

Fix by consolidating packages and cleaning cache:

-    dnf install -y cmake gcc gcc-toolset-13 fribidi-devel lcms2-devel && \
-    openjpeg2-devel libraqm-devel libimagequant-devel tcl-devel tk-devel && \
-    dnf clean all && rm -rf /var/cache/dnf;
+    dnf install -y \
+      cmake gcc gcc-toolset-13 fribidi-devel lcms2-devel \
+      openjpeg2-devel libraqm-devel libimagequant-devel tcl-devel tk-devel
+    dnf clean all && rm -rf /var/cache/dnf
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
dnf install -y cmake gcc gcc-toolset-13 fribidi-devel lcms2-devel && \
openjpeg2-devel libraqm-devel libimagequant-devel tcl-devel tk-devel && \
dnf clean all && rm -rf /var/cache/dnf;
dnf install -y \
cmake gcc gcc-toolset-13 fribidi-devel lcms2-devel \
openjpeg2-devel libraqm-devel libimagequant-devel tcl-devel tk-devel
dnf clean all && rm -rf /var/cache/dnf
🤖 Prompt for AI Agents
In codeserver/ubi9-python-3.12/devel_env_setup.sh around lines 71 to 73, the dnf
install chain is broken because the second line begins with package names (not a
command) causing a “command not found” on s390x; fix by consolidating all
packages into a single dnf install -y <packages> command (no standalone
package-only line), keep the trailing && dnf clean all && rm -rf /var/cache/dnf
to clean up, and ensure proper line continuation backslashes or a single-line
command so the shell treats the whole install as one command.


# install rust
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y

source /opt/rh/gcc-toolset-13/enable
source "$HOME/.cargo/env"

export MAX_JOBS=${MAX_JOBS:-$(nproc)}

if [[ $(uname -m) == "s390x" ]]; then
echo "Checking OpenBLAS pkg-config..."
pkg-config --exists openblas || echo "Warning: openblas.pc not found"
fi

export CMAKE_ARGS="-DPython3_EXECUTABLE=python -DCMAKE_PREFIX_PATH=/usr/local"

PYARROW_VERSION=$(grep -A1 '"pyarrow"' pylock.toml | grep -Eo '\b[0-9\.]+\b')
build_pyarrow ${PYARROW_VERSION}
uv pip install ${WHEEL_DIR}/*.whl
fi

if [[ $(uname -m) == "ppc64le" ]]; then
# install development packages
dnf install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm
Expand Down Expand Up @@ -101,7 +130,8 @@ if [[ $(uname -m) == "ppc64le" ]]; then
build_pillow ${PILLOW_VERSION}

uv pip install ${WHEEL_DIR}/*.whl
else
# only for mounting on non-ppc64le
mkdir -p /root/OpenBLAS/
fi
if [[ $(uname -m) != "ppc64le" ]] && [[ $(uname -m) != "ppc64le" ]]; then
# only for mounting on other than s390x and ppc64le
mkdir -p /root/OpenBLAS/
fi
Comment on lines +134 to 137
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟠 Major

Typo in arch condition; s390x not excluded.

The condition checks ppc64le twice. s390x hosts will incorrectly create /root/OpenBLAS/.

-if [[ $(uname -m) != "ppc64le" ]] && [[ $(uname -m) != "ppc64le" ]]; then
+if [[ $(uname -m) != "ppc64le" ]] && [[ $(uname -m) != "s390x" ]]; then
    # only for mounting on other than s390x and ppc64le
    mkdir -p /root/OpenBLAS/
 fi
🤖 Prompt for AI Agents
In codeserver/ubi9-python-3.12/devel_env_setup.sh around lines 134 to 137, the
architecture check mistakenly repeats "ppc64le" instead of excluding "s390x",
causing /root/OpenBLAS/ to be created on s390x hosts; update the condition to
check both architectures correctly, e.g. use: if [[ $(uname -m) != "ppc64le" ]]
&& [[ $(uname -m) != "s390x" ]]; then mkdir -p /root/OpenBLAS/ fi, ensuring the
second comparison is "s390x" (keep the existing quoting/bracketing style).

47 changes: 46 additions & 1 deletion codeserver/ubi9-python-3.12/get_code_server_rpm.sh
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ UNAME_TO_GOARCH["s390x"]="s390x"

ARCH="${UNAME_TO_GOARCH[$(uname -m)]}"

if [[ "$ARCH" == "amd64" || "$ARCH" == "arm64" ||"$ARCH" == "ppc64le" ]]; then
if [[ "$ARCH" == "amd64" || "$ARCH" == "arm64" ||"$ARCH" == "ppc64le" || "$ARCH" == "s390x" ]]; then

export MAX_JOBS=${MAX_JOBS:-$(nproc)}
export NODE_VERSION=${NODE_VERSION:-22.18.0}
Expand Down Expand Up @@ -62,12 +62,57 @@ if [[ "$ARCH" == "amd64" || "$ARCH" == "arm64" ||"$ARCH" == "ppc64le" ]]; then
# build codeserver
git clone --depth 1 --branch "${CODESERVER_VERSION}" --recurse-submodules --shallow-submodules https://github.com/coder/code-server.git
cd code-server

#patch taken from vscodium s390x IBM
if [[ "$ARCH" == "s390x" ]]; then
cat > s390x.patch <<EOL
diff --git a/lib/vscode/package-lock.json b/lib/vscode/package-lock.json
index 0d0272a92b2..73e8feb92dd 100644
--- a/lib/vscode/package-lock.json
+++ b/lib/vscode/package-lock.json
@@ -18236,10 +18236,11 @@
}
},
"node_modules/web-tree-sitter": {
- "version": "0.20.8",
- "resolved": "https://registry.npmjs.org/web-tree-sitter/-/web-tree-sitter-0.20.8.tgz",
- "integrity": "sha512-weOVgZ3aAARgdnb220GqYuh7+rZU0Ka9k9yfKtGAzEYMa6GgiCzW9JjQRJyCJakvibQW+dfjJdihjInKuuCAUQ==",
- "dev": true
+ "version": "0.23.0",
+ "resolved": "https://registry.npmjs.org/web-tree-sitter/-/web-tree-sitter-0.23.0.tgz",
+ "integrity": "sha512-p1T+ju2H30fpVX2q5yr+Wv/NfdMMWMjQp9Q+4eEPrHAJpPFh9DPfI2Yr9L1f5SA5KPE+g1cNUqPbpihxUDzmVw==",
+ "dev": true,
+ "license": "MIT"
},
"node_modules/webidl-conversions": {
"version": "3.0.1",
diff --git a/lib/vscode/package.json b/lib/vscode/package.json
index a4c7a2a3a35..d7f816248af 100644
--- a/lib/vscode/package.json
+++ b/lib/vscode/package.json
@@ -227,6 +227,9 @@
"node-gyp-build": "4.8.1",
"[email protected]": {
"node-addon-api": "7.1.0"
+ },
+ "@vscode/[email protected]": {
+ "web-tree-sitter": "0.23.0"
}
},
"repository": {
EOL

git apply s390x.patch
fi

source ${NVM_DIR}/nvm.sh
while IFS= read -r src_patch; do echo "patches/$src_patch"; patch -p1 < "patches/$src_patch"; done < patches/series
nvm use ${NODE_VERSION}
npm cache clean --force
npm install
npm run build
VERSION=${CODESERVER_VERSION/v/} npm run build:vscode
export KEEP_MODULES=1
npm run release
npm run release:standalone

Expand Down
4 changes: 4 additions & 0 deletions codeserver/ubi9-python-3.12/pylock.toml
Original file line number Diff line number Diff line change
Expand Up @@ -889,6 +889,7 @@ wheels = [{ url = "https://files.pythonhosted.org/packages/8f/8e/9ad090d3553c280
[[packages]]
name = "ml-dtypes"
version = "0.5.3"
marker = "platform_machine != 's390x'"
sdist = { url = "https://files.pythonhosted.org/packages/78/a7/aad060393123cfb383956dca68402aff3db1e1caffd5764887ed5153f41b/ml_dtypes-0.5.3.tar.gz", upload-time = 2025-07-29T18:39:19Z, size = 692316, hashes = { sha256 = "95ce33057ba4d05df50b1f3cfefab22e351868a843b3b15a46c65836283670c9" } }
wheels = [
{ url = "https://files.pythonhosted.org/packages/ac/bb/1f32124ab6d3a279ea39202fe098aea95b2d81ef0ce1d48612b6bf715e82/ml_dtypes-0.5.3-cp310-cp310-macosx_10_9_universal2.whl", upload-time = 2025-07-29T18:38:17Z, size = 667409, hashes = { sha256 = "0a1d68a7cb53e3f640b2b6a34d12c0542da3dd935e560fdf463c0c77f339fc20" } },
Expand Down Expand Up @@ -1205,6 +1206,7 @@ wheels = [{ url = "https://files.pythonhosted.org/packages/be/9c/92789c596b8df83
[[packages]]
name = "onnx"
version = "1.19.0"
marker = "platform_machine != 's390x'"
sdist = { url = "https://files.pythonhosted.org/packages/5b/bf/b0a63ee9f3759dcd177b28c6f2cb22f2aecc6d9b3efecaabc298883caa5f/onnx-1.19.0.tar.gz", upload-time = 2025-08-27T02:34:27Z, size = 11949859, hashes = { sha256 = "aa3f70b60f54a29015e41639298ace06adf1dd6b023b9b30f1bca91bb0db9473" } }
wheels = [
{ url = "https://files.pythonhosted.org/packages/00/b3/8a6f3b05d18dffdc7c18839bd829587c826c8513f4bdbe21ddf37dacce50/onnx-1.19.0-cp310-cp310-macosx_12_0_universal2.whl", upload-time = 2025-08-27T02:32:47Z, size = 18310869, hashes = { sha256 = "e927d745939d590f164e43c5aec7338c5a75855a15130ee795f492fc3a0fa565" } },
Expand Down Expand Up @@ -1523,6 +1525,7 @@ wheels = [{ url = "https://files.pythonhosted.org/packages/8e/37/efad0257dc6e593
[[packages]]
name = "py-spy"
version = "0.4.1"
marker = "platform_machine != 's390x'"
sdist = { url = "https://files.pythonhosted.org/packages/19/e2/ff811a367028b87e86714945bb9ecb5c1cc69114a8039a67b3a862cef921/py_spy-0.4.1.tar.gz", upload-time = 2025-07-31T19:33:25Z, size = 244726, hashes = { sha256 = "e53aa53daa2e47c2eef97dd2455b47bb3a7e7f962796a86cc3e7dbde8e6f4db4" } }
wheels = [
{ url = "https://files.pythonhosted.org/packages/14/e3/3a32500d845bdd94f6a2b4ed6244982f42ec2bc64602ea8fcfe900678ae7/py_spy-0.4.1-py2.py3-none-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl", upload-time = 2025-07-31T19:33:13Z, size = 3682508, hashes = { sha256 = "809094208c6256c8f4ccadd31e9a513fe2429253f48e20066879239ba12cd8cc" } },
Expand Down Expand Up @@ -2203,6 +2206,7 @@ wheels = [{ url = "https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc
[[packages]]
name = "skl2onnx"
version = "1.19.1"
marker = "platform_machine != 's390x'"
sdist = { url = "https://files.pythonhosted.org/packages/e1/59/3f4d82eb96d8a80fd80325fc658d20e772ee6ac1c6f5cc85dd6aaaf7ccff/skl2onnx-1.19.1.tar.gz", upload-time = 2025-05-28T17:37:02Z, size = 948919, hashes = { sha256 = "0c105f2a3b87a624dd218d1fb98fdd19cf1bf6217190d25ce7e15484127d0e5d" } }
wheels = [{ url = "https://files.pythonhosted.org/packages/57/ec/9a0d709217aa385d87b3eadcf19e2ae32eca097077fa2236312d5fc8f656/skl2onnx-1.19.1-py3-none-any.whl", upload-time = 2025-05-28T17:37:00Z, size = 315511, hashes = { sha256 = "fddf2f49e3ffc355f332e676b43c6fec5e63797627925b279d9f5b2c4d0c81a7" } }]

Expand Down
4 changes: 2 additions & 2 deletions codeserver/ubi9-python-3.12/pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ dependencies = [
"plotly~=6.3.0",
"scikit-learn~=1.7.2",
"scipy~=1.16.1",
"skl2onnx~=1.19.1",
"skl2onnx~=1.19.1; platform_machine != 's390x'",
"ipykernel~=6.30.1",
"kubeflow-training==1.9.3",
"feast~=0.53.0",
Expand All @@ -26,7 +26,7 @@ dependencies = [
"opencensus~=0.11.4",
"smart-open~=7.3.1",
"virtualenv~=20.34.0",
"py-spy~=0.4.1",
"py-spy~=0.4.1; platform_machine != 's390x'",
"prometheus-client~=0.22.1",
]

Expand Down
Binary file modified codeserver/ubi9-python-3.12/utils/ms-python.python-2025.14.0.vsix
Binary file not shown.
Binary file modified codeserver/ubi9-python-3.12/utils/ms-toolsai.jupyter-2025.8.0.vsix
Binary file not shown.
Loading