DMOZ - CMBuild


Open Directory Project


About DMOZ

Become an Editor

Social Contract


Submitting a Site

Editing Guidelines

Editor Resources

In Other Languages

Fran├žais - French


The build process for DMOZ is managed by an AOL-developed tool called CMBuild.

Through CMBuild, there is end-to-end automation, resulting in Continuous Integration and Continuous Deployment (CI/CD).

Several CMBuild jobs have been set up to create the different components of DMOZ, such as the User Interface (UI) and Application Programming Interface (API).

DMOZ source code is stored across several Git repositories. Each CMBuild job specifies at least one Git repository and the branch (version) to check out.

When changes are pushed to Git, the corresponding jobs are automatically triggered. Each job compiles the newly updated source code and generates a uniquely versioned, installable package. A detailed build log is also emailed to DMOZ admins and AOL staff.

The packages are then automatically installed in the appropriate environment.

This allows for much quicker development than in the past, and better collaboration between DMOZ admins and AOL staff. Last update: Fri Apr 29 21:58 EDT 2016
Copyright © 2016 AOL Inc. (Terms of Use - License)

Help build the largest human-edited directory on the web. Suggest a Site - Open Directory Project - Become an Editor