Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ARM64 support for jupyter images #78

Open
misohu opened this issue Mar 19, 2024 · 1 comment
Open

ARM64 support for jupyter images #78

misohu opened this issue Mar 19, 2024 · 1 comment
Labels
enhancement New feature or request

Comments

@misohu
Copy link
Member

misohu commented Mar 19, 2024

Context

Upstream now supports Docker image builds for different platforms namely:

  • x86_64
  • aarch64
  • ppc64le

This is reflected with:

  • the usage of s6 overlay e.g. here
  • upgrade of miniforge e.g. here
  • usage of mamba for installing some ml librarries e.g. here

All these changes can be seen in in branch v1.8-branch namely:

  • in base image
  • in every jupyter image

IMPORTANT: our main branch is no longer compatible with upstream repo. We cannot rebuild the rocks without problems. I am talking more about this here.

What needs to get done

Rewrite the rockcraft.yaml files for each notebook image:

  1. Upgrade python, miniforge and all the other requirements. Please note that some of them are no longer part of requirements.txt files.
  2. Use mamba to install some of the ML librarries.
  3. Use s6 overlay in the rockcraft.yaml.
  4. Adjust the CI so we can build rocks for different platforms (x86_64, aarch64, ppc64le)

Definition of Done

  1. We can rebuild Rocks from upstream branches
  2. We have rocks for different platforms published in Dockerhub
  3. CI is correctly handling tests and publishing
@misohu misohu added the enhancement New feature or request label Mar 19, 2024
Copy link

Thank you for reporting us your feedback!

The internal ticket has been created: https://warthogs.atlassian.net/browse/KF-5466.

This message was autogenerated

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant