Development

Here is information for developers.

Repository

ActiveLdap uses git repository on GitHub. Here is a list to get each source code.

activeldap

% git clone https://github.com/activeldap/activeldap.git
al-admin

% git clone https://github.com/activeldap/al-admin.git

Issues

ActiveLdap uses Issues on GitHub for issue tracking. Please submit a issue when you find an issue.

Rails 3 support

Here is design about Rails 3 support.

must

  • We add active_ldap/test_help.rb to support ActiveLdap fixture. We don’t write same codes into test_helper.rb like http://ruby-activeldap.rubyforge.org/activeldap-fabrication/en/#Install

may

  • We support Warden.
  • We support Devise
  • We support OmniAuth. (instead of Warden)

DONE

  • We don’t support Rails 3.0.×.
  • We provide active_ldap/railtie to initialize ActiveLdap.
  • We remove ActiveRecord dependency.
  • We depend on ActiveModel instead of ActiveRecord.
  • We target to Rails 3.1.0. (Yes, it’s not released yet but it will be released before we support Rails 3.×.)
  • We update the documentation and ensure that the procedure for including ActiveLdap in a Rails 3 project is correct.