From 7d5427667cadfab35b749b2488ad8dba16bbf518 Mon Sep 17 00:00:00 2001 From: Anderson Banihirwe Date: Thu, 9 Jan 2025 18:17:53 -0800 Subject: [PATCH 01/20] add icechunk recipe --- recipes/icechunk/meta.yaml | 43 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 recipes/icechunk/meta.yaml diff --git a/recipes/icechunk/meta.yaml b/recipes/icechunk/meta.yaml new file mode 100644 index 0000000000000..94f0f87435e31 --- /dev/null +++ b/recipes/icechunk/meta.yaml @@ -0,0 +1,43 @@ +{% set name = "icechunk" %} +{% set version = "0.1.0a10" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.org/packages/source/{{ name[0] }}/{{ name }}/icechunk-{{ version }}.tar.gz + sha256: dba3d34658f4ffd86c06b155814a1f2357e3a551a2a0c2b255cfc229926d07a8 + +build: + noarch: python + script: {{ PYTHON }} -m pip install . -vv --no-deps --no-build-isolation + number: 0 + +requirements: + host: + - python >=3.11 + - maturin >=1.7,<2.0 + - poetry-core + - pip + run: + - python >=3.11 + - zarr >=3 + +test: + imports: + - icechunk + commands: + - pip check + requires: + - pip + +about: + home: https://github.com/earth-mover/icechunk + summary: Transactional storage engine for Zarr designed for use on cloud object storage + license: Apache-2.0 + license_file: LICENSE + +extra: + recipe-maintainers: + - andersy005 From 08b6b8cf4e039206f6a20f2f12c6c3b841cec8b0 Mon Sep 17 00:00:00 2001 From: Anderson Banihirwe Date: Thu, 9 Jan 2025 18:24:03 -0800 Subject: [PATCH 02/20] update icechunk recipe to use a variable for minimum Python version --- recipes/icechunk/meta.yaml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/recipes/icechunk/meta.yaml b/recipes/icechunk/meta.yaml index 94f0f87435e31..582cd67c6bee2 100644 --- a/recipes/icechunk/meta.yaml +++ b/recipes/icechunk/meta.yaml @@ -1,5 +1,6 @@ {% set name = "icechunk" %} {% set version = "0.1.0a10" %} +{% set python_min = "3.11" %} package: name: {{ name|lower }} @@ -16,12 +17,12 @@ build: requirements: host: - - python >=3.11 + - python {{ python_min }} - maturin >=1.7,<2.0 - poetry-core - pip run: - - python >=3.11 + - python >={{ python_min }} - zarr >=3 test: @@ -30,6 +31,7 @@ test: commands: - pip check requires: + - python {{ python_min }} - pip about: From 48007a6017640707014dbb1dba2f031e45845aea Mon Sep 17 00:00:00 2001 From: Anderson Banihirwe Date: Thu, 9 Jan 2025 18:34:03 -0800 Subject: [PATCH 03/20] specify rust compiler --- recipes/icechunk/meta.yaml | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/recipes/icechunk/meta.yaml b/recipes/icechunk/meta.yaml index 582cd67c6bee2..640d615c7d009 100644 --- a/recipes/icechunk/meta.yaml +++ b/recipes/icechunk/meta.yaml @@ -1,6 +1,5 @@ {% set name = "icechunk" %} {% set version = "0.1.0a10" %} -{% set python_min = "3.11" %} package: name: {{ name|lower }} @@ -11,18 +10,22 @@ source: sha256: dba3d34658f4ffd86c06b155814a1f2357e3a551a2a0c2b255cfc229926d07a8 build: - noarch: python + script: {{ PYTHON }} -m pip install . -vv --no-deps --no-build-isolation number: 0 requirements: + build: + - {{ compiler('rust') }} # + - python >=3.11 + - pip host: - - python {{ python_min }} + - python >=3.11 - maturin >=1.7,<2.0 - poetry-core - pip run: - - python >={{ python_min }} + - python >=3.11 - zarr >=3 test: @@ -31,7 +34,6 @@ test: commands: - pip check requires: - - python {{ python_min }} - pip about: From d9da76416398e6417ff0c641f7d47e914a9d5325 Mon Sep 17 00:00:00 2001 From: Anderson Banihirwe Date: Thu, 9 Jan 2025 18:34:58 -0800 Subject: [PATCH 04/20] fix: remove unnecessary comment --- recipes/icechunk/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/icechunk/meta.yaml b/recipes/icechunk/meta.yaml index 640d615c7d009..985ae247d91f2 100644 --- a/recipes/icechunk/meta.yaml +++ b/recipes/icechunk/meta.yaml @@ -16,7 +16,7 @@ build: requirements: build: - - {{ compiler('rust') }} # + - {{ compiler('rust') }} - python >=3.11 - pip host: From e396a027b40db38850217d8e34a4aed0167a30e5 Mon Sep 17 00:00:00 2001 From: Anderson Banihirwe Date: Thu, 9 Jan 2025 18:38:17 -0800 Subject: [PATCH 05/20] add stdlib --- recipes/icechunk/meta.yaml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/recipes/icechunk/meta.yaml b/recipes/icechunk/meta.yaml index 985ae247d91f2..df506ccb7510c 100644 --- a/recipes/icechunk/meta.yaml +++ b/recipes/icechunk/meta.yaml @@ -17,10 +17,11 @@ build: requirements: build: - {{ compiler('rust') }} - - python >=3.11 + - {{ stdlib("c") }} + - python - pip host: - - python >=3.11 + - python - maturin >=1.7,<2.0 - poetry-core - pip From bd66599b2d1ac1318f209956607a5a19506e53e7 Mon Sep 17 00:00:00 2001 From: Anderson Banihirwe Date: Thu, 9 Jan 2025 18:54:31 -0800 Subject: [PATCH 06/20] build for unsupported Python versions and adjust requirements --- recipes/icechunk/meta.yaml | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/recipes/icechunk/meta.yaml b/recipes/icechunk/meta.yaml index df506ccb7510c..afb102f46acf1 100644 --- a/recipes/icechunk/meta.yaml +++ b/recipes/icechunk/meta.yaml @@ -10,23 +10,25 @@ source: sha256: dba3d34658f4ffd86c06b155814a1f2357e3a551a2a0c2b255cfc229926d07a8 build: - - script: {{ PYTHON }} -m pip install . -vv --no-deps --no-build-isolation + skip: true # [py<311 or python_impl == 'pypy'] + script: + - cargo-bundle-licenses --format yaml --output THIRDPARTY.yml + - {{ PYTHON }} -m pip install . -vv --no-deps --no-build-isolation number: 0 requirements: build: + - {{ compiler('c') }} + - {{ stdlib('c') }} - {{ compiler('rust') }} - - {{ stdlib("c") }} - - python - - pip + - cargo-bundle-licenses host: - python - maturin >=1.7,<2.0 - poetry-core - pip run: - - python >=3.11 + - python - zarr >=3 test: From e63073f9ae33cf44529bf360b8552692c38423dd Mon Sep 17 00:00:00 2001 From: Anderson Banihirwe Date: Thu, 9 Jan 2025 19:02:44 -0800 Subject: [PATCH 07/20] fix: remove cargo-bundle-licenses from build and requirements --- recipes/icechunk/meta.yaml | 2 -- 1 file changed, 2 deletions(-) diff --git a/recipes/icechunk/meta.yaml b/recipes/icechunk/meta.yaml index afb102f46acf1..10fa4f8b59a87 100644 --- a/recipes/icechunk/meta.yaml +++ b/recipes/icechunk/meta.yaml @@ -12,7 +12,6 @@ source: build: skip: true # [py<311 or python_impl == 'pypy'] script: - - cargo-bundle-licenses --format yaml --output THIRDPARTY.yml - {{ PYTHON }} -m pip install . -vv --no-deps --no-build-isolation number: 0 @@ -21,7 +20,6 @@ requirements: - {{ compiler('c') }} - {{ stdlib('c') }} - {{ compiler('rust') }} - - cargo-bundle-licenses host: - python - maturin >=1.7,<2.0 From c85f4103c082f5026f387b62440af97959f61db5 Mon Sep 17 00:00:00 2001 From: Anderson Banihirwe Date: Thu, 9 Jan 2025 19:13:17 -0800 Subject: [PATCH 08/20] feat: add maturin as a requirement for building and hosting --- recipes/icechunk/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/icechunk/meta.yaml b/recipes/icechunk/meta.yaml index 10fa4f8b59a87..3d51fbd5540bb 100644 --- a/recipes/icechunk/meta.yaml +++ b/recipes/icechunk/meta.yaml @@ -20,6 +20,7 @@ requirements: - {{ compiler('c') }} - {{ stdlib('c') }} - {{ compiler('rust') }} + - maturin >=1.7,<2.0 host: - python - maturin >=1.7,<2.0 From d0fde11a9bc629144a652ef3e9f2b6fe48c85f17 Mon Sep 17 00:00:00 2001 From: Anderson Banihirwe Date: Thu, 9 Jan 2025 19:23:42 -0800 Subject: [PATCH 09/20] fix: add cargo-bundle-licenses to build requirements --- recipes/icechunk/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/icechunk/meta.yaml b/recipes/icechunk/meta.yaml index 3d51fbd5540bb..e60428bef13a3 100644 --- a/recipes/icechunk/meta.yaml +++ b/recipes/icechunk/meta.yaml @@ -20,6 +20,7 @@ requirements: - {{ compiler('c') }} - {{ stdlib('c') }} - {{ compiler('rust') }} + - cargo-bundle-licenses - maturin >=1.7,<2.0 host: - python From c0a61cc9343c49acbe0ac410147ca6613c53aa7b Mon Sep 17 00:00:00 2001 From: Anderson Banihirwe Date: Thu, 9 Jan 2025 19:27:47 -0800 Subject: [PATCH 10/20] feat: add build script for icechunk using maturin --- recipes/icechunk/build.sh | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 recipes/icechunk/build.sh diff --git a/recipes/icechunk/build.sh b/recipes/icechunk/build.sh new file mode 100644 index 0000000000000..0a287d4376c68 --- /dev/null +++ b/recipes/icechunk/build.sh @@ -0,0 +1,26 @@ +#!/bin/bash + +set -e # Exit immediately if a command exits with a non-zero status +set -x # Print commands and their arguments as they are executed + +WORKING_DIR="./icechunk-python" +DIST_DIR="$WORKING_DIR/dist" +MANYLINUX="auto" # Update based on the target platform if needed +TARGET="$(uname -m)" # Get architecture (e.g., x86_64, armv7, aarch64) + +# Create a clean dist directory +rm -rf "$DIST_DIR" +mkdir -p "$DIST_DIR" + +# Ensure Python version +python3 --version + +# Build wheels +echo "Building wheels for target: $TARGET" +maturin build --release --out "$DIST_DIR" --find-interpreter --manylinux "$MANYLINUX" + +# Build sdist +echo "Building source distribution..." +maturin sdist --out "$DIST_DIR" + +echo "Build complete. Artifacts available in $DIST_DIR" From 54ea878f97e40e5d0d42c83d8dd90403617452f2 Mon Sep 17 00:00:00 2001 From: Anderson Banihirwe Date: Thu, 9 Jan 2025 20:29:18 -0800 Subject: [PATCH 11/20] disable build script --- recipes/icechunk/meta.yaml | 2 -- 1 file changed, 2 deletions(-) diff --git a/recipes/icechunk/meta.yaml b/recipes/icechunk/meta.yaml index e60428bef13a3..44aada0015376 100644 --- a/recipes/icechunk/meta.yaml +++ b/recipes/icechunk/meta.yaml @@ -11,8 +11,6 @@ source: build: skip: true # [py<311 or python_impl == 'pypy'] - script: - - {{ PYTHON }} -m pip install . -vv --no-deps --no-build-isolation number: 0 requirements: From bcf9e85d979b63ec52992280838a35d00126fd7e Mon Sep 17 00:00:00 2001 From: Anderson Banihirwe Date: Thu, 9 Jan 2025 21:15:35 -0800 Subject: [PATCH 12/20] refactor: remove build script and update versioning in meta.yaml --- recipes/icechunk/build.sh | 26 -------------------------- recipes/icechunk/meta.yaml | 8 ++++---- 2 files changed, 4 insertions(+), 30 deletions(-) delete mode 100644 recipes/icechunk/build.sh diff --git a/recipes/icechunk/build.sh b/recipes/icechunk/build.sh deleted file mode 100644 index 0a287d4376c68..0000000000000 --- a/recipes/icechunk/build.sh +++ /dev/null @@ -1,26 +0,0 @@ -#!/bin/bash - -set -e # Exit immediately if a command exits with a non-zero status -set -x # Print commands and their arguments as they are executed - -WORKING_DIR="./icechunk-python" -DIST_DIR="$WORKING_DIR/dist" -MANYLINUX="auto" # Update based on the target platform if needed -TARGET="$(uname -m)" # Get architecture (e.g., x86_64, armv7, aarch64) - -# Create a clean dist directory -rm -rf "$DIST_DIR" -mkdir -p "$DIST_DIR" - -# Ensure Python version -python3 --version - -# Build wheels -echo "Building wheels for target: $TARGET" -maturin build --release --out "$DIST_DIR" --find-interpreter --manylinux "$MANYLINUX" - -# Build sdist -echo "Building source distribution..." -maturin sdist --out "$DIST_DIR" - -echo "Build complete. Artifacts available in $DIST_DIR" diff --git a/recipes/icechunk/meta.yaml b/recipes/icechunk/meta.yaml index 44aada0015376..6a9326ea832b3 100644 --- a/recipes/icechunk/meta.yaml +++ b/recipes/icechunk/meta.yaml @@ -1,16 +1,17 @@ {% set name = "icechunk" %} -{% set version = "0.1.0a10" %} +{% set version = "0.1.0-alpha.10" %} package: name: {{ name|lower }} version: {{ version }} source: - url: https://pypi.org/packages/source/{{ name[0] }}/{{ name }}/icechunk-{{ version }}.tar.gz - sha256: dba3d34658f4ffd86c06b155814a1f2357e3a551a2a0c2b255cfc229926d07a8 + url: https://github.com/earth-mover/icechunk/archive/refs/tags/icechunk-v{{ version }}.tar.gz + sha256: e4dbe8b1068c243697194111a159ecd73ae81d21 build: skip: true # [py<311 or python_impl == 'pypy'] + script: {{ PYTHON }} -m pip install . -vv --no-deps --no-build-isolation number: 0 requirements: @@ -18,7 +19,6 @@ requirements: - {{ compiler('c') }} - {{ stdlib('c') }} - {{ compiler('rust') }} - - cargo-bundle-licenses - maturin >=1.7,<2.0 host: - python From fae0c1c73035edad4cd6a655d7ea2d85b1e36b70 Mon Sep 17 00:00:00 2001 From: Anderson Banihirwe Date: Thu, 9 Jan 2025 21:22:33 -0800 Subject: [PATCH 13/20] fix: update version format in meta.yaml for icechunk --- recipes/icechunk/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/icechunk/meta.yaml b/recipes/icechunk/meta.yaml index 6a9326ea832b3..f9dde9a1d633f 100644 --- a/recipes/icechunk/meta.yaml +++ b/recipes/icechunk/meta.yaml @@ -1,12 +1,12 @@ {% set name = "icechunk" %} -{% set version = "0.1.0-alpha.10" %} +{% set version = "0.1.0a10" %} package: name: {{ name|lower }} version: {{ version }} source: - url: https://github.com/earth-mover/icechunk/archive/refs/tags/icechunk-v{{ version }}.tar.gz + url: https://github.com/earth-mover/icechunk/archive/refs/tags/icechunk-v0.1.0-alpha.10.tar.gz sha256: e4dbe8b1068c243697194111a159ecd73ae81d21 build: From 84980e97b395d8712819ac6b244c21d571c73c13 Mon Sep 17 00:00:00 2001 From: Anderson Banihirwe Date: Thu, 9 Jan 2025 21:32:19 -0800 Subject: [PATCH 14/20] fix: update sha256 checksum for icechunk source in meta.yaml --- recipes/icechunk/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/icechunk/meta.yaml b/recipes/icechunk/meta.yaml index f9dde9a1d633f..994f3b4e21445 100644 --- a/recipes/icechunk/meta.yaml +++ b/recipes/icechunk/meta.yaml @@ -7,7 +7,7 @@ package: source: url: https://github.com/earth-mover/icechunk/archive/refs/tags/icechunk-v0.1.0-alpha.10.tar.gz - sha256: e4dbe8b1068c243697194111a159ecd73ae81d21 + sha256: ee775475e4ec46ba24d620365a31f873efc639a7d7df3a9a0b1b21d68563f762 build: skip: true # [py<311 or python_impl == 'pypy'] From da1108fb5d99af9a851c0c39e68358d73ec3842e Mon Sep 17 00:00:00 2001 From: Anderson Banihirwe Date: Thu, 9 Jan 2025 21:40:10 -0800 Subject: [PATCH 15/20] change directory before installation in meta.yaml --- recipes/icechunk/meta.yaml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/recipes/icechunk/meta.yaml b/recipes/icechunk/meta.yaml index 994f3b4e21445..c9b2f8e995f20 100644 --- a/recipes/icechunk/meta.yaml +++ b/recipes/icechunk/meta.yaml @@ -11,7 +11,9 @@ source: build: skip: true # [py<311 or python_impl == 'pypy'] - script: {{ PYTHON }} -m pip install . -vv --no-deps --no-build-isolation + script: + - cd icechunk-python + - {{ PYTHON }} -m pip install . -vv --no-deps --no-build-isolation number: 0 requirements: From 15ce90d280b63e96fa35779da5a085fb920724bc Mon Sep 17 00:00:00 2001 From: Anderson Banihirwe <13301940+andersy005@users.noreply.github.com> Date: Fri, 10 Jan 2025 10:15:01 -0800 Subject: [PATCH 16/20] Apply suggestions from code review Co-authored-by: Filipe --- recipes/icechunk/meta.yaml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/recipes/icechunk/meta.yaml b/recipes/icechunk/meta.yaml index c9b2f8e995f20..512be2f51f088 100644 --- a/recipes/icechunk/meta.yaml +++ b/recipes/icechunk/meta.yaml @@ -13,6 +13,7 @@ build: skip: true # [py<311 or python_impl == 'pypy'] script: - cd icechunk-python + - cargo-bundle-licenses --format yaml --output THIRDPARTY.yml - {{ PYTHON }} -m pip install . -vv --no-deps --no-build-isolation number: 0 @@ -22,6 +23,7 @@ requirements: - {{ stdlib('c') }} - {{ compiler('rust') }} - maturin >=1.7,<2.0 + - cargo-bundle-licenses host: - python - maturin >=1.7,<2.0 @@ -43,7 +45,9 @@ about: home: https://github.com/earth-mover/icechunk summary: Transactional storage engine for Zarr designed for use on cloud object storage license: Apache-2.0 - license_file: LICENSE + license_file: + - LICENSE + - THIRDPARTY.yml extra: recipe-maintainers: From fc7a3240ce4255dbf673d7002decf87c830eeff1 Mon Sep 17 00:00:00 2001 From: Anderson Banihirwe Date: Fri, 10 Jan 2025 10:53:39 -0800 Subject: [PATCH 17/20] Fix build script order in icechunk recipe --- recipes/icechunk/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/icechunk/meta.yaml b/recipes/icechunk/meta.yaml index 512be2f51f088..ec5c78a7ae79f 100644 --- a/recipes/icechunk/meta.yaml +++ b/recipes/icechunk/meta.yaml @@ -12,8 +12,8 @@ source: build: skip: true # [py<311 or python_impl == 'pypy'] script: - - cd icechunk-python - cargo-bundle-licenses --format yaml --output THIRDPARTY.yml + - cd icechunk-python - {{ PYTHON }} -m pip install . -vv --no-deps --no-build-isolation number: 0 From 85063a20359b201bd2cf9f07e9f0cafa42fc8803 Mon Sep 17 00:00:00 2001 From: Anderson Banihirwe <13301940+andersy005@users.noreply.github.com> Date: Sat, 11 Jan 2025 07:27:44 -0800 Subject: [PATCH 18/20] Update recipes/icechunk/meta.yaml Co-authored-by: Uwe L. Korn --- recipes/icechunk/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/icechunk/meta.yaml b/recipes/icechunk/meta.yaml index ec5c78a7ae79f..cb8359012d56e 100644 --- a/recipes/icechunk/meta.yaml +++ b/recipes/icechunk/meta.yaml @@ -22,7 +22,7 @@ requirements: - {{ compiler('c') }} - {{ stdlib('c') }} - {{ compiler('rust') }} - - maturin >=1.7,<2.0 + - maturin >=1.7,<2.0 # [build_platform != target_platform] - cargo-bundle-licenses host: - python From 10455636d40608c4be358521476ae515a9fe876d Mon Sep 17 00:00:00 2001 From: Anderson Banihirwe Date: Mon, 13 Jan 2025 10:44:42 -0800 Subject: [PATCH 19/20] Update icechunk version format and source URL in meta.yaml --- recipes/icechunk/meta.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/recipes/icechunk/meta.yaml b/recipes/icechunk/meta.yaml index cb8359012d56e..381010fa8afae 100644 --- a/recipes/icechunk/meta.yaml +++ b/recipes/icechunk/meta.yaml @@ -1,12 +1,12 @@ {% set name = "icechunk" %} -{% set version = "0.1.0a10" %} +{% set version = "0.1.0-alpha.10" %} package: name: {{ name|lower }} version: {{ version }} source: - url: https://github.com/earth-mover/icechunk/archive/refs/tags/icechunk-v0.1.0-alpha.10.tar.gz + url: https://github.com/earth-mover/icechunk/archive/refs/tags/icechunk-v{{ version }}.tar.gz sha256: ee775475e4ec46ba24d620365a31f873efc639a7d7df3a9a0b1b21d68563f762 build: @@ -23,7 +23,7 @@ requirements: - {{ stdlib('c') }} - {{ compiler('rust') }} - maturin >=1.7,<2.0 # [build_platform != target_platform] - - cargo-bundle-licenses + - cargo-bundle-licenses host: - python - maturin >=1.7,<2.0 From b908fb99e4ad6e5d57c4013118a93dc0f4ddb6f0 Mon Sep 17 00:00:00 2001 From: Anderson Banihirwe Date: Thu, 16 Jan 2025 16:19:58 -0800 Subject: [PATCH 20/20] Update icechunk version format and source URL in meta.yaml --- recipes/icechunk/meta.yaml | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/recipes/icechunk/meta.yaml b/recipes/icechunk/meta.yaml index 381010fa8afae..9023eafadf3f7 100644 --- a/recipes/icechunk/meta.yaml +++ b/recipes/icechunk/meta.yaml @@ -1,13 +1,14 @@ {% set name = "icechunk" %} -{% set version = "0.1.0-alpha.10" %} +{% set version = "0.1.0a12" %} + package: name: {{ name|lower }} version: {{ version }} source: - url: https://github.com/earth-mover/icechunk/archive/refs/tags/icechunk-v{{ version }}.tar.gz - sha256: ee775475e4ec46ba24d620365a31f873efc639a7d7df3a9a0b1b21d68563f762 + url: https://github.com/earth-mover/icechunk/archive/refs/tags/icechunk-v{{ version | replace("a", "-alpha.") }}.tar.gz + sha256: 01b5e990b8a8200fb65f10a6017ec5dc1b9f39599266d8bd04bded51de835594 build: skip: true # [py<311 or python_impl == 'pypy']