Skip to content
This repository has been archived by the owner on Apr 17, 2018. It is now read-only.

Ruby Summer of Code Ideas

dkubb edited this page Aug 14, 2010 · 7 revisions

This is intended as a curated list of ideas for Ruby Summer of Code projects. The goal is to put together a list of topics and areas where work could be done to improve DataMapper to be more useful to the Ruby world at large. Please contribute whatever suggestion you like, but remember that projects have a finite duration!

Adapters

Adapter testing and cleanup

SQL Server Adapter

Version of SQL Server adapter for MRI (1.8.6/7) / 1.9

Java RDBMS Adapters

Version of adapters for Derby, H2 and HSQLDB for JRuby

MongoDB Adapter

Someone should check if solnic needs any assistance with his MongoDB Adapter !

Cassandra Adapter

Hadoop interfaces

There’s a lot of possibilities for providing DM with a way to interact with the Hadoop ecosystem. At the very least it should be possible to write a HBase (Hadoop’s BigTable equivalent) adapter for DM (either through Hadoop’s Ruby bindings, or via JRuby w/ Hadoop’s native interface). Also Hive is worth looking into.

Query Front Ends

dm-sugar-glider

dm-sugar-glider is a prototype of an alternative block-based query syntax for DataMapper that would expose and/or functionality to end users (something DM is capable of internally).

Query Internals

Veritas

Veritas is an effort to build a Relational Algebra system for DataMapper, which may eventually provide a common querying and data processing capabilities across relational and non-relational datastores.

Properties

Embedded Values

As listed on the Roadmap it would be useful to have Embeddable Values which would allow one to nest Models within each other as if they were inline properties.

DataObjects

ActiveRecord integration

dm-more

dm-aggregates

We should figure out what sorts of additional data aggregation or analysis functions would be useful, particularly regarding statistical analysis.