distrobox.jpg

This project is not covered by Drupal’s security advisory policy.

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

Supporting organizations: 
created

Project information

Releases