Version 2, last updated by Christophe Guillon at December 12, 2009 12:48 UTC

The Dependency Tools (deptools) is a simple set of tools for managing multiple source repositories and repository formats.

The tools are still under construction, the Alpha version is planned for e/o year 2009.

The deptools component provides a simple source dependency tracking tool for
building source project from several distinct components.

The list of such dependencies is stored in a simple DEPENDENCIES file at the
root of the parent component.

The deptools script itself stored at the root of the component is in charge of
interpreting the list of dependencies.

The components may be hosted in different repositories and repository formats. 

For instance deptools may help solving source dependencies issues such as:

  • describing that the build of project A depends upon sources of project B
    at revision X in branch B and upon file F in unique path P,
  • providing a simple command for extracting dependencies of project A, i.e.
    extracting repository B under directory b and file F under filename f,
  • enforcing that the unique revision/label R of source tree A is sufficient
    to uniquely identify A and all its source dependencies at the right revisions,
  • easily identifying, extracting, commiting, updating all components at
    once,