From a3e8c5c2ec5f663a822600385f90e776cbaf1a47 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Brunner?= Date: Mon, 2 Sep 2024 14:08:58 +0200 Subject: [PATCH 1/5] Use a venv --- Dockerfile | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/Dockerfile b/Dockerfile index 335e93c0f..9713ada5c 100644 --- a/Dockerfile +++ b/Dockerfile @@ -17,7 +17,10 @@ RUN --mount=type=cache,target=/var/lib/apt/lists \ fonts-dejavu \ optipng jpegoptim \ postgresql-client net-tools iputils-ping \ - python3-pip + python3-pip python3-venv \ + && python3 -m venv /venv + +ENV PATH=/venv/bin:$PATH # Used to convert the locked packages by poetry to pip requirements format # We don't directly use `poetry install` because it force to use a virtual environment. @@ -47,8 +50,8 @@ RUN --mount=type=cache,target=/var/lib/apt/lists \ && apt-get update \ && apt-get install --assume-yes --no-install-recommends ${DEV_PACKAGES} \ && python3 -m pip install --disable-pip-version-check --no-deps --requirement=/poetry/requirements.txt \ - && python3 -m compileall /usr/local/lib/python* /usr/lib/python* \ - && strip /usr/local/lib/python*/dist-packages/shapely/*.so \ + && python3 -m compileall /venv/lib/python* /usr/lib/python* \ + && strip /venv/lib/python*/dist-packages/shapely/*.so \ && apt-get remove --purge --autoremove --yes ${DEV_PACKAGES} binutils # From c2cwsgiutils From 0edfe0b0f06eeb170cba2f25e92498e0ae970aa4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Brunner?= Date: Mon, 2 Sep 2024 14:28:06 +0200 Subject: [PATCH 2/5] Update used Python version --- Dockerfile | 2 +- poetry.lock | 7 ++++--- pyproject.toml | 2 +- 3 files changed, 6 insertions(+), 5 deletions(-) diff --git a/Dockerfile b/Dockerfile index 9713ada5c..c783831d1 100644 --- a/Dockerfile +++ b/Dockerfile @@ -51,7 +51,7 @@ RUN --mount=type=cache,target=/var/lib/apt/lists \ && apt-get install --assume-yes --no-install-recommends ${DEV_PACKAGES} \ && python3 -m pip install --disable-pip-version-check --no-deps --requirement=/poetry/requirements.txt \ && python3 -m compileall /venv/lib/python* /usr/lib/python* \ - && strip /venv/lib/python*/dist-packages/shapely/*.so \ + && strip /venv/lib/python*/site-packages/shapely/*.so \ && apt-get remove --purge --autoremove --yes ${DEV_PACKAGES} binutils # From c2cwsgiutils diff --git a/poetry.lock b/poetry.lock index a5a171a72..39543019c 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1841,7 +1841,8 @@ astroid = ">=3.3.4,<=3.4.0-dev0" colorama = {version = ">=0.4.5", markers = "sys_platform == \"win32\""} dill = [ {version = ">=0.2", markers = "python_version < \"3.11\""}, - {version = ">=0.3.6", markers = "python_version >= \"3.11\""}, + {version = ">=0.3.7", markers = "python_version >= \"3.12\""}, + {version = ">=0.3.6", markers = "python_version >= \"3.11\" and python_version < \"3.12\""}, ] isort = ">=4.2.5,<5.13.0 || >5.13.0,<6" mccabe = ">=0.6,<0.8" @@ -3384,5 +3385,5 @@ test = ["zope.testing"] [metadata] lock-version = "2.0" -python-versions = ">=3.10,<3.12" -content-hash = "f85c06c3a5ebdf800b782fe9b878a9b9dd772f7d6214b6d9734862d4b7ef2d4e" +python-versions = ">=3.10,<3.13" +content-hash = "235012cea2767d5bdd721e87d058447fcb509aa8ee64ceeddbae119834f6e847" diff --git a/pyproject.toml b/pyproject.toml index 37413c340..d3458f753 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -55,7 +55,7 @@ main = "tilecloud_chain.server:main" [tool.poetry.dependencies] # Minimal version should also be set in the jsonschema-gentypes.yaml file -python = ">=3.10,<3.12" +python = ">=3.10,<3.13" c2cwsgiutils = { version = "6.0.8", extras = ["standard", "broadcast", "oauth2", "debug"] } pyramid-mako = "1.1.0" python-dateutil = "2.9.0.post0" From f1065fe65c28f6c2dd4a056ad56a83ee22cb8860 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Brunner?= Date: Mon, 2 Sep 2024 15:40:39 +0200 Subject: [PATCH 3/5] Update Ubuntu --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index c783831d1..f9fb986c5 100644 --- a/Dockerfile +++ b/Dockerfile @@ -129,7 +129,7 @@ RUN --mount=type=cache,target=/var/lib/apt/lists \ --mount=type=cache,target=/var/cache,sharing=locked \ apt-get install --assume-yes --no-install-recommends git curl gnupg \ libglib2.0-0 libnss3 libatk1.0-0 libatk-bridge2.0-0 libcups2 libdrm2 libxkbcommon0 libxcomposite1 \ - libxdamage1 libxfixes3 libxrandr2 libgbm1 libpango-1.0-0 libcairo2 libasound2 + libxdamage1 libxfixes3 libxrandr2 libgbm1 libpango-1.0-0 libcairo2 liboss4-salsa-asound2 COPY .nvmrc /tmp RUN --mount=type=cache,target=/var/lib/apt/lists \ From 1e76775b3b7e1fe07bc0ee17ebf9693cd51fed28 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Brunner?= Date: Thu, 10 Oct 2024 10:02:36 +0200 Subject: [PATCH 4/5] Simplify --- Dockerfile | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/Dockerfile b/Dockerfile index f9fb986c5..b35be366b 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,5 +1,5 @@ # Base of all section, install the apt packages -FROM ghcr.io/osgeo/gdal:ubuntu-small-3.8.5 as base-all +FROM ghcr.io/osgeo/gdal:ubuntu-small-3.8.5 AS base-all LABEL maintainer Camptocamp "info@camptocamp.com" # Fail on error on pipe, see: https://github.com/hadolint/hadolint/wiki/DL4006. @@ -24,7 +24,7 @@ ENV PATH=/venv/bin:$PATH # Used to convert the locked packages by poetry to pip requirements format # We don't directly use `poetry install` because it force to use a virtual environment. -FROM base-all as poetry +FROM base-all AS poetry # Install Poetry WORKDIR /tmp @@ -39,7 +39,7 @@ RUN poetry export --output=requirements.txt \ && poetry export --with=dev --output=requirements-dev.txt # Base, the biggest thing is to install the Python packages -FROM base-all as base +FROM base-all AS base # hadolint ignore=SC2086 RUN --mount=type=cache,target=/var/lib/apt/lists \ @@ -103,7 +103,7 @@ EXPOSE 8080 WORKDIR /app/ # The final part -FROM base as runner +FROM base AS runner COPY . /app/ ARG VERSION=dev @@ -118,7 +118,7 @@ RUN mkdir -p /prometheus-metrics \ ENV PROMETHEUS_MULTIPROC_DIR=/prometheus-metrics # Do the lint, used by the tests -FROM base as tests +FROM base AS tests # Fail on error on pipe, see: https://github.com/hadolint/hadolint/wiki/DL4006. # Treat unset variables as an error when substituting. @@ -127,10 +127,11 @@ SHELL ["/bin/bash", "-o", "pipefail", "-cux"] RUN --mount=type=cache,target=/var/lib/apt/lists \ --mount=type=cache,target=/var/cache,sharing=locked \ - apt-get install --assume-yes --no-install-recommends git curl gnupg \ - libglib2.0-0 libnss3 libatk1.0-0 libatk-bridge2.0-0 libcups2 libdrm2 libxkbcommon0 libxcomposite1 \ - libxdamage1 libxfixes3 libxrandr2 libgbm1 libpango-1.0-0 libcairo2 liboss4-salsa-asound2 - + apt-get update \ + && apt-get install --assume-yes --no-install-recommends software-properties-common gpg-agent \ + && add-apt-repository ppa:savoury1/pipewire \ + && add-apt-repository ppa:savoury1/chromium \ + && apt-get install --assume-yes --no-install-recommends chromium-browser git curl gnupg COPY .nvmrc /tmp RUN --mount=type=cache,target=/var/lib/apt/lists \ --mount=type=cache,target=/var/cache,sharing=locked \ @@ -139,9 +140,9 @@ RUN --mount=type=cache,target=/var/lib/apt/lists \ && curl --silent https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | gpg --dearmor --output=/etc/apt/keyrings/nodesource.gpg \ && apt-get update \ && apt-get install --assume-yes --no-install-recommends "nodejs=${NODE_MAJOR}.*" - COPY package.json package-lock.json ./ -RUN npm install --dev +RUN npm install --dev --ignore-scripts +ENV PUPPETEER_EXECUTABLE_PATH=/usr/bin/chromium-browser RUN --mount=type=cache,target=/root/.cache \ --mount=type=bind,from=poetry,source=/tmp,target=/poetry \ From aa03097fb41f5964b9a65bd18b2758689bd0c086 Mon Sep 17 00:00:00 2001 From: "geo-ghci-int[bot]" <146321879+geo-ghci-int[bot]@users.noreply.github.com> Date: Thu, 10 Oct 2024 12:03:27 +0000 Subject: [PATCH 5/5] Update dpkg versions list From the artifact of the previous workflow run --- ci/dpkg-versions.yaml | 130 ++++++++++++++++++++++-------------------- 1 file changed, 67 insertions(+), 63 deletions(-) diff --git a/ci/dpkg-versions.yaml b/ci/dpkg-versions.yaml index 2f41f7b94..69f68f61d 100644 --- a/ci/dpkg-versions.yaml +++ b/ci/dpkg-versions.yaml @@ -1,19 +1,19 @@ camptocamp/tilecloud-chain:latest: ubuntu_22_04/adduser: 3.118ubuntu5 - ubuntu_22_04/apt: 2.4.11 + ubuntu_22_04/apt: 2.4.13 ubuntu_22_04/base-passwd: 3.5.52build1 - ubuntu_22_04/bash: 5.1-6ubuntu1 - ubuntu_22_04/bsdutils: 1:2.37.2-4ubuntu3 + ubuntu_22_04/bash: 5.1-6ubuntu1.1 + ubuntu_22_04/bsdutils: 1:2.37.2-4ubuntu3.4 ubuntu_22_04/bzip2: 1.0.8-5build1 - ubuntu_22_04/ca-certificates: 20230311ubuntu0.22.04.1 - ubuntu_22_04/coreutils: 8.32-4.1ubuntu1 - ubuntu_22_04/curl: 7.81.0-1ubuntu1.15 + ubuntu_22_04/ca-certificates: 20240203~22.04.1 + ubuntu_22_04/coreutils: 8.32-4.1ubuntu1.2 + ubuntu_22_04/curl: 7.81.0-1ubuntu1.18 ubuntu_22_04/dash: 0.5.11+git20210903+057cd650a4ed-3build1 ubuntu_22_04/debconf: 1.5.79ubuntu1 ubuntu_22_04/debianutils: 5.5-1ubuntu2 ubuntu_22_04/diffutils: 1:3.8-0ubuntu2 - ubuntu_22_04/dpkg: 1.21.1ubuntu2.2 - ubuntu_22_04/e2fsprogs: 1.46.5-2ubuntu1.1 + ubuntu_22_04/dpkg: 1.21.1ubuntu2.3 + ubuntu_22_04/e2fsprogs: 1.46.5-2ubuntu1.2 ubuntu_22_04/findutils: 4.8.0-1ubuntu3 ubuntu_22_04/fontconfig-config: 2.13.1-4.2ubuntu5 ubuntu_22_04/fonts-dejavu: 2.37-2build1 @@ -31,14 +31,14 @@ camptocamp/tilecloud-chain:latest: ubuntu_22_04/libacl1: 2.3.1-1 ubuntu_22_04/libaec0: 1.0.6-1 ubuntu_22_04/libaom3: 3.3.0-1 - ubuntu_22_04/libapt-pkg6.0: 2.4.11 + ubuntu_22_04/libapt-pkg6.0: 2.4.13 ubuntu_22_04/libarmadillo10: 1:10.8.2+dfsg-1 ubuntu_22_04/libarpack2: 3.8.0-1 ubuntu_22_04/libattr1: 1:2.5.1-1build1 ubuntu_22_04/libaudit-common: 1:3.0.7-1build1 ubuntu_22_04/libaudit1: 1:3.0.7-1build1 ubuntu_22_04/libblas3: 3.10.0-2ubuntu1 - ubuntu_22_04/libblkid1: 2.37.2-4ubuntu3 + ubuntu_22_04/libblkid1: 2.37.2-4ubuntu3.4 ubuntu_22_04/libblosc1: 1.21.1+ds2-2 ubuntu_22_04/libboost-filesystem1.74.0: 1.74.0-14ubuntu3 ubuntu_22_04/libboost-program-options1.74.0: 1.74.0-14ubuntu3 @@ -46,25 +46,25 @@ camptocamp/tilecloud-chain:latest: ubuntu_22_04/libbrotli1: 1.0.9-2build6 ubuntu_22_04/libbsd0: 0.11.5-1 ubuntu_22_04/libbz2-1.0: 1.0.8-5build1 - ubuntu_22_04/libc-bin: 2.35-0ubuntu3.6 - ubuntu_22_04/libc6: 2.35-0ubuntu3.6 + ubuntu_22_04/libc-bin: 2.35-0ubuntu3.8 + ubuntu_22_04/libc6: 2.35-0ubuntu3.8 ubuntu_22_04/libcairo2: 1.16.0-5ubuntu2 ubuntu_22_04/libcap-ng0: 0.7.9-2.2build3 ubuntu_22_04/libcap2: 1:2.44-1ubuntu0.22.04.1 ubuntu_22_04/libcap2-bin: 1:2.44-1ubuntu0.22.04.1 ubuntu_22_04/libcfitsio9: 4.0.0-1 ubuntu_22_04/libcharls2: 2.3.4-1 - ubuntu_22_04/libcom-err2: 1.46.5-2ubuntu1.1 + ubuntu_22_04/libcom-err2: 1.46.5-2ubuntu1.2 ubuntu_22_04/libcrypt1: 1:4.4.27-1 - ubuntu_22_04/libcurl3-gnutls: 7.81.0-1ubuntu1.15 - ubuntu_22_04/libcurl4: 7.81.0-1ubuntu1.15 + ubuntu_22_04/libcurl3-gnutls: 7.81.0-1ubuntu1.18 + ubuntu_22_04/libcurl4: 7.81.0-1ubuntu1.18 ubuntu_22_04/libdav1d5: 0.9.2-1 ubuntu_22_04/libdb5.3: 5.3.28+dfsg1-0.8ubuntu3 - ubuntu_22_04/libde265-0: 1.0.8-1 + ubuntu_22_04/libde265-0: 1.0.8-1ubuntu0.3 ubuntu_22_04/libdebconfclient0: 0.261ubuntu1 ubuntu_22_04/libdeflate0: 1.10-2 - ubuntu_22_04/libexpat1: 2.4.7-1ubuntu0.2 - ubuntu_22_04/libext2fs2: 1.46.5-2ubuntu1.1 + ubuntu_22_04/libexpat1: 2.4.7-1ubuntu0.4 + ubuntu_22_04/libext2fs2: 1.46.5-2ubuntu1.2 ubuntu_22_04/libffi8: 3.4.2-4 ubuntu_22_04/libfontconfig1: 2.13.1-4.2ubuntu5 ubuntu_22_04/libfreetype6: 2.11.1+dfsg-1ubuntu0.2 @@ -80,15 +80,15 @@ camptocamp/tilecloud-chain:latest: ubuntu_22_04/libgeos3.10.2: 3.10.2-1 ubuntu_22_04/libgeotiff5: 1.7.0-2build1 ubuntu_22_04/libgfortran5: 12.3.0-1ubuntu1~22.04 - ubuntu_22_04/libgif7: 5.1.9-2build2 - ubuntu_22_04/libglib2.0-0: 2.72.4-0ubuntu2.2 - ubuntu_22_04/libglib2.0-data: 2.72.4-0ubuntu2.2 + ubuntu_22_04/libgif7: 5.1.9-2ubuntu0.1 + ubuntu_22_04/libglib2.0-0: 2.72.4-0ubuntu2.3 + ubuntu_22_04/libglib2.0-data: 2.72.4-0ubuntu2.3 ubuntu_22_04/libgmp10: 2:6.2.1+dfsg-3ubuntu1 - ubuntu_22_04/libgnutls30: 3.7.3-4ubuntu1.4 + ubuntu_22_04/libgnutls30: 3.7.3-4ubuntu1.5 ubuntu_22_04/libgomp1: 12.3.0-1ubuntu1~22.04 ubuntu_22_04/libgpg-error0: 1.43-3 ubuntu_22_04/libgraphite2-3: 1.3.14-1build2 - ubuntu_22_04/libgssapi-krb5-2: 1.19.2-2ubuntu0.3 + ubuntu_22_04/libgssapi-krb5-2: 1.19.2-2ubuntu0.4 ubuntu_22_04/libharfbuzz0b: 2.7.4-1ubuntu3.1 ubuntu_22_04/libhdf4-0-alt: 4.2.15-4 ubuntu_22_04/libhdf5-103-1: 1.10.7+repack-4ubuntu2 @@ -102,38 +102,38 @@ camptocamp/tilecloud-chain:latest: ubuntu_22_04/libjpeg-turbo8: 2.1.2-0ubuntu1 ubuntu_22_04/libjpeg8: 8c-2ubuntu10 ubuntu_22_04/libjson-c5: 0.15-3~ubuntu1.22.04.2 - ubuntu_22_04/libk5crypto3: 1.19.2-2ubuntu0.3 + ubuntu_22_04/libk5crypto3: 1.19.2-2ubuntu0.4 ubuntu_22_04/libkeyutils1: 1.6.1-2ubuntu3 ubuntu_22_04/libkmlbase1: 1.3.0-9 ubuntu_22_04/libkmldom1: 1.3.0-9 ubuntu_22_04/libkmlengine1: 1.3.0-9 - ubuntu_22_04/libkrb5-3: 1.19.2-2ubuntu0.3 - ubuntu_22_04/libkrb5support0: 1.19.2-2ubuntu0.3 + ubuntu_22_04/libkrb5-3: 1.19.2-2ubuntu0.4 + ubuntu_22_04/libkrb5support0: 1.19.2-2ubuntu0.4 ubuntu_22_04/liblapack3: 3.10.0-2ubuntu1 ubuntu_22_04/liblcms2-2: 2.12~rc1-2build2 - ubuntu_22_04/libldap-2.5-0: 2.5.16+dfsg-0ubuntu0.22.04.2 + ubuntu_22_04/libldap-2.5-0: 2.5.18+dfsg-0ubuntu0.22.04.2 ubuntu_22_04/libltdl7: 2.4.6-15build2 ubuntu_22_04/liblz4-1: 1.9.3-2build2 ubuntu_22_04/liblzma5: 5.2.5-2ubuntu1 ubuntu_22_04/libmapnik3.1: 3.1.0+ds-1ubuntu2 ubuntu_22_04/libmd0: 1.0.4-1build1 ubuntu_22_04/libminizip1: 1.1-8build1 - ubuntu_22_04/libmount1: 2.37.2-4ubuntu3 + ubuntu_22_04/libmount1: 2.37.2-4ubuntu3.4 ubuntu_22_04/libmpdec3: 2.5.1-2build2 - ubuntu_22_04/libmysqlclient21: 8.0.36-0ubuntu0.22.04.1 + ubuntu_22_04/libmysqlclient21: 8.0.39-0ubuntu0.22.04.1 ubuntu_22_04/libncurses6: 6.3-2ubuntu0.1 ubuntu_22_04/libncursesw6: 6.3-2ubuntu0.1 ubuntu_22_04/libnetcdf19: 1:4.8.1-1 ubuntu_22_04/libnettle8: 3.7.3-1build2 - ubuntu_22_04/libnghttp2-14: 1.43.0-1ubuntu0.1 + ubuntu_22_04/libnghttp2-14: 1.43.0-1ubuntu0.2 ubuntu_22_04/libnsl2: 1.3.0-2build2 - ubuntu_22_04/libnspr4: 2:4.32-3build1 - ubuntu_22_04/libnss3: 2:3.68.2-0ubuntu1.2 + ubuntu_22_04/libnspr4: 2:4.35-0ubuntu0.22.04.1 + ubuntu_22_04/libnss3: 2:3.98-0ubuntu0.22.04.2 ubuntu_22_04/libnuma1: 2.0.14-3ubuntu2 - ubuntu_22_04/libodbc2: 2.3.9-5 - ubuntu_22_04/libodbcinst2: 2.3.9-5 + ubuntu_22_04/libodbc2: 2.3.9-5ubuntu0.1 + ubuntu_22_04/libodbcinst2: 2.3.9-5ubuntu0.1 ubuntu_22_04/libogdi4.1: 4.1.0+ds-5 - ubuntu_22_04/libopenjp2-7: 2.4.0-6 + ubuntu_22_04/libopenjp2-7: 2.4.0-6ubuntu0.1 ubuntu_22_04/libp11-kit0: 0.24.0-6build1 ubuntu_22_04/libpam-modules: 1.4.0-11ubuntu2.4 ubuntu_22_04/libpam-modules-bin: 1.4.0-11ubuntu2.4 @@ -144,15 +144,15 @@ camptocamp/tilecloud-chain:latest: ubuntu_22_04/libperl5.34: 5.34.0-3ubuntu1.3 ubuntu_22_04/libpixman-1-0: 0.40.0-1ubuntu0.22.04.1 ubuntu_22_04/libpng16-16: 1.6.37-3build5 - ubuntu_22_04/libpoppler118: 22.02.0-2ubuntu0.3 - ubuntu_22_04/libpq5: 14.10-0ubuntu0.22.04.1 + ubuntu_22_04/libpoppler118: 22.02.0-2ubuntu0.5 + ubuntu_22_04/libpq5: 14.13-0ubuntu0.22.04.1 ubuntu_22_04/libprocps8: 2:3.3.17-6ubuntu2.1 ubuntu_22_04/libproj22: 8.2.1-1 ubuntu_22_04/libpsl5: 0.21.0-1.2build2 - ubuntu_22_04/libpython3-stdlib: 3.10.6-1~22.04 - ubuntu_22_04/libpython3.10: 3.10.12-1~22.04.3 - ubuntu_22_04/libpython3.10-minimal: 3.10.12-1~22.04.3 - ubuntu_22_04/libpython3.10-stdlib: 3.10.12-1~22.04.3 + ubuntu_22_04/libpython3-stdlib: 3.10.6-1~22.04.1 + ubuntu_22_04/libpython3.10: 3.10.12-1~22.04.6 + ubuntu_22_04/libpython3.10-minimal: 3.10.12-1~22.04.6 + ubuntu_22_04/libpython3.10-stdlib: 3.10.12-1~22.04.6 ubuntu_22_04/libqhull-r8.0: 2020.2-4 ubuntu_22_04/libquadmath0: 12.3.0-1ubuntu1~22.04 ubuntu_22_04/libraqm0: 0.7.0-4ubuntu1 @@ -166,26 +166,26 @@ camptocamp/tilecloud-chain:latest: ubuntu_22_04/libsemanage-common: 3.3-1build2 ubuntu_22_04/libsemanage2: 3.3-1build2 ubuntu_22_04/libsepol2: 3.3-1build1 - ubuntu_22_04/libsmartcols1: 2.37.2-4ubuntu3 + ubuntu_22_04/libsmartcols1: 2.37.2-4ubuntu3.4 ubuntu_22_04/libsnappy1v5: 1.1.8-1build3 ubuntu_22_04/libspatialite7: 5.0.1-2build2 ubuntu_22_04/libsqlite3-0: 3.37.2-2ubuntu0.3 - ubuntu_22_04/libss2: 1.46.5-2ubuntu1.1 + ubuntu_22_04/libss2: 1.46.5-2ubuntu1.2 ubuntu_22_04/libssh-4: 0.9.6-2ubuntu0.22.04.3 - ubuntu_22_04/libssl3: 3.0.2-0ubuntu1.13 + ubuntu_22_04/libssl3: 3.0.2-0ubuntu1.18 ubuntu_22_04/libstdc++6: 12.3.0-1ubuntu1~22.04 ubuntu_22_04/libsuperlu5: 5.3.0+dfsg1-2 ubuntu_22_04/libsystemd0: 249.11-0ubuntu3.12 ubuntu_22_04/libsz2: 1.0.6-1 ubuntu_22_04/libtasn1-6: 4.18.0-4build1 - ubuntu_22_04/libtiff5: 4.3.0-6ubuntu0.7 + ubuntu_22_04/libtiff5: 4.3.0-6ubuntu0.10 ubuntu_22_04/libtinfo6: 6.3-2ubuntu0.1 ubuntu_22_04/libtirpc-common: 1.3.2-2ubuntu0.1 ubuntu_22_04/libtirpc3: 1.3.2-2ubuntu0.1 ubuntu_22_04/libudev1: 249.11-0ubuntu3.12 ubuntu_22_04/libunistring2: 1.0-1 ubuntu_22_04/liburiparser1: 0.9.6+dfsg-1 - ubuntu_22_04/libuuid1: 2.37.2-4ubuntu3 + ubuntu_22_04/libuuid1: 2.37.2-4ubuntu3.4 ubuntu_22_04/libwebp7: 1.2.2-2ubuntu0.22.04.2 ubuntu_22_04/libwebpdemux2: 1.2.2-2ubuntu0.22.04.2 ubuntu_22_04/libwebpmux3: 1.2.2-2ubuntu0.22.04.2 @@ -199,48 +199,52 @@ camptocamp/tilecloud-chain:latest: ubuntu_22_04/libxdmcp6: 1:1.1.3-0ubuntu5 ubuntu_22_04/libxerces-c3.2: 3.2.3+debian-3ubuntu0.1 ubuntu_22_04/libxext6: 2:1.3.4-1build1 - ubuntu_22_04/libxml2: 2.9.13+dfsg-1ubuntu0.3 + ubuntu_22_04/libxml2: 2.9.13+dfsg-1ubuntu0.4 ubuntu_22_04/libxrender1: 1:0.9.10-1build4 ubuntu_22_04/libxxhash0: 0.8.1-1 ubuntu_22_04/libzstd1: 1.4.8+dfsg-3build1 - ubuntu_22_04/login: 1:4.8.1-2ubuntu2.1 - ubuntu_22_04/logsave: 1.46.5-2ubuntu1.1 + ubuntu_22_04/login: 1:4.8.1-2ubuntu2.2 + ubuntu_22_04/logsave: 1.46.5-2ubuntu1.2 ubuntu_22_04/lsb-base: 11.1.0ubuntu4 ubuntu_22_04/mailcap: 3.70+nmu1ubuntu1 ubuntu_22_04/mapnik-utils: 3.1.0+ds-1ubuntu2 ubuntu_22_04/mawk: 1.3.4.20200120-3 ubuntu_22_04/media-types: 7.0.0 ubuntu_22_04/mime-support: '3.66' - ubuntu_22_04/mount: 2.37.2-4ubuntu3 + ubuntu_22_04/mount: 2.37.2-4ubuntu3.4 ubuntu_22_04/mysql-common: 5.8+1.0.8 ubuntu_22_04/ncurses-base: 6.3-2ubuntu0.1 ubuntu_22_04/ncurses-bin: 6.3-2ubuntu0.1 ubuntu_22_04/net-tools: 1.60+git20181103.0eebece-1ubuntu5 ubuntu_22_04/netbase: '6.3' - ubuntu_22_04/openssl: 3.0.2-0ubuntu1.13 + ubuntu_22_04/openssl: 3.0.2-0ubuntu1.18 ubuntu_22_04/optipng: 0.7.7-2build1 - ubuntu_22_04/passwd: 1:4.8.1-2ubuntu2.1 + ubuntu_22_04/passwd: 1:4.8.1-2ubuntu2.2 ubuntu_22_04/perl: 5.34.0-3ubuntu1.3 ubuntu_22_04/perl-base: 5.34.0-3ubuntu1.3 ubuntu_22_04/perl-modules-5.34: 5.34.0-3ubuntu1.3 ubuntu_22_04/postgresql-client: 14+238 - ubuntu_22_04/postgresql-client-14: 14.10-0ubuntu0.22.04.1 + ubuntu_22_04/postgresql-client-14: 14.13-0ubuntu0.22.04.1 ubuntu_22_04/postgresql-client-common: '238' ubuntu_22_04/procps: 2:3.3.17-6ubuntu2.1 ubuntu_22_04/proj-data: 8.2.1-1 ubuntu_22_04/python-is-python3: 3.9.2-2 - ubuntu_22_04/python3: 3.10.6-1~22.04 + ubuntu_22_04/python3: 3.10.6-1~22.04.1 ubuntu_22_04/python3-distutils: 3.10.8-1~22.04 ubuntu_22_04/python3-lib2to3: 3.10.8-1~22.04 - ubuntu_22_04/python3-minimal: 3.10.6-1~22.04 + ubuntu_22_04/python3-minimal: 3.10.6-1~22.04.1 ubuntu_22_04/python3-numpy: 1:1.21.5-1ubuntu22.04.1 - ubuntu_22_04/python3-pil: 9.0.1-1ubuntu0.2 + ubuntu_22_04/python3-pil: 9.0.1-1ubuntu0.3 ubuntu_22_04/python3-pip: 22.0.2+dfsg-1ubuntu0.4 - ubuntu_22_04/python3-pkg-resources: 59.6.0-1.2ubuntu0.22.04.1 - ubuntu_22_04/python3-setuptools: 59.6.0-1.2ubuntu0.22.04.1 + ubuntu_22_04/python3-pip-whl: 22.0.2+dfsg-1ubuntu0.4 + ubuntu_22_04/python3-pkg-resources: 59.6.0-1.2ubuntu0.22.04.2 + ubuntu_22_04/python3-setuptools: 59.6.0-1.2ubuntu0.22.04.2 + ubuntu_22_04/python3-setuptools-whl: 59.6.0-1.2ubuntu0.22.04.2 + ubuntu_22_04/python3-venv: 3.10.6-1~22.04.1 ubuntu_22_04/python3-wheel: 0.37.1-2ubuntu0.22.04.1 - ubuntu_22_04/python3.10: 3.10.12-1~22.04.3 - ubuntu_22_04/python3.10-minimal: 3.10.12-1~22.04.3 + ubuntu_22_04/python3.10: 3.10.12-1~22.04.6 + ubuntu_22_04/python3.10-minimal: 3.10.12-1~22.04.6 + ubuntu_22_04/python3.10-venv: 3.10.12-1~22.04.6 ubuntu_22_04/readline-common: 8.1.2-1 ubuntu_22_04/sed: 4.8-1ubuntu2 ubuntu_22_04/sensible-utils: 0.0.17 @@ -248,8 +252,8 @@ camptocamp/tilecloud-chain:latest: ubuntu_22_04/tar: 1.34+dfsg-1ubuntu0.1.22.04.2 ubuntu_22_04/ubuntu-keyring: 2021.03.26 ubuntu_22_04/ucf: '3.0043' - ubuntu_22_04/unixodbc-common: 2.3.9-5 - ubuntu_22_04/unzip: 6.0-26ubuntu3.1 + ubuntu_22_04/unixodbc-common: 2.3.9-5ubuntu0.1 + ubuntu_22_04/unzip: 6.0-26ubuntu3.2 ubuntu_22_04/usrmerge: 25ubuntu2 - ubuntu_22_04/util-linux: 2.37.2-4ubuntu3 + ubuntu_22_04/util-linux: 2.37.2-4ubuntu3.4 ubuntu_22_04/xz-utils: 5.2.5-2ubuntu1