aboutsummaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
authorSergey Poznyakoff <gray@gnu.org.ua>2007-08-26 13:03:32 +0000
committerSergey Poznyakoff <gray@gnu.org.ua>2007-08-26 13:03:32 +0000
commit84f2d101da91c2f1469dcb997e0c0d5389090de1 (patch)
treeee8015b967cb49a6e65892cb2814d54bee2ab45c /ChangeLog
parent6166fa6947a8cd6d89afb806d6548ee5d0f1e2d7 (diff)
downloadgsc-84f2d101da91c2f1469dcb997e0c0d5389090de1.tar.gz
gsc-84f2d101da91c2f1469dcb997e0c0d5389090de1.tar.bz2
Implement project owner notifications.
* wydawca/wydawca.c (syslog_printer): Reduce the number of memory reallocations (make_stat_expansion): Update * wydawca/method.c: Implement a new framework: methods may return 2-dimensional arrays of strings. * wydawca/sql.c, wydawca/sql.h: Implement the new method framework. * wydawca/verify.c (expand_param): kw_expansion may provide expansion functions. An additional argument supplies user-defined data for expansions. (escape_kwexp): Extern (free_kwexp): Improve (get_project_name): New function (make_default_kwexp): New function (check_access_rights): Call get_project_name. Use make_default_kwexp to initialize expansions (verify_directive_file): Use make_default_kwexp to initialize expansions * wydawca/wydawca.h (NITEMS): New macro (enum access_method_type): New members: ncol, nrow (struct directory_pair): New members url,project_owner_method, user_data_method (struct file_info): Replace mtime, uid with struct stat sb (struct file_triplet): New members project, dpair, user_data (TRIPLET_UID): Take into account the changes to struct file_info (enum notification_event): New data type (notify_project_owner, notify_admin, notify): New functions (struct kw_expansion): New members static_p, expand and data. (escape_kwexp,make_default_kwexp): New proto (expand_param): Change signature (triplet_expand_param): New function (method_result): Change prototype (method_num_rows,method_num_cols): New functions * wydawca/config.c: New statements project-owner, user-data, admin-address, mail-user, user-message directory can take an optional argument specifying base URL for notification messages * wydawca/gpg.c (verify_directive_signature): Expand directives even if the signature does not match. Useful for notifications. Add notifications. * wydawca/process.c: Add notifications. * wydawca/directive.c: Add notifications * wydawca/wydawca.rc: Update * wydawca/mail.c, wydawca/mail.h: Implement project owner notifications * wydawca/triplet.c (triplet_expand_param): New function * lib/cfg.c (read_cont_line): Fix counting of input lines. git-svn-id: file:///svnroot/gsc/trunk@294 d2de0444-eb31-0410-8365-af798a554d48
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog52
1 files changed, 52 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 71a5ed6..4004db1 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,55 @@
+2007-08-26 Sergey Poznyakoff <gray@gnu.org.ua>
+
+ Implement project owner notifications.
+
+ * wydawca/wydawca.c (syslog_printer): Reduce the number of memory
+ reallocations
+ (make_stat_expansion): Update
+ * wydawca/method.c: Implement a new framework: methods may return
+ 2-dimensional arrays of strings.
+ * wydawca/sql.c, wydawca/sql.h: Implement the new method framework.
+ * wydawca/verify.c (expand_param): kw_expansion may provide
+ expansion functions. An additional argument supplies user-defined
+ data for expansions.
+ (escape_kwexp): Extern
+ (free_kwexp): Improve
+ (get_project_name): New function
+ (make_default_kwexp): New function
+ (check_access_rights): Call get_project_name. Use
+ make_default_kwexp to initialize expansions
+ (verify_directive_file): Use make_default_kwexp to initialize
+ expansions
+ * wydawca/wydawca.h (NITEMS): New macro
+ (enum access_method_type): New members: ncol, nrow
+ (struct directory_pair): New members url,project_owner_method,
+ user_data_method
+ (struct file_info): Replace mtime, uid with struct stat sb
+ (struct file_triplet): New members project, dpair, user_data
+ (TRIPLET_UID): Take into account the changes to struct file_info
+ (enum notification_event): New data type
+ (notify_project_owner, notify_admin, notify): New functions
+ (struct kw_expansion): New members static_p, expand and data.
+ (escape_kwexp,make_default_kwexp): New proto
+ (expand_param): Change signature
+ (triplet_expand_param): New function
+ (method_result): Change prototype
+ (method_num_rows,method_num_cols): New functions
+ * wydawca/config.c: New statements project-owner, user-data,
+ admin-address, mail-user, user-message
+ directory can take an optional argument specifying base URL for
+ notification messages
+ * wydawca/gpg.c (verify_directive_signature): Expand directives
+ even if the signature does not match. Useful for notifications.
+ Add notifications.
+ * wydawca/process.c: Add notifications.
+ * wydawca/directive.c: Add notifications
+ * wydawca/wydawca.rc: Update
+ * wydawca/mail.c, wydawca/mail.h: Implement project owner
+ notifications
+ * wydawca/triplet.c (triplet_expand_param): New function
+
+ * lib/cfg.c (read_cont_line): Fix counting of input lines.
+
2007-08-25 Sergey Poznyakoff <gray@gnu.org.ua>
* configure.ac: Require mailutils for wydawca

Return to:

Send suggestions and report system problems to the System administrator.