/* * aegis - project change supervisor * Copyright (C) 1997, 1998, 2000 Peter Miller; * All rights reserved. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111, USA. * * MANIFEST: project information menu */ columns({width = 1000;}); print("Content-Type: text/html"); print(""); auto pn, p; pn = project_name(); p = project[pn]; auto script_name; script_name = getenv("SCRIPT_NAME"); if (script_name == "") script_name = "http://localhost/cgi-bin/aegis.cgi"; print(""); print("Project " ## quote_html(pn)); print("

"); print("Project ``" ## quote_html(pn) ## "''"); print("

"); print("

Brief Description

"); auto part; for (part in wrap_html(quote_html(p.state.brief_description), 80)) print(part); print("

Description

"); for (part in wrap_html(quote_html(p.state.description), 80)) print(part); print("

Information Available

"); print("
"); auto href; href = script_name ## "?file@chan_list+project@" ## quote_url(pn); print("
"); print("Changes"); print("
"); print("This item will provide you with a list of changes to this"); print("project, including those which have not yet commenced, those in"); print("progress, and those which have been completed."); print("

"); print("Change lists are also available broken down by change state:"); print("

"); href = script_name ## "?file@proj_staff+project@" ## quote_url(pn); print("
"); print("Staff"); print("
"); print("This item will provide you with a list of staff involved in"); print("the project, both past and present. The list includes some"); print("statistics about the activities performed by the staff."); href = script_name ## "?file@proj_stats+project@" ## quote_url(pn); print("
"); print("Statistics"); print("
"); print("This item will provide you with some statistics about changes"); print("within the project. The statistics include change causes,"); print("file activity and file types."); href = script_name ## "?file@proj_files+project@" ## quote_url(pn); print("
"); print("Files"); print("
"); print("This item will provide you with a listing of the files which"); print("are the project master source. Links are provided to individual"); print("file information."); href = script_name ## "?file@file_activ+project@" ## quote_url(pn); print("
"); print("File Activity"); print("
"); print("This item will provide you with a listing of files which are"); print("actively being modified. The list includes who is working on"); print("the changes, and a brief description of each change. Where a"); print("file is common to more than one change, all changes are listed"); print("against the file."); print("
"); href = script_name ## "?file@file_cflct"; href ##= "+project@" ## quote_url(pn); print("File Conflict"); print("
"); print("This item will provide you with a listing of changes which are"); print("actively modifying files if more than one change"); print("is modifying the file at the same time."); href = script_name ## "?file@file_hstry+project@" ## quote_url(pn); print("
"); print("File History"); print("
"); print("This item will provide you with a listing of files and the order"); print("in which all completed changes affected them."); print("This report can take a long time to generate."); href = script_name ## "?file@proj_hstry+project@" ## quote_url(pn); print("
"); print("History"); print("
"); print("This item will provide you with a listing of completed changes"); print("in the order in which they were completed."); href = script_name ## "?file@proj_hstgm+project@" ## quote_url(pn); print("
"); print("Integration Histogram"); print("
"); print("This item will provide you with a histogram of changes completed"); print("over time."); href = script_name ## "?file@proj_prgr1+project@" ## quote_url(pn); print("
"); print("Progress Histogram"); print("
"); print("This item will provide you with a histogram of change state"); print("transitions over time. This shows you work progressing through"); print("the process and contributing towards project progress."); href = script_name ## "?file@proj_cch1+project@" ## quote_url(pn); print("
"); print("Change Cause Histogram"); print("
"); print("This item will provide you with a histogram of change causes"); print("over time. Only completed changes are shown."); href = script_name ## "?file@file_densi+project@" ## quote_url(pn); print("
"); print("Change Cause by File"); print("
"); print("This item will provide you with a histogram of change causes"); print("against the files changed. Only completed changes are shown."); print("

"); print("This page was generated " ## now() ## "."); print("");