* feat: build cuda variants of pytorch
* feat: build with variant tag
* style: remove unused import
* refactor: rename get_prefix params
(cherry picked from commit 12b50af258c2f331d4100fb63fd41ad1a30acb1d)
* revert: drop ROOT_CONTAINER addition from Makefile
(cherry picked from commit f42314513df2855957a05c6ba0c748d2df26d7b0)
* style: use consistent three empty lines in Makefile
(cherry picked from commit 446b45aab37a37720462b5df305ce96b139cf67a)
* refactor: add default value for parent-image
(cherry picked from commit 32955cec99c7202f0ce50647dfc61ec98f57f741)
* revert: use original workflow structure
(cherry picked from commit 68c6744513636ec93d14f9bd0bbd123907efd13b)
* refactor: use single build image step
(cherry picked from commit 5f1ac0aeedcb5969a6d4b2a5bc939817378ab55d)
* fix: run merge tags regardless of repository owner
(cherry picked from commit 3fce366a98adc5db0d127f28ddf3157d13297a0f)
* refactor: build cuda12 instead of cuda tag
(cherry picked from commit 217144ecd322356376f04efb92792a20b4380177)
* docs: add note about CUDA tags to documentation
* refactor: add default value for variant in build-test-upload
* refactor: swap ordering of cuda11/cuda12 variants
* refactor: remove optional str type in arg parser
* fix: add proper env variables to CUDA Dockerfiles
* fix: remove CUDA build for aarch64
* fix: use latest NVIDIA documentation link
* fix: skip aarch64 tags file for CUDA variants
---------
Co-authored-by: zynaa <7562909-zynaa@users.noreply.gitlab.com>
* Automatically install latest pyspark version
* Better text
* Do not use shutil to keep behaviour
* Make setup_script cwd independent
* Use _get_program_version to calculate spark version
* Update setup_spark.py reqs
* Update setup_spark.py
* Add info about HADOOP_VERSION
* Add customization back
* Better text
* Specify build args when they are actually needed
* Better text
* Better code
* Better code
* Better text
* Get rid of warning
* Improve code
* Remove information about checksum
* Better text
* Fix Docker healthcheck when using custom runtime dirs
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Use a writable directory for healthcheck test
* Allow missing import for `jupyter_core` in mypy
* Set HOME according to NB_USER in healthcheck script
* Add custom runtime dir an NB_USER case to healthcheck test
* Call `jupyter --runtime-dir` directly in healthcheck script
* Update docker_healthcheck.py
* Update docker_healthcheck.py
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Ayaz Salikhov <mathbunnyru@users.noreply.github.com>
* Fix `max(stable_versions)`
Since the keys are semantic version strings, that means that `"1.9.4" > "1.10.0", which we know isn't true. 🙂
I just added some code to convert the string to tuples, find the max, then convert back to a string.
I first noticed this on the `2024-01-05` build of the `datascience-notebook`, since Julia 1.10.0 was released ~2 weeks ago: https://github.com/JuliaLang/julia/releases/tag/v1.10.0.
* Migrate to comparator on `max(stable_versions)`
* Update setup_julia.py
* Update setup_julia.py
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
---------
Co-authored-by: Ayaz Salikhov <mathbunnyru@users.noreply.github.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>