Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

add icechunk recipe #28803

Open
wants to merge 22 commits into
base: main
Choose a base branch
from
Open
Changes from 15 commits
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
7d54276
add icechunk recipe
andersy005 Jan 10, 2025
08b6b8c
update icechunk recipe to use a variable for minimum Python version
andersy005 Jan 10, 2025
48007a6
specify rust compiler
andersy005 Jan 10, 2025
d9da764
fix: remove unnecessary comment
andersy005 Jan 10, 2025
e396a02
add stdlib
andersy005 Jan 10, 2025
bd66599
build for unsupported Python versions and adjust requirements
andersy005 Jan 10, 2025
e63073f
fix: remove cargo-bundle-licenses from build and requirements
andersy005 Jan 10, 2025
c85f410
feat: add maturin as a requirement for building and hosting
andersy005 Jan 10, 2025
d0fde11
fix: add cargo-bundle-licenses to build requirements
andersy005 Jan 10, 2025
c0a61cc
feat: add build script for icechunk using maturin
andersy005 Jan 10, 2025
54ea878
disable build script
andersy005 Jan 10, 2025
bcf9e85
refactor: remove build script and update versioning in meta.yaml
andersy005 Jan 10, 2025
fae0c1c
fix: update version format in meta.yaml for icechunk
andersy005 Jan 10, 2025
84980e9
fix: update sha256 checksum for icechunk source in meta.yaml
andersy005 Jan 10, 2025
da1108f
change directory before installation in meta.yaml
andersy005 Jan 10, 2025
15ce90d
Apply suggestions from code review
andersy005 Jan 10, 2025
b5e8692
Merge branch 'main' into add-icechunk-recipe
andersy005 Jan 10, 2025
fc7a324
Fix build script order in icechunk recipe
andersy005 Jan 10, 2025
85063a2
Update recipes/icechunk/meta.yaml
andersy005 Jan 11, 2025
06f2d83
Merge branch 'main' into add-icechunk-recipe
andersy005 Jan 11, 2025
ea79bbd
Merge branch 'main' into add-icechunk-recipe
andersy005 Jan 11, 2025
1045563
Update icechunk version format and source URL in meta.yaml
andersy005 Jan 13, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
50 changes: 50 additions & 0 deletions recipes/icechunk/meta.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
{% set name = "icechunk" %}
{% set version = "0.1.0a10" %}
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

unless i'm missing something, this guide doesn't seem to have any examples of how to apply this to packages in staged-recipes before they have a feedstock repo.

any tips on how to do this?


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
andersy005 marked this conversation as resolved.
Show resolved Hide resolved
sha256: ee775475e4ec46ba24d620365a31f873efc639a7d7df3a9a0b1b21d68563f762

build:
skip: true # [py<311 or python_impl == 'pypy']
script:
- cd icechunk-python
andersy005 marked this conversation as resolved.
Show resolved Hide resolved
- {{ PYTHON }} -m pip install . -vv --no-deps --no-build-isolation
number: 0

requirements:
build:
- {{ compiler('c') }}
- {{ stdlib('c') }}
- {{ compiler('rust') }}
- maturin >=1.7,<2.0
andersy005 marked this conversation as resolved.
Show resolved Hide resolved
andersy005 marked this conversation as resolved.
Show resolved Hide resolved
host:
- python
- maturin >=1.7,<2.0
- poetry-core
- pip
run:
- python
- 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
andersy005 marked this conversation as resolved.
Show resolved Hide resolved

extra:
recipe-maintainers:
- andersy005
Loading