Changes to the unit test configuration for CircleCI:
The docker image running the unit tests is upgraded to cimg/python:3.12.1 which supports GLIBC>=2.34. This is due, in turn, to the docker container building scion-pki, which needs to be golang:1.21 to support the newer Go versions, and uses GLIBC 2.34 on some liked functions.
The package psycopg2-binary had to be upgraded to run with all this.
Before merging:
[x] Fix CircleCI runner, pass CI.
[x] Make the upgrade test build using new docker files, allowing to run in newer CircleCI machines.
[x] Merge code to scionlab_nextversion branch.
After merging:
Since we will have updated the machine running the Coordinator, we need to update the upgrade tests as well.
Push the current packages to the test repository (run CI on scion-build to test-packages)
Change the image used here in CircleCI upgrade tests, OLD part, to that that resembles the one running for the Coordinator.
COLIBRI is gone.
cimg/python:3.12.1
which supportsGLIBC>=2.34
. This is due, in turn, to the docker container buildingscion-pki
, which needs to begolang:1.21
to support the newer Go versions, and usesGLIBC 2.34
on some liked functions.psycopg2-binary
had to be upgraded to run with all this. Before merging:docker
files, allowing to run in newer CircleCI machines.scionlab_nextversion
branch.After merging:
OLD
part, to that that resembles the one running for the Coordinator.This change is