============================================================================
OpenXDAS Change Log
-------------------
Please make entries to this log (in addition to the SVN log) that describe 
major changes to the OpenXDAS code base. All entries should be separated by
blank lines and include the date, developer's email, and change description.
=============================================================================

*** Revision 192: Released openxdas-0.3.192: 1/30/2007 jcalcote@novell.com

* Revision: 192-188: 1/30/2007 jcalcote@novell.com
Updated ChangeLogs and NEWS. Added buildnotes.txt to svn. Changed log format - 
always prints time stamp before text now. Fixed bug: Bad logic in Linked list 
in lcache. Fixed bug - forgot to initialize lcache subsystem. Moved logger 
init/exit into lcache init/exit and modified main init code to init/exit 
lcache instead of logger. Also modified timestamp in logger code to be inline 
with stamped message.

* Revision: 187-185: 1/29/2007 jcalcote@novell.com
Bug Fixed: xdasd wire listener wasn't actually calling into the lcache - was 
still calling logger directly. xdasd audit module was also calling logger 
directly. Ensure xdasd.log entries get an auto time stamp at least once every 
10 seconds. Added odbc DSN reconnection functionality for when connections to 
database are lost.

* Revision: 184: 1/26/2007 jcalcote@novell.com
Update OpenXDAS web site to reflect revision 0.3.183 on download and doc pages.

*** Revision 183: Released openxdas-0.3.183: 1/26/2007 jcalcote@novell.com

* Revision: 183-179: 1/26/2007 jcalcote@novell.com
Updated ChangeLogs and NEWS files. Added more MySQL commands and examples to 
README.ODBC. Updated ChangeLogs and NEWS files. Fixed unix build problems with 
new threaded logger queue. Update ChangeLogs and NEWS file. Fixed unix build 
problems with new threaded logger queue. Added background logger processing 
queue with background thread and thread sync primitives.

* Revision: 178: 1/23/2007 jcalcote@novell.com
Updated website to reflect new downloads for version 0.3.177.

*** Revision 177: Released openxdas-0.3.177: 1/22/2007 jcalcote@novell.com

* Revision: 177-173: 1/22/2007 jcalcote@novell.com
Updated NEWS and ChangeLog. Updated openxdas.changes file. Changed extra_dist 
target under odcb directory to contain README.ODBC instead of schema.txt.
Added README.ODBC logger text file. Updated rpm spec input file. Deleted ODBC 
logger schema text file.

* Revision: 172-171: 1/16/2007 jcalcote@novell.com
Fixed some database format errors in odbc logger. Added a couple of fields 
that I'd forgotten (time uncertainty values). Fixed segfault in odbc logger 
caused by bad parse of audit record.

* Revision: 170: 1/13/2007 jcalcote@novell.com
Added required libraries to linker command line for laf and odbc loggers.

* Revision: 169-166: 1/12/2007 jcalcote@novell.com
Added message parsing code to odbc logger. Fixed parameter list to 
pthread_mutex_init in odbc logger code. Added one additional change to 
configure.ac for odbc driver build. Added autotools infrastructure to 
conditionally build odbc logger.

* Revision: 165: 1/11/2007 jcalcote@novell.com
Add ODBC logger and windows project for the module.

* Revision: 164: 11/28/2006 jcalcote@novell.com
Added MS VC runtime library merge modules to Windows installer build.

* Revision: 163: 11/15/2006 jcalcote@novell.com
Updated documentation page to reference downloadable documents from project download page instead of website.

* Revision: 162: 11/14/2006 jcalcote@novell.com
Update NEWS and website to reflect new downloads.

*** Revision 161: Released openxdas-java-0.3.161: 11/14/2006 jcalcote@novell.com

* Revision: 161-158: 11/14/2006 jcalcote@novell.com
Updated NEWS and ChangeLog. Made a small change to XDasSession.java - forgot to 
return new object. Reformatted java source, added java event codes public 
structure.

* Revision: 157-154: 11/10/2006 jcalcote@novell.com
Added javadoc and index.html file to openxdas.web directory. Updated web site 
documentation page for 0.3.152 release - added javadoc references. Fixed 
javadoc zip generation. Added javadoc target to autotools make scripts.

* Revision: 153: 11/08/2006 jcalcote@novell.com
Update web site download page for release 0.3.152.

*** Revision 152: Released openxdas-0.3.152: 11/08/2006 jcalcote@novell.com

* Revision: 152-151: 11/08/2006 jcalcote@novell.com
Updated ChangeLog. Changed srcrpm build target so that rpmbuild uses --nodeps
option.

* Revision: 150-146: 11/07/2006 jcalcote@novell.com
Updated ChangeLog. Fixed jar command to build jar in openxdas directory.
Changed jar file to reference classes from above the openxdas directory.
Modified rpm build scripts to use java2-devel-packages macro for SuSE 
autobuild and modified rpms target to build with no dependency checking.

* Revision: 145: 11/06/2006 jcalcote@novell.com
Added Daniel Sanders as an author.

* Revision: 144-143: 10/27/2006 jcalcote@novell.com
Added a blurb about the Java client jar file to the download page on the 
web site. Updated NEWS file for last two releases. Updated website 
downloads.html file for 0.3.142 release.

*** Revision 142: Released openxdas-0.3.142: 10/27/2006 jcalcote@novell.com

* Revision: 142-139: 10/27/2006 jcalcote@novell.com
Updated ChangeLog again. Updated build number in php build script configuration 
data script. Forgot to add xdas_audit.c/h files. Updated ChangeLog in 
preparation for release of version 0.3.

* Revision: 138: 10/26/2006 jcalcote@novell.com
Updated build.xml to accept ant command line parameters for win32 java build. 
Added cleanall.cmd script to win32 build. Updated installer wix script to 
accept candle command line parameters for version information.

* Revision: 137-135: 10/25/2006 jcalcote@novell.com
Update Win32 build system and installer module for java client. Add auditing 
module to xdasd for self-audit message generation. Updated openxdas.changes for 
RPM build. Updated release version to 0.3 in configure.ac. Updated ChangeLog.

* Revision: 134-132: 10/24/2006 jcalcote@novell.com
Made java client build contingent on existence of javac. Added jar file to 
spec file so rpm installs java client. Fixed autotools build scripts for java 
client.

* Revision: 131-130: 10/23/2006 jcalcote@novell.com
Added new java build files. Added java build to the autotools system.

* Revision: 129-128: 10/18/2006 jcalcote@novell.com
Changed java client port to IANA assigned value. Changed xdasd internal port to 
IANA assigned value.

* Revision: 127: 10/16/2006 jcalcote@novell.com
Fixed SVN links on source_code page of web site.

* Revision: 126-125: 10/11/2006 dsanders@novell.com
Java code was moved to another directory. Added JAVA code for XDAS logging.

* Revision: 124-123: 10/11/2006 jcalcote@novell.com
Updated doxygen Makefile.am to build tar.bz2 and .zip files from html 
directory. Updated web site to reflect version 0.2.122 release on download 
page.

*** Revision 122: Released openxdas-0.2.122: 10/11/2006 jcalcote@novell.com

* Revision: 122-121: 10/11/2006 jcalcote@novell.com
Updated windows installer to reflect this version number. Updated ChangeLog in 
preparation for shipping release 0.2.122.

* Revision: 120-119: 10/11/2006 dsanders@novell.com
Added a check and submit verb to event handler daemon. Timeout structure needed 
to be initialized inside of main's while loop every time.

* Revision: 118-117: 10/09/2006 jcalcote@novell.com
Updated the web site to reflect Novell Audit SDK conversion document links. 
Completed version 0.1 of the Novell Audit conversion manual, added pdf version.

* Revision: 116-115: 10/06/2006 jcalcote@novell.com
Forgot to modify test program to conform to new interfaces - note that the 
compiler didn't complain - change opaque types to be more type-safe. Made 
interface changes to bring openxdas closer to the xdas specification. Client 
library is now at library interface version 1.0.0.

* Revision: 114-113: 10/03/2006 jcalcote@novell.com
Updated spec file and changes log file for SuSE autobuild. Finalized users 
manual.

* Revision: 112: 10/02/2006 jcalcote@novell.com
Added more enhancements to the user doc - almost done now.

* Revision: 111: 10/01/2006 jcalcote@novell.com
Added more updates to users manual.

* Revision: 110-106: 09/29/2006 jcalcote@novell.com
Added users manual doc links to the web site. Removed docs directory - decided 
to import on the web site from openxdas.doc. Added pdf version of user doc. 
Created docs directory on web site. Checked in beginnings of open office 
documents for the user documentation and a conversion document from Novell Audit 
to OpenXDAS. Checked in a couple of graphic logos done by Lynn Christiansen for 
OpenXDAS.

* Revision: 105: 09/26/2006 jcalcote@novell.com
Updated web site to reflect second release of openxdas.

*** Revision 104: Released openxdas-0.2.104: 09/26/2006 jcalcote@novell.com

* Revision: 104-97: 09/26/2006 jcalcote@novell.com
Updated ChangeLog. Updated version in buildcfg.php script. Added Examples 
directory to win32 bin package. Updated SUSE openxdas.changes log. Added 
time_offset code to Linux Kernel xdas.c source. Updated NEWS in preparation for 
release. Changed package version to 0.2 (everywhere!). Added a logmsg function 
pointer parameter to the logger module init routine, updated all loggers 
accordingly. Made laf module conditionally compile on Unix builds. Tweaked 
autotools Makefile.am files to build cleaner modules. Tweaked bindist target in 
root Makefile.am to be more accurate on directory structure that it builds. 
Prepared unix build for version release - ensured that all packages worked 
after dynamic logger changes, etc.

* Revision: 96-94: 09/25/2006 jcalcote@novell.com
Updated Win32 installer to manage loadable modules and add example instrumented 
source, and example configuration file. Modified Unix autotools build scripts 
also. Added README.LOGGERS to describe the new logger modules. Added code to 
xdasd_conf.c to allow the configuration properties to be read from the registry 
on Windows. Moved xdasd source files into xdasd/src directory. Fixed a doxygen 
problem in xdasd_logger.c where declaring functions that return pointers to 
functions causes doxygen to misinterpret. 

* Revision: 93-92: 09/23/2006 jcalcote@novell.com
Twiddled with autotools make to get everything to build after loadable module 
code check-in on Windows. Added back-end module loader and four modules, file, 
syslog, laf, and xdas native.

* Revision: 91-89: 09/22/2006 jcalcote@novell.com
Finished writing modules and autotools build system for modules. Intermediate 
commit so we can rename moved files. Overhauled all doxygen comments, checked 
for grammar, spelling, and formatting issues. Added a main page and title. 
Added a windows-friendly version of the doxygen control file (openxdas.dxy).

* Revision: 88-85: 09/21/2006 jcalcote@novell.com
Removed call to tzset from startup code in windows - it doesn't like (or need) 
that routine. Added time.h header file for new unix time source/zone code. Added 
Unix version of timezone info, pared down windows string data a bit. Added 
proper time stamp for audit records. Added code to access win32 time source and 
zone information. Updated ChangeLog.

* Revision: 84-77: 09/20/2006 jcalcote@novell.com
Added config file to xdasd cmdline in test script. Fixed Makefile.am bug - 
messed up reference to new xdasd_conf files. Fixed configure.ac to output 
SVNREV and BUILDARCH definitions correctly. Changed xdasd_cmdline to write 
pid and log files to correct locations. Updated xdasd_unix to write pid file 
even when not self-daemonizing. Added config file reader, updated cmdline 
parser to set default file paths to appropriate locations per platform. 
Updated autotools and w32 build systems accordingly. Added AC_DEFINE 
statements for SVNREV and BUILDARCH to get them into config.h. Updated root-
level README file with instructions on building the xdas.ko Linux kernel 
module. Renamed Kbuild to Makefile. Added install target to linux/Kbuild. 
Added kernel module spec file to libxdas/linux directory.

* Revision: 76-71: 09/19/2006 jcalcote@novell.com
Corrected a couple of spelling and grammar errors on the web site. Added 
author, description, and license information to linux kernel module. Modified 
build to consume global xdas.h header. Make source for user-space API routine 
implementation and kernel-space implementations identical in preparation for 
single-sourcing them. Tweaked libxdas/linux/xdas.c till it built clean. Added 
linux kernel build and source under libxdas/linux. Divided API source among 
several source files.

* Revision: 70-68: 09/15/2006 jcalcote@novell.com
Modified spec file after changes suggested by SuSE autobuild scripts. Squelched 
warnings in two xdasd source files. Checked in the XML RSS logo to the website.
Added RSS feeds to web site, updated openxdas.changes file in preparation for 
SuSE autobuild submission of released version 0.1.65.

* Revision: 67-66: 09/14/2006 jcalcote@novell.com
Updated AUTHORS, NEWS, ChangeLog for all revisions from 1-66, and tweaked 
remote build scripts. Updated download page file links to point to version 
0.1.65 (initial post). 

*** Revision 65: Released openxdas-0.1.65: 09/13/2006 jcalcote@novell.com

* Revision: 65-60: 09/13/2006 jcalcote@novell.com
Add multi-machine remote build PHP scripts to a new /trunk/openxdas-build 
directory. Tweaked autotools and win32 builds accordingly.

* Revision: 59: 09/13/2006 pfelsted@novell.com
Added a /trunk/openxdas.java directory that will contain the java port of 
openxdas.

* Revision: 58-50: 09/13/2006 jcalcote@novell.com
Updated autotools build scripts and Makefile.am files. Added README and 
README.W32 files. Added autotools configuration for doxygen html generation.
Created an init.d startup script for xdasd. Cleaned up code in preparation for
first release. Added a few more doxygen comments.

* Revision: 49: 09/08/2006 jcalcote@novell.com
Added a WiX MSI installer directory and source files to win32. Updated win32
buildall.cmd to build the installer and copy it into win32. Added a few more 
doxygen comments.

* Revision: 48-44: 09/08/2006 jcalcote@novell.com
Fixed autotools distcheck target since we've added a required daemon for the 
tests to run correctly. Added EXTRA_DIST=xdasd_w32.c to Makefile.am in xdasd 
directory. Finished file renames - changed all libxdas source files to be 
prefixed with libxdas_. Updated all doxygen tags accordingly. Made doxygen 
tags consistent, moved debugging and utility functions into common library.

* Revision: 43: 09/07/2006 jcalcote@novell.com
Add code to write valid committed events to syslog on Unix and the app event 
log on Windows. Cleanup network buffer management. Add doxygen comments.

* Revision: 42-38: 09/06/2006 jcalcote@novell.com
Set warning level to 4 on windows projects. Hopefully we'll catch more issues 
on windows now than the Unix compiler will. Minor const changes after check-in 
on windows side. Cleaned up the API header, ensured that all specified errors 
are handled by each API, ensured that any unimplemented API's return 
XDAS_S_NOT_SUPPORTED, ensured that all parameters are being validated properly, 
added network client code, debugged protocol for submission API (back-end 
doesn't do anything yet, however), checked doxygen comments. Made autotools 
mods after large file move.

* Revision: 37-30: 09/05/2006 jcalcote@novell.com
Committed xdas_buf renames so we can move them to common. Changed static common 
library in Windows build to link against dynamic runtime library. A few minor 
changes to autotools build system and wire buffer routines in common library 
after addition of common library on the Windows side. Removed OM_uint32 from 
OpenXDAS interface, added comments to API header, added common code library, 
added wire extraction/insertion routines to common code, updated autotools and 
windows build systems to reflect new library and files.

* Revision: 29: 09/03/2006 jcalcote@novell.com
Fixed website navagation links for MS Explorer.

* Revision: 28-25: 09/01/2006 jcalcote@novell.com
Made website pass W3C XHTML validation - required some page reformatting as 
well. Changed underscore to a dash in openxdas_dox.* downloadable file name 
in documentation.html. Added doxygen zip file to documentation page, changed 
tar.gz to tar.bz2. Flesh out the web site content.

* Revision: 24-19: 08/31/2006 jcalcote@novell.com
Marginally lightened the web site footer text (style sheet) so it's more 
readable. Fixed minor typos and grammar issues in the web site, found after 
initial check-in. Minor doxygen changes to get rid of warnings before first 
post to sf openxdas web site. Added a good start on the OpenXDAS website. 
Autotools make system changes after last checkin from Windows. Finish xdasd 
net message parsing code and stubbing out filter and event message handlers. 
Create wire header for xdasd in new xdasd/include directory. Reorganize 
makefiles.

* Revision: 18-17: 08/30/2006 jcalcote@novell.com 
Changed port number to one unassigned according to SuSE /etc/services file 
4370. Added single-threaded server network state-machine code.

* Revision: 16-15: 08/29/2006 jcalcote@novell.com 
Updated file headers on most source files to include a reference to 
openxdas.sf.net web site for bug submission, etc. Cleaned up win32 service 
interface in xdasd_w32.c. Added service description to installation, and 
organize help screen and options.

* Revision: 14-9: 08/28/2006 jcalcote@novell.com 
Updated SVNREV algorithm so that make distcheck works properly. This fix also 
allows rpms to be built from a distribution with the correct SVN revision 
number in the archive name. Added xdasd to openxdas.spec.in and root-level 
Makefile.am. Moved example directory to top source dir. A couple of cmdline 
help text changes to xdasd_cmdline.c. Fixed xdasd Unix daemon since Win32 
initial checkin. Initial check in of xdasd daemon/service.

* Revision: 8-7: 08/25/2006 jcalcote@novell.com 
Fleshed out implementation - finished implementation of API itself to back-end 
routines. Broke up back-end implementation into separate files. Added more 
doxygen documentation. Fixed crash attempting to free non-heap data in 
xdas_terminate_session.

* Revision: 6-5: 08/24/2006 jcalcote@novell.com 
Removed redundant parameter from xdas_close_audit_stream API in test main. 
Checked in partial implementation of basic and read conformance. Minor 
interface header improvements.

* Revision: 4: 08/23/2006 jcalcote@novell.com 
Made necessary modifications to XDAS API to make it implementable and usable - 
documented all changes in doxygen comments in xdas.h.

* Revision: 3-1: 08/22/2006 jcalcote@novell.com 
Minor changes to xdas.h and build system for autotools build after initial 
import. Removed a couple of build files from the win32 directory that slipped 
through on initial import. Initial import.
