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

DataMapper 0.10.0 (next branch)

michaelklishin edited this page Sep 13, 2010 · 5 revisions

Synopsis

The purpose of this branch is fix DataMapper’s broken specs.

The goal is to achieve full spec coverage of all DataMapper code, without using any mocks, and integrate -more with dm-core/next

Accomplished

  • Rewritten dm-validations spec suite pretty much from scratch (antares_)
  • Resolved all dm-validations bugs in LH (antares_)
  • Using DataMapper::Type.bind(property) instead of aliasing (meh) to declare auto validations if type provides them
  • Finished rewriting of dm-types suite (antares_)
  • Add CommaSeparatedList to dm-types (antares_)

Nearest future (end of April)

  • Refactor dm-types where it makes sense
  • Rewrite dm-aggregates spec suite
  • Add ordering support for dm-aggregates (see patch)
  • Rewrite dm-adjust spec suite
  • Move transactions related code to dm-transactions from -core

Left to be done

spec suites must be rewritten using the same approach other -more gems follow

  • dm-is-*
  • dm-tags
  • dm-observer
  • dm-queriezer
  • dm-serializer
  • dm-sweatshop
  • dm-timestamps
  • dm-migrations
  • dm-constraints
  • dm-ar-finders
  • dm-cli
  • adapters

gems need either/or to be adapted to -core/next

  • dm-is-*
  • dm-aggregates