Skip to content

Add Zarr #123

Closed
Closed

Description

@matthewfeickert

(Moving from zarr-developers/zarr-python#2935)

@d-v-b Please have a member of the Zarr team complete the missing items from the checklist to get started.

image

If you'd also like to use the scientific/upload-nightly-action GitHub Action please check out the action repo's README. If you need to collect wheels from different CI jobs, consider creating a new GitHub Actions workflow with logic similar to matplotlib's or Awkward's.

If you have any questions please just ask here!

Activity

  1. jhamman commented on Apr 10, 2025

    @jhamman

    I'm handling this on behalf of the zarr-python dev team.

    My account link: https://anaconda.org/jhamman


    Direct @scientific-python/nightly-wheels-developers to a zarr nightly wheel for us to upload to create the package in the registry

    Can someone direct me further on this step?

  2. matthewfeickert commented on Apr 10, 2025

    @matthewfeickert
    MemberAuthor

    Can someone direct me further on this step?

    @jhamman To create the project on Anaconda.org we need a wheel to upload to seed it. So if you already have a system for nightly builds then a nightly wheel would make sense here. If not, then we can just use a wheel from the last release on PyPI, as this is just a seed wheel and can be deleted after the first nightly wheel gets uploaded successfully.

  3. jhamman commented on Apr 10, 2025

    @jhamman

    We should just pull a wheel from PyPI then.

  4. matthewfeickert commented on Apr 19, 2025

    @matthewfeickert
    MemberAuthor

    @jhamman Sorry about the delay. I've uploaded a wheel from PyPI to https://anaconda.org/scientific-python-nightly-wheels for you to create the project https://anaconda.org/scientific-python-nightly-wheels/zarr (it can get deleted later on). If you create API tokens you should now be able to upload nightly wheels.

    Once you've done that at least once in a workflow we can close out this issue.

  5. matthewfeickert commented on Apr 29, 2025

    @matthewfeickert
    MemberAuthor

    👋 @jhamman Just wanted to check in to see if you had any questions.

  6. matthewfeickert commented on May 21, 2025

    @matthewfeickert
    MemberAuthor

    @jhamman Ping on this. Do you have any questions with regards to getting nightly wheels uploaded?

  7. ianhi commented on Sep 5, 2025

    @ianhi

    Hi @matthewfeickert is it possible that the uploaded wheel expired? @jhamman reports that https://anaconda.org/scientific-python-nightly-wheels/zarr goes to a page not found

    Image

    Can you clarify what the intended mechanism for creating the project is? Is there a different URL to go to to allow creation?

  8. matthewfeickert commented on Sep 10, 2025

    @matthewfeickert
    MemberAuthor

    @ianhi sorry this notification got lost.

    Yes, this got autoremoved given the cleanup policy

    ## Artifact cleanup-policy at the ``scientific-python-nightly-wheels`` channel
    To avoid hosting outdated development versions, as well as to clean up space, we do have a
    default retention policy of:
    - Latest **5 versions**
    - Artifacts newer than **30 days**
    Any versions beyond these are automatically removed as part of a daily cron job run from this repository.
    Projects may have reasons to request to be added to the list exempt from this automated cleanup, however
    in that case the responsibility of cleaning-up old, unused versions fall back on the individual project.

    I've reuploaded a wheel now to https://anaconda.org/scientific-python-nightly-wheels/zarr.

    @ianhi should your Anaconda.org account be added as a maintainer of the group for this package?

    Can you clarify what the intended mechanism for creating the project is? Is there a different URL to go to to allow creation?

    Given the way that Anaconda.org works it is a little hacky in that an org maintainer needs to manually upload a wheel the first time to create the project which can then be assigned a specific maintainer. This isn't great, and is something that we've raised before (c.f. #130).

  9. jhamman commented on Sep 12, 2025

    @jhamman

    thanks @matthewfeickert for the help -- I believe I've done my part including zarr-developers/zarr-python#3449

  10. matthewfeickert commented on Sep 12, 2025

    @matthewfeickert
    MemberAuthor

    I believe I've done my part including zarr-developers/zarr-python#3449

    Nice. Once we verify that your CI workflow can upload then we can close this out. 👍

  11. jhamman commented on Sep 20, 2025

    @jhamman

    This is working so we can close it out.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions