Next Index Doc Set Home


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

Next Index Doc Set Home