Skip to content

[Feature] Provide Nightly Build to PyPi #872

@kevinjqliu

Description

@kevinjqliu

Feature Request / Improvement

Starting an issue to gather feedback on providing nightly builds for pyiceberg. Resolves #734.
Thanks @syun64 for the pointers and feedback.

PyIceberg Release Process

The current release process as documented in How to release.
To publish a release candidate (RC) to the public,

  • Tag and sign Major/Minor release via git, push to the apache branch
  • Build artifacts with Github action
  • Upload to Apache SVN
  • Upload to PyPi
    • Download artifact from Python release Github action
    • twine upload

Proposed Nightly Build Process

Goals

  • Only PyPi is needed, can skip SVN
  • Automate nightly build. Using cron-based Github Action
  • Automate upload to PyPi. Using Github Action to push directly to PyPi
  • Make sure the PyPi package is uploaded as pre-release/development versions
  • Make nightly build installable via pip install pyiceberg --pre, preferred.
    • Alternatively, install via a new nightly package, i.e. pyiceberg-nightly

Reference

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions