Master Joda (Freeware from artua.com: http://findicons.com/icon/45852/master_joda)

The module provides utilities for "master modules". A "Master module" is (in most cases) a custom module, that provide dependencies to all modules that are needed to run the site. In combination with Features the whole site configuration can be managed via that approach.

The module will provide a utility page (on admin/build/modules/master)

  • Enable all (or a selection of) dependent modules and features at once
  • Disable all (or a selection of) independent modules and features at once
  • Revert all features at once.

Use Case

In development, you often add dependencies to a custom module or feature, change some features and then share it with the team, or push it on a test server. In these cases (especially in D6) you need to use drush or write an hook_update_N() to enable these modules. This is one case, the master tolds you, what modules need to be enabled (and you can simply do that via UI).

If you follow the approach to pack all necessary modules into features, and don't allow any other modules to be enabled, that do not serve the features' needs, you get an overview of "independent" modules (and you can disable them via UI).

Roadmap

I plan to add some additional features, like a drush mr -f command, and a simple reverting function, you can use in update hooks.
A D7 port is planned to.

Feel free to post issues in the issuequeue, any feedback is welcome!

Downloads

Version Downloads Date Links
6.x-1.x-dev tar.gz (11.55 KB) | zip (14.1 KB) 2011-Aug-26 Notes

Project Information


Maintainers for Master

  • derhasi - 8 commits
    last: 39 weeks ago, first: 40 weeks ago

Issues for Master

To avoid duplicates, please search before submitting a new issue.
All issues
Bug reports