[
 {
  "image": "gdal-system",
  "tag": "latest",
  "ref": "ghcr.io/hypertidy/gdal-system:latest",
  "digest": "ghcr.io/hypertidy/gdal-system@sha256:1a4ccd16a09425c2850bb99c99bbcc0d98f8444fbda5587502e38946c9e900bc",
  "created": "2026-10-29T22:40:06.666777431Z",
  "measured_at": "2026-10-29T23:35:07+00:00",
  "size_bytes": 3139327225,
  "compressed_bytes": 1574539904,
  "layer_count": 22,
  "layers": [
   {
    "size": 0,
    "created_by": "CMD [\"bash\"]",
    "created": "2026-10-29T22:40:06Z"
   },
   {
    "size": 0,
    "created_by": "WORKDIR /workspace",
    "created": "2026-10-29T22:40:06Z"
   },
   {
    "size": 2786,
    "created_by": "RUN |7 GDAL_VERSION=3.13.3 GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 ARROW_SOURCE=apache /bin/sh -c {         echo \"\u2500\u2500 ghcr.io/hypertidy/gdal-system \u2500\u2500\" ;         echo \"GDAL $(gdal-config --version)   PROJ $(pkg-config --modversion proj)   GEOS $(geos-config --version)\" ;         echo \"Py   $(/opt/gdal-py/bin/python -c 'import sys; print(sys.v",
    "created": "2026-10-29T22:40:06Z"
   },
   {
    "size": 976562,
    "created_by": "RUN |7 GDAL_VERSION=3.13.3 GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 ARROW_SOURCE=apache /bin/sh -c echo \"=== Library versions ===\"     && gdal-config --version     && echo \"PROJ: $(pkg-config --modversion proj)\"     && echo \"GEOS: $(geos-config --version)\"     && echo \"Arrow: $(pkg-config --modversion arrow)\"     && echo \"Base: $(. /etc/os-re",
    "created": "2026-10-29T22:40:06Z"
   },
   {
    "size": 113322792,
    "created_by": "RUN |7 GDAL_VERSION=3.13.3 GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 ARROW_SOURCE=apache /bin/sh -c bash /build-scripts/build-gdal.sh && ldconfig # buildkit",
    "created": "2026-10-29T22:40:05Z"
   },
   {
    "size": 0,
    "created_by": "ARG GDAL_REPOSITORY",
    "created": "2026-10-29T22:30:26Z"
   },
   {
    "size": 0,
    "created_by": "ARG GDAL_VERSION=3.13.3",
    "created": "2026-10-29T22:30:26Z"
   },
   {
    "size": 3301,
    "created_by": "COPY build-scripts/build-gdal.sh /build-scripts/build-gdal.sh # buildkit",
    "created": "2026-10-29T22:30:26Z"
   },
   {
    "size": 679284,
    "created_by": "RUN |7 GDAL_VERSION=3.13.3 GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 ARROW_SOURCE=apache /bin/sh -c bash /build-scripts/build-kea.sh && ldconfig # buildkit",
    "created": "2026-10-29T22:30:26Z"
   },
   {
    "size": 862,
    "created_by": "COPY build-scripts/build-kea.sh /build-scripts/build-kea.sh # buildkit",
    "created": "2026-10-29T22:30:18Z"
   },
   {
    "size": 16145112,
    "created_by": "RUN |7 GDAL_VERSION=3.13.3 GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 ARROW_SOURCE=apache /bin/sh -c bash /build-scripts/build-spatialite.sh && ldconfig # buildkit",
    "created": "2026-10-29T22:30:18Z"
   },
   {
    "size": 3010,
    "created_by": "COPY build-scripts/build-spatialite.sh /build-scripts/build-spatialite.sh # buildkit",
    "created": "2026-10-29T22:28:47Z"
   },
   {
    "size": 863131647,
    "created_by": "RUN |7 GDAL_VERSION=3.13.3 GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 ARROW_SOURCE=apache /bin/sh -c bash /build-scripts/build-proj.sh && ldconfig # buildkit",
    "created": "2026-10-29T22:28:47Z"
   },
   {
    "size": 1505,
    "created_by": "COPY build-scripts/build-proj.sh /build-scripts/build-proj.sh # buildkit",
    "created": "2026-10-29T22:25:51Z"
   },
   {
    "size": 9196075,
    "created_by": "RUN |7 GDAL_VERSION=3.13.3 GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 ARROW_SOURCE=apache /bin/sh -c bash /build-scripts/build-geos.sh && ldconfig # buildkit",
    "created": "2026-10-29T22:25:51Z"
   },
   {
    "size": 898,
    "created_by": "COPY build-scripts/build-geos.sh /build-scripts/build-geos.sh # buildkit",
    "created": "2026-10-29T22:22:52Z"
   },
   {
    "size": 642245464,
    "created_by": "RUN |7 GDAL_VERSION=3.13.3 GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 ARROW_SOURCE=apache /bin/sh -c curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs |     sh -s -- -y --default-toolchain stable --profile minimal --no-modify-path     && cargo --version && rustc --version # buildkit",
    "created": "2026-10-29T22:22:52Z"
   },
   {
    "size": 0,
    "created_by": "ENV PCO_DISMISS_BUILD_WARNINGS=1",
    "created": "2026-10-29T22:22:42Z"
   },
   {
    "size": 0,
    "created_by": "ENV RUSTUP_HOME=/usr/local/rustup CARGO_HOME=/usr/local/cargo PATH=/usr/local/cargo/bin:/opt/gdal-py/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
    "created": "2026-10-29T22:22:42Z"
   },
   {
    "size": 0,
    "created_by": "ENV VIRTUAL_ENV=/opt/gdal-py",
    "created": "2026-10-29T22:22:42Z"
   },
   {
    "size": 0,
    "created_by": "ENV PATH=/opt/gdal-py/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
    "created": "2026-10-29T22:22:42Z"
   },
   {
    "size": 61849198,
    "created_by": "RUN |7 GDAL_VERSION=3.13.3 GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 ARROW_SOURCE=apache /bin/sh -c uv pip install --python /opt/gdal-py/bin/python \"numpy>=2\" setuptools wheel # buildkit",
    "created": "2026-10-29T22:22:42Z"
   },
   {
    "size": 5798197,
    "created_by": "RUN |7 GDAL_VERSION=3.13.3 GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 ARROW_SOURCE=apache /bin/sh -c uv pip install --python /opt/gdal-py/bin/python pip # buildkit",
    "created": "2026-10-29T22:22:41Z"
   },
   {
    "size": 30848,
    "created_by": "RUN |7 GDAL_VERSION=3.13.3 GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 ARROW_SOURCE=apache /bin/sh -c uv venv /opt/gdal-py --python python3 # buildkit",
    "created": "2026-10-29T22:22:41Z"
   },
   {
    "size": 38118700,
    "created_by": "RUN |7 GDAL_VERSION=3.13.3 GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 ARROW_SOURCE=apache /bin/sh -c wget -qO- https://astral.sh/uv/install.sh | sh  && mv /root/.local/bin/uv /usr/local/bin/uv  && mv /root/.local/bin/uvx /usr/local/bin/uvx 2>/dev/null || true # buildkit",
    "created": "2026-10-29T22:22:41Z"
   },
   {
    "size": 304004374,
    "created_by": "RUN |7 GDAL_VERSION=3.13.3 GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 ARROW_SOURCE=apache /bin/sh -c apt-get update -qq     && apt-get install -y --no-install-recommends gpg     && if [ \"${ARROW_SOURCE}\" = \"apache\" ]; then          wget -q https://dist.apache.org/repos/dist/release/arrow/KEYS              -O /tmp/arrow-keyring.asc          && g",
    "created": "2026-10-29T22:22:40Z"
   },
   {
    "size": 0,
    "created_by": "ARG ARROW_SOURCE=apache",
    "created": "2026-10-29T22:22:24Z"
   },
   {
    "size": 1661427,
    "created_by": "RUN |6 GDAL_VERSION=3.13.3 GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 /bin/sh -c curl -fsSL https://raw.githubusercontent.com/ArashPartow/exprtk/master/exprtk.hpp         -o /usr/local/include/exprtk.hpp # buildkit",
    "created": "2026-10-29T22:22:24Z"
   },
   {
    "size": 980643603,
    "created_by": "RUN |6 GDAL_VERSION=3.13.3 GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 /bin/sh -c apt-get update -qq && apt-get install -y --no-install-recommends     build-essential cmake git wget curl ca-certificates pkg-config     software-properties-common lsb-release unzip     python3-dev swig     libsqlite3-dev sqlite3 libcurl4-openssl-dev libtiff-dev    ",
    "created": "2026-10-29T22:22:24Z"
   },
   {
    "size": 0,
    "created_by": "ARG CACHE_DATE=40965118459",
    "created": "2026-10-29T22:22:24Z"
   },
   {
    "size": 0,
    "created_by": "ENV LANG=C.UTF-8",
    "created": "2026-10-29T22:22:24Z"
   },
   {
    "size": 0,
    "created_by": "ENV LC_ALL=C.UTF-8",
    "created": "2026-10-29T22:22:24Z"
   },
   {
    "size": 0,
    "created_by": "ENV PKG_CONFIG_PATH=/usr/local/lib/pkgconfig",
    "created": "2026-10-29T22:22:24Z"
   },
   {
    "size": 0,
    "created_by": "ENV LD_LIBRARY_PATH=/usr/local/lib",
    "created": "2026-10-29T22:22:24Z"
   },
   {
    "size": 0,
    "created_by": "ENV TZ=UTC",
    "created": "2026-10-29T22:22:24Z"
   },
   {
    "size": 0,
    "created_by": "ENV DEBIAN_FRONTEND=noninteractive",
    "created": "2026-10-29T22:22:24Z"
   },
   {
    "size": 0,
    "created_by": "ARG NCPUS=0",
    "created": "2026-10-29T22:22:24Z"
   },
   {
    "size": 0,
    "created_by": "ARG GEOS_VERSION=3.15.0",
    "created": "2026-10-29T22:22:24Z"
   },
   {
    "size": 0,
    "created_by": "ARG PROJ_VERSION=9.9.0",
    "created": "2026-10-29T22:22:24Z"
   },
   {
    "size": 0,
    "created_by": "ARG GDAL_REPOSITORY=OSGeo/gdal",
    "created": "2026-10-29T22:22:24Z"
   },
   {
    "size": 0,
    "created_by": "ARG GDAL_VERSION=3.13.3",
    "created": "2026-10-29T22:22:24Z"
   },
   {
    "size": 0,
    "created_by": "LABEL org.opencontainers.image.documentation=https://github.com/hypertidy/gdal-r-ci#gdal-system",
    "created": "2026-10-29T22:22:24Z"
   },
   {
    "size": 0,
    "created_by": "LABEL org.opencontainers.image.description=GDAL/PROJ/GEOS built from source, no internal PROJ",
    "created": "2026-10-29T22:22:24Z"
   },
   {
    "size": 0,
    "created_by": "LABEL org.opencontainers.image.source=https://github.com/hypertidy/gdal-r-ci",
    "created": "2026-10-29T22:22:24Z"
   },
   {
    "size": 179,
    "created_by": "umoci raw add-layer --image /home/buildd/rockcraft-ubuntu-cc003627bc5bab71b42ff0f8e1a41f88/images/ubuntu:26.04 /home/buildd/rockcraft-ubuntu-cc003627bc5bab71b42ff0f8e1a41f88/images/.temp_layer.control_data.9587.tar",
    "created": "2026-10-25T10:26:07Z"
   },
   {
    "size": 0,
    "created_by": "umoci config --image /home/buildd/rockcraft-ubuntu-cc003627bc5bab71b42ff0f8e1a41f88/images/ubuntu:26.04 --clear=manifest.annotations --manifest.annotation org.opencontainers.image.version=26.04 --manifest.annotation org.opencontainers.image.title=ubuntu --manifest.annotation org.opencontainers.image.created=2026-10-25T10:26:07.538865+00:00 --manifest.annotation org.opencontainers.image.description",
    "created": "2026-10-25T10:26:07Z"
   },
   {
    "size": 0,
    "created_by": "umoci config --image /home/buildd/rockcraft-ubuntu-cc003627bc5bab71b42ff0f8e1a41f88/images/ubuntu:26.04 --clear=config.labels --config.label org.opencontainers.image.version=26.04 --config.label org.opencontainers.image.title=ubuntu --config.label org.opencontainers.image.created=2026-10-25T10:26:07.538865+00:00 --config.label org.opencontainers.image.description=The Ubuntu container image maintai",
    "created": "2026-10-25T10:26:07Z"
   },
   {
    "size": 0,
    "created_by": "umoci config --image /home/buildd/rockcraft-ubuntu-cc003627bc5bab71b42ff0f8e1a41f88/images/ubuntu:26.04 --config.env PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
    "created": "2026-10-25T10:26:07Z"
   },
   {
    "size": 0,
    "created_by": "umoci config --image /home/buildd/rockcraft-ubuntu-cc003627bc5bab71b42ff0f8e1a41f88/images/ubuntu:26.04 --clear=config.cmd --config.cmd /bin/bash",
    "created": "2026-10-25T10:26:07Z"
   },
   {
    "size": 0,
    "created_by": "umoci config --image /home/buildd/rockcraft-ubuntu-cc003627bc5bab71b42ff0f8e1a41f88/images/ubuntu:26.04 --clear=config.entrypoint --clear=config.cmd",
    "created": "2026-10-25T10:26:07Z"
   },
   {
    "size": 101511401,
    "created_by": "umoci raw add-layer --image /home/buildd/rockcraft-ubuntu-cc003627bc5bab71b42ff0f8e1a41f88/images/ubuntu:rockcraft-base /home/buildd/rockcraft-ubuntu-cc003627bc5bab71b42ff0f8e1a41f88/images/.temp_layer.9587.tar --tag 26.04",
    "created": "2026-10-25T10:26:07Z"
   }
  ],
  "report": {
   "census": {
    "python": {
     "families": {
      "arrow": [
       "/usr/lib/x86_64-linux-gnu/libarrow.so.2600.0.0"
      ],
      "curl": [
       "/usr/lib/x86_64-linux-gnu/libcurl.so.4.8.0"
      ],
      "gdal": [
       "/usr/local/lib/libgdal.so.39.3.13.3"
      ],
      "geos": [
       "/usr/local/lib/libgeos.so.3.15.0"
      ],
      "geos_c": [
       "/usr/local/lib/libgeos_c.so.1.21.0"
      ],
      "hdf5": [
       "/usr/lib/x86_64-linux-gnu/libhdf5_serial.so.310.5.1"
      ],
      "netcdf": [
       "/usr/lib/x86_64-linux-gnu/libnetcdf.so.22"
      ],
      "openjp2": [
       "/usr/lib/x86_64-linux-gnu/libopenjp2.so.2.5.4"
      ],
      "parquet": [
       "/usr/lib/x86_64-linux-gnu/libparquet.so.2600.0.0"
      ],
      "proj": [
       "/usr/local/lib/libproj.so.25.9.9.0"
      ],
      "sqlite3": [
       "/usr/lib/x86_64-linux-gnu/libsqlite3.so.0.8.6"
      ],
      "tiff": [
       "/usr/lib/x86_64-linux-gnu/libtiff.so.6.1.0"
      ]
     },
     "loaded": [
      "numpy",
      "osgeo.gdal",
      "osgeo.ogr",
      "osgeo.osr",
      "osgeo.gdal_array"
     ]
    },
    "r": null
   },
   "conda_prefix": null,
   "drivers": {
    "count": 208,
    "key": {
     "ADBC": true,
     "Arrow": true,
     "COG": true,
     "ESRI Shapefile": true,
     "FITS": true,
     "FlatGeobuf": true,
     "GPKG": true,
     "GRIB": true,
     "GTiff": true,
     "GeoJSON": true,
     "HDF4": true,
     "HDF5": true,
     "JP2OpenJPEG": true,
     "JPEG": true,
     "KEA": true,
     "LIBKML": true,
     "MySQL": true,
     "PDF": true,
     "PNG": true,
     "Parquet": true,
     "PostGISRaster": true,
     "PostgreSQL": true,
     "SQLite": true,
     "VRT": true,
     "WEBP": true,
     "XLSX": true,
     "Zarr": true,
     "netCDF": true
    }
   },
   "du": {
    "/opt/gdal-py": 93525014,
    "/root/.cache": 96737679,
    "/usr/lib/x86_64-linux-gnu": 671648486,
    "/usr/local/cargo": 21140242,
    "/usr/local/include": 8201772,
    "/usr/local/lib": 96401787,
    "/usr/local/rustup": 621105300,
    "/usr/local/share/proj": 856886398,
    "/usr/share/doc": 10405087,
    "/var/lib/apt/lists": 0
   },
   "py_packages": {
    "GDAL": "3.13.3",
    "numpy": "2.5.4"
   },
   "r_packages": null,
   "strip": {
    "usr_local_lib": {
     "examples": [],
     "files": 6,
     "with_debug": 0,
     "with_debug_bytes": 0
    }
   },
   "versions": {
    "arrow": "26.0.0",
    "codename": "resolute",
    "gdal": "3.13.3",
    "geos": "3.15.0",
    "os": "Ubuntu 26.04.1 LTS",
    "proj": "9.9.0",
    "python": "3.14.4",
    "r": null,
    "rustc": "rustc 1.99.1 (58cf8f9c3 2026-10-13)"
   }
  }
 },
 {
  "image": "gdal-system",
  "tag": "dev",
  "ref": "ghcr.io/hypertidy/gdal-system:dev",
  "digest": "ghcr.io/hypertidy/gdal-system@sha256:04ecc58e4f076761d69403fdce4bc965ce9eff2d96e10e9dadea71550bb84e3e",
  "created": "2026-10-29T22:35:09.628203992Z",
  "measured_at": "2026-10-29T23:35:42+00:00",
  "size_bytes": 3190131864,
  "compressed_bytes": 1583592258,
  "layer_count": 22,
  "layers": [
   {
    "size": 0,
    "created_by": "CMD [\"bash\"]",
    "created": "2026-10-29T22:35:09Z"
   },
   {
    "size": 0,
    "created_by": "WORKDIR /workspace",
    "created": "2026-10-29T22:35:09Z"
   },
   {
    "size": 2789,
    "created_by": "RUN |7 GDAL_VERSION=master GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 ARROW_SOURCE=apache /bin/sh -c {         echo \"\u2500\u2500 ghcr.io/hypertidy/gdal-system \u2500\u2500\" ;         echo \"GDAL $(gdal-config --version)   PROJ $(pkg-config --modversion proj)   GEOS $(geos-config --version)\" ;         echo \"Py   $(/opt/gdal-py/bin/python -c 'import sys; print(sys.v",
    "created": "2026-10-29T22:35:09Z"
   },
   {
    "size": 991604,
    "created_by": "RUN |7 GDAL_VERSION=master GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 ARROW_SOURCE=apache /bin/sh -c echo \"=== Library versions ===\"     && gdal-config --version     && echo \"PROJ: $(pkg-config --modversion proj)\"     && echo \"GEOS: $(geos-config --version)\"     && echo \"Arrow: $(pkg-config --modversion arrow)\"     && echo \"Base: $(. /etc/os-re",
    "created": "2026-10-29T22:35:09Z"
   },
   {
    "size": 164112386,
    "created_by": "RUN |7 GDAL_VERSION=master GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 ARROW_SOURCE=apache /bin/sh -c bash /build-scripts/build-gdal.sh && ldconfig # buildkit",
    "created": "2026-10-29T22:35:09Z"
   },
   {
    "size": 0,
    "created_by": "ARG GDAL_REPOSITORY",
    "created": "2026-10-29T22:28:16Z"
   },
   {
    "size": 0,
    "created_by": "ARG GDAL_VERSION=master",
    "created": "2026-10-29T22:28:16Z"
   },
   {
    "size": 3301,
    "created_by": "COPY build-scripts/build-gdal.sh /build-scripts/build-gdal.sh # buildkit",
    "created": "2026-10-29T22:28:16Z"
   },
   {
    "size": 679284,
    "created_by": "RUN |7 GDAL_VERSION=master GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 ARROW_SOURCE=apache /bin/sh -c bash /build-scripts/build-kea.sh && ldconfig # buildkit",
    "created": "2026-10-29T22:28:16Z"
   },
   {
    "size": 862,
    "created_by": "COPY build-scripts/build-kea.sh /build-scripts/build-kea.sh # buildkit",
    "created": "2026-10-29T22:28:09Z"
   },
   {
    "size": 16145112,
    "created_by": "RUN |7 GDAL_VERSION=master GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 ARROW_SOURCE=apache /bin/sh -c bash /build-scripts/build-spatialite.sh && ldconfig # buildkit",
    "created": "2026-10-29T22:28:09Z"
   },
   {
    "size": 3010,
    "created_by": "COPY build-scripts/build-spatialite.sh /build-scripts/build-spatialite.sh # buildkit",
    "created": "2026-10-29T22:27:05Z"
   },
   {
    "size": 863131647,
    "created_by": "RUN |7 GDAL_VERSION=master GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 ARROW_SOURCE=apache /bin/sh -c bash /build-scripts/build-proj.sh && ldconfig # buildkit",
    "created": "2026-10-29T22:27:05Z"
   },
   {
    "size": 1505,
    "created_by": "COPY build-scripts/build-proj.sh /build-scripts/build-proj.sh # buildkit",
    "created": "2026-10-29T22:24:55Z"
   },
   {
    "size": 9196075,
    "created_by": "RUN |7 GDAL_VERSION=master GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 ARROW_SOURCE=apache /bin/sh -c bash /build-scripts/build-geos.sh && ldconfig # buildkit",
    "created": "2026-10-29T22:24:55Z"
   },
   {
    "size": 898,
    "created_by": "COPY build-scripts/build-geos.sh /build-scripts/build-geos.sh # buildkit",
    "created": "2026-10-29T22:23:06Z"
   },
   {
    "size": 642245464,
    "created_by": "RUN |7 GDAL_VERSION=master GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 ARROW_SOURCE=apache /bin/sh -c curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs |     sh -s -- -y --default-toolchain stable --profile minimal --no-modify-path     && cargo --version && rustc --version # buildkit",
    "created": "2026-10-29T22:23:05Z"
   },
   {
    "size": 0,
    "created_by": "ENV PCO_DISMISS_BUILD_WARNINGS=1",
    "created": "2026-10-29T22:22:55Z"
   },
   {
    "size": 0,
    "created_by": "ENV RUSTUP_HOME=/usr/local/rustup CARGO_HOME=/usr/local/cargo PATH=/usr/local/cargo/bin:/opt/gdal-py/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
    "created": "2026-10-29T22:22:55Z"
   },
   {
    "size": 0,
    "created_by": "ENV VIRTUAL_ENV=/opt/gdal-py",
    "created": "2026-10-29T22:22:55Z"
   },
   {
    "size": 0,
    "created_by": "ENV PATH=/opt/gdal-py/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
    "created": "2026-10-29T22:22:55Z"
   },
   {
    "size": 61849198,
    "created_by": "RUN |7 GDAL_VERSION=master GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 ARROW_SOURCE=apache /bin/sh -c uv pip install --python /opt/gdal-py/bin/python \"numpy>=2\" setuptools wheel # buildkit",
    "created": "2026-10-29T22:22:55Z"
   },
   {
    "size": 5798197,
    "created_by": "RUN |7 GDAL_VERSION=master GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 ARROW_SOURCE=apache /bin/sh -c uv pip install --python /opt/gdal-py/bin/python pip # buildkit",
    "created": "2026-10-29T22:22:55Z"
   },
   {
    "size": 30848,
    "created_by": "RUN |7 GDAL_VERSION=master GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 ARROW_SOURCE=apache /bin/sh -c uv venv /opt/gdal-py --python python3 # buildkit",
    "created": "2026-10-29T22:22:54Z"
   },
   {
    "size": 38118700,
    "created_by": "RUN |7 GDAL_VERSION=master GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 ARROW_SOURCE=apache /bin/sh -c wget -qO- https://astral.sh/uv/install.sh | sh  && mv /root/.local/bin/uv /usr/local/bin/uv  && mv /root/.local/bin/uvx /usr/local/bin/uvx 2>/dev/null || true # buildkit",
    "created": "2026-10-29T22:22:54Z"
   },
   {
    "size": 304004374,
    "created_by": "RUN |7 GDAL_VERSION=master GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 ARROW_SOURCE=apache /bin/sh -c apt-get update -qq     && apt-get install -y --no-install-recommends gpg     && if [ \"${ARROW_SOURCE}\" = \"apache\" ]; then          wget -q https://dist.apache.org/repos/dist/release/arrow/KEYS              -O /tmp/arrow-keyring.asc          && g",
    "created": "2026-10-29T22:22:53Z"
   },
   {
    "size": 0,
    "created_by": "ARG ARROW_SOURCE=apache",
    "created": "2026-10-29T22:22:39Z"
   },
   {
    "size": 1661427,
    "created_by": "RUN |6 GDAL_VERSION=master GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 /bin/sh -c curl -fsSL https://raw.githubusercontent.com/ArashPartow/exprtk/master/exprtk.hpp         -o /usr/local/include/exprtk.hpp # buildkit",
    "created": "2026-10-29T22:22:39Z"
   },
   {
    "size": 980643603,
    "created_by": "RUN |6 GDAL_VERSION=master GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 /bin/sh -c apt-get update -qq && apt-get install -y --no-install-recommends     build-essential cmake git wget curl ca-certificates pkg-config     software-properties-common lsb-release unzip     python3-dev swig     libsqlite3-dev sqlite3 libcurl4-openssl-dev libtiff-dev    ",
    "created": "2026-10-29T22:22:38Z"
   },
   {
    "size": 0,
    "created_by": "ARG CACHE_DATE=40965118459",
    "created": "2026-10-29T22:22:38Z"
   },
   {
    "size": 0,
    "created_by": "ENV LANG=C.UTF-8",
    "created": "2026-10-29T22:22:38Z"
   },
   {
    "size": 0,
    "created_by": "ENV LC_ALL=C.UTF-8",
    "created": "2026-10-29T22:22:38Z"
   },
   {
    "size": 0,
    "created_by": "ENV PKG_CONFIG_PATH=/usr/local/lib/pkgconfig",
    "created": "2026-10-29T22:22:38Z"
   },
   {
    "size": 0,
    "created_by": "ENV LD_LIBRARY_PATH=/usr/local/lib",
    "created": "2026-10-29T22:22:38Z"
   },
   {
    "size": 0,
    "created_by": "ENV TZ=UTC",
    "created": "2026-10-29T22:22:38Z"
   },
   {
    "size": 0,
    "created_by": "ENV DEBIAN_FRONTEND=noninteractive",
    "created": "2026-10-29T22:22:38Z"
   },
   {
    "size": 0,
    "created_by": "ARG NCPUS=0",
    "created": "2026-10-29T22:22:38Z"
   },
   {
    "size": 0,
    "created_by": "ARG GEOS_VERSION=3.15.0",
    "created": "2026-10-29T22:22:38Z"
   },
   {
    "size": 0,
    "created_by": "ARG PROJ_VERSION=9.9.0",
    "created": "2026-10-29T22:22:38Z"
   },
   {
    "size": 0,
    "created_by": "ARG GDAL_REPOSITORY=OSGeo/gdal",
    "created": "2026-10-29T22:22:38Z"
   },
   {
    "size": 0,
    "created_by": "ARG GDAL_VERSION=master",
    "created": "2026-10-29T22:22:38Z"
   },
   {
    "size": 0,
    "created_by": "LABEL org.opencontainers.image.documentation=https://github.com/hypertidy/gdal-r-ci#gdal-system",
    "created": "2026-10-29T22:22:38Z"
   },
   {
    "size": 0,
    "created_by": "LABEL org.opencontainers.image.description=GDAL/PROJ/GEOS built from source, no internal PROJ",
    "created": "2026-10-29T22:22:38Z"
   },
   {
    "size": 0,
    "created_by": "LABEL org.opencontainers.image.source=https://github.com/hypertidy/gdal-r-ci",
    "created": "2026-10-29T22:22:38Z"
   },
   {
    "size": 179,
    "created_by": "umoci raw add-layer --image /home/buildd/rockcraft-ubuntu-cc003627bc5bab71b42ff0f8e1a41f88/images/ubuntu:26.04 /home/buildd/rockcraft-ubuntu-cc003627bc5bab71b42ff0f8e1a41f88/images/.temp_layer.control_data.9587.tar",
    "created": "2026-10-25T10:26:07Z"
   },
   {
    "size": 0,
    "created_by": "umoci config --image /home/buildd/rockcraft-ubuntu-cc003627bc5bab71b42ff0f8e1a41f88/images/ubuntu:26.04 --clear=manifest.annotations --manifest.annotation org.opencontainers.image.version=26.04 --manifest.annotation org.opencontainers.image.title=ubuntu --manifest.annotation org.opencontainers.image.created=2026-10-25T10:26:07.538865+00:00 --manifest.annotation org.opencontainers.image.description",
    "created": "2026-10-25T10:26:07Z"
   },
   {
    "size": 0,
    "created_by": "umoci config --image /home/buildd/rockcraft-ubuntu-cc003627bc5bab71b42ff0f8e1a41f88/images/ubuntu:26.04 --clear=config.labels --config.label org.opencontainers.image.version=26.04 --config.label org.opencontainers.image.title=ubuntu --config.label org.opencontainers.image.created=2026-10-25T10:26:07.538865+00:00 --config.label org.opencontainers.image.description=The Ubuntu container image maintai",
    "created": "2026-10-25T10:26:07Z"
   },
   {
    "size": 0,
    "created_by": "umoci config --image /home/buildd/rockcraft-ubuntu-cc003627bc5bab71b42ff0f8e1a41f88/images/ubuntu:26.04 --config.env PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
    "created": "2026-10-25T10:26:07Z"
   },
   {
    "size": 0,
    "created_by": "umoci config --image /home/buildd/rockcraft-ubuntu-cc003627bc5bab71b42ff0f8e1a41f88/images/ubuntu:26.04 --clear=config.cmd --config.cmd /bin/bash",
    "created": "2026-10-25T10:26:07Z"
   },
   {
    "size": 0,
    "created_by": "umoci config --image /home/buildd/rockcraft-ubuntu-cc003627bc5bab71b42ff0f8e1a41f88/images/ubuntu:26.04 --clear=config.entrypoint --clear=config.cmd",
    "created": "2026-10-25T10:26:07Z"
   },
   {
    "size": 101511401,
    "created_by": "umoci raw add-layer --image /home/buildd/rockcraft-ubuntu-cc003627bc5bab71b42ff0f8e1a41f88/images/ubuntu:rockcraft-base /home/buildd/rockcraft-ubuntu-cc003627bc5bab71b42ff0f8e1a41f88/images/.temp_layer.9587.tar --tag 26.04",
    "created": "2026-10-25T10:26:07Z"
   }
  ],
  "report": {
   "census": {
    "python": {
     "families": {
      "arrow": [
       "/usr/lib/x86_64-linux-gnu/libarrow.so.2600.0.0"
      ],
      "curl": [
       "/usr/lib/x86_64-linux-gnu/libcurl.so.4.8.0"
      ],
      "gdal": [
       "/usr/local/lib/libgdal.so.39.3.14.0"
      ],
      "geos": [
       "/usr/local/lib/libgeos.so.3.15.0"
      ],
      "geos_c": [
       "/usr/local/lib/libgeos_c.so.1.21.0"
      ],
      "hdf5": [
       "/usr/lib/x86_64-linux-gnu/libhdf5_serial.so.310.5.1"
      ],
      "netcdf": [
       "/usr/lib/x86_64-linux-gnu/libnetcdf.so.22"
      ],
      "openjp2": [
       "/usr/lib/x86_64-linux-gnu/libopenjp2.so.2.5.4"
      ],
      "parquet": [
       "/usr/lib/x86_64-linux-gnu/libparquet.so.2600.0.0"
      ],
      "proj": [
       "/usr/local/lib/libproj.so.25.9.9.0"
      ],
      "sqlite3": [
       "/usr/lib/x86_64-linux-gnu/libsqlite3.so.0.8.6"
      ],
      "tiff": [
       "/usr/lib/x86_64-linux-gnu/libtiff.so.6.1.0"
      ]
     },
     "loaded": [
      "numpy",
      "osgeo.gdal",
      "osgeo.ogr",
      "osgeo.osr",
      "osgeo.gdal_array"
     ]
    },
    "r": null
   },
   "conda_prefix": null,
   "drivers": {
    "count": 211,
    "key": {
     "ADBC": true,
     "Arrow": true,
     "COG": true,
     "ESRI Shapefile": true,
     "FITS": true,
     "FlatGeobuf": true,
     "GPKG": true,
     "GRIB": true,
     "GTiff": true,
     "GeoJSON": true,
     "HDF4": true,
     "HDF5": true,
     "JP2OpenJPEG": true,
     "JPEG": true,
     "KEA": true,
     "LIBKML": true,
     "MySQL": true,
     "PDF": true,
     "PNG": true,
     "Parquet": true,
     "PostGISRaster": true,
     "PostgreSQL": true,
     "SQLite": true,
     "VRT": true,
     "WEBP": true,
     "XLSX": true,
     "Zarr": true,
     "netCDF": true
    }
   },
   "du": {
    "/opt/gdal-py": 98207235,
    "/root/.cache": 96853829,
    "/usr/lib/x86_64-linux-gnu": 671648486,
    "/usr/local/cargo": 61776654,
    "/usr/local/include": 8217361,
    "/usr/local/lib": 99782332,
    "/usr/local/rustup": 621105300,
    "/usr/local/share/proj": 856886398,
    "/usr/share/doc": 10405087,
    "/var/lib/apt/lists": 0
   },
   "py_packages": {
    "GDAL": "3.14.0",
    "numpy": "2.5.4"
   },
   "r_packages": null,
   "strip": {
    "usr_local_lib": {
     "examples": [],
     "files": 6,
     "with_debug": 0,
     "with_debug_bytes": 0
    }
   },
   "versions": {
    "arrow": "26.0.0",
    "codename": "resolute",
    "gdal": "3.14.0dev",
    "geos": "3.15.0",
    "os": "Ubuntu 26.04.1 LTS",
    "proj": "9.9.0",
    "python": "3.14.4",
    "r": null,
    "rustc": "rustc 1.99.1 (58cf8f9c3 2026-10-13)"
   }
  }
 },
 {
  "image": "gdal-r",
  "tag": "latest",
  "ref": "ghcr.io/hypertidy/gdal-r:latest",
  "digest": "ghcr.io/hypertidy/gdal-r@sha256:4d7d260ddf49c89c20a992156181c6cf308303535afc71c2f8324d702bee9b8f",
  "created": "2026-10-29T22:52:11.385025863Z",
  "measured_at": "2026-10-29T23:35:18+00:00",
  "size_bytes": 3929473714,
  "compressed_bytes": 1877879055,
  "layer_count": 32,
  "layers": [
   {
    "size": 0,
    "created_by": "CMD [\"bash\"]",
    "created": "2026-10-29T22:52:11Z"
   },
   {
    "size": 0,
    "created_by": "WORKDIR /workspace",
    "created": "2026-10-29T22:52:11Z"
   },
   {
    "size": 142,
    "created_by": "RUN /bin/sh -c {         echo \"\u2500\u2500 ghcr.io/hypertidy/gdal-r \u2500\u2500\" ;         echo \"GDAL $(gdal-config --version)   PROJ $(pkg-config --modversion proj)   GEOS $(geos-config --version)\" ;         echo \"R    $(R --version 2>/dev/null | head -1 | grep -oE '[0-9]+\\.[0-9]+\\.[0-9]+')\" ;         echo \"\" ;         echo \"Docs: https://github.com/hypertidy/gdal-r-ci#gdal-r\" ;     } > /etc/gdal-r-ci-motd # build",
    "created": "2026-10-29T22:52:11Z"
   },
   {
    "size": 0,
    "created_by": "RUN /bin/sh -c Rscript -e \"cat('R', R.version\\$major, R.version\\$minor, '\\n')\"     && echo \"gdal-config: $(gdal-config --version)\"     && echo \"PROJ: $(pkg-config --modversion proj)\"     && echo \"GEOS: $(geos-config --version)\" # buildkit",
    "created": "2026-10-29T22:52:11Z"
   },
   {
    "size": 38041135,
    "created_by": "RUN /bin/sh -c R -e \"tinytex::tlmgr_install(c('inconsolata','upquote','courier','helvetic','hyperref','titling','framed','grfext'))\" # buildkit",
    "created": "2026-10-29T22:52:11Z"
   },
   {
    "size": 0,
    "created_by": "ENV PATH=/root/.TinyTeX/bin/x86_64-linux:/usr/local/cargo/bin:/opt/gdal-py/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
    "created": "2026-10-29T22:51:51Z"
   },
   {
    "size": 198019370,
    "created_by": "RUN /bin/sh -c R -e \"tinytex::install_tinytex(bundle = 'TinyTeX-1', force = TRUE)\" # buildkit",
    "created": "2026-10-29T22:51:51Z"
   },
   {
    "size": 71140949,
    "created_by": "RUN /bin/sh -c touch /tmp/r-stamp && Rscript -e \"pkgs <- readLines('/tmp/r-packages-base.txt'); pkgs <- pkgs[!grepl('^#', pkgs) & nchar(trimws(pkgs)) > 0]; install.packages(pkgs, type = 'source', Ncpus = parallel::detectCores())\"     && bash /opt/scripts/strip-r-libs.sh /tmp/r-stamp # buildkit",
    "created": "2026-10-29T22:51:41Z"
   },
   {
    "size": 548,
    "created_by": "COPY config/r-packages-base.txt /tmp/r-packages-base.txt # buildkit",
    "created": "2026-10-29T22:43:03Z"
   },
   {
    "size": 1289,
    "created_by": "COPY scripts/strip-r-libs.sh /opt/scripts/strip-r-libs.sh # buildkit",
    "created": "2026-10-29T22:43:03Z"
   },
   {
    "size": 79104,
    "created_by": "RUN /bin/sh -c echo '/usr/local/lib' >> /etc/ld.so.conf.d/gdal-r-local.conf && ldconfig # buildkit",
    "created": "2026-10-29T22:43:03Z"
   },
   {
    "size": 1114,
    "created_by": "RUN /bin/sh -c echo 'options(repos = c(CRAN = \"https://cloud.r-project.org\"))' >> /etc/R/Rprofile.site     && echo 'options(pkgType = \"source\")' >> /etc/R/Rprofile.site     && echo 'options(Ncpus = parallel::detectCores())' >> /etc/R/Rprofile.site # buildkit",
    "created": "2026-10-29T22:43:03Z"
   },
   {
    "size": 177183542,
    "created_by": "RUN /bin/sh -c wget -qO- https://cloud.r-project.org/bin/linux/ubuntu/marutter_pubkey.asc     | tee /etc/apt/trusted.gpg.d/cran_ubuntu_key.asc     && echo \"deb https://cloud.r-project.org/bin/linux/ubuntu $(lsb_release -cs)-cran40/\" > /etc/apt/sources.list.d/cran.list     && apt-get update -qq     && apt-get install -y --no-install-recommends r-base r-base-dev     && rm -rf /var/lib/apt/lists/* # ",
    "created": "2026-10-29T22:43:03Z"
   },
   {
    "size": 305679296,
    "created_by": "RUN /bin/sh -c apt-get update -qq && apt-get install -y --no-install-recommends     dirmngr gnupg     libcurl4-openssl-dev libssl-dev libxml2-dev     libfontconfig1-dev libfreetype-dev     libharfbuzz-dev libfribidi-dev     libpng-dev libjpeg-dev     libudunits2-dev     libabsl-dev     libuv1-dev     pandoc qpdf     devscripts     texinfo     locales     && locale-gen en_US.UTF-8     && update-loc",
    "created": "2026-10-29T22:42:49Z"
   },
   {
    "size": 0,
    "created_by": "ENV LC_ALL=en_US.UTF-8",
    "created": "2026-10-29T22:42:49Z"
   },
   {
    "size": 0,
    "created_by": "ENV LANG=en_US.UTF-8",
    "created": "2026-10-29T22:42:49Z"
   },
   {
    "size": 0,
    "created_by": "LABEL org.opencontainers.image.documentation=https://github.com/hypertidy/gdal-r-ci#gdal-r",
    "created": "2026-10-29T22:42:49Z"
   },
   {
    "size": 0,
    "created_by": "LABEL org.opencontainers.image.description=R + dev tooling on clean GDAL/PROJ/GEOS base",
    "created": "2026-10-29T22:42:49Z"
   },
   {
    "size": 0,
    "created_by": "LABEL org.opencontainers.image.source=https://github.com/hypertidy/gdal-r-ci",
    "created": "2026-10-29T22:42:49Z"
   },
   {
    "size": 0,
    "created_by": "CMD [\"bash\"]",
    "created": "2026-10-29T22:40:06Z"
   },
   {
    "size": 0,
    "created_by": "WORKDIR /workspace",
    "created": "2026-10-29T22:40:06Z"
   },
   {
    "size": 2786,
    "created_by": "RUN |7 GDAL_VERSION=3.13.3 GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 ARROW_SOURCE=apache /bin/sh -c {         echo \"\u2500\u2500 ghcr.io/hypertidy/gdal-system \u2500\u2500\" ;         echo \"GDAL $(gdal-config --version)   PROJ $(pkg-config --modversion proj)   GEOS $(geos-config --version)\" ;         echo \"Py   $(/opt/gdal-py/bin/python -c 'import sys; print(sys.v",
    "created": "2026-10-29T22:40:06Z"
   },
   {
    "size": 976562,
    "created_by": "RUN |7 GDAL_VERSION=3.13.3 GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 ARROW_SOURCE=apache /bin/sh -c echo \"=== Library versions ===\"     && gdal-config --version     && echo \"PROJ: $(pkg-config --modversion proj)\"     && echo \"GEOS: $(geos-config --version)\"     && echo \"Arrow: $(pkg-config --modversion arrow)\"     && echo \"Base: $(. /etc/os-re",
    "created": "2026-10-29T22:40:06Z"
   },
   {
    "size": 113322792,
    "created_by": "RUN |7 GDAL_VERSION=3.13.3 GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 ARROW_SOURCE=apache /bin/sh -c bash /build-scripts/build-gdal.sh && ldconfig # buildkit",
    "created": "2026-10-29T22:40:05Z"
   },
   {
    "size": 0,
    "created_by": "ARG GDAL_REPOSITORY",
    "created": "2026-10-29T22:30:26Z"
   },
   {
    "size": 0,
    "created_by": "ARG GDAL_VERSION=3.13.3",
    "created": "2026-10-29T22:30:26Z"
   },
   {
    "size": 3301,
    "created_by": "COPY build-scripts/build-gdal.sh /build-scripts/build-gdal.sh # buildkit",
    "created": "2026-10-29T22:30:26Z"
   },
   {
    "size": 679284,
    "created_by": "RUN |7 GDAL_VERSION=3.13.3 GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 ARROW_SOURCE=apache /bin/sh -c bash /build-scripts/build-kea.sh && ldconfig # buildkit",
    "created": "2026-10-29T22:30:26Z"
   },
   {
    "size": 862,
    "created_by": "COPY build-scripts/build-kea.sh /build-scripts/build-kea.sh # buildkit",
    "created": "2026-10-29T22:30:18Z"
   },
   {
    "size": 16145112,
    "created_by": "RUN |7 GDAL_VERSION=3.13.3 GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 ARROW_SOURCE=apache /bin/sh -c bash /build-scripts/build-spatialite.sh && ldconfig # buildkit",
    "created": "2026-10-29T22:30:18Z"
   },
   {
    "size": 3010,
    "created_by": "COPY build-scripts/build-spatialite.sh /build-scripts/build-spatialite.sh # buildkit",
    "created": "2026-10-29T22:28:47Z"
   },
   {
    "size": 863131647,
    "created_by": "RUN |7 GDAL_VERSION=3.13.3 GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 ARROW_SOURCE=apache /bin/sh -c bash /build-scripts/build-proj.sh && ldconfig # buildkit",
    "created": "2026-10-29T22:28:47Z"
   },
   {
    "size": 1505,
    "created_by": "COPY build-scripts/build-proj.sh /build-scripts/build-proj.sh # buildkit",
    "created": "2026-10-29T22:25:51Z"
   },
   {
    "size": 9196075,
    "created_by": "RUN |7 GDAL_VERSION=3.13.3 GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 ARROW_SOURCE=apache /bin/sh -c bash /build-scripts/build-geos.sh && ldconfig # buildkit",
    "created": "2026-10-29T22:25:51Z"
   },
   {
    "size": 898,
    "created_by": "COPY build-scripts/build-geos.sh /build-scripts/build-geos.sh # buildkit",
    "created": "2026-10-29T22:22:52Z"
   },
   {
    "size": 642245464,
    "created_by": "RUN |7 GDAL_VERSION=3.13.3 GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 ARROW_SOURCE=apache /bin/sh -c curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs |     sh -s -- -y --default-toolchain stable --profile minimal --no-modify-path     && cargo --version && rustc --version # buildkit",
    "created": "2026-10-29T22:22:52Z"
   },
   {
    "size": 0,
    "created_by": "ENV PCO_DISMISS_BUILD_WARNINGS=1",
    "created": "2026-10-29T22:22:42Z"
   },
   {
    "size": 0,
    "created_by": "ENV RUSTUP_HOME=/usr/local/rustup CARGO_HOME=/usr/local/cargo PATH=/usr/local/cargo/bin:/opt/gdal-py/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
    "created": "2026-10-29T22:22:42Z"
   },
   {
    "size": 0,
    "created_by": "ENV VIRTUAL_ENV=/opt/gdal-py",
    "created": "2026-10-29T22:22:42Z"
   },
   {
    "size": 0,
    "created_by": "ENV PATH=/opt/gdal-py/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
    "created": "2026-10-29T22:22:42Z"
   },
   {
    "size": 61849198,
    "created_by": "RUN |7 GDAL_VERSION=3.13.3 GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 ARROW_SOURCE=apache /bin/sh -c uv pip install --python /opt/gdal-py/bin/python \"numpy>=2\" setuptools wheel # buildkit",
    "created": "2026-10-29T22:22:42Z"
   },
   {
    "size": 5798197,
    "created_by": "RUN |7 GDAL_VERSION=3.13.3 GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 ARROW_SOURCE=apache /bin/sh -c uv pip install --python /opt/gdal-py/bin/python pip # buildkit",
    "created": "2026-10-29T22:22:41Z"
   },
   {
    "size": 30848,
    "created_by": "RUN |7 GDAL_VERSION=3.13.3 GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 ARROW_SOURCE=apache /bin/sh -c uv venv /opt/gdal-py --python python3 # buildkit",
    "created": "2026-10-29T22:22:41Z"
   },
   {
    "size": 38118700,
    "created_by": "RUN |7 GDAL_VERSION=3.13.3 GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 ARROW_SOURCE=apache /bin/sh -c wget -qO- https://astral.sh/uv/install.sh | sh  && mv /root/.local/bin/uv /usr/local/bin/uv  && mv /root/.local/bin/uvx /usr/local/bin/uvx 2>/dev/null || true # buildkit",
    "created": "2026-10-29T22:22:41Z"
   },
   {
    "size": 304004374,
    "created_by": "RUN |7 GDAL_VERSION=3.13.3 GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 ARROW_SOURCE=apache /bin/sh -c apt-get update -qq     && apt-get install -y --no-install-recommends gpg     && if [ \"${ARROW_SOURCE}\" = \"apache\" ]; then          wget -q https://dist.apache.org/repos/dist/release/arrow/KEYS              -O /tmp/arrow-keyring.asc          && g",
    "created": "2026-10-29T22:22:40Z"
   },
   {
    "size": 0,
    "created_by": "ARG ARROW_SOURCE=apache",
    "created": "2026-10-29T22:22:24Z"
   },
   {
    "size": 1661427,
    "created_by": "RUN |6 GDAL_VERSION=3.13.3 GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 /bin/sh -c curl -fsSL https://raw.githubusercontent.com/ArashPartow/exprtk/master/exprtk.hpp         -o /usr/local/include/exprtk.hpp # buildkit",
    "created": "2026-10-29T22:22:24Z"
   },
   {
    "size": 980643603,
    "created_by": "RUN |6 GDAL_VERSION=3.13.3 GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 /bin/sh -c apt-get update -qq && apt-get install -y --no-install-recommends     build-essential cmake git wget curl ca-certificates pkg-config     software-properties-common lsb-release unzip     python3-dev swig     libsqlite3-dev sqlite3 libcurl4-openssl-dev libtiff-dev    ",
    "created": "2026-10-29T22:22:24Z"
   },
   {
    "size": 0,
    "created_by": "ARG CACHE_DATE=40965118459",
    "created": "2026-10-29T22:22:24Z"
   },
   {
    "size": 0,
    "created_by": "ENV LANG=C.UTF-8",
    "created": "2026-10-29T22:22:24Z"
   },
   {
    "size": 0,
    "created_by": "ENV LC_ALL=C.UTF-8",
    "created": "2026-10-29T22:22:24Z"
   },
   {
    "size": 0,
    "created_by": "ENV PKG_CONFIG_PATH=/usr/local/lib/pkgconfig",
    "created": "2026-10-29T22:22:24Z"
   },
   {
    "size": 0,
    "created_by": "ENV LD_LIBRARY_PATH=/usr/local/lib",
    "created": "2026-10-29T22:22:24Z"
   },
   {
    "size": 0,
    "created_by": "ENV TZ=UTC",
    "created": "2026-10-29T22:22:24Z"
   },
   {
    "size": 0,
    "created_by": "ENV DEBIAN_FRONTEND=noninteractive",
    "created": "2026-10-29T22:22:24Z"
   },
   {
    "size": 0,
    "created_by": "ARG NCPUS=0",
    "created": "2026-10-29T22:22:24Z"
   },
   {
    "size": 0,
    "created_by": "ARG GEOS_VERSION=3.15.0",
    "created": "2026-10-29T22:22:24Z"
   },
   {
    "size": 0,
    "created_by": "ARG PROJ_VERSION=9.9.0",
    "created": "2026-10-29T22:22:24Z"
   },
   {
    "size": 0,
    "created_by": "ARG GDAL_REPOSITORY=OSGeo/gdal",
    "created": "2026-10-29T22:22:24Z"
   },
   {
    "size": 0,
    "created_by": "ARG GDAL_VERSION=3.13.3",
    "created": "2026-10-29T22:22:24Z"
   },
   {
    "size": 0,
    "created_by": "LABEL org.opencontainers.image.documentation=https://github.com/hypertidy/gdal-r-ci#gdal-system",
    "created": "2026-10-29T22:22:24Z"
   },
   {
    "size": 0,
    "created_by": "LABEL org.opencontainers.image.description=GDAL/PROJ/GEOS built from source, no internal PROJ",
    "created": "2026-10-29T22:22:24Z"
   },
   {
    "size": 0,
    "created_by": "LABEL org.opencontainers.image.source=https://github.com/hypertidy/gdal-r-ci",
    "created": "2026-10-29T22:22:24Z"
   },
   {
    "size": 179,
    "created_by": "umoci raw add-layer --image /home/buildd/rockcraft-ubuntu-cc003627bc5bab71b42ff0f8e1a41f88/images/ubuntu:26.04 /home/buildd/rockcraft-ubuntu-cc003627bc5bab71b42ff0f8e1a41f88/images/.temp_layer.control_data.9587.tar",
    "created": "2026-10-25T10:26:07Z"
   },
   {
    "size": 0,
    "created_by": "umoci config --image /home/buildd/rockcraft-ubuntu-cc003627bc5bab71b42ff0f8e1a41f88/images/ubuntu:26.04 --clear=manifest.annotations --manifest.annotation org.opencontainers.image.version=26.04 --manifest.annotation org.opencontainers.image.title=ubuntu --manifest.annotation org.opencontainers.image.created=2026-10-25T10:26:07.538865+00:00 --manifest.annotation org.opencontainers.image.description",
    "created": "2026-10-25T10:26:07Z"
   },
   {
    "size": 0,
    "created_by": "umoci config --image /home/buildd/rockcraft-ubuntu-cc003627bc5bab71b42ff0f8e1a41f88/images/ubuntu:26.04 --clear=config.labels --config.label org.opencontainers.image.version=26.04 --config.label org.opencontainers.image.title=ubuntu --config.label org.opencontainers.image.created=2026-10-25T10:26:07.538865+00:00 --config.label org.opencontainers.image.description=The Ubuntu container image maintai",
    "created": "2026-10-25T10:26:07Z"
   },
   {
    "size": 0,
    "created_by": "umoci config --image /home/buildd/rockcraft-ubuntu-cc003627bc5bab71b42ff0f8e1a41f88/images/ubuntu:26.04 --config.env PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
    "created": "2026-10-25T10:26:07Z"
   },
   {
    "size": 0,
    "created_by": "umoci config --image /home/buildd/rockcraft-ubuntu-cc003627bc5bab71b42ff0f8e1a41f88/images/ubuntu:26.04 --clear=config.cmd --config.cmd /bin/bash",
    "created": "2026-10-25T10:26:07Z"
   },
   {
    "size": 0,
    "created_by": "umoci config --image /home/buildd/rockcraft-ubuntu-cc003627bc5bab71b42ff0f8e1a41f88/images/ubuntu:26.04 --clear=config.entrypoint --clear=config.cmd",
    "created": "2026-10-25T10:26:07Z"
   },
   {
    "size": 101511401,
    "created_by": "umoci raw add-layer --image /home/buildd/rockcraft-ubuntu-cc003627bc5bab71b42ff0f8e1a41f88/images/ubuntu:rockcraft-base /home/buildd/rockcraft-ubuntu-cc003627bc5bab71b42ff0f8e1a41f88/images/.temp_layer.9587.tar --tag 26.04",
    "created": "2026-10-25T10:26:07Z"
   }
  ],
  "report": {
   "census": {
    "python": {
     "families": {
      "arrow": [
       "/usr/lib/x86_64-linux-gnu/libarrow.so.2600.0.0"
      ],
      "curl": [
       "/usr/lib/x86_64-linux-gnu/libcurl.so.4.8.0"
      ],
      "gdal": [
       "/usr/local/lib/libgdal.so.39.3.13.3"
      ],
      "geos": [
       "/usr/local/lib/libgeos.so.3.15.0"
      ],
      "geos_c": [
       "/usr/local/lib/libgeos_c.so.1.21.0"
      ],
      "hdf5": [
       "/usr/lib/x86_64-linux-gnu/libhdf5_serial.so.310.5.1"
      ],
      "netcdf": [
       "/usr/lib/x86_64-linux-gnu/libnetcdf.so.22"
      ],
      "openjp2": [
       "/usr/lib/x86_64-linux-gnu/libopenjp2.so.2.5.4"
      ],
      "parquet": [
       "/usr/lib/x86_64-linux-gnu/libparquet.so.2600.0.0"
      ],
      "proj": [
       "/usr/local/lib/libproj.so.25.9.9.0"
      ],
      "sqlite3": [
       "/usr/lib/x86_64-linux-gnu/libsqlite3.so.0.8.6"
      ],
      "tiff": [
       "/usr/lib/x86_64-linux-gnu/libtiff.so.6.1.0"
      ]
     },
     "loaded": [
      "numpy",
      "osgeo.gdal",
      "osgeo.ogr",
      "osgeo.osr",
      "osgeo.gdal_array"
     ]
    },
    "r": {
     "families": {},
     "loaded": [],
     "py_loaded": []
    }
   },
   "conda_prefix": null,
   "drivers": {
    "count": 208,
    "key": {
     "ADBC": true,
     "Arrow": true,
     "COG": true,
     "ESRI Shapefile": true,
     "FITS": true,
     "FlatGeobuf": true,
     "GPKG": true,
     "GRIB": true,
     "GTiff": true,
     "GeoJSON": true,
     "HDF4": true,
     "HDF5": true,
     "JP2OpenJPEG": true,
     "JPEG": true,
     "KEA": true,
     "LIBKML": true,
     "MySQL": true,
     "PDF": true,
     "PNG": true,
     "Parquet": true,
     "PostGISRaster": true,
     "PostgreSQL": true,
     "SQLite": true,
     "VRT": true,
     "WEBP": true,
     "XLSX": true,
     "Zarr": true,
     "netCDF": true
    }
   },
   "du": {
    "/opt/gdal-py": 93525014,
    "/root/.TinyTeX": 199488792,
    "/root/.cache": 96737679,
    "/usr/lib/R": 68120702,
    "/usr/lib/x86_64-linux-gnu": 748229245,
    "/usr/local/cargo": 21140242,
    "/usr/local/include": 8201772,
    "/usr/local/lib": 167542736,
    "/usr/local/lib/R/site-library": 71140949,
    "/usr/local/rustup": 621105300,
    "/usr/local/share/proj": 856886398,
    "/usr/share/doc": 12186440,
    "/var/lib/apt/lists": 0
   },
   "py_packages": {
    "GDAL": "3.13.3",
    "numpy": "2.5.4"
   },
   "r_packages": {
    "s2": "1.1.13",
    "wk": "0.9.5"
   },
   "strip": {
    "r_site_library": {
     "examples": [],
     "files": 31,
     "with_debug": 0,
     "with_debug_bytes": 0
    },
    "usr_local_lib": {
     "examples": [],
     "files": 6,
     "with_debug": 0,
     "with_debug_bytes": 0
    }
   },
   "versions": {
    "arrow": "26.0.0",
    "codename": "resolute",
    "gdal": "3.13.3",
    "geos": "3.15.0",
    "os": "Ubuntu 26.04.1 LTS",
    "proj": "9.9.0",
    "python": "3.14.4",
    "r": "4.6.1",
    "rustc": "rustc 1.99.1 (58cf8f9c3 2026-10-13)"
   }
  }
 },
 {
  "image": "gdal-r",
  "tag": "dev",
  "ref": "ghcr.io/hypertidy/gdal-r:dev",
  "digest": "ghcr.io/hypertidy/gdal-r@sha256:ee86884e845206a5dd1acfda16acbdaad748300769de20415d2f26138918eb65",
  "created": "2026-10-29T22:44:16.801481053Z",
  "measured_at": "2026-10-29T23:34:40+00:00",
  "size_bytes": 3980279377,
  "compressed_bytes": 1886926902,
  "layer_count": 32,
  "layers": [
   {
    "size": 0,
    "created_by": "CMD [\"bash\"]",
    "created": "2026-10-29T22:44:16Z"
   },
   {
    "size": 0,
    "created_by": "WORKDIR /workspace",
    "created": "2026-10-29T22:44:16Z"
   },
   {
    "size": 145,
    "created_by": "RUN /bin/sh -c {         echo \"\u2500\u2500 ghcr.io/hypertidy/gdal-r \u2500\u2500\" ;         echo \"GDAL $(gdal-config --version)   PROJ $(pkg-config --modversion proj)   GEOS $(geos-config --version)\" ;         echo \"R    $(R --version 2>/dev/null | head -1 | grep -oE '[0-9]+\\.[0-9]+\\.[0-9]+')\" ;         echo \"\" ;         echo \"Docs: https://github.com/hypertidy/gdal-r-ci#gdal-r\" ;     } > /etc/gdal-r-ci-motd # build",
    "created": "2026-10-29T22:44:16Z"
   },
   {
    "size": 0,
    "created_by": "RUN /bin/sh -c Rscript -e \"cat('R', R.version\\$major, R.version\\$minor, '\\n')\"     && echo \"gdal-config: $(gdal-config --version)\"     && echo \"PROJ: $(pkg-config --modversion proj)\"     && echo \"GEOS: $(geos-config --version)\" # buildkit",
    "created": "2026-10-29T22:44:16Z"
   },
   {
    "size": 38042264,
    "created_by": "RUN /bin/sh -c R -e \"tinytex::tlmgr_install(c('inconsolata','upquote','courier','helvetic','hyperref','titling','framed','grfext'))\" # buildkit",
    "created": "2026-10-29T22:44:16Z"
   },
   {
    "size": 0,
    "created_by": "ENV PATH=/root/.TinyTeX/bin/x86_64-linux:/usr/local/cargo/bin:/opt/gdal-py/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
    "created": "2026-10-29T22:44:03Z"
   },
   {
    "size": 198019370,
    "created_by": "RUN /bin/sh -c R -e \"tinytex::install_tinytex(bundle = 'TinyTeX-1', force = TRUE)\" # buildkit",
    "created": "2026-10-29T22:44:03Z"
   },
   {
    "size": 71140841,
    "created_by": "RUN /bin/sh -c touch /tmp/r-stamp && Rscript -e \"pkgs <- readLines('/tmp/r-packages-base.txt'); pkgs <- pkgs[!grepl('^#', pkgs) & nchar(trimws(pkgs)) > 0]; install.packages(pkgs, type = 'source', Ncpus = parallel::detectCores())\"     && bash /opt/scripts/strip-r-libs.sh /tmp/r-stamp # buildkit",
    "created": "2026-10-29T22:43:54Z"
   },
   {
    "size": 548,
    "created_by": "COPY config/r-packages-base.txt /tmp/r-packages-base.txt # buildkit",
    "created": "2026-10-29T22:38:14Z"
   },
   {
    "size": 1289,
    "created_by": "COPY scripts/strip-r-libs.sh /opt/scripts/strip-r-libs.sh # buildkit",
    "created": "2026-10-29T22:38:14Z"
   },
   {
    "size": 79104,
    "created_by": "RUN /bin/sh -c echo '/usr/local/lib' >> /etc/ld.so.conf.d/gdal-r-local.conf && ldconfig # buildkit",
    "created": "2026-10-29T22:38:14Z"
   },
   {
    "size": 1114,
    "created_by": "RUN /bin/sh -c echo 'options(repos = c(CRAN = \"https://cloud.r-project.org\"))' >> /etc/R/Rprofile.site     && echo 'options(pkgType = \"source\")' >> /etc/R/Rprofile.site     && echo 'options(Ncpus = parallel::detectCores())' >> /etc/R/Rprofile.site # buildkit",
    "created": "2026-10-29T22:38:14Z"
   },
   {
    "size": 177183542,
    "created_by": "RUN /bin/sh -c wget -qO- https://cloud.r-project.org/bin/linux/ubuntu/marutter_pubkey.asc     | tee /etc/apt/trusted.gpg.d/cran_ubuntu_key.asc     && echo \"deb https://cloud.r-project.org/bin/linux/ubuntu $(lsb_release -cs)-cran40/\" > /etc/apt/sources.list.d/cran.list     && apt-get update -qq     && apt-get install -y --no-install-recommends r-base r-base-dev     && rm -rf /var/lib/apt/lists/* # ",
    "created": "2026-10-29T22:38:14Z"
   },
   {
    "size": 305679296,
    "created_by": "RUN /bin/sh -c apt-get update -qq && apt-get install -y --no-install-recommends     dirmngr gnupg     libcurl4-openssl-dev libssl-dev libxml2-dev     libfontconfig1-dev libfreetype-dev     libharfbuzz-dev libfribidi-dev     libpng-dev libjpeg-dev     libudunits2-dev     libabsl-dev     libuv1-dev     pandoc qpdf     devscripts     texinfo     locales     && locale-gen en_US.UTF-8     && update-loc",
    "created": "2026-10-29T22:37:59Z"
   },
   {
    "size": 0,
    "created_by": "ENV LC_ALL=en_US.UTF-8",
    "created": "2026-10-29T22:37:59Z"
   },
   {
    "size": 0,
    "created_by": "ENV LANG=en_US.UTF-8",
    "created": "2026-10-29T22:37:59Z"
   },
   {
    "size": 0,
    "created_by": "LABEL org.opencontainers.image.documentation=https://github.com/hypertidy/gdal-r-ci#gdal-r",
    "created": "2026-10-29T22:37:59Z"
   },
   {
    "size": 0,
    "created_by": "LABEL org.opencontainers.image.description=R + dev tooling on clean GDAL/PROJ/GEOS base",
    "created": "2026-10-29T22:37:59Z"
   },
   {
    "size": 0,
    "created_by": "LABEL org.opencontainers.image.source=https://github.com/hypertidy/gdal-r-ci",
    "created": "2026-10-29T22:37:59Z"
   },
   {
    "size": 0,
    "created_by": "CMD [\"bash\"]",
    "created": "2026-10-29T22:35:09Z"
   },
   {
    "size": 0,
    "created_by": "WORKDIR /workspace",
    "created": "2026-10-29T22:35:09Z"
   },
   {
    "size": 2789,
    "created_by": "RUN |7 GDAL_VERSION=master GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 ARROW_SOURCE=apache /bin/sh -c {         echo \"\u2500\u2500 ghcr.io/hypertidy/gdal-system \u2500\u2500\" ;         echo \"GDAL $(gdal-config --version)   PROJ $(pkg-config --modversion proj)   GEOS $(geos-config --version)\" ;         echo \"Py   $(/opt/gdal-py/bin/python -c 'import sys; print(sys.v",
    "created": "2026-10-29T22:35:09Z"
   },
   {
    "size": 991604,
    "created_by": "RUN |7 GDAL_VERSION=master GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 ARROW_SOURCE=apache /bin/sh -c echo \"=== Library versions ===\"     && gdal-config --version     && echo \"PROJ: $(pkg-config --modversion proj)\"     && echo \"GEOS: $(geos-config --version)\"     && echo \"Arrow: $(pkg-config --modversion arrow)\"     && echo \"Base: $(. /etc/os-re",
    "created": "2026-10-29T22:35:09Z"
   },
   {
    "size": 164112386,
    "created_by": "RUN |7 GDAL_VERSION=master GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 ARROW_SOURCE=apache /bin/sh -c bash /build-scripts/build-gdal.sh && ldconfig # buildkit",
    "created": "2026-10-29T22:35:09Z"
   },
   {
    "size": 0,
    "created_by": "ARG GDAL_REPOSITORY",
    "created": "2026-10-29T22:28:16Z"
   },
   {
    "size": 0,
    "created_by": "ARG GDAL_VERSION=master",
    "created": "2026-10-29T22:28:16Z"
   },
   {
    "size": 3301,
    "created_by": "COPY build-scripts/build-gdal.sh /build-scripts/build-gdal.sh # buildkit",
    "created": "2026-10-29T22:28:16Z"
   },
   {
    "size": 679284,
    "created_by": "RUN |7 GDAL_VERSION=master GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 ARROW_SOURCE=apache /bin/sh -c bash /build-scripts/build-kea.sh && ldconfig # buildkit",
    "created": "2026-10-29T22:28:16Z"
   },
   {
    "size": 862,
    "created_by": "COPY build-scripts/build-kea.sh /build-scripts/build-kea.sh # buildkit",
    "created": "2026-10-29T22:28:09Z"
   },
   {
    "size": 16145112,
    "created_by": "RUN |7 GDAL_VERSION=master GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 ARROW_SOURCE=apache /bin/sh -c bash /build-scripts/build-spatialite.sh && ldconfig # buildkit",
    "created": "2026-10-29T22:28:09Z"
   },
   {
    "size": 3010,
    "created_by": "COPY build-scripts/build-spatialite.sh /build-scripts/build-spatialite.sh # buildkit",
    "created": "2026-10-29T22:27:05Z"
   },
   {
    "size": 863131647,
    "created_by": "RUN |7 GDAL_VERSION=master GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 ARROW_SOURCE=apache /bin/sh -c bash /build-scripts/build-proj.sh && ldconfig # buildkit",
    "created": "2026-10-29T22:27:05Z"
   },
   {
    "size": 1505,
    "created_by": "COPY build-scripts/build-proj.sh /build-scripts/build-proj.sh # buildkit",
    "created": "2026-10-29T22:24:55Z"
   },
   {
    "size": 9196075,
    "created_by": "RUN |7 GDAL_VERSION=master GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 ARROW_SOURCE=apache /bin/sh -c bash /build-scripts/build-geos.sh && ldconfig # buildkit",
    "created": "2026-10-29T22:24:55Z"
   },
   {
    "size": 898,
    "created_by": "COPY build-scripts/build-geos.sh /build-scripts/build-geos.sh # buildkit",
    "created": "2026-10-29T22:23:06Z"
   },
   {
    "size": 642245464,
    "created_by": "RUN |7 GDAL_VERSION=master GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 ARROW_SOURCE=apache /bin/sh -c curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs |     sh -s -- -y --default-toolchain stable --profile minimal --no-modify-path     && cargo --version && rustc --version # buildkit",
    "created": "2026-10-29T22:23:05Z"
   },
   {
    "size": 0,
    "created_by": "ENV PCO_DISMISS_BUILD_WARNINGS=1",
    "created": "2026-10-29T22:22:55Z"
   },
   {
    "size": 0,
    "created_by": "ENV RUSTUP_HOME=/usr/local/rustup CARGO_HOME=/usr/local/cargo PATH=/usr/local/cargo/bin:/opt/gdal-py/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
    "created": "2026-10-29T22:22:55Z"
   },
   {
    "size": 0,
    "created_by": "ENV VIRTUAL_ENV=/opt/gdal-py",
    "created": "2026-10-29T22:22:55Z"
   },
   {
    "size": 0,
    "created_by": "ENV PATH=/opt/gdal-py/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
    "created": "2026-10-29T22:22:55Z"
   },
   {
    "size": 61849198,
    "created_by": "RUN |7 GDAL_VERSION=master GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 ARROW_SOURCE=apache /bin/sh -c uv pip install --python /opt/gdal-py/bin/python \"numpy>=2\" setuptools wheel # buildkit",
    "created": "2026-10-29T22:22:55Z"
   },
   {
    "size": 5798197,
    "created_by": "RUN |7 GDAL_VERSION=master GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 ARROW_SOURCE=apache /bin/sh -c uv pip install --python /opt/gdal-py/bin/python pip # buildkit",
    "created": "2026-10-29T22:22:55Z"
   },
   {
    "size": 30848,
    "created_by": "RUN |7 GDAL_VERSION=master GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 ARROW_SOURCE=apache /bin/sh -c uv venv /opt/gdal-py --python python3 # buildkit",
    "created": "2026-10-29T22:22:54Z"
   },
   {
    "size": 38118700,
    "created_by": "RUN |7 GDAL_VERSION=master GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 ARROW_SOURCE=apache /bin/sh -c wget -qO- https://astral.sh/uv/install.sh | sh  && mv /root/.local/bin/uv /usr/local/bin/uv  && mv /root/.local/bin/uvx /usr/local/bin/uvx 2>/dev/null || true # buildkit",
    "created": "2026-10-29T22:22:54Z"
   },
   {
    "size": 304004374,
    "created_by": "RUN |7 GDAL_VERSION=master GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 ARROW_SOURCE=apache /bin/sh -c apt-get update -qq     && apt-get install -y --no-install-recommends gpg     && if [ \"${ARROW_SOURCE}\" = \"apache\" ]; then          wget -q https://dist.apache.org/repos/dist/release/arrow/KEYS              -O /tmp/arrow-keyring.asc          && g",
    "created": "2026-10-29T22:22:53Z"
   },
   {
    "size": 0,
    "created_by": "ARG ARROW_SOURCE=apache",
    "created": "2026-10-29T22:22:39Z"
   },
   {
    "size": 1661427,
    "created_by": "RUN |6 GDAL_VERSION=master GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 /bin/sh -c curl -fsSL https://raw.githubusercontent.com/ArashPartow/exprtk/master/exprtk.hpp         -o /usr/local/include/exprtk.hpp # buildkit",
    "created": "2026-10-29T22:22:39Z"
   },
   {
    "size": 980643603,
    "created_by": "RUN |6 GDAL_VERSION=master GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 /bin/sh -c apt-get update -qq && apt-get install -y --no-install-recommends     build-essential cmake git wget curl ca-certificates pkg-config     software-properties-common lsb-release unzip     python3-dev swig     libsqlite3-dev sqlite3 libcurl4-openssl-dev libtiff-dev    ",
    "created": "2026-10-29T22:22:38Z"
   },
   {
    "size": 0,
    "created_by": "ARG CACHE_DATE=40965118459",
    "created": "2026-10-29T22:22:38Z"
   },
   {
    "size": 0,
    "created_by": "ENV LANG=C.UTF-8",
    "created": "2026-10-29T22:22:38Z"
   },
   {
    "size": 0,
    "created_by": "ENV LC_ALL=C.UTF-8",
    "created": "2026-10-29T22:22:38Z"
   },
   {
    "size": 0,
    "created_by": "ENV PKG_CONFIG_PATH=/usr/local/lib/pkgconfig",
    "created": "2026-10-29T22:22:38Z"
   },
   {
    "size": 0,
    "created_by": "ENV LD_LIBRARY_PATH=/usr/local/lib",
    "created": "2026-10-29T22:22:38Z"
   },
   {
    "size": 0,
    "created_by": "ENV TZ=UTC",
    "created": "2026-10-29T22:22:38Z"
   },
   {
    "size": 0,
    "created_by": "ENV DEBIAN_FRONTEND=noninteractive",
    "created": "2026-10-29T22:22:38Z"
   },
   {
    "size": 0,
    "created_by": "ARG NCPUS=0",
    "created": "2026-10-29T22:22:38Z"
   },
   {
    "size": 0,
    "created_by": "ARG GEOS_VERSION=3.15.0",
    "created": "2026-10-29T22:22:38Z"
   },
   {
    "size": 0,
    "created_by": "ARG PROJ_VERSION=9.9.0",
    "created": "2026-10-29T22:22:38Z"
   },
   {
    "size": 0,
    "created_by": "ARG GDAL_REPOSITORY=OSGeo/gdal",
    "created": "2026-10-29T22:22:38Z"
   },
   {
    "size": 0,
    "created_by": "ARG GDAL_VERSION=master",
    "created": "2026-10-29T22:22:38Z"
   },
   {
    "size": 0,
    "created_by": "LABEL org.opencontainers.image.documentation=https://github.com/hypertidy/gdal-r-ci#gdal-system",
    "created": "2026-10-29T22:22:38Z"
   },
   {
    "size": 0,
    "created_by": "LABEL org.opencontainers.image.description=GDAL/PROJ/GEOS built from source, no internal PROJ",
    "created": "2026-10-29T22:22:38Z"
   },
   {
    "size": 0,
    "created_by": "LABEL org.opencontainers.image.source=https://github.com/hypertidy/gdal-r-ci",
    "created": "2026-10-29T22:22:38Z"
   },
   {
    "size": 179,
    "created_by": "umoci raw add-layer --image /home/buildd/rockcraft-ubuntu-cc003627bc5bab71b42ff0f8e1a41f88/images/ubuntu:26.04 /home/buildd/rockcraft-ubuntu-cc003627bc5bab71b42ff0f8e1a41f88/images/.temp_layer.control_data.9587.tar",
    "created": "2026-10-25T10:26:07Z"
   },
   {
    "size": 0,
    "created_by": "umoci config --image /home/buildd/rockcraft-ubuntu-cc003627bc5bab71b42ff0f8e1a41f88/images/ubuntu:26.04 --clear=manifest.annotations --manifest.annotation org.opencontainers.image.version=26.04 --manifest.annotation org.opencontainers.image.title=ubuntu --manifest.annotation org.opencontainers.image.created=2026-10-25T10:26:07.538865+00:00 --manifest.annotation org.opencontainers.image.description",
    "created": "2026-10-25T10:26:07Z"
   },
   {
    "size": 0,
    "created_by": "umoci config --image /home/buildd/rockcraft-ubuntu-cc003627bc5bab71b42ff0f8e1a41f88/images/ubuntu:26.04 --clear=config.labels --config.label org.opencontainers.image.version=26.04 --config.label org.opencontainers.image.title=ubuntu --config.label org.opencontainers.image.created=2026-10-25T10:26:07.538865+00:00 --config.label org.opencontainers.image.description=The Ubuntu container image maintai",
    "created": "2026-10-25T10:26:07Z"
   },
   {
    "size": 0,
    "created_by": "umoci config --image /home/buildd/rockcraft-ubuntu-cc003627bc5bab71b42ff0f8e1a41f88/images/ubuntu:26.04 --config.env PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
    "created": "2026-10-25T10:26:07Z"
   },
   {
    "size": 0,
    "created_by": "umoci config --image /home/buildd/rockcraft-ubuntu-cc003627bc5bab71b42ff0f8e1a41f88/images/ubuntu:26.04 --clear=config.cmd --config.cmd /bin/bash",
    "created": "2026-10-25T10:26:07Z"
   },
   {
    "size": 0,
    "created_by": "umoci config --image /home/buildd/rockcraft-ubuntu-cc003627bc5bab71b42ff0f8e1a41f88/images/ubuntu:26.04 --clear=config.entrypoint --clear=config.cmd",
    "created": "2026-10-25T10:26:07Z"
   },
   {
    "size": 101511401,
    "created_by": "umoci raw add-layer --image /home/buildd/rockcraft-ubuntu-cc003627bc5bab71b42ff0f8e1a41f88/images/ubuntu:rockcraft-base /home/buildd/rockcraft-ubuntu-cc003627bc5bab71b42ff0f8e1a41f88/images/.temp_layer.9587.tar --tag 26.04",
    "created": "2026-10-25T10:26:07Z"
   }
  ],
  "report": {
   "census": {
    "python": {
     "families": {
      "arrow": [
       "/usr/lib/x86_64-linux-gnu/libarrow.so.2600.0.0"
      ],
      "curl": [
       "/usr/lib/x86_64-linux-gnu/libcurl.so.4.8.0"
      ],
      "gdal": [
       "/usr/local/lib/libgdal.so.39.3.14.0"
      ],
      "geos": [
       "/usr/local/lib/libgeos.so.3.15.0"
      ],
      "geos_c": [
       "/usr/local/lib/libgeos_c.so.1.21.0"
      ],
      "hdf5": [
       "/usr/lib/x86_64-linux-gnu/libhdf5_serial.so.310.5.1"
      ],
      "netcdf": [
       "/usr/lib/x86_64-linux-gnu/libnetcdf.so.22"
      ],
      "openjp2": [
       "/usr/lib/x86_64-linux-gnu/libopenjp2.so.2.5.4"
      ],
      "parquet": [
       "/usr/lib/x86_64-linux-gnu/libparquet.so.2600.0.0"
      ],
      "proj": [
       "/usr/local/lib/libproj.so.25.9.9.0"
      ],
      "sqlite3": [
       "/usr/lib/x86_64-linux-gnu/libsqlite3.so.0.8.6"
      ],
      "tiff": [
       "/usr/lib/x86_64-linux-gnu/libtiff.so.6.1.0"
      ]
     },
     "loaded": [
      "numpy",
      "osgeo.gdal",
      "osgeo.ogr",
      "osgeo.osr",
      "osgeo.gdal_array"
     ]
    },
    "r": {
     "families": {},
     "loaded": [],
     "py_loaded": []
    }
   },
   "conda_prefix": null,
   "drivers": {
    "count": 211,
    "key": {
     "ADBC": true,
     "Arrow": true,
     "COG": true,
     "ESRI Shapefile": true,
     "FITS": true,
     "FlatGeobuf": true,
     "GPKG": true,
     "GRIB": true,
     "GTiff": true,
     "GeoJSON": true,
     "HDF4": true,
     "HDF5": true,
     "JP2OpenJPEG": true,
     "JPEG": true,
     "KEA": true,
     "LIBKML": true,
     "MySQL": true,
     "PDF": true,
     "PNG": true,
     "Parquet": true,
     "PostGISRaster": true,
     "PostgreSQL": true,
     "SQLite": true,
     "VRT": true,
     "WEBP": true,
     "XLSX": true,
     "Zarr": true,
     "netCDF": true
    }
   },
   "du": {
    "/opt/gdal-py": 98207235,
    "/root/.TinyTeX": 199489921,
    "/root/.cache": 96853829,
    "/usr/lib/R": 68120702,
    "/usr/lib/x86_64-linux-gnu": 748229245,
    "/usr/local/cargo": 61776654,
    "/usr/local/include": 8217361,
    "/usr/local/lib": 170923173,
    "/usr/local/lib/R/site-library": 71140841,
    "/usr/local/rustup": 621105300,
    "/usr/local/share/proj": 856886398,
    "/usr/share/doc": 12186440,
    "/var/lib/apt/lists": 0
   },
   "py_packages": {
    "GDAL": "3.14.0",
    "numpy": "2.5.4"
   },
   "r_packages": {
    "s2": "1.1.13",
    "wk": "0.9.5"
   },
   "strip": {
    "r_site_library": {
     "examples": [],
     "files": 31,
     "with_debug": 0,
     "with_debug_bytes": 0
    },
    "usr_local_lib": {
     "examples": [],
     "files": 6,
     "with_debug": 0,
     "with_debug_bytes": 0
    }
   },
   "versions": {
    "arrow": "26.0.0",
    "codename": "resolute",
    "gdal": "3.14.0dev",
    "geos": "3.15.0",
    "os": "Ubuntu 26.04.1 LTS",
    "proj": "9.9.0",
    "python": "3.14.4",
    "r": "4.6.1",
    "rustc": "rustc 1.99.1 (58cf8f9c3 2026-10-13)"
   }
  }
 },
 {
  "image": "gdal-r-full",
  "tag": "latest",
  "ref": "ghcr.io/hypertidy/gdal-r-full:latest",
  "digest": "ghcr.io/hypertidy/gdal-r-full@sha256:fc4f7545891bf942350e18891c83db3c40108b47199eb9ca89bd9baeafc53aa9",
  "created": "2026-10-29T23:12:08.560759304Z",
  "measured_at": "2026-10-29T23:37:25+00:00",
  "size_bytes": 4210414887,
  "compressed_bytes": 1969672426,
  "layer_count": 42,
  "layers": [
   {
    "size": 0,
    "created_by": "CMD [\"bash\"]",
    "created": "2026-10-29T23:12:08Z"
   },
   {
    "size": 197,
    "created_by": "RUN |1 IMAGE_VARIANT=release /bin/sh -c {         echo \"\u2500\u2500 ghcr.io/hypertidy/gdal-r-full \u2500\u2500\" ;         echo \"GDAL $(gdal-config --version)   PROJ $(pkg-config --modversion proj)   GEOS $(geos-config --version)\" ;         echo \"R    $(R --version 2>/dev/null | head -1 | grep -oE '[0-9]+\\.[0-9]+\\.[0-9]+')   (sf, terra, gdalraster, vapour, gdalcubes)\" ;         echo \"\" ;         echo \"Docs: https://g",
    "created": "2026-10-29T23:12:08Z"
   },
   {
    "size": 0,
    "created_by": "RUN |1 IMAGE_VARIANT=release /bin/sh -c if [ \"${IMAGE_VARIANT}\" = \"release\" ]; then         Rscript /opt/scripts/check-r-versions.R;     else         Rscript /opt/scripts/check-r-versions.R             || echo \"WARNING: version misalignment on dev variant \u2014 check logs\";     fi # buildkit",
    "created": "2026-10-29T23:12:08Z"
   },
   {
    "size": 165970678,
    "created_by": "RUN |1 IMAGE_VARIANT=release /bin/sh -c touch /tmp/r-stamp && Rscript /opt/scripts/install-optional.R && bash /opt/scripts/strip-r-libs.sh /tmp/r-stamp # buildkit",
    "created": "2026-10-29T23:12:04Z"
   },
   {
    "size": 114961813,
    "created_by": "RUN |1 IMAGE_VARIANT=release /bin/sh -c touch /tmp/r-stamp  && if [ \"${IMAGE_VARIANT}\" = \"release\" ]; then         Rscript /opt/scripts/install-required.R;     else         Rscript /opt/scripts/install-required.R             || echo \"WARNING: required package install failed on dev variant \u2014 canary signal\";     fi  && bash /opt/scripts/strip-r-libs.sh /tmp/r-stamp # buildkit",
    "created": "2026-10-29T22:59:49Z"
   },
   {
    "size": 8,
    "created_by": "RUN |1 IMAGE_VARIANT=release /bin/sh -c echo \"${IMAGE_VARIANT}\" > /opt/image_variant.txt # buildkit",
    "created": "2026-10-29T22:56:00Z"
   },
   {
    "size": 445,
    "created_by": "COPY config/r-packages-optional.txt /tmp/r-packages-optional.txt # buildkit",
    "created": "2026-10-29T22:56:00Z"
   },
   {
    "size": 327,
    "created_by": "COPY config/r-packages-required.txt /tmp/r-packages-required.txt # buildkit",
    "created": "2026-10-29T22:56:00Z"
   },
   {
    "size": 1289,
    "created_by": "COPY scripts/strip-r-libs.sh /opt/scripts/strip-r-libs.sh # buildkit",
    "created": "2026-10-29T22:56:00Z"
   },
   {
    "size": 791,
    "created_by": "COPY scripts/install-optional.R /opt/scripts/install-optional.R # buildkit",
    "created": "2026-10-29T22:56:00Z"
   },
   {
    "size": 417,
    "created_by": "COPY scripts/install-required.R /opt/scripts/install-required.R # buildkit",
    "created": "2026-10-29T22:56:00Z"
   },
   {
    "size": 5208,
    "created_by": "COPY scripts/check-r-versions.R /opt/scripts/check-r-versions.R # buildkit",
    "created": "2026-10-29T22:56:00Z"
   },
   {
    "size": 0,
    "created_by": "LABEL org.opencontainers.image.documentation=https://github.com/hypertidy/gdal-r-ci#gdal-r-full",
    "created": "2026-10-29T22:56:00Z"
   },
   {
    "size": 0,
    "created_by": "LABEL org.opencontainers.image.description=Core GDAL R packages: gdalraster, sf, terra, vapour, gdalcubes",
    "created": "2026-10-29T22:56:00Z"
   },
   {
    "size": 0,
    "created_by": "LABEL org.opencontainers.image.source=https://github.com/hypertidy/gdal-r-ci",
    "created": "2026-10-29T22:56:00Z"
   },
   {
    "size": 0,
    "created_by": "ARG IMAGE_VARIANT=release",
    "created": "2026-10-29T22:56:00Z"
   },
   {
    "size": 0,
    "created_by": "CMD [\"bash\"]",
    "created": "2026-10-29T22:52:11Z"
   },
   {
    "size": 0,
    "created_by": "WORKDIR /workspace",
    "created": "2026-10-29T22:52:11Z"
   },
   {
    "size": 142,
    "created_by": "RUN /bin/sh -c {         echo \"\u2500\u2500 ghcr.io/hypertidy/gdal-r \u2500\u2500\" ;         echo \"GDAL $(gdal-config --version)   PROJ $(pkg-config --modversion proj)   GEOS $(geos-config --version)\" ;         echo \"R    $(R --version 2>/dev/null | head -1 | grep -oE '[0-9]+\\.[0-9]+\\.[0-9]+')\" ;         echo \"\" ;         echo \"Docs: https://github.com/hypertidy/gdal-r-ci#gdal-r\" ;     } > /etc/gdal-r-ci-motd # build",
    "created": "2026-10-29T22:52:11Z"
   },
   {
    "size": 0,
    "created_by": "RUN /bin/sh -c Rscript -e \"cat('R', R.version\\$major, R.version\\$minor, '\\n')\"     && echo \"gdal-config: $(gdal-config --version)\"     && echo \"PROJ: $(pkg-config --modversion proj)\"     && echo \"GEOS: $(geos-config --version)\" # buildkit",
    "created": "2026-10-29T22:52:11Z"
   },
   {
    "size": 38041135,
    "created_by": "RUN /bin/sh -c R -e \"tinytex::tlmgr_install(c('inconsolata','upquote','courier','helvetic','hyperref','titling','framed','grfext'))\" # buildkit",
    "created": "2026-10-29T22:52:11Z"
   },
   {
    "size": 0,
    "created_by": "ENV PATH=/root/.TinyTeX/bin/x86_64-linux:/usr/local/cargo/bin:/opt/gdal-py/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
    "created": "2026-10-29T22:51:51Z"
   },
   {
    "size": 198019370,
    "created_by": "RUN /bin/sh -c R -e \"tinytex::install_tinytex(bundle = 'TinyTeX-1', force = TRUE)\" # buildkit",
    "created": "2026-10-29T22:51:51Z"
   },
   {
    "size": 71140949,
    "created_by": "RUN /bin/sh -c touch /tmp/r-stamp && Rscript -e \"pkgs <- readLines('/tmp/r-packages-base.txt'); pkgs <- pkgs[!grepl('^#', pkgs) & nchar(trimws(pkgs)) > 0]; install.packages(pkgs, type = 'source', Ncpus = parallel::detectCores())\"     && bash /opt/scripts/strip-r-libs.sh /tmp/r-stamp # buildkit",
    "created": "2026-10-29T22:51:41Z"
   },
   {
    "size": 548,
    "created_by": "COPY config/r-packages-base.txt /tmp/r-packages-base.txt # buildkit",
    "created": "2026-10-29T22:43:03Z"
   },
   {
    "size": 1289,
    "created_by": "COPY scripts/strip-r-libs.sh /opt/scripts/strip-r-libs.sh # buildkit",
    "created": "2026-10-29T22:43:03Z"
   },
   {
    "size": 79104,
    "created_by": "RUN /bin/sh -c echo '/usr/local/lib' >> /etc/ld.so.conf.d/gdal-r-local.conf && ldconfig # buildkit",
    "created": "2026-10-29T22:43:03Z"
   },
   {
    "size": 1114,
    "created_by": "RUN /bin/sh -c echo 'options(repos = c(CRAN = \"https://cloud.r-project.org\"))' >> /etc/R/Rprofile.site     && echo 'options(pkgType = \"source\")' >> /etc/R/Rprofile.site     && echo 'options(Ncpus = parallel::detectCores())' >> /etc/R/Rprofile.site # buildkit",
    "created": "2026-10-29T22:43:03Z"
   },
   {
    "size": 177183542,
    "created_by": "RUN /bin/sh -c wget -qO- https://cloud.r-project.org/bin/linux/ubuntu/marutter_pubkey.asc     | tee /etc/apt/trusted.gpg.d/cran_ubuntu_key.asc     && echo \"deb https://cloud.r-project.org/bin/linux/ubuntu $(lsb_release -cs)-cran40/\" > /etc/apt/sources.list.d/cran.list     && apt-get update -qq     && apt-get install -y --no-install-recommends r-base r-base-dev     && rm -rf /var/lib/apt/lists/* # ",
    "created": "2026-10-29T22:43:03Z"
   },
   {
    "size": 305679296,
    "created_by": "RUN /bin/sh -c apt-get update -qq && apt-get install -y --no-install-recommends     dirmngr gnupg     libcurl4-openssl-dev libssl-dev libxml2-dev     libfontconfig1-dev libfreetype-dev     libharfbuzz-dev libfribidi-dev     libpng-dev libjpeg-dev     libudunits2-dev     libabsl-dev     libuv1-dev     pandoc qpdf     devscripts     texinfo     locales     && locale-gen en_US.UTF-8     && update-loc",
    "created": "2026-10-29T22:42:49Z"
   },
   {
    "size": 0,
    "created_by": "ENV LC_ALL=en_US.UTF-8",
    "created": "2026-10-29T22:42:49Z"
   },
   {
    "size": 0,
    "created_by": "ENV LANG=en_US.UTF-8",
    "created": "2026-10-29T22:42:49Z"
   },
   {
    "size": 0,
    "created_by": "LABEL org.opencontainers.image.documentation=https://github.com/hypertidy/gdal-r-ci#gdal-r",
    "created": "2026-10-29T22:42:49Z"
   },
   {
    "size": 0,
    "created_by": "LABEL org.opencontainers.image.description=R + dev tooling on clean GDAL/PROJ/GEOS base",
    "created": "2026-10-29T22:42:49Z"
   },
   {
    "size": 0,
    "created_by": "LABEL org.opencontainers.image.source=https://github.com/hypertidy/gdal-r-ci",
    "created": "2026-10-29T22:42:49Z"
   },
   {
    "size": 0,
    "created_by": "CMD [\"bash\"]",
    "created": "2026-10-29T22:40:06Z"
   },
   {
    "size": 0,
    "created_by": "WORKDIR /workspace",
    "created": "2026-10-29T22:40:06Z"
   },
   {
    "size": 2786,
    "created_by": "RUN |7 GDAL_VERSION=3.13.3 GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 ARROW_SOURCE=apache /bin/sh -c {         echo \"\u2500\u2500 ghcr.io/hypertidy/gdal-system \u2500\u2500\" ;         echo \"GDAL $(gdal-config --version)   PROJ $(pkg-config --modversion proj)   GEOS $(geos-config --version)\" ;         echo \"Py   $(/opt/gdal-py/bin/python -c 'import sys; print(sys.v",
    "created": "2026-10-29T22:40:06Z"
   },
   {
    "size": 976562,
    "created_by": "RUN |7 GDAL_VERSION=3.13.3 GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 ARROW_SOURCE=apache /bin/sh -c echo \"=== Library versions ===\"     && gdal-config --version     && echo \"PROJ: $(pkg-config --modversion proj)\"     && echo \"GEOS: $(geos-config --version)\"     && echo \"Arrow: $(pkg-config --modversion arrow)\"     && echo \"Base: $(. /etc/os-re",
    "created": "2026-10-29T22:40:06Z"
   },
   {
    "size": 113322792,
    "created_by": "RUN |7 GDAL_VERSION=3.13.3 GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 ARROW_SOURCE=apache /bin/sh -c bash /build-scripts/build-gdal.sh && ldconfig # buildkit",
    "created": "2026-10-29T22:40:05Z"
   },
   {
    "size": 0,
    "created_by": "ARG GDAL_REPOSITORY",
    "created": "2026-10-29T22:30:26Z"
   },
   {
    "size": 0,
    "created_by": "ARG GDAL_VERSION=3.13.3",
    "created": "2026-10-29T22:30:26Z"
   },
   {
    "size": 3301,
    "created_by": "COPY build-scripts/build-gdal.sh /build-scripts/build-gdal.sh # buildkit",
    "created": "2026-10-29T22:30:26Z"
   },
   {
    "size": 679284,
    "created_by": "RUN |7 GDAL_VERSION=3.13.3 GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 ARROW_SOURCE=apache /bin/sh -c bash /build-scripts/build-kea.sh && ldconfig # buildkit",
    "created": "2026-10-29T22:30:26Z"
   },
   {
    "size": 862,
    "created_by": "COPY build-scripts/build-kea.sh /build-scripts/build-kea.sh # buildkit",
    "created": "2026-10-29T22:30:18Z"
   },
   {
    "size": 16145112,
    "created_by": "RUN |7 GDAL_VERSION=3.13.3 GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 ARROW_SOURCE=apache /bin/sh -c bash /build-scripts/build-spatialite.sh && ldconfig # buildkit",
    "created": "2026-10-29T22:30:18Z"
   },
   {
    "size": 3010,
    "created_by": "COPY build-scripts/build-spatialite.sh /build-scripts/build-spatialite.sh # buildkit",
    "created": "2026-10-29T22:28:47Z"
   },
   {
    "size": 863131647,
    "created_by": "RUN |7 GDAL_VERSION=3.13.3 GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 ARROW_SOURCE=apache /bin/sh -c bash /build-scripts/build-proj.sh && ldconfig # buildkit",
    "created": "2026-10-29T22:28:47Z"
   },
   {
    "size": 1505,
    "created_by": "COPY build-scripts/build-proj.sh /build-scripts/build-proj.sh # buildkit",
    "created": "2026-10-29T22:25:51Z"
   },
   {
    "size": 9196075,
    "created_by": "RUN |7 GDAL_VERSION=3.13.3 GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 ARROW_SOURCE=apache /bin/sh -c bash /build-scripts/build-geos.sh && ldconfig # buildkit",
    "created": "2026-10-29T22:25:51Z"
   },
   {
    "size": 898,
    "created_by": "COPY build-scripts/build-geos.sh /build-scripts/build-geos.sh # buildkit",
    "created": "2026-10-29T22:22:52Z"
   },
   {
    "size": 642245464,
    "created_by": "RUN |7 GDAL_VERSION=3.13.3 GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 ARROW_SOURCE=apache /bin/sh -c curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs |     sh -s -- -y --default-toolchain stable --profile minimal --no-modify-path     && cargo --version && rustc --version # buildkit",
    "created": "2026-10-29T22:22:52Z"
   },
   {
    "size": 0,
    "created_by": "ENV PCO_DISMISS_BUILD_WARNINGS=1",
    "created": "2026-10-29T22:22:42Z"
   },
   {
    "size": 0,
    "created_by": "ENV RUSTUP_HOME=/usr/local/rustup CARGO_HOME=/usr/local/cargo PATH=/usr/local/cargo/bin:/opt/gdal-py/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
    "created": "2026-10-29T22:22:42Z"
   },
   {
    "size": 0,
    "created_by": "ENV VIRTUAL_ENV=/opt/gdal-py",
    "created": "2026-10-29T22:22:42Z"
   },
   {
    "size": 0,
    "created_by": "ENV PATH=/opt/gdal-py/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
    "created": "2026-10-29T22:22:42Z"
   },
   {
    "size": 61849198,
    "created_by": "RUN |7 GDAL_VERSION=3.13.3 GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 ARROW_SOURCE=apache /bin/sh -c uv pip install --python /opt/gdal-py/bin/python \"numpy>=2\" setuptools wheel # buildkit",
    "created": "2026-10-29T22:22:42Z"
   },
   {
    "size": 5798197,
    "created_by": "RUN |7 GDAL_VERSION=3.13.3 GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 ARROW_SOURCE=apache /bin/sh -c uv pip install --python /opt/gdal-py/bin/python pip # buildkit",
    "created": "2026-10-29T22:22:41Z"
   },
   {
    "size": 30848,
    "created_by": "RUN |7 GDAL_VERSION=3.13.3 GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 ARROW_SOURCE=apache /bin/sh -c uv venv /opt/gdal-py --python python3 # buildkit",
    "created": "2026-10-29T22:22:41Z"
   },
   {
    "size": 38118700,
    "created_by": "RUN |7 GDAL_VERSION=3.13.3 GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 ARROW_SOURCE=apache /bin/sh -c wget -qO- https://astral.sh/uv/install.sh | sh  && mv /root/.local/bin/uv /usr/local/bin/uv  && mv /root/.local/bin/uvx /usr/local/bin/uvx 2>/dev/null || true # buildkit",
    "created": "2026-10-29T22:22:41Z"
   },
   {
    "size": 304004374,
    "created_by": "RUN |7 GDAL_VERSION=3.13.3 GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 ARROW_SOURCE=apache /bin/sh -c apt-get update -qq     && apt-get install -y --no-install-recommends gpg     && if [ \"${ARROW_SOURCE}\" = \"apache\" ]; then          wget -q https://dist.apache.org/repos/dist/release/arrow/KEYS              -O /tmp/arrow-keyring.asc          && g",
    "created": "2026-10-29T22:22:40Z"
   },
   {
    "size": 0,
    "created_by": "ARG ARROW_SOURCE=apache",
    "created": "2026-10-29T22:22:24Z"
   },
   {
    "size": 1661427,
    "created_by": "RUN |6 GDAL_VERSION=3.13.3 GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 /bin/sh -c curl -fsSL https://raw.githubusercontent.com/ArashPartow/exprtk/master/exprtk.hpp         -o /usr/local/include/exprtk.hpp # buildkit",
    "created": "2026-10-29T22:22:24Z"
   },
   {
    "size": 980643603,
    "created_by": "RUN |6 GDAL_VERSION=3.13.3 GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 /bin/sh -c apt-get update -qq && apt-get install -y --no-install-recommends     build-essential cmake git wget curl ca-certificates pkg-config     software-properties-common lsb-release unzip     python3-dev swig     libsqlite3-dev sqlite3 libcurl4-openssl-dev libtiff-dev    ",
    "created": "2026-10-29T22:22:24Z"
   },
   {
    "size": 0,
    "created_by": "ARG CACHE_DATE=40965118459",
    "created": "2026-10-29T22:22:24Z"
   },
   {
    "size": 0,
    "created_by": "ENV LANG=C.UTF-8",
    "created": "2026-10-29T22:22:24Z"
   },
   {
    "size": 0,
    "created_by": "ENV LC_ALL=C.UTF-8",
    "created": "2026-10-29T22:22:24Z"
   },
   {
    "size": 0,
    "created_by": "ENV PKG_CONFIG_PATH=/usr/local/lib/pkgconfig",
    "created": "2026-10-29T22:22:24Z"
   },
   {
    "size": 0,
    "created_by": "ENV LD_LIBRARY_PATH=/usr/local/lib",
    "created": "2026-10-29T22:22:24Z"
   },
   {
    "size": 0,
    "created_by": "ENV TZ=UTC",
    "created": "2026-10-29T22:22:24Z"
   },
   {
    "size": 0,
    "created_by": "ENV DEBIAN_FRONTEND=noninteractive",
    "created": "2026-10-29T22:22:24Z"
   },
   {
    "size": 0,
    "created_by": "ARG NCPUS=0",
    "created": "2026-10-29T22:22:24Z"
   },
   {
    "size": 0,
    "created_by": "ARG GEOS_VERSION=3.15.0",
    "created": "2026-10-29T22:22:24Z"
   },
   {
    "size": 0,
    "created_by": "ARG PROJ_VERSION=9.9.0",
    "created": "2026-10-29T22:22:24Z"
   },
   {
    "size": 0,
    "created_by": "ARG GDAL_REPOSITORY=OSGeo/gdal",
    "created": "2026-10-29T22:22:24Z"
   },
   {
    "size": 0,
    "created_by": "ARG GDAL_VERSION=3.13.3",
    "created": "2026-10-29T22:22:24Z"
   },
   {
    "size": 0,
    "created_by": "LABEL org.opencontainers.image.documentation=https://github.com/hypertidy/gdal-r-ci#gdal-system",
    "created": "2026-10-29T22:22:24Z"
   },
   {
    "size": 0,
    "created_by": "LABEL org.opencontainers.image.description=GDAL/PROJ/GEOS built from source, no internal PROJ",
    "created": "2026-10-29T22:22:24Z"
   },
   {
    "size": 0,
    "created_by": "LABEL org.opencontainers.image.source=https://github.com/hypertidy/gdal-r-ci",
    "created": "2026-10-29T22:22:24Z"
   },
   {
    "size": 179,
    "created_by": "umoci raw add-layer --image /home/buildd/rockcraft-ubuntu-cc003627bc5bab71b42ff0f8e1a41f88/images/ubuntu:26.04 /home/buildd/rockcraft-ubuntu-cc003627bc5bab71b42ff0f8e1a41f88/images/.temp_layer.control_data.9587.tar",
    "created": "2026-10-25T10:26:07Z"
   },
   {
    "size": 0,
    "created_by": "umoci config --image /home/buildd/rockcraft-ubuntu-cc003627bc5bab71b42ff0f8e1a41f88/images/ubuntu:26.04 --clear=manifest.annotations --manifest.annotation org.opencontainers.image.version=26.04 --manifest.annotation org.opencontainers.image.title=ubuntu --manifest.annotation org.opencontainers.image.created=2026-10-25T10:26:07.538865+00:00 --manifest.annotation org.opencontainers.image.description",
    "created": "2026-10-25T10:26:07Z"
   },
   {
    "size": 0,
    "created_by": "umoci config --image /home/buildd/rockcraft-ubuntu-cc003627bc5bab71b42ff0f8e1a41f88/images/ubuntu:26.04 --clear=config.labels --config.label org.opencontainers.image.version=26.04 --config.label org.opencontainers.image.title=ubuntu --config.label org.opencontainers.image.created=2026-10-25T10:26:07.538865+00:00 --config.label org.opencontainers.image.description=The Ubuntu container image maintai",
    "created": "2026-10-25T10:26:07Z"
   },
   {
    "size": 0,
    "created_by": "umoci config --image /home/buildd/rockcraft-ubuntu-cc003627bc5bab71b42ff0f8e1a41f88/images/ubuntu:26.04 --config.env PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
    "created": "2026-10-25T10:26:07Z"
   },
   {
    "size": 0,
    "created_by": "umoci config --image /home/buildd/rockcraft-ubuntu-cc003627bc5bab71b42ff0f8e1a41f88/images/ubuntu:26.04 --clear=config.cmd --config.cmd /bin/bash",
    "created": "2026-10-25T10:26:07Z"
   },
   {
    "size": 0,
    "created_by": "umoci config --image /home/buildd/rockcraft-ubuntu-cc003627bc5bab71b42ff0f8e1a41f88/images/ubuntu:26.04 --clear=config.entrypoint --clear=config.cmd",
    "created": "2026-10-25T10:26:07Z"
   },
   {
    "size": 101511401,
    "created_by": "umoci raw add-layer --image /home/buildd/rockcraft-ubuntu-cc003627bc5bab71b42ff0f8e1a41f88/images/ubuntu:rockcraft-base /home/buildd/rockcraft-ubuntu-cc003627bc5bab71b42ff0f8e1a41f88/images/.temp_layer.9587.tar --tag 26.04",
    "created": "2026-10-25T10:26:07Z"
   }
  ],
  "report": {
   "census": {
    "python": {
     "families": {
      "arrow": [
       "/usr/lib/x86_64-linux-gnu/libarrow.so.2600.0.0"
      ],
      "curl": [
       "/usr/lib/x86_64-linux-gnu/libcurl.so.4.8.0"
      ],
      "gdal": [
       "/usr/local/lib/libgdal.so.39.3.13.3"
      ],
      "geos": [
       "/usr/local/lib/libgeos.so.3.15.0"
      ],
      "geos_c": [
       "/usr/local/lib/libgeos_c.so.1.21.0"
      ],
      "hdf5": [
       "/usr/lib/x86_64-linux-gnu/libhdf5_serial.so.310.5.1"
      ],
      "netcdf": [
       "/usr/lib/x86_64-linux-gnu/libnetcdf.so.22"
      ],
      "openjp2": [
       "/usr/lib/x86_64-linux-gnu/libopenjp2.so.2.5.4"
      ],
      "parquet": [
       "/usr/lib/x86_64-linux-gnu/libparquet.so.2600.0.0"
      ],
      "proj": [
       "/usr/local/lib/libproj.so.25.9.9.0"
      ],
      "sqlite3": [
       "/usr/lib/x86_64-linux-gnu/libsqlite3.so.0.8.6"
      ],
      "tiff": [
       "/usr/lib/x86_64-linux-gnu/libtiff.so.6.1.0"
      ]
     },
     "loaded": [
      "numpy",
      "osgeo.gdal",
      "osgeo.ogr",
      "osgeo.osr",
      "osgeo.gdal_array"
     ]
    },
    "r": {
     "families": {
      "arrow": [
       "/usr/lib/x86_64-linux-gnu/libarrow.so.2600.0.0"
      ],
      "curl": [
       "/usr/lib/x86_64-linux-gnu/libcurl.so.4.8.0"
      ],
      "gdal": [
       "/usr/local/lib/libgdal.so.39.3.13.3"
      ],
      "geos": [
       "/usr/local/lib/libgeos.so.3.15.0"
      ],
      "geos_c": [
       "/usr/local/lib/libgeos_c.so.1.21.0"
      ],
      "hdf5": [
       "/usr/lib/x86_64-linux-gnu/libhdf5_serial.so.310.5.1"
      ],
      "netcdf": [
       "/usr/lib/x86_64-linux-gnu/libnetcdf.so.22"
      ],
      "openjp2": [
       "/usr/lib/x86_64-linux-gnu/libopenjp2.so.2.5.4"
      ],
      "parquet": [
       "/usr/lib/x86_64-linux-gnu/libparquet.so.2600.0.0"
      ],
      "proj": [
       "/usr/local/lib/libproj.so.25.9.9.0"
      ],
      "sqlite3": [
       "/usr/lib/x86_64-linux-gnu/libsqlite3.so.0.8.6"
      ],
      "tiff": [
       "/usr/lib/x86_64-linux-gnu/libtiff.so.6.1.0"
      ]
     },
     "loaded": [
      "gdalraster",
      "sf",
      "terra",
      "vapour",
      "gdalcubes"
     ],
     "py_loaded": []
    }
   },
   "conda_prefix": null,
   "drivers": {
    "count": 208,
    "key": {
     "ADBC": true,
     "Arrow": true,
     "COG": true,
     "ESRI Shapefile": true,
     "FITS": true,
     "FlatGeobuf": true,
     "GPKG": true,
     "GRIB": true,
     "GTiff": true,
     "GeoJSON": true,
     "HDF4": true,
     "HDF5": true,
     "JP2OpenJPEG": true,
     "JPEG": true,
     "KEA": true,
     "LIBKML": true,
     "MySQL": true,
     "PDF": true,
     "PNG": true,
     "Parquet": true,
     "PostGISRaster": true,
     "PostgreSQL": true,
     "SQLite": true,
     "VRT": true,
     "WEBP": true,
     "XLSX": true,
     "Zarr": true,
     "netCDF": true
    }
   },
   "du": {
    "/opt/gdal-py": 93525014,
    "/root/.TinyTeX": 199488792,
    "/root/.cache": 96737679,
    "/usr/lib/R": 68120702,
    "/usr/lib/x86_64-linux-gnu": 748229245,
    "/usr/local/cargo": 21140242,
    "/usr/local/include": 8201772,
    "/usr/local/lib": 448475227,
    "/usr/local/lib/R/site-library": 352073440,
    "/usr/local/rustup": 621105300,
    "/usr/local/share/proj": 856886398,
    "/usr/share/doc": 12186440,
    "/var/lib/apt/lists": 0
   },
   "py_packages": {
    "GDAL": "3.13.3",
    "numpy": "2.5.4"
   },
   "r_packages": {
    "gdalcubes": "0.7.6",
    "gdalraster": "2.7.0.9002",
    "nanoarrow": "0.9.0",
    "s2": "1.1.13",
    "sf": "1.1.4",
    "terra": "1.9.55",
    "vapour": "0.20.0",
    "wk": "0.9.5"
   },
   "strip": {
    "r_site_library": {
     "examples": [],
     "files": 61,
     "with_debug": 0,
     "with_debug_bytes": 0
    },
    "usr_local_lib": {
     "examples": [],
     "files": 6,
     "with_debug": 0,
     "with_debug_bytes": 0
    }
   },
   "versions": {
    "arrow": "26.0.0",
    "codename": "resolute",
    "gdal": "3.13.3",
    "geos": "3.15.0",
    "os": "Ubuntu 26.04.1 LTS",
    "proj": "9.9.0",
    "python": "3.14.4",
    "r": "4.6.1",
    "rustc": "rustc 1.99.1 (58cf8f9c3 2026-10-13)"
   }
  }
 },
 {
  "image": "gdal-r-full",
  "tag": "dev",
  "ref": "ghcr.io/hypertidy/gdal-r-full:dev",
  "digest": "ghcr.io/hypertidy/gdal-r-full@sha256:63c16075d47de537c7347b99a7c0e662c789ea6c416824beb9914effb116dbee",
  "created": "2026-10-29T23:01:44.952046327Z",
  "measured_at": "2026-10-29T23:34:47+00:00",
  "size_bytes": 4261221714,
  "compressed_bytes": 1978712585,
  "layer_count": 42,
  "layers": [
   {
    "size": 0,
    "created_by": "CMD [\"bash\"]",
    "created": "2026-10-29T23:01:44Z"
   },
   {
    "size": 200,
    "created_by": "RUN |1 IMAGE_VARIANT=dev /bin/sh -c {         echo \"\u2500\u2500 ghcr.io/hypertidy/gdal-r-full \u2500\u2500\" ;         echo \"GDAL $(gdal-config --version)   PROJ $(pkg-config --modversion proj)   GEOS $(geos-config --version)\" ;         echo \"R    $(R --version 2>/dev/null | head -1 | grep -oE '[0-9]+\\.[0-9]+\\.[0-9]+')   (sf, terra, gdalraster, vapour, gdalcubes)\" ;         echo \"\" ;         echo \"Docs: https://githu",
    "created": "2026-10-29T23:01:44Z"
   },
   {
    "size": 0,
    "created_by": "RUN |1 IMAGE_VARIANT=dev /bin/sh -c if [ \"${IMAGE_VARIANT}\" = \"release\" ]; then         Rscript /opt/scripts/check-r-versions.R;     else         Rscript /opt/scripts/check-r-versions.R             || echo \"WARNING: version misalignment on dev variant \u2014 check logs\";     fi # buildkit",
    "created": "2026-10-29T23:01:44Z"
   },
   {
    "size": 165970807,
    "created_by": "RUN |1 IMAGE_VARIANT=dev /bin/sh -c touch /tmp/r-stamp && Rscript /opt/scripts/install-optional.R && bash /opt/scripts/strip-r-libs.sh /tmp/r-stamp # buildkit",
    "created": "2026-10-29T23:01:42Z"
   },
   {
    "size": 114962849,
    "created_by": "RUN |1 IMAGE_VARIANT=dev /bin/sh -c touch /tmp/r-stamp  && if [ \"${IMAGE_VARIANT}\" = \"release\" ]; then         Rscript /opt/scripts/install-required.R;     else         Rscript /opt/scripts/install-required.R             || echo \"WARNING: required package install failed on dev variant \u2014 canary signal\";     fi  && bash /opt/scripts/strip-r-libs.sh /tmp/r-stamp # buildkit",
    "created": "2026-10-29T22:52:00Z"
   },
   {
    "size": 4,
    "created_by": "RUN |1 IMAGE_VARIANT=dev /bin/sh -c echo \"${IMAGE_VARIANT}\" > /opt/image_variant.txt # buildkit",
    "created": "2026-10-29T22:48:53Z"
   },
   {
    "size": 445,
    "created_by": "COPY config/r-packages-optional.txt /tmp/r-packages-optional.txt # buildkit",
    "created": "2026-10-29T22:48:53Z"
   },
   {
    "size": 327,
    "created_by": "COPY config/r-packages-required.txt /tmp/r-packages-required.txt # buildkit",
    "created": "2026-10-29T22:48:53Z"
   },
   {
    "size": 1289,
    "created_by": "COPY scripts/strip-r-libs.sh /opt/scripts/strip-r-libs.sh # buildkit",
    "created": "2026-10-29T22:48:53Z"
   },
   {
    "size": 791,
    "created_by": "COPY scripts/install-optional.R /opt/scripts/install-optional.R # buildkit",
    "created": "2026-10-29T22:48:53Z"
   },
   {
    "size": 417,
    "created_by": "COPY scripts/install-required.R /opt/scripts/install-required.R # buildkit",
    "created": "2026-10-29T22:48:53Z"
   },
   {
    "size": 5208,
    "created_by": "COPY scripts/check-r-versions.R /opt/scripts/check-r-versions.R # buildkit",
    "created": "2026-10-29T22:48:53Z"
   },
   {
    "size": 0,
    "created_by": "LABEL org.opencontainers.image.documentation=https://github.com/hypertidy/gdal-r-ci#gdal-r-full",
    "created": "2026-10-29T22:48:53Z"
   },
   {
    "size": 0,
    "created_by": "LABEL org.opencontainers.image.description=Core GDAL R packages: gdalraster, sf, terra, vapour, gdalcubes",
    "created": "2026-10-29T22:48:53Z"
   },
   {
    "size": 0,
    "created_by": "LABEL org.opencontainers.image.source=https://github.com/hypertidy/gdal-r-ci",
    "created": "2026-10-29T22:48:53Z"
   },
   {
    "size": 0,
    "created_by": "ARG IMAGE_VARIANT=dev",
    "created": "2026-10-29T22:48:53Z"
   },
   {
    "size": 0,
    "created_by": "CMD [\"bash\"]",
    "created": "2026-10-29T22:44:16Z"
   },
   {
    "size": 0,
    "created_by": "WORKDIR /workspace",
    "created": "2026-10-29T22:44:16Z"
   },
   {
    "size": 145,
    "created_by": "RUN /bin/sh -c {         echo \"\u2500\u2500 ghcr.io/hypertidy/gdal-r \u2500\u2500\" ;         echo \"GDAL $(gdal-config --version)   PROJ $(pkg-config --modversion proj)   GEOS $(geos-config --version)\" ;         echo \"R    $(R --version 2>/dev/null | head -1 | grep -oE '[0-9]+\\.[0-9]+\\.[0-9]+')\" ;         echo \"\" ;         echo \"Docs: https://github.com/hypertidy/gdal-r-ci#gdal-r\" ;     } > /etc/gdal-r-ci-motd # build",
    "created": "2026-10-29T22:44:16Z"
   },
   {
    "size": 0,
    "created_by": "RUN /bin/sh -c Rscript -e \"cat('R', R.version\\$major, R.version\\$minor, '\\n')\"     && echo \"gdal-config: $(gdal-config --version)\"     && echo \"PROJ: $(pkg-config --modversion proj)\"     && echo \"GEOS: $(geos-config --version)\" # buildkit",
    "created": "2026-10-29T22:44:16Z"
   },
   {
    "size": 38042264,
    "created_by": "RUN /bin/sh -c R -e \"tinytex::tlmgr_install(c('inconsolata','upquote','courier','helvetic','hyperref','titling','framed','grfext'))\" # buildkit",
    "created": "2026-10-29T22:44:16Z"
   },
   {
    "size": 0,
    "created_by": "ENV PATH=/root/.TinyTeX/bin/x86_64-linux:/usr/local/cargo/bin:/opt/gdal-py/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
    "created": "2026-10-29T22:44:03Z"
   },
   {
    "size": 198019370,
    "created_by": "RUN /bin/sh -c R -e \"tinytex::install_tinytex(bundle = 'TinyTeX-1', force = TRUE)\" # buildkit",
    "created": "2026-10-29T22:44:03Z"
   },
   {
    "size": 71140841,
    "created_by": "RUN /bin/sh -c touch /tmp/r-stamp && Rscript -e \"pkgs <- readLines('/tmp/r-packages-base.txt'); pkgs <- pkgs[!grepl('^#', pkgs) & nchar(trimws(pkgs)) > 0]; install.packages(pkgs, type = 'source', Ncpus = parallel::detectCores())\"     && bash /opt/scripts/strip-r-libs.sh /tmp/r-stamp # buildkit",
    "created": "2026-10-29T22:43:54Z"
   },
   {
    "size": 548,
    "created_by": "COPY config/r-packages-base.txt /tmp/r-packages-base.txt # buildkit",
    "created": "2026-10-29T22:38:14Z"
   },
   {
    "size": 1289,
    "created_by": "COPY scripts/strip-r-libs.sh /opt/scripts/strip-r-libs.sh # buildkit",
    "created": "2026-10-29T22:38:14Z"
   },
   {
    "size": 79104,
    "created_by": "RUN /bin/sh -c echo '/usr/local/lib' >> /etc/ld.so.conf.d/gdal-r-local.conf && ldconfig # buildkit",
    "created": "2026-10-29T22:38:14Z"
   },
   {
    "size": 1114,
    "created_by": "RUN /bin/sh -c echo 'options(repos = c(CRAN = \"https://cloud.r-project.org\"))' >> /etc/R/Rprofile.site     && echo 'options(pkgType = \"source\")' >> /etc/R/Rprofile.site     && echo 'options(Ncpus = parallel::detectCores())' >> /etc/R/Rprofile.site # buildkit",
    "created": "2026-10-29T22:38:14Z"
   },
   {
    "size": 177183542,
    "created_by": "RUN /bin/sh -c wget -qO- https://cloud.r-project.org/bin/linux/ubuntu/marutter_pubkey.asc     | tee /etc/apt/trusted.gpg.d/cran_ubuntu_key.asc     && echo \"deb https://cloud.r-project.org/bin/linux/ubuntu $(lsb_release -cs)-cran40/\" > /etc/apt/sources.list.d/cran.list     && apt-get update -qq     && apt-get install -y --no-install-recommends r-base r-base-dev     && rm -rf /var/lib/apt/lists/* # ",
    "created": "2026-10-29T22:38:14Z"
   },
   {
    "size": 305679296,
    "created_by": "RUN /bin/sh -c apt-get update -qq && apt-get install -y --no-install-recommends     dirmngr gnupg     libcurl4-openssl-dev libssl-dev libxml2-dev     libfontconfig1-dev libfreetype-dev     libharfbuzz-dev libfribidi-dev     libpng-dev libjpeg-dev     libudunits2-dev     libabsl-dev     libuv1-dev     pandoc qpdf     devscripts     texinfo     locales     && locale-gen en_US.UTF-8     && update-loc",
    "created": "2026-10-29T22:37:59Z"
   },
   {
    "size": 0,
    "created_by": "ENV LC_ALL=en_US.UTF-8",
    "created": "2026-10-29T22:37:59Z"
   },
   {
    "size": 0,
    "created_by": "ENV LANG=en_US.UTF-8",
    "created": "2026-10-29T22:37:59Z"
   },
   {
    "size": 0,
    "created_by": "LABEL org.opencontainers.image.documentation=https://github.com/hypertidy/gdal-r-ci#gdal-r",
    "created": "2026-10-29T22:37:59Z"
   },
   {
    "size": 0,
    "created_by": "LABEL org.opencontainers.image.description=R + dev tooling on clean GDAL/PROJ/GEOS base",
    "created": "2026-10-29T22:37:59Z"
   },
   {
    "size": 0,
    "created_by": "LABEL org.opencontainers.image.source=https://github.com/hypertidy/gdal-r-ci",
    "created": "2026-10-29T22:37:59Z"
   },
   {
    "size": 0,
    "created_by": "CMD [\"bash\"]",
    "created": "2026-10-29T22:35:09Z"
   },
   {
    "size": 0,
    "created_by": "WORKDIR /workspace",
    "created": "2026-10-29T22:35:09Z"
   },
   {
    "size": 2789,
    "created_by": "RUN |7 GDAL_VERSION=master GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 ARROW_SOURCE=apache /bin/sh -c {         echo \"\u2500\u2500 ghcr.io/hypertidy/gdal-system \u2500\u2500\" ;         echo \"GDAL $(gdal-config --version)   PROJ $(pkg-config --modversion proj)   GEOS $(geos-config --version)\" ;         echo \"Py   $(/opt/gdal-py/bin/python -c 'import sys; print(sys.v",
    "created": "2026-10-29T22:35:09Z"
   },
   {
    "size": 991604,
    "created_by": "RUN |7 GDAL_VERSION=master GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 ARROW_SOURCE=apache /bin/sh -c echo \"=== Library versions ===\"     && gdal-config --version     && echo \"PROJ: $(pkg-config --modversion proj)\"     && echo \"GEOS: $(geos-config --version)\"     && echo \"Arrow: $(pkg-config --modversion arrow)\"     && echo \"Base: $(. /etc/os-re",
    "created": "2026-10-29T22:35:09Z"
   },
   {
    "size": 164112386,
    "created_by": "RUN |7 GDAL_VERSION=master GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 ARROW_SOURCE=apache /bin/sh -c bash /build-scripts/build-gdal.sh && ldconfig # buildkit",
    "created": "2026-10-29T22:35:09Z"
   },
   {
    "size": 0,
    "created_by": "ARG GDAL_REPOSITORY",
    "created": "2026-10-29T22:28:16Z"
   },
   {
    "size": 0,
    "created_by": "ARG GDAL_VERSION=master",
    "created": "2026-10-29T22:28:16Z"
   },
   {
    "size": 3301,
    "created_by": "COPY build-scripts/build-gdal.sh /build-scripts/build-gdal.sh # buildkit",
    "created": "2026-10-29T22:28:16Z"
   },
   {
    "size": 679284,
    "created_by": "RUN |7 GDAL_VERSION=master GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 ARROW_SOURCE=apache /bin/sh -c bash /build-scripts/build-kea.sh && ldconfig # buildkit",
    "created": "2026-10-29T22:28:16Z"
   },
   {
    "size": 862,
    "created_by": "COPY build-scripts/build-kea.sh /build-scripts/build-kea.sh # buildkit",
    "created": "2026-10-29T22:28:09Z"
   },
   {
    "size": 16145112,
    "created_by": "RUN |7 GDAL_VERSION=master GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 ARROW_SOURCE=apache /bin/sh -c bash /build-scripts/build-spatialite.sh && ldconfig # buildkit",
    "created": "2026-10-29T22:28:09Z"
   },
   {
    "size": 3010,
    "created_by": "COPY build-scripts/build-spatialite.sh /build-scripts/build-spatialite.sh # buildkit",
    "created": "2026-10-29T22:27:05Z"
   },
   {
    "size": 863131647,
    "created_by": "RUN |7 GDAL_VERSION=master GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 ARROW_SOURCE=apache /bin/sh -c bash /build-scripts/build-proj.sh && ldconfig # buildkit",
    "created": "2026-10-29T22:27:05Z"
   },
   {
    "size": 1505,
    "created_by": "COPY build-scripts/build-proj.sh /build-scripts/build-proj.sh # buildkit",
    "created": "2026-10-29T22:24:55Z"
   },
   {
    "size": 9196075,
    "created_by": "RUN |7 GDAL_VERSION=master GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 ARROW_SOURCE=apache /bin/sh -c bash /build-scripts/build-geos.sh && ldconfig # buildkit",
    "created": "2026-10-29T22:24:55Z"
   },
   {
    "size": 898,
    "created_by": "COPY build-scripts/build-geos.sh /build-scripts/build-geos.sh # buildkit",
    "created": "2026-10-29T22:23:06Z"
   },
   {
    "size": 642245464,
    "created_by": "RUN |7 GDAL_VERSION=master GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 ARROW_SOURCE=apache /bin/sh -c curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs |     sh -s -- -y --default-toolchain stable --profile minimal --no-modify-path     && cargo --version && rustc --version # buildkit",
    "created": "2026-10-29T22:23:05Z"
   },
   {
    "size": 0,
    "created_by": "ENV PCO_DISMISS_BUILD_WARNINGS=1",
    "created": "2026-10-29T22:22:55Z"
   },
   {
    "size": 0,
    "created_by": "ENV RUSTUP_HOME=/usr/local/rustup CARGO_HOME=/usr/local/cargo PATH=/usr/local/cargo/bin:/opt/gdal-py/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
    "created": "2026-10-29T22:22:55Z"
   },
   {
    "size": 0,
    "created_by": "ENV VIRTUAL_ENV=/opt/gdal-py",
    "created": "2026-10-29T22:22:55Z"
   },
   {
    "size": 0,
    "created_by": "ENV PATH=/opt/gdal-py/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
    "created": "2026-10-29T22:22:55Z"
   },
   {
    "size": 61849198,
    "created_by": "RUN |7 GDAL_VERSION=master GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 ARROW_SOURCE=apache /bin/sh -c uv pip install --python /opt/gdal-py/bin/python \"numpy>=2\" setuptools wheel # buildkit",
    "created": "2026-10-29T22:22:55Z"
   },
   {
    "size": 5798197,
    "created_by": "RUN |7 GDAL_VERSION=master GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 ARROW_SOURCE=apache /bin/sh -c uv pip install --python /opt/gdal-py/bin/python pip # buildkit",
    "created": "2026-10-29T22:22:55Z"
   },
   {
    "size": 30848,
    "created_by": "RUN |7 GDAL_VERSION=master GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 ARROW_SOURCE=apache /bin/sh -c uv venv /opt/gdal-py --python python3 # buildkit",
    "created": "2026-10-29T22:22:54Z"
   },
   {
    "size": 38118700,
    "created_by": "RUN |7 GDAL_VERSION=master GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 ARROW_SOURCE=apache /bin/sh -c wget -qO- https://astral.sh/uv/install.sh | sh  && mv /root/.local/bin/uv /usr/local/bin/uv  && mv /root/.local/bin/uvx /usr/local/bin/uvx 2>/dev/null || true # buildkit",
    "created": "2026-10-29T22:22:54Z"
   },
   {
    "size": 304004374,
    "created_by": "RUN |7 GDAL_VERSION=master GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 ARROW_SOURCE=apache /bin/sh -c apt-get update -qq     && apt-get install -y --no-install-recommends gpg     && if [ \"${ARROW_SOURCE}\" = \"apache\" ]; then          wget -q https://dist.apache.org/repos/dist/release/arrow/KEYS              -O /tmp/arrow-keyring.asc          && g",
    "created": "2026-10-29T22:22:53Z"
   },
   {
    "size": 0,
    "created_by": "ARG ARROW_SOURCE=apache",
    "created": "2026-10-29T22:22:39Z"
   },
   {
    "size": 1661427,
    "created_by": "RUN |6 GDAL_VERSION=master GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 /bin/sh -c curl -fsSL https://raw.githubusercontent.com/ArashPartow/exprtk/master/exprtk.hpp         -o /usr/local/include/exprtk.hpp # buildkit",
    "created": "2026-10-29T22:22:39Z"
   },
   {
    "size": 980643603,
    "created_by": "RUN |6 GDAL_VERSION=master GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 /bin/sh -c apt-get update -qq && apt-get install -y --no-install-recommends     build-essential cmake git wget curl ca-certificates pkg-config     software-properties-common lsb-release unzip     python3-dev swig     libsqlite3-dev sqlite3 libcurl4-openssl-dev libtiff-dev    ",
    "created": "2026-10-29T22:22:38Z"
   },
   {
    "size": 0,
    "created_by": "ARG CACHE_DATE=40965118459",
    "created": "2026-10-29T22:22:38Z"
   },
   {
    "size": 0,
    "created_by": "ENV LANG=C.UTF-8",
    "created": "2026-10-29T22:22:38Z"
   },
   {
    "size": 0,
    "created_by": "ENV LC_ALL=C.UTF-8",
    "created": "2026-10-29T22:22:38Z"
   },
   {
    "size": 0,
    "created_by": "ENV PKG_CONFIG_PATH=/usr/local/lib/pkgconfig",
    "created": "2026-10-29T22:22:38Z"
   },
   {
    "size": 0,
    "created_by": "ENV LD_LIBRARY_PATH=/usr/local/lib",
    "created": "2026-10-29T22:22:38Z"
   },
   {
    "size": 0,
    "created_by": "ENV TZ=UTC",
    "created": "2026-10-29T22:22:38Z"
   },
   {
    "size": 0,
    "created_by": "ENV DEBIAN_FRONTEND=noninteractive",
    "created": "2026-10-29T22:22:38Z"
   },
   {
    "size": 0,
    "created_by": "ARG NCPUS=0",
    "created": "2026-10-29T22:22:38Z"
   },
   {
    "size": 0,
    "created_by": "ARG GEOS_VERSION=3.15.0",
    "created": "2026-10-29T22:22:38Z"
   },
   {
    "size": 0,
    "created_by": "ARG PROJ_VERSION=9.9.0",
    "created": "2026-10-29T22:22:38Z"
   },
   {
    "size": 0,
    "created_by": "ARG GDAL_REPOSITORY=OSGeo/gdal",
    "created": "2026-10-29T22:22:38Z"
   },
   {
    "size": 0,
    "created_by": "ARG GDAL_VERSION=master",
    "created": "2026-10-29T22:22:38Z"
   },
   {
    "size": 0,
    "created_by": "LABEL org.opencontainers.image.documentation=https://github.com/hypertidy/gdal-r-ci#gdal-system",
    "created": "2026-10-29T22:22:38Z"
   },
   {
    "size": 0,
    "created_by": "LABEL org.opencontainers.image.description=GDAL/PROJ/GEOS built from source, no internal PROJ",
    "created": "2026-10-29T22:22:38Z"
   },
   {
    "size": 0,
    "created_by": "LABEL org.opencontainers.image.source=https://github.com/hypertidy/gdal-r-ci",
    "created": "2026-10-29T22:22:38Z"
   },
   {
    "size": 179,
    "created_by": "umoci raw add-layer --image /home/buildd/rockcraft-ubuntu-cc003627bc5bab71b42ff0f8e1a41f88/images/ubuntu:26.04 /home/buildd/rockcraft-ubuntu-cc003627bc5bab71b42ff0f8e1a41f88/images/.temp_layer.control_data.9587.tar",
    "created": "2026-10-25T10:26:07Z"
   },
   {
    "size": 0,
    "created_by": "umoci config --image /home/buildd/rockcraft-ubuntu-cc003627bc5bab71b42ff0f8e1a41f88/images/ubuntu:26.04 --clear=manifest.annotations --manifest.annotation org.opencontainers.image.version=26.04 --manifest.annotation org.opencontainers.image.title=ubuntu --manifest.annotation org.opencontainers.image.created=2026-10-25T10:26:07.538865+00:00 --manifest.annotation org.opencontainers.image.description",
    "created": "2026-10-25T10:26:07Z"
   },
   {
    "size": 0,
    "created_by": "umoci config --image /home/buildd/rockcraft-ubuntu-cc003627bc5bab71b42ff0f8e1a41f88/images/ubuntu:26.04 --clear=config.labels --config.label org.opencontainers.image.version=26.04 --config.label org.opencontainers.image.title=ubuntu --config.label org.opencontainers.image.created=2026-10-25T10:26:07.538865+00:00 --config.label org.opencontainers.image.description=The Ubuntu container image maintai",
    "created": "2026-10-25T10:26:07Z"
   },
   {
    "size": 0,
    "created_by": "umoci config --image /home/buildd/rockcraft-ubuntu-cc003627bc5bab71b42ff0f8e1a41f88/images/ubuntu:26.04 --config.env PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
    "created": "2026-10-25T10:26:07Z"
   },
   {
    "size": 0,
    "created_by": "umoci config --image /home/buildd/rockcraft-ubuntu-cc003627bc5bab71b42ff0f8e1a41f88/images/ubuntu:26.04 --clear=config.cmd --config.cmd /bin/bash",
    "created": "2026-10-25T10:26:07Z"
   },
   {
    "size": 0,
    "created_by": "umoci config --image /home/buildd/rockcraft-ubuntu-cc003627bc5bab71b42ff0f8e1a41f88/images/ubuntu:26.04 --clear=config.entrypoint --clear=config.cmd",
    "created": "2026-10-25T10:26:07Z"
   },
   {
    "size": 101511401,
    "created_by": "umoci raw add-layer --image /home/buildd/rockcraft-ubuntu-cc003627bc5bab71b42ff0f8e1a41f88/images/ubuntu:rockcraft-base /home/buildd/rockcraft-ubuntu-cc003627bc5bab71b42ff0f8e1a41f88/images/.temp_layer.9587.tar --tag 26.04",
    "created": "2026-10-25T10:26:07Z"
   }
  ],
  "report": {
   "census": {
    "python": {
     "families": {
      "arrow": [
       "/usr/lib/x86_64-linux-gnu/libarrow.so.2600.0.0"
      ],
      "curl": [
       "/usr/lib/x86_64-linux-gnu/libcurl.so.4.8.0"
      ],
      "gdal": [
       "/usr/local/lib/libgdal.so.39.3.14.0"
      ],
      "geos": [
       "/usr/local/lib/libgeos.so.3.15.0"
      ],
      "geos_c": [
       "/usr/local/lib/libgeos_c.so.1.21.0"
      ],
      "hdf5": [
       "/usr/lib/x86_64-linux-gnu/libhdf5_serial.so.310.5.1"
      ],
      "netcdf": [
       "/usr/lib/x86_64-linux-gnu/libnetcdf.so.22"
      ],
      "openjp2": [
       "/usr/lib/x86_64-linux-gnu/libopenjp2.so.2.5.4"
      ],
      "parquet": [
       "/usr/lib/x86_64-linux-gnu/libparquet.so.2600.0.0"
      ],
      "proj": [
       "/usr/local/lib/libproj.so.25.9.9.0"
      ],
      "sqlite3": [
       "/usr/lib/x86_64-linux-gnu/libsqlite3.so.0.8.6"
      ],
      "tiff": [
       "/usr/lib/x86_64-linux-gnu/libtiff.so.6.1.0"
      ]
     },
     "loaded": [
      "numpy",
      "osgeo.gdal",
      "osgeo.ogr",
      "osgeo.osr",
      "osgeo.gdal_array"
     ]
    },
    "r": {
     "families": {
      "arrow": [
       "/usr/lib/x86_64-linux-gnu/libarrow.so.2600.0.0"
      ],
      "curl": [
       "/usr/lib/x86_64-linux-gnu/libcurl.so.4.8.0"
      ],
      "gdal": [
       "/usr/local/lib/libgdal.so.39.3.14.0"
      ],
      "geos": [
       "/usr/local/lib/libgeos.so.3.15.0"
      ],
      "geos_c": [
       "/usr/local/lib/libgeos_c.so.1.21.0"
      ],
      "hdf5": [
       "/usr/lib/x86_64-linux-gnu/libhdf5_serial.so.310.5.1"
      ],
      "netcdf": [
       "/usr/lib/x86_64-linux-gnu/libnetcdf.so.22"
      ],
      "openjp2": [
       "/usr/lib/x86_64-linux-gnu/libopenjp2.so.2.5.4"
      ],
      "parquet": [
       "/usr/lib/x86_64-linux-gnu/libparquet.so.2600.0.0"
      ],
      "proj": [
       "/usr/local/lib/libproj.so.25.9.9.0"
      ],
      "sqlite3": [
       "/usr/lib/x86_64-linux-gnu/libsqlite3.so.0.8.6"
      ],
      "tiff": [
       "/usr/lib/x86_64-linux-gnu/libtiff.so.6.1.0"
      ]
     },
     "loaded": [
      "gdalraster",
      "sf",
      "terra",
      "vapour",
      "gdalcubes"
     ],
     "py_loaded": []
    }
   },
   "conda_prefix": null,
   "drivers": {
    "count": 211,
    "key": {
     "ADBC": true,
     "Arrow": true,
     "COG": true,
     "ESRI Shapefile": true,
     "FITS": true,
     "FlatGeobuf": true,
     "GPKG": true,
     "GRIB": true,
     "GTiff": true,
     "GeoJSON": true,
     "HDF4": true,
     "HDF5": true,
     "JP2OpenJPEG": true,
     "JPEG": true,
     "KEA": true,
     "LIBKML": true,
     "MySQL": true,
     "PDF": true,
     "PNG": true,
     "Parquet": true,
     "PostGISRaster": true,
     "PostgreSQL": true,
     "SQLite": true,
     "VRT": true,
     "WEBP": true,
     "XLSX": true,
     "Zarr": true,
     "netCDF": true
    }
   },
   "du": {
    "/opt/gdal-py": 98207235,
    "/root/.TinyTeX": 199489921,
    "/root/.cache": 96853829,
    "/usr/lib/R": 68120702,
    "/usr/lib/x86_64-linux-gnu": 748229245,
    "/usr/local/cargo": 61776654,
    "/usr/local/include": 8217361,
    "/usr/local/lib": 451856829,
    "/usr/local/lib/R/site-library": 352074497,
    "/usr/local/rustup": 621105300,
    "/usr/local/share/proj": 856886398,
    "/usr/share/doc": 12186440,
    "/var/lib/apt/lists": 0
   },
   "py_packages": {
    "GDAL": "3.14.0",
    "numpy": "2.5.4"
   },
   "r_packages": {
    "gdalcubes": "0.7.6",
    "gdalraster": "2.7.0.9002",
    "nanoarrow": "0.9.0",
    "s2": "1.1.13",
    "sf": "1.1.4",
    "terra": "1.9.55",
    "vapour": "0.20.0",
    "wk": "0.9.5"
   },
   "strip": {
    "r_site_library": {
     "examples": [],
     "files": 61,
     "with_debug": 0,
     "with_debug_bytes": 0
    },
    "usr_local_lib": {
     "examples": [],
     "files": 6,
     "with_debug": 0,
     "with_debug_bytes": 0
    }
   },
   "versions": {
    "arrow": "26.0.0",
    "codename": "resolute",
    "gdal": "3.14.0dev",
    "geos": "3.15.0",
    "os": "Ubuntu 26.04.1 LTS",
    "proj": "9.9.0",
    "python": "3.14.4",
    "r": "4.6.1",
    "rustc": "rustc 1.99.1 (58cf8f9c3 2026-10-13)"
   }
  }
 },
 {
  "image": "gdal-r-python",
  "tag": "latest",
  "ref": "ghcr.io/hypertidy/gdal-r-python:latest",
  "digest": "ghcr.io/hypertidy/gdal-r-python@sha256:6566b401b14ed8316661d0f6306103b7ccf5cac5471aeb1924bc473da45ad599",
  "created": "2026-10-29T23:27:08.197111486Z",
  "measured_at": "2026-10-29T23:34:52+00:00",
  "size_bytes": 6881340227,
  "compressed_bytes": 2824728962,
  "layer_count": 54,
  "layers": [
   {
    "size": 0,
    "created_by": "CMD [\"bash\"]",
    "created": "2026-10-29T23:27:08Z"
   },
   {
    "size": 0,
    "created_by": "WORKDIR /workspace",
    "created": "2026-10-29T23:27:08Z"
   },
   {
    "size": 217,
    "created_by": "RUN |1 IMAGE_VARIANT=release /bin/sh -c {         echo \"\u2500\u2500 ghcr.io/hypertidy/gdal-r-python \u2500\u2500\" ;         echo \"GDAL $(gdal-config --version)   PROJ $(pkg-config --modversion proj)   GEOS $(geos-config --version)\" ;         echo \"R    $(R --version 2>/dev/null | head -1 | grep -oE '[0-9]+\\.[0-9]+\\.[0-9]+')\" ;         echo \"Py   $(/opt/gdal-py/bin/python -c 'import sys; print(sys.version.split()[0])",
    "created": "2026-10-29T23:27:08Z"
   },
   {
    "size": 0,
    "created_by": "RUN |1 IMAGE_VARIANT=release /bin/sh -c <<'EOF' /opt/gdal-py/bin/python\nimport re\nimport pyarrow as pa\nfrom osgeo import gdal, ogr\nassert ogr.GetDriverByName(\"Parquet\") is not None, \"GDAL lacks Parquet driver\"\nlibs = {m for m in re.findall(r\"\\S*libarrow\\.so\\S*\", open(\"/proc/self/maps\").read())}\nassert len(libs) == 1, libs\nprint(\"ok: single libarrow with pyarrow loaded first\")\nEOF # buildkit",
    "created": "2026-10-29T23:27:07Z"
   },
   {
    "size": 0,
    "created_by": "RUN |1 IMAGE_VARIANT=release /bin/sh -c <<'EOF' /opt/gdal-py/bin/python\nimport re, subprocess, pathlib\nfrom osgeo import gdal\nimport pyarrow as pa\nimport pyarrow.parquet, pyarrow.dataset\n\ncpp = subprocess.check_output([\"pkg-config\", \"--modversion\", \"arrow\"], text=True).strip()\nprint(f\"pyarrow {pa.__version__}  cpp {pa.cpp_version}  system {cpp}\")\nassert pa.cpp_version.split(\".\")[0] == cpp.split(\".",
    "created": "2026-10-29T23:27:07Z"
   },
   {
    "size": 0,
    "created_by": "RUN |1 IMAGE_VARIANT=release /bin/sh -c if [ \"${IMAGE_VARIANT}\" = \"release\" ]; then         python /opt/scripts/check-python-versions.py;     else         python /opt/scripts/check-python-versions.py             || echo \"WARNING: python alignment check failed on dev variant\";     fi # buildkit",
    "created": "2026-10-29T23:27:05Z"
   },
   {
    "size": 1549,
    "created_by": "COPY scripts/check-python-versions.py /opt/scripts/check-python-versions.py # buildkit",
    "created": "2026-10-29T23:27:01Z"
   },
   {
    "size": 0,
    "created_by": "RUN |1 IMAGE_VARIANT=release /bin/sh -c rustc --version     | awk '{ split($2, a, \".\"); if (a[1]*100 + a[2] < 191) exit 1 }' # buildkit",
    "created": "2026-10-29T23:27:01Z"
   },
   {
    "size": 30566256,
    "created_by": "RUN |1 IMAGE_VARIANT=release /bin/sh -c touch /tmp/r-stamp &&     NOT_CRAN=true PIZZARR_FEATURES=s3,gcs     R -e 'install.packages(\"pizzarr\",             repos = c(\"https://zarr-developers.r-universe.dev\", \"https://cloud.r-project.org\"),             type = \"source\")' &&     bash /opt/scripts/strip-r-libs.sh /tmp/r-stamp # buildkit",
    "created": "2026-10-29T23:27:01Z"
   },
   {
    "size": 642245452,
    "created_by": "RUN |1 IMAGE_VARIANT=release /bin/sh -c curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs     | sh -s -- -y --default-toolchain stable --profile minimal --no-modify-path  && rustc --version && cargo --version # buildkit",
    "created": "2026-10-29T23:22:09Z"
   },
   {
    "size": 0,
    "created_by": "ENV CARGO_HOME=/opt/cargo RUSTUP_HOME=/opt/rustup PATH=/opt/cargo/bin:/root/.TinyTeX/bin/x86_64-linux:/usr/local/cargo/bin:/opt/gdal-py/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
    "created": "2026-10-29T23:22:01Z"
   },
   {
    "size": 0,
    "created_by": "ENV RETICULATE_USE_MANAGED_VENV=no",
    "created": "2026-10-29T23:22:01Z"
   },
   {
    "size": 0,
    "created_by": "ENV RETICULATE_PYTHON=/opt/gdal-py/bin/python",
    "created": "2026-10-29T23:22:01Z"
   },
   {
    "size": 4306797,
    "created_by": "RUN |1 IMAGE_VARIANT=release /bin/sh -c touch /tmp/r-stamp  && R -q -e 'install.packages(\"reticulate\", repos = \"https://cloud.r-project.org\")'  && bash /opt/scripts/strip-r-libs.sh /tmp/r-stamp # buildkit",
    "created": "2026-10-29T23:22:01Z"
   },
   {
    "size": 1289,
    "created_by": "COPY scripts/strip-r-libs.sh /opt/scripts/strip-r-libs.sh # buildkit",
    "created": "2026-10-29T23:21:26Z"
   },
   {
    "size": 1734329121,
    "created_by": "RUN |1 IMAGE_VARIANT=release /bin/sh -c uv pip install --python /opt/gdal-py/bin/python         setuptools wheel numpy imagecodecs  && uv pip install --python /opt/gdal-py/bin/python         --no-build-isolation-package imagecodecs-numcodecs         --constraint /opt/pyarrow-constraint.txt         --no-binary pyarrow         build         pandas xarray scipy matplotlib cftime pytz tzdata         z",
    "created": "2026-10-29T23:21:26Z"
   },
   {
    "size": 0,
    "created_by": "ENV DASK_ARRAY__QUERY_PLANNING=True",
    "created": "2026-10-29T23:21:00Z"
   },
   {
    "size": 136811276,
    "created_by": "RUN |1 IMAGE_VARIANT=release /bin/sh -c GDAL_CONFIG=/usr/local/bin/gdal-config     PROJ_DIR=/usr/local     uv pip install         --python /opt/gdal-py/bin/python         --no-binary rasterio,fiona,pyogrio,shapely,pyproj,geopandas,odc-geo,rioxarray         pyproj shapely fiona rasterio pyogrio geopandas odc-geo rioxarray  && find /opt/gdal-py -type d -name __pycache__ -exec rm -rf {} + # buildkit",
    "created": "2026-10-29T23:21:00Z"
   },
   {
    "size": 115099974,
    "created_by": "RUN |1 IMAGE_VARIANT=release /bin/sh -c uv pip install --python /opt/gdal-py/bin/python         cython \"cmake>=3.25\" ninja setuptools setuptools_scm  && ARROW_HOME=/usr     PYARROW_BUNDLE_ARROW_CPP=0     PYARROW_PARALLEL=$(nproc)     PYARROW_WITH_PARQUET=1     PYARROW_WITH_PARQUET_ENCRYPTION=1     PYARROW_WITH_DATASET=1     PYARROW_WITH_ACERO=1     PYARROW_WITH_ORC=1     PYARROW_WITH_S3=0     PYAR",
    "created": "2026-10-29T23:18:24Z"
   },
   {
    "size": 2374249,
    "created_by": "RUN |1 IMAGE_VARIANT=release /bin/sh -c uv pip install         --python /opt/gdal-py/bin/python         \"scikit-build-core\" \"pybind11>=2.12\"  && find /opt/gdal-py -type d -name __pycache__ -exec rm -rf {} + # buildkit",
    "created": "2026-10-29T23:15:05Z"
   },
   {
    "size": 5189146,
    "created_by": "RUN |1 IMAGE_VARIANT=release /bin/sh -c apt-get update -qq && apt-get install -y --no-install-recommends python3-venv libhiredis-dev  && rm -rf /var/lib/apt/lists/* # buildkit",
    "created": "2026-10-29T23:15:05Z"
   },
   {
    "size": 0,
    "created_by": "RUN |1 IMAGE_VARIANT=release /bin/sh -c <<'EOF' /opt/gdal-py/bin/python\nimport numpy\nfrom osgeo import gdal, gdal_array\nprint(f'numpy:      {numpy.__version__}')\nprint(f'gdal:       {gdal.__version__}')\nprint(f'gdal_array: {gdal_array.__file__}')\nEOF # buildkit",
    "created": "2026-10-29T23:14:57Z"
   },
   {
    "size": 0,
    "created_by": "ENV PYTHONDONTWRITEBYTECODE=1",
    "created": "2026-10-29T23:14:57Z"
   },
   {
    "size": 0,
    "created_by": "ENV UV_LINK_MODE=copy",
    "created": "2026-10-29T23:14:57Z"
   },
   {
    "size": 0,
    "created_by": "LABEL org.opencontainers.image.documentation=https://github.com/hypertidy/gdal-r-ci#gdal-r-python",
    "created": "2026-10-29T23:14:57Z"
   },
   {
    "size": 0,
    "created_by": "LABEL org.opencontainers.image.description=gdal-r-full + Python geo stack in /opt/gdal-py",
    "created": "2026-10-29T23:14:57Z"
   },
   {
    "size": 0,
    "created_by": "LABEL org.opencontainers.image.source=https://github.com/hypertidy/gdal-r-ci",
    "created": "2026-10-29T23:14:57Z"
   },
   {
    "size": 14,
    "created_by": "RUN |1 IMAGE_VARIANT=release /bin/sh -c echo \"pyarrow==$(pkg-config --modversion arrow | cut -d. -f1).*\"         > /opt/pyarrow-constraint.txt  && cat /opt/pyarrow-constraint.txt # buildkit",
    "created": "2026-10-29T23:14:57Z"
   },
   {
    "size": 0,
    "created_by": "ARG IMAGE_VARIANT=release",
    "created": "2026-10-29T23:14:57Z"
   },
   {
    "size": 0,
    "created_by": "CMD [\"bash\"]",
    "created": "2026-10-29T23:12:08Z"
   },
   {
    "size": 197,
    "created_by": "RUN |1 IMAGE_VARIANT=release /bin/sh -c {         echo \"\u2500\u2500 ghcr.io/hypertidy/gdal-r-full \u2500\u2500\" ;         echo \"GDAL $(gdal-config --version)   PROJ $(pkg-config --modversion proj)   GEOS $(geos-config --version)\" ;         echo \"R    $(R --version 2>/dev/null | head -1 | grep -oE '[0-9]+\\.[0-9]+\\.[0-9]+')   (sf, terra, gdalraster, vapour, gdalcubes)\" ;         echo \"\" ;         echo \"Docs: https://g",
    "created": "2026-10-29T23:12:08Z"
   },
   {
    "size": 0,
    "created_by": "RUN |1 IMAGE_VARIANT=release /bin/sh -c if [ \"${IMAGE_VARIANT}\" = \"release\" ]; then         Rscript /opt/scripts/check-r-versions.R;     else         Rscript /opt/scripts/check-r-versions.R             || echo \"WARNING: version misalignment on dev variant \u2014 check logs\";     fi # buildkit",
    "created": "2026-10-29T23:12:08Z"
   },
   {
    "size": 165970678,
    "created_by": "RUN |1 IMAGE_VARIANT=release /bin/sh -c touch /tmp/r-stamp && Rscript /opt/scripts/install-optional.R && bash /opt/scripts/strip-r-libs.sh /tmp/r-stamp # buildkit",
    "created": "2026-10-29T23:12:04Z"
   },
   {
    "size": 114961813,
    "created_by": "RUN |1 IMAGE_VARIANT=release /bin/sh -c touch /tmp/r-stamp  && if [ \"${IMAGE_VARIANT}\" = \"release\" ]; then         Rscript /opt/scripts/install-required.R;     else         Rscript /opt/scripts/install-required.R             || echo \"WARNING: required package install failed on dev variant \u2014 canary signal\";     fi  && bash /opt/scripts/strip-r-libs.sh /tmp/r-stamp # buildkit",
    "created": "2026-10-29T22:59:49Z"
   },
   {
    "size": 8,
    "created_by": "RUN |1 IMAGE_VARIANT=release /bin/sh -c echo \"${IMAGE_VARIANT}\" > /opt/image_variant.txt # buildkit",
    "created": "2026-10-29T22:56:00Z"
   },
   {
    "size": 445,
    "created_by": "COPY config/r-packages-optional.txt /tmp/r-packages-optional.txt # buildkit",
    "created": "2026-10-29T22:56:00Z"
   },
   {
    "size": 327,
    "created_by": "COPY config/r-packages-required.txt /tmp/r-packages-required.txt # buildkit",
    "created": "2026-10-29T22:56:00Z"
   },
   {
    "size": 1289,
    "created_by": "COPY scripts/strip-r-libs.sh /opt/scripts/strip-r-libs.sh # buildkit",
    "created": "2026-10-29T22:56:00Z"
   },
   {
    "size": 791,
    "created_by": "COPY scripts/install-optional.R /opt/scripts/install-optional.R # buildkit",
    "created": "2026-10-29T22:56:00Z"
   },
   {
    "size": 417,
    "created_by": "COPY scripts/install-required.R /opt/scripts/install-required.R # buildkit",
    "created": "2026-10-29T22:56:00Z"
   },
   {
    "size": 5208,
    "created_by": "COPY scripts/check-r-versions.R /opt/scripts/check-r-versions.R # buildkit",
    "created": "2026-10-29T22:56:00Z"
   },
   {
    "size": 0,
    "created_by": "LABEL org.opencontainers.image.documentation=https://github.com/hypertidy/gdal-r-ci#gdal-r-full",
    "created": "2026-10-29T22:56:00Z"
   },
   {
    "size": 0,
    "created_by": "LABEL org.opencontainers.image.description=Core GDAL R packages: gdalraster, sf, terra, vapour, gdalcubes",
    "created": "2026-10-29T22:56:00Z"
   },
   {
    "size": 0,
    "created_by": "LABEL org.opencontainers.image.source=https://github.com/hypertidy/gdal-r-ci",
    "created": "2026-10-29T22:56:00Z"
   },
   {
    "size": 0,
    "created_by": "ARG IMAGE_VARIANT=release",
    "created": "2026-10-29T22:56:00Z"
   },
   {
    "size": 0,
    "created_by": "CMD [\"bash\"]",
    "created": "2026-10-29T22:52:11Z"
   },
   {
    "size": 0,
    "created_by": "WORKDIR /workspace",
    "created": "2026-10-29T22:52:11Z"
   },
   {
    "size": 142,
    "created_by": "RUN /bin/sh -c {         echo \"\u2500\u2500 ghcr.io/hypertidy/gdal-r \u2500\u2500\" ;         echo \"GDAL $(gdal-config --version)   PROJ $(pkg-config --modversion proj)   GEOS $(geos-config --version)\" ;         echo \"R    $(R --version 2>/dev/null | head -1 | grep -oE '[0-9]+\\.[0-9]+\\.[0-9]+')\" ;         echo \"\" ;         echo \"Docs: https://github.com/hypertidy/gdal-r-ci#gdal-r\" ;     } > /etc/gdal-r-ci-motd # build",
    "created": "2026-10-29T22:52:11Z"
   },
   {
    "size": 0,
    "created_by": "RUN /bin/sh -c Rscript -e \"cat('R', R.version\\$major, R.version\\$minor, '\\n')\"     && echo \"gdal-config: $(gdal-config --version)\"     && echo \"PROJ: $(pkg-config --modversion proj)\"     && echo \"GEOS: $(geos-config --version)\" # buildkit",
    "created": "2026-10-29T22:52:11Z"
   },
   {
    "size": 38041135,
    "created_by": "RUN /bin/sh -c R -e \"tinytex::tlmgr_install(c('inconsolata','upquote','courier','helvetic','hyperref','titling','framed','grfext'))\" # buildkit",
    "created": "2026-10-29T22:52:11Z"
   },
   {
    "size": 0,
    "created_by": "ENV PATH=/root/.TinyTeX/bin/x86_64-linux:/usr/local/cargo/bin:/opt/gdal-py/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
    "created": "2026-10-29T22:51:51Z"
   },
   {
    "size": 198019370,
    "created_by": "RUN /bin/sh -c R -e \"tinytex::install_tinytex(bundle = 'TinyTeX-1', force = TRUE)\" # buildkit",
    "created": "2026-10-29T22:51:51Z"
   },
   {
    "size": 71140949,
    "created_by": "RUN /bin/sh -c touch /tmp/r-stamp && Rscript -e \"pkgs <- readLines('/tmp/r-packages-base.txt'); pkgs <- pkgs[!grepl('^#', pkgs) & nchar(trimws(pkgs)) > 0]; install.packages(pkgs, type = 'source', Ncpus = parallel::detectCores())\"     && bash /opt/scripts/strip-r-libs.sh /tmp/r-stamp # buildkit",
    "created": "2026-10-29T22:51:41Z"
   },
   {
    "size": 548,
    "created_by": "COPY config/r-packages-base.txt /tmp/r-packages-base.txt # buildkit",
    "created": "2026-10-29T22:43:03Z"
   },
   {
    "size": 1289,
    "created_by": "COPY scripts/strip-r-libs.sh /opt/scripts/strip-r-libs.sh # buildkit",
    "created": "2026-10-29T22:43:03Z"
   },
   {
    "size": 79104,
    "created_by": "RUN /bin/sh -c echo '/usr/local/lib' >> /etc/ld.so.conf.d/gdal-r-local.conf && ldconfig # buildkit",
    "created": "2026-10-29T22:43:03Z"
   },
   {
    "size": 1114,
    "created_by": "RUN /bin/sh -c echo 'options(repos = c(CRAN = \"https://cloud.r-project.org\"))' >> /etc/R/Rprofile.site     && echo 'options(pkgType = \"source\")' >> /etc/R/Rprofile.site     && echo 'options(Ncpus = parallel::detectCores())' >> /etc/R/Rprofile.site # buildkit",
    "created": "2026-10-29T22:43:03Z"
   },
   {
    "size": 177183542,
    "created_by": "RUN /bin/sh -c wget -qO- https://cloud.r-project.org/bin/linux/ubuntu/marutter_pubkey.asc     | tee /etc/apt/trusted.gpg.d/cran_ubuntu_key.asc     && echo \"deb https://cloud.r-project.org/bin/linux/ubuntu $(lsb_release -cs)-cran40/\" > /etc/apt/sources.list.d/cran.list     && apt-get update -qq     && apt-get install -y --no-install-recommends r-base r-base-dev     && rm -rf /var/lib/apt/lists/* # ",
    "created": "2026-10-29T22:43:03Z"
   },
   {
    "size": 305679296,
    "created_by": "RUN /bin/sh -c apt-get update -qq && apt-get install -y --no-install-recommends     dirmngr gnupg     libcurl4-openssl-dev libssl-dev libxml2-dev     libfontconfig1-dev libfreetype-dev     libharfbuzz-dev libfribidi-dev     libpng-dev libjpeg-dev     libudunits2-dev     libabsl-dev     libuv1-dev     pandoc qpdf     devscripts     texinfo     locales     && locale-gen en_US.UTF-8     && update-loc",
    "created": "2026-10-29T22:42:49Z"
   },
   {
    "size": 0,
    "created_by": "ENV LC_ALL=en_US.UTF-8",
    "created": "2026-10-29T22:42:49Z"
   },
   {
    "size": 0,
    "created_by": "ENV LANG=en_US.UTF-8",
    "created": "2026-10-29T22:42:49Z"
   },
   {
    "size": 0,
    "created_by": "LABEL org.opencontainers.image.documentation=https://github.com/hypertidy/gdal-r-ci#gdal-r",
    "created": "2026-10-29T22:42:49Z"
   },
   {
    "size": 0,
    "created_by": "LABEL org.opencontainers.image.description=R + dev tooling on clean GDAL/PROJ/GEOS base",
    "created": "2026-10-29T22:42:49Z"
   },
   {
    "size": 0,
    "created_by": "LABEL org.opencontainers.image.source=https://github.com/hypertidy/gdal-r-ci",
    "created": "2026-10-29T22:42:49Z"
   },
   {
    "size": 0,
    "created_by": "CMD [\"bash\"]",
    "created": "2026-10-29T22:40:06Z"
   },
   {
    "size": 0,
    "created_by": "WORKDIR /workspace",
    "created": "2026-10-29T22:40:06Z"
   },
   {
    "size": 2786,
    "created_by": "RUN |7 GDAL_VERSION=3.13.3 GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 ARROW_SOURCE=apache /bin/sh -c {         echo \"\u2500\u2500 ghcr.io/hypertidy/gdal-system \u2500\u2500\" ;         echo \"GDAL $(gdal-config --version)   PROJ $(pkg-config --modversion proj)   GEOS $(geos-config --version)\" ;         echo \"Py   $(/opt/gdal-py/bin/python -c 'import sys; print(sys.v",
    "created": "2026-10-29T22:40:06Z"
   },
   {
    "size": 976562,
    "created_by": "RUN |7 GDAL_VERSION=3.13.3 GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 ARROW_SOURCE=apache /bin/sh -c echo \"=== Library versions ===\"     && gdal-config --version     && echo \"PROJ: $(pkg-config --modversion proj)\"     && echo \"GEOS: $(geos-config --version)\"     && echo \"Arrow: $(pkg-config --modversion arrow)\"     && echo \"Base: $(. /etc/os-re",
    "created": "2026-10-29T22:40:06Z"
   },
   {
    "size": 113322792,
    "created_by": "RUN |7 GDAL_VERSION=3.13.3 GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 ARROW_SOURCE=apache /bin/sh -c bash /build-scripts/build-gdal.sh && ldconfig # buildkit",
    "created": "2026-10-29T22:40:05Z"
   },
   {
    "size": 0,
    "created_by": "ARG GDAL_REPOSITORY",
    "created": "2026-10-29T22:30:26Z"
   },
   {
    "size": 0,
    "created_by": "ARG GDAL_VERSION=3.13.3",
    "created": "2026-10-29T22:30:26Z"
   },
   {
    "size": 3301,
    "created_by": "COPY build-scripts/build-gdal.sh /build-scripts/build-gdal.sh # buildkit",
    "created": "2026-10-29T22:30:26Z"
   },
   {
    "size": 679284,
    "created_by": "RUN |7 GDAL_VERSION=3.13.3 GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 ARROW_SOURCE=apache /bin/sh -c bash /build-scripts/build-kea.sh && ldconfig # buildkit",
    "created": "2026-10-29T22:30:26Z"
   },
   {
    "size": 862,
    "created_by": "COPY build-scripts/build-kea.sh /build-scripts/build-kea.sh # buildkit",
    "created": "2026-10-29T22:30:18Z"
   },
   {
    "size": 16145112,
    "created_by": "RUN |7 GDAL_VERSION=3.13.3 GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 ARROW_SOURCE=apache /bin/sh -c bash /build-scripts/build-spatialite.sh && ldconfig # buildkit",
    "created": "2026-10-29T22:30:18Z"
   },
   {
    "size": 3010,
    "created_by": "COPY build-scripts/build-spatialite.sh /build-scripts/build-spatialite.sh # buildkit",
    "created": "2026-10-29T22:28:47Z"
   },
   {
    "size": 863131647,
    "created_by": "RUN |7 GDAL_VERSION=3.13.3 GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 ARROW_SOURCE=apache /bin/sh -c bash /build-scripts/build-proj.sh && ldconfig # buildkit",
    "created": "2026-10-29T22:28:47Z"
   },
   {
    "size": 1505,
    "created_by": "COPY build-scripts/build-proj.sh /build-scripts/build-proj.sh # buildkit",
    "created": "2026-10-29T22:25:51Z"
   },
   {
    "size": 9196075,
    "created_by": "RUN |7 GDAL_VERSION=3.13.3 GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 ARROW_SOURCE=apache /bin/sh -c bash /build-scripts/build-geos.sh && ldconfig # buildkit",
    "created": "2026-10-29T22:25:51Z"
   },
   {
    "size": 898,
    "created_by": "COPY build-scripts/build-geos.sh /build-scripts/build-geos.sh # buildkit",
    "created": "2026-10-29T22:22:52Z"
   },
   {
    "size": 642245464,
    "created_by": "RUN |7 GDAL_VERSION=3.13.3 GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 ARROW_SOURCE=apache /bin/sh -c curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs |     sh -s -- -y --default-toolchain stable --profile minimal --no-modify-path     && cargo --version && rustc --version # buildkit",
    "created": "2026-10-29T22:22:52Z"
   },
   {
    "size": 0,
    "created_by": "ENV PCO_DISMISS_BUILD_WARNINGS=1",
    "created": "2026-10-29T22:22:42Z"
   },
   {
    "size": 0,
    "created_by": "ENV RUSTUP_HOME=/usr/local/rustup CARGO_HOME=/usr/local/cargo PATH=/usr/local/cargo/bin:/opt/gdal-py/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
    "created": "2026-10-29T22:22:42Z"
   },
   {
    "size": 0,
    "created_by": "ENV VIRTUAL_ENV=/opt/gdal-py",
    "created": "2026-10-29T22:22:42Z"
   },
   {
    "size": 0,
    "created_by": "ENV PATH=/opt/gdal-py/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
    "created": "2026-10-29T22:22:42Z"
   },
   {
    "size": 61849198,
    "created_by": "RUN |7 GDAL_VERSION=3.13.3 GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 ARROW_SOURCE=apache /bin/sh -c uv pip install --python /opt/gdal-py/bin/python \"numpy>=2\" setuptools wheel # buildkit",
    "created": "2026-10-29T22:22:42Z"
   },
   {
    "size": 5798197,
    "created_by": "RUN |7 GDAL_VERSION=3.13.3 GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 ARROW_SOURCE=apache /bin/sh -c uv pip install --python /opt/gdal-py/bin/python pip # buildkit",
    "created": "2026-10-29T22:22:41Z"
   },
   {
    "size": 30848,
    "created_by": "RUN |7 GDAL_VERSION=3.13.3 GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 ARROW_SOURCE=apache /bin/sh -c uv venv /opt/gdal-py --python python3 # buildkit",
    "created": "2026-10-29T22:22:41Z"
   },
   {
    "size": 38118700,
    "created_by": "RUN |7 GDAL_VERSION=3.13.3 GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 ARROW_SOURCE=apache /bin/sh -c wget -qO- https://astral.sh/uv/install.sh | sh  && mv /root/.local/bin/uv /usr/local/bin/uv  && mv /root/.local/bin/uvx /usr/local/bin/uvx 2>/dev/null || true # buildkit",
    "created": "2026-10-29T22:22:41Z"
   },
   {
    "size": 304004374,
    "created_by": "RUN |7 GDAL_VERSION=3.13.3 GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 ARROW_SOURCE=apache /bin/sh -c apt-get update -qq     && apt-get install -y --no-install-recommends gpg     && if [ \"${ARROW_SOURCE}\" = \"apache\" ]; then          wget -q https://dist.apache.org/repos/dist/release/arrow/KEYS              -O /tmp/arrow-keyring.asc          && g",
    "created": "2026-10-29T22:22:40Z"
   },
   {
    "size": 0,
    "created_by": "ARG ARROW_SOURCE=apache",
    "created": "2026-10-29T22:22:24Z"
   },
   {
    "size": 1661427,
    "created_by": "RUN |6 GDAL_VERSION=3.13.3 GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 /bin/sh -c curl -fsSL https://raw.githubusercontent.com/ArashPartow/exprtk/master/exprtk.hpp         -o /usr/local/include/exprtk.hpp # buildkit",
    "created": "2026-10-29T22:22:24Z"
   },
   {
    "size": 980643603,
    "created_by": "RUN |6 GDAL_VERSION=3.13.3 GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 /bin/sh -c apt-get update -qq && apt-get install -y --no-install-recommends     build-essential cmake git wget curl ca-certificates pkg-config     software-properties-common lsb-release unzip     python3-dev swig     libsqlite3-dev sqlite3 libcurl4-openssl-dev libtiff-dev    ",
    "created": "2026-10-29T22:22:24Z"
   },
   {
    "size": 0,
    "created_by": "ARG CACHE_DATE=40965118459",
    "created": "2026-10-29T22:22:24Z"
   },
   {
    "size": 0,
    "created_by": "ENV LANG=C.UTF-8",
    "created": "2026-10-29T22:22:24Z"
   },
   {
    "size": 0,
    "created_by": "ENV LC_ALL=C.UTF-8",
    "created": "2026-10-29T22:22:24Z"
   },
   {
    "size": 0,
    "created_by": "ENV PKG_CONFIG_PATH=/usr/local/lib/pkgconfig",
    "created": "2026-10-29T22:22:24Z"
   },
   {
    "size": 0,
    "created_by": "ENV LD_LIBRARY_PATH=/usr/local/lib",
    "created": "2026-10-29T22:22:24Z"
   },
   {
    "size": 0,
    "created_by": "ENV TZ=UTC",
    "created": "2026-10-29T22:22:24Z"
   },
   {
    "size": 0,
    "created_by": "ENV DEBIAN_FRONTEND=noninteractive",
    "created": "2026-10-29T22:22:24Z"
   },
   {
    "size": 0,
    "created_by": "ARG NCPUS=0",
    "created": "2026-10-29T22:22:24Z"
   },
   {
    "size": 0,
    "created_by": "ARG GEOS_VERSION=3.15.0",
    "created": "2026-10-29T22:22:24Z"
   },
   {
    "size": 0,
    "created_by": "ARG PROJ_VERSION=9.9.0",
    "created": "2026-10-29T22:22:24Z"
   },
   {
    "size": 0,
    "created_by": "ARG GDAL_REPOSITORY=OSGeo/gdal",
    "created": "2026-10-29T22:22:24Z"
   },
   {
    "size": 0,
    "created_by": "ARG GDAL_VERSION=3.13.3",
    "created": "2026-10-29T22:22:24Z"
   },
   {
    "size": 0,
    "created_by": "LABEL org.opencontainers.image.documentation=https://github.com/hypertidy/gdal-r-ci#gdal-system",
    "created": "2026-10-29T22:22:24Z"
   },
   {
    "size": 0,
    "created_by": "LABEL org.opencontainers.image.description=GDAL/PROJ/GEOS built from source, no internal PROJ",
    "created": "2026-10-29T22:22:24Z"
   },
   {
    "size": 0,
    "created_by": "LABEL org.opencontainers.image.source=https://github.com/hypertidy/gdal-r-ci",
    "created": "2026-10-29T22:22:24Z"
   },
   {
    "size": 179,
    "created_by": "umoci raw add-layer --image /home/buildd/rockcraft-ubuntu-cc003627bc5bab71b42ff0f8e1a41f88/images/ubuntu:26.04 /home/buildd/rockcraft-ubuntu-cc003627bc5bab71b42ff0f8e1a41f88/images/.temp_layer.control_data.9587.tar",
    "created": "2026-10-25T10:26:07Z"
   },
   {
    "size": 0,
    "created_by": "umoci config --image /home/buildd/rockcraft-ubuntu-cc003627bc5bab71b42ff0f8e1a41f88/images/ubuntu:26.04 --clear=manifest.annotations --manifest.annotation org.opencontainers.image.version=26.04 --manifest.annotation org.opencontainers.image.title=ubuntu --manifest.annotation org.opencontainers.image.created=2026-10-25T10:26:07.538865+00:00 --manifest.annotation org.opencontainers.image.description",
    "created": "2026-10-25T10:26:07Z"
   },
   {
    "size": 0,
    "created_by": "umoci config --image /home/buildd/rockcraft-ubuntu-cc003627bc5bab71b42ff0f8e1a41f88/images/ubuntu:26.04 --clear=config.labels --config.label org.opencontainers.image.version=26.04 --config.label org.opencontainers.image.title=ubuntu --config.label org.opencontainers.image.created=2026-10-25T10:26:07.538865+00:00 --config.label org.opencontainers.image.description=The Ubuntu container image maintai",
    "created": "2026-10-25T10:26:07Z"
   },
   {
    "size": 0,
    "created_by": "umoci config --image /home/buildd/rockcraft-ubuntu-cc003627bc5bab71b42ff0f8e1a41f88/images/ubuntu:26.04 --config.env PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
    "created": "2026-10-25T10:26:07Z"
   },
   {
    "size": 0,
    "created_by": "umoci config --image /home/buildd/rockcraft-ubuntu-cc003627bc5bab71b42ff0f8e1a41f88/images/ubuntu:26.04 --clear=config.cmd --config.cmd /bin/bash",
    "created": "2026-10-25T10:26:07Z"
   },
   {
    "size": 0,
    "created_by": "umoci config --image /home/buildd/rockcraft-ubuntu-cc003627bc5bab71b42ff0f8e1a41f88/images/ubuntu:26.04 --clear=config.entrypoint --clear=config.cmd",
    "created": "2026-10-25T10:26:07Z"
   },
   {
    "size": 101511401,
    "created_by": "umoci raw add-layer --image /home/buildd/rockcraft-ubuntu-cc003627bc5bab71b42ff0f8e1a41f88/images/ubuntu:rockcraft-base /home/buildd/rockcraft-ubuntu-cc003627bc5bab71b42ff0f8e1a41f88/images/.temp_layer.9587.tar --tag 26.04",
    "created": "2026-10-25T10:26:07Z"
   }
  ],
  "report": {
   "census": {
    "python": {
     "families": {
      "arrow": [
       "/usr/lib/x86_64-linux-gnu/libarrow.so.2600.0.0"
      ],
      "curl": [
       "/opt/gdal-py/lib/python3.14/site-packages/netcdf4.libs/libcurl-7f1692d5.so.4.8.0",
       "/usr/lib/x86_64-linux-gnu/libcurl.so.4.8.0"
      ],
      "gdal": [
       "/usr/local/lib/libgdal.so.39.3.13.3"
      ],
      "geos": [
       "/usr/local/lib/libgeos.so.3.15.0"
      ],
      "geos_c": [
       "/usr/local/lib/libgeos_c.so.1.21.0"
      ],
      "hdf5": [
       "/opt/gdal-py/lib/python3.14/site-packages/h5py.libs/libhdf5-9e18f0c6.so.320.0.0",
       "/opt/gdal-py/lib/python3.14/site-packages/netcdf4.libs/libhdf5-34cf00cd.so.320.2.0",
       "/usr/lib/x86_64-linux-gnu/libhdf5_serial.so.310.5.1"
      ],
      "netcdf": [
       "/opt/gdal-py/lib/python3.14/site-packages/netcdf4.libs/libnetcdf-3622e713.so.22",
       "/usr/lib/x86_64-linux-gnu/libnetcdf.so.22"
      ],
      "openjp2": [
       "/usr/lib/x86_64-linux-gnu/libopenjp2.so.2.5.4"
      ],
      "parquet": [
       "/usr/lib/x86_64-linux-gnu/libparquet.so.2600.0.0"
      ],
      "proj": [
       "/usr/local/lib/libproj.so.25.9.9.0"
      ],
      "sqlite3": [
       "/usr/lib/x86_64-linux-gnu/libsqlite3.so.0.8.6"
      ],
      "tiff": [
       "/usr/lib/x86_64-linux-gnu/libtiff.so.6.1.0"
      ]
     },
     "loaded": [
      "numpy",
      "osgeo.gdal",
      "osgeo.ogr",
      "osgeo.osr",
      "osgeo.gdal_array",
      "pyproj",
      "shapely",
      "rasterio",
      "fiona",
      "pyogrio",
      "h5py",
      "netCDF4",
      "pyarrow",
      "pyarrow.parquet",
      "imagecodecs"
     ]
    },
    "r": {
     "families": {
      "arrow": [
       "/usr/lib/x86_64-linux-gnu/libarrow.so.2600.0.0"
      ],
      "curl": [
       "/opt/gdal-py/lib/python3.14/site-packages/netcdf4.libs/libcurl-7f1692d5.so.4.8.0",
       "/usr/lib/x86_64-linux-gnu/libcurl.so.4.8.0"
      ],
      "gdal": [
       "/usr/local/lib/libgdal.so.39.3.13.3"
      ],
      "geos": [
       "/usr/local/lib/libgeos.so.3.15.0"
      ],
      "geos_c": [
       "/usr/local/lib/libgeos_c.so.1.21.0"
      ],
      "hdf5": [
       "/opt/gdal-py/lib/python3.14/site-packages/h5py.libs/libhdf5-9e18f0c6.so.320.0.0",
       "/opt/gdal-py/lib/python3.14/site-packages/netcdf4.libs/libhdf5-34cf00cd.so.320.2.0",
       "/usr/lib/x86_64-linux-gnu/libhdf5_serial.so.310.5.1"
      ],
      "netcdf": [
       "/opt/gdal-py/lib/python3.14/site-packages/netcdf4.libs/libnetcdf-3622e713.so.22",
       "/usr/lib/x86_64-linux-gnu/libnetcdf.so.22"
      ],
      "openjp2": [
       "/usr/lib/x86_64-linux-gnu/libopenjp2.so.2.5.4"
      ],
      "parquet": [
       "/usr/lib/x86_64-linux-gnu/libparquet.so.2600.0.0"
      ],
      "proj": [
       "/usr/local/lib/libproj.so.25.9.9.0"
      ],
      "sqlite3": [
       "/usr/lib/x86_64-linux-gnu/libsqlite3.so.0.8.6"
      ],
      "tiff": [
       "/usr/lib/x86_64-linux-gnu/libtiff.so.6.1.0"
      ]
     },
     "loaded": [
      "gdalraster",
      "sf",
      "terra",
      "vapour",
      "gdalcubes"
     ],
     "py_loaded": [
      "numpy",
      "osgeo.gdal",
      "osgeo.ogr",
      "osgeo.osr",
      "osgeo.gdal_array",
      "pyproj",
      "shapely",
      "rasterio",
      "fiona",
      "pyogrio",
      "h5py",
      "netCDF4",
      "pyarrow",
      "pyarrow.parquet",
      "imagecodecs"
     ]
    }
   },
   "conda_prefix": null,
   "drivers": {
    "count": 208,
    "key": {
     "ADBC": true,
     "Arrow": true,
     "COG": true,
     "ESRI Shapefile": true,
     "FITS": true,
     "FlatGeobuf": true,
     "GPKG": true,
     "GRIB": true,
     "GTiff": true,
     "GeoJSON": true,
     "HDF4": true,
     "HDF5": true,
     "JP2OpenJPEG": true,
     "JPEG": true,
     "KEA": true,
     "LIBKML": true,
     "MySQL": true,
     "PDF": true,
     "PNG": true,
     "Parquet": true,
     "PostGISRaster": true,
     "PostgreSQL": true,
     "SQLite": true,
     "VRT": true,
     "WEBP": true,
     "XLSX": true,
     "Zarr": true,
     "netCDF": true
    }
   },
   "du": {
    "/opt/cargo": 21140230,
    "/opt/gdal-py": 2069405346,
    "/opt/rustup": 621105300,
    "/root/.TinyTeX": 199488792,
    "/root/.cache": 96737679,
    "/usr/lib/R": 68120702,
    "/usr/lib/x86_64-linux-gnu": 748469214,
    "/usr/local/cargo": 21140242,
    "/usr/local/include": 8201772,
    "/usr/local/lib": 483348331,
    "/usr/local/lib/R/site-library": 386946544,
    "/usr/local/rustup": 621105300,
    "/usr/local/share/proj": 856886398,
    "/usr/share/doc": 12222554,
    "/var/lib/apt/lists": 0
   },
   "py_packages": {
    "GDAL": "3.13.3",
    "dask": "2026.6.0.post13+g6c8edcef0",
    "duckdb": "2.0.0",
    "fiona": "1.10.1",
    "gdalxarray": "0.5.1",
    "geopandas": "1.2.0",
    "h5py": "3.16.0",
    "icechunk": "2.3.1",
    "kerchunk": "0.2.10",
    "netCDF4": "1.7.5.1.post1",
    "numpy": "2.5.4",
    "obstore": "0.12.1",
    "odc-geo": "0.5.3",
    "polars": "2.1.0",
    "pyarrow": "26.0.0",
    "pyogrio": "0.13.0",
    "pyproj": "3.8.0",
    "rasterio": "1.5.2",
    "rioxarray": "0.24.0",
    "sedonadb": "0.5.0",
    "shapely": "2.2.0",
    "virtualizarr": "2.8.0",
    "xarray": "2026.4.1.dev32+g71cfb13ac",
    "zarr": "3.4.2"
   },
   "r_packages": {
    "gdalcubes": "0.7.6",
    "gdalraster": "2.7.0.9002",
    "nanoarrow": "0.9.0",
    "pizzarr": "0.2.2",
    "reticulate": "1.47.0",
    "s2": "1.1.13",
    "sf": "1.1.4",
    "terra": "1.9.55",
    "vapour": "0.20.0",
    "wk": "0.9.5"
   },
   "strip": {
    "r_site_library": {
     "examples": [],
     "files": 68,
     "with_debug": 0,
     "with_debug_bytes": 0
    },
    "usr_local_lib": {
     "examples": [],
     "files": 6,
     "with_debug": 0,
     "with_debug_bytes": 0
    }
   },
   "versions": {
    "arrow": "26.0.0",
    "codename": "resolute",
    "gdal": "3.13.3",
    "geos": "3.15.0",
    "os": "Ubuntu 26.04.1 LTS",
    "proj": "9.9.0",
    "python": "3.14.4",
    "r": "4.6.1",
    "rustc": "rustc 1.99.1 (58cf8f9c3 2026-10-13)"
   }
  }
 },
 {
  "image": "gdal-r-python",
  "tag": "dev",
  "ref": "ghcr.io/hypertidy/gdal-r-python:dev",
  "digest": "ghcr.io/hypertidy/gdal-r-python@sha256:95e50f1b0bc38edcc935a7701488546aa738bc32d50fb382fce82c4d74aae20b",
  "created": "2026-10-29T23:16:44.097050893Z",
  "measured_at": "2026-10-29T23:35:16+00:00",
  "size_bytes": 6932147706,
  "compressed_bytes": 2833768074,
  "layer_count": 54,
  "layers": [
   {
    "size": 0,
    "created_by": "CMD [\"bash\"]",
    "created": "2026-10-29T23:16:44Z"
   },
   {
    "size": 0,
    "created_by": "WORKDIR /workspace",
    "created": "2026-10-29T23:16:44Z"
   },
   {
    "size": 220,
    "created_by": "RUN |1 IMAGE_VARIANT=dev /bin/sh -c {         echo \"\u2500\u2500 ghcr.io/hypertidy/gdal-r-python \u2500\u2500\" ;         echo \"GDAL $(gdal-config --version)   PROJ $(pkg-config --modversion proj)   GEOS $(geos-config --version)\" ;         echo \"R    $(R --version 2>/dev/null | head -1 | grep -oE '[0-9]+\\.[0-9]+\\.[0-9]+')\" ;         echo \"Py   $(/opt/gdal-py/bin/python -c 'import sys; print(sys.version.split()[0])')  ",
    "created": "2026-10-29T23:16:44Z"
   },
   {
    "size": 0,
    "created_by": "RUN |1 IMAGE_VARIANT=dev /bin/sh -c <<'EOF' /opt/gdal-py/bin/python\nimport re\nimport pyarrow as pa\nfrom osgeo import gdal, ogr\nassert ogr.GetDriverByName(\"Parquet\") is not None, \"GDAL lacks Parquet driver\"\nlibs = {m for m in re.findall(r\"\\S*libarrow\\.so\\S*\", open(\"/proc/self/maps\").read())}\nassert len(libs) == 1, libs\nprint(\"ok: single libarrow with pyarrow loaded first\")\nEOF # buildkit",
    "created": "2026-10-29T23:16:43Z"
   },
   {
    "size": 0,
    "created_by": "RUN |1 IMAGE_VARIANT=dev /bin/sh -c <<'EOF' /opt/gdal-py/bin/python\nimport re, subprocess, pathlib\nfrom osgeo import gdal\nimport pyarrow as pa\nimport pyarrow.parquet, pyarrow.dataset\n\ncpp = subprocess.check_output([\"pkg-config\", \"--modversion\", \"arrow\"], text=True).strip()\nprint(f\"pyarrow {pa.__version__}  cpp {pa.cpp_version}  system {cpp}\")\nassert pa.cpp_version.split(\".\")[0] == cpp.split(\".\")[0",
    "created": "2026-10-29T23:16:42Z"
   },
   {
    "size": 0,
    "created_by": "RUN |1 IMAGE_VARIANT=dev /bin/sh -c if [ \"${IMAGE_VARIANT}\" = \"release\" ]; then         python /opt/scripts/check-python-versions.py;     else         python /opt/scripts/check-python-versions.py             || echo \"WARNING: python alignment check failed on dev variant\";     fi # buildkit",
    "created": "2026-10-29T23:16:41Z"
   },
   {
    "size": 1549,
    "created_by": "COPY scripts/check-python-versions.py /opt/scripts/check-python-versions.py # buildkit",
    "created": "2026-10-29T23:16:37Z"
   },
   {
    "size": 0,
    "created_by": "RUN |1 IMAGE_VARIANT=dev /bin/sh -c rustc --version     | awk '{ split($2, a, \".\"); if (a[1]*100 + a[2] < 191) exit 1 }' # buildkit",
    "created": "2026-10-29T23:16:37Z"
   },
   {
    "size": 30566304,
    "created_by": "RUN |1 IMAGE_VARIANT=dev /bin/sh -c touch /tmp/r-stamp &&     NOT_CRAN=true PIZZARR_FEATURES=s3,gcs     R -e 'install.packages(\"pizzarr\",             repos = c(\"https://zarr-developers.r-universe.dev\", \"https://cloud.r-project.org\"),             type = \"source\")' &&     bash /opt/scripts/strip-r-libs.sh /tmp/r-stamp # buildkit",
    "created": "2026-10-29T23:16:37Z"
   },
   {
    "size": 642245452,
    "created_by": "RUN |1 IMAGE_VARIANT=dev /bin/sh -c curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs     | sh -s -- -y --default-toolchain stable --profile minimal --no-modify-path  && rustc --version && cargo --version # buildkit",
    "created": "2026-10-29T23:11:46Z"
   },
   {
    "size": 0,
    "created_by": "ENV CARGO_HOME=/opt/cargo RUSTUP_HOME=/opt/rustup PATH=/opt/cargo/bin:/root/.TinyTeX/bin/x86_64-linux:/usr/local/cargo/bin:/opt/gdal-py/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
    "created": "2026-10-29T23:11:36Z"
   },
   {
    "size": 0,
    "created_by": "ENV RETICULATE_USE_MANAGED_VENV=no",
    "created": "2026-10-29T23:11:36Z"
   },
   {
    "size": 0,
    "created_by": "ENV RETICULATE_PYTHON=/opt/gdal-py/bin/python",
    "created": "2026-10-29T23:11:36Z"
   },
   {
    "size": 4306902,
    "created_by": "RUN |1 IMAGE_VARIANT=dev /bin/sh -c touch /tmp/r-stamp  && R -q -e 'install.packages(\"reticulate\", repos = \"https://cloud.r-project.org\")'  && bash /opt/scripts/strip-r-libs.sh /tmp/r-stamp # buildkit",
    "created": "2026-10-29T23:11:36Z"
   },
   {
    "size": 1289,
    "created_by": "COPY scripts/strip-r-libs.sh /opt/scripts/strip-r-libs.sh # buildkit",
    "created": "2026-10-29T23:11:01Z"
   },
   {
    "size": 1734329121,
    "created_by": "RUN |1 IMAGE_VARIANT=dev /bin/sh -c uv pip install --python /opt/gdal-py/bin/python         setuptools wheel numpy imagecodecs  && uv pip install --python /opt/gdal-py/bin/python         --no-build-isolation-package imagecodecs-numcodecs         --constraint /opt/pyarrow-constraint.txt         --no-binary pyarrow         build         pandas xarray scipy matplotlib cftime pytz tzdata         zarr ",
    "created": "2026-10-29T23:11:00Z"
   },
   {
    "size": 0,
    "created_by": "ENV DASK_ARRAY__QUERY_PLANNING=True",
    "created": "2026-10-29T23:10:37Z"
   },
   {
    "size": 136811772,
    "created_by": "RUN |1 IMAGE_VARIANT=dev /bin/sh -c GDAL_CONFIG=/usr/local/bin/gdal-config     PROJ_DIR=/usr/local     uv pip install         --python /opt/gdal-py/bin/python         --no-binary rasterio,fiona,pyogrio,shapely,pyproj,geopandas,odc-geo,rioxarray         pyproj shapely fiona rasterio pyogrio geopandas odc-geo rioxarray  && find /opt/gdal-py -type d -name __pycache__ -exec rm -rf {} + # buildkit",
    "created": "2026-10-29T23:10:37Z"
   },
   {
    "size": 115099974,
    "created_by": "RUN |1 IMAGE_VARIANT=dev /bin/sh -c uv pip install --python /opt/gdal-py/bin/python         cython \"cmake>=3.25\" ninja setuptools setuptools_scm  && ARROW_HOME=/usr     PYARROW_BUNDLE_ARROW_CPP=0     PYARROW_PARALLEL=$(nproc)     PYARROW_WITH_PARQUET=1     PYARROW_WITH_PARQUET_ENCRYPTION=1     PYARROW_WITH_DATASET=1     PYARROW_WITH_ACERO=1     PYARROW_WITH_ORC=1     PYARROW_WITH_S3=0     PYARROW_",
    "created": "2026-10-29T23:08:00Z"
   },
   {
    "size": 2374249,
    "created_by": "RUN |1 IMAGE_VARIANT=dev /bin/sh -c uv pip install         --python /opt/gdal-py/bin/python         \"scikit-build-core\" \"pybind11>=2.12\"  && find /opt/gdal-py -type d -name __pycache__ -exec rm -rf {} + # buildkit",
    "created": "2026-10-29T23:04:47Z"
   },
   {
    "size": 5189146,
    "created_by": "RUN |1 IMAGE_VARIANT=dev /bin/sh -c apt-get update -qq && apt-get install -y --no-install-recommends python3-venv libhiredis-dev  && rm -rf /var/lib/apt/lists/* # buildkit",
    "created": "2026-10-29T23:04:47Z"
   },
   {
    "size": 0,
    "created_by": "RUN |1 IMAGE_VARIANT=dev /bin/sh -c <<'EOF' /opt/gdal-py/bin/python\nimport numpy\nfrom osgeo import gdal, gdal_array\nprint(f'numpy:      {numpy.__version__}')\nprint(f'gdal:       {gdal.__version__}')\nprint(f'gdal_array: {gdal_array.__file__}')\nEOF # buildkit",
    "created": "2026-10-29T23:04:39Z"
   },
   {
    "size": 0,
    "created_by": "ENV PYTHONDONTWRITEBYTECODE=1",
    "created": "2026-10-29T23:04:38Z"
   },
   {
    "size": 0,
    "created_by": "ENV UV_LINK_MODE=copy",
    "created": "2026-10-29T23:04:38Z"
   },
   {
    "size": 0,
    "created_by": "LABEL org.opencontainers.image.documentation=https://github.com/hypertidy/gdal-r-ci#gdal-r-python",
    "created": "2026-10-29T23:04:38Z"
   },
   {
    "size": 0,
    "created_by": "LABEL org.opencontainers.image.description=gdal-r-full + Python geo stack in /opt/gdal-py",
    "created": "2026-10-29T23:04:38Z"
   },
   {
    "size": 0,
    "created_by": "LABEL org.opencontainers.image.source=https://github.com/hypertidy/gdal-r-ci",
    "created": "2026-10-29T23:04:38Z"
   },
   {
    "size": 14,
    "created_by": "RUN |1 IMAGE_VARIANT=dev /bin/sh -c echo \"pyarrow==$(pkg-config --modversion arrow | cut -d. -f1).*\"         > /opt/pyarrow-constraint.txt  && cat /opt/pyarrow-constraint.txt # buildkit",
    "created": "2026-10-29T23:04:38Z"
   },
   {
    "size": 0,
    "created_by": "ARG IMAGE_VARIANT=release",
    "created": "2026-10-29T23:04:38Z"
   },
   {
    "size": 0,
    "created_by": "CMD [\"bash\"]",
    "created": "2026-10-29T23:01:44Z"
   },
   {
    "size": 200,
    "created_by": "RUN |1 IMAGE_VARIANT=dev /bin/sh -c {         echo \"\u2500\u2500 ghcr.io/hypertidy/gdal-r-full \u2500\u2500\" ;         echo \"GDAL $(gdal-config --version)   PROJ $(pkg-config --modversion proj)   GEOS $(geos-config --version)\" ;         echo \"R    $(R --version 2>/dev/null | head -1 | grep -oE '[0-9]+\\.[0-9]+\\.[0-9]+')   (sf, terra, gdalraster, vapour, gdalcubes)\" ;         echo \"\" ;         echo \"Docs: https://githu",
    "created": "2026-10-29T23:01:44Z"
   },
   {
    "size": 0,
    "created_by": "RUN |1 IMAGE_VARIANT=dev /bin/sh -c if [ \"${IMAGE_VARIANT}\" = \"release\" ]; then         Rscript /opt/scripts/check-r-versions.R;     else         Rscript /opt/scripts/check-r-versions.R             || echo \"WARNING: version misalignment on dev variant \u2014 check logs\";     fi # buildkit",
    "created": "2026-10-29T23:01:44Z"
   },
   {
    "size": 165970807,
    "created_by": "RUN |1 IMAGE_VARIANT=dev /bin/sh -c touch /tmp/r-stamp && Rscript /opt/scripts/install-optional.R && bash /opt/scripts/strip-r-libs.sh /tmp/r-stamp # buildkit",
    "created": "2026-10-29T23:01:42Z"
   },
   {
    "size": 114962849,
    "created_by": "RUN |1 IMAGE_VARIANT=dev /bin/sh -c touch /tmp/r-stamp  && if [ \"${IMAGE_VARIANT}\" = \"release\" ]; then         Rscript /opt/scripts/install-required.R;     else         Rscript /opt/scripts/install-required.R             || echo \"WARNING: required package install failed on dev variant \u2014 canary signal\";     fi  && bash /opt/scripts/strip-r-libs.sh /tmp/r-stamp # buildkit",
    "created": "2026-10-29T22:52:00Z"
   },
   {
    "size": 4,
    "created_by": "RUN |1 IMAGE_VARIANT=dev /bin/sh -c echo \"${IMAGE_VARIANT}\" > /opt/image_variant.txt # buildkit",
    "created": "2026-10-29T22:48:53Z"
   },
   {
    "size": 445,
    "created_by": "COPY config/r-packages-optional.txt /tmp/r-packages-optional.txt # buildkit",
    "created": "2026-10-29T22:48:53Z"
   },
   {
    "size": 327,
    "created_by": "COPY config/r-packages-required.txt /tmp/r-packages-required.txt # buildkit",
    "created": "2026-10-29T22:48:53Z"
   },
   {
    "size": 1289,
    "created_by": "COPY scripts/strip-r-libs.sh /opt/scripts/strip-r-libs.sh # buildkit",
    "created": "2026-10-29T22:48:53Z"
   },
   {
    "size": 791,
    "created_by": "COPY scripts/install-optional.R /opt/scripts/install-optional.R # buildkit",
    "created": "2026-10-29T22:48:53Z"
   },
   {
    "size": 417,
    "created_by": "COPY scripts/install-required.R /opt/scripts/install-required.R # buildkit",
    "created": "2026-10-29T22:48:53Z"
   },
   {
    "size": 5208,
    "created_by": "COPY scripts/check-r-versions.R /opt/scripts/check-r-versions.R # buildkit",
    "created": "2026-10-29T22:48:53Z"
   },
   {
    "size": 0,
    "created_by": "LABEL org.opencontainers.image.documentation=https://github.com/hypertidy/gdal-r-ci#gdal-r-full",
    "created": "2026-10-29T22:48:53Z"
   },
   {
    "size": 0,
    "created_by": "LABEL org.opencontainers.image.description=Core GDAL R packages: gdalraster, sf, terra, vapour, gdalcubes",
    "created": "2026-10-29T22:48:53Z"
   },
   {
    "size": 0,
    "created_by": "LABEL org.opencontainers.image.source=https://github.com/hypertidy/gdal-r-ci",
    "created": "2026-10-29T22:48:53Z"
   },
   {
    "size": 0,
    "created_by": "ARG IMAGE_VARIANT=dev",
    "created": "2026-10-29T22:48:53Z"
   },
   {
    "size": 0,
    "created_by": "CMD [\"bash\"]",
    "created": "2026-10-29T22:44:16Z"
   },
   {
    "size": 0,
    "created_by": "WORKDIR /workspace",
    "created": "2026-10-29T22:44:16Z"
   },
   {
    "size": 145,
    "created_by": "RUN /bin/sh -c {         echo \"\u2500\u2500 ghcr.io/hypertidy/gdal-r \u2500\u2500\" ;         echo \"GDAL $(gdal-config --version)   PROJ $(pkg-config --modversion proj)   GEOS $(geos-config --version)\" ;         echo \"R    $(R --version 2>/dev/null | head -1 | grep -oE '[0-9]+\\.[0-9]+\\.[0-9]+')\" ;         echo \"\" ;         echo \"Docs: https://github.com/hypertidy/gdal-r-ci#gdal-r\" ;     } > /etc/gdal-r-ci-motd # build",
    "created": "2026-10-29T22:44:16Z"
   },
   {
    "size": 0,
    "created_by": "RUN /bin/sh -c Rscript -e \"cat('R', R.version\\$major, R.version\\$minor, '\\n')\"     && echo \"gdal-config: $(gdal-config --version)\"     && echo \"PROJ: $(pkg-config --modversion proj)\"     && echo \"GEOS: $(geos-config --version)\" # buildkit",
    "created": "2026-10-29T22:44:16Z"
   },
   {
    "size": 38042264,
    "created_by": "RUN /bin/sh -c R -e \"tinytex::tlmgr_install(c('inconsolata','upquote','courier','helvetic','hyperref','titling','framed','grfext'))\" # buildkit",
    "created": "2026-10-29T22:44:16Z"
   },
   {
    "size": 0,
    "created_by": "ENV PATH=/root/.TinyTeX/bin/x86_64-linux:/usr/local/cargo/bin:/opt/gdal-py/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
    "created": "2026-10-29T22:44:03Z"
   },
   {
    "size": 198019370,
    "created_by": "RUN /bin/sh -c R -e \"tinytex::install_tinytex(bundle = 'TinyTeX-1', force = TRUE)\" # buildkit",
    "created": "2026-10-29T22:44:03Z"
   },
   {
    "size": 71140841,
    "created_by": "RUN /bin/sh -c touch /tmp/r-stamp && Rscript -e \"pkgs <- readLines('/tmp/r-packages-base.txt'); pkgs <- pkgs[!grepl('^#', pkgs) & nchar(trimws(pkgs)) > 0]; install.packages(pkgs, type = 'source', Ncpus = parallel::detectCores())\"     && bash /opt/scripts/strip-r-libs.sh /tmp/r-stamp # buildkit",
    "created": "2026-10-29T22:43:54Z"
   },
   {
    "size": 548,
    "created_by": "COPY config/r-packages-base.txt /tmp/r-packages-base.txt # buildkit",
    "created": "2026-10-29T22:38:14Z"
   },
   {
    "size": 1289,
    "created_by": "COPY scripts/strip-r-libs.sh /opt/scripts/strip-r-libs.sh # buildkit",
    "created": "2026-10-29T22:38:14Z"
   },
   {
    "size": 79104,
    "created_by": "RUN /bin/sh -c echo '/usr/local/lib' >> /etc/ld.so.conf.d/gdal-r-local.conf && ldconfig # buildkit",
    "created": "2026-10-29T22:38:14Z"
   },
   {
    "size": 1114,
    "created_by": "RUN /bin/sh -c echo 'options(repos = c(CRAN = \"https://cloud.r-project.org\"))' >> /etc/R/Rprofile.site     && echo 'options(pkgType = \"source\")' >> /etc/R/Rprofile.site     && echo 'options(Ncpus = parallel::detectCores())' >> /etc/R/Rprofile.site # buildkit",
    "created": "2026-10-29T22:38:14Z"
   },
   {
    "size": 177183542,
    "created_by": "RUN /bin/sh -c wget -qO- https://cloud.r-project.org/bin/linux/ubuntu/marutter_pubkey.asc     | tee /etc/apt/trusted.gpg.d/cran_ubuntu_key.asc     && echo \"deb https://cloud.r-project.org/bin/linux/ubuntu $(lsb_release -cs)-cran40/\" > /etc/apt/sources.list.d/cran.list     && apt-get update -qq     && apt-get install -y --no-install-recommends r-base r-base-dev     && rm -rf /var/lib/apt/lists/* # ",
    "created": "2026-10-29T22:38:14Z"
   },
   {
    "size": 305679296,
    "created_by": "RUN /bin/sh -c apt-get update -qq && apt-get install -y --no-install-recommends     dirmngr gnupg     libcurl4-openssl-dev libssl-dev libxml2-dev     libfontconfig1-dev libfreetype-dev     libharfbuzz-dev libfribidi-dev     libpng-dev libjpeg-dev     libudunits2-dev     libabsl-dev     libuv1-dev     pandoc qpdf     devscripts     texinfo     locales     && locale-gen en_US.UTF-8     && update-loc",
    "created": "2026-10-29T22:37:59Z"
   },
   {
    "size": 0,
    "created_by": "ENV LC_ALL=en_US.UTF-8",
    "created": "2026-10-29T22:37:59Z"
   },
   {
    "size": 0,
    "created_by": "ENV LANG=en_US.UTF-8",
    "created": "2026-10-29T22:37:59Z"
   },
   {
    "size": 0,
    "created_by": "LABEL org.opencontainers.image.documentation=https://github.com/hypertidy/gdal-r-ci#gdal-r",
    "created": "2026-10-29T22:37:59Z"
   },
   {
    "size": 0,
    "created_by": "LABEL org.opencontainers.image.description=R + dev tooling on clean GDAL/PROJ/GEOS base",
    "created": "2026-10-29T22:37:59Z"
   },
   {
    "size": 0,
    "created_by": "LABEL org.opencontainers.image.source=https://github.com/hypertidy/gdal-r-ci",
    "created": "2026-10-29T22:37:59Z"
   },
   {
    "size": 0,
    "created_by": "CMD [\"bash\"]",
    "created": "2026-10-29T22:35:09Z"
   },
   {
    "size": 0,
    "created_by": "WORKDIR /workspace",
    "created": "2026-10-29T22:35:09Z"
   },
   {
    "size": 2789,
    "created_by": "RUN |7 GDAL_VERSION=master GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 ARROW_SOURCE=apache /bin/sh -c {         echo \"\u2500\u2500 ghcr.io/hypertidy/gdal-system \u2500\u2500\" ;         echo \"GDAL $(gdal-config --version)   PROJ $(pkg-config --modversion proj)   GEOS $(geos-config --version)\" ;         echo \"Py   $(/opt/gdal-py/bin/python -c 'import sys; print(sys.v",
    "created": "2026-10-29T22:35:09Z"
   },
   {
    "size": 991604,
    "created_by": "RUN |7 GDAL_VERSION=master GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 ARROW_SOURCE=apache /bin/sh -c echo \"=== Library versions ===\"     && gdal-config --version     && echo \"PROJ: $(pkg-config --modversion proj)\"     && echo \"GEOS: $(geos-config --version)\"     && echo \"Arrow: $(pkg-config --modversion arrow)\"     && echo \"Base: $(. /etc/os-re",
    "created": "2026-10-29T22:35:09Z"
   },
   {
    "size": 164112386,
    "created_by": "RUN |7 GDAL_VERSION=master GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 ARROW_SOURCE=apache /bin/sh -c bash /build-scripts/build-gdal.sh && ldconfig # buildkit",
    "created": "2026-10-29T22:35:09Z"
   },
   {
    "size": 0,
    "created_by": "ARG GDAL_REPOSITORY",
    "created": "2026-10-29T22:28:16Z"
   },
   {
    "size": 0,
    "created_by": "ARG GDAL_VERSION=master",
    "created": "2026-10-29T22:28:16Z"
   },
   {
    "size": 3301,
    "created_by": "COPY build-scripts/build-gdal.sh /build-scripts/build-gdal.sh # buildkit",
    "created": "2026-10-29T22:28:16Z"
   },
   {
    "size": 679284,
    "created_by": "RUN |7 GDAL_VERSION=master GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 ARROW_SOURCE=apache /bin/sh -c bash /build-scripts/build-kea.sh && ldconfig # buildkit",
    "created": "2026-10-29T22:28:16Z"
   },
   {
    "size": 862,
    "created_by": "COPY build-scripts/build-kea.sh /build-scripts/build-kea.sh # buildkit",
    "created": "2026-10-29T22:28:09Z"
   },
   {
    "size": 16145112,
    "created_by": "RUN |7 GDAL_VERSION=master GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 ARROW_SOURCE=apache /bin/sh -c bash /build-scripts/build-spatialite.sh && ldconfig # buildkit",
    "created": "2026-10-29T22:28:09Z"
   },
   {
    "size": 3010,
    "created_by": "COPY build-scripts/build-spatialite.sh /build-scripts/build-spatialite.sh # buildkit",
    "created": "2026-10-29T22:27:05Z"
   },
   {
    "size": 863131647,
    "created_by": "RUN |7 GDAL_VERSION=master GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 ARROW_SOURCE=apache /bin/sh -c bash /build-scripts/build-proj.sh && ldconfig # buildkit",
    "created": "2026-10-29T22:27:05Z"
   },
   {
    "size": 1505,
    "created_by": "COPY build-scripts/build-proj.sh /build-scripts/build-proj.sh # buildkit",
    "created": "2026-10-29T22:24:55Z"
   },
   {
    "size": 9196075,
    "created_by": "RUN |7 GDAL_VERSION=master GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 ARROW_SOURCE=apache /bin/sh -c bash /build-scripts/build-geos.sh && ldconfig # buildkit",
    "created": "2026-10-29T22:24:55Z"
   },
   {
    "size": 898,
    "created_by": "COPY build-scripts/build-geos.sh /build-scripts/build-geos.sh # buildkit",
    "created": "2026-10-29T22:23:06Z"
   },
   {
    "size": 642245464,
    "created_by": "RUN |7 GDAL_VERSION=master GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 ARROW_SOURCE=apache /bin/sh -c curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs |     sh -s -- -y --default-toolchain stable --profile minimal --no-modify-path     && cargo --version && rustc --version # buildkit",
    "created": "2026-10-29T22:23:05Z"
   },
   {
    "size": 0,
    "created_by": "ENV PCO_DISMISS_BUILD_WARNINGS=1",
    "created": "2026-10-29T22:22:55Z"
   },
   {
    "size": 0,
    "created_by": "ENV RUSTUP_HOME=/usr/local/rustup CARGO_HOME=/usr/local/cargo PATH=/usr/local/cargo/bin:/opt/gdal-py/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
    "created": "2026-10-29T22:22:55Z"
   },
   {
    "size": 0,
    "created_by": "ENV VIRTUAL_ENV=/opt/gdal-py",
    "created": "2026-10-29T22:22:55Z"
   },
   {
    "size": 0,
    "created_by": "ENV PATH=/opt/gdal-py/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
    "created": "2026-10-29T22:22:55Z"
   },
   {
    "size": 61849198,
    "created_by": "RUN |7 GDAL_VERSION=master GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 ARROW_SOURCE=apache /bin/sh -c uv pip install --python /opt/gdal-py/bin/python \"numpy>=2\" setuptools wheel # buildkit",
    "created": "2026-10-29T22:22:55Z"
   },
   {
    "size": 5798197,
    "created_by": "RUN |7 GDAL_VERSION=master GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 ARROW_SOURCE=apache /bin/sh -c uv pip install --python /opt/gdal-py/bin/python pip # buildkit",
    "created": "2026-10-29T22:22:55Z"
   },
   {
    "size": 30848,
    "created_by": "RUN |7 GDAL_VERSION=master GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 ARROW_SOURCE=apache /bin/sh -c uv venv /opt/gdal-py --python python3 # buildkit",
    "created": "2026-10-29T22:22:54Z"
   },
   {
    "size": 38118700,
    "created_by": "RUN |7 GDAL_VERSION=master GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 ARROW_SOURCE=apache /bin/sh -c wget -qO- https://astral.sh/uv/install.sh | sh  && mv /root/.local/bin/uv /usr/local/bin/uv  && mv /root/.local/bin/uvx /usr/local/bin/uvx 2>/dev/null || true # buildkit",
    "created": "2026-10-29T22:22:54Z"
   },
   {
    "size": 304004374,
    "created_by": "RUN |7 GDAL_VERSION=master GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 ARROW_SOURCE=apache /bin/sh -c apt-get update -qq     && apt-get install -y --no-install-recommends gpg     && if [ \"${ARROW_SOURCE}\" = \"apache\" ]; then          wget -q https://dist.apache.org/repos/dist/release/arrow/KEYS              -O /tmp/arrow-keyring.asc          && g",
    "created": "2026-10-29T22:22:53Z"
   },
   {
    "size": 0,
    "created_by": "ARG ARROW_SOURCE=apache",
    "created": "2026-10-29T22:22:39Z"
   },
   {
    "size": 1661427,
    "created_by": "RUN |6 GDAL_VERSION=master GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 /bin/sh -c curl -fsSL https://raw.githubusercontent.com/ArashPartow/exprtk/master/exprtk.hpp         -o /usr/local/include/exprtk.hpp # buildkit",
    "created": "2026-10-29T22:22:39Z"
   },
   {
    "size": 980643603,
    "created_by": "RUN |6 GDAL_VERSION=master GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 /bin/sh -c apt-get update -qq && apt-get install -y --no-install-recommends     build-essential cmake git wget curl ca-certificates pkg-config     software-properties-common lsb-release unzip     python3-dev swig     libsqlite3-dev sqlite3 libcurl4-openssl-dev libtiff-dev    ",
    "created": "2026-10-29T22:22:38Z"
   },
   {
    "size": 0,
    "created_by": "ARG CACHE_DATE=40965118459",
    "created": "2026-10-29T22:22:38Z"
   },
   {
    "size": 0,
    "created_by": "ENV LANG=C.UTF-8",
    "created": "2026-10-29T22:22:38Z"
   },
   {
    "size": 0,
    "created_by": "ENV LC_ALL=C.UTF-8",
    "created": "2026-10-29T22:22:38Z"
   },
   {
    "size": 0,
    "created_by": "ENV PKG_CONFIG_PATH=/usr/local/lib/pkgconfig",
    "created": "2026-10-29T22:22:38Z"
   },
   {
    "size": 0,
    "created_by": "ENV LD_LIBRARY_PATH=/usr/local/lib",
    "created": "2026-10-29T22:22:38Z"
   },
   {
    "size": 0,
    "created_by": "ENV TZ=UTC",
    "created": "2026-10-29T22:22:38Z"
   },
   {
    "size": 0,
    "created_by": "ENV DEBIAN_FRONTEND=noninteractive",
    "created": "2026-10-29T22:22:38Z"
   },
   {
    "size": 0,
    "created_by": "ARG NCPUS=0",
    "created": "2026-10-29T22:22:38Z"
   },
   {
    "size": 0,
    "created_by": "ARG GEOS_VERSION=3.15.0",
    "created": "2026-10-29T22:22:38Z"
   },
   {
    "size": 0,
    "created_by": "ARG PROJ_VERSION=9.9.0",
    "created": "2026-10-29T22:22:38Z"
   },
   {
    "size": 0,
    "created_by": "ARG GDAL_REPOSITORY=OSGeo/gdal",
    "created": "2026-10-29T22:22:38Z"
   },
   {
    "size": 0,
    "created_by": "ARG GDAL_VERSION=master",
    "created": "2026-10-29T22:22:38Z"
   },
   {
    "size": 0,
    "created_by": "LABEL org.opencontainers.image.documentation=https://github.com/hypertidy/gdal-r-ci#gdal-system",
    "created": "2026-10-29T22:22:38Z"
   },
   {
    "size": 0,
    "created_by": "LABEL org.opencontainers.image.description=GDAL/PROJ/GEOS built from source, no internal PROJ",
    "created": "2026-10-29T22:22:38Z"
   },
   {
    "size": 0,
    "created_by": "LABEL org.opencontainers.image.source=https://github.com/hypertidy/gdal-r-ci",
    "created": "2026-10-29T22:22:38Z"
   },
   {
    "size": 179,
    "created_by": "umoci raw add-layer --image /home/buildd/rockcraft-ubuntu-cc003627bc5bab71b42ff0f8e1a41f88/images/ubuntu:26.04 /home/buildd/rockcraft-ubuntu-cc003627bc5bab71b42ff0f8e1a41f88/images/.temp_layer.control_data.9587.tar",
    "created": "2026-10-25T10:26:07Z"
   },
   {
    "size": 0,
    "created_by": "umoci config --image /home/buildd/rockcraft-ubuntu-cc003627bc5bab71b42ff0f8e1a41f88/images/ubuntu:26.04 --clear=manifest.annotations --manifest.annotation org.opencontainers.image.version=26.04 --manifest.annotation org.opencontainers.image.title=ubuntu --manifest.annotation org.opencontainers.image.created=2026-10-25T10:26:07.538865+00:00 --manifest.annotation org.opencontainers.image.description",
    "created": "2026-10-25T10:26:07Z"
   },
   {
    "size": 0,
    "created_by": "umoci config --image /home/buildd/rockcraft-ubuntu-cc003627bc5bab71b42ff0f8e1a41f88/images/ubuntu:26.04 --clear=config.labels --config.label org.opencontainers.image.version=26.04 --config.label org.opencontainers.image.title=ubuntu --config.label org.opencontainers.image.created=2026-10-25T10:26:07.538865+00:00 --config.label org.opencontainers.image.description=The Ubuntu container image maintai",
    "created": "2026-10-25T10:26:07Z"
   },
   {
    "size": 0,
    "created_by": "umoci config --image /home/buildd/rockcraft-ubuntu-cc003627bc5bab71b42ff0f8e1a41f88/images/ubuntu:26.04 --config.env PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
    "created": "2026-10-25T10:26:07Z"
   },
   {
    "size": 0,
    "created_by": "umoci config --image /home/buildd/rockcraft-ubuntu-cc003627bc5bab71b42ff0f8e1a41f88/images/ubuntu:26.04 --clear=config.cmd --config.cmd /bin/bash",
    "created": "2026-10-25T10:26:07Z"
   },
   {
    "size": 0,
    "created_by": "umoci config --image /home/buildd/rockcraft-ubuntu-cc003627bc5bab71b42ff0f8e1a41f88/images/ubuntu:26.04 --clear=config.entrypoint --clear=config.cmd",
    "created": "2026-10-25T10:26:07Z"
   },
   {
    "size": 101511401,
    "created_by": "umoci raw add-layer --image /home/buildd/rockcraft-ubuntu-cc003627bc5bab71b42ff0f8e1a41f88/images/ubuntu:rockcraft-base /home/buildd/rockcraft-ubuntu-cc003627bc5bab71b42ff0f8e1a41f88/images/.temp_layer.9587.tar --tag 26.04",
    "created": "2026-10-25T10:26:07Z"
   }
  ],
  "report": {
   "census": {
    "python": {
     "families": {
      "arrow": [
       "/usr/lib/x86_64-linux-gnu/libarrow.so.2600.0.0"
      ],
      "curl": [
       "/opt/gdal-py/lib/python3.14/site-packages/netcdf4.libs/libcurl-7f1692d5.so.4.8.0",
       "/usr/lib/x86_64-linux-gnu/libcurl.so.4.8.0"
      ],
      "gdal": [
       "/usr/local/lib/libgdal.so.39.3.14.0"
      ],
      "geos": [
       "/usr/local/lib/libgeos.so.3.15.0"
      ],
      "geos_c": [
       "/usr/local/lib/libgeos_c.so.1.21.0"
      ],
      "hdf5": [
       "/opt/gdal-py/lib/python3.14/site-packages/h5py.libs/libhdf5-9e18f0c6.so.320.0.0",
       "/opt/gdal-py/lib/python3.14/site-packages/netcdf4.libs/libhdf5-34cf00cd.so.320.2.0",
       "/usr/lib/x86_64-linux-gnu/libhdf5_serial.so.310.5.1"
      ],
      "netcdf": [
       "/opt/gdal-py/lib/python3.14/site-packages/netcdf4.libs/libnetcdf-3622e713.so.22",
       "/usr/lib/x86_64-linux-gnu/libnetcdf.so.22"
      ],
      "openjp2": [
       "/usr/lib/x86_64-linux-gnu/libopenjp2.so.2.5.4"
      ],
      "parquet": [
       "/usr/lib/x86_64-linux-gnu/libparquet.so.2600.0.0"
      ],
      "proj": [
       "/usr/local/lib/libproj.so.25.9.9.0"
      ],
      "sqlite3": [
       "/usr/lib/x86_64-linux-gnu/libsqlite3.so.0.8.6"
      ],
      "tiff": [
       "/usr/lib/x86_64-linux-gnu/libtiff.so.6.1.0"
      ]
     },
     "loaded": [
      "numpy",
      "osgeo.gdal",
      "osgeo.ogr",
      "osgeo.osr",
      "osgeo.gdal_array",
      "pyproj",
      "shapely",
      "rasterio",
      "fiona",
      "pyogrio",
      "h5py",
      "netCDF4",
      "pyarrow",
      "pyarrow.parquet",
      "imagecodecs"
     ]
    },
    "r": {
     "families": {
      "arrow": [
       "/usr/lib/x86_64-linux-gnu/libarrow.so.2600.0.0"
      ],
      "curl": [
       "/opt/gdal-py/lib/python3.14/site-packages/netcdf4.libs/libcurl-7f1692d5.so.4.8.0",
       "/usr/lib/x86_64-linux-gnu/libcurl.so.4.8.0"
      ],
      "gdal": [
       "/usr/local/lib/libgdal.so.39.3.14.0"
      ],
      "geos": [
       "/usr/local/lib/libgeos.so.3.15.0"
      ],
      "geos_c": [
       "/usr/local/lib/libgeos_c.so.1.21.0"
      ],
      "hdf5": [
       "/opt/gdal-py/lib/python3.14/site-packages/h5py.libs/libhdf5-9e18f0c6.so.320.0.0",
       "/opt/gdal-py/lib/python3.14/site-packages/netcdf4.libs/libhdf5-34cf00cd.so.320.2.0",
       "/usr/lib/x86_64-linux-gnu/libhdf5_serial.so.310.5.1"
      ],
      "netcdf": [
       "/opt/gdal-py/lib/python3.14/site-packages/netcdf4.libs/libnetcdf-3622e713.so.22",
       "/usr/lib/x86_64-linux-gnu/libnetcdf.so.22"
      ],
      "openjp2": [
       "/usr/lib/x86_64-linux-gnu/libopenjp2.so.2.5.4"
      ],
      "parquet": [
       "/usr/lib/x86_64-linux-gnu/libparquet.so.2600.0.0"
      ],
      "proj": [
       "/usr/local/lib/libproj.so.25.9.9.0"
      ],
      "sqlite3": [
       "/usr/lib/x86_64-linux-gnu/libsqlite3.so.0.8.6"
      ],
      "tiff": [
       "/usr/lib/x86_64-linux-gnu/libtiff.so.6.1.0"
      ]
     },
     "loaded": [
      "gdalraster",
      "sf",
      "terra",
      "vapour",
      "gdalcubes"
     ],
     "py_loaded": [
      "numpy",
      "osgeo.gdal",
      "osgeo.ogr",
      "osgeo.osr",
      "osgeo.gdal_array",
      "pyproj",
      "shapely",
      "rasterio",
      "fiona",
      "pyogrio",
      "h5py",
      "netCDF4",
      "pyarrow",
      "pyarrow.parquet",
      "imagecodecs"
     ]
    }
   },
   "conda_prefix": null,
   "drivers": {
    "count": 211,
    "key": {
     "ADBC": true,
     "Arrow": true,
     "COG": true,
     "ESRI Shapefile": true,
     "FITS": true,
     "FlatGeobuf": true,
     "GPKG": true,
     "GRIB": true,
     "GTiff": true,
     "GeoJSON": true,
     "HDF4": true,
     "HDF5": true,
     "JP2OpenJPEG": true,
     "JPEG": true,
     "KEA": true,
     "LIBKML": true,
     "MySQL": true,
     "PDF": true,
     "PNG": true,
     "Parquet": true,
     "PostGISRaster": true,
     "PostgreSQL": true,
     "SQLite": true,
     "VRT": true,
     "WEBP": true,
     "XLSX": true,
     "Zarr": true,
     "netCDF": true
    }
   },
   "du": {
    "/opt/cargo": 21140230,
    "/opt/gdal-py": 2069462729,
    "/opt/rustup": 621105300,
    "/root/.TinyTeX": 199489921,
    "/root/.cache": 96853829,
    "/usr/lib/R": 68120702,
    "/usr/lib/x86_64-linux-gnu": 748469214,
    "/usr/local/cargo": 61776654,
    "/usr/local/include": 8217361,
    "/usr/local/lib": 486730086,
    "/usr/local/lib/R/site-library": 386947754,
    "/usr/local/rustup": 621105300,
    "/usr/local/share/proj": 856886398,
    "/usr/share/doc": 12222554,
    "/var/lib/apt/lists": 0
   },
   "py_packages": {
    "GDAL": "3.14.0",
    "dask": "2026.6.0.post13+g6c8edcef0",
    "duckdb": "2.0.0",
    "fiona": "1.10.1",
    "gdalxarray": "0.5.1",
    "geopandas": "1.2.0",
    "h5py": "3.16.0",
    "icechunk": "2.3.1",
    "kerchunk": "0.2.10",
    "netCDF4": "1.7.5.1.post1",
    "numpy": "2.5.4",
    "obstore": "0.12.1",
    "odc-geo": "0.5.3",
    "polars": "2.1.0",
    "pyarrow": "26.0.0",
    "pyogrio": "0.13.0",
    "pyproj": "3.8.0",
    "rasterio": "1.5.2",
    "rioxarray": "0.24.0",
    "sedonadb": "0.5.0",
    "shapely": "2.2.0",
    "virtualizarr": "2.8.0",
    "xarray": "2026.4.1.dev32+g71cfb13ac",
    "zarr": "3.4.2"
   },
   "r_packages": {
    "gdalcubes": "0.7.6",
    "gdalraster": "2.7.0.9002",
    "nanoarrow": "0.9.0",
    "pizzarr": "0.2.2",
    "reticulate": "1.47.0",
    "s2": "1.1.13",
    "sf": "1.1.4",
    "terra": "1.9.55",
    "vapour": "0.20.0",
    "wk": "0.9.5"
   },
   "strip": {
    "r_site_library": {
     "examples": [],
     "files": 68,
     "with_debug": 0,
     "with_debug_bytes": 0
    },
    "usr_local_lib": {
     "examples": [],
     "files": 6,
     "with_debug": 0,
     "with_debug_bytes": 0
    }
   },
   "versions": {
    "arrow": "26.0.0",
    "codename": "resolute",
    "gdal": "3.14.0dev",
    "geos": "3.15.0",
    "os": "Ubuntu 26.04.1 LTS",
    "proj": "9.9.0",
    "python": "3.14.4",
    "r": "4.6.1",
    "rustc": "rustc 1.99.1 (58cf8f9c3 2026-10-13)"
   }
  }
 },
 {
  "image": "gdal-r-python-extras",
  "tag": "latest",
  "ref": "ghcr.io/hypertidy/gdal-r-python-extras:latest",
  "digest": "ghcr.io/hypertidy/gdal-r-python-extras@sha256:7da1467c8cf9e4d0f39a373bbfe2784972cd79fde2ae5d0417d27d32aa06ebf0",
  "created": "2026-10-21T23:45:12.280487102Z",
  "measured_at": "2026-10-29T23:34:12+00:00",
  "size_bytes": 8816384080,
  "compressed_bytes": 3890645181,
  "layer_count": 59,
  "layers": [
   {
    "size": 0,
    "created_by": "CMD [\"bash\"]",
    "created": "2026-10-21T23:45:12Z"
   },
   {
    "size": 0,
    "created_by": "WORKDIR /workspace",
    "created": "2026-10-21T23:45:12Z"
   },
   {
    "size": 206,
    "created_by": "RUN /bin/sh -c {         echo \"\u2500\u2500 ghcr.io/hypertidy/gdal-r-python-extras \u2500\u2500\" ;         echo \"GDAL $(gdal-config --version)   PROJ $(pkg-config --modversion proj)   GEOS $(geos-config --version)\" ;         echo \"R    $(R --version 2>/dev/null | head -1 | grep -oE '[0-9]+\\.[0-9]+\\.[0-9]+')   (kitchen sink loaded)\" ;         echo \"Py   $(/opt/gdal-py/bin/python -c 'import sys; print(sys.version.split",
    "created": "2026-10-21T23:45:12Z"
   },
   {
    "size": 1902376920,
    "created_by": "RUN /bin/sh -c export GITHUB_PAT=\"$(tr -d '\\n\\r' < /run/secrets/gh_pat)\" &&     export GITHUB_TOKEN=\"$GITHUB_PAT\" &&     echo \"GITHUB_PAT length in shell: ${#GITHUB_PAT}\" &&     echo \"GITHUB_PAT=${GITHUB_PAT}\" > /root/.Renviron &&     echo \"GITHUB_TOKEN=${GITHUB_PAT}\" >> /root/.Renviron &&     touch /tmp/r-stamp &&     Rscript /opt/scripts/install-extras.R &&     bash /opt/scripts/strip-r-libs.sh ",
    "created": "2026-10-21T23:45:12Z"
   },
   {
    "size": 0,
    "created_by": "RUN /bin/sh -c echo \"secret file exists: $([ -f /run/secrets/gh_pat ] && echo yes || echo no)\" &&     echo \"secret file size: $(stat -c%s /run/secrets/gh_pat 2>/dev/null || echo missing)\" # buildkit",
    "created": "2026-10-21T23:10:56Z"
   },
   {
    "size": 1289,
    "created_by": "COPY scripts/strip-r-libs.sh /opt/scripts/strip-r-libs.sh # buildkit",
    "created": "2026-10-21T23:10:56Z"
   },
   {
    "size": 7932,
    "created_by": "COPY scripts/install-extras.R /opt/scripts/install-extras.R # buildkit",
    "created": "2026-10-21T23:10:56Z"
   },
   {
    "size": 35102008,
    "created_by": "RUN /bin/sh -c apt-get update -qq && apt-get install -y --no-install-recommends     libarchive-dev libcairo2-dev libgit2-dev libx11-dev  libglpk-dev  unixodbc-dev     && rm -rf /var/lib/apt/lists/* # buildkit",
    "created": "2026-10-21T23:10:56Z"
   },
   {
    "size": 0,
    "created_by": "LABEL org.opencontainers.image.documentation=https://github.com/hypertidy/gdal-r-ci#gdal-r-python-extras",
    "created": "2026-10-21T23:10:56Z"
   },
   {
    "size": 0,
    "created_by": "LABEL org.opencontainers.image.description=gdal-r-python + R kitchen sink (hypertidy stack, arrow, targets, dev tooling)",
    "created": "2026-10-21T23:10:56Z"
   },
   {
    "size": 0,
    "created_by": "LABEL org.opencontainers.image.source=https://github.com/hypertidy/gdal-r-ci",
    "created": "2026-10-21T23:10:56Z"
   },
   {
    "size": 0,
    "created_by": "CMD [\"bash\"]",
    "created": "2026-10-21T23:07:09Z"
   },
   {
    "size": 0,
    "created_by": "WORKDIR /workspace",
    "created": "2026-10-21T23:07:09Z"
   },
   {
    "size": 217,
    "created_by": "RUN |1 IMAGE_VARIANT=release /bin/sh -c {         echo \"\u2500\u2500 ghcr.io/hypertidy/gdal-r-python \u2500\u2500\" ;         echo \"GDAL $(gdal-config --version)   PROJ $(pkg-config --modversion proj)   GEOS $(geos-config --version)\" ;         echo \"R    $(R --version 2>/dev/null | head -1 | grep -oE '[0-9]+\\.[0-9]+\\.[0-9]+')\" ;         echo \"Py   $(/opt/gdal-py/bin/python -c 'import sys; print(sys.version.split()[0])",
    "created": "2026-10-21T23:07:09Z"
   },
   {
    "size": 0,
    "created_by": "RUN |1 IMAGE_VARIANT=release /bin/sh -c <<'EOF' /opt/gdal-py/bin/python\nimport re\nimport pyarrow as pa\nfrom osgeo import gdal, ogr\nassert ogr.GetDriverByName(\"Parquet\") is not None, \"GDAL lacks Parquet driver\"\nlibs = {m for m in re.findall(r\"\\S*libarrow\\.so\\S*\", open(\"/proc/self/maps\").read())}\nassert len(libs) == 1, libs\nprint(\"ok: single libarrow with pyarrow loaded first\")\nEOF # buildkit",
    "created": "2026-10-21T23:07:08Z"
   },
   {
    "size": 0,
    "created_by": "RUN |1 IMAGE_VARIANT=release /bin/sh -c <<'EOF' /opt/gdal-py/bin/python\nimport re, subprocess, pathlib\nfrom osgeo import gdal\nimport pyarrow as pa\nimport pyarrow.parquet, pyarrow.dataset\n\ncpp = subprocess.check_output([\"pkg-config\", \"--modversion\", \"arrow\"], text=True).strip()\nprint(f\"pyarrow {pa.__version__}  cpp {pa.cpp_version}  system {cpp}\")\nassert pa.cpp_version.split(\".\")[0] == cpp.split(\".",
    "created": "2026-10-21T23:07:08Z"
   },
   {
    "size": 0,
    "created_by": "RUN |1 IMAGE_VARIANT=release /bin/sh -c if [ \"${IMAGE_VARIANT}\" = \"release\" ]; then         python /opt/scripts/check-python-versions.py;     else         python /opt/scripts/check-python-versions.py             || echo \"WARNING: python alignment check failed on dev variant\";     fi # buildkit",
    "created": "2026-10-21T23:07:07Z"
   },
   {
    "size": 1549,
    "created_by": "COPY scripts/check-python-versions.py /opt/scripts/check-python-versions.py # buildkit",
    "created": "2026-10-21T23:07:04Z"
   },
   {
    "size": 0,
    "created_by": "RUN |1 IMAGE_VARIANT=release /bin/sh -c rustc --version     | awk '{ split($2, a, \".\"); if (a[1]*100 + a[2] < 191) exit 1 }' # buildkit",
    "created": "2026-10-21T23:07:04Z"
   },
   {
    "size": 30566161,
    "created_by": "RUN |1 IMAGE_VARIANT=release /bin/sh -c touch /tmp/r-stamp &&     NOT_CRAN=true PIZZARR_FEATURES=s3,gcs     R -e 'install.packages(\"pizzarr\",             repos = c(\"https://zarr-developers.r-universe.dev\", \"https://cloud.r-project.org\"),             type = \"source\")' &&     bash /opt/scripts/strip-r-libs.sh /tmp/r-stamp # buildkit",
    "created": "2026-10-21T23:07:04Z"
   },
   {
    "size": 642245452,
    "created_by": "RUN |1 IMAGE_VARIANT=release /bin/sh -c curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs     | sh -s -- -y --default-toolchain stable --profile minimal --no-modify-path  && rustc --version && cargo --version # buildkit",
    "created": "2026-10-21T23:03:23Z"
   },
   {
    "size": 0,
    "created_by": "ENV CARGO_HOME=/opt/cargo RUSTUP_HOME=/opt/rustup PATH=/opt/cargo/bin:/root/.TinyTeX/bin/x86_64-linux:/usr/local/cargo/bin:/opt/gdal-py/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
    "created": "2026-10-21T23:03:14Z"
   },
   {
    "size": 0,
    "created_by": "ENV RETICULATE_USE_MANAGED_VENV=no",
    "created": "2026-10-21T23:03:14Z"
   },
   {
    "size": 0,
    "created_by": "ENV RETICULATE_PYTHON=/opt/gdal-py/bin/python",
    "created": "2026-10-21T23:03:14Z"
   },
   {
    "size": 4306761,
    "created_by": "RUN |1 IMAGE_VARIANT=release /bin/sh -c touch /tmp/r-stamp  && R -q -e 'install.packages(\"reticulate\", repos = \"https://cloud.r-project.org\")'  && bash /opt/scripts/strip-r-libs.sh /tmp/r-stamp # buildkit",
    "created": "2026-10-21T23:03:14Z"
   },
   {
    "size": 1289,
    "created_by": "COPY scripts/strip-r-libs.sh /opt/scripts/strip-r-libs.sh # buildkit",
    "created": "2026-10-21T23:02:48Z"
   },
   {
    "size": 1741030407,
    "created_by": "RUN |1 IMAGE_VARIANT=release /bin/sh -c uv pip install --python /opt/gdal-py/bin/python         setuptools wheel numpy imagecodecs  && uv pip install --python /opt/gdal-py/bin/python         --no-build-isolation-package imagecodecs-numcodecs         --constraint /opt/pyarrow-constraint.txt         --no-binary pyarrow         build         pandas xarray scipy matplotlib cftime pytz tzdata         z",
    "created": "2026-10-21T23:02:48Z"
   },
   {
    "size": 0,
    "created_by": "ENV DASK_ARRAY__QUERY_PLANNING=True",
    "created": "2026-10-21T23:02:16Z"
   },
   {
    "size": 131836297,
    "created_by": "RUN |1 IMAGE_VARIANT=release /bin/sh -c GDAL_CONFIG=/usr/local/bin/gdal-config     PROJ_DIR=/usr/local     uv pip install         --python /opt/gdal-py/bin/python         --no-binary rasterio,fiona,pyogrio,shapely,pyproj,geopandas,odc-geo,rioxarray         pyproj shapely fiona rasterio pyogrio geopandas odc-geo rioxarray  && find /opt/gdal-py -type d -name __pycache__ -exec rm -rf {} + # buildkit",
    "created": "2026-10-21T23:02:16Z"
   },
   {
    "size": 115099974,
    "created_by": "RUN |1 IMAGE_VARIANT=release /bin/sh -c uv pip install --python /opt/gdal-py/bin/python         cython \"cmake>=3.25\" ninja setuptools setuptools_scm  && ARROW_HOME=/usr     PYARROW_BUNDLE_ARROW_CPP=0     PYARROW_PARALLEL=$(nproc)     PYARROW_WITH_PARQUET=1     PYARROW_WITH_PARQUET_ENCRYPTION=1     PYARROW_WITH_DATASET=1     PYARROW_WITH_ACERO=1     PYARROW_WITH_ORC=1     PYARROW_WITH_S3=0     PYAR",
    "created": "2026-10-21T23:00:20Z"
   },
   {
    "size": 2374249,
    "created_by": "RUN |1 IMAGE_VARIANT=release /bin/sh -c uv pip install         --python /opt/gdal-py/bin/python         \"scikit-build-core\" \"pybind11>=2.12\"  && find /opt/gdal-py -type d -name __pycache__ -exec rm -rf {} + # buildkit",
    "created": "2026-10-21T22:58:01Z"
   },
   {
    "size": 5192393,
    "created_by": "RUN |1 IMAGE_VARIANT=release /bin/sh -c apt-get update -qq && apt-get install -y --no-install-recommends python3-venv libhiredis-dev  && rm -rf /var/lib/apt/lists/* # buildkit",
    "created": "2026-10-21T22:58:01Z"
   },
   {
    "size": 0,
    "created_by": "RUN |1 IMAGE_VARIANT=release /bin/sh -c <<'EOF' /opt/gdal-py/bin/python\nimport numpy\nfrom osgeo import gdal, gdal_array\nprint(f'numpy:      {numpy.__version__}')\nprint(f'gdal:       {gdal.__version__}')\nprint(f'gdal_array: {gdal_array.__file__}')\nEOF # buildkit",
    "created": "2026-10-21T22:57:54Z"
   },
   {
    "size": 0,
    "created_by": "ENV PYTHONDONTWRITEBYTECODE=1",
    "created": "2026-10-21T22:57:54Z"
   },
   {
    "size": 0,
    "created_by": "ENV UV_LINK_MODE=copy",
    "created": "2026-10-21T22:57:54Z"
   },
   {
    "size": 0,
    "created_by": "LABEL org.opencontainers.image.documentation=https://github.com/hypertidy/gdal-r-ci#gdal-r-python",
    "created": "2026-10-21T22:57:54Z"
   },
   {
    "size": 0,
    "created_by": "LABEL org.opencontainers.image.description=gdal-r-full + Python geo stack in /opt/gdal-py",
    "created": "2026-10-21T22:57:54Z"
   },
   {
    "size": 0,
    "created_by": "LABEL org.opencontainers.image.source=https://github.com/hypertidy/gdal-r-ci",
    "created": "2026-10-21T22:57:54Z"
   },
   {
    "size": 14,
    "created_by": "RUN |1 IMAGE_VARIANT=release /bin/sh -c echo \"pyarrow==$(pkg-config --modversion arrow | cut -d. -f1).*\"         > /opt/pyarrow-constraint.txt  && cat /opt/pyarrow-constraint.txt # buildkit",
    "created": "2026-10-21T22:57:54Z"
   },
   {
    "size": 0,
    "created_by": "ARG IMAGE_VARIANT=release",
    "created": "2026-10-21T22:57:54Z"
   },
   {
    "size": 0,
    "created_by": "CMD [\"bash\"]",
    "created": "2026-10-21T22:54:49Z"
   },
   {
    "size": 197,
    "created_by": "RUN |1 IMAGE_VARIANT=release /bin/sh -c {         echo \"\u2500\u2500 ghcr.io/hypertidy/gdal-r-full \u2500\u2500\" ;         echo \"GDAL $(gdal-config --version)   PROJ $(pkg-config --modversion proj)   GEOS $(geos-config --version)\" ;         echo \"R    $(R --version 2>/dev/null | head -1 | grep -oE '[0-9]+\\.[0-9]+\\.[0-9]+')   (sf, terra, gdalraster, vapour, gdalcubes)\" ;         echo \"\" ;         echo \"Docs: https://g",
    "created": "2026-10-21T22:54:49Z"
   },
   {
    "size": 0,
    "created_by": "RUN |1 IMAGE_VARIANT=release /bin/sh -c if [ \"${IMAGE_VARIANT}\" = \"release\" ]; then         Rscript /opt/scripts/check-r-versions.R;     else         Rscript /opt/scripts/check-r-versions.R             || echo \"WARNING: version misalignment on dev variant \u2014 check logs\";     fi # buildkit",
    "created": "2026-10-21T22:54:49Z"
   },
   {
    "size": 165892070,
    "created_by": "RUN |1 IMAGE_VARIANT=release /bin/sh -c touch /tmp/r-stamp && Rscript /opt/scripts/install-optional.R && bash /opt/scripts/strip-r-libs.sh /tmp/r-stamp # buildkit",
    "created": "2026-10-21T22:54:46Z"
   },
   {
    "size": 115038408,
    "created_by": "RUN |1 IMAGE_VARIANT=release /bin/sh -c touch /tmp/r-stamp  && if [ \"${IMAGE_VARIANT}\" = \"release\" ]; then         Rscript /opt/scripts/install-required.R;     else         Rscript /opt/scripts/install-required.R             || echo \"WARNING: required package install failed on dev variant \u2014 canary signal\";     fi  && bash /opt/scripts/strip-r-libs.sh /tmp/r-stamp # buildkit",
    "created": "2026-10-21T22:45:33Z"
   },
   {
    "size": 8,
    "created_by": "RUN |1 IMAGE_VARIANT=release /bin/sh -c echo \"${IMAGE_VARIANT}\" > /opt/image_variant.txt # buildkit",
    "created": "2026-10-21T22:42:37Z"
   },
   {
    "size": 445,
    "created_by": "COPY config/r-packages-optional.txt /tmp/r-packages-optional.txt # buildkit",
    "created": "2026-10-21T22:42:37Z"
   },
   {
    "size": 327,
    "created_by": "COPY config/r-packages-required.txt /tmp/r-packages-required.txt # buildkit",
    "created": "2026-10-21T22:42:37Z"
   },
   {
    "size": 1289,
    "created_by": "COPY scripts/strip-r-libs.sh /opt/scripts/strip-r-libs.sh # buildkit",
    "created": "2026-10-21T22:42:37Z"
   },
   {
    "size": 791,
    "created_by": "COPY scripts/install-optional.R /opt/scripts/install-optional.R # buildkit",
    "created": "2026-10-21T22:42:37Z"
   },
   {
    "size": 417,
    "created_by": "COPY scripts/install-required.R /opt/scripts/install-required.R # buildkit",
    "created": "2026-10-21T22:42:37Z"
   },
   {
    "size": 5208,
    "created_by": "COPY scripts/check-r-versions.R /opt/scripts/check-r-versions.R # buildkit",
    "created": "2026-10-21T22:42:37Z"
   },
   {
    "size": 0,
    "created_by": "LABEL org.opencontainers.image.documentation=https://github.com/hypertidy/gdal-r-ci#gdal-r-full",
    "created": "2026-10-21T22:42:37Z"
   },
   {
    "size": 0,
    "created_by": "LABEL org.opencontainers.image.description=Core GDAL R packages: gdalraster, sf, terra, vapour, gdalcubes",
    "created": "2026-10-21T22:42:37Z"
   },
   {
    "size": 0,
    "created_by": "LABEL org.opencontainers.image.source=https://github.com/hypertidy/gdal-r-ci",
    "created": "2026-10-21T22:42:37Z"
   },
   {
    "size": 0,
    "created_by": "ARG IMAGE_VARIANT=release",
    "created": "2026-10-21T22:42:37Z"
   },
   {
    "size": 0,
    "created_by": "CMD [\"bash\"]",
    "created": "2026-10-21T22:38:54Z"
   },
   {
    "size": 0,
    "created_by": "WORKDIR /workspace",
    "created": "2026-10-21T22:38:54Z"
   },
   {
    "size": 142,
    "created_by": "RUN /bin/sh -c {         echo \"\u2500\u2500 ghcr.io/hypertidy/gdal-r \u2500\u2500\" ;         echo \"GDAL $(gdal-config --version)   PROJ $(pkg-config --modversion proj)   GEOS $(geos-config --version)\" ;         echo \"R    $(R --version 2>/dev/null | head -1 | grep -oE '[0-9]+\\.[0-9]+\\.[0-9]+')\" ;         echo \"\" ;         echo \"Docs: https://github.com/hypertidy/gdal-r-ci#gdal-r\" ;     } > /etc/gdal-r-ci-motd # build",
    "created": "2026-10-21T22:38:54Z"
   },
   {
    "size": 0,
    "created_by": "RUN /bin/sh -c Rscript -e \"cat('R', R.version\\$major, R.version\\$minor, '\\n')\"     && echo \"gdal-config: $(gdal-config --version)\"     && echo \"PROJ: $(pkg-config --modversion proj)\"     && echo \"GEOS: $(geos-config --version)\" # buildkit",
    "created": "2026-10-21T22:38:54Z"
   },
   {
    "size": 32534311,
    "created_by": "RUN /bin/sh -c R -e \"tinytex::tlmgr_install(c('inconsolata','upquote','courier','helvetic','hyperref','titling','framed','grfext'))\" # buildkit",
    "created": "2026-10-21T22:38:54Z"
   },
   {
    "size": 0,
    "created_by": "ENV PATH=/root/.TinyTeX/bin/x86_64-linux:/usr/local/cargo/bin:/opt/gdal-py/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
    "created": "2026-10-21T22:38:37Z"
   },
   {
    "size": 197944204,
    "created_by": "RUN /bin/sh -c R -e \"tinytex::install_tinytex(bundle = 'TinyTeX-1', force = TRUE)\" # buildkit",
    "created": "2026-10-21T22:38:37Z"
   },
   {
    "size": 71141055,
    "created_by": "RUN /bin/sh -c touch /tmp/r-stamp && Rscript -e \"pkgs <- readLines('/tmp/r-packages-base.txt'); pkgs <- pkgs[!grepl('^#', pkgs) & nchar(trimws(pkgs)) > 0]; install.packages(pkgs, type = 'source', Ncpus = parallel::detectCores())\"     && bash /opt/scripts/strip-r-libs.sh /tmp/r-stamp # buildkit",
    "created": "2026-10-21T22:38:29Z"
   },
   {
    "size": 548,
    "created_by": "COPY config/r-packages-base.txt /tmp/r-packages-base.txt # buildkit",
    "created": "2026-10-21T22:30:06Z"
   },
   {
    "size": 1289,
    "created_by": "COPY scripts/strip-r-libs.sh /opt/scripts/strip-r-libs.sh # buildkit",
    "created": "2026-10-21T22:30:06Z"
   },
   {
    "size": 79104,
    "created_by": "RUN /bin/sh -c echo '/usr/local/lib' >> /etc/ld.so.conf.d/gdal-r-local.conf && ldconfig # buildkit",
    "created": "2026-10-21T22:30:06Z"
   },
   {
    "size": 1114,
    "created_by": "RUN /bin/sh -c echo 'options(repos = c(CRAN = \"https://cloud.r-project.org\"))' >> /etc/R/Rprofile.site     && echo 'options(pkgType = \"source\")' >> /etc/R/Rprofile.site     && echo 'options(Ncpus = parallel::detectCores())' >> /etc/R/Rprofile.site # buildkit",
    "created": "2026-10-21T22:30:06Z"
   },
   {
    "size": 177186371,
    "created_by": "RUN /bin/sh -c wget -qO- https://cloud.r-project.org/bin/linux/ubuntu/marutter_pubkey.asc     | tee /etc/apt/trusted.gpg.d/cran_ubuntu_key.asc     && echo \"deb https://cloud.r-project.org/bin/linux/ubuntu $(lsb_release -cs)-cran40/\" > /etc/apt/sources.list.d/cran.list     && apt-get update -qq     && apt-get install -y --no-install-recommends r-base r-base-dev     && rm -rf /var/lib/apt/lists/* # ",
    "created": "2026-10-21T22:30:06Z"
   },
   {
    "size": 305682511,
    "created_by": "RUN /bin/sh -c apt-get update -qq && apt-get install -y --no-install-recommends     dirmngr gnupg     libcurl4-openssl-dev libssl-dev libxml2-dev     libfontconfig1-dev libfreetype-dev     libharfbuzz-dev libfribidi-dev     libpng-dev libjpeg-dev     libudunits2-dev     libabsl-dev     libuv1-dev     pandoc qpdf     devscripts     texinfo     locales     && locale-gen en_US.UTF-8     && update-loc",
    "created": "2026-10-21T22:29:53Z"
   },
   {
    "size": 0,
    "created_by": "ENV LC_ALL=en_US.UTF-8",
    "created": "2026-10-21T22:29:53Z"
   },
   {
    "size": 0,
    "created_by": "ENV LANG=en_US.UTF-8",
    "created": "2026-10-21T22:29:53Z"
   },
   {
    "size": 0,
    "created_by": "LABEL org.opencontainers.image.documentation=https://github.com/hypertidy/gdal-r-ci#gdal-r",
    "created": "2026-10-21T22:29:53Z"
   },
   {
    "size": 0,
    "created_by": "LABEL org.opencontainers.image.description=R + dev tooling on clean GDAL/PROJ/GEOS base",
    "created": "2026-10-21T22:29:53Z"
   },
   {
    "size": 0,
    "created_by": "LABEL org.opencontainers.image.source=https://github.com/hypertidy/gdal-r-ci",
    "created": "2026-10-21T22:29:53Z"
   },
   {
    "size": 0,
    "created_by": "CMD [\"bash\"]",
    "created": "2026-10-21T22:27:05Z"
   },
   {
    "size": 0,
    "created_by": "WORKDIR /workspace",
    "created": "2026-10-21T22:27:05Z"
   },
   {
    "size": 2786,
    "created_by": "RUN |7 GDAL_VERSION=3.13.3 GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=39684117805 ARROW_SOURCE=apache /bin/sh -c {         echo \"\u2500\u2500 ghcr.io/hypertidy/gdal-system \u2500\u2500\" ;         echo \"GDAL $(gdal-config --version)   PROJ $(pkg-config --modversion proj)   GEOS $(geos-config --version)\" ;         echo \"Py   $(/opt/gdal-py/bin/python -c 'import sys; print(sys.v",
    "created": "2026-10-21T22:27:05Z"
   },
   {
    "size": 976562,
    "created_by": "RUN |7 GDAL_VERSION=3.13.3 GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=39684117805 ARROW_SOURCE=apache /bin/sh -c echo \"=== Library versions ===\"     && gdal-config --version     && echo \"PROJ: $(pkg-config --modversion proj)\"     && echo \"GEOS: $(geos-config --version)\"     && echo \"Arrow: $(pkg-config --modversion arrow)\"     && echo \"Base: $(. /etc/os-re",
    "created": "2026-10-21T22:27:05Z"
   },
   {
    "size": 113322777,
    "created_by": "RUN |7 GDAL_VERSION=3.13.3 GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=39684117805 ARROW_SOURCE=apache /bin/sh -c bash /build-scripts/build-gdal.sh && ldconfig # buildkit",
    "created": "2026-10-21T22:27:04Z"
   },
   {
    "size": 0,
    "created_by": "ARG GDAL_REPOSITORY",
    "created": "2026-10-21T22:16:58Z"
   },
   {
    "size": 0,
    "created_by": "ARG GDAL_VERSION=3.13.3",
    "created": "2026-10-21T22:16:58Z"
   },
   {
    "size": 3301,
    "created_by": "COPY build-scripts/build-gdal.sh /build-scripts/build-gdal.sh # buildkit",
    "created": "2026-10-21T22:16:58Z"
   },
   {
    "size": 679284,
    "created_by": "RUN |7 GDAL_VERSION=3.13.3 GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=39684117805 ARROW_SOURCE=apache /bin/sh -c bash /build-scripts/build-kea.sh && ldconfig # buildkit",
    "created": "2026-10-21T22:16:58Z"
   },
   {
    "size": 862,
    "created_by": "COPY build-scripts/build-kea.sh /build-scripts/build-kea.sh # buildkit",
    "created": "2026-10-21T22:16:50Z"
   },
   {
    "size": 16145112,
    "created_by": "RUN |7 GDAL_VERSION=3.13.3 GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=39684117805 ARROW_SOURCE=apache /bin/sh -c bash /build-scripts/build-spatialite.sh && ldconfig # buildkit",
    "created": "2026-10-21T22:16:50Z"
   },
   {
    "size": 3010,
    "created_by": "COPY build-scripts/build-spatialite.sh /build-scripts/build-spatialite.sh # buildkit",
    "created": "2026-10-21T22:15:19Z"
   },
   {
    "size": 863131647,
    "created_by": "RUN |7 GDAL_VERSION=3.13.3 GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=39684117805 ARROW_SOURCE=apache /bin/sh -c bash /build-scripts/build-proj.sh && ldconfig # buildkit",
    "created": "2026-10-21T22:15:19Z"
   },
   {
    "size": 1505,
    "created_by": "COPY build-scripts/build-proj.sh /build-scripts/build-proj.sh # buildkit",
    "created": "2026-10-21T22:12:44Z"
   },
   {
    "size": 9196075,
    "created_by": "RUN |7 GDAL_VERSION=3.13.3 GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=39684117805 ARROW_SOURCE=apache /bin/sh -c bash /build-scripts/build-geos.sh && ldconfig # buildkit",
    "created": "2026-10-21T22:12:44Z"
   },
   {
    "size": 898,
    "created_by": "COPY build-scripts/build-geos.sh /build-scripts/build-geos.sh # buildkit",
    "created": "2026-10-21T22:09:41Z"
   },
   {
    "size": 642245464,
    "created_by": "RUN |7 GDAL_VERSION=3.13.3 GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=39684117805 ARROW_SOURCE=apache /bin/sh -c curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs |     sh -s -- -y --default-toolchain stable --profile minimal --no-modify-path     && cargo --version && rustc --version # buildkit",
    "created": "2026-10-21T22:09:41Z"
   },
   {
    "size": 0,
    "created_by": "ENV PCO_DISMISS_BUILD_WARNINGS=1",
    "created": "2026-10-21T22:09:31Z"
   },
   {
    "size": 0,
    "created_by": "ENV RUSTUP_HOME=/usr/local/rustup CARGO_HOME=/usr/local/cargo PATH=/usr/local/cargo/bin:/opt/gdal-py/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
    "created": "2026-10-21T22:09:31Z"
   },
   {
    "size": 0,
    "created_by": "ENV VIRTUAL_ENV=/opt/gdal-py",
    "created": "2026-10-21T22:09:31Z"
   },
   {
    "size": 0,
    "created_by": "ENV PATH=/opt/gdal-py/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
    "created": "2026-10-21T22:09:31Z"
   },
   {
    "size": 61849198,
    "created_by": "RUN |7 GDAL_VERSION=3.13.3 GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=39684117805 ARROW_SOURCE=apache /bin/sh -c uv pip install --python /opt/gdal-py/bin/python \"numpy>=2\" setuptools wheel # buildkit",
    "created": "2026-10-21T22:09:31Z"
   },
   {
    "size": 5798197,
    "created_by": "RUN |7 GDAL_VERSION=3.13.3 GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=39684117805 ARROW_SOURCE=apache /bin/sh -c uv pip install --python /opt/gdal-py/bin/python pip # buildkit",
    "created": "2026-10-21T22:09:31Z"
   },
   {
    "size": 30848,
    "created_by": "RUN |7 GDAL_VERSION=3.13.3 GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=39684117805 ARROW_SOURCE=apache /bin/sh -c uv venv /opt/gdal-py --python python3 # buildkit",
    "created": "2026-10-21T22:09:30Z"
   },
   {
    "size": 37899980,
    "created_by": "RUN |7 GDAL_VERSION=3.13.3 GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=39684117805 ARROW_SOURCE=apache /bin/sh -c wget -qO- https://astral.sh/uv/install.sh | sh  && mv /root/.local/bin/uv /usr/local/bin/uv  && mv /root/.local/bin/uvx /usr/local/bin/uvx 2>/dev/null || true # buildkit",
    "created": "2026-10-21T22:09:30Z"
   },
   {
    "size": 304007581,
    "created_by": "RUN |7 GDAL_VERSION=3.13.3 GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=39684117805 ARROW_SOURCE=apache /bin/sh -c apt-get update -qq     && apt-get install -y --no-install-recommends gpg     && if [ \"${ARROW_SOURCE}\" = \"apache\" ]; then          wget -q https://dist.apache.org/repos/dist/release/arrow/KEYS              -O /tmp/arrow-keyring.asc          && g",
    "created": "2026-10-21T22:09:29Z"
   },
   {
    "size": 0,
    "created_by": "ARG ARROW_SOURCE=apache",
    "created": "2026-10-21T22:09:13Z"
   },
   {
    "size": 1661427,
    "created_by": "RUN |6 GDAL_VERSION=3.13.3 GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=39684117805 /bin/sh -c curl -fsSL https://raw.githubusercontent.com/ArashPartow/exprtk/master/exprtk.hpp         -o /usr/local/include/exprtk.hpp # buildkit",
    "created": "2026-10-21T22:09:13Z"
   },
   {
    "size": 982285920,
    "created_by": "RUN |6 GDAL_VERSION=3.13.3 GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=39684117805 /bin/sh -c apt-get update -qq && apt-get install -y --no-install-recommends     build-essential cmake git wget curl ca-certificates pkg-config     software-properties-common lsb-release unzip     python3-dev swig     libsqlite3-dev sqlite3 libcurl4-openssl-dev libtiff-dev    ",
    "created": "2026-10-21T22:09:12Z"
   },
   {
    "size": 0,
    "created_by": "ARG CACHE_DATE=39684117805",
    "created": "2026-10-21T22:09:12Z"
   },
   {
    "size": 0,
    "created_by": "ENV LANG=C.UTF-8",
    "created": "2026-10-21T22:09:12Z"
   },
   {
    "size": 0,
    "created_by": "ENV LC_ALL=C.UTF-8",
    "created": "2026-10-21T22:09:12Z"
   },
   {
    "size": 0,
    "created_by": "ENV PKG_CONFIG_PATH=/usr/local/lib/pkgconfig",
    "created": "2026-10-21T22:09:12Z"
   },
   {
    "size": 0,
    "created_by": "ENV LD_LIBRARY_PATH=/usr/local/lib",
    "created": "2026-10-21T22:09:12Z"
   },
   {
    "size": 0,
    "created_by": "ENV TZ=UTC",
    "created": "2026-10-21T22:09:12Z"
   },
   {
    "size": 0,
    "created_by": "ENV DEBIAN_FRONTEND=noninteractive",
    "created": "2026-10-21T22:09:12Z"
   },
   {
    "size": 0,
    "created_by": "ARG NCPUS=0",
    "created": "2026-10-21T22:09:12Z"
   },
   {
    "size": 0,
    "created_by": "ARG GEOS_VERSION=3.15.0",
    "created": "2026-10-21T22:09:12Z"
   },
   {
    "size": 0,
    "created_by": "ARG PROJ_VERSION=9.9.0",
    "created": "2026-10-21T22:09:12Z"
   },
   {
    "size": 0,
    "created_by": "ARG GDAL_REPOSITORY=OSGeo/gdal",
    "created": "2026-10-21T22:09:12Z"
   },
   {
    "size": 0,
    "created_by": "ARG GDAL_VERSION=3.13.3",
    "created": "2026-10-21T22:09:12Z"
   },
   {
    "size": 0,
    "created_by": "LABEL org.opencontainers.image.documentation=https://github.com/hypertidy/gdal-r-ci#gdal-system",
    "created": "2026-10-21T22:09:12Z"
   },
   {
    "size": 0,
    "created_by": "LABEL org.opencontainers.image.description=GDAL/PROJ/GEOS built from source, no internal PROJ",
    "created": "2026-10-21T22:09:12Z"
   },
   {
    "size": 0,
    "created_by": "LABEL org.opencontainers.image.source=https://github.com/hypertidy/gdal-r-ci",
    "created": "2026-10-21T22:09:12Z"
   },
   {
    "size": 179,
    "created_by": "umoci raw add-layer --image /home/buildd/rockcraft-ubuntu-f769691888dfc504c4977dc89c90edab/images/ubuntu:26.04 /home/buildd/rockcraft-ubuntu-f769691888dfc504c4977dc89c90edab/images/.temp_layer.control_data.9621.tar",
    "created": "2026-10-06T21:25:30Z"
   },
   {
    "size": 0,
    "created_by": "umoci config --image /home/buildd/rockcraft-ubuntu-f769691888dfc504c4977dc89c90edab/images/ubuntu:26.04 --clear=manifest.annotations --manifest.annotation org.opencontainers.image.version=26.04 --manifest.annotation org.opencontainers.image.title=ubuntu --manifest.annotation org.opencontainers.image.created=2026-10-06T21:25:30.040262+00:00 --manifest.annotation org.opencontainers.image.description",
    "created": "2026-10-06T21:25:30Z"
   },
   {
    "size": 0,
    "created_by": "umoci config --image /home/buildd/rockcraft-ubuntu-f769691888dfc504c4977dc89c90edab/images/ubuntu:26.04 --clear=config.labels --config.label org.opencontainers.image.version=26.04 --config.label org.opencontainers.image.title=ubuntu --config.label org.opencontainers.image.created=2026-10-06T21:25:30.040262+00:00 --config.label org.opencontainers.image.description=The Ubuntu container image maintai",
    "created": "2026-10-06T21:25:30Z"
   },
   {
    "size": 0,
    "created_by": "umoci config --image /home/buildd/rockcraft-ubuntu-f769691888dfc504c4977dc89c90edab/images/ubuntu:26.04 --config.env PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
    "created": "2026-10-06T21:25:30Z"
   },
   {
    "size": 0,
    "created_by": "umoci config --image /home/buildd/rockcraft-ubuntu-f769691888dfc504c4977dc89c90edab/images/ubuntu:26.04 --clear=config.cmd --config.cmd /bin/bash",
    "created": "2026-10-06T21:25:30Z"
   },
   {
    "size": 0,
    "created_by": "umoci config --image /home/buildd/rockcraft-ubuntu-f769691888dfc504c4977dc89c90edab/images/ubuntu:26.04 --clear=config.entrypoint --clear=config.cmd",
    "created": "2026-10-06T21:25:30Z"
   },
   {
    "size": 101488540,
    "created_by": "umoci raw add-layer --image /home/buildd/rockcraft-ubuntu-f769691888dfc504c4977dc89c90edab/images/ubuntu:rockcraft-base /home/buildd/rockcraft-ubuntu-f769691888dfc504c4977dc89c90edab/images/.temp_layer.9621.tar --tag 26.04",
    "created": "2026-10-06T21:25:29Z"
   }
  ],
  "report": {
   "census": {
    "python": {
     "families": {
      "arrow": [
       "/usr/lib/x86_64-linux-gnu/libarrow.so.2600.0.0"
      ],
      "curl": [
       "/opt/gdal-py/lib/python3.14/site-packages/netcdf4.libs/libcurl-7f1692d5.so.4.8.0",
       "/usr/lib/x86_64-linux-gnu/libcurl.so.4.8.0"
      ],
      "gdal": [
       "/usr/local/lib/libgdal.so.39.3.13.3"
      ],
      "geos": [
       "/usr/local/lib/libgeos.so.3.15.0"
      ],
      "geos_c": [
       "/usr/local/lib/libgeos_c.so.1.21.0"
      ],
      "hdf5": [
       "/opt/gdal-py/lib/python3.14/site-packages/h5py.libs/libhdf5-9e18f0c6.so.320.0.0",
       "/opt/gdal-py/lib/python3.14/site-packages/netcdf4.libs/libhdf5-bc0c3e34.so.320.2.0",
       "/usr/lib/x86_64-linux-gnu/libhdf5_serial.so.310.5.1"
      ],
      "netcdf": [
       "/opt/gdal-py/lib/python3.14/site-packages/netcdf4.libs/libnetcdf-c010f4df.so.22",
       "/usr/lib/x86_64-linux-gnu/libnetcdf.so.22"
      ],
      "openjp2": [
       "/usr/lib/x86_64-linux-gnu/libopenjp2.so.2.5.4"
      ],
      "parquet": [
       "/usr/lib/x86_64-linux-gnu/libparquet.so.2600.0.0"
      ],
      "proj": [
       "/usr/local/lib/libproj.so.25.9.9.0"
      ],
      "sqlite3": [
       "/usr/lib/x86_64-linux-gnu/libsqlite3.so.0.8.6"
      ],
      "tiff": [
       "/usr/lib/x86_64-linux-gnu/libtiff.so.6.1.0"
      ]
     },
     "loaded": [
      "numpy",
      "osgeo.gdal",
      "osgeo.ogr",
      "osgeo.osr",
      "osgeo.gdal_array",
      "pyproj",
      "shapely",
      "rasterio",
      "fiona",
      "pyogrio",
      "h5py",
      "netCDF4",
      "pyarrow",
      "pyarrow.parquet",
      "imagecodecs"
     ]
    },
    "r": {
     "families": {
      "arrow": [
       "/usr/lib/x86_64-linux-gnu/libarrow.so.2600.0.0"
      ],
      "curl": [
       "/opt/gdal-py/lib/python3.14/site-packages/netcdf4.libs/libcurl-7f1692d5.so.4.8.0",
       "/usr/lib/x86_64-linux-gnu/libcurl.so.4.8.0"
      ],
      "gdal": [
       "/usr/local/lib/libgdal.so.39.3.13.3"
      ],
      "geos": [
       "/usr/local/lib/libgeos.so.3.15.0"
      ],
      "geos_c": [
       "/usr/local/lib/libgeos_c.so.1.21.0"
      ],
      "hdf5": [
       "/opt/gdal-py/lib/python3.14/site-packages/h5py.libs/libhdf5-9e18f0c6.so.320.0.0",
       "/opt/gdal-py/lib/python3.14/site-packages/netcdf4.libs/libhdf5-bc0c3e34.so.320.2.0",
       "/usr/lib/x86_64-linux-gnu/libhdf5_serial.so.310.5.1"
      ],
      "netcdf": [
       "/opt/gdal-py/lib/python3.14/site-packages/netcdf4.libs/libnetcdf-c010f4df.so.22",
       "/usr/lib/x86_64-linux-gnu/libnetcdf.so.22"
      ],
      "openjp2": [
       "/usr/lib/x86_64-linux-gnu/libopenjp2.so.2.5.4"
      ],
      "parquet": [
       "/usr/lib/x86_64-linux-gnu/libparquet.so.2600.0.0"
      ],
      "proj": [
       "/usr/local/lib/libproj.so.25.9.9.0"
      ],
      "sqlite3": [
       "/usr/lib/x86_64-linux-gnu/libsqlite3.so.0.8.6"
      ],
      "tiff": [
       "/usr/lib/x86_64-linux-gnu/libtiff.so.6.1.0"
      ]
     },
     "loaded": [
      "gdalraster",
      "sf",
      "terra",
      "vapour",
      "gdalcubes",
      "arrow"
     ],
     "py_loaded": [
      "numpy",
      "osgeo.gdal",
      "osgeo.ogr",
      "osgeo.osr",
      "osgeo.gdal_array",
      "pyproj",
      "shapely",
      "rasterio",
      "fiona",
      "pyogrio",
      "h5py",
      "netCDF4",
      "pyarrow",
      "pyarrow.parquet",
      "imagecodecs"
     ]
    }
   },
   "conda_prefix": null,
   "drivers": {
    "count": 208,
    "key": {
     "ADBC": true,
     "Arrow": true,
     "COG": true,
     "ESRI Shapefile": true,
     "FITS": true,
     "FlatGeobuf": true,
     "GPKG": true,
     "GRIB": true,
     "GTiff": true,
     "GeoJSON": true,
     "HDF4": true,
     "HDF5": true,
     "JP2OpenJPEG": true,
     "JPEG": true,
     "KEA": true,
     "LIBKML": true,
     "MySQL": true,
     "PDF": true,
     "PNG": true,
     "Parquet": true,
     "PostGISRaster": true,
     "PostgreSQL": true,
     "SQLite": true,
     "VRT": true,
     "WEBP": true,
     "XLSX": true,
     "Zarr": true,
     "netCDF": true
    }
   },
   "du": {
    "/opt/cargo": 21140230,
    "/opt/gdal-py": 2071465008,
    "/opt/rustup": 621105300,
    "/root/.TinyTeX": 199246706,
    "/root/.cache": 127979574,
    "/usr/lib/R": 68120325,
    "/usr/lib/x86_64-linux-gnu": 775189343,
    "/usr/local/cargo": 21140242,
    "/usr/local/include": 8201772,
    "/usr/local/lib": 999586298,
    "/usr/local/lib/R/site-library": 903184511,
    "/usr/local/rustup": 621105300,
    "/usr/local/share/proj": 856886398,
    "/usr/share/doc": 13188263,
    "/var/lib/apt/lists": 0
   },
   "py_packages": {
    "GDAL": "3.13.3",
    "dask": "2026.6.0.post13+g6c8edcef0",
    "duckdb": "2.0.0",
    "fiona": "1.10.1",
    "gdalxarray": "0.5.1",
    "geopandas": "1.2.0",
    "h5py": "3.16.0",
    "icechunk": "2.3.0",
    "kerchunk": "0.2.10",
    "netCDF4": "1.7.5",
    "numpy": "2.5.4",
    "obstore": "0.12.0",
    "odc-geo": "0.5.3",
    "polars": "2.0.0",
    "pyarrow": "26.0.0",
    "pyogrio": "0.13.0",
    "pyproj": "3.8.0",
    "rasterio": "1.5.2",
    "rioxarray": "0.23.0",
    "sedonadb": "0.5.0",
    "shapely": "2.2.0",
    "virtualizarr": "2.8.0",
    "xarray": "2026.4.1.dev32+g71cfb13ac",
    "zarr": "3.4.1"
   },
   "r_packages": {
    "arrow": "25.0.1",
    "duckdb": "1.5.6",
    "gdalcubes": "0.7.5",
    "gdalraster": "2.7.0",
    "geos": "0.2.5",
    "nanoarrow": "0.9.0",
    "pizzarr": "0.2.1",
    "reticulate": "1.47.0",
    "s2": "1.1.13",
    "sf": "1.1.3",
    "stars": "0.7.3",
    "terra": "1.9.50",
    "vapour": "0.16.0",
    "wk": "0.9.5"
   },
   "strip": {
    "r_site_library": {
     "examples": [],
     "files": 155,
     "with_debug": 0,
     "with_debug_bytes": 0
    },
    "usr_local_lib": {
     "examples": [],
     "files": 6,
     "with_debug": 0,
     "with_debug_bytes": 0
    }
   },
   "versions": {
    "arrow": "26.0.0",
    "codename": "resolute",
    "gdal": "3.13.3",
    "geos": "3.15.0",
    "os": "Ubuntu 26.04.1 LTS",
    "proj": "9.9.0",
    "python": "3.14.4",
    "r": "4.6.1",
    "rustc": "rustc 1.99.1 (58cf8f9c3 2026-10-13)"
   }
  }
 },
 {
  "image": "gdal-r-python-extras-rust",
  "tag": "latest",
  "ref": "ghcr.io/hypertidy/gdal-r-python-extras-rust:latest",
  "digest": "ghcr.io/hypertidy/gdal-r-python-extras-rust@sha256:34bd45954aa87048306d8a39510b779f4853943044aa09173bf9f2f6576998a0",
  "created": "2026-10-29T03:14:03.400879848Z",
  "measured_at": "2026-10-29T23:34:30+00:00",
  "size_bytes": 9605321878,
  "compressed_bytes": 4157828518,
  "layer_count": 64,
  "layers": [
   {
    "size": 0,
    "created_by": "CMD [\"bash\"]",
    "created": "2026-10-29T03:14:03Z"
   },
   {
    "size": 0,
    "created_by": "WORKDIR /workspace",
    "created": "2026-10-29T03:14:03Z"
   },
   {
    "size": 402,
    "created_by": "RUN /bin/sh -c {         echo \"\u2500\u2500 ghcr.io/hypertidy/gdal-r-python-extras-rust \u2500\u2500\" ;         echo \"GDAL $(gdal-config --version)   PROJ $(pkg-config --modversion proj)   GEOS $(geos-config --version)\" ;         echo \"R    $(R --version 2>/dev/null | head -1 | grep -oE '[0-9]+\\.[0-9]+\\.[0-9]+')\" ;         echo \"Rust $(rustc --version)   nextest $(cargo nextest --version)\" ;         echo \"\" ;        ",
    "created": "2026-10-29T03:14:03Z"
   },
   {
    "size": 21369456,
    "created_by": "RUN /bin/sh -c cargo install cargo-nextest@0.9.100 --locked  && cargo nextest --version # buildkit",
    "created": "2026-10-29T03:14:03Z"
   },
   {
    "size": 78,
    "created_by": "RUN /bin/sh -c mkdir -p /opt/cargo && printf '[target.x86_64-unknown-linux-gnu]\\nrustflags = [\"-C\", \"link-arg=-fuse-ld=lld\"]\\n'     > /opt/cargo/config.toml # buildkit",
    "created": "2026-10-29T03:11:21Z"
   },
   {
    "size": 620640193,
    "created_by": "RUN /bin/sh -c rustup toolchain install 1.86.0       --component clippy       --component rustfmt       --component rust-analyzer  && rustup default 1.86.0  && rustc --version && cargo --version # buildkit",
    "created": "2026-10-29T03:11:21Z"
   },
   {
    "size": 146927669,
    "created_by": "RUN /bin/sh -c apt-get update -qq && apt-get install -y --no-install-recommends lld  && rm -rf /var/lib/apt/lists/* # buildkit",
    "created": "2026-10-29T03:11:11Z"
   },
   {
    "size": 0,
    "created_by": "LABEL org.opencontainers.image.documentation=https://github.com/hypertidy/gdal-r-ci#gdal-r-python-extras-rust",
    "created": "2026-10-29T03:11:11Z"
   },
   {
    "size": 0,
    "created_by": "LABEL org.opencontainers.image.description=gdal-r-python-extras + Rust 1.86.0 dev toolchain (clippy, rustfmt, rust-analyzer, lld, cargo-nextest)",
    "created": "2026-10-29T03:11:11Z"
   },
   {
    "size": 0,
    "created_by": "LABEL org.opencontainers.image.source=https://github.com/hypertidy/gdal-r-ci",
    "created": "2026-10-29T03:11:11Z"
   },
   {
    "size": 0,
    "created_by": "CMD [\"bash\"]",
    "created": "2026-10-21T23:45:12Z"
   },
   {
    "size": 0,
    "created_by": "WORKDIR /workspace",
    "created": "2026-10-21T23:45:12Z"
   },
   {
    "size": 206,
    "created_by": "RUN /bin/sh -c {         echo \"\u2500\u2500 ghcr.io/hypertidy/gdal-r-python-extras \u2500\u2500\" ;         echo \"GDAL $(gdal-config --version)   PROJ $(pkg-config --modversion proj)   GEOS $(geos-config --version)\" ;         echo \"R    $(R --version 2>/dev/null | head -1 | grep -oE '[0-9]+\\.[0-9]+\\.[0-9]+')   (kitchen sink loaded)\" ;         echo \"Py   $(/opt/gdal-py/bin/python -c 'import sys; print(sys.version.split",
    "created": "2026-10-21T23:45:12Z"
   },
   {
    "size": 1902376920,
    "created_by": "RUN /bin/sh -c export GITHUB_PAT=\"$(tr -d '\\n\\r' < /run/secrets/gh_pat)\" &&     export GITHUB_TOKEN=\"$GITHUB_PAT\" &&     echo \"GITHUB_PAT length in shell: ${#GITHUB_PAT}\" &&     echo \"GITHUB_PAT=${GITHUB_PAT}\" > /root/.Renviron &&     echo \"GITHUB_TOKEN=${GITHUB_PAT}\" >> /root/.Renviron &&     touch /tmp/r-stamp &&     Rscript /opt/scripts/install-extras.R &&     bash /opt/scripts/strip-r-libs.sh ",
    "created": "2026-10-21T23:45:12Z"
   },
   {
    "size": 0,
    "created_by": "RUN /bin/sh -c echo \"secret file exists: $([ -f /run/secrets/gh_pat ] && echo yes || echo no)\" &&     echo \"secret file size: $(stat -c%s /run/secrets/gh_pat 2>/dev/null || echo missing)\" # buildkit",
    "created": "2026-10-21T23:10:56Z"
   },
   {
    "size": 1289,
    "created_by": "COPY scripts/strip-r-libs.sh /opt/scripts/strip-r-libs.sh # buildkit",
    "created": "2026-10-21T23:10:56Z"
   },
   {
    "size": 7932,
    "created_by": "COPY scripts/install-extras.R /opt/scripts/install-extras.R # buildkit",
    "created": "2026-10-21T23:10:56Z"
   },
   {
    "size": 35102008,
    "created_by": "RUN /bin/sh -c apt-get update -qq && apt-get install -y --no-install-recommends     libarchive-dev libcairo2-dev libgit2-dev libx11-dev  libglpk-dev  unixodbc-dev     && rm -rf /var/lib/apt/lists/* # buildkit",
    "created": "2026-10-21T23:10:56Z"
   },
   {
    "size": 0,
    "created_by": "LABEL org.opencontainers.image.documentation=https://github.com/hypertidy/gdal-r-ci#gdal-r-python-extras",
    "created": "2026-10-21T23:10:56Z"
   },
   {
    "size": 0,
    "created_by": "LABEL org.opencontainers.image.description=gdal-r-python + R kitchen sink (hypertidy stack, arrow, targets, dev tooling)",
    "created": "2026-10-21T23:10:56Z"
   },
   {
    "size": 0,
    "created_by": "LABEL org.opencontainers.image.source=https://github.com/hypertidy/gdal-r-ci",
    "created": "2026-10-21T23:10:56Z"
   },
   {
    "size": 0,
    "created_by": "CMD [\"bash\"]",
    "created": "2026-10-21T23:07:09Z"
   },
   {
    "size": 0,
    "created_by": "WORKDIR /workspace",
    "created": "2026-10-21T23:07:09Z"
   },
   {
    "size": 217,
    "created_by": "RUN |1 IMAGE_VARIANT=release /bin/sh -c {         echo \"\u2500\u2500 ghcr.io/hypertidy/gdal-r-python \u2500\u2500\" ;         echo \"GDAL $(gdal-config --version)   PROJ $(pkg-config --modversion proj)   GEOS $(geos-config --version)\" ;         echo \"R    $(R --version 2>/dev/null | head -1 | grep -oE '[0-9]+\\.[0-9]+\\.[0-9]+')\" ;         echo \"Py   $(/opt/gdal-py/bin/python -c 'import sys; print(sys.version.split()[0])",
    "created": "2026-10-21T23:07:09Z"
   },
   {
    "size": 0,
    "created_by": "RUN |1 IMAGE_VARIANT=release /bin/sh -c <<'EOF' /opt/gdal-py/bin/python\nimport re\nimport pyarrow as pa\nfrom osgeo import gdal, ogr\nassert ogr.GetDriverByName(\"Parquet\") is not None, \"GDAL lacks Parquet driver\"\nlibs = {m for m in re.findall(r\"\\S*libarrow\\.so\\S*\", open(\"/proc/self/maps\").read())}\nassert len(libs) == 1, libs\nprint(\"ok: single libarrow with pyarrow loaded first\")\nEOF # buildkit",
    "created": "2026-10-21T23:07:08Z"
   },
   {
    "size": 0,
    "created_by": "RUN |1 IMAGE_VARIANT=release /bin/sh -c <<'EOF' /opt/gdal-py/bin/python\nimport re, subprocess, pathlib\nfrom osgeo import gdal\nimport pyarrow as pa\nimport pyarrow.parquet, pyarrow.dataset\n\ncpp = subprocess.check_output([\"pkg-config\", \"--modversion\", \"arrow\"], text=True).strip()\nprint(f\"pyarrow {pa.__version__}  cpp {pa.cpp_version}  system {cpp}\")\nassert pa.cpp_version.split(\".\")[0] == cpp.split(\".",
    "created": "2026-10-21T23:07:08Z"
   },
   {
    "size": 0,
    "created_by": "RUN |1 IMAGE_VARIANT=release /bin/sh -c if [ \"${IMAGE_VARIANT}\" = \"release\" ]; then         python /opt/scripts/check-python-versions.py;     else         python /opt/scripts/check-python-versions.py             || echo \"WARNING: python alignment check failed on dev variant\";     fi # buildkit",
    "created": "2026-10-21T23:07:07Z"
   },
   {
    "size": 1549,
    "created_by": "COPY scripts/check-python-versions.py /opt/scripts/check-python-versions.py # buildkit",
    "created": "2026-10-21T23:07:04Z"
   },
   {
    "size": 0,
    "created_by": "RUN |1 IMAGE_VARIANT=release /bin/sh -c rustc --version     | awk '{ split($2, a, \".\"); if (a[1]*100 + a[2] < 191) exit 1 }' # buildkit",
    "created": "2026-10-21T23:07:04Z"
   },
   {
    "size": 30566161,
    "created_by": "RUN |1 IMAGE_VARIANT=release /bin/sh -c touch /tmp/r-stamp &&     NOT_CRAN=true PIZZARR_FEATURES=s3,gcs     R -e 'install.packages(\"pizzarr\",             repos = c(\"https://zarr-developers.r-universe.dev\", \"https://cloud.r-project.org\"),             type = \"source\")' &&     bash /opt/scripts/strip-r-libs.sh /tmp/r-stamp # buildkit",
    "created": "2026-10-21T23:07:04Z"
   },
   {
    "size": 642245452,
    "created_by": "RUN |1 IMAGE_VARIANT=release /bin/sh -c curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs     | sh -s -- -y --default-toolchain stable --profile minimal --no-modify-path  && rustc --version && cargo --version # buildkit",
    "created": "2026-10-21T23:03:23Z"
   },
   {
    "size": 0,
    "created_by": "ENV CARGO_HOME=/opt/cargo RUSTUP_HOME=/opt/rustup PATH=/opt/cargo/bin:/root/.TinyTeX/bin/x86_64-linux:/usr/local/cargo/bin:/opt/gdal-py/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
    "created": "2026-10-21T23:03:14Z"
   },
   {
    "size": 0,
    "created_by": "ENV RETICULATE_USE_MANAGED_VENV=no",
    "created": "2026-10-21T23:03:14Z"
   },
   {
    "size": 0,
    "created_by": "ENV RETICULATE_PYTHON=/opt/gdal-py/bin/python",
    "created": "2026-10-21T23:03:14Z"
   },
   {
    "size": 4306761,
    "created_by": "RUN |1 IMAGE_VARIANT=release /bin/sh -c touch /tmp/r-stamp  && R -q -e 'install.packages(\"reticulate\", repos = \"https://cloud.r-project.org\")'  && bash /opt/scripts/strip-r-libs.sh /tmp/r-stamp # buildkit",
    "created": "2026-10-21T23:03:14Z"
   },
   {
    "size": 1289,
    "created_by": "COPY scripts/strip-r-libs.sh /opt/scripts/strip-r-libs.sh # buildkit",
    "created": "2026-10-21T23:02:48Z"
   },
   {
    "size": 1741030407,
    "created_by": "RUN |1 IMAGE_VARIANT=release /bin/sh -c uv pip install --python /opt/gdal-py/bin/python         setuptools wheel numpy imagecodecs  && uv pip install --python /opt/gdal-py/bin/python         --no-build-isolation-package imagecodecs-numcodecs         --constraint /opt/pyarrow-constraint.txt         --no-binary pyarrow         build         pandas xarray scipy matplotlib cftime pytz tzdata         z",
    "created": "2026-10-21T23:02:48Z"
   },
   {
    "size": 0,
    "created_by": "ENV DASK_ARRAY__QUERY_PLANNING=True",
    "created": "2026-10-21T23:02:16Z"
   },
   {
    "size": 131836297,
    "created_by": "RUN |1 IMAGE_VARIANT=release /bin/sh -c GDAL_CONFIG=/usr/local/bin/gdal-config     PROJ_DIR=/usr/local     uv pip install         --python /opt/gdal-py/bin/python         --no-binary rasterio,fiona,pyogrio,shapely,pyproj,geopandas,odc-geo,rioxarray         pyproj shapely fiona rasterio pyogrio geopandas odc-geo rioxarray  && find /opt/gdal-py -type d -name __pycache__ -exec rm -rf {} + # buildkit",
    "created": "2026-10-21T23:02:16Z"
   },
   {
    "size": 115099974,
    "created_by": "RUN |1 IMAGE_VARIANT=release /bin/sh -c uv pip install --python /opt/gdal-py/bin/python         cython \"cmake>=3.25\" ninja setuptools setuptools_scm  && ARROW_HOME=/usr     PYARROW_BUNDLE_ARROW_CPP=0     PYARROW_PARALLEL=$(nproc)     PYARROW_WITH_PARQUET=1     PYARROW_WITH_PARQUET_ENCRYPTION=1     PYARROW_WITH_DATASET=1     PYARROW_WITH_ACERO=1     PYARROW_WITH_ORC=1     PYARROW_WITH_S3=0     PYAR",
    "created": "2026-10-21T23:00:20Z"
   },
   {
    "size": 2374249,
    "created_by": "RUN |1 IMAGE_VARIANT=release /bin/sh -c uv pip install         --python /opt/gdal-py/bin/python         \"scikit-build-core\" \"pybind11>=2.12\"  && find /opt/gdal-py -type d -name __pycache__ -exec rm -rf {} + # buildkit",
    "created": "2026-10-21T22:58:01Z"
   },
   {
    "size": 5192393,
    "created_by": "RUN |1 IMAGE_VARIANT=release /bin/sh -c apt-get update -qq && apt-get install -y --no-install-recommends python3-venv libhiredis-dev  && rm -rf /var/lib/apt/lists/* # buildkit",
    "created": "2026-10-21T22:58:01Z"
   },
   {
    "size": 0,
    "created_by": "RUN |1 IMAGE_VARIANT=release /bin/sh -c <<'EOF' /opt/gdal-py/bin/python\nimport numpy\nfrom osgeo import gdal, gdal_array\nprint(f'numpy:      {numpy.__version__}')\nprint(f'gdal:       {gdal.__version__}')\nprint(f'gdal_array: {gdal_array.__file__}')\nEOF # buildkit",
    "created": "2026-10-21T22:57:54Z"
   },
   {
    "size": 0,
    "created_by": "ENV PYTHONDONTWRITEBYTECODE=1",
    "created": "2026-10-21T22:57:54Z"
   },
   {
    "size": 0,
    "created_by": "ENV UV_LINK_MODE=copy",
    "created": "2026-10-21T22:57:54Z"
   },
   {
    "size": 0,
    "created_by": "LABEL org.opencontainers.image.documentation=https://github.com/hypertidy/gdal-r-ci#gdal-r-python",
    "created": "2026-10-21T22:57:54Z"
   },
   {
    "size": 0,
    "created_by": "LABEL org.opencontainers.image.description=gdal-r-full + Python geo stack in /opt/gdal-py",
    "created": "2026-10-21T22:57:54Z"
   },
   {
    "size": 0,
    "created_by": "LABEL org.opencontainers.image.source=https://github.com/hypertidy/gdal-r-ci",
    "created": "2026-10-21T22:57:54Z"
   },
   {
    "size": 14,
    "created_by": "RUN |1 IMAGE_VARIANT=release /bin/sh -c echo \"pyarrow==$(pkg-config --modversion arrow | cut -d. -f1).*\"         > /opt/pyarrow-constraint.txt  && cat /opt/pyarrow-constraint.txt # buildkit",
    "created": "2026-10-21T22:57:54Z"
   },
   {
    "size": 0,
    "created_by": "ARG IMAGE_VARIANT=release",
    "created": "2026-10-21T22:57:54Z"
   },
   {
    "size": 0,
    "created_by": "CMD [\"bash\"]",
    "created": "2026-10-21T22:54:49Z"
   },
   {
    "size": 197,
    "created_by": "RUN |1 IMAGE_VARIANT=release /bin/sh -c {         echo \"\u2500\u2500 ghcr.io/hypertidy/gdal-r-full \u2500\u2500\" ;         echo \"GDAL $(gdal-config --version)   PROJ $(pkg-config --modversion proj)   GEOS $(geos-config --version)\" ;         echo \"R    $(R --version 2>/dev/null | head -1 | grep -oE '[0-9]+\\.[0-9]+\\.[0-9]+')   (sf, terra, gdalraster, vapour, gdalcubes)\" ;         echo \"\" ;         echo \"Docs: https://g",
    "created": "2026-10-21T22:54:49Z"
   },
   {
    "size": 0,
    "created_by": "RUN |1 IMAGE_VARIANT=release /bin/sh -c if [ \"${IMAGE_VARIANT}\" = \"release\" ]; then         Rscript /opt/scripts/check-r-versions.R;     else         Rscript /opt/scripts/check-r-versions.R             || echo \"WARNING: version misalignment on dev variant \u2014 check logs\";     fi # buildkit",
    "created": "2026-10-21T22:54:49Z"
   },
   {
    "size": 165892070,
    "created_by": "RUN |1 IMAGE_VARIANT=release /bin/sh -c touch /tmp/r-stamp && Rscript /opt/scripts/install-optional.R && bash /opt/scripts/strip-r-libs.sh /tmp/r-stamp # buildkit",
    "created": "2026-10-21T22:54:46Z"
   },
   {
    "size": 115038408,
    "created_by": "RUN |1 IMAGE_VARIANT=release /bin/sh -c touch /tmp/r-stamp  && if [ \"${IMAGE_VARIANT}\" = \"release\" ]; then         Rscript /opt/scripts/install-required.R;     else         Rscript /opt/scripts/install-required.R             || echo \"WARNING: required package install failed on dev variant \u2014 canary signal\";     fi  && bash /opt/scripts/strip-r-libs.sh /tmp/r-stamp # buildkit",
    "created": "2026-10-21T22:45:33Z"
   },
   {
    "size": 8,
    "created_by": "RUN |1 IMAGE_VARIANT=release /bin/sh -c echo \"${IMAGE_VARIANT}\" > /opt/image_variant.txt # buildkit",
    "created": "2026-10-21T22:42:37Z"
   },
   {
    "size": 445,
    "created_by": "COPY config/r-packages-optional.txt /tmp/r-packages-optional.txt # buildkit",
    "created": "2026-10-21T22:42:37Z"
   },
   {
    "size": 327,
    "created_by": "COPY config/r-packages-required.txt /tmp/r-packages-required.txt # buildkit",
    "created": "2026-10-21T22:42:37Z"
   },
   {
    "size": 1289,
    "created_by": "COPY scripts/strip-r-libs.sh /opt/scripts/strip-r-libs.sh # buildkit",
    "created": "2026-10-21T22:42:37Z"
   },
   {
    "size": 791,
    "created_by": "COPY scripts/install-optional.R /opt/scripts/install-optional.R # buildkit",
    "created": "2026-10-21T22:42:37Z"
   },
   {
    "size": 417,
    "created_by": "COPY scripts/install-required.R /opt/scripts/install-required.R # buildkit",
    "created": "2026-10-21T22:42:37Z"
   },
   {
    "size": 5208,
    "created_by": "COPY scripts/check-r-versions.R /opt/scripts/check-r-versions.R # buildkit",
    "created": "2026-10-21T22:42:37Z"
   },
   {
    "size": 0,
    "created_by": "LABEL org.opencontainers.image.documentation=https://github.com/hypertidy/gdal-r-ci#gdal-r-full",
    "created": "2026-10-21T22:42:37Z"
   },
   {
    "size": 0,
    "created_by": "LABEL org.opencontainers.image.description=Core GDAL R packages: gdalraster, sf, terra, vapour, gdalcubes",
    "created": "2026-10-21T22:42:37Z"
   },
   {
    "size": 0,
    "created_by": "LABEL org.opencontainers.image.source=https://github.com/hypertidy/gdal-r-ci",
    "created": "2026-10-21T22:42:37Z"
   },
   {
    "size": 0,
    "created_by": "ARG IMAGE_VARIANT=release",
    "created": "2026-10-21T22:42:37Z"
   },
   {
    "size": 0,
    "created_by": "CMD [\"bash\"]",
    "created": "2026-10-21T22:38:54Z"
   },
   {
    "size": 0,
    "created_by": "WORKDIR /workspace",
    "created": "2026-10-21T22:38:54Z"
   },
   {
    "size": 142,
    "created_by": "RUN /bin/sh -c {         echo \"\u2500\u2500 ghcr.io/hypertidy/gdal-r \u2500\u2500\" ;         echo \"GDAL $(gdal-config --version)   PROJ $(pkg-config --modversion proj)   GEOS $(geos-config --version)\" ;         echo \"R    $(R --version 2>/dev/null | head -1 | grep -oE '[0-9]+\\.[0-9]+\\.[0-9]+')\" ;         echo \"\" ;         echo \"Docs: https://github.com/hypertidy/gdal-r-ci#gdal-r\" ;     } > /etc/gdal-r-ci-motd # build",
    "created": "2026-10-21T22:38:54Z"
   },
   {
    "size": 0,
    "created_by": "RUN /bin/sh -c Rscript -e \"cat('R', R.version\\$major, R.version\\$minor, '\\n')\"     && echo \"gdal-config: $(gdal-config --version)\"     && echo \"PROJ: $(pkg-config --modversion proj)\"     && echo \"GEOS: $(geos-config --version)\" # buildkit",
    "created": "2026-10-21T22:38:54Z"
   },
   {
    "size": 32534311,
    "created_by": "RUN /bin/sh -c R -e \"tinytex::tlmgr_install(c('inconsolata','upquote','courier','helvetic','hyperref','titling','framed','grfext'))\" # buildkit",
    "created": "2026-10-21T22:38:54Z"
   },
   {
    "size": 0,
    "created_by": "ENV PATH=/root/.TinyTeX/bin/x86_64-linux:/usr/local/cargo/bin:/opt/gdal-py/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
    "created": "2026-10-21T22:38:37Z"
   },
   {
    "size": 197944204,
    "created_by": "RUN /bin/sh -c R -e \"tinytex::install_tinytex(bundle = 'TinyTeX-1', force = TRUE)\" # buildkit",
    "created": "2026-10-21T22:38:37Z"
   },
   {
    "size": 71141055,
    "created_by": "RUN /bin/sh -c touch /tmp/r-stamp && Rscript -e \"pkgs <- readLines('/tmp/r-packages-base.txt'); pkgs <- pkgs[!grepl('^#', pkgs) & nchar(trimws(pkgs)) > 0]; install.packages(pkgs, type = 'source', Ncpus = parallel::detectCores())\"     && bash /opt/scripts/strip-r-libs.sh /tmp/r-stamp # buildkit",
    "created": "2026-10-21T22:38:29Z"
   },
   {
    "size": 548,
    "created_by": "COPY config/r-packages-base.txt /tmp/r-packages-base.txt # buildkit",
    "created": "2026-10-21T22:30:06Z"
   },
   {
    "size": 1289,
    "created_by": "COPY scripts/strip-r-libs.sh /opt/scripts/strip-r-libs.sh # buildkit",
    "created": "2026-10-21T22:30:06Z"
   },
   {
    "size": 79104,
    "created_by": "RUN /bin/sh -c echo '/usr/local/lib' >> /etc/ld.so.conf.d/gdal-r-local.conf && ldconfig # buildkit",
    "created": "2026-10-21T22:30:06Z"
   },
   {
    "size": 1114,
    "created_by": "RUN /bin/sh -c echo 'options(repos = c(CRAN = \"https://cloud.r-project.org\"))' >> /etc/R/Rprofile.site     && echo 'options(pkgType = \"source\")' >> /etc/R/Rprofile.site     && echo 'options(Ncpus = parallel::detectCores())' >> /etc/R/Rprofile.site # buildkit",
    "created": "2026-10-21T22:30:06Z"
   },
   {
    "size": 177186371,
    "created_by": "RUN /bin/sh -c wget -qO- https://cloud.r-project.org/bin/linux/ubuntu/marutter_pubkey.asc     | tee /etc/apt/trusted.gpg.d/cran_ubuntu_key.asc     && echo \"deb https://cloud.r-project.org/bin/linux/ubuntu $(lsb_release -cs)-cran40/\" > /etc/apt/sources.list.d/cran.list     && apt-get update -qq     && apt-get install -y --no-install-recommends r-base r-base-dev     && rm -rf /var/lib/apt/lists/* # ",
    "created": "2026-10-21T22:30:06Z"
   },
   {
    "size": 305682511,
    "created_by": "RUN /bin/sh -c apt-get update -qq && apt-get install -y --no-install-recommends     dirmngr gnupg     libcurl4-openssl-dev libssl-dev libxml2-dev     libfontconfig1-dev libfreetype-dev     libharfbuzz-dev libfribidi-dev     libpng-dev libjpeg-dev     libudunits2-dev     libabsl-dev     libuv1-dev     pandoc qpdf     devscripts     texinfo     locales     && locale-gen en_US.UTF-8     && update-loc",
    "created": "2026-10-21T22:29:53Z"
   },
   {
    "size": 0,
    "created_by": "ENV LC_ALL=en_US.UTF-8",
    "created": "2026-10-21T22:29:53Z"
   },
   {
    "size": 0,
    "created_by": "ENV LANG=en_US.UTF-8",
    "created": "2026-10-21T22:29:53Z"
   },
   {
    "size": 0,
    "created_by": "LABEL org.opencontainers.image.documentation=https://github.com/hypertidy/gdal-r-ci#gdal-r",
    "created": "2026-10-21T22:29:53Z"
   },
   {
    "size": 0,
    "created_by": "LABEL org.opencontainers.image.description=R + dev tooling on clean GDAL/PROJ/GEOS base",
    "created": "2026-10-21T22:29:53Z"
   },
   {
    "size": 0,
    "created_by": "LABEL org.opencontainers.image.source=https://github.com/hypertidy/gdal-r-ci",
    "created": "2026-10-21T22:29:53Z"
   },
   {
    "size": 0,
    "created_by": "CMD [\"bash\"]",
    "created": "2026-10-21T22:27:05Z"
   },
   {
    "size": 0,
    "created_by": "WORKDIR /workspace",
    "created": "2026-10-21T22:27:05Z"
   },
   {
    "size": 2786,
    "created_by": "RUN |7 GDAL_VERSION=3.13.3 GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=39684117805 ARROW_SOURCE=apache /bin/sh -c {         echo \"\u2500\u2500 ghcr.io/hypertidy/gdal-system \u2500\u2500\" ;         echo \"GDAL $(gdal-config --version)   PROJ $(pkg-config --modversion proj)   GEOS $(geos-config --version)\" ;         echo \"Py   $(/opt/gdal-py/bin/python -c 'import sys; print(sys.v",
    "created": "2026-10-21T22:27:05Z"
   },
   {
    "size": 976562,
    "created_by": "RUN |7 GDAL_VERSION=3.13.3 GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=39684117805 ARROW_SOURCE=apache /bin/sh -c echo \"=== Library versions ===\"     && gdal-config --version     && echo \"PROJ: $(pkg-config --modversion proj)\"     && echo \"GEOS: $(geos-config --version)\"     && echo \"Arrow: $(pkg-config --modversion arrow)\"     && echo \"Base: $(. /etc/os-re",
    "created": "2026-10-21T22:27:05Z"
   },
   {
    "size": 113322777,
    "created_by": "RUN |7 GDAL_VERSION=3.13.3 GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=39684117805 ARROW_SOURCE=apache /bin/sh -c bash /build-scripts/build-gdal.sh && ldconfig # buildkit",
    "created": "2026-10-21T22:27:04Z"
   },
   {
    "size": 0,
    "created_by": "ARG GDAL_REPOSITORY",
    "created": "2026-10-21T22:16:58Z"
   },
   {
    "size": 0,
    "created_by": "ARG GDAL_VERSION=3.13.3",
    "created": "2026-10-21T22:16:58Z"
   },
   {
    "size": 3301,
    "created_by": "COPY build-scripts/build-gdal.sh /build-scripts/build-gdal.sh # buildkit",
    "created": "2026-10-21T22:16:58Z"
   },
   {
    "size": 679284,
    "created_by": "RUN |7 GDAL_VERSION=3.13.3 GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=39684117805 ARROW_SOURCE=apache /bin/sh -c bash /build-scripts/build-kea.sh && ldconfig # buildkit",
    "created": "2026-10-21T22:16:58Z"
   },
   {
    "size": 862,
    "created_by": "COPY build-scripts/build-kea.sh /build-scripts/build-kea.sh # buildkit",
    "created": "2026-10-21T22:16:50Z"
   },
   {
    "size": 16145112,
    "created_by": "RUN |7 GDAL_VERSION=3.13.3 GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=39684117805 ARROW_SOURCE=apache /bin/sh -c bash /build-scripts/build-spatialite.sh && ldconfig # buildkit",
    "created": "2026-10-21T22:16:50Z"
   },
   {
    "size": 3010,
    "created_by": "COPY build-scripts/build-spatialite.sh /build-scripts/build-spatialite.sh # buildkit",
    "created": "2026-10-21T22:15:19Z"
   },
   {
    "size": 863131647,
    "created_by": "RUN |7 GDAL_VERSION=3.13.3 GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=39684117805 ARROW_SOURCE=apache /bin/sh -c bash /build-scripts/build-proj.sh && ldconfig # buildkit",
    "created": "2026-10-21T22:15:19Z"
   },
   {
    "size": 1505,
    "created_by": "COPY build-scripts/build-proj.sh /build-scripts/build-proj.sh # buildkit",
    "created": "2026-10-21T22:12:44Z"
   },
   {
    "size": 9196075,
    "created_by": "RUN |7 GDAL_VERSION=3.13.3 GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=39684117805 ARROW_SOURCE=apache /bin/sh -c bash /build-scripts/build-geos.sh && ldconfig # buildkit",
    "created": "2026-10-21T22:12:44Z"
   },
   {
    "size": 898,
    "created_by": "COPY build-scripts/build-geos.sh /build-scripts/build-geos.sh # buildkit",
    "created": "2026-10-21T22:09:41Z"
   },
   {
    "size": 642245464,
    "created_by": "RUN |7 GDAL_VERSION=3.13.3 GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=39684117805 ARROW_SOURCE=apache /bin/sh -c curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs |     sh -s -- -y --default-toolchain stable --profile minimal --no-modify-path     && cargo --version && rustc --version # buildkit",
    "created": "2026-10-21T22:09:41Z"
   },
   {
    "size": 0,
    "created_by": "ENV PCO_DISMISS_BUILD_WARNINGS=1",
    "created": "2026-10-21T22:09:31Z"
   },
   {
    "size": 0,
    "created_by": "ENV RUSTUP_HOME=/usr/local/rustup CARGO_HOME=/usr/local/cargo PATH=/usr/local/cargo/bin:/opt/gdal-py/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
    "created": "2026-10-21T22:09:31Z"
   },
   {
    "size": 0,
    "created_by": "ENV VIRTUAL_ENV=/opt/gdal-py",
    "created": "2026-10-21T22:09:31Z"
   },
   {
    "size": 0,
    "created_by": "ENV PATH=/opt/gdal-py/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
    "created": "2026-10-21T22:09:31Z"
   },
   {
    "size": 61849198,
    "created_by": "RUN |7 GDAL_VERSION=3.13.3 GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=39684117805 ARROW_SOURCE=apache /bin/sh -c uv pip install --python /opt/gdal-py/bin/python \"numpy>=2\" setuptools wheel # buildkit",
    "created": "2026-10-21T22:09:31Z"
   },
   {
    "size": 5798197,
    "created_by": "RUN |7 GDAL_VERSION=3.13.3 GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=39684117805 ARROW_SOURCE=apache /bin/sh -c uv pip install --python /opt/gdal-py/bin/python pip # buildkit",
    "created": "2026-10-21T22:09:31Z"
   },
   {
    "size": 30848,
    "created_by": "RUN |7 GDAL_VERSION=3.13.3 GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=39684117805 ARROW_SOURCE=apache /bin/sh -c uv venv /opt/gdal-py --python python3 # buildkit",
    "created": "2026-10-21T22:09:30Z"
   },
   {
    "size": 37899980,
    "created_by": "RUN |7 GDAL_VERSION=3.13.3 GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=39684117805 ARROW_SOURCE=apache /bin/sh -c wget -qO- https://astral.sh/uv/install.sh | sh  && mv /root/.local/bin/uv /usr/local/bin/uv  && mv /root/.local/bin/uvx /usr/local/bin/uvx 2>/dev/null || true # buildkit",
    "created": "2026-10-21T22:09:30Z"
   },
   {
    "size": 304007581,
    "created_by": "RUN |7 GDAL_VERSION=3.13.3 GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=39684117805 ARROW_SOURCE=apache /bin/sh -c apt-get update -qq     && apt-get install -y --no-install-recommends gpg     && if [ \"${ARROW_SOURCE}\" = \"apache\" ]; then          wget -q https://dist.apache.org/repos/dist/release/arrow/KEYS              -O /tmp/arrow-keyring.asc          && g",
    "created": "2026-10-21T22:09:29Z"
   },
   {
    "size": 0,
    "created_by": "ARG ARROW_SOURCE=apache",
    "created": "2026-10-21T22:09:13Z"
   },
   {
    "size": 1661427,
    "created_by": "RUN |6 GDAL_VERSION=3.13.3 GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=39684117805 /bin/sh -c curl -fsSL https://raw.githubusercontent.com/ArashPartow/exprtk/master/exprtk.hpp         -o /usr/local/include/exprtk.hpp # buildkit",
    "created": "2026-10-21T22:09:13Z"
   },
   {
    "size": 982285920,
    "created_by": "RUN |6 GDAL_VERSION=3.13.3 GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=39684117805 /bin/sh -c apt-get update -qq && apt-get install -y --no-install-recommends     build-essential cmake git wget curl ca-certificates pkg-config     software-properties-common lsb-release unzip     python3-dev swig     libsqlite3-dev sqlite3 libcurl4-openssl-dev libtiff-dev    ",
    "created": "2026-10-21T22:09:12Z"
   },
   {
    "size": 0,
    "created_by": "ARG CACHE_DATE=39684117805",
    "created": "2026-10-21T22:09:12Z"
   },
   {
    "size": 0,
    "created_by": "ENV LANG=C.UTF-8",
    "created": "2026-10-21T22:09:12Z"
   },
   {
    "size": 0,
    "created_by": "ENV LC_ALL=C.UTF-8",
    "created": "2026-10-21T22:09:12Z"
   },
   {
    "size": 0,
    "created_by": "ENV PKG_CONFIG_PATH=/usr/local/lib/pkgconfig",
    "created": "2026-10-21T22:09:12Z"
   },
   {
    "size": 0,
    "created_by": "ENV LD_LIBRARY_PATH=/usr/local/lib",
    "created": "2026-10-21T22:09:12Z"
   },
   {
    "size": 0,
    "created_by": "ENV TZ=UTC",
    "created": "2026-10-21T22:09:12Z"
   },
   {
    "size": 0,
    "created_by": "ENV DEBIAN_FRONTEND=noninteractive",
    "created": "2026-10-21T22:09:12Z"
   },
   {
    "size": 0,
    "created_by": "ARG NCPUS=0",
    "created": "2026-10-21T22:09:12Z"
   },
   {
    "size": 0,
    "created_by": "ARG GEOS_VERSION=3.15.0",
    "created": "2026-10-21T22:09:12Z"
   },
   {
    "size": 0,
    "created_by": "ARG PROJ_VERSION=9.9.0",
    "created": "2026-10-21T22:09:12Z"
   },
   {
    "size": 0,
    "created_by": "ARG GDAL_REPOSITORY=OSGeo/gdal",
    "created": "2026-10-21T22:09:12Z"
   },
   {
    "size": 0,
    "created_by": "ARG GDAL_VERSION=3.13.3",
    "created": "2026-10-21T22:09:12Z"
   },
   {
    "size": 0,
    "created_by": "LABEL org.opencontainers.image.documentation=https://github.com/hypertidy/gdal-r-ci#gdal-system",
    "created": "2026-10-21T22:09:12Z"
   },
   {
    "size": 0,
    "created_by": "LABEL org.opencontainers.image.description=GDAL/PROJ/GEOS built from source, no internal PROJ",
    "created": "2026-10-21T22:09:12Z"
   },
   {
    "size": 0,
    "created_by": "LABEL org.opencontainers.image.source=https://github.com/hypertidy/gdal-r-ci",
    "created": "2026-10-21T22:09:12Z"
   },
   {
    "size": 179,
    "created_by": "umoci raw add-layer --image /home/buildd/rockcraft-ubuntu-f769691888dfc504c4977dc89c90edab/images/ubuntu:26.04 /home/buildd/rockcraft-ubuntu-f769691888dfc504c4977dc89c90edab/images/.temp_layer.control_data.9621.tar",
    "created": "2026-10-06T21:25:30Z"
   },
   {
    "size": 0,
    "created_by": "umoci config --image /home/buildd/rockcraft-ubuntu-f769691888dfc504c4977dc89c90edab/images/ubuntu:26.04 --clear=manifest.annotations --manifest.annotation org.opencontainers.image.version=26.04 --manifest.annotation org.opencontainers.image.title=ubuntu --manifest.annotation org.opencontainers.image.created=2026-10-06T21:25:30.040262+00:00 --manifest.annotation org.opencontainers.image.description",
    "created": "2026-10-06T21:25:30Z"
   },
   {
    "size": 0,
    "created_by": "umoci config --image /home/buildd/rockcraft-ubuntu-f769691888dfc504c4977dc89c90edab/images/ubuntu:26.04 --clear=config.labels --config.label org.opencontainers.image.version=26.04 --config.label org.opencontainers.image.title=ubuntu --config.label org.opencontainers.image.created=2026-10-06T21:25:30.040262+00:00 --config.label org.opencontainers.image.description=The Ubuntu container image maintai",
    "created": "2026-10-06T21:25:30Z"
   },
   {
    "size": 0,
    "created_by": "umoci config --image /home/buildd/rockcraft-ubuntu-f769691888dfc504c4977dc89c90edab/images/ubuntu:26.04 --config.env PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
    "created": "2026-10-06T21:25:30Z"
   },
   {
    "size": 0,
    "created_by": "umoci config --image /home/buildd/rockcraft-ubuntu-f769691888dfc504c4977dc89c90edab/images/ubuntu:26.04 --clear=config.cmd --config.cmd /bin/bash",
    "created": "2026-10-06T21:25:30Z"
   },
   {
    "size": 0,
    "created_by": "umoci config --image /home/buildd/rockcraft-ubuntu-f769691888dfc504c4977dc89c90edab/images/ubuntu:26.04 --clear=config.entrypoint --clear=config.cmd",
    "created": "2026-10-06T21:25:30Z"
   },
   {
    "size": 101488540,
    "created_by": "umoci raw add-layer --image /home/buildd/rockcraft-ubuntu-f769691888dfc504c4977dc89c90edab/images/ubuntu:rockcraft-base /home/buildd/rockcraft-ubuntu-f769691888dfc504c4977dc89c90edab/images/.temp_layer.9621.tar --tag 26.04",
    "created": "2026-10-06T21:25:29Z"
   }
  ],
  "report": {
   "census": {
    "python": {
     "families": {
      "arrow": [
       "/usr/lib/x86_64-linux-gnu/libarrow.so.2600.0.0"
      ],
      "curl": [
       "/opt/gdal-py/lib/python3.14/site-packages/netcdf4.libs/libcurl-7f1692d5.so.4.8.0",
       "/usr/lib/x86_64-linux-gnu/libcurl.so.4.8.0"
      ],
      "gdal": [
       "/usr/local/lib/libgdal.so.39.3.13.3"
      ],
      "geos": [
       "/usr/local/lib/libgeos.so.3.15.0"
      ],
      "geos_c": [
       "/usr/local/lib/libgeos_c.so.1.21.0"
      ],
      "hdf5": [
       "/opt/gdal-py/lib/python3.14/site-packages/h5py.libs/libhdf5-9e18f0c6.so.320.0.0",
       "/opt/gdal-py/lib/python3.14/site-packages/netcdf4.libs/libhdf5-bc0c3e34.so.320.2.0",
       "/usr/lib/x86_64-linux-gnu/libhdf5_serial.so.310.5.1"
      ],
      "netcdf": [
       "/opt/gdal-py/lib/python3.14/site-packages/netcdf4.libs/libnetcdf-c010f4df.so.22",
       "/usr/lib/x86_64-linux-gnu/libnetcdf.so.22"
      ],
      "openjp2": [
       "/usr/lib/x86_64-linux-gnu/libopenjp2.so.2.5.4"
      ],
      "parquet": [
       "/usr/lib/x86_64-linux-gnu/libparquet.so.2600.0.0"
      ],
      "proj": [
       "/usr/local/lib/libproj.so.25.9.9.0"
      ],
      "sqlite3": [
       "/usr/lib/x86_64-linux-gnu/libsqlite3.so.0.8.6"
      ],
      "tiff": [
       "/usr/lib/x86_64-linux-gnu/libtiff.so.6.1.0"
      ]
     },
     "loaded": [
      "numpy",
      "osgeo.gdal",
      "osgeo.ogr",
      "osgeo.osr",
      "osgeo.gdal_array",
      "pyproj",
      "shapely",
      "rasterio",
      "fiona",
      "pyogrio",
      "h5py",
      "netCDF4",
      "pyarrow",
      "pyarrow.parquet",
      "imagecodecs"
     ]
    },
    "r": {
     "families": {
      "arrow": [
       "/usr/lib/x86_64-linux-gnu/libarrow.so.2600.0.0"
      ],
      "curl": [
       "/opt/gdal-py/lib/python3.14/site-packages/netcdf4.libs/libcurl-7f1692d5.so.4.8.0",
       "/usr/lib/x86_64-linux-gnu/libcurl.so.4.8.0"
      ],
      "gdal": [
       "/usr/local/lib/libgdal.so.39.3.13.3"
      ],
      "geos": [
       "/usr/local/lib/libgeos.so.3.15.0"
      ],
      "geos_c": [
       "/usr/local/lib/libgeos_c.so.1.21.0"
      ],
      "hdf5": [
       "/opt/gdal-py/lib/python3.14/site-packages/h5py.libs/libhdf5-9e18f0c6.so.320.0.0",
       "/opt/gdal-py/lib/python3.14/site-packages/netcdf4.libs/libhdf5-bc0c3e34.so.320.2.0",
       "/usr/lib/x86_64-linux-gnu/libhdf5_serial.so.310.5.1"
      ],
      "netcdf": [
       "/opt/gdal-py/lib/python3.14/site-packages/netcdf4.libs/libnetcdf-c010f4df.so.22",
       "/usr/lib/x86_64-linux-gnu/libnetcdf.so.22"
      ],
      "openjp2": [
       "/usr/lib/x86_64-linux-gnu/libopenjp2.so.2.5.4"
      ],
      "parquet": [
       "/usr/lib/x86_64-linux-gnu/libparquet.so.2600.0.0"
      ],
      "proj": [
       "/usr/local/lib/libproj.so.25.9.9.0"
      ],
      "sqlite3": [
       "/usr/lib/x86_64-linux-gnu/libsqlite3.so.0.8.6"
      ],
      "tiff": [
       "/usr/lib/x86_64-linux-gnu/libtiff.so.6.1.0"
      ]
     },
     "loaded": [
      "gdalraster",
      "sf",
      "terra",
      "vapour",
      "gdalcubes",
      "arrow"
     ],
     "py_loaded": [
      "numpy",
      "osgeo.gdal",
      "osgeo.ogr",
      "osgeo.osr",
      "osgeo.gdal_array",
      "pyproj",
      "shapely",
      "rasterio",
      "fiona",
      "pyogrio",
      "h5py",
      "netCDF4",
      "pyarrow",
      "pyarrow.parquet",
      "imagecodecs"
     ]
    }
   },
   "conda_prefix": null,
   "drivers": {
    "count": 208,
    "key": {
     "ADBC": true,
     "Arrow": true,
     "COG": true,
     "ESRI Shapefile": true,
     "FITS": true,
     "FlatGeobuf": true,
     "GPKG": true,
     "GRIB": true,
     "GTiff": true,
     "GeoJSON": true,
     "HDF4": true,
     "HDF5": true,
     "JP2OpenJPEG": true,
     "JPEG": true,
     "KEA": true,
     "LIBKML": true,
     "MySQL": true,
     "PDF": true,
     "PNG": true,
     "Parquet": true,
     "PostGISRaster": true,
     "PostgreSQL": true,
     "SQLite": true,
     "VRT": true,
     "WEBP": true,
     "XLSX": true,
     "Zarr": true,
     "netCDF": true
    }
   },
   "du": {
    "/opt/cargo": 42509764,
    "/opt/gdal-py": 2071465008,
    "/opt/rustup": 1241745391,
    "/root/.TinyTeX": 199246706,
    "/root/.cache": 127979574,
    "/usr/lib/R": 68120325,
    "/usr/lib/x86_64-linux-gnu": 913977063,
    "/usr/local/cargo": 21140242,
    "/usr/local/include": 8201772,
    "/usr/local/lib": 999586298,
    "/usr/local/lib/R/site-library": 903184511,
    "/usr/local/rustup": 621105300,
    "/usr/local/share/proj": 856886398,
    "/usr/share/doc": 13222988,
    "/var/lib/apt/lists": 0
   },
   "py_packages": {
    "GDAL": "3.13.3",
    "dask": "2026.6.0.post13+g6c8edcef0",
    "duckdb": "2.0.0",
    "fiona": "1.10.1",
    "gdalxarray": "0.5.1",
    "geopandas": "1.2.0",
    "h5py": "3.16.0",
    "icechunk": "2.3.0",
    "kerchunk": "0.2.10",
    "netCDF4": "1.7.5",
    "numpy": "2.5.4",
    "obstore": "0.12.0",
    "odc-geo": "0.5.3",
    "polars": "2.0.0",
    "pyarrow": "26.0.0",
    "pyogrio": "0.13.0",
    "pyproj": "3.8.0",
    "rasterio": "1.5.2",
    "rioxarray": "0.23.0",
    "sedonadb": "0.5.0",
    "shapely": "2.2.0",
    "virtualizarr": "2.8.0",
    "xarray": "2026.4.1.dev32+g71cfb13ac",
    "zarr": "3.4.1"
   },
   "r_packages": {
    "arrow": "25.0.1",
    "duckdb": "1.5.6",
    "gdalcubes": "0.7.5",
    "gdalraster": "2.7.0",
    "geos": "0.2.5",
    "nanoarrow": "0.9.0",
    "pizzarr": "0.2.1",
    "reticulate": "1.47.0",
    "s2": "1.1.13",
    "sf": "1.1.3",
    "stars": "0.7.3",
    "terra": "1.9.50",
    "vapour": "0.16.0",
    "wk": "0.9.5"
   },
   "strip": {
    "r_site_library": {
     "examples": [],
     "files": 155,
     "with_debug": 0,
     "with_debug_bytes": 0
    },
    "usr_local_lib": {
     "examples": [],
     "files": 6,
     "with_debug": 0,
     "with_debug_bytes": 0
    }
   },
   "versions": {
    "arrow": "26.0.0",
    "codename": "resolute",
    "gdal": "3.13.3",
    "geos": "3.15.0",
    "os": "Ubuntu 26.04.1 LTS",
    "proj": "9.9.0",
    "python": "3.14.4",
    "r": "4.6.1",
    "rustc": "rustc 1.86.0 (05f9846f8 2025-03-31)"
   }
  }
 },
 {
  "image": "gdal-r-mesh",
  "tag": "latest",
  "ref": "ghcr.io/hypertidy/gdal-r-mesh:latest",
  "digest": "ghcr.io/hypertidy/gdal-r-mesh@sha256:403ddf32a262cc76d3b168b51fabfef53dd656d34b13f9fd4c465c9e1b7d7b63",
  "created": "2026-10-29T23:30:49.971780326Z",
  "measured_at": "2026-10-29T23:34:30+00:00",
  "size_bytes": 4635388317,
  "compressed_bytes": 2104793982,
  "layer_count": 49,
  "layers": [
   {
    "size": 0,
    "created_by": "CMD [\"bash\"]",
    "created": "2026-10-29T23:30:49Z"
   },
   {
    "size": 0,
    "created_by": "WORKDIR /workspace",
    "created": "2026-10-29T23:30:49Z"
   },
   {
    "size": 216,
    "created_by": "RUN |2 SFCGAL_VERSION=2.3.0 SFCGAL_SHA256=5f6aa1838e5ae31523ebf410cde0240b7a88d7e062b7ffff945e4fae2aaba0fa /bin/sh -c {         echo \"-- ghcr.io/hypertidy/gdal-r-mesh --\" ;         echo \"GDAL $(gdal-config --version)   PROJ $(pkg-config --modversion proj)   GEOS $(geos-config --version)   SFCGAL $(pkg-config --modversion sfcgal)\" ;         echo \"R    $(R --version 2>/dev/null | head -1 | grep -oE ",
    "created": "2026-10-29T23:30:49Z"
   },
   {
    "size": 0,
    "created_by": "RUN |2 SFCGAL_VERSION=2.3.0 SFCGAL_SHA256=5f6aa1838e5ae31523ebf410cde0240b7a88d7e062b7ffff945e4fae2aaba0fa /bin/sh -c Rscript /opt/scripts/smoke-mesh.R # buildkit",
    "created": "2026-10-29T23:30:49Z"
   },
   {
    "size": 114195160,
    "created_by": "RUN |2 SFCGAL_VERSION=2.3.0 SFCGAL_SHA256=5f6aa1838e5ae31523ebf410cde0240b7a88d7e062b7ffff945e4fae2aaba0fa /bin/sh -c if [ -s /run/secrets/github_pat ]; then export GITHUB_PAT=\"$(cat /run/secrets/github_pat)\"; fi  && touch /tmp/r-stamp  && Rscript /opt/scripts/install-mesh.R  && bash /opt/scripts/strip-r-libs.sh /tmp/r-stamp # buildkit",
    "created": "2026-10-29T23:30:44Z"
   },
   {
    "size": 1182,
    "created_by": "COPY config/r-packages-mesh.txt /tmp/r-packages-mesh.txt # buildkit",
    "created": "2026-10-29T23:24:11Z"
   },
   {
    "size": 1289,
    "created_by": "COPY scripts/strip-r-libs.sh /opt/scripts/strip-r-libs.sh # buildkit",
    "created": "2026-10-29T23:24:11Z"
   },
   {
    "size": 3926,
    "created_by": "COPY scripts/smoke-mesh.R /opt/scripts/smoke-mesh.R # buildkit",
    "created": "2026-10-29T23:24:11Z"
   },
   {
    "size": 2275,
    "created_by": "COPY scripts/install-mesh.R /opt/scripts/install-mesh.R # buildkit",
    "created": "2026-10-29T23:24:11Z"
   },
   {
    "size": 0,
    "created_by": "ENV RGL_USE_NULL=TRUE",
    "created": "2026-10-29T23:24:11Z"
   },
   {
    "size": 310769382,
    "created_by": "RUN |2 SFCGAL_VERSION=2.3.0 SFCGAL_SHA256=5f6aa1838e5ae31523ebf410cde0240b7a88d7e062b7ffff945e4fae2aaba0fa /bin/sh -c apt-get update -qq && apt-get install -y --no-install-recommends         libcgal-dev libboost-serialization-dev libboost-thread-dev         libgmp-dev libmpfr-dev nlohmann-json3-dev         libgl1-mesa-dev libglu1-mesa-dev libx11-dev libxt-dev  && rm -rf /var/lib/apt/lists/*  && wo",
    "created": "2026-10-29T23:24:11Z"
   },
   {
    "size": 0,
    "created_by": "ARG SFCGAL_SHA256=5f6aa1838e5ae31523ebf410cde0240b7a88d7e062b7ffff945e4fae2aaba0fa",
    "created": "2026-10-29T23:24:11Z"
   },
   {
    "size": 0,
    "created_by": "ARG SFCGAL_VERSION=2.3.0",
    "created": "2026-10-29T23:24:11Z"
   },
   {
    "size": 0,
    "created_by": "LABEL org.opencontainers.image.documentation=https://github.com/hypertidy/gdal-r-ci#gdal-r-mesh",
    "created": "2026-10-29T23:24:11Z"
   },
   {
    "size": 0,
    "created_by": "LABEL org.opencontainers.image.description=gdal-r-full + mesh stack: wk (surface types), wkpool, cdtr, laridae, decido, SFCGAL + sfcgal, rgl, silicate",
    "created": "2026-10-29T23:24:11Z"
   },
   {
    "size": 0,
    "created_by": "LABEL org.opencontainers.image.source=https://github.com/hypertidy/gdal-r-ci",
    "created": "2026-10-29T23:24:11Z"
   },
   {
    "size": 0,
    "created_by": "CMD [\"bash\"]",
    "created": "2026-10-29T23:12:08Z"
   },
   {
    "size": 197,
    "created_by": "RUN |1 IMAGE_VARIANT=release /bin/sh -c {         echo \"\u2500\u2500 ghcr.io/hypertidy/gdal-r-full \u2500\u2500\" ;         echo \"GDAL $(gdal-config --version)   PROJ $(pkg-config --modversion proj)   GEOS $(geos-config --version)\" ;         echo \"R    $(R --version 2>/dev/null | head -1 | grep -oE '[0-9]+\\.[0-9]+\\.[0-9]+')   (sf, terra, gdalraster, vapour, gdalcubes)\" ;         echo \"\" ;         echo \"Docs: https://g",
    "created": "2026-10-29T23:12:08Z"
   },
   {
    "size": 0,
    "created_by": "RUN |1 IMAGE_VARIANT=release /bin/sh -c if [ \"${IMAGE_VARIANT}\" = \"release\" ]; then         Rscript /opt/scripts/check-r-versions.R;     else         Rscript /opt/scripts/check-r-versions.R             || echo \"WARNING: version misalignment on dev variant \u2014 check logs\";     fi # buildkit",
    "created": "2026-10-29T23:12:08Z"
   },
   {
    "size": 165970678,
    "created_by": "RUN |1 IMAGE_VARIANT=release /bin/sh -c touch /tmp/r-stamp && Rscript /opt/scripts/install-optional.R && bash /opt/scripts/strip-r-libs.sh /tmp/r-stamp # buildkit",
    "created": "2026-10-29T23:12:04Z"
   },
   {
    "size": 114961813,
    "created_by": "RUN |1 IMAGE_VARIANT=release /bin/sh -c touch /tmp/r-stamp  && if [ \"${IMAGE_VARIANT}\" = \"release\" ]; then         Rscript /opt/scripts/install-required.R;     else         Rscript /opt/scripts/install-required.R             || echo \"WARNING: required package install failed on dev variant \u2014 canary signal\";     fi  && bash /opt/scripts/strip-r-libs.sh /tmp/r-stamp # buildkit",
    "created": "2026-10-29T22:59:49Z"
   },
   {
    "size": 8,
    "created_by": "RUN |1 IMAGE_VARIANT=release /bin/sh -c echo \"${IMAGE_VARIANT}\" > /opt/image_variant.txt # buildkit",
    "created": "2026-10-29T22:56:00Z"
   },
   {
    "size": 445,
    "created_by": "COPY config/r-packages-optional.txt /tmp/r-packages-optional.txt # buildkit",
    "created": "2026-10-29T22:56:00Z"
   },
   {
    "size": 327,
    "created_by": "COPY config/r-packages-required.txt /tmp/r-packages-required.txt # buildkit",
    "created": "2026-10-29T22:56:00Z"
   },
   {
    "size": 1289,
    "created_by": "COPY scripts/strip-r-libs.sh /opt/scripts/strip-r-libs.sh # buildkit",
    "created": "2026-10-29T22:56:00Z"
   },
   {
    "size": 791,
    "created_by": "COPY scripts/install-optional.R /opt/scripts/install-optional.R # buildkit",
    "created": "2026-10-29T22:56:00Z"
   },
   {
    "size": 417,
    "created_by": "COPY scripts/install-required.R /opt/scripts/install-required.R # buildkit",
    "created": "2026-10-29T22:56:00Z"
   },
   {
    "size": 5208,
    "created_by": "COPY scripts/check-r-versions.R /opt/scripts/check-r-versions.R # buildkit",
    "created": "2026-10-29T22:56:00Z"
   },
   {
    "size": 0,
    "created_by": "LABEL org.opencontainers.image.documentation=https://github.com/hypertidy/gdal-r-ci#gdal-r-full",
    "created": "2026-10-29T22:56:00Z"
   },
   {
    "size": 0,
    "created_by": "LABEL org.opencontainers.image.description=Core GDAL R packages: gdalraster, sf, terra, vapour, gdalcubes",
    "created": "2026-10-29T22:56:00Z"
   },
   {
    "size": 0,
    "created_by": "LABEL org.opencontainers.image.source=https://github.com/hypertidy/gdal-r-ci",
    "created": "2026-10-29T22:56:00Z"
   },
   {
    "size": 0,
    "created_by": "ARG IMAGE_VARIANT=release",
    "created": "2026-10-29T22:56:00Z"
   },
   {
    "size": 0,
    "created_by": "CMD [\"bash\"]",
    "created": "2026-10-29T22:52:11Z"
   },
   {
    "size": 0,
    "created_by": "WORKDIR /workspace",
    "created": "2026-10-29T22:52:11Z"
   },
   {
    "size": 142,
    "created_by": "RUN /bin/sh -c {         echo \"\u2500\u2500 ghcr.io/hypertidy/gdal-r \u2500\u2500\" ;         echo \"GDAL $(gdal-config --version)   PROJ $(pkg-config --modversion proj)   GEOS $(geos-config --version)\" ;         echo \"R    $(R --version 2>/dev/null | head -1 | grep -oE '[0-9]+\\.[0-9]+\\.[0-9]+')\" ;         echo \"\" ;         echo \"Docs: https://github.com/hypertidy/gdal-r-ci#gdal-r\" ;     } > /etc/gdal-r-ci-motd # build",
    "created": "2026-10-29T22:52:11Z"
   },
   {
    "size": 0,
    "created_by": "RUN /bin/sh -c Rscript -e \"cat('R', R.version\\$major, R.version\\$minor, '\\n')\"     && echo \"gdal-config: $(gdal-config --version)\"     && echo \"PROJ: $(pkg-config --modversion proj)\"     && echo \"GEOS: $(geos-config --version)\" # buildkit",
    "created": "2026-10-29T22:52:11Z"
   },
   {
    "size": 38041135,
    "created_by": "RUN /bin/sh -c R -e \"tinytex::tlmgr_install(c('inconsolata','upquote','courier','helvetic','hyperref','titling','framed','grfext'))\" # buildkit",
    "created": "2026-10-29T22:52:11Z"
   },
   {
    "size": 0,
    "created_by": "ENV PATH=/root/.TinyTeX/bin/x86_64-linux:/usr/local/cargo/bin:/opt/gdal-py/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
    "created": "2026-10-29T22:51:51Z"
   },
   {
    "size": 198019370,
    "created_by": "RUN /bin/sh -c R -e \"tinytex::install_tinytex(bundle = 'TinyTeX-1', force = TRUE)\" # buildkit",
    "created": "2026-10-29T22:51:51Z"
   },
   {
    "size": 71140949,
    "created_by": "RUN /bin/sh -c touch /tmp/r-stamp && Rscript -e \"pkgs <- readLines('/tmp/r-packages-base.txt'); pkgs <- pkgs[!grepl('^#', pkgs) & nchar(trimws(pkgs)) > 0]; install.packages(pkgs, type = 'source', Ncpus = parallel::detectCores())\"     && bash /opt/scripts/strip-r-libs.sh /tmp/r-stamp # buildkit",
    "created": "2026-10-29T22:51:41Z"
   },
   {
    "size": 548,
    "created_by": "COPY config/r-packages-base.txt /tmp/r-packages-base.txt # buildkit",
    "created": "2026-10-29T22:43:03Z"
   },
   {
    "size": 1289,
    "created_by": "COPY scripts/strip-r-libs.sh /opt/scripts/strip-r-libs.sh # buildkit",
    "created": "2026-10-29T22:43:03Z"
   },
   {
    "size": 79104,
    "created_by": "RUN /bin/sh -c echo '/usr/local/lib' >> /etc/ld.so.conf.d/gdal-r-local.conf && ldconfig # buildkit",
    "created": "2026-10-29T22:43:03Z"
   },
   {
    "size": 1114,
    "created_by": "RUN /bin/sh -c echo 'options(repos = c(CRAN = \"https://cloud.r-project.org\"))' >> /etc/R/Rprofile.site     && echo 'options(pkgType = \"source\")' >> /etc/R/Rprofile.site     && echo 'options(Ncpus = parallel::detectCores())' >> /etc/R/Rprofile.site # buildkit",
    "created": "2026-10-29T22:43:03Z"
   },
   {
    "size": 177183542,
    "created_by": "RUN /bin/sh -c wget -qO- https://cloud.r-project.org/bin/linux/ubuntu/marutter_pubkey.asc     | tee /etc/apt/trusted.gpg.d/cran_ubuntu_key.asc     && echo \"deb https://cloud.r-project.org/bin/linux/ubuntu $(lsb_release -cs)-cran40/\" > /etc/apt/sources.list.d/cran.list     && apt-get update -qq     && apt-get install -y --no-install-recommends r-base r-base-dev     && rm -rf /var/lib/apt/lists/* # ",
    "created": "2026-10-29T22:43:03Z"
   },
   {
    "size": 305679296,
    "created_by": "RUN /bin/sh -c apt-get update -qq && apt-get install -y --no-install-recommends     dirmngr gnupg     libcurl4-openssl-dev libssl-dev libxml2-dev     libfontconfig1-dev libfreetype-dev     libharfbuzz-dev libfribidi-dev     libpng-dev libjpeg-dev     libudunits2-dev     libabsl-dev     libuv1-dev     pandoc qpdf     devscripts     texinfo     locales     && locale-gen en_US.UTF-8     && update-loc",
    "created": "2026-10-29T22:42:49Z"
   },
   {
    "size": 0,
    "created_by": "ENV LC_ALL=en_US.UTF-8",
    "created": "2026-10-29T22:42:49Z"
   },
   {
    "size": 0,
    "created_by": "ENV LANG=en_US.UTF-8",
    "created": "2026-10-29T22:42:49Z"
   },
   {
    "size": 0,
    "created_by": "LABEL org.opencontainers.image.documentation=https://github.com/hypertidy/gdal-r-ci#gdal-r",
    "created": "2026-10-29T22:42:49Z"
   },
   {
    "size": 0,
    "created_by": "LABEL org.opencontainers.image.description=R + dev tooling on clean GDAL/PROJ/GEOS base",
    "created": "2026-10-29T22:42:49Z"
   },
   {
    "size": 0,
    "created_by": "LABEL org.opencontainers.image.source=https://github.com/hypertidy/gdal-r-ci",
    "created": "2026-10-29T22:42:49Z"
   },
   {
    "size": 0,
    "created_by": "CMD [\"bash\"]",
    "created": "2026-10-29T22:40:06Z"
   },
   {
    "size": 0,
    "created_by": "WORKDIR /workspace",
    "created": "2026-10-29T22:40:06Z"
   },
   {
    "size": 2786,
    "created_by": "RUN |7 GDAL_VERSION=3.13.3 GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 ARROW_SOURCE=apache /bin/sh -c {         echo \"\u2500\u2500 ghcr.io/hypertidy/gdal-system \u2500\u2500\" ;         echo \"GDAL $(gdal-config --version)   PROJ $(pkg-config --modversion proj)   GEOS $(geos-config --version)\" ;         echo \"Py   $(/opt/gdal-py/bin/python -c 'import sys; print(sys.v",
    "created": "2026-10-29T22:40:06Z"
   },
   {
    "size": 976562,
    "created_by": "RUN |7 GDAL_VERSION=3.13.3 GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 ARROW_SOURCE=apache /bin/sh -c echo \"=== Library versions ===\"     && gdal-config --version     && echo \"PROJ: $(pkg-config --modversion proj)\"     && echo \"GEOS: $(geos-config --version)\"     && echo \"Arrow: $(pkg-config --modversion arrow)\"     && echo \"Base: $(. /etc/os-re",
    "created": "2026-10-29T22:40:06Z"
   },
   {
    "size": 113322792,
    "created_by": "RUN |7 GDAL_VERSION=3.13.3 GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 ARROW_SOURCE=apache /bin/sh -c bash /build-scripts/build-gdal.sh && ldconfig # buildkit",
    "created": "2026-10-29T22:40:05Z"
   },
   {
    "size": 0,
    "created_by": "ARG GDAL_REPOSITORY",
    "created": "2026-10-29T22:30:26Z"
   },
   {
    "size": 0,
    "created_by": "ARG GDAL_VERSION=3.13.3",
    "created": "2026-10-29T22:30:26Z"
   },
   {
    "size": 3301,
    "created_by": "COPY build-scripts/build-gdal.sh /build-scripts/build-gdal.sh # buildkit",
    "created": "2026-10-29T22:30:26Z"
   },
   {
    "size": 679284,
    "created_by": "RUN |7 GDAL_VERSION=3.13.3 GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 ARROW_SOURCE=apache /bin/sh -c bash /build-scripts/build-kea.sh && ldconfig # buildkit",
    "created": "2026-10-29T22:30:26Z"
   },
   {
    "size": 862,
    "created_by": "COPY build-scripts/build-kea.sh /build-scripts/build-kea.sh # buildkit",
    "created": "2026-10-29T22:30:18Z"
   },
   {
    "size": 16145112,
    "created_by": "RUN |7 GDAL_VERSION=3.13.3 GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 ARROW_SOURCE=apache /bin/sh -c bash /build-scripts/build-spatialite.sh && ldconfig # buildkit",
    "created": "2026-10-29T22:30:18Z"
   },
   {
    "size": 3010,
    "created_by": "COPY build-scripts/build-spatialite.sh /build-scripts/build-spatialite.sh # buildkit",
    "created": "2026-10-29T22:28:47Z"
   },
   {
    "size": 863131647,
    "created_by": "RUN |7 GDAL_VERSION=3.13.3 GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 ARROW_SOURCE=apache /bin/sh -c bash /build-scripts/build-proj.sh && ldconfig # buildkit",
    "created": "2026-10-29T22:28:47Z"
   },
   {
    "size": 1505,
    "created_by": "COPY build-scripts/build-proj.sh /build-scripts/build-proj.sh # buildkit",
    "created": "2026-10-29T22:25:51Z"
   },
   {
    "size": 9196075,
    "created_by": "RUN |7 GDAL_VERSION=3.13.3 GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 ARROW_SOURCE=apache /bin/sh -c bash /build-scripts/build-geos.sh && ldconfig # buildkit",
    "created": "2026-10-29T22:25:51Z"
   },
   {
    "size": 898,
    "created_by": "COPY build-scripts/build-geos.sh /build-scripts/build-geos.sh # buildkit",
    "created": "2026-10-29T22:22:52Z"
   },
   {
    "size": 642245464,
    "created_by": "RUN |7 GDAL_VERSION=3.13.3 GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 ARROW_SOURCE=apache /bin/sh -c curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs |     sh -s -- -y --default-toolchain stable --profile minimal --no-modify-path     && cargo --version && rustc --version # buildkit",
    "created": "2026-10-29T22:22:52Z"
   },
   {
    "size": 0,
    "created_by": "ENV PCO_DISMISS_BUILD_WARNINGS=1",
    "created": "2026-10-29T22:22:42Z"
   },
   {
    "size": 0,
    "created_by": "ENV RUSTUP_HOME=/usr/local/rustup CARGO_HOME=/usr/local/cargo PATH=/usr/local/cargo/bin:/opt/gdal-py/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
    "created": "2026-10-29T22:22:42Z"
   },
   {
    "size": 0,
    "created_by": "ENV VIRTUAL_ENV=/opt/gdal-py",
    "created": "2026-10-29T22:22:42Z"
   },
   {
    "size": 0,
    "created_by": "ENV PATH=/opt/gdal-py/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
    "created": "2026-10-29T22:22:42Z"
   },
   {
    "size": 61849198,
    "created_by": "RUN |7 GDAL_VERSION=3.13.3 GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 ARROW_SOURCE=apache /bin/sh -c uv pip install --python /opt/gdal-py/bin/python \"numpy>=2\" setuptools wheel # buildkit",
    "created": "2026-10-29T22:22:42Z"
   },
   {
    "size": 5798197,
    "created_by": "RUN |7 GDAL_VERSION=3.13.3 GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 ARROW_SOURCE=apache /bin/sh -c uv pip install --python /opt/gdal-py/bin/python pip # buildkit",
    "created": "2026-10-29T22:22:41Z"
   },
   {
    "size": 30848,
    "created_by": "RUN |7 GDAL_VERSION=3.13.3 GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 ARROW_SOURCE=apache /bin/sh -c uv venv /opt/gdal-py --python python3 # buildkit",
    "created": "2026-10-29T22:22:41Z"
   },
   {
    "size": 38118700,
    "created_by": "RUN |7 GDAL_VERSION=3.13.3 GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 ARROW_SOURCE=apache /bin/sh -c wget -qO- https://astral.sh/uv/install.sh | sh  && mv /root/.local/bin/uv /usr/local/bin/uv  && mv /root/.local/bin/uvx /usr/local/bin/uvx 2>/dev/null || true # buildkit",
    "created": "2026-10-29T22:22:41Z"
   },
   {
    "size": 304004374,
    "created_by": "RUN |7 GDAL_VERSION=3.13.3 GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 ARROW_SOURCE=apache /bin/sh -c apt-get update -qq     && apt-get install -y --no-install-recommends gpg     && if [ \"${ARROW_SOURCE}\" = \"apache\" ]; then          wget -q https://dist.apache.org/repos/dist/release/arrow/KEYS              -O /tmp/arrow-keyring.asc          && g",
    "created": "2026-10-29T22:22:40Z"
   },
   {
    "size": 0,
    "created_by": "ARG ARROW_SOURCE=apache",
    "created": "2026-10-29T22:22:24Z"
   },
   {
    "size": 1661427,
    "created_by": "RUN |6 GDAL_VERSION=3.13.3 GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 /bin/sh -c curl -fsSL https://raw.githubusercontent.com/ArashPartow/exprtk/master/exprtk.hpp         -o /usr/local/include/exprtk.hpp # buildkit",
    "created": "2026-10-29T22:22:24Z"
   },
   {
    "size": 980643603,
    "created_by": "RUN |6 GDAL_VERSION=3.13.3 GDAL_REPOSITORY=OSGeo/gdal PROJ_VERSION=9.9.0 GEOS_VERSION=3.15.0 NCPUS=0 CACHE_DATE=40965118459 /bin/sh -c apt-get update -qq && apt-get install -y --no-install-recommends     build-essential cmake git wget curl ca-certificates pkg-config     software-properties-common lsb-release unzip     python3-dev swig     libsqlite3-dev sqlite3 libcurl4-openssl-dev libtiff-dev    ",
    "created": "2026-10-29T22:22:24Z"
   },
   {
    "size": 0,
    "created_by": "ARG CACHE_DATE=40965118459",
    "created": "2026-10-29T22:22:24Z"
   },
   {
    "size": 0,
    "created_by": "ENV LANG=C.UTF-8",
    "created": "2026-10-29T22:22:24Z"
   },
   {
    "size": 0,
    "created_by": "ENV LC_ALL=C.UTF-8",
    "created": "2026-10-29T22:22:24Z"
   },
   {
    "size": 0,
    "created_by": "ENV PKG_CONFIG_PATH=/usr/local/lib/pkgconfig",
    "created": "2026-10-29T22:22:24Z"
   },
   {
    "size": 0,
    "created_by": "ENV LD_LIBRARY_PATH=/usr/local/lib",
    "created": "2026-10-29T22:22:24Z"
   },
   {
    "size": 0,
    "created_by": "ENV TZ=UTC",
    "created": "2026-10-29T22:22:24Z"
   },
   {
    "size": 0,
    "created_by": "ENV DEBIAN_FRONTEND=noninteractive",
    "created": "2026-10-29T22:22:24Z"
   },
   {
    "size": 0,
    "created_by": "ARG NCPUS=0",
    "created": "2026-10-29T22:22:24Z"
   },
   {
    "size": 0,
    "created_by": "ARG GEOS_VERSION=3.15.0",
    "created": "2026-10-29T22:22:24Z"
   },
   {
    "size": 0,
    "created_by": "ARG PROJ_VERSION=9.9.0",
    "created": "2026-10-29T22:22:24Z"
   },
   {
    "size": 0,
    "created_by": "ARG GDAL_REPOSITORY=OSGeo/gdal",
    "created": "2026-10-29T22:22:24Z"
   },
   {
    "size": 0,
    "created_by": "ARG GDAL_VERSION=3.13.3",
    "created": "2026-10-29T22:22:24Z"
   },
   {
    "size": 0,
    "created_by": "LABEL org.opencontainers.image.documentation=https://github.com/hypertidy/gdal-r-ci#gdal-system",
    "created": "2026-10-29T22:22:24Z"
   },
   {
    "size": 0,
    "created_by": "LABEL org.opencontainers.image.description=GDAL/PROJ/GEOS built from source, no internal PROJ",
    "created": "2026-10-29T22:22:24Z"
   },
   {
    "size": 0,
    "created_by": "LABEL org.opencontainers.image.source=https://github.com/hypertidy/gdal-r-ci",
    "created": "2026-10-29T22:22:24Z"
   },
   {
    "size": 179,
    "created_by": "umoci raw add-layer --image /home/buildd/rockcraft-ubuntu-cc003627bc5bab71b42ff0f8e1a41f88/images/ubuntu:26.04 /home/buildd/rockcraft-ubuntu-cc003627bc5bab71b42ff0f8e1a41f88/images/.temp_layer.control_data.9587.tar",
    "created": "2026-10-25T10:26:07Z"
   },
   {
    "size": 0,
    "created_by": "umoci config --image /home/buildd/rockcraft-ubuntu-cc003627bc5bab71b42ff0f8e1a41f88/images/ubuntu:26.04 --clear=manifest.annotations --manifest.annotation org.opencontainers.image.version=26.04 --manifest.annotation org.opencontainers.image.title=ubuntu --manifest.annotation org.opencontainers.image.created=2026-10-25T10:26:07.538865+00:00 --manifest.annotation org.opencontainers.image.description",
    "created": "2026-10-25T10:26:07Z"
   },
   {
    "size": 0,
    "created_by": "umoci config --image /home/buildd/rockcraft-ubuntu-cc003627bc5bab71b42ff0f8e1a41f88/images/ubuntu:26.04 --clear=config.labels --config.label org.opencontainers.image.version=26.04 --config.label org.opencontainers.image.title=ubuntu --config.label org.opencontainers.image.created=2026-10-25T10:26:07.538865+00:00 --config.label org.opencontainers.image.description=The Ubuntu container image maintai",
    "created": "2026-10-25T10:26:07Z"
   },
   {
    "size": 0,
    "created_by": "umoci config --image /home/buildd/rockcraft-ubuntu-cc003627bc5bab71b42ff0f8e1a41f88/images/ubuntu:26.04 --config.env PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
    "created": "2026-10-25T10:26:07Z"
   },
   {
    "size": 0,
    "created_by": "umoci config --image /home/buildd/rockcraft-ubuntu-cc003627bc5bab71b42ff0f8e1a41f88/images/ubuntu:26.04 --clear=config.cmd --config.cmd /bin/bash",
    "created": "2026-10-25T10:26:07Z"
   },
   {
    "size": 0,
    "created_by": "umoci config --image /home/buildd/rockcraft-ubuntu-cc003627bc5bab71b42ff0f8e1a41f88/images/ubuntu:26.04 --clear=config.entrypoint --clear=config.cmd",
    "created": "2026-10-25T10:26:07Z"
   },
   {
    "size": 101511401,
    "created_by": "umoci raw add-layer --image /home/buildd/rockcraft-ubuntu-cc003627bc5bab71b42ff0f8e1a41f88/images/ubuntu:rockcraft-base /home/buildd/rockcraft-ubuntu-cc003627bc5bab71b42ff0f8e1a41f88/images/.temp_layer.9587.tar --tag 26.04",
    "created": "2026-10-25T10:26:07Z"
   }
  ],
  "report": {
   "census": {
    "python": {
     "families": {
      "arrow": [
       "/usr/lib/x86_64-linux-gnu/libarrow.so.2600.0.0"
      ],
      "curl": [
       "/usr/lib/x86_64-linux-gnu/libcurl.so.4.8.0"
      ],
      "gdal": [
       "/usr/local/lib/libgdal.so.39.3.13.3"
      ],
      "geos": [
       "/usr/local/lib/libgeos.so.3.15.0"
      ],
      "geos_c": [
       "/usr/local/lib/libgeos_c.so.1.21.0"
      ],
      "hdf5": [
       "/usr/lib/x86_64-linux-gnu/libhdf5_serial.so.310.5.1"
      ],
      "netcdf": [
       "/usr/lib/x86_64-linux-gnu/libnetcdf.so.22"
      ],
      "openjp2": [
       "/usr/lib/x86_64-linux-gnu/libopenjp2.so.2.5.4"
      ],
      "parquet": [
       "/usr/lib/x86_64-linux-gnu/libparquet.so.2600.0.0"
      ],
      "proj": [
       "/usr/local/lib/libproj.so.25.9.9.0"
      ],
      "sqlite3": [
       "/usr/lib/x86_64-linux-gnu/libsqlite3.so.0.8.6"
      ],
      "tiff": [
       "/usr/lib/x86_64-linux-gnu/libtiff.so.6.1.0"
      ]
     },
     "loaded": [
      "numpy",
      "osgeo.gdal",
      "osgeo.ogr",
      "osgeo.osr",
      "osgeo.gdal_array"
     ]
    },
    "r": {
     "families": {
      "arrow": [
       "/usr/lib/x86_64-linux-gnu/libarrow.so.2600.0.0"
      ],
      "curl": [
       "/usr/lib/x86_64-linux-gnu/libcurl.so.4.8.0"
      ],
      "gdal": [
       "/usr/local/lib/libgdal.so.39.3.13.3"
      ],
      "geos": [
       "/usr/local/lib/libgeos.so.3.15.0"
      ],
      "geos_c": [
       "/usr/local/lib/libgeos_c.so.1.21.0"
      ],
      "hdf5": [
       "/usr/lib/x86_64-linux-gnu/libhdf5_serial.so.310.5.1"
      ],
      "netcdf": [
       "/usr/lib/x86_64-linux-gnu/libnetcdf.so.22"
      ],
      "openjp2": [
       "/usr/lib/x86_64-linux-gnu/libopenjp2.so.2.5.4"
      ],
      "parquet": [
       "/usr/lib/x86_64-linux-gnu/libparquet.so.2600.0.0"
      ],
      "proj": [
       "/usr/local/lib/libproj.so.25.9.9.0"
      ],
      "sqlite3": [
       "/usr/lib/x86_64-linux-gnu/libsqlite3.so.0.8.6"
      ],
      "tiff": [
       "/usr/lib/x86_64-linux-gnu/libtiff.so.6.1.0"
      ]
     },
     "loaded": [
      "gdalraster",
      "sf",
      "terra",
      "vapour",
      "gdalcubes"
     ],
     "py_loaded": []
    }
   },
   "conda_prefix": null,
   "drivers": {
    "count": 208,
    "key": {
     "ADBC": true,
     "Arrow": true,
     "COG": true,
     "ESRI Shapefile": true,
     "FITS": true,
     "FlatGeobuf": true,
     "GPKG": true,
     "GRIB": true,
     "GTiff": true,
     "GeoJSON": true,
     "HDF4": true,
     "HDF5": true,
     "JP2OpenJPEG": true,
     "JPEG": true,
     "KEA": true,
     "LIBKML": true,
     "MySQL": true,
     "PDF": true,
     "PNG": true,
     "Parquet": true,
     "PostGISRaster": true,
     "PostgreSQL": true,
     "SQLite": true,
     "VRT": true,
     "WEBP": true,
     "XLSX": true,
     "Zarr": true,
     "netCDF": true
    }
   },
   "du": {
    "/opt/gdal-py": 93525014,
    "/root/.TinyTeX": 199488792,
    "/root/.cache": 96737679,
    "/usr/lib/R": 68120702,
    "/usr/lib/x86_64-linux-gnu": 948183399,
    "/usr/local/cargo": 21140242,
    "/usr/local/include": 8986197,
    "/usr/local/lib": 582785643,
    "/usr/local/lib/R/site-library": 457681911,
    "/usr/local/rustup": 621105300,
    "/usr/local/share/proj": 856886398,
    "/usr/share/doc": 44232600,
    "/var/lib/apt/lists": 0
   },
   "py_packages": {
    "GDAL": "3.13.3",
    "numpy": "2.5.4"
   },
   "r_packages": {
    "gdalcubes": "0.7.6",
    "gdalraster": "2.7.0.9002",
    "nanoarrow": "0.9.0",
    "s2": "1.1.13",
    "sf": "1.1.4",
    "terra": "1.9.55",
    "vapour": "0.20.0",
    "wk": "0.9.4.9000"
   },
   "strip": {
    "r_site_library": {
     "examples": [],
     "files": 78,
     "with_debug": 0,
     "with_debug_bytes": 0
    },
    "usr_local_lib": {
     "examples": [],
     "files": 7,
     "with_debug": 0,
     "with_debug_bytes": 0
    }
   },
   "versions": {
    "arrow": "26.0.0",
    "codename": "resolute",
    "gdal": "3.13.3",
    "geos": "3.15.0",
    "os": "Ubuntu 26.04.1 LTS",
    "proj": "9.9.0",
    "python": "3.14.4",
    "r": "4.6.1",
    "rustc": "rustc 1.99.1 (58cf8f9c3 2026-10-13)"
   }
  }
 },
 {
  "image": "gdal-conda",
  "tag": "latest",
  "ref": "ghcr.io/hypertidy/gdal-conda:latest",
  "digest": "ghcr.io/hypertidy/gdal-conda@sha256:91d1bc534292ecf59a3fdc333db81276ed291582a20b650d0393ea77455acd24",
  "created": "2026-10-26T22:54:37.699928375Z",
  "measured_at": "2026-10-29T23:35:17+00:00",
  "size_bytes": 2720135049,
  "compressed_bytes": 944140343,
  "layer_count": 8,
  "layers": [
   {
    "size": 0,
    "created_by": "CMD [\"bash\"]",
    "created": "2026-10-26T22:54:37Z"
   },
   {
    "size": 0,
    "created_by": "ENTRYPOINT [\"/usr/local/bin/gdal-conda-entrypoint\"]",
    "created": "2026-10-26T22:54:37Z"
   },
   {
    "size": 0,
    "created_by": "WORKDIR /workspace",
    "created": "2026-10-26T22:54:37Z"
   },
   {
    "size": 2903,
    "created_by": "RUN |1 ENV=release /bin/sh -c {         echo \"-- ghcr.io/hypertidy/gdal-conda (${ENV}) --\" ;         echo \"GDAL $(gdal-config --version)   PROJ $(pkg-config --modversion proj)   GEOS $(geos-config --version)\" ;         echo \"R    $(Rscript -e 'cat(as.character(getRversion()))')   Py $(python -c 'import sys; print(sys.version.split()[0])')\" ;         echo \"Environment: ${CONDA_PREFIX}  (packages: /",
    "created": "2026-10-26T22:54:37Z"
   },
   {
    "size": 4580317,
    "created_by": "RUN |1 ENV=release /bin/sh -c bash -c 'gdal-config --version && Rscript /opt/gdal-conda/smoke.R' # buildkit",
    "created": "2026-10-26T22:54:37Z"
   },
   {
    "size": 2635,
    "created_by": "RUN |1 ENV=release /bin/sh -c printf '#!/bin/bash\\n. /opt/gdal-conda/activate.sh\\nexec \"$@\"\\n' > /usr/local/bin/gdal-conda-entrypoint  && chmod +x /usr/local/bin/gdal-conda-entrypoint  && echo '. /opt/gdal-conda/activate.sh' >> /etc/bash.bashrc # buildkit",
    "created": "2026-10-26T22:54:31Z"
   },
   {
    "size": 0,
    "created_by": "ENV PATH=/opt/gdal-conda/.pixi/envs/release/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin GDAL_DATA=/opt/gdal-conda/.pixi/envs/release/share/gdal GDAL_DRIVER_PATH=/opt/gdal-conda/.pixi/envs/release/lib/gdalplugins CPL_ZIP_ENCODING=UTF-8 PROJ_DATA=/opt/gdal-conda/.pixi/envs/release/share/proj PROJ_NETWORK=ON UDUNITS2_XML_PATH=/opt/gdal-conda/.pixi/envs/release/share/udunits/uduni",
    "created": "2026-10-26T22:54:31Z"
   },
   {
    "size": 0,
    "created_by": "ENV CONDA_PREFIX=/opt/gdal-conda/.pixi/envs/release PIXI_ENVIRONMENT_NAME=release",
    "created": "2026-10-26T22:54:31Z"
   },
   {
    "size": 701776,
    "created_by": "COPY /opt/gdal-conda/pixi.toml /opt/gdal-conda/pixi.lock /opt/gdal-conda/activate.sh /opt/gdal-conda/packages.txt /opt/gdal-conda/smoke.R /opt/gdal-conda/ # buildkit",
    "created": "2026-10-26T22:54:31Z"
   },
   {
    "size": 2523446883,
    "created_by": "COPY /opt/gdal-conda/.pixi/envs/release /opt/gdal-conda/.pixi/envs/release # buildkit",
    "created": "2026-10-26T22:54:30Z"
   },
   {
    "size": 89911816,
    "created_by": "RUN |1 ENV=release /bin/sh -c apt-get update -qq  && DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends       ca-certificates tzdata git curl  && rm -rf /var/lib/apt/lists/* # buildkit",
    "created": "2026-10-26T22:53:32Z"
   },
   {
    "size": 0,
    "created_by": "LABEL org.opencontainers.image.documentation=https://github.com/hypertidy/gdal-r-ci#gdal-conda",
    "created": "2026-10-26T22:53:32Z"
   },
   {
    "size": 0,
    "created_by": "LABEL org.opencontainers.image.description=GDAL + R + Python from conda-forge (pixi environment in conda/)",
    "created": "2026-10-26T22:53:32Z"
   },
   {
    "size": 0,
    "created_by": "LABEL org.opencontainers.image.source=https://github.com/hypertidy/gdal-r-ci",
    "created": "2026-10-26T22:53:32Z"
   },
   {
    "size": 0,
    "created_by": "ARG ENV=release",
    "created": "2026-10-26T22:53:32Z"
   },
   {
    "size": 179,
    "created_by": "umoci raw add-layer --image /home/buildd/rockcraft-ubuntu-f769691888dfc504c4977dc89c90edab/images/ubuntu:26.04 /home/buildd/rockcraft-ubuntu-f769691888dfc504c4977dc89c90edab/images/.temp_layer.control_data.9621.tar",
    "created": "2026-10-06T21:25:30Z"
   },
   {
    "size": 0,
    "created_by": "umoci config --image /home/buildd/rockcraft-ubuntu-f769691888dfc504c4977dc89c90edab/images/ubuntu:26.04 --clear=manifest.annotations --manifest.annotation org.opencontainers.image.version=26.04 --manifest.annotation org.opencontainers.image.title=ubuntu --manifest.annotation org.opencontainers.image.created=2026-10-06T21:25:30.040262+00:00 --manifest.annotation org.opencontainers.image.description",
    "created": "2026-10-06T21:25:30Z"
   },
   {
    "size": 0,
    "created_by": "umoci config --image /home/buildd/rockcraft-ubuntu-f769691888dfc504c4977dc89c90edab/images/ubuntu:26.04 --clear=config.labels --config.label org.opencontainers.image.version=26.04 --config.label org.opencontainers.image.title=ubuntu --config.label org.opencontainers.image.created=2026-10-06T21:25:30.040262+00:00 --config.label org.opencontainers.image.description=The Ubuntu container image maintai",
    "created": "2026-10-06T21:25:30Z"
   },
   {
    "size": 0,
    "created_by": "umoci config --image /home/buildd/rockcraft-ubuntu-f769691888dfc504c4977dc89c90edab/images/ubuntu:26.04 --config.env PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
    "created": "2026-10-06T21:25:30Z"
   },
   {
    "size": 0,
    "created_by": "umoci config --image /home/buildd/rockcraft-ubuntu-f769691888dfc504c4977dc89c90edab/images/ubuntu:26.04 --clear=config.cmd --config.cmd /bin/bash",
    "created": "2026-10-06T21:25:30Z"
   },
   {
    "size": 0,
    "created_by": "umoci config --image /home/buildd/rockcraft-ubuntu-f769691888dfc504c4977dc89c90edab/images/ubuntu:26.04 --clear=config.entrypoint --clear=config.cmd",
    "created": "2026-10-06T21:25:30Z"
   },
   {
    "size": 101488540,
    "created_by": "umoci raw add-layer --image /home/buildd/rockcraft-ubuntu-f769691888dfc504c4977dc89c90edab/images/ubuntu:rockcraft-base /home/buildd/rockcraft-ubuntu-f769691888dfc504c4977dc89c90edab/images/.temp_layer.9621.tar --tag 26.04",
    "created": "2026-10-06T21:25:29Z"
   }
  ],
  "report": {
   "census": {
    "python": {
     "families": {
      "arrow": [
       "/opt/gdal-conda/.pixi/envs/release/lib/libarrow.so.2500.0.0"
      ],
      "curl": [
       "/opt/gdal-conda/.pixi/envs/release/lib/libcurl.so.4.8.0"
      ],
      "gdal": [
       "/opt/gdal-conda/.pixi/envs/release/lib/libgdal.so.39.3.13.3"
      ],
      "geos": [
       "/opt/gdal-conda/.pixi/envs/release/lib/libgeos.so.3.14.1"
      ],
      "geos_c": [
       "/opt/gdal-conda/.pixi/envs/release/lib/libgeos_c.so.1.20.5"
      ],
      "hdf5": [
       "/opt/gdal-conda/.pixi/envs/release/lib/libhdf5.so.310.5.1"
      ],
      "netcdf": [
       "/opt/gdal-conda/.pixi/envs/release/lib/libnetcdf.so.22"
      ],
      "parquet": [
       "/opt/gdal-conda/.pixi/envs/release/lib/libparquet.so.2500.0.0"
      ],
      "proj": [
       "/opt/gdal-conda/.pixi/envs/release/lib/libproj.so.25.9.9.0"
      ],
      "sqlite3": [
       "/opt/gdal-conda/.pixi/envs/release/lib/libsqlite3.so.3.54.1"
      ],
      "tiff": [
       "/opt/gdal-conda/.pixi/envs/release/lib/libtiff.so.6.3.0"
      ]
     },
     "loaded": [
      "numpy",
      "osgeo.gdal",
      "osgeo.ogr",
      "osgeo.osr",
      "osgeo.gdal_array",
      "pyproj",
      "shapely",
      "rasterio",
      "fiona",
      "pyogrio",
      "h5py",
      "netCDF4",
      "pyarrow",
      "pyarrow.parquet"
     ]
    },
    "r": {
     "families": {
      "arrow": [
       "/opt/gdal-conda/.pixi/envs/release/lib/libarrow.so.2500.0.0"
      ],
      "curl": [
       "/opt/gdal-conda/.pixi/envs/release/lib/libcurl.so.4.8.0"
      ],
      "gdal": [
       "/opt/gdal-conda/.pixi/envs/release/lib/libgdal.so.39.3.13.3"
      ],
      "geos": [
       "/opt/gdal-conda/.pixi/envs/release/lib/libgeos.so.3.14.1"
      ],
      "geos_c": [
       "/opt/gdal-conda/.pixi/envs/release/lib/libgeos_c.so.1.20.5"
      ],
      "hdf5": [
       "/opt/gdal-conda/.pixi/envs/release/lib/libhdf5.so.310.5.1"
      ],
      "netcdf": [
       "/opt/gdal-conda/.pixi/envs/release/lib/libnetcdf.so.22"
      ],
      "parquet": [
       "/opt/gdal-conda/.pixi/envs/release/lib/libparquet.so.2500.0.0"
      ],
      "proj": [
       "/opt/gdal-conda/.pixi/envs/release/lib/libproj.so.25.9.9.0"
      ],
      "sqlite3": [
       "/opt/gdal-conda/.pixi/envs/release/lib/libsqlite3.so.3.54.1"
      ],
      "tiff": [
       "/opt/gdal-conda/.pixi/envs/release/lib/libtiff.so.6.3.0"
      ]
     },
     "loaded": [
      "gdalraster",
      "sf",
      "terra",
      "vapour"
     ],
     "py_loaded": [
      "numpy",
      "osgeo.gdal",
      "osgeo.ogr",
      "osgeo.osr",
      "osgeo.gdal_array",
      "pyproj",
      "shapely",
      "rasterio",
      "fiona",
      "pyogrio",
      "h5py",
      "netCDF4",
      "pyarrow",
      "pyarrow.parquet"
     ]
    }
   },
   "conda_prefix": "/opt/gdal-conda/.pixi/envs/release",
   "drivers": {
    "count": 209,
    "key": {
     "ADBC": true,
     "Arrow": true,
     "COG": true,
     "ESRI Shapefile": true,
     "FITS": true,
     "FlatGeobuf": true,
     "GPKG": true,
     "GRIB": true,
     "GTiff": true,
     "GeoJSON": true,
     "HDF4": true,
     "HDF5": true,
     "JP2OpenJPEG": true,
     "JPEG": true,
     "KEA": true,
     "LIBKML": true,
     "MySQL": false,
     "PDF": true,
     "PNG": true,
     "Parquet": true,
     "PostGISRaster": true,
     "PostgreSQL": true,
     "SQLite": true,
     "VRT": true,
     "WEBP": true,
     "XLSX": true,
     "Zarr": true,
     "netCDF": true
    }
   },
   "du": {
    "/opt/gdal-conda/.pixi/envs/release": 2529027739,
    "/opt/gdal-conda/.pixi/envs/release/include": 99066937,
    "/opt/gdal-conda/.pixi/envs/release/lib": 1421614119,
    "/opt/gdal-conda/.pixi/envs/release/lib/R/library": 207045772,
    "/opt/gdal-conda/.pixi/envs/release/lib/python3.14/site-packages": 340841117,
    "/opt/gdal-conda/.pixi/envs/release/share/proj": 10764265,
    "/root/.cache": 0,
    "/usr/lib/x86_64-linux-gnu": 86561482,
    "/usr/local/include": 0,
    "/usr/local/lib": 0,
    "/usr/share/doc": 2915301,
    "/var/lib/apt/lists": 0
   },
   "py_packages": {
    "GDAL": "3.13.3",
    "dask": "2026.8.0",
    "fiona": "1.10.1",
    "geopandas": "1.2.0",
    "h5py": "3.16.0",
    "netCDF4": "1.7.4",
    "numpy": "2.5.4",
    "pyarrow": "25.0.0",
    "pyogrio": "0.13.0",
    "pyproj": "3.8.0",
    "rasterio": "1.5.2",
    "rioxarray": "0.23.0",
    "shapely": "2.2.0",
    "xarray": "2026.9.0",
    "zarr": "3.4.1"
   },
   "r_packages": {
    "gdalraster": "2.7.0",
    "nanoarrow": "0.8.0.1",
    "reticulate": "1.47.0",
    "s2": "1.1.11",
    "sf": "1.1.3",
    "terra": "1.9.50",
    "vapour": "0.16.0.9002",
    "wk": "0.9.5"
   },
   "strip": null,
   "versions": {
    "arrow": "25.0.0",
    "codename": "resolute",
    "gdal": "3.13.3",
    "geos": "3.14.1",
    "os": "Ubuntu 26.04.1 LTS",
    "proj": "9.9.0",
    "python": "3.14.8",
    "r": "4.5.3",
    "rustc": null
   }
  }
 },
 {
  "image": "gdal-conda",
  "tag": "dev",
  "ref": "ghcr.io/hypertidy/gdal-conda:dev",
  "digest": "ghcr.io/hypertidy/gdal-conda@sha256:adbc99b499368fb9263e34d2bc0880098839e74d89caaf1173ee5519889ac42d",
  "created": "2026-10-27T23:09:52.239267645Z",
  "measured_at": "2026-10-29T23:35:55+00:00",
  "size_bytes": 2548122969,
  "compressed_bytes": 884309574,
  "layer_count": 8,
  "layers": [
   {
    "size": 0,
    "created_by": "CMD [\"bash\"]",
    "created": "2026-10-27T23:09:52Z"
   },
   {
    "size": 0,
    "created_by": "ENTRYPOINT [\"/usr/local/bin/gdal-conda-entrypoint\"]",
    "created": "2026-10-27T23:09:52Z"
   },
   {
    "size": 0,
    "created_by": "WORKDIR /workspace",
    "created": "2026-10-27T23:09:52Z"
   },
   {
    "size": 2898,
    "created_by": "RUN |1 ENV=dev /bin/sh -c {         echo \"-- ghcr.io/hypertidy/gdal-conda (${ENV}) --\" ;         echo \"GDAL $(gdal-config --version)   PROJ $(pkg-config --modversion proj)   GEOS $(geos-config --version)\" ;         echo \"R    $(Rscript -e 'cat(as.character(getRversion()))')   Py $(python -c 'import sys; print(sys.version.split()[0])')\" ;         echo \"Environment: ${CONDA_PREFIX}  (packages: /opt/",
    "created": "2026-10-27T23:09:52Z"
   },
   {
    "size": 4596386,
    "created_by": "RUN |1 ENV=dev /bin/sh -c bash -c 'gdal-config --version && Rscript /opt/gdal-conda/smoke.R' # buildkit",
    "created": "2026-10-27T23:09:51Z"
   },
   {
    "size": 2635,
    "created_by": "RUN |1 ENV=dev /bin/sh -c printf '#!/bin/bash\\n. /opt/gdal-conda/activate.sh\\nexec \"$@\"\\n' > /usr/local/bin/gdal-conda-entrypoint  && chmod +x /usr/local/bin/gdal-conda-entrypoint  && echo '. /opt/gdal-conda/activate.sh' >> /etc/bash.bashrc # buildkit",
    "created": "2026-10-27T23:09:46Z"
   },
   {
    "size": 0,
    "created_by": "ENV PATH=/opt/gdal-conda/.pixi/envs/dev/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin GDAL_DATA=/opt/gdal-conda/.pixi/envs/dev/share/gdal GDAL_DRIVER_PATH=/opt/gdal-conda/.pixi/envs/dev/lib/gdalplugins CPL_ZIP_ENCODING=UTF-8 PROJ_DATA=/opt/gdal-conda/.pixi/envs/dev/share/proj PROJ_NETWORK=ON UDUNITS2_XML_PATH=/opt/gdal-conda/.pixi/envs/dev/share/udunits/udunits2.xml RETICULATE_P",
    "created": "2026-10-27T23:09:46Z"
   },
   {
    "size": 0,
    "created_by": "ENV CONDA_PREFIX=/opt/gdal-conda/.pixi/envs/dev PIXI_ENVIRONMENT_NAME=dev",
    "created": "2026-10-27T23:09:46Z"
   },
   {
    "size": 706530,
    "created_by": "COPY /opt/gdal-conda/pixi.toml /opt/gdal-conda/pixi.lock /opt/gdal-conda/activate.sh /opt/gdal-conda/packages.txt /opt/gdal-conda/smoke.R /opt/gdal-conda/ # buildkit",
    "created": "2026-10-27T23:09:46Z"
   },
   {
    "size": 2351390364,
    "created_by": "COPY /opt/gdal-conda/.pixi/envs/dev /opt/gdal-conda/.pixi/envs/dev # buildkit",
    "created": "2026-10-27T23:09:45Z"
   },
   {
    "size": 89912576,
    "created_by": "RUN |1 ENV=dev /bin/sh -c apt-get update -qq  && DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends       ca-certificates tzdata git curl  && rm -rf /var/lib/apt/lists/* # buildkit",
    "created": "2026-10-27T23:09:17Z"
   },
   {
    "size": 0,
    "created_by": "LABEL org.opencontainers.image.documentation=https://github.com/hypertidy/gdal-r-ci#gdal-conda",
    "created": "2026-10-27T23:09:17Z"
   },
   {
    "size": 0,
    "created_by": "LABEL org.opencontainers.image.description=GDAL + R + Python from conda-forge (pixi environment in conda/)",
    "created": "2026-10-27T23:09:17Z"
   },
   {
    "size": 0,
    "created_by": "LABEL org.opencontainers.image.source=https://github.com/hypertidy/gdal-r-ci",
    "created": "2026-10-27T23:09:17Z"
   },
   {
    "size": 0,
    "created_by": "ARG ENV=release",
    "created": "2026-10-27T23:09:17Z"
   },
   {
    "size": 179,
    "created_by": "umoci raw add-layer --image /home/buildd/rockcraft-ubuntu-cc003627bc5bab71b42ff0f8e1a41f88/images/ubuntu:26.04 /home/buildd/rockcraft-ubuntu-cc003627bc5bab71b42ff0f8e1a41f88/images/.temp_layer.control_data.9587.tar",
    "created": "2026-10-25T10:26:07Z"
   },
   {
    "size": 0,
    "created_by": "umoci config --image /home/buildd/rockcraft-ubuntu-cc003627bc5bab71b42ff0f8e1a41f88/images/ubuntu:26.04 --clear=manifest.annotations --manifest.annotation org.opencontainers.image.version=26.04 --manifest.annotation org.opencontainers.image.title=ubuntu --manifest.annotation org.opencontainers.image.created=2026-10-25T10:26:07.538865+00:00 --manifest.annotation org.opencontainers.image.description",
    "created": "2026-10-25T10:26:07Z"
   },
   {
    "size": 0,
    "created_by": "umoci config --image /home/buildd/rockcraft-ubuntu-cc003627bc5bab71b42ff0f8e1a41f88/images/ubuntu:26.04 --clear=config.labels --config.label org.opencontainers.image.version=26.04 --config.label org.opencontainers.image.title=ubuntu --config.label org.opencontainers.image.created=2026-10-25T10:26:07.538865+00:00 --config.label org.opencontainers.image.description=The Ubuntu container image maintai",
    "created": "2026-10-25T10:26:07Z"
   },
   {
    "size": 0,
    "created_by": "umoci config --image /home/buildd/rockcraft-ubuntu-cc003627bc5bab71b42ff0f8e1a41f88/images/ubuntu:26.04 --config.env PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
    "created": "2026-10-25T10:26:07Z"
   },
   {
    "size": 0,
    "created_by": "umoci config --image /home/buildd/rockcraft-ubuntu-cc003627bc5bab71b42ff0f8e1a41f88/images/ubuntu:26.04 --clear=config.cmd --config.cmd /bin/bash",
    "created": "2026-10-25T10:26:07Z"
   },
   {
    "size": 0,
    "created_by": "umoci config --image /home/buildd/rockcraft-ubuntu-cc003627bc5bab71b42ff0f8e1a41f88/images/ubuntu:26.04 --clear=config.entrypoint --clear=config.cmd",
    "created": "2026-10-25T10:26:07Z"
   },
   {
    "size": 101511401,
    "created_by": "umoci raw add-layer --image /home/buildd/rockcraft-ubuntu-cc003627bc5bab71b42ff0f8e1a41f88/images/ubuntu:rockcraft-base /home/buildd/rockcraft-ubuntu-cc003627bc5bab71b42ff0f8e1a41f88/images/.temp_layer.9587.tar --tag 26.04",
    "created": "2026-10-25T10:26:07Z"
   }
  ],
  "report": {
   "census": {
    "python": {
     "families": {
      "arrow": [
       "/opt/gdal-conda/.pixi/envs/dev/lib/libarrow.so.2500.0.0"
      ],
      "curl": [
       "/opt/gdal-conda/.pixi/envs/dev/lib/libcurl.so.4.8.0"
      ],
      "gdal": [
       "/opt/gdal-conda/.pixi/envs/dev/lib/libgdal.so.39.3.14.0"
      ],
      "geos": [
       "/opt/gdal-conda/.pixi/envs/dev/lib/libgeos.so.3.14.1"
      ],
      "geos_c": [
       "/opt/gdal-conda/.pixi/envs/dev/lib/libgeos_c.so.1.20.5"
      ],
      "hdf5": [
       "/opt/gdal-conda/.pixi/envs/dev/lib/libhdf5.so.310.5.1"
      ],
      "netcdf": [
       "/opt/gdal-conda/.pixi/envs/dev/lib/libnetcdf.so.22"
      ],
      "parquet": [
       "/opt/gdal-conda/.pixi/envs/dev/lib/libparquet.so.2500.0.0"
      ],
      "proj": [
       "/opt/gdal-conda/.pixi/envs/dev/lib/libproj.so.25.9.9.0"
      ],
      "sqlite3": [
       "/opt/gdal-conda/.pixi/envs/dev/lib/libsqlite3.so.3.54.1"
      ],
      "tiff": [
       "/opt/gdal-conda/.pixi/envs/dev/lib/libtiff.so.6.3.0"
      ]
     },
     "loaded": [
      "numpy",
      "osgeo.gdal",
      "osgeo.ogr",
      "osgeo.osr",
      "osgeo.gdal_array",
      "pyproj",
      "shapely",
      "h5py",
      "netCDF4",
      "pyarrow",
      "pyarrow.parquet"
     ]
    },
    "r": {
     "families": {
      "arrow": [
       "/opt/gdal-conda/.pixi/envs/dev/lib/libarrow.so.2500.0.0"
      ],
      "curl": [
       "/opt/gdal-conda/.pixi/envs/dev/lib/libcurl.so.4.8.0"
      ],
      "gdal": [
       "/opt/gdal-conda/.pixi/envs/dev/lib/libgdal.so.39.3.14.0"
      ],
      "geos": [
       "/opt/gdal-conda/.pixi/envs/dev/lib/libgeos.so.3.14.1"
      ],
      "geos_c": [
       "/opt/gdal-conda/.pixi/envs/dev/lib/libgeos_c.so.1.20.5"
      ],
      "hdf5": [
       "/opt/gdal-conda/.pixi/envs/dev/lib/libhdf5.so.310.5.1"
      ],
      "netcdf": [
       "/opt/gdal-conda/.pixi/envs/dev/lib/libnetcdf.so.22"
      ],
      "parquet": [
       "/opt/gdal-conda/.pixi/envs/dev/lib/libparquet.so.2500.0.0"
      ],
      "proj": [
       "/opt/gdal-conda/.pixi/envs/dev/lib/libproj.so.25.9.9.0"
      ],
      "sqlite3": [
       "/opt/gdal-conda/.pixi/envs/dev/lib/libsqlite3.so.3.54.1"
      ],
      "tiff": [
       "/opt/gdal-conda/.pixi/envs/dev/lib/libtiff.so.6.3.0"
      ]
     },
     "loaded": [
      "gdalraster",
      "sf",
      "terra",
      "vapour"
     ],
     "py_loaded": [
      "numpy",
      "osgeo.gdal",
      "osgeo.ogr",
      "osgeo.osr",
      "osgeo.gdal_array",
      "pyproj",
      "shapely",
      "h5py",
      "netCDF4",
      "pyarrow",
      "pyarrow.parquet"
     ]
    }
   },
   "conda_prefix": "/opt/gdal-conda/.pixi/envs/dev",
   "drivers": {
    "count": 212,
    "key": {
     "ADBC": true,
     "Arrow": true,
     "COG": true,
     "ESRI Shapefile": true,
     "FITS": true,
     "FlatGeobuf": true,
     "GPKG": true,
     "GRIB": true,
     "GTiff": true,
     "GeoJSON": true,
     "HDF4": true,
     "HDF5": true,
     "JP2OpenJPEG": true,
     "JPEG": true,
     "KEA": true,
     "LIBKML": true,
     "MySQL": false,
     "PDF": true,
     "PNG": true,
     "Parquet": true,
     "PostGISRaster": true,
     "PostgreSQL": true,
     "SQLite": true,
     "VRT": true,
     "WEBP": true,
     "XLSX": true,
     "Zarr": true,
     "netCDF": true
    }
   },
   "du": {
    "/opt/gdal-conda/.pixi/envs/dev": 2356987364,
    "/opt/gdal-conda/.pixi/envs/dev/include": 97620316,
    "/opt/gdal-conda/.pixi/envs/dev/lib": 1274253654,
    "/opt/gdal-conda/.pixi/envs/dev/lib/R/library": 192729683,
    "/opt/gdal-conda/.pixi/envs/dev/lib/python3.14/site-packages": 199352404,
    "/opt/gdal-conda/.pixi/envs/dev/share/proj": 10764265,
    "/root/.cache": 0,
    "/usr/lib/x86_64-linux-gnu": 86561474,
    "/usr/local/include": 0,
    "/usr/local/lib": 0,
    "/usr/share/doc": 2916901,
    "/var/lib/apt/lists": 0
   },
   "py_packages": {
    "GDAL": "3.14.0",
    "dask": "2026.8.0",
    "h5py": "3.16.0",
    "netCDF4": "1.7.4",
    "numpy": "2.5.4",
    "pyarrow": "25.0.0",
    "pyproj": "3.8.0",
    "shapely": "2.2.0",
    "xarray": "2026.9.0",
    "zarr": "3.4.1"
   },
   "r_packages": {
    "gdalraster": "2.7.0.9002",
    "nanoarrow": "0.8.0.1",
    "reticulate": "1.47.0",
    "s2": "1.1.11",
    "sf": "1.1.4",
    "terra": "1.9.54",
    "vapour": "0.16.0.9002",
    "wk": "0.9.5"
   },
   "strip": null,
   "versions": {
    "arrow": "25.0.0",
    "codename": "resolute",
    "gdal": "3.14.0dev",
    "geos": "3.14.1",
    "os": "Ubuntu 26.04.1 LTS",
    "proj": "9.9.0",
    "python": "3.14.9",
    "r": "4.5.3",
    "rustc": null
   }
  }
 }
]