Elego ComPact Graphical User Interface

ComPact Development Team

This manual, as well as the software decribed in it, is furnished under license and may only be used or copied in accordance with the terms of such license. Basically, ComPact consists of some programs and manuals that are free for private and non-commercial use, and some that need to be purchased. The general license documents can be found in English and German at the end of this book.

For more information regarding the details of that license, ComPact itself, and other Elego products and services, contact us at:

      elego Software Solutions GmbH
       --- Elego ComPact Information 
      email: info@elego.de
      www: http://www.elego.de
      or: http://www.elego-software-solutions.com
      Cranachstraße 7
      D-12157
      Berlin
      Germany
      phone: +49.30.85 58 01 81
      fax:   +49.30.85 58 01 88
    



Direct Links: email: info@elego.de www: http://www.elego.de or: http://www.elego-software-solutions.com

This product includes software developed by John D. Polstra.

This product includes software developed by the University of California, Berkeley and its contributors.

This product includes software developed by the System Research Center of Digital Equipment Corporation, now owned by Compaq.

Note: This manual is still work in progress. It is considered to be fairly complete and correct, yet as with all continually developing software products, documentation efforts usually cannot keep pace with the current implementation. Therefore some features of the software that are described in the manual may have changed or become obsolete, while others that are more recent may not be described at all. We do our best to keep the manuals up-to-date, but we are sure that we do not succeed all the time. Thus said, error reports and corrections are of course greatly appreciated.


Table of Contents
I. Introduction
1. Overview of the Graphical User Interface
2. A Short Walk through the Graphical User Interface
2.1. The Login Page
2.2. GUI Start Page
23
2.3. GUI Package Management
2.4. GUI Package Management Build Commands
2.5. GUI Package Management Version Control Commands
2.6. GUI Project Management
2.7. GUI Project Management Build Commands
2.8. GUI Project Management Version Control
2.9. GUI Online Configuration
2.10. GUI Online Configuration: Configuration Files
2.11. GUI Online Configuration: Program Paths
2.12. GUI Program Execution Page
2.13. GUI Log Window
3. ComPact Graphical User Interface Concepts
3.1. Basic HTTP Concepts and their Use by ComPact
3.2. Sessions, Contexts, and Login
3.3. Request Handling
3.4. Viewing Session Logs
4. Command Line Arguments and Environment Variables for ComPactHTTPd
4.1. Command Line Arguments
4.2. Environment Variables
II. Use of the Interface
5. General Structure of the Graphical User Interface
5.1. General Structure of Pages
51.
6. Graphical User Interface Login
6.1. The Login Page
6.2. The Start Page
7. Package Management using the Graphical User Interface
7.1. General Page Layout and Header Frame
7.2. Package Description Files
7.3. Building and Shipping Packages
72
73
7.4. General Package Commands
7.5. General Version Control Commands
7.6. Version Control Status Commands
7.7. Version Control Actions: Checkin, Checkout, etc.
8. Project Management using the Graphical User Interface
8.1. Projects and Project Description Files
8.2. General Page Layout and Header Frame
8.3. Building Complete Projects
8.4. General Project Commands
8.5. Getting Project Information
8.6. Checking the Version Control State of Projects
8.7. Project Version Control Actions
8.8. Project Snapshots and Releases
9. Pool Management using the Graphical User Interface
9.1. The Structure of Package Pools
9.2. Package Versions
9.3. TPC Selection
9.4. Pool Management Actions
10. ComPact Graphical User Interface Configuration
10.1. Concept of ComPact's Online Configuration
101
10.2. ComPact Configuration Files
10.3. General Configuration Commands
102
10.4. Selective Online Configuration
10.4.1. General Settings
10.4.2. Interface Customization
10.4.3. External Programs and Arguments
10.4.4. Path Settings
10.4.5. ComPactHTTPd Customization
11. ComPact Graphical User Interface Help
12. Browsing Files and Directories
III. Configuration of ComPactHTTPd
13. ComPact Extended HTML Specification
13.1. ExHTML Syntax
13.2. ExHTML Expressions
13.2.1. General Predicates
13.2.2. Text Manipulation Functions
13.2.3. List Functions
13.2.4. Conversion Functions
13.2.5. Cardinal Functions
13.2.6. Layout Functions
13.2.7. File System Access Functions
13.2.8. Package Management Functions
13.2.9. Project Management Functions
13.2.10. Pool Management Functions
13.2.11. Environment Functions
13.2.12. Miscellaneous Functions
14. The HTTPdActions file
15. Syntax and Semantics of ComPactHTTPd requests
List of Tables
15-1. HTTP Get requests recognized by ComPactHTTPd
15-2. Special arguments for GET requests of ComPactHTTPd
List of Figures
2-1. GUI Login Page
2-2. GUI start page
2-3. GUI package management
2-4. GUI build commands
2-5. GUI version control actions
2-6. GUI project management facilities
2-7. GUI command section
2-8. GUI command section version control
2-9. GUI online configuration page
2-10. GUI configuration files page
2-11. GUI path configuration page
2-12. GUI parameters configuration page
2-13. GUI program execution
2-14. GUI log page
5-1. General Layout of the ComPact GUI Pages
6-1. GUI Login Page
6-2. GUI Start Page
6-3. GUI Start Page Header Command Frame
7-1. GUI Package Management Page
7-2. GUI Package Management Package Lists and Package Content
7-3. GUI Package Management Header Frame
7-4. GUI Package Management Command Menu
7-5. A sample PkgDesc file
7-6. GUI Package Management Build Commands
7-7. GUI Package Management General Commands
7-8. GUI Package Management General Version Control Commands
7-9. GUI Package Management Version Control Status
7-10. Sample Package Commit Log
7-11. Sample Unified Context Diff
7-12. Sample Annotated Source Listing
7-13. GUI Package Management Version Control Actions
8-1. GUI Project Management Page
8-2. Exmaple Project Description File for the GNU CVS Project
8-3. GUI Project Management Project and Package Lists
8-4. GUI Project Management Header Frame
8-5. GUI Project Management Build Commands
8-6. GUI Project Management General Commands
8-7. GUI Project Management Information Commands
8-8. GUI Project Management Version Control Status Commands
8-9. GUI Project Management Version Control Actions
8-10. GUI Project Management Snapshots
9-1. GUI Pool Management Page
9-2. GUI Pool Management Header
9-3. GUI Pool Management Commands
10-1. GUI Configuration Page
10-2. GUI Configuration Files View
10-3. GUI General Configuration Commands
11-1. GUI Help Page
12-1. GUI File browser