Is your feature request related to a problem? Please describe.
Harbor (CNCF container registry) uses Photon OS as its base image and depends on the valkey package. Currently, tdnf install -y valkey works on x86_64 but fails on aarch64 because the valkey package is not available for that architecture.
This blocks arm64 builds of Harbor's valkey container image. We've had to work around this by compiling valkey from source specifically for arm64, while amd64 continues to use the tdnf package.
Related PR: goharbor/harbor#23282
Describe the solution you'd like
Please build and publish the valkey package (currently at version 9.1.0) for the aarch64 architecture in the Photon OS 5.0 package repository, so that tdnf install -y valkey works on both x86_64 and aarch64.
Describe alternatives you've considered
We are currently compiling valkey from the upstream source tarball (https://github.com/valkey-io/valkey) during the Docker image build as a workaround for arm64. This works but:
- Increases build time (~2 minutes compile vs seconds for package install)
- Loses package provenance and automatic security update flow via tdnf
- Requires maintaining a separate build path per architecture in the Dockerfile
- Shifts CVE/update ownership from the Photon package maintainers to downstream consumers
Once the aarch64 package is available, we can unify back to a single tdnf install -y valkey for all architectures.
Additional context
Is your feature request related to a problem? Please describe.
Harbor (CNCF container registry) uses Photon OS as its base image and depends on the
valkeypackage. Currently,tdnf install -y valkeyworks on x86_64 but fails on aarch64 because the valkey package is not available for that architecture.This blocks arm64 builds of Harbor's valkey container image. We've had to work around this by compiling valkey from source specifically for arm64, while amd64 continues to use the tdnf package.
Related PR: goharbor/harbor#23282
Describe the solution you'd like
Please build and publish the
valkeypackage (currently at version 9.1.0) for the aarch64 architecture in the Photon OS 5.0 package repository, so thattdnf install -y valkeyworks on both x86_64 and aarch64.Describe alternatives you've considered
We are currently compiling valkey from the upstream source tarball (https://github.com/valkey-io/valkey) during the Docker image build as a workaround for arm64. This works but:
Once the aarch64 package is available, we can unify back to a single
tdnf install -y valkeyfor all architectures.Additional context