-
Notifications
You must be signed in to change notification settings - Fork 26
Update to latest Debian (Bookworm/12) #54
base: trunk
Are you sure you want to change the base?
Conversation
Removes xfonts-cyrillic as it is no longer supported
Test failed on arm64 for Chromium. I don't know how to interpret this error
|
Thanks for contributing. I think the problem with Chromium is something to do with changes in the upstream repo related to Chrome for Testing. There's also changes that happened on the upstream server that I'm working on resolving. I'll look into the errors you faced and see if it's the same thing. |
@fhoeben Do you know how to disable Selenium Manager? This is something @diemol mentioned here: #46 (comment) but aside from adding the env variable, I haven't had time to troubleshoot and really dig in. It's been awhile since I've synced from upstream, so there's a lot of changes to sort through, and I'm working on that now. Once synced, I plan to dig into it more. If you're able to get Chromium figured out, that would be awesome. Let me know if there's any other questions I can answer. |
@jamesmortensen I did see some stuff comparing the upstream test scripts (
|
@jamesmortensen I thought it might be easier to start from the latest selenium/trunk branch, as their ubuntu version also comes with arm64 support these days. Of course it is not a true cross platform set of images yet, and I just put chromium in the chrome image (and removed edge), but I think this might be a good path forward staying closer to the amd64 trunk. Otherwise maybe some inspiration for your efforts |
@jamesmortensen I was a bit premature in my previous comment. Although the build process worked, the images did not :-( Locally (on my M1 Mac) the tests pass, on GitHub the amd64 tests pass, but the arm64 tests fail. I suspect that is due to the fact the GitHub runners are amd64 and I try to run the tests using emulation there. |
@jamesmortensen I can help with that. Which branch should I use to do the same changes I did to avoid Selenium Manager? |
BTW, avoiding Selenium Manager will make Chromium work. |
@fhoeben - Just FYI, the images don't use the extended support Firefox. They pull from Debian snapshots so I can control the specific Firefox version that gets installed. If the latest Firefox is ever broken on one of the architectures, this gives us control to pull a more stable version of Firefox into the images and make sure all 3 architectures use the same Firefox, but without having to rely on the old ESR build. I'll work on documenting this as well at some point. Also, just FYI we are planning to potentially move the base image to Ubuntu and replace Debian. I need to open a draft pull request to showcase what I've done so far on this. I will do this once we stabilize the images. Thank you for the work you've done to upgrade to the latest Debian release. |
@jamesmortensen thanks for all YOUR work. I believe I have working images based on Ubuntu (using Debian packages for chromium, and packages from team-mozilla for Firefox) in my test branch. Again no fixed versions, but also not ESR, but that should be possible by adding a version to their I'll create a draft PR for those, maybe those can provide some input to further your efforts in that area... |
I'll take a look at that again. I see the images are being built, but the
tests are failing. If you try to use Selenium 4.10 instead of the latest,
it should pass tests. The problem is Chromium won't run on newer Selenium
due to those permission errors we see in the logs.
…On Thu, Dec 14, 2023 at 4:50 AM Fried Hoeben ***@***.***> wrote:
@jamesmortensen <https://github.com/jamesmortensen> thanks for all YOUR
work.
I believe I have working images based on Ubuntu (using Debian packages for
chromium, and packages from team-mozilla for Firefox) in my test branch.
Again no fixed versions, but also not ESR, but that should be possible by
adding a version to their apt-get command I suppose.
I'll create a draft PR for those, maybe those can provide some input to
further your efforts in that area...
—
Reply to this email directly, view it on GitHub
<#54 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAKBH2ETCPZRNDKYRNHWDO3YJLKXBAVCNFSM6AAAAABANX4Q2SVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQNJVGYZDAMJXGY>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
--
James
|
IIRC, the permissions issue should be fixed already. |
Debian 12
Uses Eclipse Adoptium Temurin JDK 11 (as OpenJDK 11 is no longer supported)
No longer includes xfonts-cyrillic, as it is no longer supported
Uses official
firefox
from Debian (not the extended support one)Thanks for contributing to the Docker-Selenium project!
A PR well described will help maintainers to quickly review and merge it
Before submitting your PR, please check our contributing guidelines, applied for this repository.
Avoid large PRs, help reviewers by making them as simple and short as possible.
Description
Motivation and Context
Types of changes
Checklist