Add the database session backups task
authorNeutron Soutmun <neo.neutron@gmail.com>
Thu, 9 Oct 2008 20:26:19 +0000 (03:26 +0700)
committerNeutron Soutmun <neo.neutron@gmail.com>
Sun, 2 Nov 2008 19:43:11 +0000 (02:43 +0700)
commitf51abe393259f4b3a94cea5d277c2dd5865696ee
tree1771b51e9c70a52492d346ec313ba87ee9d78b07
parentcf90d9f4e60f515ae835451b841ce4df92ca1a34
Add the database session backups task

2008-10-10  Neutron Soutmun <neo.neutron@gmail.com>

* configure.ac:
  - Add the module checking for libgda which require to build the new
    database session backups (sqlite3).
  - Add the major, minor and micro variables to easy handle the future
    version bump.
  - Add VERSION and PROGRAM variables which will be used in the core program.
  - Add data/Makefile.
- Add src/include/linux/netfilter_ipv4/Makefile to include it in the
  distribution. (make dist-*)
* src/rahunasd.{h,c}: Update the code which using VERSION and PROGRAM
  corresponding to the build config.
* +data/Makefile.am, +data/rahunas.db, Makefile.am:
  Add data dir which now contains sqlite3 db file and update makefile.
* +src/rh-task-dbset.{h,c}:
  Add the database session backups task.
* src/Makefile.am:
  - Update corresponding to the new database session backups task.
  - Add missing header files to rahunasd_SOURCES which they are not included
  in the distribution. (make dist-*)
* src/rh-config.h: Define DB_NAME which using by task-dbset.
* src/rh-task-ipset.c:
  - Update taskprio from 1 to 2 for the appropriate
    point of working which now the ipset is the middle priority task.
  - Update the positions of the logmsg. (Debuging purpose)
* src/rh-task-memset.c:
  - Update taskprio from 2 to 3 for the appropriate
    point of working which now the memset is the most priority task.
  - Update the positions of the logmsg. (Debuging purpose)
* src/rh-task.{h,c}:
  - Change the way to handle the tasklist from singly linked-list to the
    GList from GLib which can handle the forward and backward link. (Doubly
  linked-list), the tasks eq. stopservice, stopsess, cleanup need to start
    from the least priority first. (Prevent the most significant data in
    memset was deleted which will cause the failures of the other tasks that
depend on it.
  - Update the struct task structure by remove unneeded *next which now we
    handle the task list by the GList.
* src/rh-xmlrpc-server.c: Move the req.id and req.req_opt to the inner of
  the condition checking because of their values not even use if the
  conditions are not true.
* +src/include/linux/netfilter_ipv4/Makefile.am: Add the header files in this
  dir to EXTRA_DIST which they will be distribute in the distribution.
17 files changed:
ChangeLog
Makefile.am
configure.ac
data/Makefile.am [new file with mode: 0644]
data/rahunas.db [new file with mode: 0644]
src/Makefile.am
src/include/linux/netfilter_ipv4/Makefile.am [new file with mode: 0644]
src/rahunasd.c
src/rahunasd.h
src/rh-config.h
src/rh-task-dbset.c
src/rh-task-ipset.c
src/rh-task-memset.c
src/rh-task.c
src/rh-task.h
src/rh-xmlrpc-server.c
xmlrpc/Makefile.in [deleted file]