Contributing to Ibis

Clone the Repository

To contribute to ibis you need to clone the repository from GitHub:

git clone https://github.com/ibis-project/ibis

Set Up a Development Environment

  1. Install miniconda

  2. Create a conda environment suitable for ibis development:

    conda env create -n ibis-dev --file ci/requirements-3.7-dev.yml
    
  3. Activate the environment

    conda activate ibis-dev
    

Run the Test Suite

Contributor Krisztián Szűcs has spent many hours crafting an easy-to-use docker-compose setup that enables ibis developers to get up and running quickly.

Here are the steps to start database services and run the test suite:

make --directory ibis init
make --directory ibis testparallel