<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://www.geospatial-ci-cd.org/geospatial-c-extension-fundamentals-abi-architecture/c-api-vs-cpython-abi-compatibility/</loc>
    <lastmod>2026-06-26T13:58:44.866Z</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://www.geospatial-ci-cd.org/geospatial-c-extension-fundamentals-abi-architecture/c-api-vs-cpython-abi-compatibility/how-to-fix-abi-version-mismatch-in-gdal-wheels/</loc>
    <lastmod>2026-06-26T14:01:03.440Z</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://www.geospatial-ci-cd.org/geospatial-c-extension-fundamentals-abi-architecture/shared-library-path-resolution/</loc>
    <lastmod>2026-06-26T14:04:53.258Z</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://www.geospatial-ci-cd.org/geospatial-c-extension-fundamentals-abi-architecture/security-boundaries-and-sandboxing/</loc>
    <lastmod>2026-06-26T14:05:22.931Z</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://www.geospatial-ci-cd.org/geospatial-c-extension-fundamentals-abi-architecture/security-boundaries-and-sandboxing/securely-compiling-spatial-c-extensions/</loc>
    <lastmod>2026-06-26T14:05:55.548Z</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://www.geospatial-ci-cd.org/geospatial-c-extension-fundamentals-abi-architecture/shared-library-path-resolution/managing-shared-library-paths-in-manylinux/</loc>
    <lastmod>2026-06-26T14:07:05.631Z</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://www.geospatial-ci-cd.org/geospatial-c-extension-fundamentals-abi-architecture/vendoring-proj-and-gdal-vs-system-libraries/</loc>
    <lastmod>2026-06-26T14:07:09.768Z</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://www.geospatial-ci-cd.org/geospatial-c-extension-fundamentals-abi-architecture/vendoring-proj-and-gdal-vs-system-libraries/why-vendoring-proj-causes-wheel-bloat/</loc>
    <lastmod>2026-06-26T14:08:00.699Z</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://www.geospatial-ci-cd.org/modern-python-build-tooling-wheel-configuration/async-build-execution-and-cache-strategies/</loc>
    <lastmod>2026-06-26T14:09:30.760Z</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://www.geospatial-ci-cd.org/modern-python-build-tooling-wheel-configuration/async-build-execution-and-cache-strategies/how-to-set-up-build-caching-for-c-extensions/</loc>
    <lastmod>2026-06-26T14:09:33.651Z</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://www.geospatial-ci-cd.org/modern-python-build-tooling-wheel-configuration/environment-isolation-with-pixi-and-conda/configuring-pixi-environments-for-wheel-building/</loc>
    <lastmod>2026-06-26T14:11:16.558Z</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://www.geospatial-ci-cd.org/modern-python-build-tooling-wheel-configuration/environment-isolation-with-pixi-and-conda/</loc>
    <lastmod>2026-06-26T14:11:25.879Z</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://www.geospatial-ci-cd.org/modern-python-build-tooling-wheel-configuration/integrating-cmake-with-scikit-build-core/optimizing-scikit-build-core-for-gdal/</loc>
    <lastmod>2026-06-26T14:13:04.205Z</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://www.geospatial-ci-cd.org/modern-python-build-tooling-wheel-configuration/integrating-cmake-with-scikit-build-core/</loc>
    <lastmod>2026-06-26T14:13:05.998Z</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://www.geospatial-ci-cd.org/modern-python-build-tooling-wheel-configuration/integrating-cmake-with-scikit-build-core/fixing-cmake-find_package-for-proj/</loc>
    <lastmod>2026-06-26T14:13:39.267Z</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://www.geospatial-ci-cd.org/modern-python-build-tooling-wheel-configuration/manylinux-and-manyarm-docker-base-images/manylinux2014-vs-musllinux-for-spatial-libs/</loc>
    <lastmod>2026-06-26T14:15:48.353Z</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://www.geospatial-ci-cd.org/</loc>
    <lastmod>2026-06-26T14:17:34.157Z</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://www.geospatial-ci-cd.org/geospatial-c-extension-fundamentals-abi-architecture/c-api-vs-cpython-abi-compatibility/step-by-step-c-extension-lifecycle-for-python-gis/</loc>
    <lastmod>2026-06-26T14:44:52.346Z</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://www.geospatial-ci-cd.org/geospatial-c-extension-fundamentals-abi-architecture/cross-compiler-toolchain-setup/building-aarch64-gdal-wheels-without-qemu/</loc>
    <lastmod>2026-07-14T08:43:21.177Z</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://www.geospatial-ci-cd.org/geospatial-c-extension-fundamentals-abi-architecture/memory-management-in-geospatial-extensions/releasing-the-gil-during-coordinate-transforms/</loc>
    <lastmod>2026-07-14T08:45:11.680Z</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://www.geospatial-ci-cd.org/geospatial-c-extension-fundamentals-abi-architecture/memory-management-in-geospatial-extensions/fixing-memory-leaks-in-gdal-python-bindings/</loc>
    <lastmod>2026-07-14T08:46:01.083Z</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://www.geospatial-ci-cd.org/geospatial-c-extension-fundamentals-abi-architecture/cross-compiler-toolchain-setup/</loc>
    <lastmod>2026-07-14T08:46:10.788Z</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://www.geospatial-ci-cd.org/geospatial-c-extension-fundamentals-abi-architecture/memory-management-in-geospatial-extensions/</loc>
    <lastmod>2026-07-14T08:46:15.180Z</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://www.geospatial-ci-cd.org/geospatial-c-extension-fundamentals-abi-architecture/cross-compiler-toolchain-setup/cmake-toolchain-file-for-cross-compiling-proj/</loc>
    <lastmod>2026-07-14T08:50:25.618Z</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://www.geospatial-ci-cd.org/geospatial-c-extension-fundamentals-abi-architecture/debugging-import-errors-and-linker-failures/</loc>
    <lastmod>2026-07-14T08:52:41.731Z</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://www.geospatial-ci-cd.org/geospatial-c-extension-fundamentals-abi-architecture/debugging-import-errors-and-linker-failures/fixing-libgdal-so-cannot-open-shared-object-file/</loc>
    <lastmod>2026-07-14T08:53:31.112Z</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://www.geospatial-ci-cd.org/geospatial-c-extension-fundamentals-abi-architecture/debugging-import-errors-and-linker-failures/diagnosing-undefined-symbol-errors-in-spatial-extensions/</loc>
    <lastmod>2026-07-14T08:54:24.830Z</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://www.geospatial-ci-cd.org/geospatial-c-extension-fundamentals-abi-architecture/symbol-visibility-and-namespace-isolation/</loc>
    <lastmod>2026-07-14T08:55:19.126Z</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://www.geospatial-ci-cd.org/geospatial-c-extension-fundamentals-abi-architecture/symbol-visibility-and-namespace-isolation/hiding-geos-symbols-with-version-scripts/</loc>
    <lastmod>2026-07-14T08:56:03.745Z</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://www.geospatial-ci-cd.org/geospatial-c-extension-fundamentals-abi-architecture/platform-specific-abi-quirks/</loc>
    <lastmod>2026-07-14T08:56:58.988Z</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://www.geospatial-ci-cd.org/geospatial-c-extension-fundamentals-abi-architecture/platform-specific-abi-quirks/building-universal2-gdal-wheels-for-apple-silicon/</loc>
    <lastmod>2026-07-14T08:57:47.627Z</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://www.geospatial-ci-cd.org/geospatial-c-extension-fundamentals-abi-architecture/platform-specific-abi-quirks/fixing-dll-load-failed-for-gdal-on-windows/</loc>
    <lastmod>2026-07-14T08:58:37.421Z</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://www.geospatial-ci-cd.org/geospatial-c-extension-fundamentals-abi-architecture/</loc>
    <lastmod>2026-07-14T08:59:58.258Z</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://www.geospatial-ci-cd.org/modern-python-build-tooling-wheel-configuration/mastering-pyprojecttoml-for-spatial-wheels/configuring-cibuildwheel-in-pyproject-toml-for-gdal/</loc>
    <lastmod>2026-07-14T09:01:04.042Z</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://www.geospatial-ci-cd.org/modern-python-build-tooling-wheel-configuration/build-artifact-structuring-and-packaging/bundling-proj-db-datum-grids-in-a-wheel/</loc>
    <lastmod>2026-07-14T09:02:01.303Z</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://www.geospatial-ci-cd.org/modern-python-build-tooling-wheel-configuration/manylinux-and-manyarm-docker-base-images/cibuildwheel-vs-manual-docker-matrix-for-gdal-wheels/</loc>
    <lastmod>2026-07-14T09:02:52.233Z</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://www.geospatial-ci-cd.org/modern-python-build-tooling-wheel-configuration/mastering-pyprojecttoml-for-spatial-wheels/</loc>
    <lastmod>2026-07-14T09:03:02.894Z</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://www.geospatial-ci-cd.org/modern-python-build-tooling-wheel-configuration/build-artifact-structuring-and-packaging/</loc>
    <lastmod>2026-07-14T09:03:07.953Z</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://www.geospatial-ci-cd.org/modern-python-build-tooling-wheel-configuration/manylinux-and-manyarm-docker-base-images/</loc>
    <lastmod>2026-07-14T09:03:12.155Z</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://www.geospatial-ci-cd.org/modern-python-build-tooling-wheel-configuration/ci-matrix-recipes-for-spatial-wheels/</loc>
    <lastmod>2026-07-14T09:04:22.103Z</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://www.geospatial-ci-cd.org/modern-python-build-tooling-wheel-configuration/ci-matrix-recipes-for-spatial-wheels/github-actions-matrix-for-gdal-wheel-builds/</loc>
    <lastmod>2026-07-14T09:05:05.977Z</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://www.geospatial-ci-cd.org/modern-python-build-tooling-wheel-configuration/ci-matrix-recipes-for-spatial-wheels/gitlab-ci-pipeline-for-spatial-wheels/</loc>
    <lastmod>2026-07-14T09:05:50.861Z</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://www.geospatial-ci-cd.org/modern-python-build-tooling-wheel-configuration/testing-and-validating-spatial-wheels/</loc>
    <lastmod>2026-07-14T09:07:53.687Z</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://www.geospatial-ci-cd.org/modern-python-build-tooling-wheel-configuration/testing-and-validating-spatial-wheels/smoke-testing-gdal-wheels-in-a-clean-container/</loc>
    <lastmod>2026-07-14T09:08:34.831Z</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://www.geospatial-ci-cd.org/modern-python-build-tooling-wheel-configuration/testing-and-validating-spatial-wheels/verifying-wheel-tags-with-auditwheel-show/</loc>
    <lastmod>2026-07-14T09:09:16.247Z</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://www.geospatial-ci-cd.org/modern-python-build-tooling-wheel-configuration/publishing-and-distributing-spatial-wheels/</loc>
    <lastmod>2026-07-14T09:10:08.769Z</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://www.geospatial-ci-cd.org/modern-python-build-tooling-wheel-configuration/publishing-and-distributing-spatial-wheels/trusted-publishing-spatial-wheels-to-pypi/</loc>
    <lastmod>2026-07-14T09:10:53.346Z</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://www.geospatial-ci-cd.org/modern-python-build-tooling-wheel-configuration/publishing-and-distributing-spatial-wheels/handling-wheel-size-limits-on-pypi-for-gdal/</loc>
    <lastmod>2026-07-14T09:11:41.251Z</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://www.geospatial-ci-cd.org/modern-python-build-tooling-wheel-configuration/dependency-resolution-and-lockfiles/</loc>
    <lastmod>2026-07-14T09:12:32.494Z</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://www.geospatial-ci-cd.org/modern-python-build-tooling-wheel-configuration/dependency-resolution-and-lockfiles/pixi-vs-conda-lock-for-reproducible-spatial-envs/</loc>
    <lastmod>2026-07-14T09:13:17.820Z</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://www.geospatial-ci-cd.org/modern-python-build-tooling-wheel-configuration/</loc>
    <lastmod>2026-07-14T09:13:39.582Z</lastmod>
    <changefreq>monthly</changefreq>
  </url>
</urlset>
