Welcome!! This README covers the following topics: 1. What is PRepS 2. Why did I create it 3. How to install it 4. The prepsdb_tool druid 5. PRepS command line options 6. Adding Users 1. What is PRepS PRepS is a simple Problem Reporting System. PRepS is designed around the bug tracking needs of small to medium sized software projects. However, PRepS may be flexible enough to be used for other types of problem or status tracking. For example, PRepS could be setup to track things that need fixing around the house. Be creative. 2. Why did I create it I created PRepS for a couple of reasons: o I needed a simple bug tracker for myself, and gnats seemed like it was overkill for what I needed. o I wanted to get some more experience working with relational databases. o I thought it sounded like fun (for the most part, it was). Note that PRepS is best suited to small and medium sized projects where all of the developers are under one roof (so to speak). If you need to do things like support remote users sending in problems via e-mail, I stronly suggest that you use a system like gnats. 3. How to install it See the INSTALL file for detailed instructions. 4. The prepsdb_tool druid The prepsdb_tool druid is used to create or update a PRepS database. This tool uses the Gnome "druid" widget, which is a paradigm similar to that of the "wizard" in MS-Windows. The tools will walk you through the steps. See the INSTALL file for details. 5. Command line options Besides the options that GTK understands (see the GTK documentation for details), PRepS understands the following options. -d database_name PRepS will look for a database named 'myprs' (no quotes) by default. If the database that you want to access has a different name, you will need to supply it with -d option. For example, if you have a PRepS database called 'project_xyz' that you want to access, you will need to launch PRepS as follows: preps -d project_xyz If you do not use the -d option, PRepS will attempt to access the 'myprs' database. If PRepS fails to log in to the database, it will assume that you need to provide an username and password, and will thus display a login dialog. If that login fails, you will get an error message explaining why. PRepS will continue displaying the login dialog until you either login successfully, or cancel the login. If you cancel, PRepS will exit. -h Show a simple help message and exit. -l Force the display of the login dialog instead of attempting to login to the database right away. This can be useful if the information in the database configuration file is currently incorrect but valid, or if the user knows they will need to supply some information anyhow. -v Show version information and exit. 6. Adding Users One special note on this. Users must be setup on PostgreSQL and in PRepS. Setting up new users in PRepS should be fairly self explanitory from the user interface. See 'man createuser' for details on setting up a PostgreSQL user. Once the user is setup in PostgreSQL AND PRepS, they can start using the system. Note that the PostgreSQL user id and the ID given to PRepS should match. enjoy! $Id: README,v 1.7 2004/09/12 21:33:46 stuffle Exp $