From: arjen Date: Fri, 21 Feb 2003 09:35:12 +0000 (+0000) Subject: Prepared for release 0.0.5 X-Git-Tag: V0_0_5 X-Git-Url: http://www.andromeda.nl/gitweb/?p=gnucomo.git;a=commitdiff_plain;h=a0852f941bbdc6f41d36121e55e61e9ed2df2621 Prepared for release 0.0.5 --- diff --git a/BUGS b/BUGS index db1d9c6..d0b6936 100644 --- a/BUGS +++ b/BUGS @@ -1,17 +1,17 @@ Known bugs in Gnucomo ====================== -- When a new user is added to the database, that new user can not actuallly - access the database tables. This is due to a lack of PostgreSQL permissions - -- Some packages have their version numbers parsed incorrectly in gcm_input. - This leads to false 'property modified' notifications. - - A notification can not be assigned to a user. - There is no installation script for gcm_daemon. - There is no installation script for the web interface. -- Packages that are missing from a 'rpm -qa' list are NOT discovered - by gcm_input. +- The number of notifications in the web interface is not always + consistent. You need to run gcm_daemon to update the notification + count of an object. + +- The number of parameters in the web interface includes the parameters + that were removed. Furthermore, removed parameters are displayed in + the parameter listings. + diff --git a/ChangeLog b/ChangeLog index 0f715e7..1b0ec9d 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,50 @@ +Feb 21, 2003 - Release 0.0.5 +------------------------------ + +- The notifications web page keeps a record of each time a notification + is displayed. Either on a listing or in detail. +- Improved the table layout of the objects web page. +- In the users page of the web interface, you can add a new user and + make him/her a member of a group. +- Users can change their password through the users page of the web interface. +- Gcm_input also detects packages that are removed from the system. +- In gcm_input, determining the version number of a package in a RPM + list is improved. Only the last one or two parts of the string that + begin with a '-' and a number are considered the version. +- The C++ function gnucomo_database::new_notification() uses the SQL + function currval() to obtain the identification number + of the most recently created notification. +- The C++ class gnucomo_database prints the query on cerr, along + with the error message when the query results in an error. +- Removed the 'Change Password' image from the main menu. + Changing passwords is integrated in te users page. +- Added the 'form' class on table and td elements. This class is intended + for borderless tables that are used to layout HTML forms. +- A new style 'h2.error' for error reports in the stylesheet. + Put borders around the tables and cells in the web interface. + Added right-alignment for numbers and fixed width for timestamps. +- Gcm_daemon maintains the last notification identifier. +- Setup the groups and database permissions. The three groups + are: view, ops and admin. +- Added two new entries to the action table. +- All web interface pages use the page class. This provides for a + uniform session and database handling. +- Use our own error handler for PHP errors and warnings in the web interface. +- Added log, notification and parameter counters to the 'object' table. + Counting these things at the time a user interface needs them is + too slow. Other programs, like gcm_daemon en gcm_input should prepare + these counters for quick retrieval. +- Show the total number of Log entries, parameters and notifications + on the object page of the web interface. +- Added new tables to the database : log_adv_daemon and log_adv_daemon_email. +- Made gcm_daemon a 'proper' executable. +- Paths of included files in PHP scripts are more flexible. +- Gcm_daemon recognizes important start and stop events of various daemons +- Gcm_daemon checks for exiting daemons in the log entries. +- Directory structure of PHP scripts reorganized. PHP scripts that are included in + both gcm_daemon and the web interface are now in the directory src/phpclasses. + + Feb 05, 2003 - Release 0.0.4 ---------------------------- diff --git a/README b/README index 1744d16..c40c674 100644 --- a/README +++ b/README @@ -25,7 +25,7 @@ You probably have this line in the /var/lib/pgsql/data/pg_hba.conf: (I know RedHat 8.0 does this). You need to change this into: - local all trust + local all password This tells PostgreSQL to allow any UNIX user to log into the database -as any database user on a local socket. +as any database user on a local socket, using his database password. diff --git a/TODO b/TODO index ccf001c..24c4329 100644 --- a/TODO +++ b/TODO @@ -1,6 +1,6 @@ - multiline log entries in gcm_input. - - several files don't have version identifiers; a simple $Id: TODO,v 1.2 2003-02-05 09:57:15 arjen Exp $ in the + - several files don't have version identifiers; a simple $Id in the comment would help in finding packaging bugs. (Also recommended for the documentation files) - Some files have lines longer that 80 characters. @@ -11,6 +11,36 @@ - The installation description in the manifest must be updated to include the ./configure script. - The input filename for gcm_input can be a command argument. - - Both the web interface and gcm_daemon use similar PHP classes. - These classes should be unified one day and stored in a single - directory. + - When gcm_input can not make a connection to the database, its input + message will be lost. In such a case, gcm_input should store the + message in a spool directory for a retry later on. + +Web Interface: + - Too many loglines, notifications, parameters are shown on one page + - When all the notifications of an object are shown for each notification + shown it has to be registered who was looking at it (just as looking at + the detailed notification). + - A page with notification (independent of object) (with sort capabilities + and grouping per urgency). + - A page with detailed object-data + - With an object one should be able to indicate what OS is being used + - Webpages should look more 'sexy' + + Whish (future): + + - When looking at a logline it is usefull to see the related log_adv records + - Linking database users to objects (only certain objects can be shown to certain users) + +GCM_INPUT: + - Indicate to gcm_input what type of data is delivered + - Update statistics in the object table when a new parameter is entered + - Update statistics in the object table when a new notification is entered + +GCM_DAEMON: + - Process e-mails + - Create indexes on log_adv_daemon_email + - Build IP-database on the basis of whois + - Work on undetected kernellines + - Create mechanism for starting and ending the daemon. + - Performance check on the gnucomo-database +