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.
- WhiteSource Renovate (Python library dependencies and GitHub Actions)
- Custom GitHub Action (Nix dependencies)
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