Skip to content

Maintaining the Codebase

Ibis maintainers are expected to handle the following tasks as they arise:

  • Reviewing and merging pull requests
  • Triaging new issues

Dependencies

A number of tasks that are typically associated with maintenance are partially or fully automated.

poetry

Occasionally you may need to lock poetry dependencies. Edit pyproject.toml as needed, then run:

poetry lock --no-update

Release

Ibis is released on PyPI and Conda Forge.

Releases to PyPI are handled automatically using semantic release.

To trigger a release use the Release GitHub Action.

The conda-forge package is maintained as a conda-forge feedstock.

After a release to PyPI, the conda-forge bot automatically updates the ibis package.


Last update: November 4, 2022