Skip to content

Volunteer Developers

Nassim Berrada edited this page Nov 7, 2022 · 1 revision

As a volunteer developer, you may essentially contribute by taking part in (a) reformatting tasks, (b) front-end API implementation tasks, or (c) fixing tests.

Contents

  1. Reformatting Tasks
  2. Front-end APIs
  3. Fixing Tests

Reformatting Tasks

The reformatting task is the same as currently outlined in the open-source coding challenge. This is also explained more in the Deep Dive YouTube series and also the Function Reformatting open task. When working on this task, please only reserve one method for yourself at a time. Please wait until your PR has been merged before self-allocating another method to work on. Please reach out to your go-to point of contact with any questions you may have during the task 🙂.

Front-end APIs

The frontend API task is the same as currently outlined in the open-source coding challenge. This is also explained more in the Frontend APIs YouTube series, and the Frontend APIs open task. When working on this task, please only reserve one method for yourself at a time. Please wait until your PR has been merged before self-allocating another method to work on. Please reach out to your go-to point of contact with any questions you may have during the task 🙂

Fixing Tests

Recently, some fixes were made to our CI pipeline, which enabled the data sampling to be “remembered” by hypothesis across multiple commits. This greatly improved the power of our hypothesis testing, enabling deep searches of the data generated in order to find complex test failures. We also recently improved our CI dashboards.

This task is simple, fix failing unit tests for Ivy’s functional API and stateful API. You should use the functional core API dashboard, functional neural net API dashboard and the stateful API dashboard in order to quickly find functions to work on.