An upgrade module proposal

Description & Info: 

http://groups.drupal.org/node/7423#comment-23147
Benjamin Melançon - Sat, 2007-12-15 11:55

Like everyone else using a lot of Drupal, I want sophisticated change management where we have:

1) a live site with users posting content like crazy and possibly administrators making some configuration changes, and
2) a development site where we add tons of functionality with all the code and configuration this implies, and presumably some site structure and pages related to the new functionality

And we can merge both of them together. A more sophisticated version of the poorly-named Journal module (which lets admins make log messages about configuration changes) could really help with this-- changes made by certain roles could be recorded by default, with a checkbox option whether to record in any case, and can then be played back on a test site to create a combined (nearly) live content + dev configuration site that's ready to be taken live.

In the meantime, though, there's some really basic stuff that all Drupal site admins need that we could do pretty easily I think, such as an upgrade module:

* record what modules are in use
* disable all non-core modules for you, and maybe disable itself on the way out ;-)
* you do your Drupal upgrade
* the first module you enable is the Upgrade module, which will re-enable the other modules (presumably in a couple stages that obey dependencies)

Interest? Input? There are probably ways to make this smarter by tying into update status module.

benjamin, Agaric Design Collective

by Benjamin Melançon
Posted on Tue, 2007-12-18 20:57
in
Post new comment
The content of this field is kept private and will not be shown publicly.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <blockquote> <h1> <h2> <h3> <h4> <h5> <h6> <small> <pre> <strike> <sub> <sup>
  • Lines and paragraphs break automatically.
  • Web page addresses and e-mail addresses turn into links automatically.
  • You may post code using <code>...</code> (generic) or <?php ... ?> (highlighted PHP) tags.

More information about formatting options

CAPTCHA
This question is for testing whether you are a human visitor and to prevent automated spam submissions.
Image CAPTCHA
Copy the characters (respecting upper/lower case) from the image.