Skip to content

Past ideas (~2020) Ideas for Octopus

Koichi Sasada edited this page Feb 19, 2021 · 1 revision

Octopus (https://github.com/thiagopradi/octopus) is a database sharding implementation for ActiveRecord.

Rewrite Octopus Internals

Currently, Octopus code relies on a heavily monkey-patch code base - which has caused some trouble for us (both maintainer and users) to support different versions of Rails. This idea is to rewrite it's internals, while extracting a few pieces of code in separate gems.

  • Prerequisites: Familiarity with Ruby and ActiveRecord

  • Programming areas include: Ruby, ActiveRecord, Databases

  • Estimated difficulty level: easy to medium

  • Potential mentors: @thiagopradi