X-Git-Url: http://www.andromeda.nl/gitweb/?a=blobdiff_plain;f=ChangeLog;h=8062c543d70516459cf83d79aa6455b9c5195f20;hb=refs%2Ftags%2FV0_0_8;hp=1b0ec9d38a710fb0bb2f0f9acf49a5a59f5c2d99;hpb=a0852f941bbdc6f41d36121e55e61e9ed2df2621;p=gnucomo.git diff --git a/ChangeLog b/ChangeLog index 1b0ec9d..8062c54 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,137 @@ +Sep 04, 2003 - Release 0.0.8 +==================================== + +Database +--------- + +- Fixed a few typos in the database creation script. +- BUGFIX: Secondary indices on log_notification were unique. +- Additional information in the 'usr' table: 'display_name' and 'email'. +- Added new issues and services. + +gcm_input +--------- + +- Fixed a namespace problem in message.cpp +- Fixed a gcc 2 vs. gcc 3 problem in gcm_input.cpp +- Reject log entries that are found to be invalid. +- A date without the time for the '-d option will + assume midnight on that date. + +gcm_dameon +---------- + +- In PHP, the method configuration::read() will also read + a user-specific configuration from the home directory if a + PHP script is not run through the web server. +- Accept command argument '-c config' to use an alternate + gnucomo configuration. +- New PHP methods: + db::Result() - Returns the result from the last query. + db::Field() - Returns the value of a single field. + db::new_notification() - Create a new notification in the database. +- Check the log table against the servies running on an object and + create notifications if a service is not supposed to be available + or is not known at all. + +libgnucomo +---------- + +- Changed the gnucomo_database class to the new PostgreSQL + library, libpqxx +- Overloaded gnucomo_database::Field() to include the Result + from a query as an argument. + +web interface +-------------- + +- New page to enter and modify services. +- The objects page provides an interface to edit the list of + services and users for an object. + +Test +---- + +- Reduced the amount of output from test scripts. +- Added output data that is expected from test scripts. +- New test: tests the database upgrade with gcm_daemon +- Overall test script: gcm_test. Runs all tests in sequence. + + +Aug 15, 2003 - Release 0.0.7 +==================================== + +Database +--------- + +- Added index to the history table to improve performance. + +gcm_input +---------- + +- Added a new section 'logging' with three configuration parameters: + method - Output method to use for logging. + destination - Name of the log output destination. + level - Log level: Verbose output if greater than 0. +- Added '-i' option for incremental parameter updates. +- Debug output to the log stream instead of cerr. +- Fixed namespace problems in XPath searches of the DOM. +- Moved string utility functions to a separate file. +- Different kinds of log files are parsed by a collection of objects + of different classes, derived from the base class line_cooker + Depending on the message content or the message_type element in + XML, one of these objects is selected. +- Logrunner is integrated with gcm_input. Although its functionality + is still limited, a connection between logrunner and gcm_input + is beginning to form. + +gcm_daemon +---------- + +- BUGFIX: Print an error message if a parameter does not have + any history. +- BUGFIX: undefined variables and indices when processing sendmail logs. + +web interface +-------------- + +- BUGFIX: Convert special characters for HTML (<, >, and &) into + their entities. +- BUGFIX: Removed parameters were somtimes shown on the wrong side + of the parameter difference page. +- Added performance measurement to the parameters page. +- Added editing of detailed object information. + +Jul 15, 2003 - Release 0.0.6 +==================================== + +- Gcm_input reads IRIX system logs. +- Gcm_input exits without reading any input if the database connection fails. +- Gcm_input extracts the hostname out of the 'From:' or 'Message-Id:' line + of an email header. +- New member C++ function gnucomo_database::is_conected(). +- New columns in the table 'log_adv_daemon_email': size, pri, relay, + status_details and dsn. +- Added several indices for the table 'log_adv_daemon_email'. +- In phpclasses/db.class.php: Added the database connection string as + an argument to the function copy_db_class. +- Gcm_daemon processes logs from sendmail. +- Fixed the PHP member function db::db_connect(). The Postgres connection + string is now passed as an argument to that function. +- Gcm_input reads cooked log entries from an XML input stream. +- New database tables: notification_check, notification_check_buffer, + notification_check_line and object_statistics. +- PHP function db::query() returns the result index. +- PHP function db::num_rows() accepts a result index as argument + (default = 0 -> use result from the previous query). +- New PHP function db::fetch_object(). +- Gcm_daemon gathers statistics on parameters, notifications, etc. for all objects. +- The Objects web page uses the new object_statistics table. +- The Log web page shows the log one day at a time. +- Removed parameters are displayed in a shaded style. + 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. @@ -46,7 +178,7 @@ Feb 21, 2003 - Release 0.0.5 Feb 05, 2003 - Release 0.0.4 ----------------------------- +==================================== - Added style parameters for diff-like table views and textarea elements. - Display and handle notifications in the web interface. @@ -68,7 +200,7 @@ Feb 05, 2003 - Release 0.0.4 - Added new fields to the 'type_of_issue' table. Dec 06, 2002 - Release 0.0.3 ------------------------------ +==================================== - Directory structure is reorganized and prepared for GNU configure. - gcm_input sets the value of log.processed to FALSE when inserting a