<?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/modern-python-build-tooling-wheel-configuration/testing-and-validating-spatial-wheels/</loc>
    <lastmod>2026-08-11T02:13:25.629Z</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-08-11T02:18:21.261Z</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-08-11T02:19:27.275Z</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-08-11T02:19:41.800Z</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-08-11T02:32:59.396Z</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-08-11T02:33:18.281Z</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-08-11T02:33:39.303Z</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-08-11T02:33:55.779Z</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-08-11T02:34:20.387Z</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-08-11T02:34:38.766Z</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-08-11T02:35:00.320Z</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-08-11T02:35:18.111Z</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-08-11T02:35:38.555Z</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-08-11T02:35:55.045Z</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/</loc>
    <lastmod>2026-08-11T02:36:53.721Z</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-08-11T02:37:16.068Z</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-08-11T02:37:33.343Z</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-08-11T02:37:58.017Z</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-08-11T02:38:15.897Z</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-08-11T02:39:20.871Z</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-08-11T02:39:37.767Z</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-08-11T02:40:02.954Z</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-08-11T02:40:21.791Z</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://www.geospatial-ci-cd.org/geospatial-c-extension-fundamentals-abi-architecture/</loc>
    <lastmod>2026-08-11T02:41:26.711Z</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-08-11T02:42:49.244Z</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-08-11T02:45:14.714Z</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-08-11T02:46:01.800Z</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-08-11T02:46:44.139Z</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-08-11T02:47:26.291Z</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-08-11T02:53:26.304Z</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-08-11T02:54:31.933Z</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-08-11T02:55:08.530Z</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-08-11T02:55:41.785Z</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-08-11T02:56:13.976Z</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-08-11T02:56:30.184Z</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-08-11T02:56:48.311Z</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-08-11T02:57:37.043Z</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-08-11T02:57:53.516Z</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-08-11T02:58:15.124Z</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-08-11T02:58:30.557Z</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-08-11T02:58:47.410Z</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-08-11T02:59:01.148Z</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-08-11T02:59:17.622Z</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://www.geospatial-ci-cd.org/modern-python-build-tooling-wheel-configuration/</loc>
    <lastmod>2026-08-11T02:59:31.064Z</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-08-11T02:59:46.965Z</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-08-11T02:59:58.608Z</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-08-11T03:00:11.837Z</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-08-11T03:00:22.044Z</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-08-11T03:00:37.179Z</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-08-11T03:00:46.983Z</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://www.geospatial-ci-cd.org/geospatial-c-extension-fundamentals-abi-architecture/numpy-abi-and-array-interop-in-spatial-extensions/</loc>
    <lastmod>2026-08-11T04:13:39.486Z</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://www.geospatial-ci-cd.org/geospatial-c-extension-fundamentals-abi-architecture/thread-safety-and-concurrency-in-gdal-bindings/</loc>
    <lastmod>2026-08-11T04:14:15.069Z</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://www.geospatial-ci-cd.org/modern-python-build-tooling-wheel-configuration/binary-size-and-startup-performance-tuning/</loc>
    <lastmod>2026-08-11T04:14:45.078Z</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://www.geospatial-ci-cd.org/modern-python-build-tooling-wheel-configuration/reproducible-builds-and-supply-chain-attestation/</loc>
    <lastmod>2026-08-11T04:15:16.772Z</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://www.geospatial-ci-cd.org/modern-python-build-tooling-wheel-configuration/migrating-legacy-setup-py-spatial-builds/</loc>
    <lastmod>2026-08-11T04:15:47.592Z</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/building-abi3-wheels-with-py-limited-api/</loc>
    <lastmod>2026-08-11T04:17:50.780Z</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://www.geospatial-ci-cd.org/geospatial-c-extension-fundamentals-abi-architecture/cross-compiler-toolchain-setup/sysroot-setup-for-manylinux-cross-builds/</loc>
    <lastmod>2026-08-11T04:19:08.676Z</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/reading-objdump-and-readelf-output-for-spatial-wheels/</loc>
    <lastmod>2026-08-11T04:20:21.316Z</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://www.geospatial-ci-cd.org/geospatial-c-extension-fundamentals-abi-architecture/memory-management-in-geospatial-extensions/tracking-native-allocations-with-valgrind-and-asan/</loc>
    <lastmod>2026-08-11T04:21:37.468Z</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://www.geospatial-ci-cd.org/geospatial-c-extension-fundamentals-abi-architecture/platform-specific-abi-quirks/fixing-macos-deployment-target-errors-in-spatial-wheels/</loc>
    <lastmod>2026-08-11T04:22:51.183Z</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://www.geospatial-ci-cd.org/geospatial-c-extension-fundamentals-abi-architecture/security-boundaries-and-sandboxing/auditing-cves-in-vendored-gdal-and-proj/</loc>
    <lastmod>2026-08-11T04:24:12.099Z</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://www.geospatial-ci-cd.org/geospatial-c-extension-fundamentals-abi-architecture/shared-library-path-resolution/setting-rpath-and-runpath-for-vendored-proj/</loc>
    <lastmod>2026-08-11T04:25:29.122Z</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://www.geospatial-ci-cd.org/geospatial-c-extension-fundamentals-abi-architecture/symbol-visibility-and-namespace-isolation/avoiding-symbol-collisions-between-spatial-wheels/</loc>
    <lastmod>2026-08-11T04:26:48.624Z</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/pinning-gdal-and-proj-versions-across-a-wheel-set/</loc>
    <lastmod>2026-08-11T04:28:10.753Z</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://www.geospatial-ci-cd.org/geospatial-c-extension-fundamentals-abi-architecture/numpy-abi-and-array-interop-in-spatial-extensions/zero-copy-gdal-readasarray-with-the-buffer-protocol/</loc>
    <lastmod>2026-08-11T04:29:26.881Z</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://www.geospatial-ci-cd.org/geospatial-c-extension-fundamentals-abi-architecture/numpy-abi-and-array-interop-in-spatial-extensions/building-against-numpy-2-without-breaking-numpy-1/</loc>
    <lastmod>2026-08-11T04:30:47.581Z</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://www.geospatial-ci-cd.org/geospatial-c-extension-fundamentals-abi-architecture/thread-safety-and-concurrency-in-gdal-bindings/per-thread-proj-contexts-in-parallel-transforms/</loc>
    <lastmod>2026-08-11T04:32:03.448Z</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://www.geospatial-ci-cd.org/geospatial-c-extension-fundamentals-abi-architecture/thread-safety-and-concurrency-in-gdal-bindings/diagnosing-segfaults-from-shared-gdal-datasets/</loc>
    <lastmod>2026-08-11T04:33:18.066Z</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/using-ccache-and-sccache-in-spatial-wheel-ci/</loc>
    <lastmod>2026-08-11T04:39:00.913Z</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://www.geospatial-ci-cd.org/modern-python-build-tooling-wheel-configuration/build-artifact-structuring-and-packaging/splitting-gdal-data-into-a-companion-wheel/</loc>
    <lastmod>2026-08-11T04:40:25.303Z</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/pruning-a-spatial-wheel-matrix-with-download-data/</loc>
    <lastmod>2026-08-11T04:41:46.558Z</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://www.geospatial-ci-cd.org/modern-python-build-tooling-wheel-configuration/dependency-resolution-and-lockfiles/resolving-gdal-conflicts-between-conda-and-pypi/</loc>
    <lastmod>2026-08-11T04:43:06.983Z</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/using-conda-forge-compilers-for-wheel-builds/</loc>
    <lastmod>2026-08-11T04:44:30.750Z</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/meson-python-vs-scikit-build-core-for-spatial-packages/</loc>
    <lastmod>2026-08-11T04:45:49.622Z</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/pinning-and-caching-manylinux-images-in-ci/</loc>
    <lastmod>2026-08-11T04:47:10.314Z</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://www.geospatial-ci-cd.org/modern-python-build-tooling-wheel-configuration/mastering-pyprojecttoml-for-spatial-wheels/declaring-native-build-dependencies-in-pyproject-toml/</loc>
    <lastmod>2026-08-11T04:48:30.741Z</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://www.geospatial-ci-cd.org/modern-python-build-tooling-wheel-configuration/publishing-and-distributing-spatial-wheels/yanking-and-re-releasing-a-broken-spatial-wheel/</loc>
    <lastmod>2026-08-11T04:49:48.955Z</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://www.geospatial-ci-cd.org/modern-python-build-tooling-wheel-configuration/testing-and-validating-spatial-wheels/testing-coordinate-accuracy-across-proj-versions/</loc>
    <lastmod>2026-08-11T04:51:16.679Z</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://www.geospatial-ci-cd.org/modern-python-build-tooling-wheel-configuration/reproducible-builds-and-supply-chain-attestation/making-spatial-wheels-byte-reproducible/</loc>
    <lastmod>2026-08-11T04:52:43.232Z</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://www.geospatial-ci-cd.org/modern-python-build-tooling-wheel-configuration/reproducible-builds-and-supply-chain-attestation/generating-an-sbom-for-a-vendored-gdal-wheel/</loc>
    <lastmod>2026-08-11T04:54:02.569Z</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://www.geospatial-ci-cd.org/modern-python-build-tooling-wheel-configuration/binary-size-and-startup-performance-tuning/shrinking-gdal-wheels-with-lto-and-strip/</loc>
    <lastmod>2026-08-11T04:55:23.865Z</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://www.geospatial-ci-cd.org/modern-python-build-tooling-wheel-configuration/binary-size-and-startup-performance-tuning/cutting-import-time-in-geospatial-extension-modules/</loc>
    <lastmod>2026-08-11T04:56:43.888Z</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://www.geospatial-ci-cd.org/modern-python-build-tooling-wheel-configuration/migrating-legacy-setup-py-spatial-builds/porting-a-setup-py-gdal-build-to-scikit-build-core/</loc>
    <lastmod>2026-08-11T04:58:08.386Z</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://www.geospatial-ci-cd.org/</loc>
    <lastmod>2026-08-11T05:01:02.610Z</lastmod>
    <changefreq>monthly</changefreq>
  </url>
</urlset>
