Drupal Automated Staging Toolkit 5.x-2.1
File ID: 99773
Drupal Automated Staging Toolkit 5.x-2.1 Description
Description: DAST is a set of build projects, tasks and other extensions created on the Phing framework for automating a wide variety of Drupal deployment and staging scenarios. The goal of DAST is to provide a formal, repeatable, reusable process for 'building' a Drupal site using a formal build tool and build language. DAST applies the concept of the software build to creating Drupal sites...Phing build files are syntactically identical to Ant build files and provide tasks for downloading Drupal core and modules from CVS, copying and deleting files and directories, creating the Drupal database and user, writing to configuration files, and generally any of the manual steps that users / developers / testers / admins repeatedly perform to bootstrap a new Drupal site.
For developers and testers if you're tired of the download/untar/drop/create database routine and you want to automate testing patches and modules then you're in the right place. If you're looking for a tool for Drupal build management and to do stuff like automated unit testing and code coverage reports, and anything that can be done to make Drupal's developers lives easier and improve code quality, you're also in the right place.
DAST build files complement installation profiles. Installation profiles are designed to run in a working Drupal site after it has been deployed. DAST's purpose is to deploy the Drupal site. So once the site has been bootstrapped, everything related to configuration and customization can then be handled by installation profiles - that's their purpose. DAST build files handle the setup steps of grabbing the core source and modules, and configuring the database and web server before the site can function. So, let's say you created a distro called Milkdrop you wanted to distribute - you could bundle a DAST build script with your distro which the user could run to download or check for updates of core and modules required by Milkdrop and then setup the server - which would make the whole process of creating the Drupal site much more user-friendly and less error-prone. After the site is built the install profile will run to continue the installation inside Drupal.
DAST is a PHP CLI application for *nix/Window - it does not run inside Drupal and requires shell access and a PHP 5.2.x or above CLI interpreter. DAST depends on several PHP libraries which can be obtained from http://www.abeharry.info/stuff/dast-deps.tar.gz or http://www.abeharry.info/stuff/dast-deps.zip. See the README.txt for full install and usage instructions.
The DAST project was created as part of Drupal's participation in Google's Summer of Code 2007. The mentor is Rok dLdulender. The code release submitted at the end of SoC07 is available here: http://drupal.org/node/169146 (DAST-5.x-2.0-soc07final)
Related: drupal, Build, Files, Modules, you039re, Creating, profiles, Installation, Database, Developers, created, Server, inside, Install, Tasks, distro, steps, testers, Toolkit, staging
O/S:BSD, Linux, Solaris, Mac OS X
File Size: 665.6 KB
|More Similar Code|
GMOD-DBSF is an Application Programming Interface module for the Drupal CMS which simplifies programming bioinformatic Drupal modules. It is responsible for i) importing a subset of the Chado tables to Drupal, ii) creates new tables in Drupal using Chado-conventions; iii) provides functions to communicate with Chado and Drupal database schemas; iv) provides other, generic, functions useful for bioinformatic module development. GMOD stands for...
Automated XSS scan of your Drupal website through Simpletest.
This project is based on SimpleTest library which is developed to execute unit and browser testing of PHP code. SimpleTest is a framework for enabling automated code checking...
CMS2CMS: Automated Drupal to WordPress Migration Plugin will assist you in a fully automated way to migrate your website data from Drupal to WordPress in a few minutes.
The following content items can be migrated from Drupal to...
The purpose of this module is to automate as much as possible the task of updating a contributed module for Drupal API changes, and thereby simplify the task of porting contributed modules shortly after a new Drupal release.
Automated Text Review reviews texts from virtually any source and in virtually any way possible:
* Drupal code (using POTX).
* Translation files.
* *.tar.gz files that contain any of the above (using...
Gittyup is a set of drush commands to update a Drupal install's git repository. With the advent of drush site aliases and site groups, as well as it's remote capabilities, it became advantageous to use drush commands instead of shell scripts for...
This package provides a command line tool to assist in the setup of a server for the automated testing framework located at http://testing.drupal.org. The package does all of the following:
* Checks all server software dependencies.
Dublin Core to CCK module creates a new CCK content type: Dublin Core metadata, and it converts the OAI-PMH data providers' Dublin Core metadata into new nodes. The module uses eXtensible Catalog Drupal toolkit's (http://drupal.org/project/xc)...
CoovaEWT is the combination of a Google Web Toolkit (GWT)-based application and Ajax/JSON data services to drive the dynamic graphical user interface. EWT web interfaces are able to be embedded or served up easily in a number of front-ends;...
oEdtk is an open source project for automated printing processing.It's a toolkit for building applications that prepare flat file data for massive printing of documents.
|User Review for Drupal Automated Staging Toolkit