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
Deprecation Notice: Dropping Platform ARMv7 #2642
Comments
This comment was marked as outdated.
This comment was marked as outdated.
This comment was marked as outdated.
This comment was marked as outdated.
I only have interest in the arm64 build. As noted in your comments, it's very easy to enable 64bit mode on RPi hardware. I'd support this move. |
I'd also go ahead with this. We will be publishing v11.1.0 in the near future, so we could add this notice to the changelog for v12.0.0 (next major)? |
I already added the notice into the changelog for v11.1.0 after I raised this issue to reference it 👍 v12.0.0 is also tagged in this issue for when it will apply. |
Hey am using armv7. The reason is that I have an arm64bit kernel running in a 32bit userspace. |
What is the issue with using the image digest instead of image tag? I understand it's a little more inconvenient, but it would seem bad practice to publish tags for platform support? Do you know of any well known images that do that still? Am I mistaken with the RPi supporting 64-bit OS installs as a fix? |
I am no longer using it on ARMv7 |
I am even so no longer using it on the old ARMv7. |
The issue is that if you have docker in a 32bit user-sapce, but your kernel is 64bit, then docker will only let you pull the 32bit armf version (and will fail if the manifest does not hold one). |
That sounds a bit odd that the behaviour would differ from pulling via digest vs tag. I don't have a device to verify that on my end, but I was able to pull the current ARMv7 image via digest despite being on x86/AMD64. The Here is some examples for an older v10 release if you want to verify?: # Using --platform to pull non-default platform image:
docker pull --platform arm64 mailserver/docker-mailserver:10
# Pull image by digest for v10 ARM64 release:
# https://hub.docker.com/layers/mailserver/docker-mailserver/10.0.0/images/sha256-8f57b7ba80e6b4c7fbba587e1349cb27251d15ef7ed22c5f189bd566a0b2238a
docker pull --platform arm64 mailserver/docker-mailserver@sha256:8f57b7ba80e6b4c7fbba587e1349cb27251d15ef7ed22c5f189bd566a0b2238a
I don't see us publishing tags for such. It is more likely we would continue publishing ARMv7 builds, but if only one user is requesting continued support I am not sure that will continue. It'd be preferable to drop ARMv7 completely going forward. Have you tried the 64-bit OS support detailed in Feb 2022 on the RPi blog? Is using that or replacing the device not an option? Publishing images for ARMv7 isn't causing any maintenance gripes AFAIK, but if you have any issues on that platform, there would be no support. If nothing suggested works for you and provided other maintainers are OK with it, ARMv7 can continue to be published. |
Yes, I actually maintain CustomPiOS and had lots of shenanigans with the 64bit distribution. To a point that currently OctoPi 1.0.0 (which I also maintain) is currently building nightly using the Ubuntu 64bit raspberrypi image. I find that for docker that seems more stable on the raspberry pi. There is also an open issue here: I will post in the RPi-Dsitro issue that blog entry and ask if its still beta there. |
If anyone must have 32bit userspace but runs a 64bit kernel, know what you can also install k3s (instead of Docker), and it will run in 64 bit mode and pull arm64 automatically (in fact, it won't work with armv7 images in this configuration). This is actually what I do, as my cluster was setup before the official 64bit userspace was GA. You'll need to either be familiar with Kubernetes or willing to learn however. |
A PR is incoming (soon) that drops support for Armv7. The latest |
NOTE: ARM64 is not affected. That platform remains relevant to support.
Deprecation plans for ARMv7:
Due to the age of the ARMv7 platform and assumed very few if any remaining users of it with this project:
Should this decision go ahead to stop publishing for ARMv7, it would then be advised for those affected to upgrade their hardware or maintain their own ARMv7 builds.
Additional reasoning:
Reaching out to users known to use ARM (most interested in ARMv7 at the time):
I have looked through this projects issues and noticed most users that mention their ARMv7 device are RPi users. I have pinged users involved below (apologies for those that are not using ARMv7, or no longer using this project).
Please chime in, if the ARMv7 platform support matters to you. ARM64 will remain.
The text was updated successfully, but these errors were encountered: