jenkins-infra / docker-packaging

This repository contains everything needed to build a docker image used to package jenkins core
MIT License
2 stars 13 forks source link

Upgrade Ubuntu from 22.04 to 24.04 #133

Closed basil closed 2 months ago

basil commented 3 months ago

Testing done

jenkinsci/packaging Molecule tests pass with this image

dduportal commented 3 months ago

Build is failing due to SSH timeout to pkg.origin.jenkins.io VM caused by actions for https://github.com/jenkins-infra/helpdesk/issues/4196. Should be fixed by https://github.com/jenkins-infra/aws/pull/561: I'll re-trigger the build once NSG rules are updated to let infra.ci to reach pkg VM.

dduportal commented 3 months ago

Build is going further, but it fails with the following error:

url: (35) OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to packages.microsoft.com:443

I'm trying to reproduce to understand this issue

dduportal commented 3 months ago

Build is going further, but it fails with the following error:

url: (35) OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to packages.microsoft.com:443

I'm trying to reproduce to understand this issue

I can't reproduce this error locally, it is really weird :|

dduportal commented 2 months ago

I'm replaying this build to investigate the failure: please don't take the checks in account until I comment below

dduportal commented 2 months ago

Build is going further, but it fails with the following error:

url: (35) OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to packages.microsoft.com:443

I'm trying to reproduce to understand this issue

OK so the problem was reported on curl's issue tracker: https://github.com/curl/curl/issues/14154 which then followed up on Ubuntu issue tracker: https://bugs.launchpad.net/ubuntu/+source/curl/+bug/2073448

=> This error happens with Ubuntu 24.04 and arm64. It should not block docker-packaging upgrade as we do not have any compelling reason to have arm64 (comes from https://github.com/jenkins-infra/docker-packaging/pull/124 but it was a ponctual use).

I'll revert the arm64 change (side benefit: faster builds) and I'll update the PR here to get the build working.