WorkShop Teamware: Solutions Guide: Contents

## WorkShop Teamware: Solutions Guide

# Contents

## Preface

## Managing SunOS Development With TeamWare

  Project Description

  Case Study Overview

  Basic Configuring Concepts

  Organizing the Workspace Hierarchy
    Building and Testing Executables
    Isolating Test Workspaces
    Managing Release-Level Workspaces

  Automating Builds Within Configuring
    Organizing the Workspace Directory Structure
    Organizing the Source Directory Structure
    Coordinating Makefiles
    Using DMake
    The ws Utility
    Other Custom Utilities
    Using File List Programs

  Registering Public Workspaces With NIS

## Workspace Hierarchy Strategies for Software Development and Release

  Scenario

  Implementation
    Workspace Hierarchy Levels
    Optimizing Integration
    Peer-to-Peer Updates
    Concurrent Development
    Unanticipated Releases

## Remote Software Development Using the Configuring Tool

  Scenario

  Implementation
    The Remote Development Process
    Transferring File Changes Between Sites
    Final Notes

## Strategies for Deploying Configuring in Software Development Organizations

  Scenario

  Implementation
    Before Configuring
    The Configuring Solution
    The Transition Plan

## Getting the Most From the Configuring Tool Notifications

  Typical Use of Notification

  The Ins and Outs of mail

  Mailing a Policy Statement

  Other Uses of Notifications

  Parsing Mail Messages
    Typical Mail Message
    Copying the Message
    Parsing Techniques

## Deleting Files From the Configuring Tool Workspaces

## Using Makefiles With TeamWare

  Source and Makefile Hierarchies
    Self-Contained Makefiles
    Direct Inclusion of Makefiles
    Nested Inclusion of Makefiles

  More About Configuring and Makefiles
    Makefile Contents
    Makefiles as Derived Source
    Generated Makefiles
    Controlling Generated Makefiles
    Devguide as Makefile Generator
    Makefiles Using Built-In make Features

  Using Makefiles With DMake
    Improving Performance With DMake
    Listing Dependencies Explicitly in Makefiles
    Controlling DMake With Special Targets
    Using DMake Serially

## Using the Configuring Tool File List Programs

  Levels of FLP Use
    Using Directory FLPs
    Using CODEMGR_DIR_FLP
    Specifying an FLP Directly
    Replacing the Default Directory FLP

  FLP Execution Context

  The Default Directory FLP

  Directory File List Programs

  Customizing the Default Directory FLP
    Finding Auxiliary Files with def.dir.flp
    Finding Auxiliary Files With Secondary Scripts

  When to Use Custom FLPs

## Configuring and the File System -- Outlying Files and Security Issues

  Copying and Linking Outlying Files
    Makefiles
    Wrapping Configuring Commands

  Security and Access Control