Skip to content

Latest commit

 

History

History
51 lines (36 loc) · 1.82 KB

todo.md

File metadata and controls

51 lines (36 loc) · 1.82 KB

Todos required for 1.0 release

Solid Test Coverage

  • Add Cucumber for the whole of Refinery. (top priority)
  • Add RSpec for the whole of Refinery, particularly:
    • User, User plugin and User mailer
    • Inquiry mailer and Inquiry setting

Rails 3.0 Support

We've started an effort to move to Rails 3.0 - in fact, you are currently viewing the Rails 3.0 branch.

Work items still to do:

  • Rework to exploit Rails 3 initialization hooks correctly (medium).
  • Cucumber tests (medium) to check for regressions.
  • Explore making the application into multiple gems, managed by Bundler (as a reference, refer to Spree: http://github.com/railsdog/spree)
  • Migrate to new generator API (low).
  • Migrate to new Mailer API (low).
  • Fix other deprecations (low).
  • Figure out how to setup dragonfly for Heroku (medium).

Join the IRC channel on freenode.net #refinerycms on August 7th to contribute!

I18n support

  • Check all the views for missing translations

    • You can run a rake task with your locale e.g for Slovenian: rake translate:lost_in_translation LOCALE=sl
  • Translate models and model attributes used in forms (Rails 2.3.8 supports translation form labels!)

  • Javascript messages etc:

  • Add in i18n support for the front-end as well

Plugin API

  • Install process, update process, copying assets to public
  • All these things should be made standard so that it is easier for plugin authors
  • The refinery_plugin generator should create those files necessary for the plugin to be installed elsewhere
  • Most plugins should be packaged as gems for ease
  • Standardize the naming (refinerycms-[plugin_name]), most do this already but there are a few exceptions

Internet Explorer 7+ Support

  • WYMEditor and the dialogs are the weakest areas right now.

Organise a party and media for 1.0 release