Since CentOS switched to a rolling release (CentOS Stream), we would like to switch to Ubuntu LTS based default images. Ubuntu LTS based images are also an industry standard for CI build images (e.g. GitHub-hosted runners).
Projects are still free to use custom tailored docker images. This only affects the default images provided by each CI instance.
Please let us know if there are any concerns, questions, etc
From SWT perspective we need a new (non EOL) "base image" e.g the mentioned "ubuntu-latest" so we can tell consumers of SWT what to use for the future and as a new baseline (independent from GTK3/4) of their builds as otherwise we immediately will break any consumers without an easy enough alternative.
Let me know on which Jenkins instances you need those labels, and I will update the config for them first.
We are looking forward to feedback, which dependencies are still missing, since I was not able to find all packages that were used on the CentOS images.
Those JIPPs have access to the Ubuntu pod templates, and they have access to Apache Maven 3.9.9 (the Maven version has to be specified for now, since maven-latest does not yet point to 3.9.9).
while Running on jipp-centos-8-agent-8gb-w7dhl in /home/jenkins/agent/workspace/eclipse.platform_master gives:
Default locale: en_US, platform encoding: UTF-8
While challenging our builds to work with unusual default encodings might be good, would it be possible to use UTF-8 as the platform encoding for the ubunut machines?
Would you please give this one higher priority? It would be nice to have the changes for M1 and there is a ton of work pending and it all depends on having recent distro as jenkins runners.
Please note that we need version libwebkit2gtk-4.1 for Gtk3 support (aka right now) but for Gtk 4 port we would need libwebkitgtk-6.0 so better to install it too.