Changes between Version 13 and Version 14 of tools


Ignore:
Timestamp:
04/19/08 17:50:56 (15 years ago)
Author:
norris
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • tools

    v13 v14  
    22= A Contractor-Based CCA Tools Build System = 
    33 
    4  This projects is a replacement build system for the [http://www.cca-forum.org/ Common Component Architecture] scientific computing tools, which consist of around a dozen packages. The previous build system was a script based on autotools but it was complicated, hard to read and update, and didn't work on all architectures. 
     4This project provides a package management system for the [http://www.cca-forum.org/ Common Component Architecture] scientific computing tools, which consist of around a dozen packages. Another way to install the tools is based on a top-level configure script and makefile and is available [https://www.cca-forum.org/wiki/tiki-index.php?page_ref_id=3 here].  
    55 
    6 The new build system is based on [http://home.fnal.gov/~amundson/contractor-www/ Contractor], a new dependency handling build system written in [http://www.python.org/ Python], and many of our own improvements. The new system is a modular, easy to read and easy to update, object oriented approach that simplifies the build system and makes it as easy to use as possible. All output is logged and on failure the logs are archived to be sent to the developers for debugging. A [http://www.gtk.org/ GTK+] graphical user interface is provided to ease configuration. 
     6This build system is based on [http://home.fnal.gov/~amundson/contractor-www/ Contractor], a tool written in [http://www.python.org/ Python] for the high-level configuration and installation of multiple inter-dependent packages. The new system is modular, easy to read and easy to update, and implemented using an object-oriented approach that simplifies the process of obtaining, configuring, and installing large software collections, with nontrivial internal dependencies. Contractor supports different types of configuration and build systems, invoking underlying Autotools-based build systems, as well as enabling extensions for different build systems or any necessary pre- or post-processing. All output is logged and on failure the logs are archived to be sent to the developers for debugging. A [http://www.gtk.org/ GTK+] graphical user interface is provided to ease configuration. 
    77 
    8 Here is a presentation on the new build system: 
     8Here is an early presentation on the CCA Tools contractor build system: 
    99 
    1010    * [http://www.mcs.anl.gov/~norris/cca-tools-contractor/CCAContractor.pdf Download PDF]