distrobox.jpg

Concept

Imagine that a new version of your favorite distribution is released. What if all you had to do to upgrade an existing installation was to type: "drush distro update", no matter how radical the changes in the distribution's composition? Is that a goal worth pursuing?

Semantic Versioning

After releasing Distro, we found Semantic Versioning manifesto: http://semver.org/ and were pleasantly surprised to see how well our goals aligned with the thinking of Mr. Preston-Werner. We will try to keep an eye on the progress of Semantic Versioning and adopt its best-practices when possible.

Description

Distro is a client/server tracker to manage modules and features that make up a Drupal distribution. While features are used to encapsulate distribution functionality, and an installation profile is used for initial installation of a distribution, "distro" does the remaining part: things necessary to easily maintain an up-to-date distribution installations.

Near-Future Goals

Full support of Features, integration with Drush, integration with Aegir.

See Distro in action, used by following distribution(s):

http://tattlerapp.com
http://openpublishapp.com

Requirements

This module uses JSON as a service communication protocol. As such it needs access to json_encode() and json_decode() methods i.e. you need to run it on PHP 5.2.x. (same version requirement as in drush).

Credits

Created by: Phase2 Technology

Project Information

Downloads

Version Downloads Date Links
6.x-1.0-rc1 tar.gz (9.16 KB) | zip (10.54 KB) 2009-Dec-03 Notes

Maintainers for Distro

  • irakli - 11 commits
    last: 2 years ago, first: 2 years ago
  • febbraro - 2 commits
    last: 2 years ago, first: 2 years ago

Issues for Distro

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